Geek It Happened to Me Work

Career Demo Camp Montreal

career demo camp montreal

On Wednesday, a mere hour or so after the end of Day 1 of TechDays Montreal, came Career Demo Camp Montreal, a community event that combined presentations on job-hunting and career-building with demos of projects by Montreal-area developers.

What’s With All These “Demo” and “Camp” Events and Techdays?

techdays canada For this year’s edition of TechDays, we decided to try something new. TechDays is a two-day cross-Canada conference taking place in seven cities – Vancouver, Toronto, Halifax, Calgary, Montreal, Ottawa and Winnipeg – and all the conference events take place during the day. There are no events scheduled for after 5 p.m., which means that on the evening of Day 1, the venues are ours – and unused. Since they’re already set up for presentations and it costs relatively nothing to hire an A/V tech for a few extra hours, we decided to make our venues open to local developer community events. We even lent a hand in helping put the events together.

This year, we opened our space to four such community events:

The Career Portion

People started milling in at around 6:00 p.m.:

02 audience

The evening began with Alex Kovalenko, Director of Operations at the tech recruiting company Kovasys. His presentation was all about what smart job hunters do, how to write a good tech resume, and the elements of a successful tech interview.

01 alex kovalenko

Alex was joined by a couple of his coworkers at Kovasys for the Q&A session, which included the question “What kind of salary can a PHP developer command in Montreal and Toronto? If I recall correctly, their answer what that in Montreal, they’ve seen a range of CDN$55k for starters to CDN $90k for leads. Salaries are 15% higher in Toronto, but with that comes a commensurate increase in the cost of living.

03 kovasys

Next came my presentation, Better Living Through Blogging, in which I talked about how having a blog has improved my life in a number of way, not the least of which was to help land me the last four of my jobs.

04 yann and joey

Blogs, I argued, were probably the most effective way for you to have control of your online identity and therefore to put your best foot forward to potential employers and customers. Among that stats and opinions I cited in the presentation were:

  • 77% of recruiters surveyed by ExecuNet said that they use search engines to check out job candidates.
  • According to, 1 in 4 hiring managers say that they use search engines to research potential employees.
  • reports that there may have been up to 50 million proper-name searches in 2006.
  • Tim Bray, Director of Web Technologies at Sun: “If someone came looking for a senior-level job and had left no mark on the Internet, I’d see that as a big negative.”

goku and vegeta

That was followed by a quick presentation by my coworker at Microsoft, Open Source Strategy guy Arun Kirupananthan, who used Dragon Ball Z as a metaphor for Microsoft (as Vegeta) and Open Source (as Goku) and how they can work together and talked about the Make Web Not War conference, which will take place in Montreal in May 2010.

The Demo Portion

The first demo was by Brendan “DigiBomb” Sera-Shriar, who presented WPTouch.

05 brendan 01

“With a single click,” he said, “WPTouch transforms your WordPress blog into an iPhone application-style theme, complete with Ajax-based article loading and effects when viewed from an iPhone, iPod Touch, Android or Blackberry.”

06 brendan 02

Next up: Patrick Lafontaine, MySQL developer and DBA:

07 christian and patrick

His presentation was on how to back up your MySQL databases effectively and for free-as-in-beer.

(I have to give Christian Beauclair kudos for volunteering to be his mic stand. It’s not easy holding a mic in a single position for ten minutes!)

08 patrick

Then came Sylvain Carle of Praized:

09 sylvain 1

Sylvain talked about the Praized API, which lets you harness their “white label” local search platform fro finding people and services in your local community.

10 sylvain 2

After Sylvain came Marc Laporte demoing TikiWiki, a Full-featured open source multilingual all-in-one wiki with content management and groupware features, written in PHP. It’s our plan to make TikiWiki one of the apps included in Microsoft’s Web Platform Installer:

11 marc

Bruno of DokDok did the next demo. DokDok is a way to share, track and version files of any size, and it’s done using an interface that everyone understands: email.

12 bruno

Then came Marc-André Cournoyer and Gary Haran of Talker. I liked the Ruby pseudocode that they displayed on the big screen:

