Categories
Uncategorized

The Unofficial FutureRuby Guide to Toronto , Part 1: What’s That Smell?

The Unofficial FutureRuby Guideo to Toronto

Last year, for RubyFringe – the offbeat conference for Ruby programmers hosted by the local Ruby heroes at Unspace – I wrote a series of articles about Toronto for people who were coming to the conference from out of town. In the series, I pointed out places of interest near the conference hotel (the Metropolitan downtown) and little tidbits of information that might be useful to an out-of-towner.

This year, Unspace is holding another conference for Ruby programmers. This time, it’s going by the name FutureRuby and once again, I’m posting a series of articles that collectively will make a quick little Baedeker about Toronto for the non-locals attending the conference. My hope is that even people who’ve live in this city all their lives will find it useful and entertaining.

Upon arriving in Toronto, you may notice a certain funk hanging in the air. The strength of said funk will vary from block to block and will come from one of two probable sources.

Probable Source Number One: Gene Simmons’ Man-Musk

gene_simmons

The first probable source of the smell lingering around town is Gene Simmons. Yes, that Gene Simmons. Gene has bedded many women:

  • His current long-term partner, Playboy Playmate Shannon Tweed
  • The woman with whom he cheated on Shannon in that video that popped up on the internet last year
  • Former live-in partners Cher and Diana Ross
  • “Over a thousand women”, if his interview on NPR is to be believed

While his Rock God status helped him land the ladies, I believe that what really draws them in his the musky aroma he exudes.

Gene will be in town on the FutureRuby weekend in his capacity as Grand Marshall for the Honda Indy, which will take place around the Canadian National Exhibition, a short drive west of the conference hotel. An event featuring fast-moving, big, throbbing machines needs a grand marshall to match, and who could fill the role better than he?

The Honda Indy will run from Friday, July 10th through Sunday July 12th, and it might affect you in the following ways:

  • You may be exposed to Gene Simmons’ man-musk.
  • It may take longer than usual for you to get downtown if you’re flying in from Toronto’s main airport, Pearson International Airport, on Friday. Lakeshore Boulevard, one of the major roads leading into town from the west, will be used as part of the Indy track and will be closed.
  • You will hear the echoes of race car engines all weekend. It’ll be a constant hum in the background during the day – not too annoying, but I thought you might want to know what that sound was.

Probable Source Number Two: The Garbage Strike!

wrapped_trash

The even more probable source of the smell is the garbage. As of today, Friday, July 3rd, the strike by Toronto’s municipal workers is in its 11th day. It affects a number of services, including Parks and Recreation, services at City Hall and garbage collection. There little to no smell downtown, but as you go to neighbourhoods where food makes the lion’s share of the trash, such as Kensington Market (where Sunday’s post-FutureRuby party is taking place), it sometimes gets a little ripe.

If the strike goes on for another week and into FutureRuby:

  • Consider yourself warned about some potential stink.
  • If you’re from out of town, walking around the city and have some trash, please don’t litter or stuff it into our Saran-wrapped garbage cans; hang onto it and dispose of it at your hotel.

How Will I Get to FailCamp if the Ferries aren’t Running?

FailCamp, one of the events associated with FutureRuby, takes place on the Toronto Islands (Queen City Yacht Club on Algonquin Island, to be precise). The problem is that the island ferries are run by the striking city workers and are out of commission.

Worry not – Queen City Yacht Club has provided the use of the Algonquin II, a launch that can shuttle almost 50 people back and forth between Toronto Harbour and FailCamp.

Categories
Uncategorized

Follow @ManningBooks on Twitter and Get Discount Codes

This article also appears in Canadian Developer Connection.

Cover of "The Art of Unit Testing" Cover of "ASP.NET MVC in Action" Cover of "IronPython in Action"

Manning Publications have a great variety of books on .NET development. There’s the stuff you’d expect, such as books on C#, ASP.NET and SharePoint, but they’ve also produced books on IronPython and IronRuby (not many books on these languages), functional programming is both F# and C# and doing brownfield development and building DSLs using .NET. Many of their books have helped me get up to speed with .NET development, and I’m currently working my way through The Art of Unit Testing.

