Bruce Armstrong Product Review: Schema Compare for Oracle One of the more important tasks in the process of rolling out incremental developments to a multi-server production system is... 23 July 2010 11 min read
Robert Sheldon Implementing the OUTPUT Clause in SQL Server 2008 In retrospect, it was probably the inclusion of the OUTPUT clause in the MERGE statement that gave SQL Server 2008... 22 July 2010 17 min read
Andrew Clarke SQL Source Control: The Development Story Often, there is a huge difference between software being easy to use, and easy to develop. When your pilot users... 22 July 2010 21 min read
Joe Celko VALUES() and Long Parameter Lists To make progress as a relational Database programmer, you have to think in terms of sets, rather than lists, arrays... 22 July 2010 11 min read
Jonathan Allen If you are reading this blog . . . Or, more accurately, if you have read this blog and especially the series about using LogParser and asked a question... 21 July 2010 1 min read
Brad McGehee Automate and Improve Your Database Maintenance Using Ola Hallengren’s Free Script If you ever feel uneasy when you set about handcrafting database maintenance jobs for SQL Server, it may be the... 20 July 2010 35 min read
Simon Cooper Implementing method override covariance on C# (Part 3) To recap from my previous post, we’re trying to create a class that has the same behaviour as an explicit... 19 July 2010 4 min read
Bob Cramblitt Reinventing the Exchange email archiver If you could design an Exchange email archiver from scratch, what would you do differently and how would you bring... 19 July 2010 6 min read
Sean Duffy Manageable and Trim: A Review of Exchange Server Archiver 3.0 Sean Duffy, always keen to be on the cutting edge of making his job as a production SysAdmin as painless... 19 July 2010 10 min read
Jonathan Allen Defensive Database Programming with SQL Server (written by Alex Kuznetsov, published by Simple Talk Publishing 2010) I wasn’t entirely sure what to expect from this book,... 17 July 2010 4 min read
Damon Armstrong Writing a Byte Array to a Hexadecimal String I was finishing up work on a hashing library and started testing my hash values against other sources to ensure... 17 July 2010 3 min read
Simon Cooper Implementing method override covariance on C# (Part 2) So, C# doesn’t allow us to change the return type when overriding methods. Could we do it in IL? For... 16 July 2010 3 min read
Laila Lotfi iWorry It is an interesting time for any .NET developer wanting to develop software for mobile phones. We’ve always taken it... 16 July 2010 2 min read
Andrew Clarke SmartAssembly: Eating Our Own Dogfood Quite often at Red Gate, we are some of our own most enthusiastic software-users. SmartAssembly is a case in point.... 16 July 2010 6 min read
Jonathan Allen Keeping a track of database changes If you are anything like me you work as part of a small team managing databases, doing a bit of... 14 July 2010 3 min read
Hima Bindu Vejella Visual Studio VB 2010 Enhancements The latest evolution of VB in Visual Studio will bring with it a bundle of C# functionality, nudging the two... 14 July 2010 17 min read
Eli Arbel Reflectoron in Prism: a WPF MVVM tutorial When Eli was writing a WPF MVVM tutorial, he decided to use .NET Reflector as his sample, and created a... 14 July 2010 9 min read
Richard Morris Don Woods: Geek of the Week Of all the original thinkers in IT, few are as original or as amusing as Don Woods. INTERCAL, Colossal Cave... 13 July 2010 11 min read
Matteo Slaviero What’s New in Code Access Security in .NET Framework 4.0 – Part 2 Having introduced us to the basics of the new Code Access Security Model available in .NET Framework 4.0, Matteo Slaviero... 13 July 2010 24 min read
Damon Armstrong Default Inner ITemplate Property is NEVER NULL in a Web Control Randomly came across an interesting problem today. I’m building out a a template web control that allows you define your... 09 July 2010 2 min read