Legacy code generates spurious errors.
A small set of repository instructions that keeps an agent’s temporary files and generated output from accumulating.
Describes a stepwise process to synchronize Hazel rules between Macs. Also provides a way to gate criteria and actions on the computer’s name to facilitate sharing of rules between computers.
Using Obsidian’s Linter plugin to maintain YAML modification dates without filesystem watchers, Hazel rules, or external scripts.
A tmux configuration for developing with iTerm2 that runs a Codex session on the left, Vim at top right, and git status monitoring at bottom right. The setup is configured in an iTerm2 profile for easy access.
The Indigo SQL Logger plugin can save device states to a local SQLite database that is stored in Indigo’s current version support directory. But where is that directory and how can our scripts access it agnostic of the current version of Indigo?
It turns out that the server exposes its log directory path:
indigo.server.getLogsFolderPath()
Then to get the path to the device state database:
import os
db_path = os.path.join(indigo.server.getLogsFolderPath(),
"indigo_history.sqlite")
And as an example:
A reusable Hugo shortcode for displaying quotations with attribution, source information, and optional highlighted passages.
A Keyboard Maestro workaround that clears Firefox’s address bar after opening a custom new-tab page, making it ready for a search.
Introducing Slinky, a self-hosted start page for organizing frequently used links and accessing them across devices.
A Violentmonkey script for hiding comments from a recurring Disqus troll on Political Wire who repeatedly creates new accounts.