Ok, so I’m much more comfortable with XCode than I was to start with. It’s still pretty weird and I personally prefer the way other tools like MSVC organise themselves in terms of project structure and settings, but I can live with it - just. There is, however, one issue which is breaking my balls and I can’t seem to solve it - that is, managing multiple major versions of a framework effectively.
Another case of YouTube being able to lead the user to interesting cultural history lessons: Ballmer’s Sales Pitch for Windows 1.0 Remember kids, never buy anything from a crazy man with unbelievably bad dress sense, even for 1985. And this particular crazy man now controls one of the richest corporate entities in the world - you would have thought he would have calmed down over the years, but clearly not:
The next thing I want to rant about is wifi access in airports and hotels. We’re pretty lucky in Guernsey, our airport has free wifi access throughout, something I have come to appreciate a lot (Cable & Wireless, for all their local broadband overcharging, did something right here) having spent time in UK airports and hotels . All UK airports seem to be living in the late 1990s with their incredibly expensive, incredibly crappy ‘internet cafes’ and ridiculously overpriced wifi access via BT Openzone or similar.
Well, this is an interesting turn of events. Intel has just released their Threading Building Blocks library as GPLv2 with the runtime exception, as opposed to it being a commercial only library. I actually ‘attended’ a webinar (ack) on TBB a few weeks ago but I didn’t pay a huge amount of attention at the time because of the commercial license and lack of OS X support, but they’ve now seemingly addressed both things.
So I’ve had a Mac for a little over a week now. Despite spending a few necessary evenings getting Vista installed and set up, I’ve found myself using OS X the most, and I find my appreciation for it growing the more I use it. I’m starting to get a better feel for XCode now (thanks to the earlier tips, and training myself to single-click rather than double-click on source files to avoid extra pop-up windows) and am beginning to understand things like how Frameworks function (and I have to say, they look very sensible), and what on Earth Carbon and Cocoa are and why they both exist.
I’ve done far too much Microsoft bashing than is really fair lately, but this made me laugh today because it was just so beautifully ironic. The application platform group manager at Microsoft, was quoted in ZDnet today as saying how dedication to a single legacy platform (SAP, Unix) reduced the flexibility of IT departments. And I assume he said that with a straight face. Today’s de-facto standard is tomorrow’s restrictive legacy platform.
It looks like Steve ‘Miracle Man’ Jobs has done it again, with early reports that the iPhone has exceeded even the most ambitious of expectations, selling half a million units in a single weekend in the US. I find that a pretty staggering number, but I can’t say I’m that surprised. It’s a gorgeous looking product, and has the kind of [It looks like Steve ‘Miracle Man’ Jobs has done it again, with early reports that the iPhone has exceeded even the most ambitious of expectations, selling half a million units in a single weekend in the US.
Like a lot of people I’m sure I got an email this week announcing that Microsoft’s answer to Flash - SilverLight (and design tool Expression Studio) - is now in open beta. I’m not a Flash user (in fact, apart from the ubiquitous web video players, I generally find Flash in websites mostly irritating than enabling), but I took a look out of interest. They’ve obviously released versions of the SilverLight player for Firefox & Safari becasue they know they can’t compete with Flash otherwise so I downloaded & installed the Firefox version.
Finally, GL buffer objects are due to get the functionality we’ve taken for granted in Direct3D for years, as described in this article. Things like explicit write-only interaction modes and sub-region optimisation. About damn time is all I can say, it’s because of GL’s far too generic buffer object management that we have to bend over backwards and use esoteric scratch buffer thresholds in GL to get decent performance under varying buffer conditions.
I can’t believe Google Reader doesn’t have a ‘Search’ button. Am I just blind? Can a service run by the company behind the world’s most popular search engine really have omitted such a feature? I had a real need for it today but had to search for that elusive post from a few weeks ago ‘in the wild’ instead. Still managed to find what I was looking for since I had an inkling which site I’d seen it on, but even so, you would have thought a ‘Search within feeds’ option was obvious.