Links for May 27th through May 30th

Daily del.icio.us for March 7th through March 11th

  • Coding Horror: Why Can’t Error Messages Be Fun? – Chrome is a joy to use, and in my opinion at least, it's the first true advance in web browser technology since the heady days of Internet Explorer 4.0. Chrome is filled with so many thoughtful details, so many reimaginings of web browser functionality as a true application platform, it's hard to even list them all.
  • Write your own Twitter application – JavaWorld – In this article you'll learn how to build your own Twitter service: an application that accesses tweets via the Twitter API and archives them in the form of a PDF file
  • Ooma rebounds after cutting price for service – After it stumbled out of the gate in July 2007, it's hard to imagine that Palo Alto's Ooma would look forward to an economic downturn. But the startup, which offers free home phone service with the purchase of an Ooma box, has found a new lease on life after cutting its price and expanding its distribution
  • JumpBox | Instant Infrastructure | JumpBox Inc. – We simplify server software deployment with pre-built, pre-configured software applications packaged for deployment on virtual computing platforms.
  • Top 50 New Software Development Books | Agile Zone – In this post I proudly present the Top 50 New Software Development Books, where new means "less than two years old". This list was created using a weighed mix of the following criteria:
  • X2O Blog // We Are Mammoth, Inc. – X2O is a web-based data modeling platform for Adobe® Flex® and Flash® apps.
  • MIT’s Introduction to Algorithms, Lectures 20 and 21: Parallel Algorithms – good coders code, great reuse – This is the thirteenth post in an article series about MIT’s lecture course “Introduction to Algorithms.” In this post I will review lectures twenty and twenty-one on parallel algorithms. These lectures cover the basics of multithreaded programming and multithreaded algorithms.
  • Why HTML – The short and sweet reason is simply this: XHTML offers no compelling advantage — to me — over HTML, but even if it did it would also offer increased complexity and uncertainty that make it unappealing to me.
  • Rough Type: Nicholas Carr’s Blog: The coming of the megacomputer – In a talk yesterday, reports the Financial Times' Richard Waters, the head of Microsoft Research, Rick Rashid, said that about 20 percent of all the server computers being sold in the world "are now being bought by a small handful of internet companies," including Microsoft, Google, Yahoo and Amazon
  • Coding Horror: HTML Validation: Does It Matter? – That said, validation does have its charms. There were a few things that the validation process exposed in our HTML markup that were clearly wrong — an orphaned tag here, and a few inconsistencies in the way we applied tags there. Mark Pilgrim makes the case for validation:

Daily del.icio.us for February 12th through February 13th

  • InfoQ: Language Parity: Closures and the JVM – In this presentation from the JVM Languages Summit 2008, Neal Gafter discusses closures on the JVM. Topics covered include the JVM libraries, the challenges of running other languages on the JVM, language-specific wrapper/shim libraries, ways of making the JVM more language-friendly, whether lambda expressions are too hard, the history of closures, and forking the JVM to support closures.
  • The Role of Architect vs. The Role of the Software Architect, A Reality Check from Beautiful Architecture – O’Reilly FYI Blog – We recently released Beautiful Architecture, a beautiful new book with a lovely image of a nautilus shell gracing the cover. The collection of essays from more than a dozen of today#039;s leading software designers and architects illuminates the necessary ingredients for robust, elegant, and flexible architecture. Here John Klein, Software Engineering Institute, and David Weiss, Avaya Laboratories, grapple with the multiple definitions of architect.
  • File Folder Unlocker (freeware): Unlock in use files – File amp; Folder Unlocker is a powerful yet easy-to-use system utility that gives you complete control over the locked files and folders on your computer. Like our other free utilities, File amp; Folder Unlocker is free for both commercial and non-commercial use
  • Red Hat Enterprise Linux 5.3: Screenshots: Insight – Software – ZDNet Australia – RHEL 5.3 includes support for Intel#039;s latest chip architecture, Core i7, codenamed Nehalem. It also includes the Open Java Development Kit, an open-source implementation of Java SE 6 supported by Sun Microsystems. This inclusion is intended to support Red Hat#039;s Java application server, JBoss.
  • 10 Ways Microsoft’s Retail Stores Will Differ From Apple Stores – PC World – Instead of a quot;Genius Barquot; (as Apple provides) Microsoft will offer an Excuse Bar. It will be staffed by Microsofties trained in the art of evading questions, directing you to complicated and obscure fixes, and explaining it#039;s a problem with the hardware — not a software bug
  • Saturday Night Live – Pelosi/Reid Open – Video – NBC.com – SNL Quote of the Day: quot;Maybe if we spent more money on schools amp; condoms, there wouldn#039;t be so many stupid people running around ruining our economy.quot; (via Reddit.com)
  • "Google Devalues Everything It Touches" – Wall Street Journal Chief – Google devalues everything it touches. Google is great for Google but it#039;s terrible for content providers
  • Obama’s BlackBerry brings personal safety risks | Surveillance State – CNET News – When the mainstream media first announced Barack Obama#039;s quot;victoryquot; in keeping his BlackBerry, the focus was on the security of the device, and keeping the U.S. president#039;s e-mail communications private from spies and hackers
  • Introducing Outlook Live for schools – and cool new features for everyone – With Exchange 14, you can access OWA or Outlook Live with Firefox, Safari, and Internet Explorer. I have to say, I#039;ve been dying to tell you about this, especially after all the comments on our last video! Openness has always been part of Exchange#039;s DNA, which you can see from how we license Exchange ActiveSync to partners and competitors alike, in the variety of mobile phones we support, from the iPhone to Nokia phones to Windows Mobile, in our support for web services, and now in the browsers we support.
  • Is the Relational Database Doomed? – ReadWriteWeb – In this post, we#039;ll look at the current trend of moving away from relational databases in certain situations and what this means for the future of the relational database.

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."