About:

The website is titled 'Winny's Blog', suggesting that the author or site name is Winny. However, there is no additional information provided in the metadata about the author.

Website:

Specializations:

Subscribe to RSS:
The blog post discusses how to analyze installed packages on a Debian system using SQLite. It details a bash script that generates a CSV file of installed packages, imports it into an SQLite database, and queries the database to c...
The blog post discusses the key changes and improvements introduced in Python 3.14, including installation methods, new features like built-in ZSTD compression support, performance enhancements in various modules, simplified excep...
The blog post discusses an obscure Emacs package called ssh-config-mode, which provides syntax highlighting for SSH configuration files. The author shares their appreciation for the package, highlighting its utility in identifying...
The blog post provides a detailed overview of various practical applications of GNU Units, a free calculator for unit conversions. It includes examples such as calculating aspartame intake from gum, comparing protein powder value,...
The author discusses their exit from the Racket diaspora, the process of handing off Racket projects, and the rehoming of specific Racket packages. They reflect on their experiences with Racket and express excitement for future en...
The author discusses the creation of a screensaver for Emacs called snowcrash.el, inspired by the TV noise in William Gibson's Neuromancer and the 10PRINT program from Commodore 64. The author explains the process of creating the ...
The text discusses the use of sudo-edit in Emacs to edit files as a superuser, and the author's experience with implementing their own solution. It also provides instructions on how to use sudo-edit and mentions the challenges fac...
The author reflects on the past year, discussing their achievements, goals for the future, and expressing gratitude to friends and family. They detail their accomplishments, such as selling their car, becoming an avid cyclist, and...
The text discusses the challenges of tracking and re-installing browser userscripts and introduces Browser Bits as a curation of userscripts. It also provides examples of two userscripts and encourages readers to customize website...
Advent of Code is a Christmas Advent calendar loaded with challenging programming quibbles and trials. It can be solved in any programming environment, and participation is not limited to the days in December. The author's goal fo...
The post details how to use ShellCheck in Emacs and offers an Emacs function to automatically suppress Shellcheck errors at the current line. It also discusses the tradeoffs of using ShellCheck and provides a solution to automatic...
The post discusses the merits of ShellCheck, a linter for sh family languages, and provides examples of how it can improve shell scripts. It also outlines various ways to use ShellCheck and how to suppress specific errors. The aut...
The author describes the process of upgrading a NixOS powered NAS, detailing the issues and challenges faced during the upgrade. The post includes the steps taken to update the NAS, the problems encountered, and the solutions impl...
The text provides information about the CPUID instruction and /proc/cpuinfo, explaining the differences in features available to software on x86 and amd64 CPUs. It also includes a table for quick reference and discusses the import...
The post discusses the death of paste.winny.tech (Sillypaste) and the issues faced with the fly.io app. It highlights the irreparable hardware damage suffered by the server hosting some apps, the challenges faced with the V1 stack...
The text discusses the importance of testing backups and the author's experience with testing their NixOS deployment backups. It also covers the author's recovery strategy and the creation of new recovery material. The author emph...
The author describes the issues they faced with the NixOS 23.11 upgrade on their Lenovo Ideapad Flex 5 laptop. They had trouble with the keyboard not working after the upgrade, and had to troubleshoot to find a solution. They also...
The text discusses the shebang line in scripts, which instructs the OS how to execute the script. It explains how to use multiple command-line arguments in the shebang line and provides examples. It also mentions the use of env -S...
The author discusses the issues encountered while upgrading their workstation to NixOS 23.11, including problems with the pinentry package and docker storage. They also express concerns about the unpredictability of NixOS and cons...
The text is a review of the author's achievements in 2023 and goals for 2024. Achievements include exercise, diet, health, remaining self-employed, working with new technologies, quitting social media, starting entrepreneurship, a...
The text is an honest review of Sway, a i3wm compatible Wayland compositor. The author discusses the ease of installation, keyboard layout configuration, and the experience of using Sway on older hardware. The review also includes...
The text discusses common misconceptions about Nix and NixOS, addressing issues such as deploying Nix software to Docker or Kubernetes, the use of Dockerfile, the need for shell.nix, the use of git, the viability of NixOS on low r...
The author expresses frustration with Racket, a programming language, and explains that they no longer have any investment in it. They have moved away from using Racket and have not kept up with its development, feeling let down b...
The text is about the author's experience participating in a game jam, where they worked with an experienced game developer to create a top-down action rogue-lite game using Love and Fennel. The author contributed to game mechanic...