I’ve been a fan of cross-platform development for a while now, I like competition and have a dislike for single-supplier dependence - my general rule is that if you put your eggs in one basket, and then give that basket to a monolithic corporation-being with the power to crush planets with a single cybernetically enhanced pectoral clench, odds are that you’re not your own boss any more. However, as a developer who must inherently exchange the scribing of cryptic text for food & shelter, I haven’t always been able to follow that preference.
It might not be quite as glamourous or important as a certain ongoing bout of democratic pugilism, but nevertheless even small dots in the ocean have the occasion to decide who their leaders should be, and today is that day for us - I’ll heading to our local polling station later on in fact to help elect our next government. A last tiny bastion of feudalism may still exist a few short miles away, some of the candidates may be less than impressive, and the non-partisan system may often result in what seems like 45 people pulling in 45 different directions, but hey, it could be worse.
Bah, it never rains, but it pours. I was poised last night for the Google Summer of Code 2008 accepted students announcement (we knew already for OGRE of course, since we picked them), since I had a bunch of things to do once that happened, such as welcoming the students to the project. Unfortunately, the announcement was quite late and I had a bunch of friends coming around so I wasn’t that great a host to begin with, as I’m there hitting F5 on the Summer of Code page waiting to fire everything off (in the end I just had to give up and wait until after they’d gone to finish up).
Most people who have used a source code management (SCM) system in any serious way will have found the need to create multiple branches of their repository at some point. Some people avoid using branches because they don’t understand them, don’t feel they need them, or because they’re a little afraid of the complexity they might bring - however, branch management is something that all serious developers should be comfortable with. I was reviewing my Subversion branch procedures recently (more on why another time) and since I’ve talked to other developers before who find this sort of stuff daunting, I felt I could probably share some insight on the subject, and tools that I’ve found useful.
See, this is kind of the thing that makes me happy (ish) to get up in the morning - a group of 4 students at the National University of Singapore have developed an interesting experimental game using Ogre and other tools, called ‘Rainbow Road’. What makes it interesting is that it’s a Wiimote-controlled shoot-em up which generates enemies based on a music track that you’re listening to. Their development video is pretty interesting, it shows the various stages they went through to get there.
I’d seen a few shots & reviews of Ikaruga before, right back to when I owned an ill-fated Dreamcast, but I never really thought it was for me. A hard-core, vertically scrolling shoot-em-up - surely I’d outgrown those when I stopped regularly feeding 10ps into my local arcade machines? Surely there’s very little I hadn’t seen from this kind of game over the years - I understood about the white/black switching thing but I figured it was just a gimmick.
For the last several decades, the computing industry has depended on what was perceived to be an insatiable desire for more raw computing power. The WinTel alliance has worked well, with the world’s most popular operating system demanding ever increasing resources (sometimes for debateable practical benefit), driving the demand for new chips. One of the latest drivers making people buy new systems is virtualisation, a nice little earner for those wanting to sell nice big mainframe-like boxes to replace the multitudes of servers - the ones they previously sold people to replace their original mainframes in many cases of course.
I couldn’t let this pass without commenting on it. The Gears of War action figures that have been talked about for a while now have finally been revealed in box form, one of them is shown on the right-hand side there (click for a larger version). Now, men have always been reluctant to grow up, and gamers are probably the least willing of all camps. But surely this takes the cake - action figures specifically designed for a product that is targetted at 18+ year olds.
It’s official - Vista’s UAC was designed to annoy users. The idea was to piss them off enough that they’d beat on the ISV’s to make them change their software so it didn’t trigger UAC prompts anymore. So that’s at least one feature in Vista that’s a rip-roaring success then. To be fair, it’s a bitter pill that had to be swallowed. Microsoft built OSs for decades that were concentrated on flaunting all their wares to developers with little or no protection; because you know, security just gets in the way and all those rookie developers get upset when things are difficult.