Daily del.icio.us for April 19th through April 24th

  • The CodeWrights Tale: Martin Fowler, Alistair Cockburn, and Optimism – “Why this is so was primarily crystallized for me by Alistair Cockburn who explained that since people are the central element in software development, and people are inherently non-linear and unpredictable – such an effort is fundamentally doomed.”
  • Spring 3.0: REST services with Spring MVC « oudmaijer.com | – Spring 3.0 has support for REST style WebServices, the Spring MVC controllers facilitate the functionality. In this example I will show an example of how to implement a basic REST service that uses XML marshalling to sent information over HTTP
  • Use Apache Wink with the Jackson JSON processor – Apache Wink is fast becoming one of the de facto implementations of the JAX-RS 1.0 specification. The providers included with the standard Apache Wink distribution for JSON marshalling and unmarshalling, such as JSON.org and Jettison
  • InfoQ: From Agile Development to Agile Operations – Stuart Charlton talks about the opportunity brought by cloud computing to introduce agile methods and processes to the operational side of IT, reflecting on how cloud computing affects the relationship between development and operations, suggesting goals that help bridging these two worlds together, and proposing an integrated approach to application design, development and operations.
  • IntelliJ IDEA 9.0.2 | JetBrains IntelliJ IDEA Blog – IntelliJ IDEA 9.0.2, is now available with a significant number of improvements in addition to a great deal of fixes.
  • Implementation Spotlight: Zipwhip and Ext JS — Ext JS Blog — JavaScript Framework and RIA Platform – Ext JS is a set of design patterns and object models that naturally fit into application development. We continually reach inside the Ext JS treasure box when developing new functionality and find that most of the hard engineering has already been done
  • Ehcache – Web Caching – Ehcache provides a set of general purpose web caching filters in the ehcache-web module. Using these can make an amazing difference to web application performance. A typical server can deliver 5000+ pages per second from the page cache. With built-in gzipping, storage and network transmission is highly efficient.
  • sardine – Project Hosting on Google Code – Sardine is useful for interacting with a webdav server and is much easier to programmatically manage remote files than with FTP. Sardine is focused on being a useful library for common use cases. I also need it to support the latest version of HttpClient. It abstracts away the connection details and provides easy to use methods to accomplish webdav'y actions.
  • WhiteHouse.gov Releases Open Source Code | The White House – As part of our ongoing effort to develop an open platform for WhiteHouse.gov, we're releasing some of the custom code we've developed. This code is available for anyone to review, use, or modify. We're excited to see how developers across the world put our work to good use in their own applications
  • gxt-interfaces – A thin layer of interfaces on top of GXT, for the purpose of testing and mocking – This is a thin layer of interfaces and simple implementations that sits on top of the GXT framework. The main purpose is to provide a simple way of creating code that is completely testable and mockable via mocking frameworks

Daily del.icio.us for February 23rd through February 27th

