This blog may be a bit quiet, I’m busy elsewhere

Sure, quiet is relative. Over the years I have gone through enthusiastic patches and months with nothing but the occasional scrap of a link. At the moment, though, the quietness here has a reason: I’m too busy having fun messing with software and hardware on my Raspberry Pi. If you don’t know already, Raspberry Pi …

Continue reading ‘This blog may be a bit quiet, I’m busy elsewhere’ »

Charles Moore on Portability

Portability Don’t try for platform portability. Most platform differences concern hardware interfaces. These are intrinsically different. Any attempt to make them appear the same achieves the lowest common denominator. That is, ignores the features that made the hardware attractive in the first place. Achieve portability by factoring out code that is identical. Accept that different …

Continue reading ‘Charles Moore on Portability’ »

Tracking configuration changes in Jenkins

Continuous Integration is a pretty common concept these days. The idea of a “robot buddy” which builds and runs a bunch of tests across a whole codebase every time a change is checked in to the source code repository seems a generally good idea. There are a range of possibilities how to achieve this, and …

Continue reading ‘Tracking configuration changes in Jenkins’ »