Monthly Archives: July 2006

Two Massachussetts User [INETA] Group Talks next week

I’ll be presenting at two user groups in Massachussets next week. I will be giving the same presentation at both groups: “Asynchronous Programming for ASP.NET Developers”.

Description: Asynchronous programming makes so much sense for web applications but is often tough to achieve. With .NET 2.0, there are a number of new methods to simplify asynchronous development. These can be found in web pages, in ADO.NET, in Web Services and other ASP.NET 2.0 functionality. This session will examine these various ways to leverage asynchronous programming in your web development and make suggestions for which methods are appropriate for particular scenarios.

The talk will be straight ASP.NET 2.0 features, so it will not be abou AJAX or ATLAS, though I will include their baby cousin, ClientSideCallBacks.

Tuesday Aug 1: Western Mass .NET User Group in Easthampton, MA

Wedneday Aug 2: New England VB Pro User Group at the Micrsoft Offices in Waltham, MA

Thanks to INETA, once again!

Hey, Virtual Earth is finally aimed at Developers!

If it weren’t for Neil Roodyn’s ViaVirtualEarth site, anyone doing development against Virtual Earth would have been at a huge loss last summer. Eventually Microsoft started doing some webcasts, but still, there was a dearth of help out there directly from Microsoft. I just got a download notification from Microsoft and it points to the Virtual Earth SDK.

Personally, I have stopped fiddling with VE since the API was overhauled a while ago. I know I have a learning curve (and my Virtual Earth on Ink app… using the old API broke with the release of the new – uggh) but am busy with so many other things. One of the things I had done in my app was discover and reuse the tiles from whatever map was in current view. Apparently you are not allowed to do that now [no comment], though there are some interesting articles (1, 2) on ViaVirtualEarth about using the VE Tile Servers (with caveats about the future availability of the tile servers).

I would love to see the local.live.com use ink. However my app has been out there for over a year and I haven’t heard a peep from Microsoft about it. Oh well, it was still a really fun challenge that Neil put in front of me. 🙂

In the meantime, Virtual Earth on local.live.com has become an amazing tool! I’m a big fan of it, but now define myself as end-user rather than as a developer of VE.

Here’s the SDK.

INETA Pennsylvania Tour: PowerPoints and Demos

I’m finally recovering from my whirlwind trip of three .NET User Groups in Pennsylvania last week. Thanks to INETA fr enabling me to go an to the u.g. leaders for inviting me.

Here are links to the powerpoints and demos on my website. I have also given your u.g. leaders permission to put them on your u.g. websites as well, so you may find them there too.

Tuesday July 18th: Central Penn .NET: Introduction to Tablet PC Web Development. This was an interesting talk to do. We went from 0 to 60, which is people who have never used a tablet pc and never used the Tablet PC APIs flying through intros to both so that we could get to the fun stuff – ink-enabling web applications. One attendee observed that my solutions all seemed kind of like a big hack -and he was absolutely right. There is no built in way to do this stuff, so I just figured out the best ways that I could to make it happen.
Downloads: The more generic powerpoint is on my website TALKS page. Scroll down to “Developing Ink-Aware Web Applications with the Tablet PC SDK”. You will see the Powerpoint and the zip file for the demos. Since I modified this talk specifically for your group, I have sent the exact powerpoint that you saw on Tuesday to Judy.

Wednesday July 19th: Lehigh Valley .NET: Customized Debugging in Visual Studio 2005. I had a lot of fun doing this talk and wrote all about it on my DevLife blog here. Thanks for all the great questions and the excellent New York style pizza. I spent some time in downtown Bethlehem on Wednesday, including a great lunch at the Apollo with two of the people from the u.g. and then walked around to see the incredible 18th century buildings. Bethlehem is steeped in history. I was really happy to get a chance to go there.
Downloads: I have sent the ppt and zip file to Chris, but you can get them on my site TALKS page. Scroll down to “Customized Debugging in Visual Studio 2005” and you will find a link for the powerpoint and for the zip.

Thursday: July 20th: DotNetValley: Five (Supposedly) Scary Things About .NET (That shouldn’t have to be). I’m sure you guys can tell I love to do this talk. These are all topics that I was afraid to approach myself at one point. I am still not a guru in them, but I am certainly past “know enough to be dangerous” at this point. I think that my non-guru-ness makes it a lot easier to explain it because nothing is so obvious to me that I would assume it is obvious to you. Thanks for having me again and for some of the nice emails you sent after the presentation.
Downloads: You can get these from the TALKS page on my website. Scroll down to Five (Supposedly) Scary Things About .NET (That don’t really have to be). The powerpoint on the site is from a different event, but it is the same as what you saw on Thursday night.

The LONG short trip home – flying during thunderstorms

I had to fly from Binghamton to Burlington yesterday. The flight was scheduled to leave Binghamton at 1:55 p, arrive in Philly at 2:30 and then another flight at 3:30 arriving in Burlington at 5:00pm. Philadelphia had more wicked storms yesterday which forced many airplanes to sit on the runway before allowing the passengers to depart. The reason was that they are not allowed to use the ramps when there is lightning (which is totally reasonable). Needless to say, the airport was a mess, many flights were delayed and people were even stranded. I did manage though to get home last night, arriving in Burlington at 11:30pm. The irony was that normally I drive, as it is only a 5.5 hour drive from Binghamton to my house. This trip ended up being over 12 hours door to door.