13 talker

Talker is a group chat application that is particularly good for collaborative work. I may have to give it a try soon.

14 marc-andre and gary 1

Testatoo – I think it’s a pun on “tests à tout”, or “tests for everything” – was the next presentation, which was given by David Avenante.

16 david

Here’s a closer look at Testatoo in action:

17 testatoo

The final demo was Pierre-Luc Beaudoin’s L’Agenda du Libre du Quebec:

18 pierre-luc

L’Agenda du Libre is an online calendar of Free Software events in Quebec and was implemented in Django in under 30 hours:

19 agenda du libre

The Aftermath

stewie griffin

This was the first DemoCamp-style event where the presentations were some presentations were done in English while others were done in French. I felt like a Family Guy character listening to Stewie Griffin during the French presentations: I got the general gist, but missed out on the subtleties. Guess I’m going to have to work on my French!

With the demos done, all that was left to do was to award an XBox 360 Arcade to the presentation that the audience liked most, based on their applause. Marc-Andre and Gary of Talker won, and in a very generous move, decided to donate it to the Salvation Army so that some kids who’d otherwise never get the chance would get a video game console this Christmas. Nicely done, gentlemen!

No DemoCamp-style event is complete without a trip to the pub afterwards, so about 35 of us moseyed down to the 3 Brasseurs on Avenue McGill College and St-Catherine, where Microsoft bought the first round of pitchers.

21 3 brasseurs 2

A few brave souls, Arun and I kept the party going at Benelux where we continued to chat and drink until 2 in the morning, after which I had to scurry back to the hotel in order to get some shut-eye for Day 2 of TechDays Montreal.

I’d like to thank the following people for Career Demo Camp Montreal a success:

  • All the presenters, for putting in the time and giving great presentations. It’s not possible without you!
  • Jean-Luc San Cartier and Yann Larrivee for helping us put it together on the Montreal community end.
  • Christian Beauclair for his invaluable assistance with the A/V setup.
  • Matthew the TelAV A/V guy for his work and for staying late.
  • TechDays head honcho Damir Bersinic for giving me the latitude to use TechDays’ space for community events.
  • Microsoft’s Open Source Strategy team of Nik Garkusha and Arun Kirupananthan for helping to put this thing together on the Microsoft end.

(By the way, if you’ve got an open source project and are wondering what Microsoft can do for you, you’d do well to get in touch with Nik and Arun, shown below!)

20 3 brasseurs 1

This article also appears in Canadian Developer Connection.

Geek It Happened to Me Work

TechDays Montreal, Day 1

With the setup complete, TechDays Montreal was ready to begin, which it did on Wednesday. Like TechDays Halifax, Techdays Montreal sold out weeks before its date. Here’s what the registration line looked like at 7:45 a.m.:

01 registration

We members of the Developer and Platform Evangelism (DPE) team arrived at 7:00 a.m., but the TelAV A/V guys (I keep saying that their motto should be “To Serve and Project”) had been there at least an hour before, making sure that the displays and sound were working perfectly:

02 theatre

The speakers were asked to show up at 8:00 a.m. in order to be briefed on the day’s proceedings, double-check their demo setups and make sure that they were familiar with the audiovisual equipment.

03 laurent

TechDays Montreal, being the only TechDays held in the province of Quebec, required extra work to support both English and Français. Attendees could request radio headsets which they could use to tune into simultaneous translations of the sessions, which were provided by translators located in booths near the rear of every presentation room:

10 translation booth

All the presentation slides were translated into French, and we showed both the English and French slides at each presentation, with the French slides on the left screen and the English slides on the right. Each slide deck ran on its own PowerPoint machine and was advanced using a “clicker” that advanced the slides on both machines simultaneously:

06 laurent

With the exception of my start-of-day introductory mini-session, all the sessions in my track, Developing for the Microsoft-Based Platform, were done in French. As track lead, I normally play the role of host in my track, but my rather limited command of the French language just wasn’t up to the task. I was very fortunate that one of my presenters, Laurent Duveau (pictured below by the lectern) was able to act as host. He did an excellent job MCing and introducing the speakers.

