Recent Posts
Introducing Humanizer
Introducing Humanizer - A micro-framework that turns your normal strings, type names, enum fields, date fields ETC into a human friendly format
Advanced Web Debugging with Fiddler
My DDD Brisbane session on Advanced Web Debugging with Fiddler
Transform app.config and web.config
How to transform app.config and web.config files easily using CodeAssassin.ConfigTransform and SlowCheetah
Using IDisposable to write cleaner code
IDisposable is usually used for garbage collection. Here I explain a simple technique that can help you clean up some of your code using IDisposable
Input Parameters in Fluent API
In this post I will show you how you can use input parameters with bddify's Fluent API
Fluent API in bddify
In this post we cover Fluent API as the third approach to specify scenario steps
Executable Attributes in bddify
In this post we discuss how you can specify your steps explicitly using ExecutableAttribute
Story in bddify
We wrote a simple scenario in the previous post; but how can we write a user story using bddify?
Method name conventions in bddify
In this article I explain how you may take advantage of method name conventions in bddify to very easily write a BDD behavior
Introduction to bddify
bddify V1 is released. This is an introduction to the framework and a start of an extensive series about bddify.
Zero tolerance on broken windows
Broken windows in software are dangerous and contagious and the best way to deal with them is usually zero tolerance
Advanced Web Debugging with Fiddler
I just finished up my talk at DDD Brisbane about Fiddler. Here are the slides
Mitigate your merge issues
There are a few things you can do to mitigate merge issues to a large extent
Definition of Done in an MVC project
Definition of Done in an ASP.Net MVC project I just joined
How secure are GUIDs?
In this post I explain whether GUIDs can be hacked or not - just some old news!
That Tricky StackTrace
In this article I will show you a tricky situation that could happen when you walk up the StackTrace
Nullable Types' Subtlety
In this post I explain a little subtlety with .Net Nullable Types that confuses some programmers
GeekQuiz.Net
Introducing GeekQuiz.Net: Geeky quizzes for geeks and coding enthusiasts
Fiddler In Action - Part 2
In this article I will try to cover some of the advanced features of Fiddler
Extracting input arguments from expressions
For bddify's Fluent API I needed a way to be able to inspect a method call lambda expression and extract input parameters from it.
Extending Bddify
Bddify is very extensible and extending it is very easy. In this post I will discuss how to extend Bddify.
Introducing bddify: A simple BDD framework for .Net
bddify is a simple yet powerful and extensible BDD framework for .Net developers
BDD Simply with Bddify
Bddify is a very simple .Net library that allows you to write BDD tests easily.
Refactoring Using R#
Refactoring tools are great. They are great time savers and could help us identify and fix some issues in our code; but they could also be dangerous.
Visual Studio 2010 Code Definition Window
Visual Studio 2010 Code Definition Window is very handy
Executable Requirements
Using BDD you could write executable software requirements. Is not that cool?