-
One thing most database change management tools use is SQL Server Managment Objects (SMO). Most do that because ADO.NET doesn’t allow the batch statement separator keyword GO in sql statements. So most people write off the ability to use a database change tool for sql server without actually...
-
What if there was a tool out there that could let you specify a structure for a project (visual studio solution + everything else) and save you up to 3+ hours of work every time you started a new project? Warmup was an idea by Dru Sellers to remove all of the setup work required every time you set up...
-
Although I mentioned briefly in the past some of the new features ASP.NET MVC features ReSharper 5 supports, I thought it would be a good idea to sum up the main ones in a single post and go into a little bit more detail on them. ASP.NET ReSharper ‘s support for ASP.NET is not restricted only to...
-
ReSharper does a lot of things, but as they say, you can’t please all the people all of the time. However, one the great things about ReSharper is that it is quite extensible and there are already quite a number plug-ins available. Some of the better known ones are: - StyleCop for ReSharper by...
-
This last year I had a focus to get more involved in Open Source (OSS). The year before I had been involved a little by submitting a patch here and there, but 2009 was a big year for me in OSS. I now manage 4 open source projects that have solved a need for me and others. Coming up on the end of the...
-
The Classic Infinite Email Loop When building an email parser, one must think about validating an email address that sends you a message. Why? Just because an email message has a from address does not already mean that it is a valid email address. When you're building an auto-responder, not validating...
-
Background Sending email has long been easy to do with the .NET Framework. There really hasn’t been a facility for checking email though. I recently had a need to be able to check email with and send a response with Bombali (a monitoring tool). I went searching for examples or a solution I could...
-
As you might have heard by now, C# 4.0 (or is it just 4?…) comes with a new keyword: dynamic . This means that you could do something like the following: Simply put, ExpandoObject is a class that allows you to add and remove members at runtime. This allows us to call methods that are resolved...
-
Recently Billy McCafferty wrote a post on Horn, a package manager that Paul Cowan and Dave the Ninja have developed, similar to the idea of Ruby’s Gem. Although it’s a step in the right direction, it does have issues. To be able to use it, you need to download Horn and build it. But not only...
-
In this month's Chicago ALT.NET meeting we will be taking a look at Apache CouchDB . I quote from the official site: Apache CouchDB is a document-oriented database that can be queried and indexed in a MapReduce fashion using JavaScript. CouchDB also offers incremental replication with bi-directional...
-
I want to thank everyone that came out to my session at the Jacksonville Code Camp . I had a great time and it was definitely worth the drive. Here are my slides from the presentation. They are really only useful with the accompanying notes, with are available on the slideshare site . You have to select...
-
This is a tip for anyone using Firefox and Firebug for web development that is not leveraging the Profiles feature of that browser. Recent versions of Firebug (after v1.3 I think) removed the ability to enable Firebug panes on a per-domain basis. Now it's kind of all or nothing. And you know that...
-
I’m not talking about build notifications from a build server. Rather, I’m talking about times when you are building locally. It’s a big project and it takes 30 seconds. So… you flip over to a web browser while you wait. Then you forget about it and waste another minute or two until you remember: oh...
-
Quick Summary : Highly recommended! This is a big time saver over WinDBG/SOS/CLRProfiler. Either combination will get the job done, but you will complete simple tasks in significantly less time if you choose ANTS Memory Profiler. The review Our sponsors over at Red Gate Software released a new version...
-
A few years ago I was introduced to ReSharper ( JetBrains ) from a co-worker (Thanks Grant!). Having always been one who desires to move more quickly through code and take advantage of any shortcut I can, ReSharper felt like "coming home". Last week I was invited to be part of their development...