Introducing GardenBuddy

I’ve put together a little project for the Raspberry Pi to monitor environmental conditions for my garden. For now I’ m calling it garden buddy, and the code is available here: https://github.com/mmessmore/garden_buddy Using a few sensors (light, soil temperature, moisture) and available weather data from NOAA, I can monitor my garden and look for trending …

Battery Replacement on the Nexus 4

Just wanted to note I found this article, which describes the battery replacement process well (the Youtube clip helps immensely). One piece of errata, however: you need a 00 Philips not a 0 as described for removing the battery connection itself. My ebay-bought battery seems to be working great. Hopefully I can get a bit …

Birds!

I just have to share this great collection of bird photos that helps me identify birds in the backyard. It really does cover 99% of what I have ever seen in west Tennessee: Birds of Tennessee by Bruce Cole

papply

I’ve started on cloning ksb’s excellent xapply in python for two reasons: It’s an interesting exercise There are many times I don’t have msrc or want to bring msrc with me for a one-off usage, where a python script would be perfect Currently it just requires Python 2.7+ (I really love argparse). I currently support: …

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 …