LaCie Big Disk Extreme back in action

I got the LaCie Big Disk Extreme 500GB backup drive back today. LaCie is suggesting it was just a firmware issue, so they thoughtfully updated the drive, nuked the data that was on it, and returned it. Over a month after it died. Going a month without any kind of backups is a little scary. Here’s hoping it was just a firmware issue – the drive checks out OK now, and already has over 100GB of backed up data on it (and growing – likely will be close to 200GB by the end of the day) – and that’s only 2 servers backed up…

Update: A few hours of unattended backing up later, and I’ve already burned through 214.79GB of space on the drive – including a full Carbon Copy Cloner image of my laptop’s drive, and all critical files from the two servers that I care about (and can still access). Whew!

Drupal + Aggregator2 isn’t quite EduGlu

I just took a few minutes to install a fresh copy of Drupal 4.6.5 along with the Aggregator2 module, which provides Glu functionality to Drupal. You can provide a bunch of feeds, and it sucks them in as if they are native content to that instance of Drupal. It tries to assign taxonomy/categories based on the data in the RSS feed, and provides some interfaces to view the feeds and items. I set up a prototype on my desktop box (so it might not be running all the time, and may disappear if my new box ever shows up), but it’s there to play with. I’ve pre-seeded it with my blog, flickr, and feeds, and took the liberty of adding the same for another couple of folks (Brian and Alan) to see how it handles multiple users adding data.

My initial reaction is that it does the Glu stuff really well. But the query interface isn’t nearly sophisticated enough to manage a full-on stream of hundreds (or thousands) of students pumping content into the system. Also, the Autotaxonomy module (the one that converts RSS categories into Drupal taxonomies) doesn’t break the categories into individual items. If one post has categories of “eduglu prototype” and another has “prototype eduglu” – they are stored as separate distinct items in the taxonomy. It should break them into “eduglu” and “prototype” so I could find relevant items without forcing all users to use identical category strings. Which would fall apart if someone wants to add an additional category, like “eduglu prototype drupal” since it wouldn’t match either of the other two literal string taxonomies.

It’s possible that Drupal (and the Aggregator2 module) could be tweaked to do what EduGlu would require. Might be easier to do the work there, rather than starting from scratch…

Update: Interesting – Aggregator2 is properly understanding the individual categories on items published by my blog, but not from other tools like Flickr or – maybe Aggregator2 is right, and the others are wrong in how they’re storing/sharing categories?

Flickr Faves 2006/02/26

More faves. I couldn’t use the cool new Ruby-powered favinator because it somehow conflicts with the CSS on my blog, and I haven’t had a chance to debug wtf is acting up there. Regardless, here they are. Links to individual photos on the Flickr page for this snapshot…

Flickr Faves 2006/02/26

iWeb as an ePortfolio Management Platform?

I’m involved with an ePortfolio project with our Faculty of Education – aimed at getting student teachers to build a series of high quality, interactive, personalized portfolios outlining their development as professionals. It’s more about the journey (self reflection, writing, documenting) than the destination (the final website) so we were looking for tools that wouldn’t require technical know-how in order for the students to produce interesting products. When the project got off the ground (in the fall of 2005), there wasn’t really any off-the-shelf product that fit the bill, so we started to implement an instance of Pachyderm so the students could start authoring in it.

But, things changed recently, when Apple announced and released iWeb. It’s a dead-simple app to use, and comes with some great design templates. The output is just standard HTML, which can be served from anywhere.

iWeb ePortfolio Authoring To help figure out if iWeb would serve as an adequate ePortfolio management platform, I just whipped up a quick and dirty skeleton of my own ePortfolio to see how it works out. After about 15 minutes of play time, I’m really impressed. Built-in blogging (with multiple "blogs" in a site, each with their own RSS feed). Great content-agnostic templates that let you basically do anything you want to.

I’ll be trying it out a bit more over the next few days to see if we should switch strategies, but if I was to start this project over now from the beginning, I’d have recommended iWeb as our first choice. It’s not perfect – things like the generated URLs make me want to cry – but it’s so simple to use, and flexible enough to let you be as creative as you can be.

