Monthly Shaarli
February, 2018
David Kushner's Masters of Doom is on my reading list, though I'm more interested in the making of Commander Keen than of Wolfenstein and Doom (which I never found very fun).

A tip for tightening up knit ribbing: on the transition from knit to purl, purl the first stitch through the back loop and wrap the yarn clockwise.
(Nona gives the same tip in 2004: http://nonaknits.typepad.com/nonaknits/2004/12/a_bit_of_braggi.html)
Charles Frye's answers to some of the oral qualifying exam questions at Helen Wills Neuroscience Institute.

On the pitfalls of trying to keep secrets out of Python's memory. [Spoiler: there's no good way.]
Tips for using fzf, ripgrep, and bfs for quickly finding files based on their names/contents.
Some good ansible tips, especially #4-6.

A python script/package I wrote for converting audio wave files to vector graphics.
A nicely done tutorial on creating a snake game with a Reactive/Observable style library in JavaScript.
I feel like I end up reading this once a year, usually when I'm trying to write a [python] script that needs to run from a cron script without clobbering its own files if one instance is started before the previous one is finished.
See also my shelfcache Python3 package which provides a thread- and multiprocess-safe key-value caching store on top of the standard library's shelve module: https://github.com/cristoper/shelfcache

A weblog about simple, useful software.
Hasn't been updated since 27 July 2016. I hope Jack returns at some point.
Someone wrote this tutorial (Japanese) on using my wav2vec python script [1] to create graphics from audio waveforms.
Google's English translation:
https://translate.google.com/translate?hl=en&sl=ja&tl=en&u=http%3A%2F%2Fwww-b.uec.tmu.ac.jp%2Fshakuhachi%2FSonicPi%2F%23SoundWaveArt
I've spent several weeks diving into the devops world for a project I'm working on. I had originally thought I'd deploy everything -- infrastructure like smtp and nginx reverse proxy as well as custom or replicated apps -- in docker containers, but have found a combination of configuring sever infrastructure with Ansible and using docker only for the apps proper to be a much better approach. This article by Matt Jaynes rings true to my experience so far.