Garbage Collection - The comic panel
2008-05-11 09:48:53
The Garbage Collection set of posts (Generations, Parallel and Concurrent, Tips and Memory Leaks) are ones that I am personally very proud of. First, they were very interesting to write, as the material is extremely interesting; second, a lot of people seemed to enjoy them, and found interest in reading them; and third, it seems [...]

Giving a break for cleaner code
2008-05-02 04:18:49
Time for some refreshing the memory with a Java language feature probably few use, and maybe for a good reason. Suppose you’re running code on elements of an array up until a certain element is found. When your code finds that element, it stops the iteration. Therefore, your code might look like the following: for (int [...]

Using OpenID within GWT
2008-05-02 04:18:49
For those of you who don’t know what OpenID is, get to know it now. This post is going to be about how to use OpenID authentication in your GWT applications. First, a reminder of what OpenID is: OpenID is a free and easy way to use a single digital identity across the Internet. My point of view [...]

GAE, GWT and other 3 letter acronyms
2008-05-02 04:18:49
Earlier this month, Google announced and launched as a preview release a service called Google App Engine. I think that by all means, this service looks great, as it scales your application automatically when demand increases, is fault-tolerant by clustering your application in a crazy scheme of active-active servers, and has a distributed data storage [...]

Enums, Generics and for-each loops in GWT 1.5
2008-05-02 04:18:49
For a couple of weeks now, the Google Web Toolkit 1.5 milestone 1 was available for download (announcement here). This completes the set of Java language features added to Java 5 by adding support for enums (much better than my workaround enum), generics and for-each loops. GWT itself even uses generics for the asynchronous calls, [...]

Giving a break for cleaner code
2008-04-30 23:18:33
Time for some refreshing the memory with a Java language feature probably few use, and maybe for a good reason. Suppose you’re running code on elements of an array up until a certain element is found. When your code finds that element, it stops the iteration. Therefore, your code might look like the following: for (int [...]

Using OpenID within GWT
2008-04-21 02:50:29
For those of you who don’t know what OpenID is, get to know it now. This post is going to be about how to use OpenID authentication in your GWT applications. First, a reminder of what OpenID is: OpenID is a free and easy way to use a single digital identity across the Internet. My point of view [...]

GAE, GWT and other 3 letter acronyms
2008-04-16 23:20:06
Earlier this month, Google announced and launched as a preview release a service called Google App Engine. I think that by all means, this service looks great, as it scales your application automatically when demand increases, is fault-tolerant by clustering your application in a crazy scheme of active-active servers, and has a distributed data storage [...]

Enums, Generics and for-each loops in GWT 1.5
2008-03-29 01:48:58
For a couple of weeks now, the Google Web Toolkit 1.5 milestone 1 was available for download (announcement here). This completes the set of Java language features added to Java 5 by adding support for enums (much better than my workaround enum), generics and for-each loops. GWT itself even uses generics for the asynchronous calls, [...]

NIO - Data flow made resource-efficient
2008-02-28 08:20:51
This post is all about data flow in the “New I/O” framework. The data flow mechanism in NIO is essentially different from the “old” IO. There are no decorators to data, and the entire framework revolves around getting one thing done, and done really well: transferring data from an external source into the application or [...]