Charter for Compassion

Filed under: general. Tags: . | 1 Comment 

Scott Leslie posted a link to Charter for Compassion, and I can’t think of a better thing to support. Compassion is so painfully lacking in the world today. It needs to be universal. We are all connected.

charterforcompassion

This is something I struggle with as well. I need to try harder. A LOT harder. Compassion is essential. Compassion is active. I can’t imagine leaving my son a world that lacks real compassion.

However, this is not about religion. Religion has nothing to do with compassion. I am an athiest, and see compassion as essential – without being muddied by religious interpretation. Compassion is not righteousness, nor is it divine.

(link to video, in case it borks in RSS)

I’m taking a graduate level course on Technology & Society, and for my Big Term Assignment, I’ve decided to try something a little non-traditional. Taking a page out of Alan Levine’s great playbook, I’d like to ask people to respond to a simple question:

How do YOU connect online?

More info is available over on the project website – but the short version is that I need people to respond to the question, however they interpret it, in whatever format they’re comfortable responding. I will assemble the responses into a narrative which will be published on November 30, 2009.

Please spread the URL – I need as many different responses and perspectives as possible.

I was asked to share how I got that Bike Blur photo yesterday. It’s really simple, once you know a couple of tricks.

(in case the video doesn’t show up in the RSS feed, here’s the link)

clix

moved

Filed under: general.  | Leave a Comment 

If you can read this, then the move to a new server at CanadianWebHosting.com is complete. They had to disable SSH on the existing servers because of an apparent hack attempt, so I asked to be moved to a server that had SSH available. They moved stuff over the weekend, and DNS took a bit to propagate. But relatively painless…

(sorry for the banal feed noise – I needed a post published on the new server so I could test DNS propagation – and if I post a bunch of these, I might catch up to The Reverend, now that he’s gone all Bob Villa…)

Ceviche at Casa del LambI just posed this question on Twitter, but thought I’d try posting it here as well, in case there are different people reading each stream…

How is the nature of connection between people online different from “traditional” offline connections? How, really, do they differ?

I’m hoping to tease out some real, perceived, and possibly false differences between internet connections and traditional connections between people, for a project as part of the Technology & Society course I’m taking. I’m not meaning TCP/IP connections, or ethernet, but how people are able to connect, interact, communicate, engage, etc… online as opposed to offline.

Any thoughts?

Missing the Wave

Filed under: general.  | 1 Comment 

I finally got my invite to Google Wave, and it’s a bit of a mixed blessing. Google’s in a bit of a hard spot, because they have to live up to some insanely strong hype that was created by non-Google folks about how Google Wave Will Change The World! Google Wave Will Kill Blackboard/Windows/BinLaden/WorldHunger. Sure, there was some hype sparked by Google themselves, but most of the unrealistic stuff was spun by people dreaming about what Wave could possibly do, in some mythical Wave-enabled future.

wave

Sure, Wave is big. It’s probably going to be useful. But for now, it’s really just a glorified, collaborative, polysynchronous “Hello World!” generator. Yes, you can embed Gadgets/Doodads/Whatnots. Yes, you can make it convert your text into Pirate Speak. Very cool. Awesome. I can feel the future changing.

So far, from my limited experimentation with it, it is too confusing to use as a conversation space. It’s too disconnected to use as a publishing medium. So, its real functions have yet to be discovered. It’s not email. It’s not the web as we know it. It’s something different. But that doesn’t mean there is anything necessarily wrong or broken about what we have now.

If I want to communicate, I’ll talk to people. Or IM. Or email. Or write a blog post. Or post a tweet. Or any of an uncountable list of other activities, none of which are replaced by Wave. And that’s OK. It’s not going to absorb and consume all online interaction. It’s not going to change the world. It doesn’t have to.

Now, get off my lawn.

Update: I hadn’t seen this post before I wrote this, but from Slate:

Live-typing illustrates Wave’s bigger problem: In many cases, the software creates new headaches by attempting to fix aspects of online communication that don’t need fixing. What is Wave? Its designers say that it’s an effort to modernize e-mail by adding features from IM, wikis, and other tools for collaborating in the Web age. Improving e-mail is a worthy goal: There’s too much of it, a lot of the mail we get is useless (even the stuff that’s not spam), and threads involving more than two or three people can get wildly, incomprehensibly out of hand.

But Wave tries to fix these problems by replacing e-mail with an entirely alien interface that isn’t very intuitive and that introduces new problems of its own. You pretty much have to watch one of the Wave team’s instructional videos in order to learn how to do the simplest things—send a message, reply to a message, add more people to your message, etc. You’ve even got to learn a new nomenclature: In Wave, messages are called waves, which are themselves composed of smaller elements called blips. There’s also another class of message called pings, which are meant to be more urgent than waves—though once you’re done with a ping, it turns into a wave. Got that?

wpmufunctions_iconI’ve been having a heck of a time battling sploggers at UCalgaryBlogs.ca – roaches that create accounts and blogs so they can foist their spam links to game Google (thanks for providing spammers with such a powerful incentive, Google).

There’s an option in WordPress Multiuser to ban email domains – provide the domains, one per line, into a text box, and it will reject any roaches trying to create accounts from those domains.

The biggest offenders have been myspace.info and myspacee.info – and although they’ve been in my Banned Email Domains list for months, they just keep getting through. I figured there was some exploit they were using, but couldn’t find a thing.

So, today, I took a look through the code of WPMU 2.8.4, to see if I could find what was going on. Turns out, it’s a really simple fix. There’s a function in wp-includes/wpmu-functions.php, called is_email_address_unsafe() – it’s supposed to check the contents of the Banned Email Domains option field, and reject addresses from the flagged domains.

