Touring ROME


Want to learn about parsing and producing RSS and Atom with Java? You're in luck. New ROME contributor Randy Ray has written an excellent intro titled Taking a tour of ROME and published it on Java.Net.



And in case you missed it I'll say it again: ROME v0.8 is available! This new (beta) release adds support for Atom 1.0 support and a bunch of new modules including "Content, iTunes Podcast, Slash, Google Base, Creative Commons, and MediaRSS."

RSS and Atom in Action: status


Every time I emerge from my office, the kids ask "is the book done, is it done dad, dad! is it done!?!" so here's a little status report on book progress.

The state of the book is strong. I spent the past weekend reviewing the typeset copy for Part I and now I'm onto Part II. I'll wrap up my Part II proofreading this weekend, write the front-matter and  with luck I'll be completely done by the end of next week. I still need to get a new release of the Blogapps examples and server out there, maybe I can squeeze that in this weekend too.

You know what I'm gonna do when I'm finished? I'm gonna fire off a rocket.

Cool! new software


Thank goodness the book is almost done, 'cause I've got lots of cool new software to play with:

Netbeans 5.0 is finally out. Thank goodness for that. I was getting tired of the constant stream of betas, q-builds and RCs. Those Netbeans guys are relentless fanatics, so watch out Eclipse.

NeoOffice 1.2, the X11-free Open Office port for the Mac, is now available. It's got the ability to read Open Document Format files (but it can't save them yet?).

ROME 0.8, the Java newsfeed wrangler (as Tim Bray called it), is available with the ability to parse and produce Atom 1.0 format newsfeeds. And ROME bloggers, please send me your feed URLs so I can add you to Planet ROME.

Jeff Blattman, of the Sun Portal team, has submitted a patch for Roller Atom Admin Publishing Protocol, which is an Atom-like protocol for managing users and blogs. Need to evaluate that and figure out how to get it into Roller.

IBM's Phay Tac Lau and Elias Torres have contributing tagging support to Roller. Elias commited the code into a development branch and  I'm hoping we can land it into the trunk in time for the next release (2.2).

Roller 2.1 is still waiting in the wings. We've got a release candidate that looks good to me, but I'm not sure anybody else has checked it out.


Today's links [January 31, 2006]


They know

Ian Kallen: Google is pretty much operating an open-relay, the blogosphere's equivalent of an SMTP spam-mill, because they lack the imagination to watch their own numbers and their spam rolls out unabated. This has been a ballooning problem for at least a year and a half. It's actually kinda inconvenient. Don't think they haven't been advised. Long before maverick-man coined the term "splog" I'd been sending my friends at the big G data on the extent of their problems. They know.

rssboard.org

Roders Caldenhead: A new era begins today for the RSS Advisory Board, an independent organization formed in 2003 that publishes the Really Simple Syndication (RSS) specification, helps developers create RSS applications and broadens public understanding of the format.

The board is taking on eight new members: Meg Hourihan, Loïc Le Meur, Eric Lunt, Ross Mayfield, Jenny Levine, Randy Charles Morin, Greg Reinacker and Dave Sifry. I'm serving as chairman this year unless they kick me to the curb.

And they released draft 1 of a new RSS specification that looks like... gasp... a real specification! They're are not trying to change RSS. They're just trying to create a better spec and that's a good thing.

OpenOffice.org for open source docs?

Ted Husted: The OpenOffice suite provides an interesting opportunity for open source products. Since the suite is free, open source, and multiplatform, using this tool with our projects is little different than using Subversion or Ant.

Problem is, the format is not change-log friendly. By design, all changes made to a ASF product are logged to one of the mailing lists, where they become part of our "communal memory". When a change is made to an OpenOffice document and checked into the repository, it is logged as a change to a binary file. No one watching the project knows what changed unless they spend several minutes opening the document and reviewing the internal change log.

Albeit, Roller is deliberating whether to use the OpenOffice to maintain it's user documentation. The vote is pending now. Since OpenOffice can save to multiple formats, my suggestion is that we also checkin a companion HTML document, so that everyone can see what changes in real time. We'd contnue to edit the ODF file, and just Save As to HTML before checking in both files. Film at 11.

Yes that's right: Ted Husted (of Struts fame) is blogging!

