Kevin Jones at Tech Ed North America

by KodefuGuru 15. June 2009 19:22

I sometimes hang out with Kevin at Code Camps in the Virginia area, and we’ve had some interesting discussions on .NET 4.0. Thanks to the wonders of video, you can get his perspective on Windows 7, Silverlight, and being an MVP… all without traveling to Virginia!

<a href="http://video.msn.com/?mkt=en-US&amp;playlist=videoByUuids:uuids:2ca53a2e-7834-4137-818c-d429c8943c39&amp;showPlaylist=true&amp;from=msnvideo" target="_new" title="MVP Kevin Jones_ASP_ASP.NET">Video: MVP Kevin Jones_ASP_ASP.NET</a>

Tags: , ,

Path Notes

CEDG Meeting

by KodefuGuru 14. January 2009 22:45

The Columbia Enterprise Developers Guild meeting went well. I discovered that the demonstrations run too long for a Code Camp, so I will need to shorten it for next weekend's SoCal Code Camp. Justin James offered a great tip: put all the code into a prewritten application. This will definitely speed things up, but I think there are a couple of mollifiable drawbacks.

The first draw back is that some of the samples can't compile. This is either because I am demonstrating what can't be done (assign a List<string> to a List<object>). I can either put them in a project that I don't expect to compile and not compile the solution, or I can place them in code snippets.

The second draw back is I feel that it's easy to lose the audience when the code is already there. The temptation is to run through it with the expectation that the audience will understand it; after all, they're coders too. Of course, coders are human (sometimes). One way to handle that is to slow the pace down to a speed that's quicker than typing the code but still gets the point clearly across. Another way to handle it is to create a project for each little piece so that they're in digestible chunks. One reason prebuilt code is hard to understand at demonstration time is due to the irrelevant code surrounding where the focus should be.

The person in Florence who suggested I explain the difference between var and dynamic had a good point. I never considered understanding that an issue, but it makes sense if someone isn't familiar with C# 3.0. They assume var means variant, which is far from the truth.

Tags: , ,

Path Notes

PDANUG Meeting

by KodefuGuru 13. January 2009 23:28

I gave my new presentation, "The Future of Managed Code," tonight at the Pee Dee Area .NET User Group in Florence, SC. There was a pretty decent turn out for the presentation, and it turned out everyone was a C# developer. This meant I was able to gloss over the new features in VB10 and talk more about new features in C# 4.0. Even glossing over the VB10 material, the presentation went over an hour, so I think I will need to streamline some of it to fit the Code Camp schedules.

One problem I had was the speed of the VPC. I will have to figure out how to improve performance with it. I will add some more RAM so I can devote resources to it. Page suggested running the image off of a USB hard drive to prevent thrashing. I'll give both of those a shot to see what I can squeeze out of it.

One attendee recommended that I spend more time explaining what a dynamic is. Although I try to avoid slides, I think I will need to add some because a good visual can make all the difference here. In particular, the attendee was concerned that others may be confused by the difference between the var and dynamic keywords. It never occurred to me that this could be a problem.

I also need to fix the COM portion of the presentation. My excel application never popped up. I'll fix up the code and slap it into a snippet.

I'll be doing the same presentation tomorrow in Columbia, SC. Come out if you can make it!

Tags: , ,

Path Notes

Kicking Off 2009 In Style

by KodefuGuru 1. January 2009 12:36

I opened my email this morning to discover that I received two awards. First of all, I was awarded 7th place in the Community Credit December 2008 contest. I wasn't able to log into Community Credit for months because my user name didn't appear to be working. However, last night I was determined to submit my points for the INETA Community Champion Program before the year ended, and that program links to the Community Credit program. I eventually figured out how to get my user name, then submitted everything I could remember from the past year. My prize? The Plug Mug!

The Plug Mug

More importantly, I was awarded MVP Visual C#! I am very honored to be recognized by the MVP program for my contributions to the development community over the past year. I hope to live up to the title and deliver even more for the community in 2009!

If you're not an MVP and haven't received "stupid prizes to smart people"; here's how you do it. Get involved. If you're reading this, you're likely already a software developer of some caliber. Join your local user group. If one doesn't exist, start one. Give presentations on something that interests you. Answer questions in forums. Blog about technology. Once you do this, you may even discover that the official awards given by organizations aren't the true awards. The true awards for being involved are the people you meet, the connections you make, and the personal growth you experience.

Tags: , , ,

Path Notes

End of 2008

by KodefuGuru 31. December 2008 19:46

It's the end of the 2008, and I will be celebrating the new year with Kitty and some friends from work tonight. Although this is a time for fun, I feel it's important to look back and analyze what I've done and identify areas of improvement.

Here is what I have accomplished this year:

1) Ran Columbia Enterprise Developers Guild
2) Presented at 13 events.

It may not look like much, but doing all of that takes a good amount of energy. Running a user group is a constant process with many surprises that crop up each month. You have to email members about meetings, arrange speakers, arrange sponsors, and facilitate the meetings to ensure things run smoothly. Presenting requires a lot of preparation and travel to places like Miami or Boston on your own dime.

However, I feel like I could have done more. I didn't blog as much as I would have liked. I was off and on in the forums. I didn't write many book reviews. I didn't present in as many places as I could have. I didn't maintain my Community Credit account (costing me stupid prizes).

Although I don't make resolutions, I do want to look back at 2009 and be more amazed at my accomplishments than I am looking back at 2008. So, that is my personal goal this year: contribute more to the community than I did the year before. I want to blog more, present more, and answer more questions. Most importantly, I want to grow the developer community in Columbia, SC.

Tags:

Path Notes

MDC Atlanta

by KodefuGuru 15. December 2008 10:01

