Archives for 2005

Podifier, Red Square’s little podcast creation tool

In case you’ve been living under a rock for the past year, you’ve probably heard something about podcasting, a term coined by Adam Curry back in 2004. The name “podcasting” is actually a bit of a misnomer, as it implies something that might require owning an Apple iPod, but podcasting really refers to the process of publishing digital audio, accompanied by metadata expressed in RSS to syndicate the content so that software can automate the download of the content. Pointing such software at the podcast RSS feed and instructing it to download new content when it is published is known as “subscribing to the podcast” — the idea is that with an always-on broadband connection to the Internet, you could use podcast client software such as iPodder, which will periodically poll the various RSS feeds and “notice” when new content is available and download it. This way, when you want to listen to the content, rather than having to wait as it streams in real-time over the network, you can play it like any other digital media on your hard drive, since that’s exactly what iPodder will do, download the podcasts and store them on your hard drive. The logical next step is to then synchronize your portable music player, such as an iPod, with this newly downloaded content, so that you can listen to it wherever you like. This is presumably where the podcasting moniker came from — the idea that you could remotely broadcast content to an iPod, or podcast it. I’m not sure if the cuteness factor of the name outweighs the initial confusion it creates with folks new to the term, but I think the term is here to stay, so it’s better to just educate folks on what it means.

With the introduction of excellent software like iPodder, which is free software available for Windows, MacOS X and Linux, it’s become easy for the average user to subscribe to and enjoy podcasted content. But, what if you’d like to publish your own podcasts for others to listen to and enjoy? Well, the folks at Red Square have created Podifier, which is also free software, which simplifies the process of creating the RSS metadata which is used for syndicating the audio content — the software makes it easy to create your podcast feed. This solves half of the whole podcast publishing problem, the other half being finding a place to host both the audio content and podcast feed data. The typical free web hosting available is geared towards hosting HTML which is plain text and generally doesn’t require much bandwidth. Digital audio, on the other hand, requires much more bandwidth — so, your average free web hosting company may not be adequate for hosting your podcast. I see this niche as a great opportunity for companies, just like Flickr has gone after the digital image hosting space.

I hope you’ve found this explanation useful, and maybe you’ll check out a few podcasts or even publish your own!

Tags: , , , , , ,

Steve Jobs and Mike Duffy, two great commencement speeches of 2005

It’s June, which means it’s graduation time in the US. Mike Duffy delivers an incredible commencement speech at his daughter’s grammar school, the Sonoma County Day School (SCDS). It is one of the best commencement speeches I’ve read, ever, and this was for a grammar school graduation — you don’t see this quality of message at the college graduation level, even.

Let me back up for a second: I originally wrote that last sentence on June 11th, when Mike Duffy posted his speech. A few days later, on June 14th, Stanford posted the commencement speech that Steve Jobs gave on June 12th. Indeed, if I had to decide between Mike’s and Steve’s speeches and say which is better, I don’t think I could. They’re aimed at different audiences, as Steve’s audience has already made the large investment in a Stanford education, as opposed to the SCDS graduates who still have between four and eight or more years — assuming they continue on to college or beyond — of school ahead of them to do something with themselves. Both messages are relevant, meaningful and well-delivered. I’d recommend that everyone give both speeches a good read and decide for yourself which one speaks to you more, and take it to heart.

Mike Duffy and Steve Jobs have really managed to capture the essence of what is important to focus on and expressed it in a very emotionally accessible way. I hope those kids from Mike’s daughter’s school go on to do great things, and they will, if they remember that all things are possible because we make the rules. I also hope the kids from Stanford realize that all the money and college education in the world won’t amount to anything if you don’t follow your passion, even if it isn’t obvious why you should be, because history will tell a different story about your life than you think it will.

Update 2006-06-08: Stephen Colbert and more great commencement speeches of 2006

Tags:
,
,

Podcast shownotes in RSS or OPML? RSS, of course!

<p><a href=”http://archive.scripting.com/2005/06/20#When:8:42:37PM”>Dave Winer</a> is <a href=”http://www.opml.org/spec”>OPML</a>’s biggest cheerleader, for obvious reasons. He mentions that <a href=”http://www.steve-lacey.com/blogarchives/2005/06/podcast_shownot.shtml”>Steve Lacey thinks podcast shownotes should be RSS</a>. I think Dave’s right in that Steve’s approach is wrong, but I think Steve’s right that <a href=”http://blogs.law.harvard.edu/tech/rss”>RSS</a> is the answer, not OPML.</p>

