April 2007 - Posts

Thunderbird 2.0 Released

Fantastic, been waiting for it. Features I have been looking forward to are message tagging and saved searches. What I consider the essential add-ons (Enigmail, Lightning and SmoothWheel) already work with 2.0, so no pain for me there.

The look and feel got an update too. The new theme is more refined, but perhaps a little duller compared to the previous version.

Without further ado, the links:

SubSonic 2.0 Beta 3

Made another attempt to update the current project I am working on from SubSonic 1.0.6 to the newly released 2.0 Beta 3. The issue I had with Beta 1 is gone. Great job.

As a public service, these were the things I needed to do for the update.

  1. Move the attributes of the SubSonicService tag down to the provider tag, apart from the defaultProvider and templateDirectory attributes.
  2. Specify the generatedNamespace. I did not do so for this project, and it seems like it stops the genereated code from compiling as the namespace is left blank.
  3. Because of 2), search for "using SubSonic;" in my codebehind files and replace that with "using <MyNamespace>;".
  4. Copy the new DLLs into the bin directory.

Simple.

Filed under:

CommunityServer.org: Facelift

The Community Server website has a new look, in anticipation of the imminent CS2007 release I suppose. Much more polished, though somehow less distinctive. Probably due to the colour scheme.

In any case, am improvement.

Filed under:

SubSonic 2.0 Beta 1

SubSonic has shipped 2.0 Beta 1. I have used SubSonic (formerly ActionPack) in a few projects now and I have been waiting for this release. Very exciting.

So I downloaded the zip file, updated the DLLs, web.config, compiled successfully. Went to the home page of the web application, so far so good. Datagrid, OK. Clicked for details, BAM! "KeyNotFoundException". Eh, right.

Oh well, no time to deal with that at the moment, so back to 1.0.6. Thanks Subversion.

The new features for the 2.0 release are very nice though. I particularly like the syntactic sugar from improved querying (WHERE, AND, OR etc.) and the new AutoScaffold page is just magic.

Filed under:

Halite 0.29

Woo! No protocol encryption yet, being dependent on libtorrent's implementation, which I hope is underway. Can't find a changelog, but 0.29 has got to be 0.01 better than 0.28, right?

Get it from the official Halite site, as usual.

Filed under: ,

brainfuck

Just found out about brainfuck from Peter Schneider's blog post about his Powershell brainfuck interpreter and compiler. Classed as an "esoteric programming language". So subversive. And such an appropriate name. Created by Urban Müller in 1993, it has only eight commands. Wow!

"Hello World!" looks like this:

++++++++++
[>+++++++>++++++++++>+++>+<<<<-] The initial loop to set up useful values in the array
>++.                             Print 'H'
>+.                              Print 'e'
+++++++.                         Print 'l'
.                                Print 'l'
+++.                             Print 'o'
>++.                             Print ' '
<<+++++++++++++++.               Print 'W'
>.                               Print 'o'
+++.                             Print 'r'
------.                          Print 'l'
--------.                        Print 'd'
>+.                              Print '!'
>.                               Print newline

Needless to say, I will not be using it in any project soon.

Filed under:

Enterprise Library 3.0 Released

Most excellent. I have looked at Enterprise Library in the past, but never quite found a suitable project for it. 3.0 has just been released and the highlights (as covered by Tom Hollander) are

I particularly like the Validation block and the Software Factory. I should think up a project where it makes sense to use this.

Filed under: ,