I've finally managed to finish the Kite Physics Demo I started back in October:
It's more of a plaything than anything else. It did give me a chance to try out writing some physics code again, something I don't get much of a chance to do …
I've finally managed to finish the Kite Physics Demo I started back in October:
It's more of a plaything than anything else. It did give me a chance to try out writing some physics code again, something I don't get much of a chance to do …
I've been working on a little kite physics demo app:
After chatting with Allistar at the £5app about how he did physics simulations I was pointed at "Gauss-Seidel" as an easy way to handle constraints. This led me to Advanced Character Physics by Thomas Jakobsen, which explained it all very …
So after writing a 5K Twitter Client, a 5K TODO app and a 5K Fullscreen Text Editor I thought that'd be enough example apps to get things started. However while adding a list of app ideas to the 5K App page I suddenly decide that one of the ideas really …
So as part of preparations for the 5K App I'm writing a few example apps. The first one so far is a 5K Twitter Client, which makes it smaller than the Twitter logo itself (at 5.4K).
Check out the demo video to see it in action or download 5KTwit …
Quite some time ago I started a project to create a Java version of PsiWin. This project was Java Psion Link.
PsiWin was the bit of software that Psion provided to communicate/sync/convert files between a regular PC and their (now defunct) PDAs - such as the …
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 …