These are entries by tim only. Go to the Soda journal to see entries by all soda team members.

paying attention to attention 30 August 06 by tim

Tried out a recent version of Touchstone briefly and although it’s got lots of interesting ideas (and quite a bit of implementation as well), it won’t yet work for me until it has a few key features - technically, the ability to work with https-delivered and authenticated feeds are mandatory for the way I subscribe to feeds now, and from a interaction point of view the ability to manually segment (or mark up) feeds (on subscription) into different types with different attention-management heuristics - news, events and alerts…

continue reading… add comment (2 comments)

Simplicity or Optimization? 9 August 06 by tim

When refactoring to a good (or at least better) design, how do I know if the decision of improving the code is coming from premature optimization & thinking ahead too much or from an agile-acquired sense of feel & smell?

continue reading… add comment (2 comments)

The joys of parameterization 30 June 06 by tim

A hidden gem of parameterized tests discovered in Junit 4 javadocs.

While developing the tests for the new sodaplay.com, which needed to test that certain pages generated correct links no matter the name of the context path… That’s a pain because you want to repeat the same tests with just a single parameter difference (the context path). And I’m going to have to do that for each page that I want to test…

continue reading… add comment (1 comment)

Sodaconstructor engineering workshops @Bristol 12 April 06 by tim

The Science Learning Centre at @Bristol have been granted EPSRC funding to do Angela McFarlane‘s proposal of running a scaled-up version of David Shaffer and Gina Svarovsky’s Sodaconstructor engineering workshops in the UK

add comment (1 comment)

Customisations 16 February 06 by tim

When talking about playforge modules last year, we had an idea that XML-based ui definitions might be helpful. Some of us had had some experience with XUL/Mozilla - and saw the power. We thought initially, maybe we take some sort of existing framework and integrate it. However the more we’ve looked the more we come to believe that our requirements are slightly different to most of the XUL-like options out there.

continue reading… add comment (no comments yet)

Annotations 3 December 05 by tim

Currently in the playforge development we’re using annotations to help with specifying “persistence” (really serialisation&marshalling, but it’s always within the context of saving and loading) and ”bindings” (hooking up XML-specified UIs to the execution of java code during runtime). Some people might well ask (especially those who have read around the issues about “Annotation Hell” or “Annotation Overkill”) why use annotations for this at all, why not just use method-naming standards and normal java introspection? 

continue reading… add comment (no comments yet)

Bindings 3 December 05 by tim

Have started to make it possible to make a ui described in one or more xml files to be connected (bound) to code in a (java) application. There are two kinds of relationship currently envisaged:


  • simple callbacks representing a one-way execution of code from the ui
    for example, code that is invoked when a button is pressed

  • variables representing a two-way relationship of code to the ui
    for example, a slider that not only controls some feature of the application (e.g. the gravity slider in constructor), but might itself respond ("listen") to changes in the application, as in the selected slider in the constructor application is indicated simultateously in both the main simulation window and in the sinewave window on the left. In a new version of the constructor application there might be sliders (or even just numeric editors) that can control the position (x and y values) of the selected mass and also reflect changes in its position.

continue reading… add comment (no comments yet)

Page 1 of 1 pages