Resharper by JetBrains

Posted by Sameer on October 21, 2008 in Software Engineering |

What can I say.. I am impressed.. Very impressed.  Try it out now – Resharper.  Commercial license is only $349.00 What did I achieve?  Few small things at the moment, improved “extract this into a method” functionality, suggesting when to use “const” for strings, site-wide analysis for problems, convert method to static.  Very cool.. Here’s […]



Automated .NET testing with WatiN

Posted by Sameer on October 20, 2008 in .NET articles, Software Engineering |

This software is super cool.  WatiN – Automated Web Application Testing! Here’s how you can use it.  Download it.  Download the test recorder (it’s not perfect, but its pretty good).  Create a trivial test case so you know it’s working.  Then build on that test case.    It will output code for NUnit, MBUnit, or even […]



Follow The Leader

Posted by Sameer on July 17, 2008 in Software Engineering, Work Related |

In order to succeed as a team, in any sort of team, you have to follow this basic principle, which has been applied and maybe is accepted universally. The principle is simple.    Appoint a Leader Leader makes council with the team Leader makes a decision Team supports leader in his or her decision   […]


How to Waste Millions Of Dollars With Outsourcing (or Make Millions)

Posted by Sameer on July 10, 2008 in Software Engineering, Work Related |

My experiences with outsourcing including tips on how to save millions of dollars or waste them.


Updating Your Web.Config From Each Build with CruiseControl

Posted by Sameer on June 17, 2008 in .NET articles, Software Engineering |

If you are running a Web Site Project, yet you still want to have a build number somewhere in your application, this article will explain how you can create a simple tool to have an auto-increment build number and execute it using CruiseControl.NET


Unit Testing on Your Database

Posted by Sameer on May 22, 2008 in .NET articles, Software Engineering |

When unit testing on your database, you will run into a common problem. Rolling back. So you want to do some unit tests, and then you want to reset your database back to the nice squeaky clean version that doesn’t have half failed unit tests. So how can you do this? There are many ways […]


Unit test your life!

Posted by Sameer on April 29, 2008 in Software Engineering, Work Related |

Two interesting examples as to how you can solve many problems not just in coding but in your life too by applying the principles of unit testing. This post gives you something to think about in regards to unit testing and why to use it in a more broad perspective.


Five Points To Improve Your Estimation

Posted by Sameer on March 28, 2008 in Software Engineering, Work Related |

Estimation is a skill that is essential when doing software development and software engineering. Here are five points that are practical and can be used towards understanding how to estimate and improve your estimates.


How Random is your Random??

Posted by Sameer on December 5, 2007 in .NET articles, Software Engineering |

Computers are deterministic. Understand how random generation works and how you need to be careful in how you use it, especially if you are depending on it for security purposes. Also has an explanation on how complex PokerStars software’s shuffling algorithm is.


Get A Build Process Now!

Posted by Sameer on October 31, 2007 in Software Engineering, Visual SourceSafe |

This article will tell you how to get a build process. It uses CruiseControl.NET to automate the build. You can use any other tool you like including a .BAT file, but CruiseControl will do just fine. It’s very easy to set up, it uses an XML configuration file and does most of the difficult job like connecting to your source control, applying labels, and getting your files to build for you.

Copyright © 2007-2014 Agile Chai All rights reserved.
This site is using the Desk Mess Mirrored theme, v2.0.2, from BuyNowShop.com.