Categories
Uncategorized

Get Your Pist On! (or: Come to the Party)

accordion birthday party comic

If you’re looking for something to do tomorrow night, Saturday November 6th from 8:00 p.m. on, I’m throwing a little birthday wing-ding at The Piston (937 Bloor Street West, just west of Ossington subway station). The Piston doesn’t really have a sign – it’s got a black storefront with a big garage door and a blue light, and it’s between Long & McQuade and the “adult magazine” shop. The beer’s great, the food’s nice and the music’s pretty good. Come on down for rock and roll, bacchanalia and birthday celebrations!

Categories
Uncategorized

You Say “Middle Age”, I Say “Mack Daddy Age”

Joey deVilla in a pimp outfitPhoto by Liz van Gerven.

I turn 43 today, and I don’t mind a single bit. My heels mind occasionally.

This article also appears in Global Nerdy.

Categories
Uncategorized

An Itinerant Accordion Player at Halifax’s Lower Deck

lower deck 1

It’s become a tradition that whenever my coworkers and I are in Halifax to hold the TechDays conference, we head to the Lower Deck – one of this fine city’s drinking establishments — on the evening of Day 1. Regular readers of this blog will remember last year’s performance, where I joined the band for a Blue Rodeo number followed by a rousing rendition of Steppenwolf’s Born to be Wild.

lower deck 2

This year, Day 1 of TechDays is a long one for me. I arrive at the conference venue at 7:00 a.m. and help manage TechDays’ sessions, do presentations, meet with guests, ask questions and perform all manner of conference-related tasks until the conference day ends at 4:45 p.m.. Then I switch into “student gear”, preparing for the Go DevMental student conference, which runs from 6:30 – 9:30 p.m. that evening, for which I did a 45-minute live-coding presentation on web development with WebMatrix, followed by another 45-minute live coding presentation on videogame programming for Windows Phone, followed by a roundtable discussion with computer science/computer programming faculty.

Our day ended at 10:00 p.m., after which we made a beeline to the Lower Deck for dinner upstairs (a great bowl of seafood chowder and curried mussels) and then headed downstairs for beer and live music.

lower deck 3

When we arrived at the bar, we were greeted with cheers by coworkers, conference staff and conference attendees, already well-lubricated with local draught.

“I spy an itinerant accordion player!” exclaimed the guitarist from the stage, and minutes later, I was performing a couple of traditional Irish folk/drinking tunes with the band. They were a great band to play with, a a friendly bunch. Thanks for the opportunity to jam, gentlemen!

Categories
Uncategorized

I’m in Halifax This Week

halifax

I’m in Halifax to help run the TechDays conference, catch up with a couple of friends and with a modicum of luck, sample some of the city’s pub life.

Categories
Uncategorized

It’s “Petoria”!

petoria

In the TV series Family Guy, to which I likened Accordion City’s mayoral election, there’s an episode in which Peter Griffin discovers that thanks to a technicality, the lot on which his house was built is technically not part of the United States. Fed up with his tax hassles and the city not allowing him to build a pool on his property, he declares his house a sovereign state and names it “Petoria” (because the name “Peterland” was already taken by a gay bar down by the airport).

To carry on with the Family Guy metaphor, Toronto is now Petoria. Rob Ford, whom I likened to Peter Griffin, has decisively won the election. With 1831 out of 1870 polls reporting and 50% voter turnout, here’s how the votes break down:

Candidate Family Guy equivalent Percentage of vote
Rob Ford Peter Griffin 47%
George Smitherman Stewie Griffin 36%
Joe Pantalone Meg Griffin 12%
Every other candidate Greased-up Deaf Guy Less than 1% each

It’s a fact of democracy that at least sometimes, the candidate you want to win doesn’t. Or perhaps more accurately, the candidate for whom you feel great distaste does. And that’s okay – the people of Toronto have spoken, and they asked for Peter, not Stewie. You work with the mayor you’ve got, and not the mayor you want.

I’ve got to give credit where credit’s due: like him or not, Ford had an actual story to tell. I may not have agreed with it, but he actually had a platform while the others simply reacted by becoming anyone-but-Ford candidates. That, in combination with good use of social media and a team in the field holding regular meetings, “shaking hands and kissing babies”, eventually made the election all about him. As a developer evangelist who works on campaigns of a different sort (but campaigns nonetheless), I’ve got to give the Ford team kudos for succeeding at a difficult task – taking an outsider, “dark horse” candidate up against George Smitherman (who at the start of the campaign had quite a lead) and winning.

So what happens now? Despite the hyperbole you’re going to hear from the left and some of the centre-left, it’s not as if Toronto’s going to be reduced to a smoking hole in the ground or even transformed into a giant, characterless suburb where the most important use for land is parking cars. “Mayor Griffin” still has to win over City Council in order to get things done, and as “Councillor Griffin”, he’s had great trouble getting them onside. For the short term, the worst that will happen is that you’re going to have to deal with the triumphant crowing of right-wing bloggers and website commenters (eagerly awaiting subway trains to bring progressives to the Final Solution) and the braying of Toronto Sun columnist Sue-Ann Levy. Unless you’re a political junkie – and really, I have better things to do – it’s highly unlikely that the mayor’s going to either ruin or make your day.

