Dave Johnson on open web technologies, social software and Java
I've had a very productive week so far in MPK and I'm heading home early tomorrow. Working with new blogs.sun.com developer Allen Gilliland, I wrapped up first drafts of requirements and design for group blogging in Roller (check the wiki if you want the details). Allen and I also spent a lot of time discussing possible "supportablity" enhancements like configuration consolidation and load balancing. I posted some notes from these discussions to the Roller dev list for feedback. The posts spurred a flurry of comments and discussion that touched on topics of search (Matt R and Matt S want to fix it) and ditching container managed authentication (Matt R is interested in moving to Acegi).
I haven't been nearly so productive on the book. Before I left N.C. I picked up the same cold that hit rest of my family, so I've been sleeping instead of writing. So it goes.
Nice thing is, I was able to spend a little time with some of my other co-workers. Roller committer Anil Gangolli (more of a friend than a co-worker I guess) kindly invited me over for dinner with his wife and some friends on Sunday and we had some great indian food and conversation (Thanks Anil!). And today, I was fortunate enough to run into Tim Bray and Claire Giordano as I was wandering around looking for an empty table in the Sun cafeteria.
I'm coming back out here on the 26th for the chairman's award deal. Hopefully I'll feel better then.
Josh has the details on tonight's meet-up, in summary:What: An open meeting to talk about blogging, podcasting & whatever's on your mind
Sun has given every possible indication that Open Solaris will be run as a true open source project. The latest indication is the make-up of the board of directors: Casper Dik, Roy Fielding, Al Hopper, Simon Phipps, and Rich Teer. (via Simon Phipps - congrats Simon!)
IBM Adopts Open Development Internally: "Following on the success of its Eclipse open-source development platform, IBM has quietly been using a form of open-source development internally to create technology the company will sell commercially. IBM calls its model Community Source, which it defines as a collaborative, internal, open-source-style environment for developing and testing new technology. Danny Sabbah, vice president of strategy and technology for the IBM Software Group, in Armonk, N.Y., said IBM is using its Community Source model across 100 projects and 2,000 developers in the company. These projects span the IBM Software Group, Systems Group, Research and Global Services, he said."Very interesting. I'd like to learn more about that. What parts of the so called open source development process have they built into the Community Source model? I've found that most developers have different definitions of the open source development process (via Ross Gardler).
Over the weekend I finished writing Chapter 16: Distribute Files Podcast style. The code for the chapter is a simple JSP-based web application called FileCaster, which you can use to manage a Podcast newsfeed. You can add a new Podcast by uploading a file or by referencing a file somewhere on the web. The app was easy to write, thanks to Commmons File Upload and good old JSP. I need to review it once more tonight and submit it to Manning tomorrow.
I've got to admit, I've never really paid all that much attention to Podcasting. I've reviewed a couple of Podcast book proposals, I've implemented Podcast newsfeeds and I've got the required software, but I've just never gotten into it. To make up for this horrible deficiency in my geek credentials, I spent most of the weekend listening to Podcasts playing in the background as I worked. I couldn't make it through many of the Podcasts I downloaded because they were either too mumbly and under-produced or too slick and over-produced (like a drive-time radio show). I did find some things to like. Here are the subscriptions that I didn't delete from my iPodderX Lite subscription list:
Currently, a Roller user can ask Roller to "ping" weblogs.com when a new post is made. That was a nice feature back in the day, but in modern times there are many different ping targets. Some users might prefer to ping Javablogs.com, while others might prefer to ping Technorati. Some might even want to configure a different ping target for each weblog category.
Anil Gangolli has written a proposal for configurable pings in Roller and has asked for comments. If you're interested in joining the discussion you can join the Roller dev mailing list, comment in the wiki (write me for a login), or if you're really lazy leave a comment here.
We deployed a beta of Roller 1.1 at blogs.sun.com today, featuring the new built-in "Planet Roller" blogs.sun.com aggregator, which includes both BSC hosted and externally hosted Sun bloggers.
On the planet page, we substitute Technorati rankings (via Technorati.java) for the normal hot-blogs listing because we don't track hit counts for external blogs.
And, if you're looking at the Technorati rankings and wondering what a bush-league blogger like me is doing up there with MaryMary and Tim Bray? Well, I'm sorry to say, it's all due to bogus whuffie. At the time, I actually wrote to the Technorati folks to point out to them that my place in the Technorati 100 was undeserved. They have since rejiggered their formulas (sorry to get so technical) and I'm out of the list, but still highly ranked.
Above we see the blogbot entering a chatroom. Snoopdavey greets the bot and the bot, being quite professional and not sassy in the least, responds with "Unknown command." Next, snoopdavey instructs the bot to post a blog message titled "Hello World" with some content in JSPWiki format. Blogbot converts the content to HTML, posts it to a blog server, and responds with the new post ID. Next, snoopdavey decides to unblog the message he just blogged and the bot complies.
Pretty cool and all, but probably useful only to the terminally geeky.
Alexis Moussine-Pouchkine: In his "FeedReader" tutorial (version franÃ§aise ici), Rich Unger explains how to develop an RSS reader on top of the NetBeans platform (using P@'s and friends' Rome Atom/RSS tools).