Scott Hanselman

The VB equivalent to C# typeof() keyword

August 30, '07 Comments [12] Posted in Learning .NET
Sponsored By

This post is so I can search my blog for it later. For whatever reason I always forget this and find myself trying to remember what...

typeof(Foo)

...is in VB...it's...

GetType(Foo)

Sigh. Now I won't forget. I wish I know why that one always flummoxes me.

About Scott

Scott Hanselman is a former professor, former Chief Architect in finance, now speaker, consultant, father, diabetic, and Microsoft employee. He is a failed stand-up comic, a cornrower, and a book author.

facebook twitter subscribe
About   Newsletter
Sponsored By
Hosting By
Dedicated Windows Server Hosting by SherWeb

5:01 Developers, Family, and Excitement about the Craft

August 30, '07 Comments [36] Posted in Learning .NET | Musings | Programming
Sponsored By

Ramesh Sringeri has a great post about the 5:01 developer. He heard the term from Paul Lockwood who used it in a talk recently.

Paul mentioned the frustrations of working with 501 developers. That was the first time I had heard the term 501 developer. A 501 developer is one who bolts out the door at 1 minute past 5pm. They are "outta here".

I like to think I came up with this term, although who knows anymore on the web? It was probably invented in the 1940s. ;) I knew a guy who said he invented "Location, Location, Location" but he was insane. Anyway...

Ramesh says:

There is never an end to stuff that can be done at work. But I got to stop at some point and "get on with life"....But of late, I am getting tired of coding yet another list box

I posted a comment on Ramesh's blog that I'll continue here.

When I started using the term 5:01 developer I wasn't trying to imply that time spent at work equaled commitment or productivity...although, that's a pretty weak statement from me considering that the term uses time to make its point. ;) It's not a very good term, I think.

What I was railing against by using the term was the person whose enthusiasm turns off at 5:01pm. I have to pick up my son also. I take him to school every day...and that's the way it should be. There's nothing wrong with leaving work on time. I certainly can't code until 4am either, my old hands won't take it. Hell, I code while wearing braces on both hands now.

I'm just saying that I prefer working with folks who are enthusiastic about the craft. Folks whose brains - whose excitement about problem solving - don't turn off at 5:01pm. I use the term 5:01 developer to refer to someone who is just at work to turn the crank. They're not necessarily creating new kinds of cranks or making new innovative crank designs.

I totally agree that coding another list box is a thankless job and I hope I don't have to do one again. I think that the "water level" (or the number of layers of leaky abstractions, if you like) is rising, and we as developers need to make sure our metaphorical boats are going to float with it.

That's why I'm so excited about technologies like LINQ and Ruby on Rails. They are making getting work done faster, easier. That's one of the reasons why I went to work for Microsoft, so I could help developers to get more done, faster...and, ironically, go home at 5:01 to be with their families.

Someone recently posted a comment on my post about Sharpening The Saw that surprised me:

Do you actually make *any* time for your family? There is more to life than work you know.

It was signed "The Unmotivated Masses." Clearly this guy/gal doesn't know me otherwise they'd know that Family Is The Whole Point.

About Scott

Scott Hanselman is a former professor, former Chief Architect in finance, now speaker, consultant, father, diabetic, and Microsoft employee. He is a failed stand-up comic, a cornrower, and a book author.

facebook twitter subscribe
About   Newsletter
Sponsored By
Hosting By
Dedicated Windows Server Hosting by SherWeb

The Weekly Source Code 3

August 29, '07 Comments [10] Posted in Source Code
Sponsored By

