Categories
Uncategorized

Funny, In MY Dream, He Dropped His Trousers and Peed on My Accordion

I like to think of myself as a gregarious and friendly guy in real life, but in the dream world, I seem to be a bit of an ass, according to this dude:

May 10

web celebs are jerks

I had a dream last night that I was at a symposium or conference or some other type of auditorium based presentation when I realized I was sitting a couple of seats down from The Accordian Guy. I was like “OMG OMG OMG” and finally, after the presentation was over, I leaned over to him and introduced myself and told him I read his site and blah blah blah, expecting that he would be totally cool and invite me out with him and his pals to a local hangout for drinks. Instead, he totally blew me off with one of those ‘cool guy’ head nod things and ignored me.

Defective Yeti, on the other hand, is totally cool and didn’t ignore my fanboy ravings at all.

You know we live in the future when people start having dreams about the bloggers they read.

Categories
Toronto (a.k.a. Accordion City)

Mesh Conference

I’ll be at the Mesh conference — the “Web 2.0” conference taking place in Accordion City — today and tomorrow, filing blog entries every now and again. Thought leadership abounds! Watch this space! End of exclamation marks!

Categories
Uncategorized

Happy Mother’s Day!

Although Vanilla Ice’s catchphrase “Word to your mother” from Ice Ice baby actually means something along the lines of “keep it real, baby” — rather ironic, in the case of a rapper with completely falsified street cred — I offer it in the spirit of Mother’s Day. I’m sending all my love to the two women I call “Mom”: original recipe Mom, my mother, and to new mom, my mother-in-law.

Happy Mother’s Day, and remember to give your Mom (or if applicable, your baby mama) a hug.

Categories
Uncategorized

I Need Some RubyCocoa Help

I’m giving RubyCocoa a try, but I’m having some trouble. I’m asking if anyone out there has a fix.

For simplicity’s sake, I downloaded the .dmg file (RubyCocoa-0.4.3d2-OSX10.4universal.dmg) and ran the installer. So far, so good.

