Archive for February 2007

24: Who will replace Black Jack?

From this month's edition of the 24 Fan Club newsletter:

Gloria Miller: Now that Curtis is gone but not forgotten, who will head tactical for CTU? After all Curtis was very valuable to Jack as back up – I hope he is tall, dark, and handsome.
Nicole Ranadive: Curtis was a tremendous Field Ops agent, and he is sorely missed. But unfortunately, terrorism marches on. So there will be a replacement, and he will show up sometime in March. You may even recognize him…

Chase? I can only dream. He is kinda missing an arm, and that would make for a poor Field Ops agent.

Another tiny Blackboard problem

Regarding the DGS MIDI Music Podcast:

I produced today's episode last Friday when I did the first one, and I uploaded and scheduled it to be available on Monday the 19th (yesterday). It all worked fine, until just now when I noticed a tiny bug in the way Blackboard handles timed content. It appears the pubDate element in the RSS feed it generates for the podcast reads from the upload time Blackboard has for the content, not the time it was scheduled to appear.

From the feed: <pubDate>Sat, 17 Feb 2007 02:35:26 GMT</pubDate>, which is the time I uploaded Episode 2 (adjusted for GMT).

From iTunes:
Blackboard and pubDate timing

In short, the scheduling feature of Blackboard works. It didn't show the content I uploaded a second earlier than I wanted. However, the published date in the generated RSS feed should reflect the time the content was displayed, not the time it was uploaded.

Just a little bit more freedbacking for the Blackboard dev team. After all, the Podcast tool is a beta product.

UPDATE: (February 21, 2007 @ 10:34 pm) Due to a technicality in the first two episodes, I had to reproduce and upload new versions of each file today. It turns out that the RSS feed's pubDate doesn't necessarily refer to when the file was uploaded, it refers to when the content item (podcast episode) was created.

Way to go, 1&1

I'm currently developing a web site that is hosted at 1&1. They were my first real web host, first with their amazing "Professional Preview Package," and later with a Linux-based hosting service, and now Joe hosts his sites with them. This includes the new web site for Video Game Club at my school, which I'm developing. The database, however, I've taken the liberty of hosting on my own server, simply because I remember how stingy 1&1 was with the amount of databases they gave you.

Now I thought I was out-of-date, running MySQL 4.1 on my own box (the current version is 5.2). 1&1 has lousy 4.0. That may not sound like much of a difference, but between MySQL 4.0 & 4.1, the entire password hashing scheme was changed. I had to manually (we're talking CLI) change the password to an older, less secure version on the account set up on my server, just so 1&1's ancient client could access it.

Well done, 1&1.

Source: http://www.whoopis.com/howtos/mysql-auth-fix.html

Blackboard ranting and the DGS MIDI Music Podcast

This semester, I've been aiding for Mr. Kowallis, the MIDI Music teacher at my school. He's a great music teacher, but not exactly the best at computers in general, so I've been helping with the more technical things during class (I took it last semester). Various duties such as setting up the shared class folder, troubleshooting synthesizer and software problems, and working on his Blackboard course.

I've never been a fan of Blackboard, mostly hating it on principle because it's closed source, poorly designed, and uses frames. But after poking around behind the scenes at the class control panel, I can see why every class I have that uses Blackboard is so poorly set up. The Blackboard control panel that teachers use is ridiculously counter-intuitive (not to mention insecure, but I won't talk about that). New "content areas" are created by adding a link on the side menu, which itself defaults to include such options as "Course Documents," "Course Information," and other poorly-worded names that seem to show up in every one of my Blackboard-enabled classes.

The "tools" are managed from three separate interfaces, none of which have an obvious purpose and function defined. And why does adding a new Announcement take two additional clicks (into control panel, then under the "Manage Tools" area), while the Discussion Board (where are my move and merge features, by the way?) can create new forums straight from the standard interface accessible from the side menu? Maybe this doesn't seem like a big deal, but for someone who doesn't have hours to spend playing around with the Blackboard control panel (like I do) or attend one of the district training classes, I can see how it'd be pretty hard to grasp.

Bugs I've discovered with the "beta" podcast tool:

  • Linking to an external URL for the podcast enclosure breaks the entire Java application and causes an internal web server error
  • Editing an episode (i.e. its name and description) after it's already been uploaded causes the direct MP3 link to disappear
  • The M3U playlist that is supposed to stream all the podcast episodes is completely broken

Another quick gripe: why do podcast "episodes" need to appear in both a "content area" and the "tool" area for the show? Why can't I upload them directly into the tool interface?

Ugh.

Well, I've managed to overcome these annoyances and publish a podcast through the Blackboard course for MIDI Music. Introducing... the DGS MIDI Music Podcast (hosted by Kevin Walter). Every Monday, Wednesday, and Friday, I'll feature a new project from one of the students in the class. I've got a verified list of all the students who signed the district web release form, so there won't be any questions there.

I can't track episode downloads (even though Blackboard goes out of its way to let teachers track every other bloody content item), which I hope they implement in a future release. I guess I should remember this is a beta application, and not everyone has as perfect betas as Gmail did. However, I am pleasantly surprised at the ability to put time restrictions on content (such as podcast episodes), so I can upload future episodes as I produce them and schedule them to automatically appear in the RSS feed and the episode list at the right time.

Speaking of RSS, YES, Blackboard generates a (semi-valid) RSS feed for the podcast tool. It even creates an iTunes-friendly auto-subscribe link.

So check out my first podcast:

This man is a god

I want an office like this...

via Chris Pirillo