Why I upgraded to GWT 1.4.61

The previous version GWT 1.4.60 came out on August 27th, 2007. A couple of days later I had upgraded all my applications, the expression calculator demo too. None of the applications suffered from a strange bug except the demo. It appeared only when Microsoft’s Internet Explorer was used. A message box was displayed that told the user: “operation aborted”. The page wasn’t shown at all, the user only saw a blank page. I had to remove the demo, at least from the home page. Since only the demo was affected, I didn’t go back to GWT 1.4.59.

[continue reading…]

0 comments

Trac for a team of one

Even the smallest development team (one developer) needs a source code repository with versioning like Subversion to track all the changes made to the source code over time, and to reproduce the revisions software releases were based on. The ability to create branches is necessary to maintain software releases in the field, while continuing with development at the same time. If you think you don’t need it, you probably don’t know enough about it (in a couple of really rare cases, you might indeed not need it, but even then it really doesn’t hurt). For most developers, working with a source code repository is as natural as working with an IDE like Eclipse.

[continue reading…]

1 comment

A small GWT application

I had some time today, so I built a little AJAX application for this blog. It’s an expression calculator. The world really doesn’t need another one, but it was the easiest thing that includes ANTLR for building a lexer/parser/AST and the Google Web Toolkit for building the client. Why? Because it’s fun …

[continue reading…]

5 comments

Geometry for kids

One of our girls visits the 7th grade (13 years, secondary school) right now. In geometry, they are talking about the congruence rules for triangles and triangles in general. Yesterday’s homework included a geometrical problem: construct the space diagonal of a cube geometrically and specify its length (side length of the cube is 5.3cm).

While this might be an easy problem for grown-ups, it seemed not so easy for her. She drew a grid model of the cube, connected the opposite vertices, and measured off the length of the resulting diagonal. It seemed logical and right for her. When I asked her about the actual angles in a cube, and how they relate to her projection, it became quite clear that some angles in the drawing weren’t quite what they should have been.

[continue reading…]

0 comments

Creating a WordPress Plugin

It wasn’t planned that way, but it turned out that I had to write a WordPress plugin myself to solve a problem. I want to have a Google Web Toolkit application run inside my blog. No big deal, but I couldn’t accomplish one tiny detail. GWT applications need a meta tag with the name gwt:module in the page header section. How do I manage to get this meta tag up there whenever a post includes a GWT application?

[continue reading…]

1 comment