There are 3 issues with this solution, that I see:

  1. Cost. The computers available to the students will have to be equipped with iLife ’06. Many of the computers are old enough that they’d have to be upgraded to install iLife ’06 in the first place. Perhaps just iWeb can be installed on lesser/older computers? Making each student cough up for their own copy of iLife ’06 isn’t going to fly. We could try to get some kind of bulk purchase price or something, but that’s not something to count on.
  2. Mac-Only. Many of the students don’t have their own Macs. Ideally, a cross-platform solution would be better. Perhaps Contribute may be up to that task? (but, see previous point about cost)
  3. Publishing. iWeb has automated publishing to a .Mac account. Most students won’t have one. (again, refer to point #1) Heck, I don’t even have one any more. FTPing files will be beyond many of the students. How about a built-in FTP upload function, or WebDAV?

Photographing Public Places Illegal in Calgary?

Sami went out last night to take some pictures around Campus. And was accosted by an undercover cop who demanded to know why he was taking pictures of a public place. He had to show ID, his information was recorded (including his driver’s license – how is that a required piece of ID when you’re not, say, driving?), along with several other questions about why he was there in the first place. He was asked to show the pictures he had taken. Then it was suggested that if he wants to take pictures of a public place, which was build with our tax dollars, that he needs to apply for permission, in writing, before that is allowed.

This is absolute BS. The cop apparently mentioned something about “that [he] should understand that in these times we have to know…” I’m sick of the “Post 9/11 World” copout bullshit. Security does not involve preventing photography or freedom of speech. If security can be “compromised” with a cheap digital camera and/or a blog, it wasn’t secure in the first place.

Calgary Transit has information published on its own website that may be more “damaging” than an amateur photograph of a snow-covered LRT station. They happily publish the specifications of the Siemens Light Rail Vehicles (including voltage and acceleration characteristics), as well as capacities and schematics of the trains. Heck, they even publish a map and schedule, so you know exactly when one of these things will pull up at any given location! I’m fine with that info being freely available, too.

I’m so pissed off about this that I’m shaking. What am I going to do about it? What can I do about it? All I can do is be vocal about how wrong this is. And, I will be taking more pictures of public places. Lots of pictures. I’ve posted pictures of the LRT before, and will continue to do so until I’m told in writing that it’s illegal.

What are the “official” rights that we have? If I’m stopped by an officer, what am I obligated to tell/show them? What am I allowed to legally photograph?

Update: OK. I went for a walk, had a bite to eat. I’m calmer now. I just can’t believe that this crap is allowed to happen in Canada. We rail against Evil Google censoring a search engine in China, but our own cops are telling us we’re not allowed to take photographs of public places in our own city.

Update: Here’s the email I just sent my MLA and Alderman. I’ve talked with both of them before, they are good people. I’ll post whatever response(s) I get

A friend of mine was taking some photographs around the University of Calgary campus last night. When he got to the train station, he took some photos of the snow on the tracks, etc. and was then stopped by an undercover officer who interrogated him. He was asked to identify himself (which is fine), provide ID (also fine), and answer several questions about why he was taking pictures. He was also asked to show the officers the photographs that he had already taken, and informed that photography is not allowed without written approval. I believe the officer crossed the line, and invaded my friend’s privacy and freedom of speech.

I am absolutely astonished at this. I’m assuming that the officer was meaning well, and was only trying to protect us from evil terrorists.

But, the way to protect our freedoms is not by revoking them.

Please raise this issue at the earliest opportunity. It is not OK for freedoms to be revoked in the name of “post 9/11” security. It’s a slippery slope, and a scary precedent to set.

I’ve written up a brief description of my position on this issue on my blog at

Photographing Public Places Illegal in Calgary?

Thank you.

Dear Elena

This is one of those things that, as a parent, sends an icy shiver down my spine. An unfathomable loss to a young family – their 6-year-old daughter dying suddenly of bacterial meningitis. They’ve taken to blogging as a form of therapy, and/or an expression of love for their recently departed daughter.

I can’t even imagine how much strength it must take to survive such a loss, let alone to work through the grieving process out in the open.

My heart goes out to Daniel and Kim. There’s nothing I can say or do, but I admire how they’re handling the loss of young Elena.

Quick Photos from Around Campus

It started out as a simple photo collection mission. Shawn is in Hong Kong, and asked if I had any pictures of the “Goddess of Democracy” statue that was erected on campus in memory of the Tiananmen Square incident of 1989. I didn’t have any photos handy, but wanted to take a couple.

It’s weird how walking around campus with a camera in hand makes you see things slightly differently. I’ve been on campus since 1987 (with a short hiatus when I was working downtown), and never realized that much of the drabbery around here is really kind of interesting. It’s not a beautiful campus like UBC or Stanford or anything, but it’s interesting in its own pragmatic way.

So, here are a few shots taken around campus today, including a few of the Goddess herself.

I’m going to try to keep my camera handy more often, and to use it more than once a week. Not committing to the “A Photo a Day” thing, but more pics ain’t bad. And I realize now that my blog is likely to get yanked from Google China for mentioning the “T word”

Drupal and Structured Blogging

I was bugging Boris with some emails today to ask about Drupal‘s support for structured blogging. I was asking if Drupal would be getting something like the WordPress Structured Blogging plugin, which provides templates for authoring various microformats.

It wasn’t until after he responded that I realized how silly my question was. Drupal doesn’t need the plugin, because support for custom formats and authoring templates is baked into the DNA of Drupal. Even for non-coders, anyone can make up new formats (and templates) on the fly using the flexinode module. And several other formats are already available as prepackaged modules (events, reviews, etc…)

So, just a reminder to myself to think about the nature of the solution, and not go looking for something done “the WordPress way” (or matching any other particular implementation – various applications have different concepts behind the scenes, and may approach the same problem from different angles)

EduGlu is a misnomer

Scott Leslie mentioned that he thought EduGlu was a bit of a misleading name for this conceptual educational RSS mix workflow application, and he’s totally right.

The *Glu projects are primarily about aggregation. Merging a bunch of different feeds into a single stream. At first blush, that’s what EduGlu is sort of about, too, but it is also about doing much more with the aggregated data. It may have a “default” view on the data that mimics the *Glu merged River of News, but it will also need to be able to generate alternate views of the data based on identity, context, and relationships with other content and concepts. Sounds muddy, because it is.

I think it will be important if/as this thing moves forward, for us to keep in mind that it’s not just an aggregator. That part of the puzzle has been done before, and done very well. No need to reproduce anything. The real hallmark of this EduGlu (EduMix? EduBurn? EduBlender? EduMatic?) thingamabob is that it is more about emphasizing connections and helping to move relevant bits to relevant places. In the end, the name doesn’t really matter. I’m just happy that it isn’t a contrived acronym .

WordPress Boolean Category Display?

David emailed me this afternoon asking about the possibility of listing posts in a WordPress blog that belonged in a given set of categories. So, you could list all posts that belong in both “Category A” and “Category B”. Ironically, Ultimate Tag Warrior offers something like this for combinations of tags, but the native WordPress category interface doesn’t seem to do it. Some way of viewing /category/CategoryA+CategoryB should do the trick.

I’ve been thinking about this all afternoon, and it’s really starting to bug me. There must be a way to do this. Lazyweb, can you help me (and David)?

Greg Ritter Returns!

This is welcome news indeed! Greg Ritter has returned from his long, long silence, and has begun blogging again! I’m guessing Greg found it easier to go underwater during the whole Bb IPO and WebCT shindigs, but now that those things have been dealt with maybe he’ll be able to blog more often.

Excellent news, Greg. I’d been keeping your old blog in my subscriptions Just In Case™ and have already subscribed to your new one.

Thanks to Scott and James for the heads-up on Ritter’s Return. Greg’s already hit the ground running with some great comments from Blackboard users about weblogs, wikis and podcasting.

code4lib Session Snatcher

Paul just sent me a link to a cool sounding (but unfinished) project called code4lib session snatcher. It sounds like it’s a pet project of a systems librarian who was working on some code on a flight to the code4lib conference. The code is intended to act as a presentation recorder for the S5 presentation system, recording both slide timings and audio, and (presumably) packaging both up for playback after the fact.

It’s currently Pretty Darned Hard to properly record a full-on presentation. Getting the audio is no biggie, but getting the timing of the presentation so it synchs up to the audio is decidedly non-trivial. The session snatcher author referenced Lawrence Lessig’s quest for a usable solution to do this. I’m not sure S5 would satisfy Lessig’s style, but this just might work…

Art took an interesting tack in recording an S5 presentation – it looks like he’s using a java client/server combination to act as both webserver (hosting the S5 presentation, and therefore recording times of requests) and recording the audio. That’s pretty cool. I couldn’t find a download to try it out (and couldn’t find more info about it on his blog), so I’m just dumping a reference to it here so I’ll eventually remember to come back and see how things have progressed.

Flock updated to 0.5.11

Sounds like a pretty minor bump, with Flock going from 0.5.x to 0.5.11, but some really cool new features made it in. The Flickr browser topbar rocks. I mean, wow. That sucker is sweet. And a built-in Technorati info display topbar, to get a quick 10,000′ overview of a site as defined by external links. Very handy. They also updated the blog editor to use a local copy of TinyMCE, and it looks pretty darned nice (Categories aren’t sorted, though, and no Category search is implemented, making it a PITA to select one of my 304 categories for a new post…) and is FAST since it’s local. Feels like a native app. I thought it was a XUL thing at first, until I read the change log.

I’m getting really tired of constantly switching browsers every week, between Firefox, Safari Nightlies, Flock, Camino, OmniWeb, etc… All of this darned innovation is exhausting to keep up with! 🙂 

As an aside, as I was writing this, Wynton Marsalis’ "Quick Ate" was playing on my iPod (hooked up to my TV so I can crank out the music). Evan is up in his room for "quiet time" and he calls down "see it on your ‘puter!" – the only time he’s heard this song previously was when I was playing the video (on my ‘puter) that was included with the album via iTMS. Like 3 weeks ago. Why can’t my memory work like that? The iPod has since moved on to play some New Pornographers, so he’s gone back to "quiet time."

Update: Just realized how much I miss having bookmarklets in the browser’s favorites bar. Flock uses bookmarks to store everything, and I don’t have a burning need to populate my account with a bunch of personalized javascripts, nor links to pages within the inner workings of the various web apps I basically live in… The change log mentioned something about private bookmarks, so I’ll check that out. But, I don’t see a way to have folders of bookmarks in the favorites bar, never mind a way to open all bookmarks in a folder in new tabs simultaneously…