The problems happen when I actually require any of the RubyCocoa modules. I always get this error:


  in `require': no such file to load -- osx/cocoa (LoadError)

  

I’ve tried the usual fix — making sure that the RubyCocoa directory is included in my $PATH — but that doesn’t seem to help.

I’m running Mac OS X 10.4.6 and Ruby version 1.8.4 (2005-12-24) [powerpc-darwin8.5.0]. Any guesses as to what’s happening?

Categories
Uncategorized

mTune-N Headphones for the iPod Nano

Here’s something pretty neat. Normally, you plug headphones into an iPod Nano. However, you plug your iPod Nano into these headphones:

It’s the mTune-N by MacAlly. Details are on its web page.

Categories
Toronto (a.k.a. Accordion City)

BarCamp Explained

In the beginning, there was Foo Camp

For those of you who who’ve never heard of the guy, Tim O’Reilly is probably the best known publisher of computer books in the world today. I met him at a conference at Microsoft HQ in Seattle back in 2001, and he’s a really great guy. If you’ve ever passed by the “computers” section of your local bookstore, it’s likely that you’ve seen a book published by his company, O’Reilly Media. They’re hard to miss: most of them have white covers featuring a woodcutting of an animal.

In addition to publishing books, Tim also hosts a number of conferences that are considered to be “don’t miss” events, such as the O’Reilly Open Source Convention and the Emerging Technology Conference. I’ve had the privilege of attending a couple of the conferences and even playing accordion at the closing keynote of one of them, and they’ve been very rewarding experiences.


Me and Tim O’Reilly at the P2P Conference, San Francisco, 2001.

In 2003, Tim — possibly inspired by the concepts of emergence and self-organization, which are current ideas in the tech world — started a little annual “unconference” called Foo Camp. Foo stands for “Friends Of O’Reilly”. Unlike most conferences, which take place in a conference hall or hotel, Foo Camp takes place at the O’Reilly offices in Sebastopol, just north of San Francisco. Guests of Foo Camp are invited to set up tents on the lawn, and discussion groups form anywhere on the O’Reilly grounds. Tim provides the space as well as the food and drink for his guests.

Unconferences

One of the dirty little secrets of conferences, especially technical conferences, is that the most valuable happenings often take place not during presentations or panel, but in the unstructured time between presentations. When conference-goers gather in the hallways during this “down time”, they get to know each other, exchange ideas, make partnerships and alliances and — in this age of affordable portable computing and wireless networking — cobble together notes and even software. I have probably learned more about network programming by simply hanging out with Bram “BitTorrent” Cohen and Justin “Swarmcast” Chapweske than sitting through a dozen PowerPoint-laden presentations on the same topic. I also had more fun. In these situations, there isn’t a separation of “audience” from “speaker”; rather, everyone’s a participant.

Some conference organizers try to harness this by holding “Birds of a Feather” gatherings, in which people interested in a topic can gather in a room after the scheduled events and hold their own self-directed session.

This is the idea behind an unconference: to attempt to organize a group of people not around the speaker/audience paradigm, but the “hallway” one, where everyone’s a participant. “There are no spectators” is the unofficial motto of the unconference.

Unconferences may have a general theme, but there is no set agenda and only the bare minimum of organization. Instead, the group collaboratively determines the direction of the gathering, creating an agenda on an ad hoc basis. Smaller groups of people with strongly similar interests may break out and form their own mini-groups to have a discussion or collaborate on a project. There’s an organic, self-organizing, “bottom-up” feel to unconferences, which is why they appeal to many software developers, many of whom subscribe to an ethos of “do it yourself”.

Foo Camp’s loose organization borrows an idea from Open Space Technology: participants sit in a circle and are invited into the middle to write down on a sheet of paper the topics they want to discuss. They then annouce their topic to the participants and pick a time and place for their session, and a schedule of times and places for discussion groups is written on a central whiteboard.

The general consensus among attendees was that Foo Camp was a hit. Tim’s been hosting one every year since then.

Bar Camp is born

Foo Camp is an invitation-only event, and as its name suggests, you have to be on the radar of Tim O’Reilly or his staff in order to even be considered for an invitation. If you haven’t yet made a name for yourself (perhaps you’re young, new to the tech world or you live far away from Silicon Valley), it’s quite unlikely that you’ll ever get an invitation. Even people on O’Reilly’s radar don’t get invited; the limited number of guest slots means that sometimes even some “800-pound gorillas” don’t make the cut.

Bar Camp was created in response to this situation. It follows the same “unconference” model of Foo Camp, except that it’s non-exclusive. Anyone who’s interested can join in, no invitation required.

The first Bar Camp was held in San Francisco in August 2005. It was organized by a group of people that included Chris Messina, whom I met at the developer meetup that Ross and I held in San Francisco back in February. It was very put together on very short notice — barely a week — in order to run at the same time as Foo Camp. As with Foo Camp, the general consensus among Bar Camp’s attendees was that it was also a success.

(Chris will be at the upcoming BarCamp Toronto.)

There exists a little rivalry between Foo and Bar camps, but there’s no emnity; as Chris Messina has pointed out, Bar Camp was not built on the idea of protesting Foo Camp, but building upon it, in the same spirit as open source software.

One very important way in which Bar Camp extends the idea of Foo Camp is that it was meant to be duplicated in cities all over the world. The people at the original Bar Camp took great pains to document the inaugural one in order to provide a blueprint for others to use for their own events. Bar Camp events have been held in cities all over the world, with Accordion City having had their first one in November. It was the Bar Camp Toronto experience that gave birth to DemoCamp.

Foo? Bar?

That’s a little computer humour. Many programming books, notably the O’Reilly Perl ones, use “foo” and “bar” as the names of variables in their example programs. It’s one of the traditions of the field. The terms are derived from the World War II slang term “fubar”, which is short for “fucked up beyond all recognition”.

Since Tim O’Reilly’s camp was called “Foo”, it makes sense — if you’re a programmer familiar with the literature — to call the alternative camp “Bar”.

No spectators

We’ve become so conditioned to the lecturer/audience or performer/audience paradigm that the “no spectators” philospohy of events like Bar Camp tends to confuse people. This goes doubly for events with programmers; according to Tog on Interface, about 85% of software developers have an INTP — Introvert/iNtuitive/Thinking/Perceiving — personality (the tests always classify me as ENTP, with the “E” meaning extrovert).

The “no spectators” rule does not mean that you are required to come with a presentation or project ready for show-and-tell. You don’t even have to have an idea for a discussion topic. What it does mean is that the event works best if you contribute in some way, whether it’s having something to show, an idea to express or a question to ask. Remember, this is an unconference, and an unconference is simply a hallway gathering at a conference as the conference. Where conferences are powered by the speakers and panelists, unconferences are powered by all the attendees.

So where and when is it taking place?

BarCamp Toronto starts tomorrow (Saturday, May 13th, 2006) at noon and runs until the following noon. It takes place in a large building at 171 East Liberty Street (across the street from the toy factory and the Dominion). A quick check on the attendance list shows that there will be 130 attendees as of this writing.

There’s a Saturday night gathering for BarCampers at the dance club Revival and a Sunday night gathering for karaoke at The Rivoli.

Obligatory horn-tooting

The company for whom I work, Tucows, is a proud sponsor of BarCamp.

More on BarCamp

Categories
Toronto (a.k.a. Accordion City)

After "Mesh" Comes "Mush"

You’ve got to hand it to Accordion City techies. Whether it’s DemoCamp, BarCamp or the Mesh conference, we can organize a great high-tech event in very little time. Now one of us — “Captain Pete” Mosley, whom I know from my days at Mackerel Interactive Multimedia — has put together a parody event: Mush: The Web 2.0 Piss-Up.

Mush takes place on Wednesday, May 17th at The Monarch (12 Clinton Street), and Pete promises “scotch, young women, bail bondsmen and more!” I may just have to drop by.