Archive for June, 2006
A quick tour of the NMC Second Life campus. I walk around the virtual poster session, go for a walk/fly, and take a quick look around. Click the "play " or "download " links to take the tour.
The poster session seems odd at the moment – I'm not sure faithfully reproducing the physical world is the best way to take advantage of the virtual – but it may seem better on July 12 when the presenters will be on hand for discussion.
Second Life NMC Poster Session: A screenshot of the NMC Secondlife poster session.
I had been making a case to attend OSCON2006 this year, the logic being that it's a better fit for what I'm doing now than WWDC is. OSCON is a gathering of open source projects and programmers/developers, with tracks on various cool open source technologies, methodologies, etc… WWDC is a corporate developers conference, aimed specificially at core Apple technologies (with some obvious trickle-over into open source as well).
The sub-thought was that I could save some coin in our budget by going to an open source conference, rather than a high-end corporate one.
Then, I checked out just how much O'Reilly charges for people to attend OSCON. Holy crap. For what you get (number of days, tutorials, etc…) WWDC turns out to be cheaper!
| | ||
|---|---|---|
| # of days | 3 (+ 2 days of extra tutorials) | 5 |
| Workshops/tutorials | extra fee $395 per tutorial, with discounts for multiples | free |
| # of sessions | 210 (15-45 minutes each) | 175+ (1 hour each) |
| Keynote | Tim O'Reilly | Steve Jobs |
| Location | Portland | San Francisco |
| Cost | $1,245US + Tutorials + Executive Briefing (25% academic discount) | $1,595US all events included |
I know O'Reilly needs to pay their bills, but it just strikes me as odd that a conference aimed at the Open Source Community would cost so much. They could have followed the model of NorthernVoice et. al., by having partners contribute space/resources, and charge a nominal fee to make sure everyone can attend. Have the event hosted at a university campus, and I'm sure it would cost less to put on – and might offer facilities as good or better than a conference hotel.
There are certainly more expensive conferences (JavaOne2006 would have cost over 2 grand US for the full meal deal, and Microsoft's PDC is around 2 grand as well – TED is over $4KUS). I suppose that once you add on the cost of travel, accomadations, and any non-provided food, the conference really isn't that expensive in comparison, but something just seems wrong about charging over a grand (US) to listen to 45-minute sessions by open source luminaries.
I've been to a fair number of different conferences (but never to OSCON), and WWDC has always been consistently in a league all its own. Other conferences wish they could be run as smoothly, deliver the same tasteful showmanship, be planned as completely, and generate the excitement and buzz in the presenters and attendees. I'm not sure how much of that is a result of the bells and whistles they're able to throw in by charging $1,600 per head, and how much is a direct result of the energy in the community.
As it turns out, I don't think I'll be travelling this summer anyway (don't want to be away from home too much) so the point is basically moot for me, but I'd bet there are a lot of folks that would like to go to OSCON who simply can't afford the entrance fee.
Last year, Flickr was offering some cool free stuff to help promote the site. There were stickers and buttons showing the Flickr logo and the famous Flickr Dots.
They ran out, promising there would be “… more good stuff” – and now, a year later, there’s still nothing.
I mean, come ON, Flickr. I’d pick up an official Flickr shirt (polo or T), a baseball hat, and some other stuff… Doesn’t have to be free, but where’s the goods?
I just upgraded our TLC development/staging/small-deployment server from MySQL 4.0 to 5.0.22. I'd never upgraded a MySQL server before (always just installed a fresh copy on a new box, or updated along with MacOSX) so I wanted to do some testing before making the plunge on a deployment server. We've got a bunch of databases on that box, running everything from weblogs.ucalgary.ca to some custom apps written here.
I did a quick RTFM , but the MySQL manual recommended not jumping right from 4.0 to 5.0 using the normal upgrade process. It said to go to 4.1 first, then to 5.0. So, I did some more Googling, and realized that a full mysqldump and restore would do the trick, without requiring the milk run through 4.1.
I installed a fresh copy of MySQL 5.0.x on my desktop box, did a full mysqldump from the server using:
mysqldump -u root -p --opt -Q --add-drop-table > mysqldump.sql
That gave me a 400+MB SQL file, handy for a backup, or for migrating between copies of MySQL. I copied the file to my desktop, and ran this:
mysql -u root -p < mysqldump.sql
mysqladmin -u root -p --flush-privileges
And, it Just Worked™ – so the data should safely migrate this way. I did some testing with apps – Drupal etc… and thinks behaved as expected. It takes longer to dump/restore than just updating the MySQL server, but it's safe. And all database users and privileges were intact, so everything should hook up just fine.
Then, I did the same on the server. I killed MySQL, which was still running version 4.0. I ran the installer (both MySQL 5.0 and the StartupItem) via SSH (sudo installer…) and it took care of setting stuff up. But, the old MySQL didn't shutdown cleanly, so I had to do the unthinkable – reboot the box. I know there's a cleaner, more "official" way to clean stuff up, but the box had been up for a couple months, so a reboot wasn't the end of the world.
When the server came back up, MySQL was running as expected. Then, it was a simple. First, I told my shell to use the new copy of MySQL, then imported the data:
alias mysql=/usr/local/mysql/bin/mysql
alias mysqladmin=/usr/local/mysql/bin/mysqladmin
mysql -u root -p < mysql.sql
mysqladmin -u root -p --flush-privileges
And all of our apps are up and running on a shiny new copy of MySQL. The previous version of MySQL is still on the server (but not running) with all data still safe in its own directory, so if something catastrophic has happened, reverting will be trivial.
Now, to upgrade my copy of Moodle to 1.6, which is what prompted the whole MySQL upgrade process in the first place…
I think about half of these are from Brian‘s trip to Croatia…
Teemu Leinonen posted a link on the IIEP-OER list, referencing the LeMill project he's working on. I just checked it out, and it's pretty cool. This one is based on the Plone content management system / framework, so it's great to see what can be done on top of these maturing platforms.
It's still being developed, but it looks like LeMill is another great option as a CAREO replacement. It's got some things in it that CAREO lacks (collections – an evolution of "subscribed objects", tagging), but doesn't have comments/discussion for each item (yet?). It's multilingual, easy to install, and runs just about anywhere.
Repository really isn't the right term any more. LeMill is (intended to be) more of a community than a repository. That's a much better model – one that seems to be working well on other projects like SocialLearning.ca (and many others – perhaps Merlot is the granddaddy of them all?)
I like the distinction between "pieces" (assets – images, video, etc…) and "materials" (compound products – websites, learning objects, courses…). The resource addition (upload or reference) process was pretty simple – maybe too simple, since there doesn't appear to be a license selector or copyright description available. I had an image uploaded and tagged in about a minute, though.
update: found a page on the LeMill wiki describing mandatory IEEE LOM metadata fields, so perhaps that widget just isn’t exposed for Pieces…
Where LeMill stands apart is the concept of Activities and Tools – perhaps these are just variations on a theme, and might be analogous to the different content types they've got in SocialLearning.ca. The implementation of the different content types lets you do some interesting things to group/sort/categorize/display various items, so that's a handy step in the right direction.
I'm going to have to make some time to play more with LeMill, and to finally get around to mocking up a Drupal port of CAREO.