Another great thing about Manning Books is that they’re available in both paper and electronic form. This is great news for me, as I have disk space aplenty, but I’m running short on shelf space. There’s also the fact that while technology-specific books are useful, their shelf life is rather short. I’ll still buy paper editions of books that are longer on theory and technique, but when it comes to specific versions of languages, libraries or frameworks, I’ll take the ebook version.

One more great thing about Manning Books is that they’re generous with the discount codes. Their discount codes are often for 33% to 50% off the regular price, and they announce them on their Twitter account, @ManningBooks. If you’re looking to build your tech library and save money at the same time, you should follow them.

(Just so you know: Neither I nor anyone at the Developer and Platform Evangelism team at Microsoft have any kind of arrangement to promote Manning’s books. I just like their books, and getting a discounts on them is a bonus.)

Cover of "C# in Depth" Cover of "Silverlight 3 in Action" Cover of "IronRuby in Action"

Categories
Uncategorized

SharePoint Saturday Toronto: July 11th

This article also appears in Canadian Developer Connection.

SharePoint Saturday Toronto

SharePoint Saturdays are free events where you can learn about SharePoint from architects, developers, and other professionals who work with Microsoft Office SharePoint Server 2007 (a.k.a. MOSS). Filled with sessions from respected SharePoint professionals & Microsoft MVPs, they’re day-long events covering a wide variety of SharePoint-oriented topics.

On Saturday, July 11th, Toronto will have its first SharePoint Saturday at Microsoft Canada Headquarters (1950 Meadowvale Boulevard, Mississauga – off Mississauga Road, just north of the 401). The event is free of charge, open to the public and your chance to immerse yourself in SharePoint. The day will start at 9:00 a.m. with a short introductory keynote and sessions will run to 4:30 p.m.. Lunch will be provided and there will be numerous giveaways throughout the day.

There will be three primary content tracks, with each track consisting of five presentations lasting about an hour and ranging from introductory, 100-level content to highly technical, 400-level "expert" sessions. The speakers will represent a broad cross-section of the community and will offer a variety of different perspectives and points of view.

SharePoint Saturday Toronto is a great opportunity to learn, share and network. If you’ve been meaning to learn or expand your knowledge about the SharePoint platform, you should be there!

For more details, visit the SharePoint Saturday Toronto site.

Categories
Uncategorized

FailCamp: One Week Away!

FailCamp poster, featuring Sean Connery in his role as "Zed" from "Zardoz"

If you were at last year’s FailCamp, you might remember the best story of FAIL of the evening, which involved warming up some “body lube” in the microwave oven for a little too long, after which hilarity ensued.

Here’s how Amy Hoy and Thomas Fuchs, the originators of FailCamp, describe their vision of the event:

We believe that it’s time to give our personal fail some tough love and talk it out over beer!

Join us for a brief, rousing introduction followed by camaraderie, beer, and show-and-tell. We’ll present a little about failure through the ages, mining your personal suck, maybe some science, pithy quotes from people you may or may not respect, and share some failure stories of our own.

Then it’ll be your turn. If all goes to plan, you may even win in our friendly “race to the bottom” for the most public, most expensive, or most ridiculous Story of Fail.

FailCamp returns next Thursday, July 9th and once again, it’s the warm-up act for Unspace’s Ruby programmer conference (going by the name “FutureRuby” this year), which takes place on the weekend of July 10th through 12th. Just like last year, FailCamp will once again provide a forum for you to share your greatest and most pathetic stories of FAIL, and hopefully how that failure taught you some important lessons and made you a better, wiser, more-careful-with-the-lube person.

joey_presenting_at_failcamp_1Me, presenting at last year’s FailCamp.

Once again, I will be hosting FailCamp. I’ll start the evening with a couple of stories of failure, including a couple of Keyboard Cat-worthy ones of my own, after which I’ll open up the floor to you, the audience, to share your own stories of FAIL. Once we’re all thoroughly embarrassed, DJ Barbi will spin the wheels of steel and we’ll dance our shame away.

There are some tickets left as of this writing:

  • For FutureRuby attendees, there are 4 free tickets to FailCamp remaining.
  • For those of you who are not attending FutureRuby but would like to catch FailCamp, there are 19 “Pay What You Can” tickets left.

If you want ‘em, go to the FailCamp registration page and get them before they disappear!

joey_presenting_at_failcamp_2My one-slide summary of how things went terribly wrong in the movie Deliverance
(The link leads to the “Squeal like a pig” scene from the movie – you might not want to watch at work).

