Kristian Glass - Do I Smell Burning?

Mostly technical things

Using Pipenv on Read the Docs

I really like Read the Docs - a great documentation hosting platform, free for open source and community projects.

I really like Pipenv for managing my Python project dependencies.

Unfortunately Read the Docs have decided to not support Pipenv. This is perfectly reasonable of them - it’s their service, and everything they decide to support incurs a cost. Alas it’s not quite ideal for me!

Fortunately both tools provide useful compatibility features that make it pretty straightforward to get them working together:

In Praise of Twitter

I joined Twitter back in 2010 and have loved it. Like so many of these things, I find you get from it what you put in, and over the years I put in lots of effort curating my timeline so that I followed a fantastic selection of people and groups that brought me knowledge and joy.

Amateur Radio

I am a licensed radio amateur. Wikipedia describes Amateur Radio as:

Amateur radio, also known as ham radio, is the use of radio frequency spectrum for purposes of non-commercial exchange of messages, wireless experimentation, self-training, private recreation, radiosport, contesting, and emergency communication. The term “amateur” is used to specify “a duly authorised person interested in radioelectric practice with a purely personal aim and without pecuniary interest;”

There’s an incredible range to the hobby: some like to simply talk to others nearby, some like to see how many different places they can communicate with, some enjoy travelling to different islands or mountains to contact others, some are interested in electronics and building radios, and some like to communicate by bouncing signals off the moon.

I’m less interested in the human communication aspect, and more in the technical, particularly in exploring the “hidden” world of signals around us all. Actually, given I do very little transmission and instead focus primarily on what I can receive, I make relatively poor use of the permissions my license grants me!

ESPHome - simple yet powerful IoT programming

ESPHome is a remarkably simple yet powerful framework and toolchain for programming ESP8266/ESP32 boards. ESPHome provides a whole bunch of “components” - pre-built modules to manage the underlying hardware/functionality - and lets you enable, configure, and integrate them with a few short lines of YAML.

ESP32 (and the ESP8266 predecessor) is “a series of low-cost, low-power system on a chip microcontrollers with integrated Wi-Fi and dual-mode Bluetooth” with a wide range of uses, but particularly valuable for IoT and/or home automation.

There are relatively inexpensive dev boards (£14 on The Pi Hut), and a whole bunch of commercial “smart” devices built on top of an ESP core.

Job Advert Template

There are many ways you could write a job advert, but, absent something pre-existing to work from, here’s the skeleton template I use.

This was written as part of wider documentation about ensuring healthy and inclusive hiring practices, so isn’t a self-contained fully-fleshed-out thesis, but it’s been handy for me to use and re-use.

The examples are a little contrived and brief, but should serve as a basic indicator of the kind of content intended.