Technology

Second School?

Rebecca Nesson, speaking via Skype and appearing before us as her avatar in Second Life, offered her experiences as a co-instructor of Harvard Law School‘s CyberOne, a course being held jointly in a meatspace classroom and in Second Life, and open to students via Harvard Law, the Harvard Extension School, and to the public that shows up in Second Life.

Nesson has an interesting blog post about how it all works, but she also answered questions from the audience about why it works:

As a distance learning environment it’s head and shoulders above anything else because of levels and types of interactions possible versus any previous tool.

It’s a poor format for lectures, but a great format for discussions, so it really encourages conversation and discourse.

It’s a community that exists independent of the class meeting. In here we have much more of those liminal times when people are just hanging out. …We have more opportunities for interaction.

Social Learning On The Cluetrain?

They don’t want to engage in chat with their professors in the classroom space, they want to chat with other students in their own space.

— from Eric Gordon’s presentation this morning.

Hey, isn’t that the lesson that smart folks have been offering for a while now: “Nobody cares about you or your site. Really.” How could learning environments not be subject to the same cluetrain forces affecting the rest of the world?

Students love IM. They love Google. They love FaceBook. What does your courseware matter to them?

Social Software In Learning Environments

It’s really titled Social Software for Teaching & Learning, and I’m here with John Martin, who’s deeply involved with our learning management system and portfolio efforts (especially as both of these are subject to change real soon now).

Aside: CMS = content management system, LMS = learning management system. Let’s please never call an LMS a CMS…please?

On the schedule is…

  • Social Software in the Classroom: Happy Marriage or Clash of Cultures? (Eric Gordon, Emerson)
  • Teaching and Learning in a Virtual World (Rebecca Nesson, Harvard)
  • Electronic Constructivism: Inspiring and Motivating Students with Thought Provoking Questions and Emerging Technologies (Dr. Maureen Brown Yoder, Lesley University)
  • Social Computing Tools in the Curriculum (Katie Livingston Vale, MIT)

Displaying Google Calendars in PHP iCal

PHP iCalendar solves a couple problems I’m working on, but I needed a solution to fix the duration display for Gcal-managed ICS calendars.

As it turns out, a fix can be found in the forums, and the trick is to insert the following code in functions/ical_parser.php.


case 'DURATION':
	if (($first_duration == TRUE) && (!stristr($field, '=DURATION'))) {
		ereg ('^P([0-9]{1,2}[W])?([0-9]{1,2}[D])?([T]{0,1})?([0-9]{1,2}[H])?([0-9]{1,2}[M])?([0-9]{1,}[S])?', $data, $duration); 
	
		$weeks = str_replace('W', '', $duration[1]);
		$days = str_replace('D', '', $duration[2]);
		$hours = str_replace('H', '', $duration[4]);
		$minutes = str_replace('M', '', $duration[5]);
		$seconds = str_replace('S', '', $duration[6]);
		
		// Convert seconds to hours, minutes, and seconds
		if ($seconds > 60) {
			$rem_seconds = $seconds % 60;
			$minutes = $minutes + (($seconds - $rem_seconds) / 60);
			$seconds = $rem_seconds;
		}
		if ($minutes > 60) {
			$rem_minutes = $minutes % 60;
			$hours = $hours + (($minutes - $rem_minutes) / 60);
			$minutes = $rem_minutes;
		}
		
		$the_duration = ($weeks * 60 * 60 * 24 * 7) + ($days * 60 * 60 * 24) + ($hours * 60 * 60) + ($minutes * 60) + ($seconds);
		$first_duration = FALSE;
	}
	break;

Hopefully this gets worked into the baseline with the next release.

Art vs. The Google Economy

In an anomaly that we would eventually recognize as commonplace on the internet, Touching the Void, a book that had gone out of print, remaindered before it hit paperback, was all but forgotten, started selling again in 1998. Chris Anderson wondered why, and found that user reviews in Amazon’s listing of publishing sensation Into Thin […] » about 1200 words

I Hope You’re All Voting Today

