Building Mozilla plugins without Mozilla
As of Firefox 6.0, Mozilla no longer supports building it against shared xulrunner. You may or may not already noticed that. For some users, this simply means that your next --depclean will unmerge...
View ArticleFive commandments for XML format designers
If you’re designing an XML-based data format, then I beg you, please read the few following rules and obey them. XML may look easy, and even is easy but that doesn’t mean that writing a good one is....
View ArticleGitHub — or how to re-centralize a DVCS
What are the most important advantages of git? I think one which should come out pretty early is that it is «distributed», or «decentralized». This simply means that the actual, complete repository...
View ArticleThe Tale of Pythonia
Developers, gather round for I am about to tell thee a story. A story of a far away kingdom, great kings and their affairs. No dragons included. With special dedication to William L. Thomson Jr. Once...
View ArticleA script to set file timestamps based on filenames
I’ve noticed that SyncThing didn’t seem to preserve modification timestamps for the photos and videos transferred from my phone. Since this messed up sorting by date, and the timestamps are present in...
View Article