Monthly archives: May, 2012

Carmageddon: Reincarnation

OK, call me nostalgic, but I loved this game back in the day, so I decided to become a kickstarter backer, I really hope this sees the light of day, only a little more money to raise! Related Images:

Pressing the reset button on Business

As I’ve mentioned before, I just don’t buy the fallacy that profit is the sole driving force of great businesses.  If you are a business owner (like I am), then it’s easy to understand why profit is such a motivation; profitable companies frequently equate to wealthy owners (though they don’t have to).  In my own case …

Simulating SQL Server (Part 3)

If you haven’t done so so already, start with – Simulating SQL Server (Part 1) Simulating SQL Server (Part 2) In the first two posts, I introduced the SqlTester library, which can be downloaded at the bottom of this post.  I also showed a series of classes that implemented IDataRecord and IDataReade to allow the creation …

Simulating SQL Server (Part 2)

If you haven’t read it already, why not start with Simulating SQL Server (Part 1)? Last time we looked at creating a RecordSetDefinition  as a collection of ColumnDefinition s.  Once we had a way of defining what a recordset looks like, we then were able to create an ObjectRecord . The next step is to collect those …

Assembly versioning

Ever since the release of .NET 1.1, there has existed an AssemblyVersionAttribute.  This attribute determines the version number boiled into all .NET assemblies that is (supposed to) indicate something about when the assembly was built. Whenever you create a new C# project in Visual Studio, it helpfully creates an “AssemblyInfo.cs” file (found in the project’s …

Simulating SQL Server (Part 1)

In my last post, I talked about creating random values for all kinds of interesting types.  One of the biggest complaints I get when encouraging developers to implement unit tests (or dare I say even start thinking about TDD as a development methodology) is that testing code that accesses databases is a huge pain.  For …