Author Archives: Owen Shepherd
Thoughts on the Python object model
So, it’s been over a year since my last post? Well, I didn’t give an SLA when I created this blog, and I didn’t give a defined set of topics that would be covered either. Anyhow, this is going to … Continue reading
The releng-0.5 branch… is open
EForge is a project of mine – a project to build a better project management system. The aim is quite simple: Combine the best features of systems like Trac, RedMine and SourceForge, with the best features of systems like GitHub … Continue reading
The magical Futex
Its rare that computing creates something as elegant as the Futex: A simple and highly elegant system on top of which all the important synchronization primitives can be built, which has minimal overhead, and which is screamingly fast. Its even … Continue reading
I believe in UDI
UDI is the Uniform Driver Interface. It provides a standard, high performance interface for operating system device drivers, and is standardised at all the important levels – both API and ABI. This means you can take a driver – regardless … Continue reading
The sorry state of Unicode in C
Once upon a time… Things were nice and simple; all characters were the same size, and that size was 8-bits. Things were easy to handle, for the most part. Much of C’s string handling is rooted in this era, with … Continue reading