Okay, even if this Diesel Sweeties cartoon is a little disheartening, please vote. The fact is, vote suppression is probably more likely than vote fraud. A tip of the hat to Lichen for alerting me to this, and for making the point that our users’ notions of “authority” are among the fastest changing features of […] » about 100 words

Network-Enabled Snooping In The Physical World

We’ve got OCR. We’ve got cameraphones. We’ve got web-based license plate lookup services. Amazon Japan has a fancy cameraphone-based product search feature. What’s more naive, imagining that somewhere somebody has a SMS/MMS-based license plate snooping and facial recognition services and fingerprint scanners, or imagining that they don’t? cameraphone, civil liberties, facial recognition, license plate recognition, […] » about 100 words

Presentation: Designing an OPAC for Web 2.0

MAIUG 2006 Philadelphia: Designing an OPAC for Web 2.0 (interactive QuickTime with links or static PDF) Web 2.0 and other “2.0” monikers have become loaded terms. But as we look back at the world wide web of 1996, there can be little doubt that today’s web is better and more useful. Indeed, that seems to […] » about 400 words

All About Atlatls…or…Humans Need To Throw Things

In classic Wikipedia-voice, an atlatl is… An atlatl (from Nahuatl ahtlatl [?ah.t?at?]; in English pronounced [???t?l??t??][1] or [??t?l??t??][2]) or spear-thrower is a tool that uses leverage to achieve greater velocity in spear-throwing, and includes a bearing surface which allows the user to temporarily store energy during the throw. […] A well-made atlatl can readily achieve […] » about 300 words

GoogleSmacked

At a time when people are still wowing over the Google-YouTube deal (and wondering why their 2.0 company didn’t get bought for $1.6 billion), it’s good to know that Marc Cantor is dead down on it. Not because of the copyright issues or “limited” advertising potential of YouTube that others cite, but apparently because he […] » about 300 words

What’s So Great About Adium?

Brian Mann calls Adium “one of the best multi-network [IM] clients ever.” Tim Bray says it has a “wonderful user interface,” while also naming IM generally “an essential business tool.” Eric Meyer, meanwhile, exclaims “Adium is my new chat buddy.”

What’s so great about Adium? Gaim is the engine behind the scenes, but the face of the application is XHTML and CSS. Wit Meyer:

The entirety of an Adium chat window is an XHTML document that’s being dynamically updated via DOM scripting—all of it pumped through WebKit, of course. In creating a message theme, you define what markup will be used, and write CSS to style it. You can even define variants on your theme by writing additional style sheets.

So with all that, how can I not look at it?

“This Would Make A Really Great Blog Post…”

