Christian, Husband, Father, Technologist, Entrepreneur. I enjoy building things.
hyper-focus. Block hosts, apps, specific urls (with query string vars!), launch scripts on wake, and generally optimize your productivity and focus
66crypto-index-fund-bot. Build your own crypto index fund.
63openbook. Like pitchbook, but open. An open source investor/venture capital database
58audit-trigger. Simple, easily customised trigger-based auditing for PostgreSQL (Postgres). See also pgaudit.
49python-starter-template. Full-stack application template for a python backend and react router SPA frontend
46github-action-nixpacks. Build and push images with nixpacks
42dotfiles. I love terminal productivity
29lunchmoney-amazon. Categorize, and add order numbers, to Amazon transactions in LunchMoney
27jquery.loadmask.spin. JavaScript
25activemodel. SQLModel with developer ergonomics. Make SQLModel act like ActiveRecord.
23todoist-scheduler. Automatically reschedule tasks in Todoist to reduce the size of the todo lists you see each day.
22asdf-devcontainer. Devcontainer (for use with GitHub Codespace) setup with asdf support
22simple_structured_logger. An incredibly simple, very opinionated, structured logging library for ruby
18Spree-Videos. Ruby
17ipython-ctrlr-fzf. overrides ipython's backwards search to use fzf
14pytest-playwright-visual-snapshot. Easy pytest visual regression testing using playwright
13obsidian-google-docs. An obsidian plugin to push an obsidian note to google docs
12ebay-php. Tweaks to existing ebatns with a wrapper class to make working with the library easier
11clean-browser. Collect all browser URLs, output to terminal, and archive to todoist. Useful for cleaning up your workspace at the end of the day, without loosing important urls.
11listmonk-newsletter. Generate a newsletter digest from an rss feed and send it to a listmonk instance
10celery-healthcheck. A lightweight HTTP health check server for Celery workers, designed to work with cloud platforms that only support TCP-based health probes
10sql-ai-prompt-generator. Utility to generate ChatGPT prompts for SQL writing, offering table structure snapshots and sample row data from Postgres and sqlite databases.
10ics-to-datasette. Convert an ICS file to a SQLite database
9readwise-to-datasette. Extract readwise highlights into a datasette sqlite DB
9dokku-rollbar. Notify the rollbar error tracker of dokku deployments
9mint-lunchmoney. Import Mint transactions into LunchMoney
6pihole-scheduled-blocking. Customized pihole image to schedule blocking & allowing domains. Includes extensive domain blacklist by default.
6funcy-pipe. If Funcy and Pipe had a baby. Decorates all Funcy methods with Pipe superpowers.
6spree_address_book. Adds address book for users to Spree
6KFAppleScriptHandlerAdditions. Repository for CocoaPods
5