text: I purchased |cover|“Give Up” by The Postal Service after seeing Meg mention it on her blog. I can confirm her report that this album seems to boost productivity 100%. Something about the blend of electronic sounds and earnest vocals make all the gears in my head turn in unison.
  XML generation made easy
  Stoa.
  What Should I Do With My Life?
  |cover.
  Yet another ccValidator update.
  ccValidator Fixes
  Based on yesterday’s excellent feedback, I’ve updated the ccValidator code to it’s new, improved version. Things fixed include:
  - handling of large RDF blocks
  - handling of work information is largely improved (multiple works are supported, sub-segments render properly, etc)
  - tweaks to handle changes made in ccLicense.py
  So go on, validate your license, and let me know if you run into any problems. I still need to wrap the exception handling better so a CGI traceback doesn’t spew when something doesn’t validate, and would like to modify the validation script to use some sort of templating (instead of print statements). Suggestions for a good, Python-ic templating solution?
  Updated ccLicense.py Available
  I.
  Why didn’t I think of that sooner?
  Shortly after announcing the validator to the cc-metadata list this morning, I had my first bug report. In my defense, it’s not even a bug in my code, per say, but some invalid metadata. However, there were several discoveries I made that I’m working to roll into both ccValidator and ccLicense.py. In no particular order:
  - Python 2.2 seems to have a broken re module which barfs on really long matches. 2.2.3 and all the 2.3 series seem to have this fixed (note: this is just my observation, if anyone can confirm/correct this, feel free)
  - ccLicense.py returns incorrect results if the RDF block defines more than one work and…
  - …I was trying way to hard to parse the work meta-data; some simple TripleStore action will do fine, thank-you
  - And finally, the way I extracted the licenses was also a little embarassing.
  So I’ve fixed the last three and my webhost is graciously upgrading Python as we speak (I hope), so a new, improved, working better than ever version of the Validator should be ready real soon now. And I’m just kicking myself that I didn’t think of the last 3 issues sooner.
  ccLicense.py 0.1
  As part of my effort to complete the Creative Commons web validation service, I inadvertently addressed another of their challenges: creating a language (in this case Python, of course) API for manipulating licenses. So with muted fanfare, here’s version 0.1 of cclicense.py. It currently supports parsing a license and extracting of permissions, restrictions, etc. It also will emit RDF, although that’s not exactly perfect yet.
  Future plans:
  - complete the methods that allow creation of new licenses
  - fix the emitRdf method to use namespaces in a cleaner way
  - either replace or just accept the way it handles work information (which I’m not currently a huge fan of)
  In order to use it you’ll need RDFlib and Aaron Swartz’s TRAMP. I’ll make a distutils package once I get the rest of the methods fleshed out. As always, suggestions, comments and feedback welcome.
  Creative Commons License Validator
  Well,?
  New Hosting
  So if you’re seeing this blog post, the DNS records have sufficiently propogated, and you’re viewing yergler.net at it’s new home on Modwest.com. Nothing to see here, move along, please.