All articles

saturday morning code-a-thon

By john

For some reason I seem to be getting up early at the moment and coding. Just had a pretty good intense coding session and managed to get a whole load of stuff done to chrss. So good when you get that feeling of "flow".

So needs testing before I deploy …

£5 App at Brunswick Square

By john

Well yesterday we actually went and looked at the venue for the £5 App meet. Lovely regency era house that's being slowly renovated. Should prove to be an interesting place - just hope it's not too chilly on the night.

In terms of presenting my talk on chrss I've been investigating …

Longer logins

By john

Just tweaked some settings, so logins to chrss shouldn't expire for a couple of days - instead of after twenty minutes. It was getting annoying having to log in all the time...

Class of the day: ConcurrentHashMap

By john

Well today at work involved me using ConcurrentHashMap and in particular putIfAbsent to severely reduce the need for old-school synchronized blocks.

Just a shame that you can't pass in arbitrary expressions/blocks that will only be evaluated if the value isn't present when you call putIfAbsent. Might become feasible if …

Chrss update 5

By john

Another minor update to chrss. Changes:

  • captured pieces are displayed in a summary next to the user's name
  • rounded corners (thanks to MochiKit)

Other than that my losing streak continues. That game contained a move I immediately saw as being wrong after I did it, so I think one of …