Sean O'Donnells Weblog
He is starting off with the famous "The Mythical Man Month", which sadly and shamefully I have never read, so I don't have any comments or insights to contribute. But if you are serious about software, I recommend subscribing to his rss feed and following the series.
I have been using Tiny Tiny RSS for a long time now, and its a great web based feed reader. Subscribing to a new feed is a bit of a pain though, I have to open up Tiny Tiny RSS in a separate tab, wait for it to load, select subscribe to feed, and then manually type in the url (which probably involves viewing the source on the page with the feed). Its a bit much , not a herculean task, but a pain.
Over the last few days I have created a bookmarklet to automate the process, it does RSS discovery and submits the link to my Tiny Tiny RSS installation, it displays the url before adding it, so you can change it to a different feed, or paste it in if it is not autodetectable. Just unzip the bookmarket, and place addfeed.php and bookmarklet.php in the root of your installation. Then visit http://[your installation]/bookmarklet.php , and drag the subscribe link onto your bookmarks toolbar in firefox. Thats it, your ready to go. If anyone finds any bugs or has any suggestions or improvements, please let me know.
source available on github
Back when the Irish Government wanted to bring the wonders of electronic voting to Ireland, they rubbished all claims that the machines where insecure, and pointed out that the vulnerabilities reported on machines in the US where of a completely different model.
Well that argument is now done for, the Nedap machines we bought have now been revealed to be hackable as well. Hopefully this is another nail in the coffin of electronic voting in Ireland.
I love using Selenium for automated testing of web applications. I have demoed it at several talks and always get asked the same question, "How can I add it to my Continuous Integration System?". Well in the past it could be done, but required a lot of know how and custom hacking. So the answer was yes, but the explanation was very long winded.
A friend of mine, Konrad Pawlus, has now done all of the hard work for you. His Selenium RP Project contains an ant task and all of the other nuts and bolts you need to add Selenium to your Continuous Integration setup quickly and easily.
In other related news, we recently switched from CruiseControl to Continuum at work, and I dont think we will ever switch back. Its a much quicker, simpler, easier system. I highly recommend giving it a try if CruiseControl is giving you problems.
I finally got XGL to run on my trusty Thinkpad T43p today, and I am blown away. This stuff makes OSX look like windows 95. My deepest thanks go out to "RacerII" on the compiz.net forums for his excellent tutorial for ATI cards. I would also like to thank tomasz for this tip in the comments, it was the last piece in the puzzle that finally got me up and running.
To add to the fun, a nice article on Developerworks on the HDAPS sensor in the Thinkpad let me to Andrew Barr's version of smack.py. Its a fun little python script that lets you change desktops by smacking the side of your laptop. The original version even works without XGL so you can enjoy beating your laptop up regardless.