To my fellow cyclists – and people, I’m a car owner and driver too, with GPS and satellite radio, even! – it’s up to us to keep Toronto a great place to get around by cycle, and yes, car, public transit, foot, pogo stick, whatever. Ford and many others may believe that cyclists are waging a “War on the Car”, when in fact what we really want is for Toronto to be a great place to get around on two self-powered wheels. Bicycles are efficient, cut down on traffic and pollution, save their users money and keep them in shape. But when I’m hauling a lot of computers, groceries or friends around, or when I have to boot up to Microsoft HQ in Mississauga, I’m glad I’ve got the ol’ Honda handy! Surely there’s a way for everyone to get around in the manner they prefer, and we’ve got to band together to remind Ford of this. Toronto Cyclists Union, if you’re reading this, you might want to get me to do some spokesperson work, as I don’t fit the stereotype: Middle-aged guy! Corporate douchebag at a Fortune 50 company! Nice salary! Business casual! Drives stereotypical Asian car! Accordion Player! Frequent flyer points up the wazoo! Bikes downtown!

what the deuceThere’s a bright side to all this: I’m certain that a Ford mayorship is a gift to satirists. There could be lots of grist for the blog mill! At the very least, I’m going to get a lot of mileage out of my collection of Peter Griffin graphics.

And finally, I’m open to the possibility that Ford could pleasantly surprise us. The thought of Toronto’s service unions – long a hiding place for mediocrity –grimacing at the thought of dealing with a mayor who isn’t so beholden to them pleases this accordion player. As Stewie Griffin might say: “Perhaps the Fat Man might prove to be useful after all.”

Categories
Uncategorized

Toronto Mayoral Election Today

Toronto’s mayoral election may have turned into Family Guy, with candidates like Rob Ford

Rob Ford as Peter Griffin

…and George Smitherman

George Smitherman and Stewie Griffin

…and the others no one really cares about…

Joe Pantalone as Meg Griffin

…but it still doesn’t absolve you of your civic responsibility. Get out there and vote! The polls open at 10 a.m. and run until 8 p.m..

Don’t know where the nearest polling station is or even who’s running in your ward? Use the City of Toronto’s handy-dandy “Where Do I Vote?” page.

Categories
Uncategorized

What I’m Up To This Week

It’s going to be a busy week for Yours Truly…

Monday: Windows Phone Deployment Clinic

monday - windows phone deployment clinic

On Monday, I’ll be helping out at the Windows Phone Deployment Clinic at Microsoft Canada HQ in Mississauga (1950 Meadowvale Boulevard, off Mississauga Road, north of Highway 401), where you can book some time to test your apps on a real Windows Phone 7 device. If you’ve got an app and you’re going to be in the area, drop me a line and book an appointment!

(By the bye, that thing I’m standing beside in the photo above is a promo device known colloquially as the “Big-Ass Phone”.)

Tuesday: AndroidTO and TechDays Setup

tuesday - androidto techdays

On Tuesday, I’ll be spending some time at the AndroidTO conference, a gathering of Android developers, where I’ll be minding the Windows Phone 7 booth. Yes, that’s right, Microsoft is a gold sponsor at an Android conference. Why? Because:

  • We feel that if you’re an Android developer, go ahead an build Android apps, but expand your market reach by developing for Windows Phone 7 too! The programming languages and layout markup are similar.
  • If you’re an Android developer, what’s the best OS for doing development? We think it’s Windows 7, which is a great environment for Java. Loads of great Java dev tools run on Windows, and we don’t consider Java to be deprecated.

AndroidTO takes place at the Polish Combatants Hall (206 Beverley Street, just south of College), is free-as-in-beer, and is alas, completely booked solid.

I’ll also be doing some setup for TechDays Toronto, which takes place on Wednesday and Thursday.

Wednesday: TechDays Toronto and Go DEVMental

wednesday - techdays godevmental

Wednesday brings with it TechDays, Microsoft Canada’s cross-country tech conference: two days of great sessions for developers and IT pros who are building stuff with the Microsoft stack. I’m the guy who picked the content for both developer tracks, “Developing for Three Screens and the Cloud” and “Optimizing the Development Process”. I strove for the best mix of both technology-specific stuff like Mark Arteaga’s Windows Phone 7 sessions and Kate Gregory’s Windows API Code Pack presentation as well as practice-of-programming sessions such as “Top 10 Mistakes in Unit Testing” and “Branching and Merging Strategies”. TechDays will occupy me from 7 a.m. until 5 p.m..

From 7 p.m. on, it’ll be Go DEVMental, the student event where we’ll show university and college students what’s possible with Microsoft’s web and mobile platforms. I’ll be doing a presentation on getting starting with game development for Windows Phone with an amusing little live-coded game called “BieberSmash”, starring the bubblegum pop idol of the moment. Go DEVMental is free and open to post-secondary students – just bring your student ID! You’ll get all sorts of goodies, including a DreamSpark token and Visual Studio 2010 Pro.

Both TechDays and GoDEVMental take place at the Metro Toronto Convention Centre’s South Building (222 Bremner Boulevard, right beside the CN Tower).

Thursday: TechDays, Day 2

thursday - techdays day 2

Thursday means another full day of the TechDays conference, to be followed by some very strong whiskey-based drinks.

Friday: Coffee and Code

friday - coffee and code

I’ll be running a Windows Phone 7 Coffee and Code this Friday from 11 a.m. to 5 p.m. at the Timothy’s at 225 Front Street West (in the Metro Toronto Convention Centre building). I’ll be hanging out at the cafe, working on Windows Phone 7 code on both the emulator and real Windows Phone devices. Want to learn more about Windows Phone 7, see a real-live phone, play some games or test your code? Come on down!

Saturday: ACSE Conference

saturday - acse conference

University of Toronto computer science prof Steve Engels invited me to speak in front of a group of high school teachers at the ACSE (Association for Computer Studies Educators) Conference taking place on Saturday. I’m going to be showing them programming for high school students on Windows Phone as well as with the Kodu game development environment.

…and Sunday?

sunday - zzzzz

Well, it won’t be all sleep. I’ll have to pack for my Monday flight to TechDays Halifax!

This article also appears in Canadian Developer Connection.