ga('create', 'UA-58416928-1', 'auto'); ga('send', 'pageview'); skip to primary navigationskip to content


Projects and locally developed software is documented here
New password server

Upgrading from OpenDirectory to ActiveDirectory in 2010

Printer consumables and page monitor

It's useful to know when a printer is running out of toner...

RAID5 data recovery

Recovering data from RAID5 arrays with bad blocks all over the shop

UPS Monitoring in Perl

Using NUT and its Perl library UPS::Nut to log and alert stuff...

Requisition system

Using Catalyst and Request Tracker to make an electronic version of the requisition and ordering system

Convert a v20z to use SATA disks

From Jan 2011. Includes pin-outs for v20z power connector.

Getting Apple iCalendar server working

Active Directory plus iCal = pain

Overriding reverse DNS for a single IP

This is probably a bad idea. I'm just experimenting with Kerberos and don't have full control over my reverse dns.

Ubuntu, cgroups and trying to stop users making a system unusable

We have some linux boxes used for small-scale HPC by novice users. These can become unresponsive under extreme load, so I use cgroups to try to reserve some I/O, RAM and CPU for system processes

Upcoming events

Internal Seminar Series - Megan Oliva

Apr 21, 2020

Genetics Part II Room

Upcoming events

RSS Feed Latest news

Cambridge University enters 'red' phase in response to COVID-19 outbreak

Mar 24, 2020

All University Staff, except those needed for business-critical activity, are now working remotely. Please contact us by email until further notice.

View all news