Links for October 23rd through October 26th

  • JetBrains AppCode: an Objective-C IDE That Makes a Difference – AppCode is a new Objective-C IDE for developers building apps for Apple devices such as Macs, iPhones & iPads.
  • Codify – Make Anything on your iPad. – Codify for iPad lets you create games and simulations — or just about any visual idea you have. Turn your thoughts into interactive creations that make use of iPad features like Multi-Touch and the accelerometer.
  • Gitbox – The version control app on a Mac – Gitbox is a simple yet powerful Git repository manager.
    Beyond one-click commit, push, pull and rebase, it gives you
    unique features like search in history and undo for Git commands.
  • Open source: The antidote for "too big to fail" | opensource.com – Open source represents a profound paradigm change to the way software is developed, deployed, and managed. But it also represents the most effective, efficient, and reliable way to ensure that the enterprise itself can evolve to address continuously changing requirements, environments, challenges, and opportunities. Open source software is the antidote to "too big to fail." It is a way to create mission capability that anticipates the future, and thereby creates the future.
  • Here’s how Apple could finally put the “TV” in Apple TV – SplatF – So Apple needs to be able to say: This is the best machine in the world for watching all the television you already love. And it does all this other cool stuff. That’s a winner. (That’s the approach Apple used for the iPhone.)
  • Jasmine: BDD for your JavaScript – Jasmine is a behavior-driven development framework for testing your JavaScript code. It does not depend on any other JavaScript frameworks. It does not require a DOM. And it has a clean, obvious syntax so that you can easily write tests.
  • Ext GWT 3.0 Developer Preview 5 – The Ext GWT team has been hard at work on Ext GWT 3.0 and we’re happy to announce the availability of Ext GWT 3.0 PR5. This will be the last developer preview release as we move toward our 3.0 beta releases.
  • Atom Hopper – open source ATOMPub server for accessing, processing and aggregating ATOM entries – Atom Hopper is an open source ATOMPub server for accessing, processing and aggregating ATOM entries. Atom Hopper was designed to make it easy to build both generalized and specialized persistence mechanisms for ATOM XML data, based on the ATOM Syndication Format and the ATOM Publishing Protocol.
  • Getting started with Atom Hopper – a Java ATOMPub server based on Apache Abdera | Giant Flying Saucer – I’ve been blogging lately about Apache Abdera and ATOM. ATOM can be used for a lot of things and is very flexible. Today I want to introduce you to a new ATOMPub server called: Atom Hopper.

Daily del.icio.us for June 8th through June 14th

Daily del.icio.us for January 15th

Daily del.icio.us for Jul 30, 2007 through Aug 03, 2007

  • InfoQ: System Integration Testing Using Spring – When it comes to system integration testing Spring adds real value. In this session, Rod Johnson discusses: integration testing and the support that Spring provides for it, issues around testing the persistence layer, testing web applications.
  • InfoQ: BEA and Oracle incorporate Sun’s Project Tango – In a recent article, Sun’s director for SOA products, Kevin Schmidt mentioned the fact that both Oracle and BEA have incorporated Sun’s Web Services stack, Project Tango. Tango is MS .NET 3.0 interop
  • InfoQ: Using Java to Crack Office 2007 – With Office 2007, no third-party libraries are necessary-a Java application can now read and write any Office 2007 document, because Office 2007 documents are now nothing more than ZIP files of XML documents known as the OpenXML
  • Welcome to jXLS – jXLS is small and easy-to-use Java library for generating Excel files using XLS templates. Also jXLS can be used to read XLS files and populate Java beans with spreadsheet data according to XML configuration file
  • How To Read / Write Excel Spreadsheet From Java – Both JExcelAPI and Jakarta POI (HSSF) are open source software to read & write data from / to Excel spreadsheet even on non-Microsoft platforms. In my tests HSSF came out to be the clear leader and recommended solution because of robustness and features.
  • Eloquent JavaScript – Eloquent JavaScript is a hyper-book providing a comprehensive introduction to the JavaScript programming language. Apart from a bookful of text, it contains plenty of example programs, and an environment to try them out and play with them.
  • http://www.ietf.org/internet-drafts/draft-ietf-atompub-protocol-17.txt – The Atom Publishing Protocol (APP) is an application-level protocol for publishing and editing Web resources. The protocol is based on HTTP transfer of Atom-formatted representations. The Atom format is documented in the Atom Syndication Format.
  • F1 News – Grandprix.com – One of the big problems with the ongoing Stepneygate Affair is that there is a huge amount of hearsay, but not a great deal of fact
  • YUI 2.3.0: Six New Components and a Prettier Face » Yahoo! User Interface Blog – We’re pleased to announce the release of YUI version 2.3.0. This release features six new additions to the library as well as a new skinning architecture and a new visual treatment for most of our UI controls – plus 250 enhancements and bug fixes
  • Greg the Architect : Episodes – Find out what happens when Greg tries to swallow three different SOA pitches in one day. Will he save the day, or will Greg have to chuck the project?
  • Dr. Dobb’s | Java Message Service | July 2, 2007 – SOAP-based web-service development continues to grow, and uses XML and HTTP to remove the implementation details from remote procedure calls. But while SOAP has broken new ground in distributed computing, message-oriented middleware such as the Java Messa
  • Plans for the Rich Web Application Backplane – Both mashups and Ajax are now firmly entrenched in the Web landscape. Put them together and you have the makings for Rich Web applications. This article explains the Rich Web Application Backplane, currently a W3C Note, which is designed to bring standard
  • 10 things I learned about using Hibernate/JPA successfully by SpencerUresk – I decided to share a few things I learned about using Hibernate/JPA in a large project with a complicated database setup
  • OpenJPA no longer requires bytecode processing – Historically, OpenJPA required that you either run a post-compilation tool or run your application with a javaagent. The latest build of OpenJPA removes this restriction by providing various levels of support for unenhanced classes.

