Archive for March, 2009

Updated Links and the Rise of the Complexity Pig

Monday, March 30th, 2009

I updated the Building a Green Windows Home Server and Samsung NC10 Memory Upgrade posts to include links to the latest hardware on NewEgg. Some of the items were no longer available so I added alternatives. The Complexity Pig post has finally eclipsed the 100+ comment will never die Windows 7 on the Samsung ...

Help Us Prioritize the Enterprise Library 5.0 Backlog

Friday, March 27th, 2009

The Enterprise Library 5.0 team is starting to spin up and the first thing they’re doing is coming up with a prioritized product backlog. And that’s where you can help! We’re looking for people to provide feedback on our product backlog and help us make sure we ...

The Complexity Pig

Thursday, March 26th, 2009

Once upon a time in a land not so far away a programmer was taking an afternoon walk. She was taking a few moments away from her desk to ponder a thorny refactoring problem. As she wondered down the path through the woods thinking about a possibly simpler design ...

C# Optimization Revisited Part 2: Concurrency

Wednesday, March 25th, 2009

In Part 1 of Optimization Revisited I considered, with the help of Bill Clinton, improving performance by using a fundamentally better algorithm rather than micro-optimizing an existing one. One thing that’s pretty obvious looking at the CPU usage on a  machine with more than one core is that even the ...

C# Optimization Revisited Part 1: Algorithms and Bill Clinton

Thursday, March 19th, 2009

As part of my journey in technical computing I’ve been writing a gravitational N-body simulation. Turns out you learn a thing or two about optimization when building numerical simulations that need to run as fast as possible. First off I used Vance Morrison’s code timer library to run multiple ...

An Alternative to the C# Generic new() Constraint using Lambdas

Friday, March 13th, 2009

A long while back I wrote about An alternative to the C# generic new() constraint using anonymous delegates to provide a mechanism for constructing an object which did not support a parameterless constructor. I’ve updated the same post to show an improved syntax using lambda expressions.

Using Prism With EntLib and Unity

Thursday, March 5th, 2009

I thought I'd collect together a series posts related to some of my adventures using EntLib 4.1 and Unity 1.2 with Prism 1.0 to build a composite WPF application. Using the EntLib Validation Block with WPF Part 2: Configuration Based Validation  Using ...

A Journey in Technical Computing

Wednesday, March 4th, 2009

It's pretty difficult to find the time to actually write code these days. With the goal of trying to keep up with my technical skills I’ve taken a little journey back to my roots in scientific computing. As part of growing up geek I actually wrote some simple  N-body simulations ...