Giving Pi a Mobile Interface
Pi Remote gives me a private mobile interface for the Pi coding agents already running on my computer.
Writing
Pi Remote gives me a private mobile interface for the Pi coding agents already running on my computer.
How to open, edit, save, and re-encrypt Rails credentials using Neovim.
iOS Push Notifications This went relatively smooth. I fought a bit with the .p8 file for the token and setting up the configuration for the connection, but that was likely because I it was 5:30am and…
Conditional Hotwire Tabs I wrote an override for HotwireTabController so that I can do a quick session check to determine which tabs should be showed. This seems to be working well enough that I…
I stepped away from the iOS app for a number of weeks to implement some other features for Missionbase. I particularly wanted to have Web Push Notifications working – which is now in place and…
Documenting my experience taking a new Rails app (Missionbase) to the iOS app store. Days 1-3 Saturday, May 17, 2025 to Monday, May 19, 2025 Progress * Set up Xcode project for Missionbase * Set up…
A practical reference for working with calendar dates, system time, application time zones, UTC, and date formatting in Ruby and Rails.
How to fix an unresolved application module specifier in Rails applications using importmap-rails, including support for older Safari and iOS versions.
How to stop Neovim from resetting Ruby indentation when typing a period while keeping Tree-sitter parsing and highlighting enabled.
How to measure elapsed time reliably in Ruby using the monotonic clock instead of wall-clock time.