Blogging Roller

Dave Johnson on open web technologies, social software and software development


Atom Protocol Exerciser (Ape) setup notes

There's some very cool Atom news from Tim Bray this week. First, there's mod_atom, a plugin for the Apache HTTPD web server that provides a stripped down Atom server (written in C) that stores Atom entries as files. So now any HTTPD server can serve as a simple Atom store.

Second, Tim mentioned that he's updated his Atom Protocol Exerciser (Ape) to support the new Atom protocol namespace and to add a couple of new tests. That's perfect timing for me because I'm starting to work on Roller's APP implementation and some other APP based things.

I need my own local copy of the Ape, so I decided to download the code an get it up and running. To make things easy, I decided to do this work on my Ubuntu system because it's already setup with gcc, cvs, Apache HTTPD and Ruby. For my future reference and to help other Atom fans to get started, here are my notes from my Ape setup experience.

[Read More]
Tags: app atom

Roller Strong #4

Lilac breasted Roller
Lilac-breasted Roller by David Meeker

Not too much to report this week...

Matt Raible gave his Introduction to Apache Roller webinar on Wednesday. Most unforunately, I was unable to break out of my Wednesday meeting marathon to attend. At some point Matt says he'll post his slides to the Roller wiki.

In Roller development we wrapped up work on the new Roller EZ install, which makes it really easy to install Roller -- just set four properties, deploy roller.war and Roller will start up, creating or upgrading tables as needed.

Also, my Guice proposal gained consensus and I merged the work into the Roller trunk just this morning. As of now, I believe we're feature complete for Roller 4.0.

Tune in next week and perhaps I'll have something to say about release. It's about time to start getting 3.1.1 and 4.0 release candidates ready.


Tags: roller

Five years ago today

This little guy, Leo Michael Johnson, was born:


http://rollerweblogger.org/roller/date/20020621

And this is what the little guy looks like today:

What's he like? He's an absolute joy to be around, happy, tough and smart. He loves lemonade, Star Wars,  Jango Fett, building Legos, eating all of his veggies and making an ungodly racket with his big brothers. I've been working at home for most of his life, so I've gotten used to having him around pretty much all the time. Sometimes he brings me lunch. Sometimes he helps me make coffee. Sometimes I forget to lock my office door and he busts in during a telecon. Sometimes he calls out "daddy, I'm going potty and when I call you, you come and wipe my butt" at precisely the wrong time. But no matter what he does, I love him so very much. I'm really going to miss the little guy when he goes to all-day kindergarden this fall.

Happy birthday Leo!

Tags: family

Latest links

iPhone vs. MS Exchange

Wall Street Journal on the iPhone: "Incompatible technology has become an increasing problem for businesses as hand-held email and phone devices are evolving into minicomputers that can do such things as download music, take pictures and surf the Web."

Surprise surprise. Incompatible technology is a problem for people who choose non-standard crap like Exchange.

John Gruber responds: Apple’s answer to the enterprise “problem” isn’t to kowtow to the Microsoft Exchange hegemony; it’s to point in the opposite direction, and show how much better things can be with open industry protocols like IMAP and CalDAV and with simple web-based solutions.

Like many successful revolutions, this one might come from the bottom.

Viva la revolucion! 

Via Rafe Colburn and Slashdot


Reminder: Covalent's Roller webinar is tomorrow

Roller fans don't forget, Covalent's Introduction to Apache Roller webinar is tomorrow, Wednesday June 20 at 2PM ET. Raible has the details.

Powered by Struts2 and OpenJPA

I stayed up a little too late last night upgrading this site (rollerweblogger.org) to the latest Roller 4.0 code base, which includes the new Struts2 based Admin UI and a new OpenJPA based back-end. No more Hibernate for me. The upgrade was a bit of a rocky road, but the site seems to be working OK now.


Roller Strong #3

This week was a big week for Roller, development and deployment-wise. As you may already know from Linda Skrocki's blog, Roller 4.0 went live this week at the premier corporate blogging site blogs.sun.com (BSC) with some nice new themes, easier blog customization and a UI that has been completely rewritten to do use Struts2. Check the What's New in Roller 4.0 page to learn more about the upcoming release.

But don't get too excited, you can't download Roller 4.0 just yet. Sun deployed a pre-release version of Roller and if you want to do the same, you'll either have to build it yourself or wait for the official Apache Roller 4.0 release coming out this summer. And don't be too disappointed, that's one of the nice things about Roller: before we make a release, the code is battle tested on blogs.sun.com. Big thanks to .Sun Engineering for that.