Except it wasn’t. Rejecting, I mean. It was letting everyone through, because of a simple bug in the code. It was written to treat the value of the option as an array and to directly walk through each item of the array. But, the option is stored as a string, so it needs to be converted to an array first. Easy peasy. Here’s my updated is_email_address_unsafe() function, which goes around line 880 of wpmu-functions.php:

function is_email_address_unsafe( $user_email ) {
	$banned_names_text = get_site_option( "banned_email_domains" ); // grab the string first
	$banned_names = explode("\n", $banned_names_text); // convert the raw text string to an array with an item per line
	if ( is_array( $banned_names ) && empty( $banned_names ) == false ) {
		$email_domain = strtolower( substr( $user_email, 1 + strpos( $user_email, '@' ) ) );
		foreach( (array) $banned_names as $banned_domain ) {
			if( $banned_domain == '' )
				continue;
			if (
				strstr( $email_domain, $banned_domain ) ||
				(
					strstr( $banned_domain, '/' ) &&
					preg_match( $banned_domain, $email_domain )
				)
			)
			return true;
		}
	}
	return false;
}

The fix is in the first 2 lines of the function – getting the value of the string, and then exploding that into the array which is then used by the rest of the function. I’ve tested the updated function out on UCalgaryBlogs.ca and it seems to work just fine. Hopefully the fix will get pulled into the next update of WPMU so everyone with Banned Email Domains can breathe a bit more easily.

1_clumsyphones_adamaOK. I’m a dork. I made some ringtones today to use on my iPhone, based on short clips from Battlestar Galactica. Maybe someone else will find them useful. Please don’t sue me. They were all made from very short sound clips I found online.

BSGRingtones

I’m using “BSG – Phone Ring” as my ringtone (it’s the sound the telephones make on the ship) and the others are handy alarm notification sounds.

Download the ringtones

Red Dawn

Filed under: fun. Tags: , , . | 8 Comments 

200px-Red_dawnIt’s time to pick up the Formative 10 Films series, after abandoning it after the fourth entry…

Red Dawn. 1984. A bunch of misfit high school kids work together to defend their town from an invading Russian military force. Patrick Swayze as the cool older brother. Charlie Sheen. Lea Thompson (I had such an ’80s crush on Lea…). Jennifer Grey. What’s not to love? WOLVERINES!

I was in grade 10, a misfit outcast just starting high school, and watched this movie maybe a dozen times. It was set in small town redneck Colorado. Which felt not too different from Calgary…

There was something about the threat and horror of nuclear war, “the enemy” on North American soil, and an underground guerilla resistance movement that stopped and repelled the invaders that captured my imagination. It’s something that would be simply taught in history class for anyone growing up in Europe – but here, safe in Canada, we’ve never had to put much serious thought into aggressive invading armies (well, not for a few years, anyway, but we showed them! *shakesfist*)

I guess what caught me was the forced self reliance, the adaptability, the absolution of caste, and the need to work together to survive. Sure, the movie was violent, but it was a guerilla war movie. It needed to be violent. The fact that it wasn’t a shiny, happy, “good guys always win” story was important, too. The Wolverines didn’t magically kick Soviet ass, as they would have in a Jerry Bruckheimer or Michael Bay film. They struggled. They died. They sacrificed. And in the end the remaining survivors withdraw in the hopes of finding others.

Growing up in Canada, I wasn’t living in daily fear of Soviet invasion, or nuclear warheads raining out of the skies. We figured if anything went down, we’d likely be catching the debris as Reagan’s Star Wars™ shield zapped Soviet missiles over Canadian airspace. Boom and sizzle, sure, but not invading occupation forces. During the olympics in ‘88, the Soviet team pins and jackets were the hottest items for trade. Everyone wanted to get Soviet stuff, and meet the athletes. Certainly no fear, at least.

And now I see they’re doing a remake of the movie, due out in 2010. Not sure how I feel about that. The TV series Jericho, which was a thinly veiled revamping of Red Dawn, didn’t do so well.

I was extremely fortunate to have been a part of the fantastic YYCPhotoBook 2009 project. It’s a community-based photography book project, featuring 32 different Calgary photographers ranging from amateurs to high-end professionals. The goal was to show the city from various perspectives, outside the traditional stereotypes and stock-photo views. From start to finish, the project took 4 months – including recruiting the photographers, sourcing photos, editing, designing, and releasing to print. Duncan Kinney did an absolutely amazing job in wrangling the project and pushing it forward, and Connor Turner did an equally fantastic job in putting the book design together.

yycMaintitle

I love the project for a few reasons. First, it’s a crowdsourced, grassroots community project. I described it at the first project meeting as being more of a community art project than a photography project. It brought together 32 photographers, with 32 different views, perspectives, and styles. The end result is an incredible, beautiful book of photography that is a wonderful representation of the city of Calgary and those who live here.

The other reason I love the project is that it is a non-profit endeavor, raising funds for the Brown Bagging It for Calgary’s Kids charity – a local charity that is devoted to providing healthy meals to underprivileged Calgary kids.

It was truly an honour to have been a part of this project. The photos in the book are amazing, the photographers are inspiring, and the book itself is gorgeous.

If you’d like a copy of the book (for the awesome page 12 photo *cough*, or to support Brown Bagging It for Calgary’s Kids) head over to the Blurb store to get yours now.

yycphotobook-page12-13

Next Page →

This website uses a Hackadelic PlugIn, Hackadelic SEO Table Of Contents 1.7.0.