31 Jan
2012

NuGet Project Uncovered: Enum Metadata Library

If you are coming to this series of posts for the first time you might check out my introductory post for a little context. EnumMetadata.Core provides some clean extensions over enums that give you access to metadata you place on enum values. This project?s approach is to use attributes on an Enum and some fancy […]

Read More
30 Jan
2012

Agile’s Coming of Age

Now that the term “Agile” is sufficiently compromised as to be near meaningless, Agile Software Development is old enough to stand on its own, make its own business case, and demonstrate its value. But it still isn’t a mature adult. Agile Software Development is a hormonally unbalanced pre-teen with ugly spots, occasional outbursts of irrational […]

Read More
27 Jan
2012

NuGet Project Uncovered: Stimpack

Category:UncategorizedTag: :

If you are coming to this series of posts for the first time you might check out my introductory post for a little context. Stimpack is another project leveraging ReactiveExtensions (RX). It?s based off of ReactiveUI and has some interesting concepts for consideration with a MVVM pattern. This was probably originally added to my To-Research […]

Read More
26 Jan
2012

SqlBulkCopy for Generic List<T> (useful for Entity Framework & NHibernate)

A common complaint of the Entity Framework is slow insert times for larger datasets. Last night I was trying to insert a catalog of 15k products and it was taking a very long time (I gave up after 5 minutes). I recalled this post a while back from Mikael Eliasson demonstrating SqlBulkCopy using .NET. I […]

Read More
26 Jan
2012

NuGet Project Uncovered: Anna

Category:UncategorizedTag: :

If you are coming to this series of posts for the first time you might check out my introductory post for a little context. Anna is an event-driven HTTP server library leveraging the ReactiveExtensions (RX). The below sample copied / shortened from the GitHub site. using (var server = new HttpServer("http://*:1234/")) { // simple basic […]

Read More