retro-cool: tcpmux

TCPMUX is a wonderful (and potentially terrible) protocol for one-off network services. It’s described in RFC1078. Basically TCPMUX is a service itself (usually built into or run from inetd) that listens on port 1. To access a particular service it provides you give it the name of the service plus a CRLF. ‘help’ is a …

systemd enters the real world

Despite my frustrations with systemd and the attitudes surrounding it, it has now been accepted by both Debian and Ubuntu in addition to Fedora. And this is a great thing. Read what is going through the community now. Things like this blog post are floating around now. The conversation is happening. The concerns are out …

FreeBSD’s pkgng keeps being awesome

So there is plenty of work left to do, but I keep finding new ways to love FreeBSD’s pkgng. Now that the official repo is up and running I use it rather than building everything from ports. I only build two packages now because I use options that aren’t selected by default: php5 (for mod_php) …

Systemd is not Unix

OK. So now I feel like this is getting past ridiculous, but people really seem to be buying what freedesktop.org is selling here. But one of the basic Unix principles is to create small general purpose tools that can be recombined and systemd takes on the very un-Unixy approach of being all things to everyone. …

Making urxvt a little more modern

I was working on trying to setup a slim desktop configuration for a VM and my Raspberry Pi and wanted to use a simple terminal instead of Konsole or gnome-terminal. But I like black backgrounds, white text and a blue color that doesn’t make my eyes bleed. I wandered into this excellent post with a …

TRIM and Linux

TRIM support for SSDs is relatively easy to set up on Linux nowadays. I’ll take the most complicated case, so you can take what you need from it. So assume here you have an SSD, and you’re using a Luks encrypted LVM: a pretty common laptop setup. So first, TRIM compromises the security of your …