Monthly Archive:: March 2009

Reverse Engineering Apple’s OS X

"A number of folks have asked me what tools and techniques I use to reverse engineer Cocoa executables. I thought it would be worth taking some time out from documenting undocumented APIs to show you how easy it is to do the same thing for yourself. With all these tools in your arsenal, reverse engineering Cocoa executables is actually very simple. In fact, it's a good deal more straightforward than most Windows executables, with the exception of Delphi and .NET where - like Cocoa - a good deal of runtime type information is contained within the executable."

Commission Repeats Call for Single EU patent

"The European Commission has reiterated its demand for the creation of a single European patent. It said the absence of such a protection is hindering the growth of technology companies in the European Union. The Commission has published a strategy aimed at increasing the benefit to be gained in the EU from technology research and development. It announced an increase in research funding for technology research of over 50 per cent between 2010 and 2013. It will increase spending from EUR 1.1bn to EUR 1.3bn, it said."

Game Review: Left 4 Dead, XBox 360

Recently, I learned that there are two types of zombies. You have the undead ones, that have arisen from the grave, probably a little disappointed in the afterlife, and who come back to eat your brain (which indicates that the afterlife really must suck if it compares unfavourably to eating brains). Then there's the virus type of zombie, you know, from Resident Evil and 28 Days Later. Left 4 Dead sports the latter variety, but really, does anyone even care? Zombie mayhem!

Cloudera Distribution of Hadoop Available, Makes Hadoop Easy

Hadoop, the same software that lies at the heart of successful companies such as Google, Facebook, Yahoo!, and others, has been proven time and again with said companies to be a successful data management server, keeping data secure and fault-free spread across multiple servers. It isn't the easiest piece of software to configure, however, which is why the Cloudera company has just announced a freely downloadable and easier to use custom distribution of Hadoop to bring the power of entities like Google to smaller businesses.

New DRM Low: iPod Shuffle Has Headphone DRM Chip

Just when you thought that DRM was on its way out, with various music stores abolishing the practice, some company will implement DRM in yet another way that will affect lots of customers in a very negative way. The most recent case of idiotic DRM comes courtesy of a gadget maker from Cupertino. Update: MacWorld provides nuance to the story, with comments from Apple and third-party manufacturers.

Side by Side: UI Changes from Windows 7 Beta to Build 7057

"Over the weekend, I put Windows 7 build 7000 on my desktop and Windows 7 build 7057 on my laptop, and went through trying to spot as many changes between the two as I could. Although I go deeper than I did with build 7048, this is still not a comprehensive list. There is almost three months difference between the two builds: the beta was compiled on December 12, 2008, at 2:00pm and the leaked build 7057 was compiled on March 5, 2009, at 8:00pm, so there's a lot of work to cover. This post is about tracking every noticeable visual change; although I do mention some fixes here and there, I'm mainly focusing on tweaks that are "tangible" as opposed to the thousands of bugs that have been fixed."

Cisco Serves Up Unified Computing Push

As was widely expected, Cisco Systems on Monday unveiled its Unified Computing effort, including the company's move to offer its own server hardware. The networking titan's Unified Computing System targets data centers, facilities where enterprises locate a hefty number of servers that host and run the technology side of their operations. It is designed to unify networking, computing, storage, and virtualization resources in order to streamline a company's resources, to reduce its total cost of ownership, and to "radically reduce" the number of devices requiring management, power/cooling, and other labor and financial expenditures.

Apple, Apple, Curling

And the weeks just keep on coming, don't they? Another one has passed, so it's time for a Week in Review. This week wasn't particularly eventful, and was mostly dominated by various newsbits about Apple, but none of them were particularly earth shattering. The usual suspects like netbooks and Windows 7 also showed their faces. My Take is about yet another icy sport.

Blind or Deaf: Program Management on Modern Systems

PolishLinux has an editorial on program installation on Linux systems, and even though it's a bit hard to wade through (the author's native language sure isn't English) it does make a number of very good points in favour of the way most Linux systems handle things. Still, as always in the discussion on program installation, it always feels a bit like listening to a discussion between a deaf and a blind man about whose condition is the easiest to live with.

Why glxgears Is Slower with Kernel Mode Setting, Why It Doesn’t Matter

Fedora Project has been on the forefont of development and adoption of kernel mode setting to enhance the desktop linux experience by making fairly invasive infrastructure improvements that affect the interaction between Xorg and the Linux kernel. In the past, one of the common way to test Xorg performance has been to use glxgears. While that hasn't been a particular good way to do it ever, the switch to kernel mode setting for Intel drivers ahead of the Fedora 11 Beta release to be available shortly has exposed the fallacy of this. In short, don't use glxgears. There are better methods to assess performance.

‘TomTom Can License FAT Without Violating GPL’

The whole FAT licensing saga between Microsoft and TomTom just got a whole lot more complicated. Microsoft sued TomTom because the satnav maker had not licensed FAT from Microsoft, even though several others have. This left TomTom in a difficult position: not license it, and face legal penalties - license it, and violate the GPL. The second part, however, is up for debate now: the terms under which Microsoft licenses FAT may not violate the GPL at all. Near-instant update: On Slashdot, Bruce Perens and Jeremy Allison have explained that the FAT terms are still a GPL violation. Allison accidentally emailed the journalist who wrote this story with the wrong information.