The ultimate Ubuntu book!
Ubuntu Pocket Guide and Reference is now available! Written by award-winning author Keir Thomas, Ubuntu Pocket Guide and Reference is a totally unique and concise guide for everyday Ubuntu use.
* Focuses on core competencies and background knowledge needed to be an expert Ubuntu user;
* Readable, accessible, and easy to understand-even if you’ve never used Linux before;
* 100% new and original! Written from the ground-up to cover Ubuntu 8.04 and 8.10.
From The Gothamist: The Greenwich Village Bakery in Manhattan started making a new cookie called “Drunken Negro Face” cookies in honor of our new president. According to the article, the owner’s explanation is “They’re in honor of our new president. He’s following in the same path of Abraham Lincoln; he will get his.”
This is an impressive level of racism. I hope he gets his from all the publicity this causes.
I published a post a while ago on what I thought was wrong with Java. To be honest, I never really understood why some of these problems existed. Well, in my new job, I’ve dug a little deeper into them.
In my searches, I found this article on Java generics, and why you simply can’t do anything serious with them and not get warning messaches about unchecked conversions. The short answer is, to remain binary compatible and to not break millions of lines of code, generics type information is thrown away using erasure, and is not available at runtime. They aren’t reified. It offers several solutions, too.
I also found this other article on serialized classes, and what the serialVersionUID field is for.
And finally, a good explanation of closures in Java, and how they could be added in.