Daily del.icio.us for Oct 22, 2006

OPML support in Java – Missing in Action

Now that OPML 2.0 is out as a draft specification, I want to bring up the issue of the lack of support for OPML on the Java side. There are 2 libraries dealing with the idea of creation and consuming of syndication feeds: Informa and ROME.

Informa is an open-source (LPGL) Java framework for parsing, processing, and creating syndication feeds. The current release supports RSS 0.9x, RSS 1.0 / RDF, RSS 2.0, and Atom 0.3. Informa also support for OPML documents but it hasn’t seen any development since early June 2004. The news section of the Informa site claims that there is active development but I haven’t seen anything from them yet. I have used Informa in the past and it works great but hasn’t kept up with changing specifications.

The other open-source (Apache) Java library ROME, created by 3 Sun engineers is also a Java library for creating and parsing RSS and ATOM feeds. Today it accepts all flavors of RSS (0.90, RSS 0.91 Netscape, RSS 0.91 Userland, RSS 0.92, RSS 0.93, RSS 0.94, RSS 1.0, RSS 2.0,) and Atom 0.3 and 1.0 feeds. Unlike Informa, ROME has active development going on and the team is putting releases quite frequently. But the major item missing is OPML support – ROME does not support OPML at this time and have no timelines documented on their roadmap.

Jakarta FeedParser is another project that I should probably mention but it’s currently dormant in the Jakarta commons sandbox.

Is anyone looking at implementing OPML support for Java? Anyone know of another open-source effort going on to support OPML creation and consumption? Is Informa ever going to come out of hibernation? Anyone interested in starting a new project to implement a Java library for OPML?

ATOM vs. RSS – Why can’t we all just get along?

I can’t believe we are arguing about a syndication protocol that’s not even supposed to be human readable but we are and it seems like the whole RSS vs ATOM debate is going to continue.

Dave Winer just launched a new website called Really Simple Syndication, a site devoted to helping non-tech users learn about RSS. While I hope the rational behind the site is to help purveyors of RSS, I can’t help but think if this isn’t another salvo across ATOM’s bow. As you probably know, Dave Winer is credited for shepherding RSS to its current format. Dave has done a lot for RSS and the whole idea of syndication in general, but the current state of RSS is completely fractured. With 7 different versions of RSS that are incompatible along with ownership issues, a group of people launched ATOM as a new, open format to replace all the flavors of RSS.

I blogged about Bill Gates’s comments on RSS earlier in the week and I wonder if people are just making a big deal out of nothing. I guess maybe I am contributing to it by blogging about it – More fuel to the fire. Sam Ruby has an entry entitled Détente that includes some great discussion points in the whole ATOM and RSS debate. Joshua Allen has a nice blog entry entitled RSS Politics on the whole matter. My hope is that W3C accepts ATOM as a candidate recommendation and Dave Winer and Sam Ruby work together to create ATOM 1.0 that includes the best of RSS and ATOM, without RDF.