Updating Speedtouch 585 DNS settings

I'm currently trying out Google's new DNS service by altering the DNS settings of my Speedtouch 585. This is more a note to myself in case I need to refer to it in the future but might be useful to anyone else who has the same hardware. To log in…

Using Loggerhead with mod_wsgi

Here's a post I wrote over on the Project Fondue Blog about our use of Loggerhead with mod_wsgi under Apache. Loggerhead is the rather nice branch viewer for bazaar branches as used on Launchpad.net. If you're not already subscribed to the Project Fondue blog feed then I can…

Web Application Security - LugRadio Live 2009

These are my slides from the presentation I gave at LugRadio Live 2009 at Wolverhampton. The presentation was a brief tour of some common security issues you might come across developing web applications. I also covered ReDOS which is a lot less well known but an interesting vulnerability. The notes…

Ubuntu: Lock Screen and Pause Spotify

When I used a mac I had a shonky little applescript to pause iTunes when I locked the screen. These days I mostly listen to Spotify (running under wine) on Ubuntu which of course doesn't have applescript. What I wanted was a similar script so I can hit a keystroke…

Open Redirects and Phishing Vectors

There was an interesting article on the Google Webmaster Central blog back in Jan talking about open redirects being abused by spammers. One point they didn't go into too much detail on is that of phishing vectors. If you're running a site with any kind of user registration and you…

Cross Platform Keyring Library for Python

Kang Zhang has been busy on a Google Summer of Code project to create a cross platform keychain library for Python. The Python keyring lib provides a easy way to access the system keyring service from python. It can be used in any application that needs safe password storage. It…