I'm leaving for Atlanta tonight to attend MDC tomorrow. I will also attend the Influencer Reception after the conference. My goal is to soak up as much information about Azure Services and Live Mesh that I can and attend C# 4.0 presentations to get pointers for my own presentation that I will be giving at user groups.

Here's my planned schedule:

10:15-11:30 The Future of Managed Languages: C# and Visual Basic
12:30-1:45 Developing and Deploying Your First Azure Service
2:00-3:15 A Lap Around the Live Framework and Mesh Services 
3:30-4:45 ASP.NET 4.0 Roadmap 
6:00-??? Influencer Reception
 

Tags: , , , , ,

Path Notes

Dev InTENsity

by KodefuGuru 16. September 2008 18:45

I will be presenting at New England Code Camp 10: Dev InTENsity! this weekend. Chris Bowen has posted the schedule on his blog.

Here are my presentations:

Sunday, September 21st 9:00am, Room MPR B (moved to MPR A), New Features in C# 3.0
Sunday, September 21st 12:30PM, Room MPR B, Introducing MSBuild

Tags:

Path Notes

Sessions Galore

by KodefuGuru 7. March 2008 13:11

I've been busy since the South Florida Code Camp. I've been promoted to the Architecture Team on the South Carolina Integrated Tax System project, and I've been to two more code camps.

The speaker list was already full when I tried to get in on the Raleigh Code Camp. I was still able to do a session on Continuous Integration due to another speaker's VM crashing. I had very few attendees since it wasn't advertised. However, as long as I have one person interested in the topic then I'm good to go.

Last weekend I did two sessions at the Roanoke Code Camp. The Design Principles presentation went very well, with enough crowd participation to keep it interesting. The Continuous Integration session went smoothly, but the crowd was somewhat quiet. Afterwards, one of the attendees told me that he thought it was a follow-up to the Design Principles session (apparently confusing MSBuild with Building Software). So, it's possible the crowd was quiet because they had no background in what I was presenting on. This was exacerbated by the fact I was in the same room.

From now on, if I'm going to do multiple sessions I will try to do related topics (design or agile processes) or request to be in different rooms.

This coming Wednesday I will be presenting on Continuous Integration at the Triangle .Net User Group in Raleigh. I've currently been running two 30 minute modules: 1) MSBuild, 2) CI / Cruise Control.NET. I will put together a new module this weekend so I can fill out the time more appropriately for a user group meeting. I'll probably take it back to fleshing out the build process with running more tests and integrating the generated reports into CruiseControl.NET.

After next week, I will have done 8 sessions at 6 events in 5 locations. It's still early in the year so perhaps I should set my goal to 20 locations instead of 20 events? When do you want me to come to Charleston, Lou?

Tags:

Path Notes

Redeemed

by KodefuGuru 3. February 2008 03:51
Earlier I wrote about how I felt pwned during my first session at the South Florida Code Camp.

Luckily, things turned around during my second session. I was unable to turn it in a discussion as I had planned. The room was still set up to serve presentations, and some of the people I would have liked to have in the discussion (like Scott Dorman) were busy with their own sessions. However, everything went smoothly during my second presentation. I had great crowd interaction, and I received good applause at the end. It was definitely a contrast to the earlier session.

I was unable to make it to the after party. My wife doesn't turn 25 until March, so I had to drive her back to the hotel to freshen up. Car rentals don't cover under-25s unless you want to spend an arm and a leg. We ended up on the wrong side of Miami in the process. You know, when you head north on a highway, you expect to go south to return from whence you came. This proved untrue with the Florida Turnpike, which apparently has three directions. We ended up eating at a great Argentinian restaurant though, so not all was lost.

I had a great time at this code camp, and I learned new lessons on presenting. I also met some great people like Dave Noderer, Joe Healy, and David Silverlight. Next time there is a Code Camp in Florida, I hope to make it down. I even have a great new presentation planned that should be ready by April (with an accompanying project I will release to the community).

Tags:

Path Notes

pwned

by KodefuGuru 2. February 2008 14:14
I just finished my session on Design Principles in the South Florida Code Camp. I feel kind of pwned  by what happened at the beginning. I should have expected it. After all, there are over 600 people here, and I warned everyone at the beginning that it was meant to be an introductory class (hence the 100 level). The presentation still has good nuggets even if you're an experienced developer.

My room was packed. About 5 minutes into it, 20-30 people walked out. Having all those people get up, walk by me, and opening the door distracted me. I lost my focus, and it took a while to get my bearings. I need to keep in mind that this can happen and not let it get to me. I can't believe I actually faltered.

I realize I didn't write about my experience in Philadelphia. I had an incident there as well. At the beginning, the projector messed up. I spent a few minutes trying to get everything working but eventually realized I would lose the audience if I didn't move on. I ended losing my local screen, and had to move the desk around and look at the projection This prevented me from using my slide deck. Luckily, I knew my material well enough to talk while doing demonstrations (though I strained my neck). It ended up being successful. albeit unstructured.

After I did my presentation here in Miami, I spoke to Joe Healy about it. He mentioned something about my session at the end of the day. I didn't even realize I am doing another one! This time it's in the Birds of a Feather and Panel Discussion room, so I'm going to make it a discussion rather than a presentation.

Tags:

Path Notes

Powered by BlogEngine.NET 1.6.0.0
Theme by Mads Kristensen

Whois KodefuGuru

Chris Eargle

Chris Eargle
.NET Community Champion

LinkedIn Twitter Technorati Facebook

MVP - Visual C#

 

INETA Community Champions
Friend of RedGate
Telerik .NET Ninja
Community blogs & blog posts

I am a #52er


World Map

RecentComments

Comment RSS

Tag cloud

Disclaimer

The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way.

© Copyright 2010