Projects
Brewfile
https://github.com/jesse-c/Brewfile ↗
Ruby
The experiment is to separate the system from the client. That means that you can interact with the system through different locations. You could have a browser extension, a Raycast extension, a menu bar app, etc.
AppearanceNotifier
https://github.com/jesse-c/AppearanceNotifier ↗
macOS, Neovim, kitty
This application listens for when the macOS interface theme changes and then does some thing(s). For now, it's hardcoded to switching my kitty and Neovim themes to match the new theme.
Arduino-DDP
https://github.com/jesse-c/Arduino-DDP ↗
Arduino, C++
A simple implementation of DDP (version 1) for Arduinos.
AutoVolume
https://github.com/jesse-c/AutoVolume ↗
Swift, macOS
AutoVolume automatically sets the volume of macOS to a specified volume. At the moment it only fires on sleep. For example, the primary use case is to set the system volume to 0 when waking from sleep to save being surprised if you were listening to music quite loud before you closed it and fell asleep.
Book Depository wishlists exporter
https://github.com/jesse-c/bookdepository-wishlists-exporter ↗
NodeJS, web-scraping
Book Depository doesn't provide a way to export a user's wishlists. This script will export all of a user's wishlists (with pagination support) to a local file for backup. I created this as part of a slow plan to stop unnecessary reliance on third-parties (walled gardens).