Enabling middle click using a Kensington Trackball in Ubuntu 15.10

Installing Nodered using Ansible

Configuring SSL and Gitlab through an Apache Reverse Proxy

Dynamic DNS with the Linode CLI - Version 2

Dynamic DNS with the Linode CLI

Fixing Email Addresses in Git Repos after migration from Mercurial using Fast Export

Cropping videos using ffmpeg / libav / avconv

Atomic Counters using Mongodb's findAndModify with PHP

Styling the HTML5 Meter Tag Using the Shadow DOM

Inspecting the Shadow DOM using Google Chrome

Using PHP - Resque with Silex and the Symfony2 Classloader

HTTP Basic Auth in Silex

JSON Error / Exception Messages in Codeigniter 2.0+

Codeigniter Conference 2012 - Post Conference Thoughts

Streaming audio from Ubuntu Linux to a DLNA player (Blu Ray or PS3) using Rygel

PHP 5.4 File Upload Progress and HTML5 Progress Bars

Installing PHP 5.4 in Ubuntu

Codeigniter Unit Testing with Simpletest and PHP 5.3

PHP North West 2011

Speeding up PHP - Using process forking to accelerate image resizing

MQTT Caller Display - Hacking the BT Caller Display 50 Serial Port

Simple sitemaps in codeigniter

Double sided male headers - ease your FTDI cable to breadboard connections woes!

Creating a Remote Webcam using NodeJS, Android, Opera Mobile, Web Sockets and HTML5

Enabling web sockets on Opera Mobile

getUserMedia(), the device API and the state of the webcam in browser using javascript and html5 video

Easy Menu Formatting in Codeigniter

Customising Netbeans for better performance and ease of use as a PHP IDE

Oggcamp 2011

Backing up my world - Online back ups for work and play

10 things I've learnt my first year as a web developer (Advice to new web developers)

Websocket URL routing (specifying MQTT subscription topic by URL)

Node.js, MQTT and Websockets

Chromium OS - another look 1 year on

Cool geeky books I read in 2010

Websocket support on Android (Using Fennec)

Arduino manufacturing problems

Using the new Arduino Mega 2560 with Arduino 0019 on Ubuntu

Building a Low Powered and Silent Atom Based Server (Sheevaplug alternative)

WebSocket-Arduino Forked - Updated arduino websocket library now in development

A new OSS PHP MQTT Client Library - phpMQTT

An MQTT/Websocket based Thermometer using the html5 meter tag

A simple MQTT to Websocket Bridge using Mosquitto and pywebsocket

Getting started web sockets using pywebsocket, mod_python and apache in Ubuntu

First steps using Python and MQTT (using pynotify on Ubuntu)

When web sockets won't work (Web socket handshaking updates)

Getting started with Node.js and Web Sockets on Ubuntu 10.04

Secure Graphs - Using Google Charts API over https using PHP and cURL

Sheevaplug - Why Globalscale suck

Testing Ubuntu Unity on my eeepc 901 (with screenshots) - a good idea, terribly executed (updated with response)

Upgrading the 50MHz Rigol DS1052E to the 100MHz DS1102E with simple serial commands on ubuntu

Maker Faire UK 2010 Newcastle

MQTT, Arduino, Old Ammeters and Bandwidth Monitoring

Where to buy electronic components, arduinos and sheevaplugs in the UK?

MQTT, Mosquitto and PHP

Sheevaplug - An ideal home server

How the TI ez430 Chronos watch could be better (Updated)

Controlling lights with TI ez430 chronos, home easy, arduino and processing

Simple caching of twitter timelines using PHP

Receiving TI ez430 Chronos Button Presses in Processing (and Python)

Graphing ti ez430 Chronos watch data in Processing

Graphing ti ez430 Chronos watch data in Linux

Internet Speed Monitoring with BT (2Wire) Homehub 1800HG

Inside the UNI-T UT60A Multimeter

Using a webcam with OpenCV to display video on an LED Matrix controlled by arduino

Fixing the C++ debugger gdb in netbeans 6.7 on ubuntu karmic 9.10

How to boot Google ChromeOS on an eeepc or vmware and virtualbox

First impressions of using ChromeOS

Getting NMEA data from an Inforad GPS speed camera detector

Fixing Arduino on Ubuntu 9.10 Karmic x64 with librxtx-java

Arduino LED matrix shield

Listing wordpress pages with descriptions

writing a GUI in processing

twitterpop - hardware

twitterpop - Code

powershell and arduino serial communication

my first synthesizer



face tracking for virtual reality