Archives

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
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