Links for June 20th through June 23rd

Daily del.icio.us for March 10th through March 13th

Daily del.icio.us for July 13th through July 15th

Daily del.icio.us for August 28th through September 1st

  • Generation 5 » Stop Catching Exceptions! – A strategy that (i) uses finally as the first resort for containing corrupting and maintaining invariants, (ii) uses catch locally when the exceptions thrown in an area are completely understood, and (iii) surrounds independent units of work with try-catch blocks is an effective basis for using exceptions
  • Reverse-engineer Source Code into UML Diagrams | Javalobby – Now that we have UML diagram integrated within our build file, and also our CI job, we can ensure that our code base and the UML diagrams are always in sync. We saw how to include these ant targets in our commit builds or nightly builds of our CI jobs, and also published these artifacts as part of our post build process.
  • The Way I Think | Good Bye FireBug. Hello Developer Tools. – If you’re a web developer and you've ever worked on the client side then you've almost certainly used the incredible Firebug. If you work regularly in IE you may have also used the fantastic IE web tool bar. However, IE8 is the first browser to actually build one of these clever little add-ons right into the browser.
  • InfoQ: Fowler: Agile Vs. Lean Misses the Point – Many of the people who developed the current crop of agile methodologies were strongly influenced by lean manufacturing and the ideas behind it. This can be seen in the many commonalities between lean and agile, including: People centric approach, Empowered teams, Adaptive planning, Continuous improvement
  • Google Web Toolkit Blog: GWT 1.5 Now Available – We're happy to announce that GWT 1.5 is now officially released and available for download. GWT 1.5 delivers what we think are an impressive number of improvements, about four hundred issues if you're counting. We're also happy that one of those is issue 168, our most-requested feature, "Support for Java 5".
  • The Inquisitive Coder – Davy Brion’s Blog » Blog Archive » Recommended Books: Clean Code – This week i read Robert C. Martin’s Clean Code book. With so many great books already available about writing good code, the first question i asked myself was: do we really need another one? The answer turns out to be YES!
  • Java Reflection – Dynamic Proxies – Using Java Reflection you create dynamic implementations of interfaces at runtime. You do so using the class java.lang.reflect.Proxy. Dynamic proxies can be used for many different purposes, e.g. database connection and transaction management, dynamic mock objects for unit testing, and other AOP-like method intercepting purposes
  • Direct access 300 times faster in Java? at Stephans Blog – So for the last years people use more often composition not inheritance with Composite Oriented Programming being the extreme
  • Reading the Web – Ideas Blog – NYTimes.com – “Ideas” is a daily blog by Tom Kuntz and other editors of the Week in Review featuring brief posts on interesting articles and other stuff we've come across lately on the Web, in print and elsewhere. We’re generalists, so think of this as a grazing buffet for omnivores. Equally important, “Ideas” is a conversation, so please post your comments and e-mail us your suggestions.
  • Google Chrome, Google’s Browser Project – Google Chrome is Google’s open source browser project. As rumored before under the name of Google Browser, this will be based on the existing rendering engine Webkit. Furthermore, it will include Google’s Gears project.
  • Linux jumps to 13.4 percent of the stalling server market | The Open Road – The Business and Politics of Open Source by Matt Asay – CNET News – According to a recent IDC report highlighted by ZDNet, Linux is booming. At just 9.4 percent of the overall server market in terms of revenue in 2007, Linux has now climbed to 13.4 percent of the overall server market, with Unix at 7.7 percent and Windows at 36.5 percent.
  • A U.S.B. Cable for Splitting Screens and Sharing Files Between Two Computers – NYTimes.com – That’s why Iogear’s new U.S.B. Laptop K.V.M. Switch ($130) is so interesting. One double-ended cable connects two Windows PCs or laptops together (a Mac version should be available soon). Then, you can use one PC to control the other and even drag files and folders between the machines.
  • Real Time Economics : Will India Be Tortoise to China’s Hare? – The startling growth in China and India has been the global economic story of the last decade. So far, the Chinese gains have been stronger, but new research argues that India may come out on top in the long run
  • 1,000 Essential Recordings You Must Hear : NPR Music – 1,000 Recordings to Hear Before You Die: A Listener's Life List covers all genres of music in its more than 900 pages. It's driven by the notion that "the more you love music, the more music you love."

