Tech Ed 2007 Day 1
Day 1 started well. I realized I could drive to a nearby hotel to park, and then ride the bus to the Convention Center. Once onsite, I ran into a fellow Knoxvillian and ETNUG member at breakfast. I did my best to recruit him for the “Best of Tech Ed” session at our June meeting.
After checking email and blogging a bit, I attended a session called “A Lap Around Visual Studio Orcas.” Unfortunately, the presenter’s VPC was locked when he tried to do his first demo. I’ve seen the presenter before, and he is awesome, but I’m tired of watching people fight VPC on stage, so I left.
I went down to the cabanas, or whatever they’re calling them this year, to talk to some Microsoft people. I stopped at the dynamic languages kiosk to find out about the future of tool support in VS for dynamic languages. I explained to the two members of the team present, about the development style in VFP. During the conversation, Mahesh Prakriya, the PM for dynamic languages, joined us.
I asked Mahesh if he knew any members of the VFP team, and he happily reported that he was friends with Alan Griver from his time on the SQL Server team. We went on to discuss the role that iterative execution plays in development with dynamic languages. Mahesh used the example of Query Analyzer as a tool that supports dynamic execution. While he couldn’t make any promises, he said his confidence was high that Visual Studio would support a dynamic execution model in the VBx time frame.
I went on to chat with Chris Menegay about the challenges of convincing managers to adopt best practices when using Team Foundation Server. While we were talking, I was introduce to Juan Perez. Juan is a very friendly guy, and I thanked him for producing TeamLook, which allows users to access TFS from within Outlook.
Once the vendor area was open, I stopped by to see Eric Sink. I just wanted to say “Hi”, but I ended up discussing the DiffMerge tool that SourceGear produces. I am very dissatisfied with the diff tool that ships with Team Explorer, so I asked how much SourceGear’s tool costs. It turns out that this tool is fee, and they’ve just released a new version. Eric asked me to try it out and email him with my impressions. Turns out, he blogged about it in detail yesterday.
I lingered too long at lunch, so I missed Don’s session on extending VS. Instead I wandered over to the Hands On Labs, to see what I’ve been missing the past two years. I found the labs easy to use, but there were some technical difficulties. I chose a lab on using LINQ. I completed the first exercise successfully, but the second exercise required connecting to the Northwind database, and I couldn’t find it. The instructor verified that it was not installed, and sought assistance. Apparently, that is a flaw in their VPC image, and I won’t be able to perform that exercise. While this was disappointing, I enjoyed the first exercise, so I’ll probably try some other labs this week.
Next I attended a session titled “A Lap Around Windows Presentation Foundation.” I’ve seen a few WPF overviews, but it is still a foreign technology to me. I was fairly bored until the presenter demonstrated this. I work on logistics applications, and this animation was the first example I’ve seen where WPF could add dramatically to our applications. I left the session early to IM my coworkers about this cool discovery. I’ll try some of the WPF Hands On Labs before I leave, so I can understand better how to produce such exciting data visualizations.
My final session of Day 1 was on the Entity Data Model. I’ve read some about this, but I never understood where it fit with LINQ. My understanding today, is that EDM is an ORM technology that will ship as part of ADO.NET. This means that I can use stock ADO, and still manage my data without using datasets. This is good news indeed! Once the objects are in memory, LINQ can be used to query against the model. This is good stuff, and I’ll be exploring it further during the week.
During the EDM session I heard a quote that was new to me, but the message was familiar. “Normalize ’til it hurts. Denormalize ’til it works.” Perhaps this could be restated that in practice, theory is only theoretical.
The evening ended with a reception in the vendor area with free food and “beverages.” Here’s Geff getting his fair share.
I filled my bag with swag, ate and drank my fill, then headed home to collapse and rest up for Day 2.
Cheers,
++Alan
I’m Off To Tech Ed
I’m on an early flight to Orlando tomorrow. This will be the first time I’ve stayed at “unofficial” lodging for Tech Ed. This means I won’t be able to take advantage of the free bus transport, which, in turn, means I will have to watch how many beers I consume at the evening events.
On a brighter note, I will be co-moderating a Birds of a Feather session with Shawn Weisfeld from the Orlando .NET Users Group on Friday morning. I love the BOF format because it allows many points of view to be shared. Join us if you can. Here are the details:
BOF26 – Binding GridView, DropDownList, etc. with CRUD
Friday, June 8 10:45 AM – 12:00 PM, S331 A
Join in a discussion of binding with ASP.NET controls such as GridView, DropDownList and DetailView and others. Share in the discussion of techniques using automatic code generation, using the List<> generic to bind data in a form to data in a database, and using other techniques that have worked well and not so well. We Birds of a Feather can help each other by promoting discussions of how to bind into templates for highly customized views of the data with nearly zero code, providing for GUIs.
See you in sunny Florida,
++Alan
Blog Redecorating
If you read this humble blog in the browser, rather than a feed reader, you will notice some updates. I have replaced the three-years-out-of-date photo with one from May 2007, and provided a link to the source image. If you’ve ever wondered why this humble author is smiling, you can now click the pic to see the answer.
I’ve added some flair. I’ll try to include any events I am attending whether I am speaking or not. Please explore the links in the flair section, they are all valuable, to me anyway.
I have updated my blogroll, and it was a lot of work. It now consists of all the developer blogs I follow, ordered by the author’s name. Some are .NET, some VFP, and some are none of the above. This list represents the single most valuable resource in my developer toolkit. I am constantly caught up in an ongoing conversation with the great minds represented there. The conversation has been largely one sided for quite a while, but I’m beginning to interact again.
2005 and 2006 were filled with upheaval as I changed jobs, and watched my marriage and my children’s home fall apart. This year began with my marriage to the most amazing partner I could ever imagine. We set up a new household with four (sometimes five) children, and began the task of finding a new groove. I’m happy to report that we have achieved that groove, and I am now able to direct more energy outside my home life.
This is why I’m updating the blog, I’ve got a lot to share, and I have the energy to do so, once again. I’ll be at Tech Ed in Orlando, next week, so look for lots of updates on the goings on there.
Cheers,
++Alan





