New Halflife 3 screenshot

Just released from an industry insider (*), this pre-release screenshot of Halflife 3 currently under construction.
Streets of Suburbia (200kb)
(*) This really did come from somebody who writes games for a living, who works for Atari.


Richie 0.6 Released (against my better judgement)

Well, I did say that 0.5 was likely to be the final version. However, I did get my second ever request for enhancement, and had a couple of minor parsing bugs that I’d fixed in my version, so it was worth rolling out to the masses.
The request for enhancement is a good one, and as it turns out fairly easy to implement. There is a new configuration option ircbot.pommyScoring. When set to true (now the default) the scores are read as RUNS for WICKETS. When set to false, it is the Australian scoring convention of WICKETS for RUNS.
There’s not been a great deal of testing, but you Poms listening to the ENG_RSA match, if you can give me some feedback on how it went, that would be good.
As with the previous versions, this download also includes source if you want it. Feel free to do what you want with it.
Download richie-0.6.jar (if you have an older version, replace richie.jar with this one)
Download (the full installation)
Download (the source)

Richie 0.5 has been released with One Day Game support

This is likely to be the final version. Yet another one of my toy projects built and then abandoned. As there was nearly no requests for additional functionality, I can clearly pronounce the project dead. If somebody feels the need, they can upload the source to SourceForge and allow all the thronging masses of developers just champing at the bit to work on such a prestigious open source project.
Of course, it’s been good as I’ve learnt a bunch of stuff;

  • How to use PircBot. A great library to make building of IRC bots trivial.
  • How to use FreeTTS. Another great library. It would be nicer if it was easier to create voices, oh well.
  • Using the Java regex package. The parsing is almost exclusively done via regex, and it manages to perform very fast.
  • An implementation of the Chain of Responsibility pattern. The line parsing is done by creating LineTranslator objects and having the IRC message line processed by each of the LineTranslators. This made adding new functionality trivial.

This version adds support for the one day game format used by CricInfo and also includes vastly superior parsing of the wicket taking information. Apart from the rather Hawking-esque quality of the sound, you could almost imagine you were listening to a Channel 9 broadcast. (I did say almost).
As with the previous versions, this download also includes source if you want it. Feel free to do what you want with it.
Download richie-0.5.jar (if you have an older version, replace richie.jar with this one)
Download (the full installation)
Download (the source)

I am so cool

Well, at least my computer is. I’ve just installed an 80mm Thermaltake variable speed fan as an extra cooling option. I noticed that my hard drives were reporting that they were getting pretty hot, so I’ve taken a more than passing interest in the temperature of the insides of my mini-tower over the last couple of days.
After finding out that things were running at about 45 degrees (as reported by the sensors) but with no real other hassles, I thought I’d better do something. So, I installed it as a front of case fan, over the hard drives, and the temperature dropped to a stunning 35 degrees. I’d consider this a major success.
The only problem I’ve got is that I can’t work out how to get the mobo (Gigabyte) to monitor the fan correctly. I’ve used the connector to plug into the mobo, but the diagnostics tools (bootup and EasyTune5) both report the fan speed as ‘0’. It’s not, it’s whizzing around like a mad thing.
It’s presumably running flat out, but I can say I’m not all that fussed about trying to lower the speed, as it’s super quiet in the first place. In fact, I have to look at the fan to tell that it’s running, I can’t actually hear the fan. I built this PC to be as quiet as possible, so it’s got all quiet bits (like power supply, fans etc) and this new fan fits in perfectly.

More carnage in the Eaves family

This time not a human, but one of the cats. Maddy, our adopted daughter went missing last night. Now this isn’t terribly unusual as she often stays out very late and we’re trying to get he to eat a different diet because she keeps vomiting up Whiskas and I’m suspecting that she’s just paying out on us and making us all stressed.
So, Sue is really stressed, doesn’t sleep well, spends all morning creating “our baby is missing” flyers and putting them in the letterboxes. All 130 of them. That’s slightly larger than our entire suburb (well, not really).
We get good news in the early afternoon as a neighbour just up the road rings Sue to let her know that Maddy is in the back yard, under the rose bush. Our neighbour wasn’t terribly surprised that Maddy was there (or as their family calls her “the scaredy cat”) as she hangs around all the time slutting for food (my words, not our neighbours).
So, Sue trots up the road to get Maddy, only to find out when she picks her up, that Maddy has done herself a nasty injury and one of her rear legs is a bit on the mangled side. Well, full blown panic occurs now, and I’m summoned at work to organise visits to the vets and after some soothing words on the phone Sue decides to calm down a touch and gets our baby off to the vet.
The vet thinks she’s been clipped by a car and has a badly broken leg. There doesn’t appear to be any other damage, but we’ll hear later tonight after an X-ray. Sigh, it’s not been a great year for the Eaves’, but we haven’t lost anybody permanently, so let’s keep our fingers crossed.
Update: Maddy has a broken calf. It’s reasonably bad and the vet is going to put a pin in it on Monday. She’ll have the pin in for 8 weeks and then it will be taken out again. Maddy is staying with the vet until after the operation. Boo (our other cat) is wandering around a little confused because there’s nobody to fight with at the moment. Everything looks like it’s going to be OK.