Archive for October, 2007

Blog(ing/s/gers)

Wednesday, October 31st, 2007

Bloglines and my hacked Wordpress blog

My blog was hacked due to a security bug in Wordpress. I had links to viagra and cialis everywhere. I had no idea until someone told me about a week later. Unfortunately, the person who hacked my blog also screwed with my feed and made it invalid. Bloglines, in what is a semi-reasonable decision, decided to remove the blog after a few days. But now I lost my 100 some Bloglines subscribers!

Dave’s Blog

Dave Rosenberg, our (MuleSource’s) blogging and podcasting fiend has a new blog up for his funny, snarky comments about the industry.

New blogs I’m addicted to, are kind of weird, and have nothing to do with tech

MustUnderstand vs. MustIgnore

Monday, October 22nd, 2007

Bill de hÓra writes:

Here’s the thing; almost any mU use-case I can think of involves a point-to-point communication between two parties where the sender is directly addressing the recipient or a relatively small set of recipients. It doesn’t make sense in a pseudo-broadcast environment, which seems to be most RSS served up today. That includes aggregators.

It’s the difference between “I’m sending this document and you must understand these data” and “I’m putting this document on the web and everyone must understand these data”. I doubt the latter is viable.

APP interestingly already has something along the lines of mustUnderstand:

<collection
href="http://example.org/blog/pic">
<atom:title>Pictures</atom:title>
<accept>image/png</accept>
<accept>image/jpeg</accept>
<accept>image/gif</accept>
</collection>

Or from the spec:

A value of “application/atom+xml;type=entry” MAY appear in any app:accept list of media-ranges and indicates that Atom Entry Documents can be POSTed to the Collection. If no app:accept element is present, clients SHOULD treat this as equivalent to an app:accept element with the content “application/atom+xml;type=entry”.

In other words, the sender knows that it can only send one of the listed accepted content types. Which seems to imply that the sender must understand one of those media types - i.e. an atom entry. Which doesn’t seem that far from saying that a client can only send an encrypted atom entry. Or that a client can also send Atom entry drafts

I think there’s probably a valid use case for describing things that a client must do in order to send things to the server. This seems slightly different than Bill’s assertion that mU is only useful inside the message being sent from the sender, which also seems valid.

Abdera; APP & QCon

Monday, October 22nd, 2007

Seems I’ve been voted commits on Abdera. Cool! James & co. have been very helpful in answering my questions and helping me get my feet wet with Abdera, so I thank them for that.

I started playing around with Abdera shortly before joining MuleSource. APP is not a protocol for everything, but there are a lot of non media publishing related scenarios which interest me.

In fact, I’ll be talking this during my talk about building APP services at QCon (FYI: its covering the larger topic and isn’t focusing on Abdera per se). Time permitting, I’m going to do a small blog series on the subject as well before the conference. I’ve started writing some of them, but they’re getting way too long :-)

QCon looks like its going to be a great conference. There is a great roster of people and topics for the SOA track - Stefan Tilkov, Steve Vinoski, Sanjiva Weerawarana, Peter Lacey, and Jim Webber. I hope to see many of you there!