Plus, Ted has been participating on the Roller dev list and most recently raising some issues with the use of OpenOffice.org for our user and install guides. As you can see, Ted's biggest concern is that, when docs are in a binary format it is hard to monitor doc changes by watching the diffs in SVN commit notifications. Does your open source project use OpenOffice.org and if so, how did you deal with this issue?

Son Volt

Rocked the Cradle.



So go see 'em if you get a chance. Actually, Son Volt played at Raleigh's Disco Rodeo (good god I hate that name), but  it was a Cats Cradle production. NC's own Tift Merritt opened and put on quite a good show too.


Java Dead Objects?

Matt Raible: It's interesting to hear someone from Sun say that "JDO is dead". What are your thoughts? Should Roller change their persistence backend just to satisfy Apache?

Open source Web 2.0


I've been following the new bubble hype-masters and it seems to me that, for a lot of folks, Web 2.0 is about enabling companies and investors to profit off of user created content, simpler programming models so that built-to-flip companies can throw up new sites fast and slicky-slick AJAX interfaces to lure investors and unsuspecting users to the shiny new services.

So Henri, you're right, Web 2.0 is not about having cool software to install on your own personal web server, it's about getting locked into services provided by and trusting your data to Web sites that you do not control. It doesn't have to be that way, of course, and perhaps I'm exaggerating a bit just for fun (and hits). But maybe we need a list of "the best open source Web 2.0 software" -- and it would include things like open source blog servers, wiki servers, photo galleries, content management systems, social bookmarking clones and etc. Where would you start looking for such software? Google for "open source web 2.0" and where do you end up? Lucky you Henri, you're already there.



Pixel-accuracy: a fool's errand

Chris Adamson: Pixel-accuracy has led to a miserable fool's errand for both of the major Java GUI toolkits, Swing and SWT. Being rather coupled to the native Windows API's, SWT should enjoy a huge advantage here, but its obsessive fidelity to Windows' GUI shows no signs of ushering in a new era of Java Desktop development... just a lot of very loud evangelists, and complaints about its performance on other platforms. Swing, despite its bulk and sometimes ruefully ornate design, is probably better suited for the long run, because its goals are ultimately based in functionality, not appearance.

Group blogging at Sun


Rich Sharples has written up some of his thoughts about group blogging and Roller's relatively new group blogging features -- including some good RFE ideas.

O'Reilly rough cuts


O'Reilly's new rough cuts service gives you access to books as they are being written. I especially like the fact that they "welcome feedback on both the book's content and the service itself." It's definitely a good idea to get the readers into the development process. Kinda reminds me of the SourceBeat concept. Via Joho the Blog.

What's new in Roller 2.1


We're getting ready to release Roller 2.1 (incubating). This release turned out to be a pretty big one. We focused on performance, comment management and spam prevention, but we also added a host of other small changes, fixes and improvements. Here's a summary of the most significant changes: What's new in Roller 2.1.

Performancing!


I've been exchanging some very productive emails this weekend with Jed Brown, who's working on the new Performcaning for Firefox release. We've finally got Roller and Performancing playing together nicely and I think we're going to have some good news for Roller and Performancing users coming in our next releases, that's Roller 2.1 and Performancing for Firefox 1.1 both coming soon to a browser near you.

Project Teepee: better Subversion support for Netbeans


Project Teepee. Great news. I love the new CVS client in Netbeans 5 and now Subversion is getting the same treatment, possibly as soon as May. Via Roumen.

Java and REST at JavaOne 2006


I'm very happy to announce that my proposal Java and REST: Implementing the Atom protocol was accepted for JavaOne 2006. Tags: topic:[JavaOne 2006], topic:[Atom protocol]

Performancing 1.1 release coming soon


So says Nick Wilson. Any chance that MetaWeblog API will working in the new release? (sorry, I'm not registering just to leave a comment). Tags: topic:[Performancing], topic:[MetaWeblog API]

Group blog rollout

John Clingan: More group blogs are popping up on blogs.sun.com.

FamFamFam icons in Roller


We're using Mark James' wonderful Silk icons in Roller now. You can get all 700 of them at Mark's site FamFamFam.com and he's got pretty much everything covered whether you're developing an IDE, an ecommerce site or a blog server. The price is $0.00 and the license is Creative Commons (Attribution).  Here's a small sample:



We were using the old Java Look and Feel Repository icons in Roller. You know, they're really in need of an update. Maybe the icons from Open Office and the various Netbeans incarnations could be bundled into a nice Java icon pack.

« Previous page | Main | Next page »