Apache Roller 2.3 (incubating) on the way

We're testing release candidates of Roller 2.3, so expect a release in next week or two. This release is a big one because we skipped 2.2, so we've got twice the normal monthly dose of features. Plus, we're shooting for full Apache license compliance. Read on for more [Read More]

A 3rd annual JavaOne bloggers meetup?

Simon Phipps: We've gathered bloggers for free beer each year at JavaOne for the last few years - what say we do it again? I propose 5:30pm-7:30pm on Tuesday 16th May. Anyone interested? If so, say in the comments I'll go try to book the usual space! I can promise at least two well-known Sun bloggers will show up apart from me...
This will be the 3rd annual meetup. Great things happen at these blog meetups, BTW. I wouldn't miss it for the world.

acoliver on Netbeans

Andy Oliver: Spent much of the day on something stupid that I did wrong. Thank god for the NetBeans's WORKING debugger (hear that Eclipsers...their debugger works AND they don't eat more CPU and memory than every Microsoft app I can get running on a Mac including Virtual PC combined -- simultaneously!!) -- or I might have never found it.
RTP blogger and JBoss hacker extraordinare is diggin' Netbeans. Not sure how long his Netbeans honeymoon will last; Andy's a tough customer.

RSS and Atom in Action: new release of Blogapps examples and server

RSS and Atom in Action is not an open source book, but I've released the example code as open source and I'm going to be managing the code as open source project. The project is called Blogapps, because that was the original name of the book, and it's hosted at Java.Net. Currently the project distributes two packages [Read More]

Today's links [May 02, 2006]

Raleigh blogger meetup tonight at Cafe Cyclo

Josh is on his way back from Startup Camp so he won't be able to make it, but I'll be there. You know the drill.


You can tell by the frequency of "will Sun open source Java?" stories and rumors flying about that JavaOne is right around the corner. My talk is exactly two weeks from now, so it's time to stop blogging and start practicing ;-)

JavaDB vs. SQLite for offline AJAX

David Berlind recently blogged about using JavaDB (aka Apache Derby) to provide the browser-based persistence needed for offline AJAX applications. The downside is that you need a JVM in the browser, but the upside is cross-browser portability. Oh, wait. Maybe the JVM requirement is an upside (for a second, I forgot I work for Sun).

Berlind didn't mention the mozStorage project, which is adding the open source SQLite database to Firefox. According to the mozStorage docs, you'll be able to issue SQL queries from JavaScript in the Firefox 3.0 timeframe. The downside is that it's Firefox only -- or may that's the upside.


We finally switched over to using the org.apache.roller package name in the Roller codebase. In related news: Apache license headers have been added to all source files and our release files have been cleansed of LGPL dependencies. Perhaps we'll graduate after all.

Last two chapters to production

Over the weekend, I put my finishing touches on the (last) two new chapters for RSS and Atom in Action. Tomorrow they'll both be off to copy-editing, typesetting and then to the printers for publication in mid-June.

I really lucked out in the reviewer category. Thanks to Walter VonKoch of Microsoft's Windows RSS Platform team, who not only answered my questions but kindly offered to review the Windows RSS chapter. And thanks also to former co-workers Pat Chanezon and Alejandro Abdelnur, who reviewed the ROME chapter.

By the way Alejandro is back from Asia, blogging again and already coming up with cool new APIs for ROME. Checkout ROME.Mano, a pipeline framework for RSS and Atom feeds.

Go Pack!

Looks like WolfBlogs is live and my alma mater N.C. State University is blogging with Roller. I don't know the specifics of the setup, but I believe they are running on a cluster of Solaris/SPARC servers and using a pretty standard Roller configuration (i.e. Tomcat and MySQL).

Atom protocol and WADL

Via The Aquarium I see that Mark Hadley's work on Web Application Description Language (WADL) is now a Sun Technical Report. WADL provides a way to describe a REST based web application or service so that tools can discover services, generate proxies, etc. As I understand it, WADL is to REST as WSDL is to SOAP.

