I’ve created a first rough go at an XSLT renderer for pyblosxom. It’s not perfect, but it’s not horrible either. I need to figure out how to get the flavor of the of the request before entering the renderer. I don’t want the XSLT renderer to be used except on certaint flavor requests, which causes problems becaues right now it is being used on all flavor requests. If you’re using an XSLT browser this makes no difference, but if you’re using a non-xslt browser I’d imagine that it would break a lot of the files.
Posts
I realized that my first incarnation might have been a bit unrefined in some respects. This new version is much easier to run an XSLT parser over and eliminates a lot of the redunancies. Feel free to fetch the new version from the same spot. I also got an email from Wari Wahab (the author of pyBlosxom) today suggesting that I make some of my other changes with the browser specific flavors as a renderer.
Today I officially created my first plugin for pyblosxom. I wasn’t happy with the calendar plugin that shipped with it, so I hacked it to ouptput straight XML. Then the XML can be parsed in XSLT like the rest of the system. This leads to a greater amount of flexibility (althought at the moment, it’s just outputing the same old calendar). Eventually I’m going to have to hack it together so the XMLNS it uses is user configurable, but that shouldn’t be that hard.
Okay, so I’ve got an XML/XSLT version of my weblog that I’ve been working on. I would like for the XML/XSLT version to be the default for browsers like Mozilla and Firebird while retaining the HTML version for the rest of my website. However, Pyblosxom doesn’t allow this. Until now! There were a few steps to this project that needed to be completed. The first was stopping Pyblosxom from escaping out > and < when sending out content type of “text/xml”.
This is the first entry that I’m doing with the new blogging system, pyblosxom. I’ve looked at a lot of systems, and for the past year I used Movable Type but it was probably a bit more than I actually needed. To make things worse it is written in Perl and I HATE perl with a passion.
So when the time came to install a new server setup, I decided that pyblosxom would make a nice choice.
So I posted weblog about being banned from yahoo and it was dormant for months. Now I seem to get a comment about every two weeks from people who think I can magically get their yahoo accounts back. Yup, I’ve got magic powers on a site I don’t care about. Do you think that I’d be someone who can fix your stupid yahoo account? Did I even sound like I was sad I got banned?
This has to be one of the most intereseting social engineering efforts that I’ve ever seen. Apparently some people in New York are organizing themselves to all show up at a particular store for 10 minutes, the miracuously disperse. There is more information over at cheesebikini.
I think this is an interesting concept, but the person organizing seems to be rather put off that someone called the cops last time. I’d be pissed off too.
I’m a little sad. Hurricane Electric had to filter IRC traffic over their TunnelBroker IPv6 service. Apparently some people were doing dos attacks with it. That makes me sad, I enjoyed it because I could set my own reverse DNS. I still can for IPv6, but I just can’t use IRC through IPv6 anymore.
There is a pretty good interview with Bruce Sterling at news.com.com. It varies from topic to topic, but spends some time talking about the dangers of data mining, mentions TIA, and other assorted stuff.
On Memorial Day, CompUSA had a really good sale on WinTV PVR 250 hardware MPEG encoder cards. I had been thinking about getting one for a while now, but they were too much on eBay. Well, after using a few tricks, the final price will be $75 after rebate. The card showed up on Thursday morning. What follows is how I got it working.
Major References This guide will tell you how to get the card running with MythTV and LIRC.