• Mohundro.com is Live!

    When I registered mohundro.com, it was always my intention to have a technical blog (what you’re reading) and a personal site where my wife and I could post pictures and news. I wanted the primary site to be for family, etc, so I made that the root directory. My technical blog (which likely will get more visitors) would live in a subfolder.

    Read more...
  • Design and structure of my website

    I’d like to talk a little bit about what I did to get my personal site up and running.

    Read more...
  • Spy++ for Managed Code: ManagedSpy!

    Benjamin Wulfe wrote an article for the April issue of MSDN magazine about a utility called ManagedSpy, which is basically the managed version of Spy++. If you’re unfamiliar with Spy++, it will let you look at running Windows processes and see messages, classes, and other WinAPI-related information. As the article notes, from a managed Windows Forms perspective, that isn’t exactly where we typically work. ManagedSpy uses a TreeView and a Properties window to display controls and layout in a managed form. It can also listen and log events raised from the form and its controls.

    Read more...
  • If GUI is pronounced "gooey", is YUI pronounced "yooey"?

    For those two or three who missed it, Yahoo! released two libraries yesterday: the Yahoo! Design Patterns Library and the Yahoo! User Interface Library. I particularly like the UI library. First of all, it was released under as open source, so as long as you include the copyright at the top, it looks like you can use it. I checked out their JavaScript code and it looks pretty good. It seems that the whole object { name : value }* notation of declaring objects is becoming more popular. It is also becoming much more common to see entire frameworks being developed (I’m thinking of the JavaScript libraries that come with Atlas). Anyway, interesting stuff. It will be a lot easier to add some nice, production quality JavaScript to pages now.

    Read more...
  • DataBinding and Pointers, or "Why is my DataBinding not working?"

    Let’s say you have the following class:

    Read more...
  • Why I leave public speaking to the pros...

    Rory Blyth, the man who brought us the “steel cage death match” of the Avalon authors, tells us what happens when public speaking goes wrong. The way I see it, if you never get in the car in the first place, you can’t ever run someone over. Let someone else do the driving.

    Read more...
  • outerHTML in Firefox

    Now this is different, eh? A post on JavaScript instead of .NET! This is a little trick I came up with to add outerHTML functionality in Firefox. For those who aren’t familiar with outerHTML, it is an IE addition to the DOM that will return the element’s HTML PLUS it’s innerHTML. Is it really needed? No, but it can help with debugging sometimes. Here’s the code:

    Read more...
  • Keyboard Shortcuts from the Pros!!!

    Visual Studio Hacks posted a new “Ask the Pros” article detailing some of the pros’ favorite keyboard shortcuts. Check it out here. There are quite a few good shortcuts in there, like the Comment and Uncomment code blocks (Ctrl-K-C and Ctrl-K-U respectively). Some of my new favorites have to do with additional functionality provided by snippets in Visual Studio 2005, specifically the Edit.SurroundWith command, which is Ctrl-K-S by default. It makes it a cinch to add code to new regions, much like the Visual Studio 2003 Region add-in. As the article says, a nice way to learn more shortcuts is to check them out in Visual Studio for yourself - under Tools, Options, and Keyboard.

    Read more...
  • VMware Server

    There has been a lot of talk recently about VMware releasing a version of their VMware server product for free. The beta version was released today, though the big news to me is that there are a multitude of free “pre-built, ready-to-run virtual appliances” available for use with VMware server. Of course, as these “appliances” are free, don’t expect to see a Windows VM image. It WOULD be a good way to easily play around with different versions of Linux like Red Hat or Ubuntu. I’m curious how Microsoft will respond with their Virtual PC product.

    Read more...
  • Paul Graham's On Lisp book now free

    Check this out.

    Read more...