planet.sun.com
We haven't released the standalone Roller-Planet application yet, but the .Sun Engineering team quietly deployed the latest bits at planet.sun.com a couple of weeks ago in response to requests from the Glassfish, SWDP and other teams for planet-style web sites. You can follow the links on the main page to find planets for Glassfish, SWDP, Sun India, Sun Alumni, Sun Java System Web Server, web services and globalization bloggers.
What's Roller-Planet? It's a community aggregation server, similar to Planet-Planet but with some key differences: it's got a web UI that enables groups of users to run their own planet sites, it's based on Java and it uses the ROME feed parser and fetcher. I've written about it before. We don't have a release plan yet for Roller-Planet so if you really want to try it you'll have to fetch and build it from the Apache Roller SVN repo.
Atom protocol interop event
Atom protocol as the substrate for reliable messaging
I've heard the argument before that the REST approach to web services doesn't give you reliable messaging and that's the reason you need to stick with WS-*. Today Bill de hÃra disputes that notion with an interesting and somewhat provocative post that mentions a couple of specs for messaging via HTTP (HTTPLR and BTF) and argues that Atom protocol can serve as the basis for web-scale reliable messaging.
Bill de hÃra: There are a number of reasons to choose Atom Protocol as the substrate for web-scale reliable messaging. First, a ton of software will be written to target APP in the next few years, and there is plenty of scope for extending the protocol; this suggests openly available and flexible software stacks. Second, since all document collections in Atom Protocol are served as Atom Feeds, it has inherent support for systems management and end to end reconciliation. Third, Atom entries have identity and are natural envelopes, unlike SOAP, where identity and true enveloping requires further specification (essentially raw Atom presents a better basis for interoperation than raw SOAP). Fourth, Atom Protocol can support binary content transmission not just XML, and thus can transmit arbitrary payloads. Finally, because Atom Protocol respects media types and deployed HTTP infrastructure, independent proxy inspection and security check-pointing can be installed cleanly, also eliminating the need to rewrite 2 stack layers and buy XML appliances to support and secure SOAP backed web services. It seems to be a question of when, rather than if, this will get built out.
I would have blogged about this earlier today, but Bill's blog looked foobar and I didn't realize that today is CSS Naked Day. My blog doesn't look half bad naked.
@JavaOne: Beyond Blogging: Feeds in Action
Geertjan's blog
I've really been enjoying Geertjan's blog recently. Lots of interesting details, screenshots and his passion for his work really comes through. His posts on the Netbeans Schliemann generic languages framework and today's Capturing Matisse make me want to drop everything and start hacking Netbeans. And I'm especially happy to see that somebody is interesting in Breathing Life Back into a Dead Coyote (part 1 and part 2), which is currently the main vehicle for Groovy language support in Netbeans -- I'd hate to see Groovy dropped in the mad rush to Ruby.
Happy 10th birthday to Scripting News
QOTD
"Hey Dad, guess what? I killed Linus in the wilderness."
Not exactly what a Dad wants to hear first thing in the morning. Don't worry, Linus is still alive here in the real world and in the virtual world of Runescape.
Latest links [March 29, 2007]
- ZDNet: GPL 3 isn't the 'last call'
"here are some key changes in the latest GPL draft and how they're designed to target the Microsoft-Novell partnership" - Allison Randal: GPLv3, Third Draft
"I'm beginning to lose confidence in the FSF as the primary defender of free software principles" - Simon Phipps, SunMink: GPLv3 Third Draft
"All very interesting, I know there will be a lot of discussion about this inside Sun over the next few weeks."
- Slashdot | Linux Preinstalled Dell Available Soon
in the comments: "So I'm wondering if this is an actual effort to offer Linux boxes or another PR stunt?" - Ian Murdock: Making Solaris more like Linux
"There is no reason we can't make Solaris look and feel more like Linux"
- InfoWorld: Dell division will design Web 2.0 datacenters
"Dell hopes to sell the service to only the largest Web-based companies, the top dozen or two dozen hyper-scale datacenters of the business world" - Sun HPC Watercooler: Rackable Clones Black Box
"a 40-foot by 8-foot mobile data center with the capacity to hold up to 1,200 of company's rack-mount 1U (1.75-inch) servers"
- fnokd! JBoss.ORG: Blogging & RSS
"I think personal blogging, even on corporate topics, tends to be more real and honest." - fnokd! JBoss.ORG: Plans
Plans include Blogging, RSS and aggregation - BCOM 522: Corporate Blogs: Sun Corporate Blogs Case Study
"blogs also give Sun engineers an outlet for showcasing and getting credit for the work they're doing" - Discovering Identity: Treo Blogging Attempts
Mark tried u*Blog, HBlogger, BlogPlanet, and mo:Blog -- "This little exercise has fallen way short of my expectations"
- Breathing Life into a Dead Coyote (Part 1)
Geerjan works to bring the Coyote project back to life for Netbeans 6.0 - Southeast VC: Calling All Entrepreneurs
"I still keep hearing from entrepreneurs that VCs are hard to reach" - Ben Rockwood: Web 2.0 Mashup: Define it and win a prize
"people like Tim Bray lay the foundations for greatness and people like Michael reap rewards not due to them"
@ApacheConEU: Roller and blogs as a web dev. platform
Last week was deadline week for JavaOne and ApacheCon EU presentations, so I was busy. Fortunately for me, my other deadlines were postponed, I did some begging for time and I actually had time to take a short vacation; a family reunion at Stone Mountain park, Georgia. Here's some more information about my ApacheCon talk and an outline of the slides.
[Read More]Latest links: March 21, 2007
- David Van Couvering: Why use Atom Publishing Protocol for REST?
"Why not just use HTTP and JSON and have done with it?" - Max Ross: Ode to Hibernate (and Shards)
"Shards, a framework that adds support for horizontal partitioning (or in Google parlance, "sharding") to Hibernate Core" - James Snell: Don't Panic
"it is possible to get very far with nothing but the base APP protocol." - Elias Torres: Is AtomPP for or not for blogs?
"we'll probably have to do some good amount of extra work in defining how blogging clients will interact with a blogging service" - Rob Yates: Atom Publishing Protocol - not enough for blogs?
Rob wants a guide that "allows blogging clients to be interoperable with blogging servers" - Re: I-D ACTION:draft-ietf-atompub-protocol-14.txt
Roy Fielding: "the sky is not falling, and AtomPP implementations will interoperate just fine"
JRuby on Roller
This is just a quick follow-up to my previous post on Pluggable renderers and scripting languages in Roller. It took me a while, but I finally made JRuby code work inside a Roller page template. Here's an example JRuby page template that displays most recent blog titles and text in HTML format.
Not the most beautiful thing in the world, I must admit. Any JRuby experts reading along? Is there a simple templating solution that will work in JRuby... something like Groovy Templates? And is there a way to map puts output to a java.io.Writer that will work via BSF?$out.println "<html><head>"
$out.println "<title>#{$model.weblog.name}</title>"
$out.println "</head><body>"
$out.println "<h1>#{$model.weblog.name}</h1>"
$model.weblogEntriesPager.entries.keySet().each {|day|
$model.weblogEntriesPager.entries.get(day).each {|entry|
$out.println "<h3>#{entry.title}</h3>"
$out.println "<p>#{entry.text}</p>"
}
}
$out.println "</body></html>"
Congrats
Congrats to Mark Pilgrim on his new job at Google, where he'll be working on the "right" vision for the future of the web. I assume the "wrong" vision, in Mark's mind, comes from the W3C and specifically the W3C's semantic web activities. Mark's comment pointing to his earlier The Overton Window post seems to back that up. I think it's interesting that Mark will be working remotely; that's a rare thing at Google.
And congrats to Debian Linux co-founder Ian Murdock on his new job at Sun, where he'll be working on all things OpenSolaris and, I hope, helping to make it as easy and fun to use as Debian or even Ubuntu.
Roller on SJS Web Server 7.0
Complete instructions for Running Roller Weblogger on Sun Java System Web Server 7.0 by Seema Alevoor and Marina Sum. Via The Aquarium.
Latest links: SWDP edition
- Marc Hadley: Google WADL Tools
"I'm delighted to see others picking up on WADL and hope the project goes well" - Elias Torres: Sun Web Developer Pack
I think it's great to see an injection of Web 2.0 magic dust on Java - Ajaxian: Sun Web Developer Pack
Do you see that? Since when did Sun create something that lets you develop with PHP :) - Paul Sandoz: Documentation for RESTful Java API in R1 SWDP
"Thanks to a quick turnaround from the docs... BUT..." - Sun Web Developer Pack announced
SWDP thread on The Server Side complete. Very little insight in the comments. - Arun Gupta: Introducing Sun Web Developer Pack
Arun announces the SWDP on his Java.net blog
Newsgator launches Java ME powered feed reader
Newsgator, makers of FeedDemon and NetNewsWire, have launched a Java ME powered RSS/Atom feed reader. Here are some details from the press release:
NewsGator Go! for BlackBerry and NewsGator Go! for Java were developed in a technology partnership with FreeRange Communications, the leading developers of mobile publishing and mobile RSS solutions, and is available for BlackBerry, Sony Ericsson, Nokia, and most other MID-P 2.0 mobile phones, including Samsung, Sanyo and LG. NewsGator Go! is available for $29.95 or $14.95 if bought with any of NewsGatorâs desktop readers, including FeedDemon, NetNewsWire and Inbox.
Via Randy Morin.
Meme blowback
Since I inflicted the 5 things-about-me meme on Linda, she's
inflicting the latest 5 things meme on me. This time the meme is this: name 5
songs you like but annoy your significant other. I thought that
would be easy as I've got a giant collection of songs that seem to
irritate Andi, but she can't seem to identify any specific songs that
particularly annoy her. So, you'll have to be satisfied with some broad categories:
1. Anything by Bob Dylan
2. Punky stuff like X, Superchunk or Bad Brains
3. Hard rock stuff like Zeppelin or The Who
4. Nasty Zoo - me on helium-voice vocals and bass, kids singing backup
5. Java Posse podcast. OK, it's not song, but it's on my iPod and annoys the hell out of her.
Here's to my new co-workers: Roberto, Arun, Rajiv and Marc consider yourselves tagged. I guess you've got an "out" if you have (or claim to have) no significant other.
Raleigh bloggers - tonight
It's meet-up time and as usual, I'll be there. Details - http://joshstaiger.org/raleighbloggers
Sun Web Developer Pack R1 with RSS and Atom goodies
I'm pretty excited that we're putting some resources behind ROME and that both ROME and Blogapps are part of SWDP R1, but I'm even more excited about the next release. In R2 we'll drop the Atom Server Kit and Blogapps BlogClient and we'll replace them with ROME Propono a brand new Atom protocol client and server library that we're getting ready to contribute to the ROME project.
I haven't had a whole lot of time to experiment with the various components in the pack, but I have played with Phobos and I think it's pretty compelling. Phobos is a "lightweight, scripting-friendly, web application environment." It's not just for creating server-side JavaScript applications, but that's the angle the I find interesting. So many developers are creating JavaScript/Ajax applications these days that working in JavaScript on both client and server-sides makes sense -- especially when you can debug into JavaScript code in your IDE as you can with the Netbeans Phobos module. Also note that the jMaki Ajax components work with JSP, PHP and Phobos -- jMaki and Phobos look like a winning combination.Pluggable renderers and scripting languages in Roller
Bone head
Linus really digs the Bone comics. He's proud to be a Bone-head and recently expressed his great desire for a Bone t-shirt. So this weekend we did a little craft project and made one. We started by creating stencils based on a couple of my sketches. Here are the stencils that we created with a manila folder and an XACTO knife:
Then we took a trip to the craft store to get some airbrush friendly fabric paint and a couple of t-shirts. It was nice and warm today, so we did some airbrushing out on the porch. This is the end result:
« Previous page | Main | Next page »