A <a href="http://xkcd.com/c77.html">comic from XKCD</a>: <blockquote>“I feel like I'm wasting my life on the internet. Let's walk around the world.” “Sounds good.” [panels showing the world's great beauty, a truly grand adventure] “And yet all I can think of is 'this will make for a great Livejournal entry.'”</blockquote> » about 100 words

Rocking Wirelessly: Verizon’s V640 EVDO Card

After <a href="http://maisonbisson.com/blog/post/11012/">vacillating for a while</a> (and <a href="http://maisonbisson.com/blog/post/11418/">waiting for it to become available</a>), I finally purchased one of the <a href="http://www.verizonwireless.com:80/b2c/store/controller?item=phoneFirst&action=viewPhoneDetail&selectedPhoneId=2407">Verizon</a> / <a href="http://www.macsimumnews.com/index.php/archive/novatel_v640_expresscard_34_solution_works_with_macbook_pros/">Novatel V640</a> <a href="http://www.expresscard.org/web/site/qa.jsp#01">Express Card</a> <a href="http://en.wikipedia.org/wiki/EVDO">EVDO</a> adapters that <a href="http://raibledesigns.com/page/rd?entry=evdo_express_cards_for_macbook">everybody's talking about</a> for my <img border=0 width=1 height=1 src="http://ad.linksynergy.com/fs-bin/show?id=XfFSogqWv7s&bids=77305&type=2&subid=0" /><a href="http://click.linksynergy.com/fs-bin/click?id=XfFSogqWv7s&offerid=77305.118&type=2&subid=0">MacBook Pro</a>. » about 300 words

Should Universities Host Faculty or Student Blogs? (part 1: examples and fear)

| <a href="http://dcfischer.blogs.plymouth.edu/">Our CIO</a> is asking whether or not <a href="http://www.plymouth.edu/">Plymouth</a> should get <a href="http://blogs.plymouth.edu/">involved with blogs</a>. Not to be overly academic, but I think we should define our terms. Despite all the talk, “blogs” are a content agnostic technology being used to support all manner of online activities. <a href="http://dcfischer.blogs.plymouth.edu/2006/09/20/should-psu-host-blogs/">What you're really asking is instead</a>: what kind of content do we want to put online, and who do we want to let do it? » about 700 words

Microsoft Vs. Bloggers In Accusations of MSN Spaces Censorship

I’ve been citing pieces of branding consultant james Torio‘s master’s thesis for some time now. But because the thesis is long, and I want to cite a few small pieces, and those pieces aren’t directly URL addressable, I’m quoting them here. Clickable URLs are added, but everything else should be exactly as Torio wrote it. […] » about 1000 words

PHP Array To XML

I needed a quick, perhaps even sloppy way to output an array as XML. Some Googling turned up a few tools, including Simon Willison’s XmlWriter, Johnny Brochard’s Array 2 XML, Roger Veciana Associative array to XML, and Gijs van Tulder’s Array to XML. Finally, Gijs also pointed me to the XML_Serializer PEAR Package.

In an example of how even the smallest barriers can turn people away, I completely ignored the two possible solutions at PHP Classes, because navigating and using the site sucks. I passed on Willison’s function because, well, it didn’t look like it would do enough of what I wanted. Despite Gijs’ recommendation of the PEAR module, I was happy enough to use his array_to_xml function, as it did what I needed and required the lest work for the moment. I may revisit XML_Serializer sometime, but…

MySQL Fulltext Tips

Peter Gulutzan, author of SQL Performance Tuning, writes in The Full-Text Stuff That We Didn’t Put In The Manual about the particulars of word boundaries, index structure, boolean searching, exact phrase searching, and stopwords, as well as offering a few articles for further reading (Ian Gilfillan’s “Using Fulltext Index in MySQL”, Sergei Golubchik’s “MySQL Fulltext Search”, Joe Stump’s “MySQL FULLTEXT Searching”). It’s one of a number of articles in the MySQL Tech Resources collection.

Apple’s iTV — From 1995!

The original Apple press release is gone (and gone from the Wayback Machine too), but back in 1995 Apple announced a different set-top box, also called the iTV, for a six-state trial of interactive television services. Apple’s ITV system incorporates key technologies including a subset of the MacOS, QuickDraw and QuickTime. In addition, it includes […] » about 200 words

NewerTech FireWire 2 Go PCMCIA/CardBus Card Target Disk Mode?

All my searching seems to confirm my hazy memory that my olf NewerTech FireWire 2 Go card does indeed support target disk mode, but the old “hold T while booting” trick doesn’t seem to be working. Another shady part of my memory is that the key command was different, but what is it? Either Google is failing me, or it really isn’t online anywhere. Help?

The Competitive Advantage Of Easing Upgrades

ZDnet’s David Berlind complains that upgrades are painful:

Upgrading to new systems is one of the most painful things you can possibly do. If you’re a vendor of desktop/notebook systems, it also represents that point where you can keep or lose a customer. Today, most system vendors have pretty much nothing from a technology point of view that “encourages” loyalty. Upgrading from an old Dell to a new Dell is no easier than upgrading to a system from a competing vendor. The system vendor that figures out how to make it less painful to upgrade to their own systems than to their competitors’ is the one that will get more loyalty out of their customers.

Of course Apple’s been doing this for a while with their Migration Assistant tool.

Missiles Are The New IED

I’m not going to make this point well, but let me try. Now that we’ve recognized the long tail of violence and the “open source insurgency” and seen the Hezbollah missile threat, it’s hard not to imagine a growing threat from enemy or terrorist missiles. In short, as technology becomes cheaper, the weapons people can […] » about 400 words