During the past few months, for very boring reasons, I've been spending a bit of time running relatively long distances around London. It's been quite a revelation. London is, as every Saint Etienne fan knows, a very big place1. It's hard to find the time to walk around very much of it, just because the… Continue reading Running around London
Month: March 2012
New 1.2 release of EasyMercurial
At the SoundSoftware project we've just released a new version of EasyMercurial, our user interface for the Mercurial version control system. This release has one change that I think is quite interesting—we've removed one of the five big buttons that used to occupy the main toolbar. It turned out that the meaning of the "Refresh"… Continue reading New 1.2 release of EasyMercurial
At last, a PC with a decent screen resolution
Pity it's so small! I've been longing to see a resolution as good as 2048x1536 on a flat-panel 14" laptop or 19" desktop screen. Clearly it was possible, but it never arrived. Perhaps that's because the one company that seems to take an interest in these things nowadays (Apple) has a desktop operating system that… Continue reading At last, a PC with a decent screen resolution
Spare us humans from XML
XML appeared in 1996, was refined during 1997, and was standardised in 1998. I remember a lot of excitement about it at the time, from managers who imagined it would solve all their data portability problems. I was conscious of some of this enthusiasm before I really looked at the format. When I did, I… Continue reading Spare us humans from XML
Wrapping a C++ library with JNI, part 4
In this series... Introduction, outlining the general steps from starting with a C++ library to being able to build and run simple tests on some JNI wrappers; Part 1, in which I design some simple Java classes and generate the stub wrapper code; Part 2, in which I add just enough of the implementation to… Continue reading Wrapping a C++ library with JNI, part 4