Android widget for Dragon Go Server

Tom Parker wrote “I’m a fan of Go, (the game, very much not the language), but I don’t ever seem to get around to having time to play it in person. Thankfully some folks made the Dragon Go Server which is a sort of ‘play by web’ server for playing games of Go over an extended period, and means I…”

Pigtail: task queues with Potboiler

Tom Parker wrote “Last month, I wrote about Potboiler, my AP Event Sourcing system. At the time I’d built a K/V store on top of Potboiler, mostly just as a test application. Potboiler isn’t really intended to be talked to directly by most clients, but will have some other form of service or store that sits on top…”

By User:Salimfadhley (Own work) [GFDL ( or CC-BY-SA-3.0 (], via Wikimedia Commons

4-way TCP handshake and firewalls

Jarek Siembida wrote “This is one of those pieces that you keep in your head for ages but never get around to write up. Tcpdumping I was doing of late brought it back so here it is. We all know the 3-way handshake in TCP: SYN + SYN/ACK + ACK and voila! But this is not the end…”

Docket: Fun with Todoist and Beeminder APIs

Tom Parker wrote “So, I recently changed over my todo list usage to use Todoist. However, now I had a chunky amount of my phone screen chewed up with both a display of that and my existing Beeminder list, and I wondered if I could somehow merge the two. Also, because my Beeminder emergency days are one of the significant sources…”

By Nevinson, C R W [Public domain], via Wikimedia Commons

Pushing Back

Matthew Sackman wrote “Over the last year I’ve become more and more convinced that possibly the most important feature of any queuing system is the ability to take action immediately upon enqueuing of a new item, where the action can modify the queue, and is based on state of the queue itself. Most commonly, this is referred to…”

By Btcpg (Own work) [CC BY-SA 4.0 (], via Wikimedia Commons

Practising Software Engineering

Matthew Sackman wrote “A tourist stops a musician on the streets of New York. “Excuse me, can you tell me how to get to Carnegie Hall?” “Of course”, answers the musician, “Practise, practise, practise!” In the book ‘Outliers: The Story of Success’, the author Malcolm Gladwell repeatedly mentions the “10,000-Hour Rule”, claiming that the key to achieving world…”

By Paul Stein from New Jersey, USA (Crayon Test I) [CC BY-SA 2.0 (], via Wikimedia Commons

bbfy: BBCode in the Age of JavaScript

Alexander Kahl wrote “Some readers might remember BBCode, a dated HTML-like syntax that enables users of forums to apply markup to their posts while minimising the danger of injecting malicious content into the whole website. (note: modern HTML doesn’t use these tags, anymore) While ubiquitous back in the early noughties, it has become a rare sight these days. WYSIWYG editing components…”

Pyrexia: IoT office temperature monitoring

Tom Parker wrote “Most of the projects I write about here are pretty much complete, or at least good enough. This one is a little bit more of a work in progress for reasons that will become clear fairly soon… One of the ongoing conversations in LShift over the years has been regarding the temperature in the office. It…”

Automatic scheduling of people and rooms

Tom Parker wrote “So we’ve recently been doing some work for a large public-facing organisation regarding some of their issues with scheduling. They’ve got a large number of staff (tens of thousands) and a lot of locations (hundreds), and they need to do good scheduling for when/where members of the public should come in and talk to them. Now,…”

By mark sebastian (Flickr: Macro (#50542)) [CC BY-SA 2.0 (], via Wikimedia Commons

Building a ReactiveUi

Yong Wen Chua wrote “I’d be one of the first few to admit that I am horrible at making UIs. My rather positive experience with working with Knockout made me wonder one day if there was an equivalent in the .NET world where I could piece together a quick application with an actual UI, while wiring up the display…”