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 →
Due to the flexibiilty of Django
, I will often use it in places that are not a normal web app.
A combination of the Django ORM
and admin commands
makes a Django project a useful place to collect useful scripts.
In the past I would often add things to Cron, but due to the tasks framework
I have started to add some jobs there.
To make it even easier to call tasks, I hooked up Alfred
to my Django project.
Read More →
The XDG Base Directory Specification was first published in 2003 as version 0.6
.
There were minor updates in 2010 with 0.7
and in 2021 with 0.8
.
While applications that pre-date the specification do not annoy me so much, newer applications that ignore it are a specific pet peeve of mine.
Read More →
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 →
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 →
Webhooks are useful for bridging multiple applications together, and I often wish more apps supported them.
One use case that could be a fun place to support webhooks are multiplayer game servers.
Read More →
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 →
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 →
I have been using htmx
and django
for several personal project dashboards.
Instead of doing a full page load, I wanted a way to refresh individual ‘widgets’ and I think I came up with a simple way to handle it.
Read More →
Migrating from Celery
to Django’s Task Framework
is relaltively straight forward.
There are only a few configuration changes needed, and a few simple substitutions.
For more complicated tasks, consulting the tasks framework documentation is recommended.
Read More →