Blog Posts

  1. Bringing End-to-End Encrypted AI to Linux with TPM-Backed Passkeys (2026-02-21)
  2. Sandboxing Applications on Linux: Securing Password Managers with Firejail (2026-02-07)
  3. Running Tailscale in a Container (2026-01-25)
  4. Running dnscrypt-proxy in a Container (2026-01-17)
  5. Proxying Applications Without Native SOCKS Support (2026-01-11)
  6. Running a SOCKS Proxy for the Tor Onion Network in a Container (2026-01-05)
  7. Running OpenSSH Client as a SOCKS Proxy in a Container (2026-01-04)
  8. Adding Poe AI Support to Roo Code (2025-11-23)
  9. Introducing Edi: A CLI Tool for Interacting with the Poe API (2025-09-14)
  10. Deriving the Sum of Powers Formula (2025-08-03)
  11. Scheduling Color Temperature Changes for Your Monitors (2025-06-07)
  12. Stream and Play: Emulating Retro Games on Chromecast with Google TV (2025-05-10)
  13. Simulating the Monty Hall Problem (2025-05-04)
  14. Pi-hole on Raspberry Pi OS with dnscrypt-proxy (2024-01-28)
  15. Prime or Not Prime: That is the Question (2023-07-22)
  16. Switching Monitor Inputs on Computer Wakeup (2021-04-25)
  17. Changing the Playback Speed on Spotify's Web Player (2021-04-24)
  18. Solving Microcorruption Hollywood (2021-03-28)
  19. Font Rendering on macOS (2020-07-02)
  20. Video Disk Recorder (VDR) Tooling (2020-05-30)
  21. Spotify Web Player Failure due to Crash of Connected Device (2020-05-08)
  22. Malicious Forward Proxies (2020-04-27)
  23. Switching to a Dark Theme (2020-04-25)
  24. USB 3.0 to Gigabit Ethernet Adapter with Realtek 8153 Chipset on macOS Catalina (2020-04-23)
  25. Backing up Emails using OfflineIMAP (2020-04-19)
  26. Using a Raspberry Pi as a Wireless Access Point (2020-04-18)
  27. Accessing External Hard Drives in a Virtual Machine (2017-12-11)
  28. Managing Clipboards (2016-11-23)
  29. Multi-Screen Configuration Using Xrandr (2016-07-02)
  30. Email Backup and Migration using Thunderbird (2016-06-29)
  31. Automatic SSH Proxy Selection (2016-02-08)
  32. Set Color Temperature (2015-11-25)
  33. Completion Methods in Vim (2015-10-10)
  34. Fuzzing the mbed TLS Library (2015-09-26)
  35. SSH Weak Diffie-Hellman Group Identification Tool (2015-08-12)
  36. Building a Standing Desk for 50 Bucks (2015-01-25)
  37. High-DPI Displays under Linux (2014-12-23)
  38. Slow Wi-Fi on the Raspberry Pi (2014-06-15)
  39. XBMC on the Raspberry Pi (2014-06-14)
  40. Turning the Raspberry Pi into a Game Console (2014-06-12)
  41. ZFS Backups to External Hard Drives (2014-03-23)
  42. Display the I/O Usage of a Process (2014-02-21)
  43. Determining Wireless Network Channel Usage (2014-02-09)
  44. Managing Web Files through a Repository (2013-08-17)
  45. Simple HTTP File Servers (2013-08-16)
  46. Protect your SSH Private Keys (2013-06-16)
  47. Forward Secrecy for HTTPS and Ephemeral Diffie-Hellman (2013-06-14)
  48. Markdown Preview Chrome Extension (2013-06-13)