<p>Here’s my take on it: suppose each podcast is treated as its own RSS <channel>. Suppose each “segment” within the podcast that there are notes for is treated as its own RSS <item>. Suppose we adopt the convention for audio URLs that named anchors of the form “[[hh:]mm:]ss[.xxx]”, or hours, minutes, seconds, and milliseconds from the start of the audio. (I’m not sure I really like this format. Perhaps a simple integer number of milliseconds would be better.) So, an example RSS for a fictitious podcast might look like:</p>

<xmp style=”overflow: auto;”>
<rss version=”2.0″>
<channel>
<title>Some Podcast: June 21, 2005</title>
<link>http://www.example.com/link-to-this.xml</link>
<description>
Some descriptive copy about this podcast in general.
</description>
<item>
<description>Notes for this segment of the podcast, starting at 0 sec.</description>
<enclosure url=”http://www.example.com/path-to-podcast.mp3#0″ length=”8675309″ type=”audio/mpeg”/>
</item>
<item>
<description>Another segment, starting 1 minute, 28 seconds in.</description>
<enclosure url=”http://www.example.com/path-to-podcast.mp3#1:28″ length=”8675309″ type=”audio/mpeg”/>
</item>
</channel>
</rss>
</xmp>

<p>This approach would require no change to the RSS specification, unlike Steve’s approach; it would just require applications that process RSS to understand the URL correctly, and those that haven’t been updated will degrade gracefully if they parse URL’s correctly and ignore the anchor portion. One downside of this approach is only being able to specify the starting offset and not the length of the segment, though.</p>

<p>If we <b>are</b> going to change the specification in order to introduce this capability, my preferred solution would be to extend the <enclosure> tag to introduce two new attributes: startOffset, endOffset. For simplicity, these would be integer values in number of milliseconds as offsets into the audio stream. Again, this is simple and straightforward, and backwards-compatible if older applications degrade gracefully and ignore the attributes they don’t recognize.</p>

<p>Hopefully, someone out there will see this rambling and give it some thought.</p>

Tribe.net launches new “open profiles,” social software’s killer app!

I admit it — I’m a sucker for social networking websites as evidenced by the large number I’ve joined. I’ve referred to my behavior as an online community fetish, in fact.

The one grievance I’ve always had with all these sites is that they all offer you an opportunity to create a “profile” at their site, each with their own fields of data which you can key information into. This is cool, the first, second, maybe third time you create a profile at one of the many sites. After that, it gets repetitive and makes keeping your profile current nearly impossible. I understand that FOAF and the Friend of a Friend project were supposed to address this problem, but having an XML specification alone hasn’t solved the problem. What was needed was a killer app. that accomplished what FOAF was meant to solve, regardless of whether it used FOAF underneath or not.

Well, I hadn’t logged into Tribe.net in months — otherwise I would have seen the message from Chris Law on June 15 announcing their new “open profiles” feature. I also would have caught it on June 16 if I’d subscribed to Mark Pincus‘s blog (which I just did) where he announced it, but luckily I’ve been a subscriber of Greg Yardley‘s blog who wrote about it this morning.

Like I said earlier, profiles are nothing new, but what’s so killer about Tribe.net’s new feature is what they’re calling TribeCast, which is a way to publish “modules” from your Tribe.net profile into your own web pages by embedding a bit of script in your page. At launch, they’re offering three modules: your friends, your tribes and your listings. Looking at the script that they generate, it looks eerily similar to Google’s AdSense code — makes perfect sense, since it’s a very smart way of implementing such a feature. I sure hope Google hasn’t been able to patent such a technique — that’d be a crying shame.

Well, I tip my hat to the Tribe.net folks, they’ve figured out how to crack the social network profile nut and they did it well. This is the killer app. for the social networking space, and Tribe.net’s got first-mover advantage. Good for them. I hope this brings some prosperity to their team.

To see what my Tribe.net profile looks like, it’s here: Dossy’s Tribe.net Profile.

Tags: , , webservices

This blog now has a comments RSS feed!