Daily del.icio.us for December 12th through January 5th

  • Generate a self-signed SSL Certificate with OpenSSL | *.hosting – Occasionally it may be necessary to generate a self-signed SSL certificate. This could be for internal websites, or for other internal uses that may require secure encrypted network transmissions. We decided to post this guide for everyone to use, since using the guide as a reference may hopefully be useful to those of you out there
  • Google Collections Library: 1.0-final! – Google Collections Library – The Google Collections Library 1.0 is a set of new collection types, implementations and related goodness for Java 5 and higher, brought to you by Google. It is a natural extension of the Java Collections Framework.
  • InfoQ: Re-thinking Lean Service – Taiichi Ohno discovered some counter-intuitive truths as he developed the Toyota System. Similar counter-intuitive truths wait to be discovered by leaders of service organisations. When they are understood and applied, service organisations' performance is transformed to levels that, to the current mind-set, would be considered unachievable.
  • InfoQ: SpringSource’s Ben Alex talks about Spring Roo, Spring Shell and Spring Security 3.0 – Dr Ben Alex, The Project Lead of the Spring Roo code generator project, discusses using Roo on an existing project, building custom templates and add-ons for Roo, and how its capabilities compare to other productivity tools such as Grails.
  • sesawe.net – English – Sesawe is a global alliance dedicated to bringing the benefits of uncensored access to information to Internet users around the world
  • iPhone App Developers | PointAbout – PointAbout allows you to quickly mobilize the content you’re already publishing, like RSS & XML feeds, APIs and HTML content. Our AppMakr.com service builds native mobile applications in minutes instead of months, across multiple phone platforms without any ramp-up time and no need for proprietary programming expertise.
  • jLinq – LINQ for JSON – jLinq is a fully extensible Javascript library that allows you to perform LINQ style queries on arrays of object.
  • Querying JPA Entities with JPQL and Native SQL – Learn how to take advantage of the Java Persistence query language and native SQL when querying over JPA entities.
  • Spring Module OXM – A new feature of Spring Framework 3.0 | united-coders.com – I think the Spring OXM module is absolutely usable. It is a nice way to keep the code independent from the underlying marshalling technology. And there are a lot more ways to use Spring OXM. At this time the Castor project, Apache XMLBeans, JiBX, XStream and JAXB is supported
  • JD | Java Decompiler – The “Java Decompiler project” aims to develop tools in order to decompile and analyze Java 5 “byte code” and the later versions.
  • As the Nation’s Pulse Races, Obama Can’t Seem to Find His – If we can’t catch a Nigerian with a powerful explosive powder in his oddly feminine-looking underpants and a syringe full of acid, a man whose own father had alerted the U.S. Embassy in Nigeria, a traveler whose ticket was paid for in cash and who didn’t check bags, whose visa renewal had been denied by the British, who had studied Arabic in Al Qaeda sanctuary Yemen, whose name was on a counterterrorism watch list, who can we catch?
  • Grails – 1.2 Release Notes – SpringSource are pleased to announce the 1.2 release of the Grails web application development framework. Grails is a dynamic web application framework built on Java and Groovy, leveraging best of breed APIs from the Java EE sphere including Spring, Hibernate and SiteMesh
  • A Unix Utility You Should Know About: lsof – good coders code, great reuse – If netcat was called the Swiss Army Knife of Network Connections, then I’d call lsof the Swiss Army Knife of Unix debugging.
  • 100+ Open Source/Free Security Tools | TuVinhSoft .,JSC – Below are some open source/free tools that can help you with security testing as well as tools that will keep your system secure. Please use these tools ONLY for good.
  • YouTube – Google Web Toolkit 2.0 New Features – This video provides an overview of new features in Google Web Toolkit (GWT) 2.0, a tool which enables developers to produce highly optimized, browser-specific JavaScript for their apps
  • Ext JS 3.1: Massive memory improvements, TreeGrid, and more – On behalf of the Ext Team, I am extremely excited to announce the final release of Ext JS 3.1. With this release we rededicate ourselves to making Ext JS the best it can be, in both features and performanc
  • InfoQ: Amazon RDS: MySQL Database as a Cloud Service – Amazon recently added a new MySQL database offering to their Amazon Web Services (AWS) platform named Amazon Relational Database Service (RDS), which works just like a traditional MySQL installation
  • InfoQ: Whats New in Spring 3.0 – Arjen Poutsma reviews Spring Framework 2.5 and takes a look at Spring 3.0 – Java 5+, Spring Expression Language, REST support, Portlet 2.0, declarative model validation, early support for Java EE 6 – and the roadmap ahead.
  • Spring Framework 3.0 goes GA | SpringSource Team Blog – After a long ride, it is my pleasure to announce that Spring 3.0 GA (.RELEASE) is finally available (download page)! All of SpringSource is celebrating – join the party
  • Pivotal Tracker – Free Lightweight Agile Project Management – Tracker is a free, award winning, agile project management tool that enables real time collaboration around a shared, prioritized backlog.
  • Agile software development, the principles. Principle 11 – The best architectures, requirements, and designs emerge from self-organizing teams.
  • Using Linux – Linux Administration Basics – Linode Library – This document presents a collection of common issues and useful tips for Linux system administration. Whether you're new to system administration or have been maintaining systems for some time, we hope these tips are helpful regardless of your background or choice in Linux distributions
  • JAX-WS 2.2/Metro 2.0/Java EE6/GlassFish V3 Released | Java.net – We are pleased to announce the release of JAX-WS 2.2 and JAX-WS 2.2 RI. RI is also included in Metro 2.0. As Metro 2.0 is bundled in GlassFish v3, you don't require any separate installation step. On the servlet containers like Tomcat, you follow the installation instructions in the bundle.
  • Metro 2.0 released | Java.net – Metro 2.0 has been released. Here is an overview of the new features

Daily del.icio.us for January 20th through January 21st