A couple folks wrote into to tell me that GIS software developer ESRI is blogging with Roller, something I've been meaning to mention for quite some time. In fact, I've been meaning to mention it for over a year and now it's time to wish ESRI a happy 1st blogaversary. Man, how time flies.

That's it for this weeks installment of Roller Strong. Y'all come back now.


Film Babble Blog on the IMDb Hit List

My brother Dan's blog, Film Babble is listed on the front page of IMDb today. Well, OK, you have to scroll-down a little but it's there. Dan's recent post on 20 Great Modern Movie Cameos caught the attention of some folks at IMDB and elsewhere. Congrats Dan. 

Latest links: do you Dare criticize the APP?

There was quite a flurry of blogging about the Atom Publishing Protocol (APP) over the weekend, all kicked off by Dare Obasanjo's criticisms of the protocol. Some of the posts were critical of Dare and his motives, but I'm thankful he started the conversation. Here's the dump from my del.icio.us account:

Tags: atom protocol

Roller Strong #2

Welcome to the second edition of Roller Strong. This has been a busy week for me with a silly number of telecons, but I've still managed to keep up with Roller events and even get a little development done so here's the Roller news round-up. 

First, an announcement from Covalent. They've rescheduled their Apache Roller webinar with Matt Raible to June 20.

A couple of new users showed up on the Roller mailing-list this week. One was Ryan Delaplante who wrote about his Roller installation experience and the nice new theme he developed on his blog ryandelaplante.com. Jason Johnson stopped by to tell us about the new Roller-based blogging system at the University of South Dakota blogs.usd.edu. They've got some looking themes there too, check out Astra blue and red.

In the blogs, here's a post for Sun bloggers only from Rich Sharples: OpenID Delegation with Roller (take 2). Rich explains how to setup your Roller-based blog as a proxy for your Sun OpenID account.

In development, we're still finishing up the Roller 4.0 release. Most commits this week are coming from Allen who is working on bug fixes across the board. I've been making slow and steady progress on the Roller easy install work. Also, if you look at the Subversion logs you'll see that I'm working in a separate branch to implement Dependency Injection (DI) in Roller via Google's Guice. I'm almost ready to show-and-tell with a proposal. Denis Balazuc has also created a DI implementation using Spring, so we may have some interesting discussions next week.

No significant news about releases this week. We've probably got enough fixes to justify a Roller 3.1.1 release, but nobody has prepared a release candidate yet. I might be able to do one next week.

That's it for this edition. Have a great weekend.

Roller Strong Disclaimer: this is a personal blog and I do not speak on behalf of Sun Microsystems or the Apache Software Foundation. 

Tags: foss java roller

MovableType is going GPL

Looks like Mark Pilgrim got what he wanted, but a couple of years too late.

Via Justinsomia

Tags: blogging foss

Joe's Q&A: Do we need WADL?

Joe turns a #redmonk IRC chat-room discussion into an insightful Steven O'Grady style Q&A on REST, WADL, interfaces and APP. For the record, I still think WADL is going to be useful to many, but I think APP is going to be a whole lot more useful and it doesn't need or use WADL.

Update: Pat Meuller has more on the WADL question. Apparently, there were some interesting hallway discussions about about out at IBM RTP. I just caught the tail-end of that on IRC.

Tags: app rest wadl

Nice weekend and DCampSouth

It was a nice weekend: I had dinner and went to a musical (The Full Monty at the RLT, quite good) with my parents, played some Heroscape with the kids, got a little work done and on Saturday I attended DCampSouth. DCampSouth was a lot of fun. Thanks to Jackson Fox and friends for creating just the right environment for a barcamp experience. Here are a couple of notes on my experience. [Read More]

Roller Strong #1

This blog is called Blogging Roller because that's what it's supposed to be about, but lately there's a shortage of Roller content here and I don't think I'm getting the word out the way I used to. There's a lot of cool stuff coming with Roller 4.0 and other efforts, so I need to fix that. I'm going to start by doing a weekly roundup of Roller news on Fridays, but I'm not going to call it Roller Week. [Read More]

DCampSouth

I feel bad blogging about this so last minute. I really should have mentioned it weeks ago.

I just signed up for DCampSouth, a BarCamp style unconference for "anyone interested in design and user experience" that's happening here in Raleigh, tomorrow June 2 from 8:30 - 4PM. The attendee list looks interesting and the venue certainly looks pretty far out (literally and figuratively): the School of Communication Arts housed in "three Monolithic hurricane proof, clear span concrete domes."

It's a busy week but I'll definitely be able to make it to the morning and some of the afternoon sessions.

Main | Next month (Jul 2007) »