There's also something new since the last time I looked at WADL. Mark has added a section on the Atom protocol and examples that show how to use a WADL file to replace an Atom introspection document. Looks like good stuff to me. If you need an introspection doc for your REST based web service, why not use WADL?

Via Google, I found that there's also a WADL presentation on-line.

Hibernate plugout

I've got  to admit, I'm itchin' to start using the JDK 5.0 features. I want to see how EJB3/Annotations stack up against the Hibernate/XDoclet setup I've been using for years now in various projects. And I'd love to check out Xzajo's new Hibernate plugin for Netbeans 5.5. But I can't do that at work because Roller is still stuck in JDK 1.4.2 land. I can development, test and deploy using JDK 5.0, but we're still keeping the Roller code-base 1.4.2 compatible. Sigh.

And that reminds me. Hibernate itself is becoming something of a plugin. Why? Because Hibernate is providing an implementation of the Java pesistence API.

For example, if Roller used the Java persistence API instead of the Hibernate API, we could eliminiate our Hibernate dependency and still allow Roller users to continue to use Hibernate. We'd be coding against an API with multiple implementations: the Hibernate EJB3 implementation under the LGPL, the Glassfish EJB3 implementation under the CDDL and someday the Geronimo EJB3 implementation under the Apache license. We could plug-out Hibernate and plug-in something else. Plus, we be waving good-bye to JDK 1.4.2 -- a very nice side-effect.

Good tunes

Neil Young is offering a free stream of his new album today only: Living With War. And while you wait for a connection/stream, check out Code Monkey (heard it on the MacCast).

How Sun decides which open source licenses to use

Simon Phipps is asking for feedback on a white paper that explains Sun's view of open source licensing models. If you've been wondering why Sun favors different licenses for different projects, then it's good reading (despite the fact that he used my "gimme credit, gimme fixes, gimme it all!" line).

New screencast demos the Google web spam ecosystem

Ian Kallen: I'm not condemning AdSense per se, it's a great service and revitalized web advertising after the flame-out a few years ago. But black-hat SEO's have definitely cranked up the game over the last year or so and are putting the whole market at risk again. Google may not be particularly motivated to go out and find the abuse but they have to act against it when you bring it to their attention. Watch this video.

IE7 beta2 available

Yesterday, Microsoft released a second beta of IE7. I installed it, re-built and re-tested my example code. I haven't found any significant changes yet and none off my issues have been addressed. The item.id field is still an integer, unique only within the the feed. There is still no item.summary field. You can't parse feeds from disk. The Common Feed Extensions still live in the Simple List Extensions namespace. Oh well.

Google snatcher

Andy Oliver: For all I know Google is search, email, maps and a large experiment where programmers who do cool things are bought, frozen and put in a crate after having all of their spinal fluid removed. Why spinal fluid? Well just like most of Google's betas it might be useful someday.
That cracked me up. You know what else cracked me up? Laser Cats killed on Saturday night. Not sure how well it will work on Tuesday morning.

Exciting times at Sun

This is definitely an exciting time to be at Sun. Solaris O/S and SPARC systems are back in a big way, the Java community is strong, comeback kid Netbeans is winning back developers and even the Sun Java App Server is catching a second wind. And now, we've got a new CEO who lives and breathes open source and blogging and participation and transparency and other things that matter to geeks like me. Financial results are not making the shareholder in me happy yet, but I get the feeling we're turning a corner and punching the accelerator. Congratulations to Jonathan and Scott on their new jobs.

No Unicode with JRoller.com

Sean Montgomery discovers that JRoller.com doesn't fully support Unicode, but lots of other Roller-based sites do. I suspect that converting the old JRoller.com database over to UTF-8 is a non-trivial problem. Any MySQL folks want to lend the Javalobby a hand?

« Previous page | Main | Next page »