Daily del.icio.us for November 23rd through November 24th

  • YouTube – Collaborative Spreadsheet Art – people worked together simultaneously on a single Google Docs spreadsheet. Each cell in the 100 row x 186 col spreadsheet was filled using 18 different colors. The entire process was captured in time-lapse.
  • Roma Framework: The new way to conceive Web Applications – Roma allows you to develop enterprise level Java applications with low effort following a real Domain Driven Design approach. It's a new way to conceive the application: anything is a POJO, from the GUI forms to the persistent objects.
  • SpringSource Acquires G2One Inc. | SpringSource – SpringSource, the company behind Spring, the de facto standard in enterprise Java, today announced the acquisition of G2One Inc., the company behind the popular Groovy and Grails technologies. With the acquisition of G2One, SpringSource will now offer global enterprise support offerings for developers and IT operations that utilize Groovy and Grails applications.
  • Roberto Chinnici’s Blog: Ease of development in the Java EE 6 Platform – In Java EE 6, we plan to continue the drive towards a simpler, friendlier platform. This time around, much of the focus is on the web tier, but there are important new features being delivered outside it.
  • ‘The White Album’ 40 Years Later : NPR Music – When The White Album was released 40 years ago this month, fans were both baffled and awe struck by its sprawling world of sound. It was released as a double LP (almost unheard of at the time) and featured instant classics like "I Will," "While My Guitar Gently Weeps," and "Blackbird." But The White Album (its real name is simply The Beatles) was also filled with songs many found hard to digest, like the eight-minute, experimental sound collage "Revolution 9" or the inexplicably surreal "Honey Pie." On this edition of All Songs Considered host Bob Boilen talks with Bruce Spizer, author of The Beatles On Apple Records, about the groundbreaking White Album and how it came to be.
  • ExtPlayer – An MP3 Player developed with Adobe AIR and Ext JS – In partnership with Adobe, Ext is releasing several new enhancements to the Ext.air package today. These include improvements to existing classes responsible for Sounds, Windowing and Database as well as new classes responsible for Notification, Clipboard and File System Interaction.
  • The End of Wall Street’s Boom – National Business News – Portfolio.com – The era that defined Wall Street is finally, officially over. Michael Lewis, who chronicled its excess in Liar’s Poker, returns to his old haunt to figure out what went wrong.
  • TwitterFE – Twitter Front End – Twitter Front End is a new look at Twitter.com and the web interface powering the message service's social interactions today. This website was built by Niall Kennedy using web standards best practices and optimized code design. Twitter FE is currently a read-only clone of the Twitter.com website rewritten for external development and rapid iteration.
  • Op-Ed Columnist – We Found the W.M.D. – NYTimes.com – If I had my druthers right now we would convene a special session of Congress, amend the Constitution and move up the inauguration from Jan. 20 to Thanksgiving Day. Forget the inaugural balls; we can’t afford them. Forget the grandstands; we don’t need them. Just get me a Supreme Court justice and a Bible, and let’s swear in Barack Obama right now
  • Obama Raised Half a Billion Online | 44 | washingtonpost.com – Barack Obama raised half a billion dollars online in his 21-month campaign for the White House, dramatically ushering in a new digital era in presidential fundraising.