I finally got sufficiently motivated to implement a comments RSS 2.0 feed. It updates every 60 seconds and contains the 15 most recent comments. Add it to your news aggregator, or subscribe to it at Bloglines.com. Oh, and if you haven’t added the entry feed, do that too (at Bloglines.com).

Daum and Lucks publishes real-world example of MD5 uselessness

Magnus Daum and Stefan Lucks publishes Attacking Hash Functions by Poisoned Messages, “The Story of Alice and her Boss”, which gives a meaningful explanation why being able to identify two messages that share the exact same MD5 hash in a reasonable amount of time renders MD5 no longer useful for providing message digests.

I just can’t help but laugh at what could have been a potential title and by-line for this article: Finding two PostScript documents with the same MD5, by Daum/Lucks. Juvenile — I know — but I still think it’s funny.

(via Bruce Schneier)

On stubbornness and resistance of authority …

A long-time friend of mine, Andrew McLeod, wrote about being stubborn and refusing to conform, which he seems to never get tired of. I left this comment for him, which he’s likely to reject because he’d rather be different than be right, but perhaps the rest of you who read my blog might get something meaningful out of it:

Stubborn ass that I am, […]

A strong thing will not bend. A stronger thing will.

A strong thing, when finally made to bend, will break. A stronger thing will bend easily, flexing and adapting to its environment.

Being outwardly defiant takes a lot of work and effort. A lot more work and effort than finesse and subversion.

I hope you realize some day the truth in these words.

Butte Pirates, remember this gag?

I know this is old news, but before it disappears into the void, I’d like to revive it. Back in 2000, someone discovered the Butte County School District #111, in Arco, Indiana Idaho, which surprisingly enough, had a website! In the logo presented on their school website, it was clear that their high school’s mascot was a pirate — slightly less common than the ubiqutous bulldog, but still not unusual. What was unusual was the perhaps accidental but wholly sophomoric humor value in what the name of their athletic teams might have been referred to: The Butte Pirates. Here’s the logo:

The Butte Pirate

The reason I’m bringing this up again? I tried to Google for this old bit of history and it was nearly impossible to find. The school’s current website (which is horrible from both a design and usability perspective, compared to the simpler site of years earlier) lacks any mention of the school’s mascot — probably due to the attention it got several years ago, but that’s just a guess. Luckily, Google had this gem buried in amongst the 26,900 results for “butte pirates”, which contained the original URL to the school’s site with the mascot on it. Unfortunately, Google’s cache didn’t have the site’s contents, but the trusty Wayback Machine did! So, I was able to retrieve the logo and share with you links to the original site circa 2001.

Here’s to my attempt to prevent this little tidbit of trivia from getting lost. Maybe I’ll even make it to the first search results page for “butte pirates,” too.

NewsGator Technologies Acquires FeedDemon

The full headline reads “NewsGator Technologies Acquires FeedDemon; Acquisition of FeedDemon and TopStyle Strengthens NewsGator’s RSS Platform; Nick Bradbury Joins NewsGator Team” — can’t believe I missed this news (press release). I probably wouldn’t have had if I’d been subscribed to either Nick Bradbury‘s or Greg Reinacker‘s blogs — now I am.

I’m not a user of NewsGator nor FeedDemon — instead, I just use Bloglines — but it’s still interesting. If Bloglines offered RSS syndication of your Bloglines subscriptions (your own personalized RSS feed containing all the aggregated entries from all your subscribed feeds), then using Bloglines with something like Mozilla Thunderbird’s (really lame) RSS aggregator support would be just as useful, to me, as the NewsGator/FeedDemon offering.

AOL gets buzz for open-sourcing Milkdrop, AVS, Ultravox and NSV

I’ve been so busy lately that I haven’t been able to keep up with Slashdot so I totally missed this. But, luckily, while reading Justin Frankel‘s blog and listening to the output of an IRC Ninjam session, I caught wind of the news I missed via this entry:

Finally, I’m happy to see AOL open source AVS/Milkdrop/NSV/Ultravox. Woot.

So, I had to Google around and found the BetaNews article from June 3rd, 2005, covering the release. It’s cool that AOLserver gets a nod in the article, even though they call it AOL Server. I guess that’s better than no mention at all.

Here are the relevant links to all the newly open-sourced stuff: