pjg1.site now
  • A custom GitHub Actions workflow for static HTML pages 6 Nov 2025
  • A minimal keyboard key effect with CSS 27 Feb 2025
  • Faded codeblocks using CSS 26 Feb 2025
  • Baby's first monitoring system 17 Feb 2025
  • How does a Linux machine connect to the internet, really? 9 Feb 2025
  • Things I learnt while working on ZulipFS 3 Feb 2025
  • Making sense of zsh history shell options 9 Jan 2025
  • Re-thinking the way I manage personal projects 27 Sep 2024
  • Installing Ubuntu on a 2017 MBP - Power management 13 Sep 2024
  • Installing Ubuntu on a 2017 MBP - fixing WiFi troubles 9 Sep 2024
  • W35 2024: Taking a break from weeknotes 2 Sep 2024
  • W33-34 2024: Minimal blog era 26 Aug 2024
  • W32 2024: Baby steps 13 Aug 2024
  • W30-31 2024: More thinking, less doing 5 Aug 2024
  • W28-29 2024: Setting priorities 22 Jul 2024
  • W26-27 2024: Very distracted 8 Jul 2024
  • W25 2024: You win some, you lose some 24 Jun 2024
  • W24 2024: Slow but steady progress 17 Jun 2024
  • W23 2024: Ebb and flow 10 Jun 2024
  • W22 2024: Starting weeknotes 3 Jun 2024
  • Hanukkah of Data 10 Apr 2024
  • Minified versions of fonts 30 Mar 2024
  • Python type conversion cheatsheet 11 Feb 2024
  • RC07: return statement; 4 Nov 2023
  • RC06: Notes on creating a TUN interface 23 Oct 2023
  • RC05: Creating and hosting a CTF challenge in two days 11 Oct 2023
  • RC04: Shell Scripting Adventures 30 Sep 2023
  • RC03: The Curious Case of the Inconsistent Byte Order 18 Sep 2023
  • RC02: Extending filtering capabilities in Bubble Tea apps 11 Sep 2023
  • RC01: Some InconsistenC's 19 Aug 2023
  • RC00: Interesting Python behavior 10 Aug 2023
  • Schedule Posts in Jekyll 22 Jul 2023
  • Website Updates 16 Jul 2023
  • Why Blog? 9 Jun 2023
  • Writing Is Thinking 26 Jan 2023
  • Linux x64 VM on an M1 Macbook 13 Jan 2023
  • Creating A Blog with GitHub Pages and Jekyll 16 Dec 2022