FailCamp will take place at the Queen City Yacht Club on the Toronto Islands (Algonquin Island, to be precise). Your printed ticket stub is good for a free ferry ride from the Toronto docks to the Yacht Club, where we’ll have some finger food, the Yacht club’s kitchen and cash bar will be open, and the evening should be full of surprises.

What better way to close an article about FailCamp than the Keyboard Cat video starring “Pinky, Pet of the Week”?

Categories
Uncategorized

Silverlight on the Silver Screen: One Week Away!

This article also appears in Canadian Developer Connection.

You’ve got to hand it to ObjectSharp: when they do a parody, they pull out all the stops:

"Silverlight on the Silver Screen" "Star Wars" parody poster

Next Thursday, June 9th – exactly one week from today — ObjectSharp will host Silverlight on the Silver Screen, a presentation on the upcoming revision of Silverlight, Silverlight 3, along with Expression Blend, SketchFlow, Windows 7’s touch technology, Microsoft Office SharePoint System (MOSS), Visual Studio 2010 and Team System. They’ll cover all sorts of things, including:

  • How to design user interactions with SketchFlow
  • Integrating rich applications using SharePoint and Visual Studio Team System
  • Building rich line-of-business applications with Silverlight and .NET RIA Services
  • Tying together rich media and advertising with the Microsoft platform
  • Touch tech with Windows 7 and WPF

There’ll be something for you, no matter which of the “Three Ds” – designer, developer or decision-maker – you are!

Silverlight on the Silver Screen will take place at the Scotiabank Theatre (259 Richmond Street West, just west of  John) on Thursday, July 9th from 9:00 a.m. to 12:00 p.m..

Registration is free – all you have to do is visit the Silverlight on the Silver Screen registration page to sign up. I’ll see you there!

Categories
Uncategorized

31 Days of Silverlight

This article also appears in Canadian Developer Connection.

July 2009 calendar showing each date as a Silverlight logo

31 Days of SIlverlight is a series of blog posts posted through the month of July by Microsoft Developer Evangelist Jeff Blankenburg (yes, the same guy behind the Toughest Developer Puzzle Ever, which was covered in the previous post).

For each day in July 2009, Jeff will post a fairly in-depth article on his blog covering some aspect of Silverlight development. He says that they’ll be “100- to 300-level in difficulty” (introductory to upper-intermediate) and will provide enough information for someone new to Silverlight could start from scratch building the examples.

So far, he’s posted two articles, both with plenty of examples and downloadable source code:

  1. Mouse Events in Silverlight
  2. Silverlight Screen Transitions

These first two articles are packed with information; with them alone, a Silverlight newbie should be able to build a HyperCard-like application or “Choose Your Own Adventure”-style game without much trouble. At this rate, by the time July is over, there’ll be enough material published in the series to make a decent book or course. I’m looking forward to seeing the rest of 31 Days of Silverlight!

Categories
Uncategorized

The Toughest Developer Puzzle Ever

This article also appears in Canadian Developer Connection.

Montage of images from the "Toughest Developer Puzzle Ever" site

The Toughest Developer Puzzle Ever is a new puzzle site aimed at programmers in the same vein as web-based puzzle challenges such as notpron, Rankk and Python Challenge. Created by Microsoft Developer Evangelist Jeff Blankenburg, “TDPE” consists of a sequence of 30 web pages, each one with a puzzle that when solved will take you to the next one. Each puzzle provides the necessary hints to solve it, although some of the hints are tucked away in not-so-obvious places. Some puzzles can be solved with a little programming skill, some require a little knowledge of computer programming theory (although a little Binging will do) and some can be solved with a little logic and lateral thinking.

Jeff has offered a prize to the first fifteen people who complete the The Toughest Developer Puzzle Ever (only those who complete it will know how to prove it). Judging from the Twitter account for “TDPE” and tweets with the #TDPE hashtag, not all the prizes have been claimed yet.

I managed to power through the first 29 puzzles while watching Ghostbusters on TV yesterday, but the very last one has me stumped. As others who’ve been flummoxed by this problem have said on Twitter, I’m sure I’m overthinking it.

Can you beat the Toughest Developer Puzzle Ever? I’m sure you can, but you might want to do it after work. Let me know how you’re doing in the comments!