This past week has been mostly about 2 things - the next maintenance release of OGRE, which you can read ample about on the OGRE Website, and doing a spot of commercial work which I can’t talk in any detail about, hence the lack of updates. All I can say is that I’ve had a bit of fun exploring the Radiance source code, and although stylistically it’s full of things that make me squirm (it’s old-skool C), it’s a useful resource.
I’m sure I’m not the only one who finds they work better to certain kinds of music. I’ve found that different kinds of music suit different kinds of work, and I’ve made a small effort to correlate them for maximum effect. Here’s a quick run down of what works for me: Complex coding problems / new research: Classical. There’s nothing like a little orchestral music to get the brain cells self-organising, or soothing the nerves when you’re bashing your head against a particularly knotty problem.
Well, I spent a little while tonight upgrading an application I wrote under contract from a year ago (against 0.15.x, the Hastur days) to OGRE 1.0.x, and it took longer than I thought. The app happens to make fairly heavy use of CEGui which also changed a fair amount so some rejigging was required there too. It’s amazing how quickly you forget how things used to be done; this code included custom serialisers and tools using the old DataChunk code for example, I’d forgotten how nasty that aspect was before I rewrote it all for the resource overhaul in 1.
Over the last few days I’ve been tackling the straggling few lost device issues that the D3D9 rendersystem had remaining, namely the gui demo, that manual textures would bomb the device restore, and an odd colouring issue after a device restore on some (but not all) demos. All are now fixed, thanks to some help from the community providing test cases and in some cases just pointing at what I’d missed (“It’s THERE you moron!
Yes, we’re back from our holiday in the Dolomites. 2 weeks of going up and down on foot between 1500 and almost 2700m was tiring but a lot of fun. We did take cable cars and chair lifts too, but went the whole hog on foot a few times. It was not without injury - I sported a jumbo-bubble-wrap blister in the same place from day 3 onward, and on the last full day Marie had a small fall (on comparatively the least difficult of paths, quite typically) and injured her arm for which she’s now going to have an xray on, since it’s still giving her trouble.
Well, I’m off on hols for a couple of weeks, the Dolomites await. Before you ask, I have absolutely no plans to check email or the forums whilst I’m away. I’m going fully offline, and I’m looking forward to it 😀Catching up on the forums will be impossible on my return (I estimate there will be more than 500 posts in that time), so I’m not even worrying about it 😉
Well, the weekend was a bit nuts, but all good fun and I can now settle back into doing a bit of coding. I had to ban our first non-Spam user on the OGRE forums, which was sad but necessary due to repeated flouting of our rules despite several warnings - forum users reading this will undoubtedly know who I’m talking about. I also decided to finally do something about the repeated script kiddies running rootkits against my home Linux server, it got way too tedious seeing all their failed attempts in the logs, literally hundreds every day.
Well, it’s that time of year again, where tradition dictates that I suddenly advance in age by 1 year all at once. Perhaps tradition needs a little more precision these days, being bound to integer arithmetic is really rather outdated. So in fact, right now I’m approximately 32.000684931506. At least we can be glad that tradition always rounds down, I guess. Spent yesterday and today with friends & family, chilled out for a bit in the sun (the weather here is absolutely glorious), made an expensive and rather fattening trip to the patisserie, grabbed lots of euros for our upcoming holiday in the Italian Dolomites, played a fair amount on my new DS (Wario Ware Touched and Meteos), listened to JK’s new album which was also on my bday list (it’s excellent) and of course, wrote in this blog.
Well, there was the usual last-minute wrangling, which included such gems as suddenly realising that nVidia skipped backwards in deviceID numbering in the 6×00 series for the first time, thus accidentally triggering some special-case checking for known foibles on the GeForce3 and GeForce4 in OGRE. Gah. But, 1.0.3 is out the door, making Azathoth ever more stable. I’m keen to keep the updates coming for 1.0.x since I know a bunch of people are using it for their products.
For obvious reasons, the week went rapidly downhill after my last post on Wednesday. Luckily everyone I know who was in London at the time has checked in ok, I hope the same is true of readers of this post. These scumbags somehow think that doing this will make Britain back off from places where they hide out? Hardly - I think for most it just makes us want to kick their arses even more.