Archive for May, 2007

Putting up with…

Tuesday, May 29th, 2007

I came across this interesting blog post talking about Seaside’s marketing problem, and one of the comments had this to say:

It seems to me, though, that programmers are willing to put up with a lot just to get the ability to save to files and use their own editor.

For me, when it comes to Smalltalk, it’s the opposite. I’m willing to put up with a lot to get the Smalltalk language. And then, after a little bit of “putting up with”, it turns out that there’s nothing to put with anyway. The Squeak Refactoring Browser with Shout and eCompletion pretty much does everything I want in an IDE, and Monticello handles the version control in a way that’s so simple it just works – at least for my purposes, I haven’t seen how well it works for large teams.

The biggest problem most people starting Smalltalk seem to have, is getting past the need to have a file that they save to disk, check in to version control, and run a compiler over. But that’s an artificial need, the only reason you want to use your own editor and save to disk is because that’s how you’ve _had_ to do it in the past.

There’s really nothing scary about working in the image – particularly when you’re using a source control system like Monticello (and I’m sure the experience is similar when using Store on VisualWorks).
You have your base development image, which is like your IDE with no files loaded, you create a new Package in Monticello and associate the repository you want to use with it (which is just a directory – either local, or on an FTP or WebDAV server for example).
Then you start writing your code.
That’s all there is to it. You check in at logical points just like you would if you were writing in C or Java and using Subversion or CVS.
You can test your code right in the image, just like you can test your code right in a traditional IDE, and if you want to try it in a dedicated testing environment, you’d just take a base image you’d configured with your testing or production needs, and install your code using Monticello or MCInstaller.
Even if you weren’t using Monticello, you could always file-out from your dev image and file-in to your testing or production image.

The process becomes so much easier when you stop worrying about what’s different about Smalltalk, and think about what’s the same instead.

Disconnection from reality

Tuesday, May 29th, 2007

Apparently, Australians think Qantas is the worst international airline.

I can only assume that the survey that resulted in that conclusion only covered people who had never travelled with anyone other than Qantas.

Pick _any_ USA airline, for example – you don’t even have to stoop as low as United to find worse than Qantas.
I wouldn’t say Qantas are the best airline in the world, but they are far from the worst.

A most agreeable birthday

Sunday, May 27th, 2007

Having taken Thursday and Friday off, I spent my Birthday doing absolutely nothing. Well nearly nothing anyway – I spent a little time working on a programming project I had intended to do last year, and spent about an hour on the phone to my brother, and talk to Lori, and read.

Friday saw me in the city, with the intent to meet Emma for lunch, and then spend the rest of the day reading, either in cafes or Glebe Park. As it turned out, Emma was sick, so I had lunch by myself, then went and sat in Glebe Park to read for a bit, before descending on her place armed with the 1995 BBC version of Pride and Prejudice – We managed to get through about four of the six hours of it.

Yesterday, I hosted the final tasting session for the Regency Gothic Banquet, and so spent most of the day cleaning, and trying to find a Sirloin Roast for my part of the cooking. In the end I had to settle for a generic “Beef Roast”, which the butcher assured me was “pretty close” to the same thing.
The evening itself was excellent, the regency food was very nice, and was then followed by large amounts of chocolate, as Donna brought her now infamous chocolate fountain (and made a friend for life out of Caitlin in the process). We finished up the evening sitting in the lounge room talking until just before midnight. Thanks everyone for coming, it was very enjoyable :)

Today was fairly slow, but pleasant, and I am now about to go take a glass of wine, and my dinner and sit and read for a bit and try not to think about the fact that I’ve got to go back to work tomorrow.

What does $796 buy, and mysterious singers

Wednesday, May 23rd, 2007

$796, it seems, buys just less than 2 months’ worth of computer.
I hate technology.

In other news, I just heard a sample of Nightwish’s new single. Which allays any fears I might have had about their new singer. Her voice seems to have a very similar quality to that of Sharon den Adel from Within Temptation, but is also still reminiscent of Tarja, so she’s pretty much perfect – at least from that 38 seconds anyway. It’ll be interesting to see what she’s like on the heavier pieces (though there’s a little bit in the background at the beginning of that clip that gives a clue). The single itself is out next week, and I can’t wait for the album.

Odious

Tuesday, May 22nd, 2007

…you know, I really _like_ that word.

May Two Four

Tuesday, May 22nd, 2007

Apparently, Canada has the good taste to celebrate my birthday with a public holiday – a long weekend even.

The monday before or on the Twenty Fourth of May is a day full of fireworks and drinking and barbeques, in honor of a Significant Person born on the 24th.
The only problem is, they got the name wrong. Although, I suspect that people might have taken Stuart Day quite the wrong way.

Chocolate Baileys Fountain of Doom.

Sunday, May 13th, 2007

PIC000054.jpgThat’s right. DOOOOOOM.

I attended Donna’s housewarming party last night where, along with the usual wonderful spread that can be expected at one of Donna’s events, there was a chocolate fountain – courtesy of Trudi and Paul.
In itself the fountain was evil enough – well beyond the point at which I was aware I had consumed way too much chocolate I was still going back for more.
However, it became truly diabolical after Trudy and Donna attempted to thin the chocolate out a little with cream. As they found out, you can’t. The chocolate immediately “glooped up”, turning into a lumpy, sludgy mess and seizing the fountain. So Trudi did the only thing one can do in such situations, and added some Baileys. That seemed to help a little, particularly after spending some time mixing it through, but the chocolate was still a little thicker than the machine liked. So she added some more.
And some more.
And some more.
I think pretty much most of a large bottle of Baileys ended up in the chocolate before things were flowing as expected again. The result was something that you had to experience to truly appreciate. It was particularly amusing seeing the faces of those who had missed the cream and balieys adventures and coated their marshmallow, strawberry, or musk-stick very thoroughly in what they assumed was ordinary chocolate only to get quite a shock when they put it in their mouths.

It was certainly the first party I’ve ever attended where the chocolate was spiked.

The rest of the night was pretty good – at some point Flash Gordon was put on, which was probably inevitable, and after that Labyrinth followed, which was probably also inevitable.
During Labyrinth the Baileys Chocolate Of Doom reared its head again – Donna suggested hot chocolate using the leftover – she heated some cream, and mixed in the chocolate. That’s when just how much Baileys had been added became truly apparent – it was like drinking a hot Baileys and milk with a little chocolate added – but it was very very nice.

Anyway, it was a very enjoyable evening, though I suspect I may not be able to look a block of chocolate in the face for at least a month now.

Ok, maybe a week.

Or a day.

or…damnit, why don’t I have any chocolate in the house?

(for more Chocolate Baileys fun – here’s Gillian’s account of the evening.)

A little reading

Friday, May 11th, 2007

Emma lent me Masqueraders by Georgette Heyer last week, which I enjoyed. So she lent me a couple more.

books.jpg

Emma gets very enthusiastic sometimes.

She did the same with her Charles De Lint books too…

Good ideas and bad ideas in interfaces

Monday, May 7th, 2007

Good idea – spell checking in text fields in web forms.

Bad idea – putting the “add to dictionary” menu item _right under_ the suggested replacement.

Especially when as far as I can tell, there’s no obvious way of removing the inadvertent addition.