The qualities you will always find in great software engineers, http://threevirtues.com/. However you should be very careful around hubris…
Archive for the ‘Other’ Category
Laziness, Impatience and Hubris
Posted by Dan G on November 29, 2011
Posted in Other | Tagged: Basics | Leave a Comment »
Venn diagrams for logic gates
Posted by Dan G on November 24, 2011
On the Wikipedia page for Logic Gates there’s a picutre of the sequence of logic statements / gates illustrated as venn diagrams created by ZanderSchubert. Starting from false (completely empty) a range of gates are applied against a pair of inputs finally reaching true (completely filled).
Posted in Other | Tagged: logic gates, venn diagrams | Leave a Comment »
Excellent post by Eric Lippert on Why IL?
Posted by Dan G on November 20, 2011
Eric Lippert has put together an excellent blog post called Why IL that explores the reasoning behind having an Intermediary Language rather than going straight to the bytecode from the source compiler.
Posted in Other | Tagged: Eric Lippert, IL | Leave a Comment »
Continuous Integration with Team City
Posted by Dan G on November 15, 2011
Wherever possible I like to work with a Continuous Integration pattern both solo and in a team (if working solo it adds an extra level of discipline), and have over the past used a variety of Automated CI platforms for .NET, ranging from CruiseControl.Net from Thoughtworks, through TFSBuild (worst ACI ever I’m afraid Microsoft) before finally settling on Team City from Jetbrains (makers of Resharper). Even better it’s FREE (with a limit (?) of 3 build agents and 20 build types per server, any server… for free). Setting up simple CI builds of a branch from pretty much any VCS is straightforward, and all of practices described by Martin Fowler that can help structure ACIs are possible.
Out of the box, TeamCity will give you runners for (in a .NET environment):
MSBuild, NAnt, NUnit (with code coverage from dotCover, free), StyleCop, FxCop, Duplication analysis and MSTest.
Builds can be triggered on a variety of criteria: commits, date/time, frequency and other builds completing,.
Note the MSBuild runner – primarily you’ll want it for compiling your code, but MSBuild is a useful extension point for more complex build types. Imagine a build that can push itself into a test environment ready for user feedback with no human hand touching it (and screwing it up).
Posted in Good practie, Other | Tagged: .NET, ACI, CI, TeamCity | Leave a Comment »
Lerryn’s new blog
Posted by Dan G on November 14, 2011
Over at Blogspot my wife has just started up a blog covering all the different things she’s made in a variety of ways
Posted in Other | Tagged: Lerryn | Leave a Comment »