Daily del.icio.us for November 14th through November 18th

  • Adobe bringing full-fledged Flash to phones | Business Tech – CNET News – Inspired by a new generation of smartphones, Adobe Systems has begun a new, higher-power effort to spread its Flash technology to mobile devices. The company has worked for years on a lightweight incarnation of its Flash technology for mobile phones, but it now is working to bring the full-fledged Flash Player 10 to higher-end smartphones
  • Expanding the Cloud: Amazon CloudFront – All Things Distributed – Today marks the launch of Amazon CloudFront, the new Amazon Web Service for content delivery. It integrates seamlessly with Amazon S3 to provide low-latency distribution of content with high data transfer speeds through a world-wide network of edge locations.
  • Enterprise JBoss JBPM: Creating A Scalable, Standards-Compliant and Cost-Effective SOA Environment – CIO.com – Business Technology Leadership – This excerpt from the upcoming book, Open Source SOA, addresses the Service Component Architecture (SCA), and its sister technology, Service Data Objects (SDO), emerging standards used in service-oriented architecture for creating multi-protocol, multi-language services based on reusable components.
  • Update On Google iPhone Voice Recognition App: Look For It On Monday – Google could have launched for the Android first and pushed sales of phones on their platform. They didn’t, and Apple should have embraced them for that.
  • A List Apart: Articles: In Search of the Holy Grail – Use the grail wisely, and it can be a particularly handy (and clutter-free) addition to your bag of CSS tricks
  • Choosing the best Doctype for your website – The Web Squeeze – In 2004, after a W3C workshop, Apple, Mozilla and Opera were becoming increasingly concerned about the W3C’s direction with XHTML, lack of interest in HTML and apparent disregard for the needs of real-world authors. So, in response, these organisations set out to with a mission to address these concerns and the Web Hypertext Application Technology Working Group was born
  • YouTube – Google Mobile App for iPhone with Voice Search – Mike LeBeau, an engineer on the Google mobile team, gives an overview of the new Google Mobile App for iPhone, now with Voice Search and My Location. You can speak your queries to Google Mobile Ap..
  • The YouTube Presidency | 44 | washingtonpost.com – Today, President-elect Obama will record the weekly Democratic address not just on radio but also on video — a first. The address, typically four minutes long, will be turned into a YouTube video and posted on Obama's transition site, Change.gov, once the radio address is made public on Saturday morning.
  • InfoQ: OSGi in the Enterprise – With the recent announcement of GlassFish v3 “Prelude”, Sun's OSGi-based Java EE 6 server, the use of OSGi across the enterprise has grown to encompass almost all of the back-end servers. A recent press release by the OSGi alliance listed the vendors and the technology that uses OSGi:
  • InfoQ: Behind LINQ – And Beyond – In this presentation from the JVM Languages Summit 2008, Mads Torgersen discusses LINQ, declarative programming and metaprogramming in C#, examples of LINQ syntax and usage, lazy evaluation of LINQ queries, extension methods, lambda expressions, LINQ-to-SQL, LINQ expressions and metaprogramming, expression trees, how the .Net Dynamic Language Runtime (DLR) works, PLINQ, and the future of the DLR
  • InfoQ: The Architecture of Multi-Enterprise Business Applications – Jack Greenfield and Wade Wegner introduced the concept of Multi-Enterprise Business Applications (MEBAs) at the PDC last week. MEBAs are business applications that leverage the Cloud to enable multiple partners to work together as part as common business processes.

Daily del.icio.us for November 6th through November 9th

Daily del.icio.us for November 5th through November 6th

  • History of McCain for President – Post-Election John McCain Biography – Esquire – As Barack Obama takes the presidency, the reporter with intimate access to John McCain for two years takes a somber look back at where man gives way to politician.
  • Digg – 700 Covers For Obama From Around The World – 700 newspaper front pages from all over the world, the day after Barack Obama was elected 44th president of the United States.
  • AMD, Red Hat demo VM migration between AMD, Intel servers | InfoWorld | News | 2008-11-06 | – In Thursday's demonstration, AMD moves a live VM from an dual socket Intel Xeon DP Quad Core E5420-based system to one based on AMD's forthcoming 45nm Quad-Core Opteron processor, using Red Hat open-source virtualization software
  • Sun shines dimly in Big Blue’s shadow |Fatal Exception | Neil McAllister | InfoWorld – As Rich Green says, the key will be not just delivering products and professional services, but doing so with better ROI than anyone else. Sun needs to convince its customers not merely that it offers an impressive product and service portfolio, but that it can be as valuable a partner as IBM. Until it can do that, Sun is going to have a hard time crawling out from under Big Blue's shadow.
  • Change.gov – "Today we begin in earnest the work of making sure that the world we leave our children is just a little bit better than the one we inhabit today." – President-Elect Barack Obama
  • Op-Ed Columnist – Bring on the Puppy and the Rookie – NYTimes.com – Promising to also be president for those who opposed him, Obama quoted Lincoln, his political idol and the man who ended slavery: “We are not enemies, but friends — though passion may have strained it must not break our bonds of affection.”
  • Wicket: A simplified framework for building and testing dynamic Web pages – Wicket provides an object-oriented approach toward developing dynamic Web-based UI applications. Because Wicket is pure Java™ and HTML code, you can leverage your knowledge about Java to write applications based on Wicket, dramatically reducing your development time. This article gives you an overview of Wicket and describes how you can use Wicket to rapidly build Web-based applications in a non-intrusive and simplified way
  • Reassessing the Dangers of BPA in Plastics – TIME – There's no denying that bisphenol A (BPA), the latest headline-making toxin, is ubiquitous — it's in hard plastic water bottles, the lining of food and beverage cans and, most disturbingly, the plastic baby bottles that most parents commonly use. What's less clear, however, is exactly what effect BPA has on human health
  • My Top List of Java Tools | Javalobby – Lack of imagination is one of our worst sins as software developers. We do the same things over and over again, but we rarely modify our ways: me at least. After some years, these are the tools that made it into my tricks box for everyday tasks. Tiresome operations are not my thing
  • BBC SPORT | Motorsport | Formula One | Hamilton targets title hat-trick – New world champion Lewis Hamilton has told BBC Sport he wants to claim the Formula One title three times.

    The 23-year-old British driver said he has no intention of chasing Michael Schumacher's record seven F1 triumphs

  • JUnit and EasyMock | Refcardz – JUnit and EasyMock are the predominant choices for testing tools in the Java space. This reference card will guide you through the creation of unit tests with JUnit and EasyMock. It contains detailed definitions for unit testing and mock objects as well as a description of the lifecycle of each. The APIs for both JUnit and EasyMock are covered thoroughly so you can utilize these tools to their fullest extent.
  • Joe on Computing : A maze of twisty little Java web service standards, all alike – It’s almost impossible to keep up with all the fractal-like Java standards related to web services. As fast as each can be learned, Sun invents another, and a dozen open source implementations appear. For my own sanity I tried to create a rough map of some of them. I tried to avoid making recommendations; my main objective was to sketch out how they fit together. I also focused on the open source options; there are many good commercial implementations of all of these too.
  • The Atlassian Blog – Come with me a on Magic Quadrant Ride – Gartner's popular Magic Quadrant for Social Software 2008 is out and Atlassian scored huge on the survey. Atlassian was recognized at the top as a leading company in the market for social software and team collaboration, based on our vision and execution

