Portfolio

Python CLI Skeleton

Although not a project as such, Python CLI Skeleton forms the basis of a standard "command line" utility. Simply checkout the project, change a few configuration values, and you have basic logging and option parsing configured as well as a working PyPi submission.

Licence: 
GPL v3
Technologies: 
Python

LCDproc Python Library

Provides an OOP wrapper for the LCDproc Telnet API. Currently supports the management of Screens and all Widgets.

Licence: 
GPL v2
Technologies: 
Python

Sprang

Sprang is a small script that interacts with the “sprunge.us” command line, terminal “pastebin” web service.

Licence: 
GPL v3
Technologies: 
Python

Hello Monkey (Google Chrome Extension)

A simple example extension for the Google Chrome (and Chromium) browser and operating system.

Licence: 
GPL v2
Technologies: 
Google Chrome OS (Chromium)

Desktop Messaging Playground

A small "work in progress" Python framework that integrates Spring Python framework, Carrot AMQP messaging broker, Memcache caching and SQLAlchemy persistence. Mainly a educational implementation without any real purpose.

Licence: 
GPL v2
Technologies: 
AMQP
Technologies: 
Python
Technologies: 
RabbitMQ
Technologies: 
SQLAlchemy

DomestOS

Python based home automation controller framework currently supporting X10 control and AMQP messaging/control. Work in progress, and currently not actively maintained.

Licence: 
GPL v2
Technologies: 
AMQP
Technologies: 
Debian
Technologies: 
Python
Technologies: 
RabbitMQ
Technologies: 
X10

WhatYou

WhatYou is a simple Twitter clone with a twist, in that you can post several status messages at a time, and set an automatic timeout period on each one.
WhatYou was developed for the purpose of learning and understanding the Google App Engine service.

Licence: 
GPL v2
Technologies: 
Django
Technologies: 
Google App Engine
Technologies: 
Python

NSLU2 Jukebox

A detailed walkthrough guide and some simple scripts to turn a Linksys NSLU2 NAS device into a network audio jukebox.

Licence: 
GPL v2
Technologies: 
Debian
Technologies: 
PHP

Log4GAE

Logger for Google App Engine is a simple REST based service used solely for logging purposes. All messages are posted to private namespaces using an authorisation key using an HTTP REST API.

Licence: 
GPL v2
Technologies: 
Django
Technologies: 
Google App Engine
Technologies: 
jQuery
Technologies: 
Python

Ubuntutor

Ubuntutor.co.uk is a simple public wiki containing articles, guides and useful information about Linux and related technologies.

Licence: 
GPL v2

Reddit Robot

Reddit Google Wave Robot

Licence: 
GPL v2
Technologies: 
Google Wave
Technologies: 
Python

PySqueezeCenter

Python library for controlling Logitech Squeezebox devices via SqueezeCenter Telnet API

Licence: 
GPL v2
Technologies: 
Python

Wavimo

Wavimo is a Python development framework that can be used to create and operate (via Google App Engine) multiple simple Google Wave Robots via simple configuration concepts.

Each instance of Wavimo can handle any number of plugins. A plugin is basically a configuration for communicating with a given website or web service (e.g. delicious.com).

The main detail of a plugin is as follows:

Licence: 
GPL v2
Technologies: 
Google Wave
Technologies: 
Python