Archives

Mon, 18 May 2026
Programming as Theory Building: Peter Naur's Essay
Mon, 11 May 2026
Markdown Preview in Kate Editor with markdownpart
Mon, 11 May 2026
Configuring udev permissions for Vial on Linux
Sun, 10 May 2026
GitHub Spec Kit — Specifications as Source of Truth
Wed, 06 May 2026
Matt Pocock — Simple Skills That Work
Wed, 06 May 2026
Superpowers — Jesse Vincent Imposes Methodology on Coding Agents
Wed, 06 May 2026
Agent Skills by Addy Osmani — Enforcing Senior Engineering Discipline on Agents
Wed, 06 May 2026
Compound Engineering — Every's Vision for Agent-Driven Engineering
Wed, 06 May 2026
Programming with Agents
Tue, 05 May 2026
Winhance: clean and optimize Windows without reinstalling
Sun, 03 May 2026
Pi subagent extensions: TintinWeb, NicoBailon and Taskplane
Sun, 03 May 2026
DNS blocking of AliExpress links with NextDNS
Sun, 03 May 2026
Double-sided scanning with the Brother DCP-L3560CDW
Wed, 29 Apr 2026
marksman: Markdown LSP
Tue, 28 Apr 2026
The Price Hike of SBCs (Single Board Computers)
Mon, 27 Apr 2026
neofetch
Mon, 27 Apr 2026
Rufus, the best way to install a clean Windows
Fri, 24 Apr 2026
Trying Aurora: my first look at the future of the Linux desktop
Fri, 24 Apr 2026
Expand Aurora VM disk on Unraid and resize partitions
Tue, 21 Apr 2026
Rust eBooks Nightly — Rust books in EPUB, AZW3, MOBI, and PDF
Tue, 21 Apr 2026
Disable git autocrlf
Sun, 19 Apr 2026
Installing GitHub Skills
Fri, 17 Apr 2026
Velvet OS: modern kernels for old ARM hardware
Wed, 15 Apr 2026
Video Creation with Gemini: Seville Characters
Mon, 13 Apr 2026
Google Stitch: UI generation and prototyping with AI
Sat, 11 Apr 2026
rbw sync: missing field `access_token`
Thu, 26 Mar 2026
rbw-env: Export environment variables from Bitwarden
Sun, 22 Mar 2026
Crit: The Review Loop for Agents
Sun, 22 Mar 2026
Hidden gems in pi-powerline-footer
Wed, 18 Mar 2026
Agent Browser: Browser Navigation for AI Agents
Mon, 16 Mar 2026
Tailscale Aperture: AI Gateway Without Distributing API Keys
Sun, 15 Mar 2026
sem: Semantic Version Control
Thu, 12 Mar 2026
os.click: Operating System ISO Download Center
Fri, 06 Mar 2026
From net-tools to iproute2: command equivalents
Fri, 06 Mar 2026
Fixing Rodney Chrome Error on Wayland
Fri, 27 Feb 2026
Record and Share your Terminal Sessions with asciinema
Thu, 26 Feb 2026
kitty-rbw: Fast Bitwarden access from your kitty terminal
Thu, 26 Feb 2026
rbw: The Bitwarden terminal client you should be using
Fri, 20 Feb 2026
DeepDiff: The Swiss Army Knife for Data Comparison in Python
Fri, 20 Feb 2026
Rendering Markdown in the terminal with Glow
Fri, 20 Feb 2026
Shot-scraper: Automated Web Screenshots
Fri, 20 Feb 2026
Stern: Kubernetes Logs on Steroids
Wed, 11 Feb 2026
Managing GitHub installations with gah
Fri, 02 Jan 2026
broot, a different way to navigate your directories
Thu, 25 Dec 2025
Multiline YAML: Understanding and testing complex strings
Thu, 25 Dec 2025
Pandas Styler: Improve the Presentation of your DataFrames
Thu, 25 Dec 2025
`fresh`: My preferred terminal editor for daily use
Thu, 25 Dec 2025
How to View Files in an RPM Package on Linux
Thu, 25 Dec 2025
Kooha: Simple and Elegant Screen Recording on Linux
Thu, 25 Dec 2025
OpenEvidence: The Leading Medical Information Platform for Professionals
Thu, 25 Dec 2025
`direnv`: Manage your development environments intelligently
Thu, 25 Dec 2025
`docker-http-https-echo`: An Essential Tool for Network Debugging
Thu, 25 Dec 2025
Kubegres: Simplified PostgreSQL Management on Kubernetes
Thu, 25 Dec 2025
TCP Connection States in GNU/Linux: netstat and ss
Thu, 25 Dec 2025
Reduce Noise in Your Python Logs: A Smart Approach
Thu, 25 Dec 2025
Kitty as a Quick Access Terminal: The Convenience of a Dropdown
Thu, 25 Dec 2025
Essential Keyboard Shortcuts in Kitty: Mastering Your Terminal
Thu, 25 Dec 2025
From Yakuake to Kitty: My Transition to a Modern Terminal
Thu, 25 Dec 2025
Poe the Poet: Automating Tasks in Python Projects with uv
Wed, 23 Jul 2025
How I Use Git Worktrees for Concurrent Work
Sun, 06 Oct 2024
Hybrid Search with SQLite: Vector + Full-Text
Tue, 01 Oct 2024
Geospatial Data Conflation with DuckDB and Embeddings
Mon, 23 Sep 2024
HTTPX: Modern HTTP Client for Python
Mon, 23 Sep 2024
Server-Sent Events: Simplified Real-Time Communication
Mon, 01 May 2017
About Versions
Tue, 11 Apr 2017
MobaXterm. Much more than an ssh client
Fri, 24 Feb 2017
PosteRazor: Create Giant Posters from Any Image
Thu, 28 Jul 2016
Unread Mail in Gmail's Primary Tab
Thu, 14 Jul 2016
Technical Documentation with Sphinx, Paver, and Cog
Wed, 13 Jul 2016
Determining RAM slots in use on Linux
Mon, 27 Jun 2016
Introduction to High-Frequency Trading Systems
Mon, 27 Jun 2016
How to Find Live Hosts on Your Local Network
Tue, 07 Jun 2016
Powerful Command Line Tools for Developers
Wed, 10 Feb 2016
Sysdig: Cloud-Native Security Platform with AI
Tue, 09 Feb 2016
Python: Create Repeating Generators
Fri, 01 Jan 2016
Middle click in firefox
Tue, 15 Dec 2015
Bootstrap: Two Links in the Same Row in Dropdown
Fri, 13 Nov 2015
Galen Framework: Automated Testing for Responsive Design
Wed, 21 Oct 2015
The Story Behind X-Forwarded-For and X-Real-IP
Wed, 21 Oct 2015
Nginx: Configuring X-Forwarded-For in Reverse Proxy
Wed, 21 Oct 2015
SQL: Select Rows with Max Value per Group
Sun, 03 May 2015
Repeating a function with threads
Mon, 20 Apr 2015
Install InSync on Opensuse
Thu, 16 Apr 2015
NetHogs see consumed bandwidth
Fri, 13 Mar 2015
Google Code is Closing
Mon, 02 Mar 2015
pgcli the discovery of the day
Fri, 20 Feb 2015
Blogging again
Fri, 21 Nov 2014
Ajax view decorator
Sat, 11 Oct 2014
Generic function to use as upload_to
Wed, 21 May 2014
Django: links in object list
Wed, 08 Jan 2014
Settings vars processor