Crafting your experience. Please stand by.
Debugging Docpad Part 1

So, I'm learning docpad as a method to get me back to blogging. So far so good, but today I get the following error: Error: Rendering the extension 'eco' to 'html' on 'C:\dev\Blog\Docpad\Stratospheres\src ender\index.html.eco' didn't do anything....

Debugging Docpad Part 2

Careful with that filename extension, Eugene. Or, one of these days, docpad is gonna cut you into little pieces....

ASP.NET Recipes Episode #1 - Alternate Layout Files for Different Parts of Your Site

The way that layout files work in ASP.NET MVC is really powerful. You get for free the ability to have every page in your site have the same basic layout just by using the _Layout.cshtml file in your Views\Shared folder of your project. Add something there and every page in your site gets the same thing. Sometimes, though, you want a little variety....

DotNet Recipes Episode #6 - ToString, or, making your data look all pretty and stuff.

ToString is your magical friend - easing the creation of text ready representations of your data, at least for primitive types. But when asked to display information about your well thought out class instances? Meh, not so much....

AngularJS Recipes Episode #1 - OrderBy filter and string arrays

AngularJS is pretty cool when it comes to filters. Ordering an unordered array of objects by a particular property on every object in the array is trivial. But what if you have just an array of strings?...

DotNet Recipes Episode #5 - camelCase for the Javascript folks, PascalCase for the C# folks.

Conventions are an interesting thing. People will argue forever about variable naming conventions in BASIC, style naming conventions in CSS, and so on. In every case, however, if you think something different than I do, you're wrong. :)...

DotNet Recipes Episode #4 - Object Initialization Syntax

Constructors are great and all, but you can also initialize objects on the fly, even if there isn't a constructor that takes all the parameters that you want to pass through to initialize the member properties....

DotNet Recipes Episode #2 - The Way WebAPI does stuff vs. WCF

There's much goodness about Web API, but the most obvious (to me at least) is just how incredibly easy it is to get tons of good functionality by simply learning it's conventions....