So I’m showing my ignorance here.. I don’t have a CS degree (sometimes I think I should go back to school to get one) so I guess you could say I’m homeschooling myself. So! In Java, what is the difference between an interface and an abstract class? What differences are there between implementing an interface and extending an abstract class?
The Social Life of Books
The Social Life of Books: Visualizing Communities of Interest via Purchase Patterns on the WWW
“An irony in Amazon’s drive to sell more books to its existing customers through value-added information is that these services could provide an opportunity to the businesses that Amazon competes against.” [source: boingboing]
Snake Robots
Java accessor visibility
Java accessor visibility: When to make accessors public, and when to keep them private
“So how do you determine the proper visibility of an accessor method? My experience is that you should always strive to make accessors protected, so only subclasses can access the attributes. You should try to make accessors private if subclasses don’t need access to the attribute. Only when an external class or object needs to access an attribute should you make the appropriate getter or setter public. It is quite common for the visibility of corresponding getter and setter methods to be different: in the class Seminar, you see the getTitle() method has public visibility, yet setTitle() has private visibility.”
Servlet Best Practices
Servlet Best Practices, Part 1, Part 2, Part 3 from “Java Enterprise Best Practices”
“There’s no need to dynamically regenerate content that doesn’t change between requests.” — so true! I’ve developed way too many sites that don’t go one step further to generating flat static content. Great point. Anyone have a great tool to do that? Maybe wget could fit in here?
Wafer
Wafer is a research project which compares the many open source web application frameworks which are available using a common example application. This research project is designed to compare the application frameworks on a level field by specifying an example application so that the application features become irrelevent and the merits of each framework becomes the focus.
Windows is in the Stone Age
25 Things To Do With Your ER1
Primary Keys: UUID or Auto-Increment
We had a pretty long email thread today at work about the pros and cons of using UUID’s vs. Auto-Incremented id’s as primary keys in a database. Here’s a synopsis:
UUID