Recent Posts
How I learn
a few learning techniques I use to improve my learning rate - mostly as a programmer
Stop Discriminating
Stop discriminating! Give some love and you'll get some love back
String in Ruby
A quick overview of String class in Ruby and its similarities and differences with String in C#
A quick tour around Ruby
In this post I will give you a very quick tour around Ruby.
Ruby for C# developers
This is a series of posts in which I will try to explain Ruby in a friendly language for C# developers
Offline Web Application
Making a web site available in offline mode could be tricky. In this post I cover a lot of gotchas and provide quite a few tips on how to do it
Automated UI Testing Done Right
Automated UI Testing Done Right at Queensland MSDN User Group
Dealing with Net Negative Producing Programmers
Net Negative Producing Programmers are those who insert enough spoilage to exceed the value of their production
An experiment with Git, Vim and posh-git
I was looking for a way to be more productive with git which led me to do an experiment with Git, Vim and posh-git
Automated UI Testing Done Right
Come along to DDDSydney to see how you can do Automated UI Testing Done Right
Why I do not mind VS2012 ALL CAPS menu
A lot of devs seem unhappy about Visual Studio 2012 ALL CAPS menu; but I do not mind them and I think you should not either
bddify is moved to GitHub and is renamed to BDDfy
Good news for those who could not pronounce bddify. It has now been renamed to BDDfy and lives in GitHub :)
Migrating from Mercurial to Git
In this post I explain what you need to do to migrate your repository from Mercurial to Git
Developer productivity tools and Visual Studio extensions
A list of windows and Visual Studio productivity tools and extensions I am currently using
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 BDDfy
BDDfy V1 is released. This is an introduction to the framework and a start of an extensive series about BDDfy.
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