Blog Posts
2024
- Completed My Blogging Challenge (31 August 2024)
- More Haskell Diagrams: Contribution Graph (30 August 2024)
- Shell Cacophony (29 August 2024)
- Web Browser Extension Workshop - Part 5 (28 August 2024)
- Web Browser Extension Workshop - Part 4 (27 August 2024)
- Web Browser Extension Workshop - Part 3 (26 August 2024)
- Web Browser Extension Workshop - Part 2 (25 August 2024)
- Web Browser Extension Workshop - Part 1 (24 August 2024)
- Managing NixOS on DigitalOcean with Colmena (23 August 2024)
- Plot GeoJSON on Your Blog Posts (22 August 2024)
- Cross-Posting to Hashnode with API (21 August 2024)
- Cross-Posting to Dev.to with API (20 August 2024)
- Easy GitHub CLI Extensions with Nix (19 August 2024)
- Learning to Like Neovim (18 August 2024)
- Hacking Watson with Haskell - Part 3 (17 August 2024)
- Hacking Watson with Haskell - Part 2 (16 August 2024)
- Hacking Watson with Haskell - Part 1 (15 August 2024)
- More Haskell Diagrams: Dynamic OpenGraph Images (14 August 2024)
- More Haskell Diagrams: Wrapping Text (13 August 2024)
- More Haskell Diagrams: OpenGraph Images (12 August 2024)
- Executable Blog Posts: Second Take (11 August 2024)
- More Haskell Diagrams: Images (10 August 2024)
- Introduction to Haskell Diagrams (9 August 2024)
- Pomodoro Timer: Waybar and uair (8 August 2024)
- Hasura CLI on NixOS: A Working Solution (7 August 2024)
- Using niv to Manage Haskell Dependencies (6 August 2024)
- Backup GitHub Repositories with gidek (5 August 2024)
- Managing NixOS Secrets via SOPS, sops-nix and opsops (3 August 2024)
- Your package.json as a Credit Account (2 August 2024)
- OpenResty on NixOS for an API Gateway (1 August 2024)
- Running NixOS Guests on QEMU (31 July 2024)
- Archiving PostgreSQL Backups on NixOS (30 July 2024)
- Develop R Packages under Nix Shell (5 January 2024)
2023
- NixOS on Raspberry Pi 4 with Encrypted Filesystem (18 November 2023)
2021
- Literate Haskell with Markdown (16 October 2021)
2020
- Modern Web-based APIs: What to Expect? (3 June 2020)
2012
- Unreasonable Revolutionary (10 June 2012)
- Abstraction as Bread and Butter (19 May 2012)
- Redefining the Ontology of Accounting (15 January 2012)