04 laurent

Laurent was also the first presenter of the day. He did the What’s New in Silverlight 3 session:

05 laurent

The second session of the day was Expression Blend for Developers, which was presented by Louis-Philippe Pinsoneault. The two photos below show Laurent on the left and Louis-Philippe on the right:

07 laurent louis philippe

08 laurent louis philippe

Here’s Laurent introducing Louis-Philippe:

09 laurent louis philippe

Just down the hall, Dan Nerenberg presented at the Microsoft Deployment Toolkit 2010: The Next Generation session:

11a dans room

Dan presented to a packed room:

12 audience

Then came lunch, which took place in the large room on Centre Mont-Royal’s fourth floor:

13 lunch 1

The lunch highlight was a demo showdown in which we asked the question “Who can do better Windows 7 demos – developers or IT pros?” Christian Beauclair represented the developers and Pierre Roman represented the IT Pros; both got four chances to do 60-second demos of various features in Windows 7.

Here’s Pierre setting up before the showdown:

14 lunch 2

The winner was determined by audience applause, and Christian (and thus the developers) won.

In addition to the sessions, attendees could also visit the Windows 7 lounge, and area set up with Windows 7-equipped touchscreen computers and an XBox 360, where they could take Windows 7 and its multitouch features or XBox 360 indie games for a spin:

15 lounge 1

16 lounge 2

17 lounge 3

Day 1 of TechDays included a bonus session at the end of the day. Rodney Buike and I did a presentation in which we talked about PHP on Windows, the Web Platform Installer (WPI) and the Expression Web tools. In another room, Anthony Bartolo and Mark Arteaga, did their presentation on developing for Windows Mobile:

18 windows mobile

Although TechDays’ Day 1 had ended, it wasn’t the end of the day for some of us – we had Career Demo Camp that evening, which I’ll cover in the next article.

This article also appears in Canadian Developer Connection.

Geek It Happened to Me Work

Setting Up for TechDays Montreal

TechDays is no small undertaking: it’s a seven-city two-day conference tour with over 40 sessions featuring content from the TechEd North America 2009 conference and delivered by local and “imported” speakers (we try to get local speakers) to hundreds of developers and IT pros in each city. Montreal was the fifth stop on the tour, and I thought I’d show you some behind-the-scenes stuff that took place on Tuesday, the day before TechDays Montreal took place.

Keep in mind that what you’re seeing here is the setup for the conference’s technical content and only a small portion of what goes on to make TechDays happen. In a later entry, I’ll show you photos of that many other people who make Techdays run smoothly: the event coordinators, A/V team, benue staff, and Windows lounge volunteers.

Tuesday started with a hearty breakfast at Dunn’s, which I enjoyed with my coworkers Rick Claus, Pierre Roman, Christian Beauclair and my road trip buddy Damir Bersinic

01 dunns

With hunger satisfied, it was time to make our way to the Centre Mont-Royal to transform the place into TechDays Montreal. Here’s one of the smaller rooms, just after the A/V setup and before the chairs were rolled in:

02 Cartier 1

TechDays Montreal was sold out, so we had to provide overflow seating outside the rooms, just in case. At Techdays, we place a large monitor outside every room with a live feed to the audio and video from the presentation.

03 overflow seating

Here’s one of the larger theatres. Some of our sessions could easily pack one of these rooms.

04 large theater

It meets with Christian’s approval:

05 christian approves

We TechDays organizers aren’t just a bunch of pretty faces: we move our own gear (and remember, we need enough computers and ancillary equipment to support over 40 tech demos!). So it was off to the loading dock to get the demo machines – assuming we survive the cargo elevator ride. Here’s a photo of Pierre learning why dangling clothing and cargo elevators where you have direct exposure to the elevator shaft don’t mix:

06 maudit ascenseur

“Sixteen years at the company and I still don’t have any roadies! I wonder if Ballmer has to lug his own demo gear….”

07 christian and hand truck

“Why’d this thing get so heavy all of a sudden?”

08 why is this so heavy

The answer, of course, is Pierre:

09 pierre on cart

