The other night at the Hudson Software Craftsmanship meeting at the Falafel Software training center in Hudson, Ohio, I did the Red Pencil Kata using JavaScript. Although I’ve run into it in the past, I was stuck for a little while (I was the odd man out without a pairing partner to help find these […]
Where to Declare Variables in C# and JavaScript
Both JavaScript and C# belong to the C family of languages. They share curly braces and semi-colons, and in fact there are many cases where the exact same code will execute (correctly, in most cases) as either language. However, there are certain best practices that are unique to each language, and where variables should be […]
Ensure You Are Not Adding To Global Scope in JavaScript
A key best practice if you’re writing JavaScript code is to avoid adding objects to the global scope. There are several good reasons for this – globals add coupling, it makes it easier for disparate libraries to break one another, etc. A general rule of programming is to avoid global scope, in fact. Unfortunately, JavaScript […]
Free Stock Photos for Presentations
If you’ve graduated from basic death-by-bullet-point presentations to something that will keep your audience interested, you’ve probably encountered the problem of “where can I find the perfect image to underscore my point,” preferably without having to pay an arm and a leg for it. I recommend books like Presentation Zen to learn more about how […]
How Do I Use StructureMap with ASP.NET MVC 3
Update: If you want to use StructureMap with ASP.NET MVC 5, I have a walkthrough on this now as well. As I write this, the best resource for official documentation on ASP.NET MVC 3 is of course MSDN. You can also learn more about ASP.NET MVC 3 here. However, neither of those mention how to […]

Resolving Dependencies in ASP.NET MVC 5 with StructureMap
In a previous post I showed how to use StructureMap with ASP.NET MVC 3. It’s been a couple of years, so I figured it was time to update that article with the steps for getting StructureMap working in ASP.NET MVC 5. If you’re interested in learning more about how to develop applications in a loosely […]
Rename Elements in PowerPoint
In PowerPoint, especially if you’re working with a complex slide with a lot of animations, it can be difficult to easily determine which named element corresponds with which visual element on the slide. By default, when you add pictures and other assets to a slide, they get names like ‘Picture 5’. It would be great […]
Looking Back and Moving Forward
Last week I started a new chapter in my career as the Chief Technology Officer at Falafel Software. I’m really looking forward to this role, which I expect will allow me to be a leader in a technical organization that has a track record of success. It will also be refreshing to be a part […]
How To: Automatically Remove www from a Domain in IIS7
I recently moved the DevMavens.com site from one server to another and needed to ensure that the www.devmavens.com domain correctly redirected to simply devmavens.com. This is important for SEO reasons (you don’t want multiple domains to refer to the same content) and it’s generally better to use the shorter URL (www is so 20th century) […]
Stir Trek 2: Iron Man Edition
Next month (7 May 2010) I’ll be presenting at the second annual Stir Trek event in Columbus, Ohio. Stir Trek (so named because last year its themes mixed MIX and the opening of the Star Trek movie) is a very cool local event. It’s a lot of fun to present at and to attend, because […]
- 1
- 2
- 3
- …
- 128
- Next Page »