A Brief Tutorial on Reverse Engineering OS X

I have written (and continue to write) an application called Desktop Manager for OS X. It provides virtual desktops to those refugees from Unix like myself :). Recently it became apparent that it would no longer work under Apple's forthcoming Tiger release of OS X. This proved a little bit of a problem for me since I have no copy of Tiger to test with and don't wish to risk Apple's wrath by obtaining a less-than-legitimate copy. Instead I have relied on a network of people I correspond with via my blog to tell me when things break. It also means I have to attempt to reverse engineer something I don't have in front of me. I am indebted to these people and would like to thank them for their hard work.

Put spyware on the security map

When is a virus not a virus? When it's a piece of spyware. Spyware - also known as advertising-supported software or adware - has been until recently a fairly benign snooper on your surfing habits. The data it gathers from your visit is used to target you with tailored advertising, either in pop-up windows or emails. read more

OpenVPN 2.0 Released

OpenVPN, the versatile multi-platform SSL VPN has reached the 2.0 milestone. The new release features many improvements, most noteably it allows multiple clients to connect to a single OpenVPN server process over a single TCP or UDP port.

The argument against software patents

We today face the risk of software patents being approved in the EU because not enough parliamentary members will be showing up to vote. Due to this it is important for those of us who oppose software patents to make sure EU parliament members see the damage software patents cause, so they realize it is important to be there to vote providing the needed absolute majority. But sending out a clear message is also important for the process of patent reform in the US and other places who have fallen into the trap of introducing them.

KDevelop vs. Microsoft Visual Studio .Net

"Over the past few years, Linux has been hitting Windows hard in different places and, blow by blow, won points against the OS behemoth. Good application software is an important selling point for any operating system, and good development tools are crucial to those writing application software. The leading desktop operating system, Microsoft Windows, has a strong integrated development environment (IDE) in Visual Studio .Net, while the upstart Linux platform's KDE environment has KDevelop. Let's pitch them against each other and see which ends up the last IDE standing." Read more here.