Talky Jukebox bot

Tom Parker-Shemilt wrote “Previously I talked about our soon-to-be-new Jukebox (which is currently blocked on going live due to a Mopidy bug). At the bottom of that post, I mentioned Slack support, but hadn’t figured out what sort of form this support would take. The Mopidy search interface is perfectly good, but having something that notifies our #jukebox Slack channel…”

Yet Another Jukebox

Tom Parker-Shemilt wrote “LShift has for a significant part of it’s history (at least 9 years, according to the blog post in 2006 about an earlier version) had an in-office jukebox. When I arrived here to begin with in 2010, there was the aforementioned earlier version, written in Erlang, and I have anecdotal reports of predecessors to that.…”

By Paul Stein from New Jersey, USA (Crayon Test I) [CC BY-SA 2.0 (http://creativecommons.org/licenses/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…”

Recursive Children Re-hydration with FrameLog

Yong Wen Chua wrote “FrameLog is an open source library we have written to track changes for objects in EntityFramework. One of its nicest features is that it allows you to “replay” history and recreate objects as they were at a certain point in time. One of the limitations of this process currently is that FrameLog does not rehydrate…”

Snarl: A Growl-like notification system for Squeak Smalltalk

Tony Garnock-Jones wrote “I’ve just released Snarl, a Growl-like notification system for Squeak. To use it, Snarl label: ‘Something happened’ body: ‘What could it have been?’ I’ve recorded a quick demo: (It’s pretty blurry, so I’ve uploaded it to vimeo too, but it’s still in the queue for conversion; when it’s converted, it’ll be here.) The code is…”

Merry Christmas: Toke — Tokyo Cabinet driver for Erlang

Matthew Sackman wrote “Tokyo Cabinet is a rather excellent key-value store, with the ability to write to disk in a sane way (i.e. not just repeatedly dumping the same data over and over again), operate in bounded memory, and go really fast. I like it a lot, and there’s a likelihood that there’ll be a RabbitMQ plugin fairly…”

Untangling the BBC’s data feeds

Michael Bridgen wrote “Recently, Alan Ogilvie from A&Mi at the BBC announced that they were developing a “Feeds Hub”, and outlined their ambitions for it. He also mentioned LShift, RabbitMQ and open source, and I would like to explain, from our point of view, what this project is and how we’re working with the BBC. What is a…”

Reverse HTTP == Remote CGI

Tony Garnock-Jones wrote “I’ve been working recently on Reverse HTTP, an approach to making HTTP easier to use as the distributed object system that it is. My work is similar to the work of Lentczner and Preston, but is independently invented and technically a bit different: one, I’m using plain vanilla HTTP as a transport, and two, I’m…”

Simple inter-process locks

Marek Majkowski wrote “I recently faced a very common problem, how to make sure that only one instance of my program is running at a time on the host. There are a lot of approaches that can be taken to solve this problem, but I needed a portable solution for Python. My first idea was to use widely…”

Where did all my space go?

Tony Garnock-Jones wrote “Over the last little while, I’ve started to suffer from lack of space on the hard disk in my laptop, which is ridiculous, since there’s an 80GB disk in there and there is no way I have that much data I need to hang on to. I decided to do something about it last week.…”

OMeta for Scheme

Tony Garnock-Jones wrote “Speaking of OMeta/JS [old link: http://jarrett.cs.ucla.edu/ometa-js] and OMeta in general, I’ve implemented an OMeta for Scheme. Currently it runs in MzScheme, but it should be fairly portable, with dependencies only on a handful of commonly-implemented SRFIs. I intend to properly libraryise it — making it into a proper MzScheme module — and to port it…”

Smalltalk vs. Javascript; Diff and Diff3 for Squeak Smalltalk

Tony Garnock-Jones wrote “Many of my recent posts here have discussed the diff and diff3 code I wrote in Javascript. A couple of weekends ago I sat down and translated the code into Squeak Smalltalk. The experience of writing the “same code” for the two different environments let me compare them fairly directly. To sum up, Smalltalk was…”