Skip to the Main Content

Note:These pages make extensive use of the latest XHTML and CSS Standards. They ought to look great in any standards-compliant modern browser. Unfortunately, they will probably look horrible in older browsers, like Netscape 4.x and IE 4.x. Moreover, many posts use MathML, which is, currently only supported in Mozilla. My best suggestion (and you will thank me when surfing an ever-increasing number of sites on the web which have been crafted to use the new standards) is to upgrade to the latest version of your browser. If that's not possible, consider moving to the Standards-compliant and open-source Mozilla browser.

September 26, 2008

Planet Hopping

The eagle-eyed among you may have noticed something subtly different about Planet Musings. I got quite annoyed that the existing software (Venus) was unable to handle my own Atom feed. Apparently, the Universal Feedparser is weak, and easily confused by posts like this one.

I needed something better. So, despite Sam’s diffidence, I decided to upgrade to Mars. I made a few changes to the code (which I dutifully passed on to Sam), and it seems to be functioning as well or better than Venus, without the embarrassment of it choking on my own posts.

Do let me know if you encounter any glitches. In the case of the Red Planet, I’m rather more willing to dive into the code, to fix them.

Update (10/5/2008):

I was going to point to the URL of the Git repository for my branch of Mars, but Sam has been so expeditious, in merging my changes into the main branch, that that seems unnecessary. Up till now, I’ve been using BZR for for my DVCS needs. This is my first experience with Git and, overall, I’m favourably impressed.
Posted by distler at September 26, 2008 12:21 AM

TrackBack URL for this Entry:

1 Comment & 1 Trackback

Read the post Planet Hopping
Weblog: Sam Ruby
Excerpt: Jacques Distler: Inside the feedparser is the following comment, originally by Mark Pilgrim: # This will horribly munge inline content with non-empty qnames, # but nobody actually does that, so I'm not fixing it. Two comments: this is no
Tracked: September 27, 2008 6:28 PM

Re: Planet Hopping

FWIW, I pushed out a fix to Venus to handle nested mathml/svg/mathml. Additionally the latest Venus will recover more gracefully when the feedparser introduces a problem: as in, it will treat that one reserialized xhtml fragment as tag soup.

Posted by: Sam Ruby on September 29, 2008 3:45 PM | Permalink | Reply to this

Post a New Comment