Skip to main content

Apple's Podcast Updates

Apple has announced some extensions to RSS to add podcast-specific features.  Of particular interest to me is the ability to group episodes into seasons and specify the play order of those seasons.

Users will be able to download full seasons, and the Podcasts app will know if a podcast is intended to be listened to in chronological order—“start at the first episode!”—or if it’s more timely, where the most recent episode is the most important.

This sounds great to me and I hope that podcast players other than Apple's embrace it.  Diving into a podcast mid-stream is not handled well by players today.  I got so frustrated by the experience that I made a service to manage my catch-up experience.  I (and a couple of dozen Germans) have been using it for years, and while I'm not ready to retire it just yet, I am hopeful that I might have to use it a bit less soon.

Popular posts from this blog

Citeable Blockquotes

I use some javascript to make the citations in my blockquotes clickable. It's all very well but it doesn't exactly help for general browsing.

So, with a little more Greasemonkeying, we have Blockquote Citations.

It works by adding a link to the citation if it appears to be a url. It will use the blockquote's title as the link text or "source" if there isn't a title.

It will not add the link if there is already a visible link to the same URL - the idea being we don't want to make pages unreadable if people already have gone to the trouble of linking to their source either manually or with script.

This blog has the blockquote citations script inline, but you can test your installation of the script on this handy test page.

HOWTO: Install lxml on Mac OSX

lxml is a total nightmare to install on the Mac. For my own future sanity, this is how to do it.
Install MacPortsInstall libxml2: sudo port install libxml2Install libxslt: sudo port install libxsltMake sure DYLD_LIBRARY_PATH includes /opt/local/lib (I am a unix n00b and just edit ~/.bash_profile to have the lines:
DYLD_LIBRARY_PATH=/opt/local/lib
EXPORT DYLD_LIBRARY_PATH
in it and restart the shell)Get the lxml code: svn co http://codespeak.net/svn/lxml/trunk lxmlInstall Easy_Install (surely you've done this already!)Install Cython: easy_install Cython==0.9.6.12In the lxml folder run python setup.py build --with-xslt-config=/opt/local/bin/xslt-configThen python setup.py installLook puzzled when python test.py fails utterlyShrug that off quickly when lxml works generallyThis is for Tiger, it may work on other versions too.