The Pragmatic Craftsman
:: Simplicity from complexity ::
Good news for Linux advocates! Dell will be shipping computers/laptops pre-loaded with Linux! To me, this is crucial for wider adoption of Linux, which I’m waiting for.
ReferenceDude, you’re getting Linux! | Ed Burnette’s Dev Connection | ZDNet.com
I don’t think so, but it looks to me it’s going to be a good competitor in what it aims to do: dependency injection. I don’t know much about Guice, just heard about it couple of days ago, but the fact that it is coming from Google, it already has good following — at least in the blogoshpere.
Personally, I like it already. I hate writing the Spring’s XML files. I would much rather do it in Java. Guice claims to do that.
Spring is a good framework, no doubt about that. But you should not be too dependent on it. I know that’s not always the case, which is not good.
Drink some juice, I mean guice.

Java Concurrency in Practice
by Brian Goetz
ISBN 0321349601
Date Read 3/2007
My Rating

Want to learn about synchronization in Java? Do you know what’s new in concurrency in Java 5/6? Not sure? Then this is the book for you.
This book introduces many new concurrency concepts introduced in the new versions of Java: Locks, BlockingQueues, Semaphores, Executors, Concurrent data structures and more (much more). There is a lot of new material, a lot of new topics. It’s actually a major overhaul. The authors do a very good job introducing them.
It’s not the most exciting subject, but the authors have tried to keep it interesting. This book has clear writing, simple examples, and good coverage on variety of topics. What else can you ask in a book on threads?
All in all, an excellent book: the best book on the threads in Java 5/6.
If you want to call yourself a well-rounded Java programmer, read this book.