Alex Bligh's blog

Alex Bligh's personal blog

Browsing Posts in Technology

People wanting Apple Mail to support subscriptions might like to look at: https://github.com/abligh/imapmboxfilter (warning: beta quality). In a future version, I hope to make the ‘omit’ list optionally and automatically contain to a list of folders not subscribed to (i.e. you can use it to automatically track subscriptions rather than do it manually).

I’ve put my current work on the Apache vnc/tcp proxy (explanation here) on github, as people were (quite rightly) complaining a tarball was not particularly helpful. I’ve also added initial support for the guacamole protocol, though this is in need of optimisation. What’s on github is actually a clone of self.disconnect’s repo of apache-websocket, with […]

This blog post tells you how to add an emacs style for programming apache httpd and its modules. This is one of those things that is difficult to google for, as you’ll end up finding emacs modes for editing httpd.conf, or various Java-based apache projects. Nice and simple. Add this to your ~/.emacs file: Then when […]

Here is a really interesting article from GigaOM. I’m going to quote two paragraphs: I was a loyal (and repeat) Dell customer. Like clockwork, I would buy a new Dell desktop or laptop, mostly to keep up with Microsoft’s Windows OS. And I never really had a problem with Dell machines — they were solid […]

Providing trackable download servers seems to be a tricky business. I wanted to reliably log download over http and associate them with an authenticated user, where that authentication is carried out over https (from WordPress), but not pass basic auth parameters to http in the clear for obvious reasons. Further, I wanted to track the […]

At Flexiant, we had a need for a general websocket to tcp proxy. A cute apache module to do extensible web-sockets programming has been developed by self.disconnect, and is available on github here. I’ve hacked around with this to produce a generic, apache licensed, websocket proxy. A websocket connection is made over HTTP or HTTPS […]

I blogged here about adding SQL support to dhcpd. I’ve fixed a couple of issues – mainly memory leaks. I have no idea how I missed these before (sigh). The good news is that the server ran for sufficiently long for the process to get to many gigabytes in size, and nothing crashed! You can […]

I wrote here about the dangers of Registry operators, particularly Nominet, allowing suspension of domain names outside the due process of courts, to make matters ‘easier’ for law enforcement. One of the many reasons why this is a bad idea is that innocent bystanders can get caught in the crossfire. Now, exactly that has happened […]

I blogged here about adding SQL support to dhcpd. I’m now reasonably happy with the patch, but have made a couple of tiny updates. These concern the documentation, and a bug which prevented the (probably useless) “name:” field from working. You can find a new patch, again against dhcp 4.2.0, here. See the original post […]

I developed at Flexiant a utility called sparsecopy, which we use to copy around sparse files (and indeed to make non-sparse files sparse, and to copy sparse files to block devices). In essence, it’s a version of dd which supports sparse files better. It’s hidden deep within Flexiant’s web site, and as we released it […]