In my new ongoing quest to read source code to be a better developer, I now present the third in an infinite number of a weekly series called "The Weekly Source Code." Here's some source I'm reading this week that I enjoyed.

  • Paint.NET - It's not just the world's shiniest free .NET paint program, but it's also 140,000 lines of yummy (and very well factored (in parts)) source code. It's all here. A plugin model, COM interop, a Command Dispatcher, crazy WinForms stuff, multi-platform support and even TabletPC usage. You can get the source from SkyOrb.
  • CoPilot.com - This is one of my favorite tools for connecting to a family member's PC when they are in trouble. Plus, it's an extension of VNC which is GPLed, so they make the source available for both Mac and Windows. Reminds me I'm happy to not be coding in C/C++ anymore.
  • JobObjectWrapper - I don't know why, but I love wrapper classes. I just like seeing really clean .NET wrappers to really horrible Win32 APIs. It's like watching a car crash for me; I can't look away. This is a simple API abstraction over the Win32 Job Object.
  • World of Solitaire - This isn't Open Source, but since it's AJAX/JavaScript goodness we can explore it. It's insane. Created by Robert at CosmicRealms, it's a brilliant and amazing piece of cross-browser DHTML.
  • Url Reservation Modifier - I wish utilities like this were built in. This is a GUI and a Library (separation is always nice) to modify URL Reservations in Http.sys (on systems that support it). This lets you hook up System.Net.HttpListeners as a limited user.

Feel free to send me links to cool source that you find hasn't been given a good read.

About Scott

Scott Hanselman is a former professor, former Chief Architect in finance, now speaker, consultant, father, diabetic, and Microsoft employee. He is a failed stand-up comic, a cornrower, and a book author.

facebook twitter subscribe
About   Newsletter
Sponsored By
Hosting By
Dedicated Windows Server Hosting by SherWeb

Speaking at the OCCA - Home Server and Zero Email Bounce

August 28, '07 Comments [5] Posted in Speaking
Sponsored By

I'll be speaking at the Oregon Computer Consultants Association (OCCA) tonight at 7pm-8:30pm. A no-host dinner starts at 6pm. The meeting is Free and Open to the Public.

Topics

"Join Scott Hanselman for a two part presentation:

First - Let go of the psychic weight of the 10000 emails in your Inbox and enjoy the bliss you can get with "zero email bounce." We'll talk about what that is, and how you can implement it in your daily email workflow, in Outlook, or in Gmail and other clients.

Second - We'll talk about Windows Home Server. Scott's been beta testing WHS for the last 6 months and living with it day to day. We'll see what it offers, if you should build or buy and what it provides over one of the off-the-shelf NAS solutions."

Location

Rheinlander German Restaurant
5035 NE Sandy Blvd
Portland OR 97213  (view map)

If you're in the neighborhood this evening, I hope to see you there!

About Scott

Scott Hanselman is a former professor, former Chief Architect in finance, now speaker, consultant, father, diabetic, and Microsoft employee. He is a failed stand-up comic, a cornrower, and a book author.

facebook twitter subscribe
About   Newsletter
Sponsored By
Hosting By
Dedicated Windows Server Hosting by SherWeb

Hanselman Forums - AspNetForum from JitBit

August 28, '07 Comments [5] Posted in Reviews
Sponsored By

WindowClippingI wanted to take a second to not only remind folks of the Forums over at http://hanselman.com/forums, but also to recognize AspNetForum from JitBit and what they've done in the last month or so.

in July I started evaluating Forums Software and tried a number of them and installed three.

I ended up picking the most bare-bones one, at the time, AspNetForum. It costs only US$85, which is insanely cheap. I paid it happily. It's not bare-bones now.

It's ridiculously fast. Head over to the Forums and try it out for yourself. It's easy to modify; It took me all of a half-hour to skin and modify the Master Page to make the forums look like this site, including the very-top navigation.

In the last month I've thrown a pile of suggestions at JitBit on ways they could improve the software and nearly every one has been added, cleanly, within a few weeks. I've since upgraded the forums four times, easily.

Here's some of the cool features (many new) since I launched the forums in July:

They've also got an RSS Feed for their Version History, which is a MicroISV Best Practice if ever I saw one.

JitBit doesn't know me from Adam, I'm just a fan. I paid for their product, they've paid me nothing. I just am really happy with the software I selected for the forums. For $85, I'm very happy with my purchase.

About Scott

Scott Hanselman is a former professor, former Chief Architect in finance, now speaker, consultant, father, diabetic, and Microsoft employee. He is a failed stand-up comic, a cornrower, and a book author.

facebook twitter subscribe
About   Newsletter
Sponsored By
Hosting By
Dedicated Windows Server Hosting by SherWeb

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