Endjin - Home

Development

An Omega Geek’s Guide to Learning PowerShell

by Howard van Rooijen

In the last 12 months we’ve been doing quite a lot of Application Lifecycle Management (ALM) projects helping teams setup Continuous Delivery processes. One of the tenets of Continuous Delivery is “Automate Everything” – which has been a core part of my “work smarter, not harder” ethic for a number of years. The technology that […]


Dev4Good July 2011

by Howard van Rooijen

Ethical Foundations When we founded endjin, Matthew, Lloyd and I spent a lot of time thinking about the type of company we wanted to create; one recurring theme was that in our personal time we each did a significant amount of work for “good causes” and we derived a huge amount of joy and satisfaction […]


A few weeks ago Geoffrey Smith, the Sharp Architecture Development Lead and I were invited onto .NET Rocks! to be interviewed about the Sharp Architecture project. After we talked about Sharp Architecture – the conversation lead on to other open source projects I’ve been involved with such as Templify and StyleCop for ReSharper. You can listen to the […]


StyleCop and StyleCop for ReSharper have merged

by Howard van Rooijen

In 2008 Microsoft released Source Analysis a tool to help solve the thorny problem of coding standards in C# projects, soon afterwards they re-launched it using it’s original internal Microsoft name, StyleCop (to avoid confusion with the TFS Code Analysis tools), along with an SDK that allowed the community to extend the product. In May […]


Where do my Visual States come from in Blend?

by Matthew Adams

This blog was prompted by a question from fellow endjineer and all-round genius, Ian Griffiths. He wanted to know how Expression Blend managed to find the Visual States exposed by the standard controls, and how you might, therefore, do the same job in your own code. (If you want to read up a bit about […]


Large productivity gains can be made by adopting a “Convention over Configuration” (CoC) approach when designing new solution architectures. To harness the full power of the Convention over Configuration approach, the development team must take a holistic approach by examining the ceremony required at every stage within the Software Development Life Cycle. In a previous […]


In the previous instalment, we built out a model for component composition by convention, and showed how this could be implemented over MEF and/or Castle Windsor. Other IOC containers exist, though, and it would be nice if we could abstract over the container, and plug in different implementations depending on our needs and preferences. Seems […]


A Step by Step Guide to MongoDB for .NET Developers

by Howard van Rooijen

I originally published this post on my personal blog but decided to revisit it and update it with a few things I’ve learnt in the following months. During DDD8 I attended Neil Robbins “Hello Document Database” talk, where he demo’d how to get started with CouchDB. Although I have heard a lot about the NoSQL […]


A Step by Step Guide to Hosting YouTrack in IIS 7

by Howard van Rooijen

At endjin, we host our development infrastructure on Sleek Network’s Virtual Private Servers, this provides us with a great mix of  reliability, power and flexibility. Because we believe in working smarter, not harder, our Issue and Bug Tracker of choice is JetBrain’s YouTrack. This is our second Step by Step Guide, which follows on from […]


A Step by Step Guide to Hosting TeamCity in IIS 7

by Howard van Rooijen

At endjin, we host our development infrastructure on Sleek Network’s Virtual Private Servers, this provides us with a great mix of  reliability, power and flexibility. Because we believe in working smarter, not harder, our Continuous Integration Server of choice is JetBrain’s TeamCity. We’ve believe that the combination of a virtualised development environment and a mature […]