Author Archives: daniel

SecondLife vs Facebook

Don’t get me wrong, I like the concept of SecondLife. And I know some people are really into it. But wandering around an empty virtual world is pretty underwhelming.

This article about the success of Facebook’s applications platform and its growing population got me thinking… with Facebook’s population booming, and SecondLife’s slumping, I reckon some of those organisations that spent a bundle setting up shop in Second Life must be wondering why they didn’t put their efforts into Facebook instead.

How much taxpayers’ money did the ABC waste building that island, for instance? We do know that a City of Melbourne project cost around $100,000.

It’s not surprising the ABC Island has had barely any visitors: some figures (from February) suggest there are only about 3000 Australians on SL. Compare that with almost 2 million on Facebook, and I know where I’d be building my applications. Do you want to potentially reach a tenth of the population (and growing) or 0.015% of it?

Now, if Facebook come up with a virtual meeting place to chat to your friends (and friends of friends), then I reckon they’d kill SecondLife stone dead.

The display makes it

I recently got a new PC at work, which for the first time has an LCD screen and ClearType turned on. Switching to my usual option of using Times New Roman for my code editing… Without judging the quality of the actual code, I must say, it’s beautiful to look at. Reminds me of that WordPress slogan, “Code is poetry.”

It’s a real pleasure to finally be working with a PC that’s fast enough for my current needs, too.

(Yeah, I’m a bit behind on getting all the points in Jeff Attwood’s Programmers’ Bill of Rights…)

Memo to self: Turn off ClearType when doing screen dumps. Well, at least the important ones.

Read/write Photoshop PSD files in Paint.Net

Pondering switching from expen$ive Photoshop to free Paint.Net, but want to be able to read all your Photoshop files?

Just download this plugin, unzip and copy the DLL into the Paint.Net Filetypes folder. Easy.

Caveat: it doesn’t support absolutely everything in PSD files flawlessly. Discussion here. But the files I’ve been dabbling with (actually converted from CPT to PSD using an ancient copy of Corel Photopaint) work fine.

Amazon sells MP3s

Amazon launches DRM-free music sales (in beta) with 2 million songs available at US$0.99 each (cheaper for top hits).

Unfortunately when they say it’s “Play Anywhere”, they mean “anywhere in the USA”… the Terms of Use reveal:

As required by our Digital Content providers, Digital Content will, unless otherwise designated, be available only to customers located in the United States.

And given I logged in for a look with an account attached to an AU shipping address and an AU email address, I’m not sure why they didn’t proclaim that point loudly, rather than hide it away in the Terms. Otherwise, they wait until you try to buy before prompting you: Amazon MP3 Purchases are limited to U.S. customers.

Drat.

How to do null dates in database queries in VB.Net

They do make you jump through some hoops, but I think I’ve got it worked out.

Dim dYourDateField As Nullable(Of Date)

…then you either set it to be a date (using DateSerial or CDate or whatever, or you set it to Nothing.

Then when you’re using it in a database query, the parameter can be set like this:

oCmd.Parameters.Add(“@YourDateField”, System.Data.OleDb.OleDbType.DBDate).Value = dYourDateField

That’s it. At least, it seems to work okay for me. Touch wood. Apparently it should be okay in the .Net Framework 2 onwards.

[Another in an occasional series of things Daniel posts about so he can easily re-discover it next time he needs to remember how it’s done.]

Gaming for luddite scrooges

If you’re like me, and clinging to your “classic” XBox while you ponder upgrading to your next console, now’s a good time to go out game shopping. Arm yourself with a copy of Metacritic’s index of XBox games (if you copy it into Excel and only print the half-decent games, say those rated above 70, you can probably get it down to a fairly small and inconspicuous size) and hit the shops.

For those in Australia, JB Hifi in particular are selling a lot of well-regarded games (and some crap ones as well) at good prices. Pro Evolution Soccer (rated 91 at Metacritic): $15. Want a racing game, but can’t decide between (the late) Colin McRae 2004 (84) or Rallisport 2 (87)? $10 each. Lego Star Wars (76): I think that was $15. Forza Motorsport (92): $15 too I think, but don’t quote me on it. They also had Star Wars Battlefront (80), Destroy All Humans (76), Oddworld: Strangers Wrath (88), Sonic Mega Collection Plus (75).

Or if you just paid $30 for Harry Potter: Goblet Of Fire for the kids a few weeks ago at EB (and it was secondhand), seethe with rage as you spot it for just $20. (Grumble)

(Different games showing up in different stores, natch.)

2Clix backs down… maybe

There’s uncertainty about whether or not 2Clix has dropped its action against Whirlpool. While the Sydney Morning Herald reported it earlier today, Whirlpool commented that they haven’t had any official notification.

Meanwhile ITNews.com.au quotes 2Clix MD David Morgan as saying that the case had been dropped and Turnbull and Co had been notified.

But Whirlpool’s legal people haven’t yet seen the notice of discontinuance, and have been unable to contact 2Clix’s legal people, and have therefore concluded that until they see it formally in writing, and it’s still in the court records, it’s not over. Indeed, there’s speculation from sources close to Whirlpool that it might just be a ploy to make them let down their guard.

Watching with interest.

Outlook 2007 irritations

Why do I keep getting these? They rarely happened in Outlook 2003.

A data file did not close properly
I promise you, I did close Outlook properly. Just like I do every time. It’s good that this version can do the integrity check in the background, but I don’t see why it’s needed at all.

A connection to the server cannot be established
IMAP performance in this version is appalling. It rarely seems to stay connected to the IMAP server for more than a few seconds at a time. Just about all the time I need to keep reconnecting and/or do the Mark For Download / Process Marked Headers thing, which gets old really fast.

I like a lot of the other stuff in the new Outlook, but these are very irritating.