2026
- [ ] Reorganizing my dotfiles
- [ ] Leveraging advanced gitconfig customization options
- [ ] Quickly switch network profiles on macOS
- [ ] Building a custom fzf picker
- [ ] Collapsible component in SwiftUI
- [ ] SwiftUI Container API
- [ ] Adaptive Theming in SwiftUI
- [ ] Building an iOS RSS reader
- [ ] Proxmox Disaster Recovery
- [ ] Moving away from GitHub
- [ ] Updating my homelab monitoring stack
- [ ] I'm in for an IP-KVM
- [ ] Backing up my databases correctly
- [ ] Apple - The First 50 years
2025
- [ ] I build a TMDB iOS app client
- [ ] Building a homelab (5/5): Everything else
- [ ] Building a homelab (4/5): Networking, VLANs and VPN
- [ ] Building a homelab (3/5): Containerized Services: DNS, Monitoring, and Self-Hosted Apps
- [ ] Building a homelab (2/5): Renovate and Komodo for Auto Deployments (GitOps)
- [ ] Building a homelab (1/5): The big picture
2024
- [ ] Writing a chess app (9/9): Testing and Conclusion
- [ ] Writing a chess app (8/9): Using a chess engine locally
- [ ] Writing a chess app (7/9): Chess puzzles
- [ ] Writing a chess app (6/9): Spaced repetition repertoire training
- [ ] Writing a chess app (5/9): Database Schema and move encoding
- [ ] Writing a chess app (4/9): Building a suite of components for chess applications in SwiftUI
- [ ] Writing a chess app (3/9): Implementation of the actual chess logic
- [ ] Writing a chess app (2/9): Parsing pgn files
- [ ] Writing a chess app (1/9): Getting on the same page