Saturday, April 30, 2011

Below are slides from the Data Visualization talk I delivered at the Kalamazoo X conference today

Saturday, April 30, 2011 9:34:07 AM (Eastern Standard Time, UTC-05:00)
 Monday, April 25, 2011
Monday, April 25, 2011 9:45:00 AM (Eastern Standard Time, UTC-05:00)
 Thursday, April 21, 2011

I do a lot of technical presentations and those presentations often contain code demos. As a general rule, I favor creating my code demos in advance over typing them in during my presentation. If a demo involves more than a few seconds typing, no one wants to sit and watch the presenter type (or, worse, debug code that he mistyped).

Often I'll have a number of related demos in the same project or the same class. Each demo will be a little more complex or show off a slightly different feature than the prior demo.

In the past, I've added code and commented it out, then commented / uncommented during  the presentation. Here is a sample of this technique.

Unfortunately, this method is error-prone. It’s too easy to accidentally uncomment or comment the wrong line or too many lines, causing errors that you will need to debug quickly and with the pressure of an audience staring at you.

But I've found a different simple technique that works very well for Console application demos. I prompt the user to enter a number - then capture the user's input and run the method corresponding with that number. The Console.ReadLine method allows me to capture the user's input and a switch statement allows me to easily translate a number entered into the appropriate method call. A few Console.WriteLine statements clarify what the numbers mean. Below is an example.

This technique allows you to prepare all of your demos in advance, so you don’t need to change anything during your presentation. I like the fact that the technique does not excessively complicate the code you are presenting. Simply focus on the code in one individual case statement at a time.

Thursday, April 21, 2011 7:20:00 AM (Eastern Standard Time, UTC-05:00)
 Wednesday, April 20, 2011

One thing I really enjoy is speaking at conferences and user groups. I learn a lot and I get a chance to interact with other developers around the country, and I get a rush when I can pull off a really good presentation. Unfortunately, traveling can be expensive and I need to limit my talks to what can fit in my budget.

One thing Telerik enjoys is supporting the developer community. They have great products and presentations at user groups and conferences are a good way to let people know about those products. Unfortunately, Telerik does not employ an army of professional presenters to cover all the events they’d like.

Telerik recently solved both those problems by forming the Telerik Insiders Program. The program consists of people in the community – like me – who enjoy speaking at developer events. The deal is that Telerik will sponsor our trip to a conference or user group and all we need to do in exchange is give away a bundle of their software. This is a great deal for me because I’ve been a fan of their products for a long time and because I love giving away stuff that someone else paid for.

Telerik has recruited a number of outstanding speakers to this program, including John Petersen, Lee Brandt, and Malcolm Sheridan.

You can learn more about this program and request a speaker for your event at http://www.telerik.com/community/insiders.aspx.

Wednesday, April 20, 2011 7:04:00 AM (Eastern Standard Time, UTC-05:00)
 Monday, April 18, 2011
Monday, April 18, 2011 8:45:00 AM (Eastern Standard Time, UTC-05:00)
 Wednesday, April 13, 2011

I recently added a few dates to my speaking schedule. Here is the most up-to-date information.

Date Event Location Topic  
Apr 13 Ann Arbor .Net User Group ann arbor, MI Real World Lessons with Windows Workflow Foundation More Info
Apr 21 Greater Lansing .Net User Group East Lansing, MI Real World Lessons with Windows Workflow Foundation More Info
Apr 26 Findlay Area .Net User Group Findlay, OH Real World Lessons with Windows Workflow Foundation More Info
May 14 Chicago Code Camp Grayslake, IL How I Learned to Stop Worrying and Love jQuery More Info
May 17 Northwest Ohio .Net User Group Toledo, OH Real World Lessons with Windows Workflow Foundation More Info
June 3-4 Codestock Knoxville, TN Using the Database features of Visual Studio More Info
June 3-4 Codestock Knoxville, TN An Introduction to Object Oriented Programming More Info
Jun 29 West Michigan .Net User Group Grand Rapids, MI Real World Lessons with Windows Workflow Foundation More Info

I’m still waiting to hear from DevLink and MadExpo, so this list may grow.

Wednesday, April 13, 2011 9:20:00 AM (Eastern Standard Time, UTC-05:00)
 Monday, April 11, 2011
Monday, April 11, 2011 11:19:00 AM (Eastern Standard Time, UTC-05:00)
 Thursday, April 07, 2011

Mike Amundsen spoke on REST and RESTful Hypermedia at the March meeting of the Great Lakes Area .Net User Group. Here is that presentation

Web
Thursday, April 07, 2011 10:02:00 AM (Eastern Standard Time, UTC-05:00)
 Wednesday, April 06, 2011
Wednesday, April 06, 2011 6:30:00 PM (Eastern Standard Time, UTC-05:00)
 Monday, April 04, 2011
Monday, April 04, 2011 4:29:00 PM (Eastern Standard Time, UTC-05:00)