Daily del.icio.us for April 14th through April 16th

  • Searchable javadocs – Javadocs are good but not great as they miss a key feature of being able to do a full text search. Enter Documancer – It allows you to point to the index.html Javadoc file of a given library and one can then run full text searches through the Javadocs
  • DataCleaner – eobjects – DataCleaner is an open source project concerned with creating a data quality solutions for business and organizations wishing to measure and increase the quality of their data. DataCleaner includes functionality to profile and compare data, to validate da
  • IntelliJ IDEA Blog » Blog Archive » Announcing New Release of JetGroovy Plugin – We’re glad to announce the general availability of the new release of JetGroovy Plugin for IntelliJ IDEA. Version 1.5 brings yet more of IntelliJ IDEA´s smart, advanced features to Groovy and Grails developers
  • HtmlUnit 2.1 Released « A Public Scratchpad – The HtmlUnit team is pleased to announce a new release of HtmlUnit. This latest version includes a number of bug fixes and performance enhancements, and sports excellent support for GWT, jQuery and Sarissa, decent support for Prototype and Dojo, and basic
  • Enterprise 2.0: A Computer Security Nightmare? – Bits – Technology – New York Times Blog – One conclusion, the report notes, is that users are routinely, and fairly easily, circumventing corporate security controls. And that is because traditional firewall technology was not meant to grapple with the diversity of Internet applications of recent
  • Amazon’s cloud computing will surpass its retailing business | Between the Lines | ZDNet.com – Everyone else–Google and Microsoft–are working on their cloud computing services, but they are really in the first revision of their respective offerings. Amazon is ahead and tweaking
  • It’s Only Software » 5 Minute Guide to Spring and Simple[r!] JDBC – I recently worked on a personal project to learn how one can write dead-simple plain old JDBC applications using only Spring Framework 2.5 without an ORM layer. Spring 2.5 has many features that provide some of the convenience of ORM libraries
  • <a href="http:

Daily del.icio.us for April 4th through April 6th

  • Visual SourceSafe to Subversion Migration – This migration script will take all live files in a VSS project and migrate them to Subversion. Additionally, for those live files, all file history will be preserved. Without this, it wouldn't be a migration, merely an import.
  • VisualSVN Server – All-in-one installer for Subversion and Apache – VisualSVN Server is a package that contains everything you need to install, configure and manage Subversion server for your team on Windows platform. It includes Subversion, Apache and a management console.
  • Coding Horror: Setting up Subversion on Windows – When it comes to readily available, free source control, I don't think you can do better than Subversion at the moment. Allow me to illustrate how straightforward it is to get a small Subversion server and client going on Windows. It'll take all of 30 min
  • JRuby 1.1 is out! – The Empty Way – The long awaited JRuby 1.1 is finally out. Working on it was fun, much more fun than I expected — so much to do, so many interesting things, so little time! It is a perfect mixture of Java and Ruby
  • Executive Pay: The Bottom Line for Those at the Top – The New York Times – Compensation and accumulated wealth of 200 chief executives for large public companies that filed proxies for last year by March 28.
  • Build a quad-core, 8-gig server for $900 – Or maybe that's just what I tell myself when I only have $1,000 bucks to spend. Either way, multi-core CPUs made powerful computers far more affordable. You can build a fine quad-core, 8-gig server within that budget
  • My Essential Twitter Tools – If you’re using Twitter for personal, corporate use, or to manage the brand of a client, you’ll need the right tools to find and engage the discussions.

    Here are the tools that I’m using to improve my Twitter experience

  • Windows Vista source code – Windows Vista source code 🙂
  • Forbes.com – Dial D for Disruption – With Asterisk loaded onto a computer, a decent-size company can rip out its traditional phone switch, even some of its newfangled Internet telephone gear, and say good-bye to 80% of its telecom equipment costs. Not good news for Cisco, Nortel or Avaya.
  • dangertree techblog » Blog Archive » Groovy vs. Google Collections: Round #1 – In my last post, Dan Lewis responded with some counter-code from Google’s collections package. Instead of attempting to snap back with some witty technical retort, I challenged Dan to a code-off. Groovy collections vs. Google collections (in Java)
  • Adam Bien’s Weblog : Huge discussion about JavaDoc …and no one cares about Fat Clients 🙂 – I really wondered about the discussion about JavaDoc – but actually no one complained about this statement "Therefore, a fat client with a local embedded database, such as Java DB, is the simplest possible solution — everything else is a workaround.".
  • IntelliJ IDEA Blog » Blog Archive » Migrating to EJB 3 with IntelliJ IDEA is Easy – IntelliJ IDEA has the full-blown support for Enterprise Java Beans (EJB). Supporting EJB specs from 1.x to 3.0 and leveraging it through all of its productivity-boosting features, from coding assistance to refactoring, IntelliJ IDEA stands for the weapon
  • Gartner: Open source will quietly take over – ZDNet.co.uk – "By 2012, more than 90 percent of enterprises will use open source in direct or embedded forms," predicts a Gartner report, The State of Open Source 2008, which sees a "stealth" impact for the technology in embedded form:
  • Ext.ux.PrinterFriendly – Ext JS Forums – I'm happy to announce the first release of my (first) Ext JS extension – Ext.ux.PrinterFriendly which allows you to easily build printer friendly layouts and grids for your Ext JS pages.