I’m running in the St. Anthony, MN VillageFest 5k on Aug 4. Same neighborhood, different route, more…

I’m running in the St. Anthony, MN VillageFest 5k on Aug 4. Same neighborhood, different route, more people, and much earlier in the morning. If you’re in town – join me.

UPDATE 4 AUG 2007:
Results of my run and impressions of VillageFest 2007 here.

PodcampMN at Flat Earth on Aug 25, 2007

Yes, it’s official.

PodcampMN, August 25th, the Saturday before Labor Day, at the Flat Earth Brewery in St. Paul.

The goal is to try to accomplish some real, dirty, uncomfortable work… as Eric Rice describes it.

If you haven’t yet, add your name and other things you’d like to both share and learn about to the wiki:
http://podcamp.pbwiki.com/PodCampMinnesota

Thanks to Philip from WhatAlesThee.com and Jeff @ Flat Earth for making this happen.

How to Construct an RSS 2.0 Feed for Faster Parsing

I’m parsing more and more RSS feeds and I’m seeing some very basic problems. While the feeds are valid, they’re obfuscated. Harder to parse – not by poor tag usage – but by misusing the content within the tags.

Here’s a quick run down of the tags as documented in the RSS 2.0 Spec and my interpretation of them.

Item Tags
One or both of the following are required by the spec:
title, description
I’m fine with encoded HTML. I’m fine with using the first 50 characters or so as a title if you’d rather not use title (it is overrated). I’m not cool with having author or pubDate info in either of these tags. Just makes it harder to parse.

and then any of these. I consider the first 4 required:

author
A special place for the author. Author info doesn’t belong in the link, description, or title – it belongs here. If there’s author info, the author tag should be used. (Twitter, Twittergram)

link
The URL pointing to this specific item, most likely something that’ll load in a web browser. Not a tinyurl or another redirect, this should be the permalink at the originial source (Feedburner)

guid
A unique string identifying the item. For simplicity in publishing this tag may be identical to link, doesn’t have to be. For example, in Twittergrams, the guid is a tinyurl. Still unique, but not technically the link.

pubDate
At some point, every item was published – so it has a publication date. Put it here, in RFC 2822 format, e.g. “Thu, 7 Apr 2005 01:46:36 -0300”. In my aggregators, I don’t guess what the publication date is, I set it to Jan 1, 1970 00:00:00 2, so items don’t show up in reverse chronological order, but they’re still in the system.

enclosure
One enclosure per item. Thanks. Other tags aren’t duplicated, no reason to duplicate this one. Remember, any file can be an enclosure. Not just audio and video files (Flickr).

source
The URL of the site the items was originally published at, think of it as a more general link. This one should be used more by aggregators.

category, comments
I have no qualms with how these tags are used. Yet.

Elsewhere 18 Aug 2008:

“Microblogs absolutely need GUIDs….Since every microblog post originated somewhere, I believe this GUID should almost always be the URL of the individual message on the originating service.” – Dave Slusher

1. I argue link is the URL attribute of the Twittergram’s enclosure
2. Specifying ‘now’ sometimes backfires, bringing old posts back from the past.

5k in 27:40

Held a firm 8 mn/mi for 2 ks before needing a 5 min refresher. I picked the pace right up again, hoding it for the duration of the run. Ending with a 8’51″/mi average. No 7s this time – and I can feel the difference – less of a driving rhythm, more on autopilot.

Idea for a new biathalon: run 5k then give a over-tired toddler a bath.

5k in 28:20

Found a good 8 mn/mi rhythm right away. Too bad it only stuck with me for, well, 8 min. By k 3, I was there again and ended strong with a 7.5 mn/mi after another brief rest.

Overall pace: 9 mn/mi.

Running Past

Mom sent over the times from my last season in High School XC – I mostly finished between 20:30 and 21 min. Thanks mom.

Some good motivation after last night’s failed attempt due to going out too close to finishing dinner. While I hit a 7’42” mile. I stopped there.

Working With Nature to Stop Climate Change

“Researchers at the University of Wales are looking at how introducing different grasses into cattle diets can help reduce methane emissions. Cattle and dairy cows on factory farms are typically fed a high-protein diet of corn and soybeans, which…leads to a variety of digestive problems. Scientists believe that more-digestible feed will reduce these problems and thus help curb related methane emissions. Not surprisingly, some of the grasses found commonly in pastures and meadows in the UK—including white clover, rye, and a flower called bird’s foot trefoil—are all highly digestible.” – Danielle Nierenberg