Conference wifi is a very expensive proposition, with many venues asking for hundreds of dollars per user. In order to keep the cost of TechDays affordable (early bird registration is under $300, which is a steal). we decided to forgo the conference wifi and provide internet kiosks instead. The kiosks were Dell laptops, which we had to initialize with clean copies of Windows 7 with both French and English settings.

To make setup simpler, we laid out the machines in a row and worked on them in assembly line fashion, each one of us performing a specific task to set up the machine. I was step 1: boot up, delete old virtual hard drive, and copy new virtual hard drive from the appropriate USB key…

12a usb keys

to various machines, starting with these ones…

10 trio of dells

…after which I moved on to these machines…

11 row of dells

…and then these machines:

12 even more machines

…and of course, there’s the matter of setting up the machines that would be used in the presentations.

13 starting setup

I had to duck out of the setup room for a little bit to record the Developer Night in Canada podcast with John Bristowe – we were doing an interview with the folks at Habanero Consulting Group:


Dell is our hardware sponsor, and they provided an assortment of computers, from the netbooks, which were used as secondary PowerPoint machines, to the copper-coloured “Dellasaurus” machines, big honking laptops with serious horsepower for sever demos:

14 machines in crates

Here’s Pierre doing some setup with Christian shoulder-surfing:

15 pierre is leeeroy jenkins

Here’s Rick, who can sometimes kill technology by just looking at it, pleased that his setup works:

16 rick claus

And finally, a photo of the last two machines to be set up: the rig for the lunchtime demos:

17 lunchroom

This article also appears in Canadian Developer Connection.

Accordion, Instrument of the Gods It Happened to Me Music

Jamming With Buskers in Montreal’s Metro

While walking back to the Queen Elizabeth Hotel from Centre Mont-Royal through Montreal’s network of underground shopping malls and Metro tunnels, we passed by this pair of buskers, who were burning up their frets with some very fast-paced jazz:

Upright bass player and guitar player in Montreal Metro

Christian suggested that I join them, and moments later, the bassist, guitarist and I agreed to do some high-speed 12-bar blues in E flat minor (they actually play in E, but they were tuned down a half-step).

Joey deVilla playes accordion with an upright bass player and guitar player in Montreal Metro

I’m actually pretty terrible at improvising in that key, but I did my level best to keep up.Joey deVilla playes accordion with an upright bass player and guitar player in Montreal Metro

As I played, my co-worker Vivian snapped these photos with my camera.

Joey deVilla playes accordion with an upright bass player and guitar player in Montreal Metro

These guys were quite good and played at a blistering pace.

Joey deVilla playes accordion with an upright bass player and guitar player in Montreal Metro

I really should work on the keys in which I’m terrible at jamming: C sharp/D flat, D sharp/E flat, G sharp/A flat and A sharp/B flat. I have no idea why I’m better at other keys but not these ones. I suppose it just boils down to practice, practice, practice.

Joey deVilla playes accordion with an upright bass player and guitar player in Montreal Metro

After a couple of minutes’ worth of jamming, we wrapped it up and shook hands. Christian threw a ten-dollar bill into their guitar case as a way of saying “thanks” for letting me join them in an impromptu performance and we continued on our way south through the tunnel.

Joey deVilla playes accordion with an upright bass player and guitar player in Montreal Metro

In case I don’t say it enough: I love the accordion and what happens when I bring it along.

It Happened to Me

I’m in Montreal Next Week

Ah, Montreal, city of nightlife, all-round fun and source of much of my girl trouble when I was a younger man, I’m heading your way next week…

super sexe signEvery young guy from out of town takes a picture of this Montreal landmark sign.

I’m there to help run the TechDays conference and do a presentation at Career Demo Camp. For more details, see my article at Canadian Developer Connection or Global Nerdy.

Geek It Happened to Me Work

Career Demo Camp Montreal: Wednesday, December 2nd

