Programming advent calendars for 2013

Programming advent calendars are posts/articles for a particular topic posted daily between the 1st and 24th of December. They are modeled on the advent calendars received by children on some countries which contain 24 doors for the 24 days of advent and behind each door is a piece of ...

more ...

The wrong time to update software…

is when the user is the busiest, for example when s/he just started your application. See for example the screenshot below with Adobe Air (click trough to see it in its full beauty).

[![](http://3.bp.blogspot.com/-r_lf3uTwZgY/TaMCg6ba3pI/AAAAAAAADWA/d2bvVKLpVQE/s320/adobe-air-update.png)](http://3.bp.blogspot ...
more ...



Java Date objects can mutate, even when read

Ran into this problem a couple of months ago, when we saw some strange dates in production. So I dug into the Java library sources (thank you Sun for providing those!) and found that Date objects aren’t always “normalized”. Rather, sometimes a “denormalized” value is stored which is later ...

more ...

Putting the eval into Java

2254800793_185ccbdfa1_b “eval” (short for evaluate) is usually the name given to the method in dynamic languages which makes it possible for the programmer to access the compiler / runtime. Here are a few links to the documentation for the function in different languages:

They are usually ...

more ...

Updated YARPG

3273756192_6008cde373_b This has been sitting in my queue for some time: almost four years ago (it’s incredible how time flies!) – amongst the first posts I’ve published on the blog – I’ve written a random password generator in Javascript which I’ve named YARPG (for “Yet Another Random Password Generator ...

more ...


Performance optimization techniques for Java code

Yesterday I gave a presentation at the Transylvania JUG about using profilers and different techniques which you can use to work around the discovered performance problems. Below you can find the embedded presentation.

**http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=java-perf-201003-100326052203-phpapp02&rel=0&stripped\_title=performance-optimization-techniques-for-java-code**

If you are ...

more ...