Monthly Archives: August 2007

Bob & Chris MSDN Roadshow (Burlington Sept 10th) Agenda is now live

Chris Bowen has posted the agenda for the full day of free training aka “Bob & Chris’ MSDN Roadshow” that will make Burlington it’s first whistlestop on Sept 10th.

The day’s topics are:

  1. Coding in a Dynamic World
  2. Practical Silverlight
  3. Developer Productivity Tips and Tricks for Visual Studio 2005 and 2008
  4. Software as a Service, Software + Services, Service with a Smile, Can I Get Some Service, Where is the Waiter?

More details about the day, the topics and registering are here on Chris’ blog.

Also, don’t forget to sign up for Code Camp 8: Rise of the Silverlight Surfer on the weekend of Sept 29/30. Submit abstracts for sessions or chalk talks and register. More details here…

Add great searching to your ASP.NET website for a nominal cost and support the American Diabetes Assn

Scott Cate found a great way to support Scott Hanselman in his goal to raise $50,000 for the American Diabetes Association.

Scott’s company is offerering there site search component EasySearchASP.NET for what looks like maybe only the cost of tax – with all of the real proceeds going directly to Scott Hanselman’s fundraising effort.

So you get a great tool for a crazy cheap price and the entire amount goes to the American Diabetes Association.

You’d be silly not to do it!

Flooding in Findlay Ohio

One of the many midwestern towns that has been impacted greatly by the flooding is Findlay Ohio. Here’s a picture that is currently on the home page of CNN.com.

According to the latest CNN article:

Findlay, Ohio, was enduring its worst flood in nearly 100 years.

“This is the most widespread it’s ever been,” Findlay Mayor Tony Iriti told The Associated Press.

Findlay is a beautiful small city with a lot of glamour to it thanks to it being the home of Marathon Oil. It has a main street right out of the 1920’s and a lot of charming homes from that era as well. Of course, it’s also home to the Sugar Towers, which should be one of the wonders of the world!

I got to go to Findlay last fall on my Central Ohio INETA “tour” (3 groups in 3 nights) and just loved the town and totally enjoyed the attendees at the user group meeting.

I’ve emailed Gary Shank, the leader of Findlay.NET who is currently sitting in a remote office, but still in Ohio and still suffering from the sweltering heat and the floods, but hanging in there.

I wish them all the best and look forward to coming back to do another user group talk and to get some pictures of those Sugar Towers!!

Old Skin, New skin

Our resident garden snake has gone of for some growing and left behind his skin – right next to the garden. Something of an “I’ll be back” message, I suspect. This year he (she?) was about 15″ long. Rich is already teasing me about how BIG and scary he’ll be next year!

Implicitly Typed Local Variables in VB9

At first glance, the new ImpliciltyTyped Local Variables in C#3.0 and VB9 might look familiar to VB programmers.

Earlier (that would be “current” as well) versions of VB can do a lot of implicit stuff. This has been a point of aggravation to many non-VB programmers, but I guess they have a new perspective. Next thing you know they’ll be using declarative languages! Eek!

In VB2005, we can create an integer implicitly and do integer-like things with it.

  Dim ii = 5
  Console.WriteLine(ii + 2)

Or we can do the same with something more complex like a FileInfo class. I’m not explicitly declaring files, but VB infers it from what is returned by New DirectoryInfo.GetFiles (an array of FileInfo objects).

   Dim files = New IO.DirectoryInfo(“C:\”).GetFiles

We can even go a bit further with an iteration, using f to represent each FileInfo object without explicitly defining it.

   For Each f In files
       Console.WriteLine(f.FullName)
   Next

All of this runs just fine.

But, if you were actually typing this code, you would notice that the compiler does not comprehend the types at design time.

That’s because it can’t really identify the type at design time. All that’s happening here is that we are getting late binding.

The undeclared f (FileInfo) doesn’t even give you this much help with late binding. No method or property suggestions and it’s just an object.

So here is where VB9 is definitely different. We are truly getting strong typing, not just the intelligence of late binding.

When using the implicit variables in VB9, the compiler is smarter and much more helpful!

In the For Each, f is now recognized as a FileInfo and gives intellisense as well.

Note that all of this is using the default VS2008 properties for Compiler Options. Jim Wooley has an interesting blog post about Option Infer (a new option) which allows the strong typing to occur.

Is Verizon really trying to torture me? Now they have Mobile 6

One week ago, I gave up on the Treo 700wx, gave up waiting for the “maybe in a few more months but we can’t promise it” replies about Mobile6 phones and got a Blackberry. I like the Blackberry, really I do.

But now Verizon has a Motorola Q with Mobile 6 available.

I was only allowed one exchange, so I won’t be playing with this. I’m sure I would have had the same issues that I had with the Treo, except for the lack of upgrade to Mobile6.

Go Brian Go! 1200 km Paris-Brest-Paris bike ride starts today

Our friend Brian Berry is pedaling in the Paris Brest Paris ride that started today. It’s a 1200km route that must be completed in 90 hours. That’s about 750 miles in 3.75 days. That’s about 200 miles per day. The ride is every 4 years. Brian has ridden it before, though I can’t recall how many times. He  does a lot of long distance riding. In the past when Brian and his wife have come to visit, he generally leaves their home in Woodstock NY on his bike at about 2am and she drives up. It’s about a 250 mile drive to where we lived the first time they did this. The second time, he slacked off and only road to Burlington – just 230 miles. That’s about a normal day’s ride for Brian. He thinks nothing of riding through the night with lamps. He’s a nut.

Brian also often rides in the “BMB” (Boston Montreal  Boston ride) also 1200 km and goes almost right by our house.

RUSA (Randonneurs USA) also has lots of great info on PBP and the riders from the U.S.

Attracting kids to science and tech: Sept 18th VT Academy of Science and Engineering

“A Technical Community – How Do We Get There From Here?”
Dean Kamen
Tuesday, September 18, 2007
5:00 – 6:20 p.m.
Davis Auditorium
Medical Education Building on the University of Vermont Campus

Dean Kamen, an inventor and entrepreneur and an inspiring speaker, will address a serious issue facing society.

How can we attract the next generation to fields of Science and Technology? Society as a whole needs to start promoting careers in Science and Engineering to our youth.

We live in a technical world. Vermont, like many other states, is having a difficult time attracting and retaining a technical work force, which is essential for the growth of local businesses. If Vermont is to have a high quality of life 20 years from now, we need more skilled scientists and engineers, with a broad vision of the society we want to create.

Also – VT Science Teacher of the Year awards

MORE INFORMATION HERE

..and now am enjoying a known Blackberry issue

My Blackberry “locked up” today and I thought I was going crazy. I was suddenly and utterly unable to call out or use the browser. It told me “Cannot connect. Call in progress.” I knew there was no call in progress. All other non-connection functionality was working perfectly well. I powered the phone down three times, but still I received this same message.

When I got home, I jumped online and very quickly found that, as luck would have it, this was a known problem with the Verizon Blackberry 8830. It happens if you are on a call and a another call comes in (which was my scenario). Some believe that if you avoid hitting the green dial/answer button to answer, that will prevent the problem from happening. Otherwise, a soft boot (Alt + Right Shift + Delete) or a hard boot (reseat the battery) should get you back to working order. I did the soft boot. However this is not a good long-term solution since people are having to do it repeatedly.

There is a particular thread on the Crackberry.com forums that has very recent posts on it where I learned all of this. The latest post (from only 2 days ago) suggests that just getting a replacement phone might do the trick.

Other than that, I’m really enjoying this phone.