Daily del.icio.us for November 2nd through November 4th

  • PhoneGap | Bridging the iPhone GAP – PhoneGap is a free open source development tool and framework that allows web developers to take advantage of the powerful features in the iPhone SDK from HTML and JavaScript. We're trying to make iPhone app development easy and open. For many applications a web application is the way to but in Safari you don't get access to the native iPhone APIs, and the that's the problem we're trying to solve.
  • Finextra: Bank of America offers m-banking apps for Google Android – Bank of America has become the first bank to offer a mobile phone application on Google's Android Market, which opened for business Wednesday with 50 apps available for download.
  • 2 MILLION MINUTES :: A DOCUMENTARY FILM ON GLOBAL EDUCATION – How do most American high school students spend this time? What about students in the rest of the world? How do family, friends and society influence a student's choices for time allocation? What implications do their choices have on their future and on a country's economic future?
  • 2008 Election Results Dashboard – Election Results 2008 – The New York Times – Monitor live election results on Tuesday night with The Times’s Election 2008 Dashboard.
  • WordPress › Blog » WordPress 2.7 Beta 1 – The first public beta of WordPress 2.7 is here at last. Join the thousands of people already testing 2.7 by downloading 2.7 Beta 1. As previously mentioned on this blog, 2.7 is bringing a new visual design
  • enunciate – Articulate your web api – Enunciate is an engine for creating, maintaining, and deploying your rich Web service API for the Java platform.
  • jersey: JSR-311: JAX-RS – Java API for RESTful Web Services. – Jersey is the open source (under dual CDDL+GPL license), production quality, JAX-RS (JSR 311) Reference Implementation for building RESTful Web services. But, it is also more than the Reference Implementation. Jersey provides an API so that developers may extend Jersey to suite their needs
  • Joe Gregorio | BitWorking | Do we need WADL? – Everybody's atwitter about WADL, a description file for REST services, and since it's supposed to be RESTful I regularly get questioned about it. For this post I'm going to experiment and adopt Stephen O'Grady's Q&A style.
  • BrowserPlus – Break Out of Your Browser – BrowserPlus is a technology for web browsers that allows developers to create rich web applications with desktop capabilities
  • The Shallowest Generation – Seeking Alpha – The Baby Boom generation has one last chance to change the course of U.S. history, keep us from wrecking in a storm of debt on the approaching jagged reef and shed the title of “Shallowest Generation”.

Daily del.icio.us for July 1st through July 4th