api

TwitterFacebook
Get flash to fully experience Pearltrees
google

howto

json

graphs

ssh

timeline

Google Collections is a library complementing Java’s Collections Framework . It adds new collection types not present in the JDK and provides lots of static factory methods and utilities that simplify Java development, making the code more concise and readable. In contrast to commons-collections, Google Collections is targeted at JDK 1.5 and makes full use of generics. After about four years of development, Google Collections has recently reached version 1.0 and is already used extensively in Google’s products. The library is released under the Apache License 2.0 . http://users.mafr.de/~matthias/articles/google-collections.html

Google Collections: A Quick Overview — Matthias' Articles

I took last week off to work on some Wicket web programming - seeing as my day-job is desktop programming (and also as a hedge against ending up jobless after Oracle buys Sun). I've done a lot of talks on API design, focusing on how to not "paint yourself into a corner" in terms of backward compatibility. There is a complementary subject - API usability, that deserves equal consideration. But reconciling the two is a hard problem. What defines a "usable" API is set more by the expectations of the users of that API - and that depends on their conception of how libraries are supposed to work - which is often at odds with how to actually make something you will be able to change in the future without breaking existing users' code. I can spell out how to create an API that you can change in the future without breaking backward compatibility with a few simple rules:

API Design vs. API Usability

http://weblogs.java.net/blog/timboudreau/archive/2009/07/api_design_vs_a_1.html
http://mr-co.de/projects/duckprxy/ What is it Duck typing is a style of dynamic typing where the type of an object is determined by its set of methods rather than by a defined class it belongs to. Java does not allow duck typing out of the box. This library helps to overcome this limitation.

duckprxy

http://z0ltan.wordpress.com/2008/06/24/the-true-raconteur-and-i-aint-talking-about-feynman/

The true raconteur and I ain’t talking about Feynman!

Feynman has often been described as a raconteur and I am sure he deserves that epithet without me justifying it or otherwise. The reason he was called so was because of his extremely direct manner of explaining, in the simplest of terms, some of the most complex concepts of advanced physics. His video lecture series was one of those myriad events which further reinforced his stature as a clear-headed genius. Now, that is not as trivial as it may seem at first.