blog ‘journald’ for MacOS LaunchAgents

While the entire systemd project has historically been rather polarizing, I have found it to be easier to maintain for my own environments. When working on services on windows or MacOS , I have come to miss having journald when running services. MacOS launchd services let you StandardOutPath and StandardErrorPath, each application can set them to whatever path they want. While applications can directly use MacOS unified logging, I wanted to prototype an idea of launchd handling directing files. Since I can not (easily) modify launchd, I decided to write a redirect-output helper, to prototype how this might look.

Read More →

blog Getting Entry Points from PyPI

Entry_points are used in a lot of my projects as they’re a fairly simple way of adding plugin points. Recently I was wondering if there was a tool or site that maps them to PyPI though I am not aware of any of them. I spent a little time prototyping with an idea to see how much of it might be feasable.

Read More →

blog Servers are easy, Integrations are hard

Often when a company does something silly (being quite generous with this term), there are almost instantanious comments about some kind of self-hosted alternative. While I enjoy self-hosting (and building tools for me to self-host), the server is the easy part (again, being generous with the term). A huge source of friction for many of the self-hosted options, are the integrations that make it feel complete and often the part that needs the most continual investment.

Read More →

blog My Tmux Usage

While a lot of my usage is quite simple, tmux is a quite useful tool in my toolbox. I use it on both remote linux machines and locally on my MacOS install.

Read More →

blog Gentle Nags Back on Target

A challenge of computer work is that the same device used for work, is also a portal to endless distractions. One of my first projects for this year, was to see if I could update some of my “nag” scripts to help me return to focus quicker.

Read More →