MorningLightMountain

a little something from an immotile

Archive for the ‘Other’ Category

Laziness, Impatience and Hubris

Posted by Dan G on November 29, 2011

The qualities you will always find in great software engineers, http://threevirtues.com/. However you should be very careful around hubris…

Posted in Other | Tagged: | 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).

Logic Gates in Venn Diagram form

 

Posted in Other | Tagged: , | 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: , | 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: , , , | 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

http://jellybeanboom.blogspot.com/

Posted in Other | Tagged: | Leave a Comment »

 
Follow

Get every new post delivered to your Inbox.

Join 165 other followers