career demo camp montrealIf you’re a techie in Montreal, you want to attend Career Demo Camp on Wednesday, December 2nd at 6:30 p.m. in the Mont-Royal Centre! It’s part tech career guidance conference, part DemoCamp-style event, and an opportunity for developers and start-ups to get together and learn about the job market, see projects that Montreal-area techies are working on and get to know and network with your local nerds. It’s presented by the Confoo conference (taking place in March 2010) and PHUG and will be hosted by Yours Truly and Jean-Luc SansCartier.

Here’s the schedule:

  • 6:30 p.m.: Intro to Career Demo Camp
  • 7:00 p.m.: Alex Kovalenko – IT Headhunting and Recruiting
  • 7:30 p.m.: Joey deVilla; Better Living Through Blogging
  • 8:00 p.m.: DemoCamp Introduction
  • 8:15 p.m.: DemoCamp Presentations
  • 10:00 p.m.: Networking Session

oh yes its free

The event is free of charge! All you have to do to attend is sign up at Career Demo Camp’s Registration page.

Microsoft Canada’s providing the space – we booked the Mont-Royal Centre for TechDays Montreal for two days (December 2nd and 3rd) and we weren’t doing anything with the space on the evening of Day 1. We decided to offer the space for some kind of community event, and Confoo and PHUG put together Career Demo Camp. I love doing developer community events and was only too happy to co-host.

The DemoCamp portion of the evening needs people to do DemoCamp-style demos: 5 minutes of “Show and Tell” where you show your software, web application or project in action. It’s the only thing you’re allowed to show on the big screen — no slides allowed! The idea is for you to show off your technology in action and inspire us, not to do a sales pitch. Think you’ve got a demo in you? Contact Jean-Luc Sans Cartier or Yann Larrivee and let them know you want to demo at Career Demo Camp!

This article also appears in Canadian Developer Connection and Global Nerdy.

It Happened to Me Slice of Life

Slice of Life: Garde Manger’s Snow Crab Bloody Caesar

Now this is what I call a Caesar:

A bloody caesar at Garde Manger

For you non-Canadian drinkers, a Caesar (a.k.a. Bloody Caesar) is a variant of the Bloody Mary in which Clamato — a mix of tomato juice and clam broth – is used instead of plain ol’ tomato juice. It’s a great way to start a hearty dinner. This was a particularly well-dressed Caesar, going beyond the standard celery stalk and featuring a couple of giant snow crab legs.

chuck_hughes_facebook_profile Chef Chuck Hughes’ Facebook profile photo.

The Caesar shown is the large snow crab Caesar served at Garde Manger, a bistro in Old Montreal whose kitchen is run by chef Chuck Hughes, who hosts a great show on Food Network Canada called Chuck’s Day Off. Chuck has kindly shared the recipe on his show’s site.

Here’s a recent photo of the menu at Garde Manger. Foodies and francophones shouldn’t have any trouble reading it, but if you have any questions, let me know in the comments:

garde_manger_menu_board Photo courtesy of Eat Well Montreal.

While many restaurants in Old Montreal are content to simply look like Parisian bistros and let their quaint settings rather than their pretentious food dazzle their visitors, Garde Manger takes the opposite tack. They serve comfort food done very, very well in a setting where you could just as easily show up in jeans and t-shirt as a suit (for the record, I wore a fancy-pants dress shirt with French cuffs and cufflinks that I bought for my wedding and black jeans). Some of the crowd in attendance were fancy, but the place isn’t stuff – the DJ at the bar was spinning tunes that could’ve come straight from my MP3 collection: Bob Marley’s Jammin’, Faith No More’s We Care a Lot and one of those mash-up numbers by Girl Talk.


I took the Ginger Ninja there a couple of weekends ago. I had the lobster poutine as an appetizer, magret de canard, foie gras et sauce a l’orange and the deep-fried Mars bar with ice cream for dessert. She had the salmon tartare, beef short ribs and brownie with ice cream (it was a large brownie and I had to help). Because we were there for the end of service, the staff invited us to join them in celebrating it by sharing shots that were equal parts espresso and Galliano.

If you’re in Montreal and you love good food, make sure you pay a visit to Garde Manger. It’s at 408 Rue St François Xavier in a building with no markings save for this metal panel on the exterior wall: