September 04, 2002
Reality TV

The reality tv/gameshow programme idea generator. Classic.

Posted by Simon Brunning at 04:46 PM
Jainism

I have just this lunchtime discovered that one of my colleagues is a Jainist. Well I never!

My mother is a Buddhist, and an ex-colleague of mine is a Pagan. All very interesting religions.

Me, I'm an atheist, a real one, and all these theists look equally odd to me...

Update September 5th: I think that the reason that these religions seem so benign to me is that their adherents don't need to keep being reminded about the most important rule. While the big three (Judaism, Christianity and Islam) are all religions of peace in theory, in practice they seem to promote bigotry, zealotry and violence in at least some of their adherents. This is also true, though to a lesser extent, of Hinduism.

Posted by Simon Brunning at 02:24 PM
The IT Job Market

The rise and decline of Java/C++ programmers

This are US figures, yeah, but more or less the same is happening this side of the pond. Computer Weekly was down to two pages of non-public sector jobs last week. The number of my ex-colleagues out of work is truly frightening.

At least my project is making money. There is some reassurance in that.

But will the market pick up again? I think so, but not just yet, and not to the level that it reached during the golden years of the late nineties. CEOs are looking for dead-cert projects these days.

Posted by Simon Brunning at 02:05 PM
Java hits obstacle with cell phones

Java hits obstacle with cell phones

So much for Evo on mobile phones...

Posted by Simon Brunning at 01:24 PM
C# vs. Java

A Comparison Of Microsoft's C# Programming Language to Sun Microsystems' Java Programming Language

Some interesting stuff here.

Java desperately needs a foreach statement, properties and variable length argument lists. Especially foreach.

C# isn't cross platform, and exception handling looks weak.

Naturally, Python has all this. God, Python programmers are spoiled!

Update September 13th: A Comparative Overview of C#, another C# vs. Java comparison.

Posted by Simon Brunning at 11:48 AM
JSPs, the MVC model, and Struts

Java Server Pages (JSPs) can easily tempt you into what Bitter Java refers to as the Monolithic JSP antipattern.

The solution to this is the Model-View-Controller (MVC) pattern. The Struts framework exists to help you implement this.

Struts, an open-source MVC implementation is an excellent introduction to Struts and the MVC pattern. It also covers tag libraries - J2EE's way of avoiding the ugly mixture of HTML and Java which can easily result from JSP development.

The example shows a typical Monolithic JSP refactorerd into three simple components, only one of them Java code. Beautiful.

Struts and Tiles aid component-based development covers updates to the Struts framework between versions 0.9 and 1.1.

Posted by Simon Brunning at 09:19 AM
US increasingly isolated over Kyoto

The protocol Bush tried to kill lives to fight another day.

The US along with Australia are now the only major industrialised nations to have failed to ratify Kyoto.

Bush will just do as he pleases, though, as usual.

Posted by Simon Brunning at 08:55 AM