endjin blogs

Think Smarter

Getting started with semantic logging

by Richard Kerslake

Semantic Logging A more traditional style of logging is to write a line of text for any significant event deemed worthy of recording. If there is an issue with the application which requires analysis of the logs, it largely requires someone to scan through the log files (of which there could be many) line by […]


End of Month Research Roundup – March 2014

by Howard van Rooijen

We spend quite a bit of time every week finding, consuming & sharing interesting content that can help us in our day to day work and we like to share & discuss internally on our Yammer account. Some of the links are new, some are old, but all are useful & interesting. Windows Azure Windows […]

Category: Research Roundup

Any person tasked with looking after a number of Windows Servers knows that Remote Desktop will only scale so far and that at some point you will need to turn to scripting to manage a server estate of any reasonable size. Two years ago I blogged “An Omega Geek’s Guide to Learning PowerShell“, so it […]


One of the great features of using cloud based infrastructure platform is being able to increase or decrease resources (compute / storage / bandwidth) on demand. Last week I wanted to scale up our TeamCity server as our demands on it have increased in the last few months, making the change via the Azure Management […]

Category: Windows Azure

I received quite a bit of positive feedback about my post “Equipping a kick-ass meeting room for less than £1500“, the general tone being “we’re looking at implementing the same thing for our meeting rooms”. We also get positive feedback (mixed with a bit of envy) when clients come to endjin HQ and see the […]

Category: Uncategorized

This is part three of a set of blogs I’m writing as I learn about Git. In part one, I talked about Git’s distributed architecture, its approach to version management, and its support for frequent branching and merging. In part two, I looked at some of the tools we use to work with Git at […]


This is part two of a series of blogs which I’m writing as I learn about Git, an open source distributed version control system, and find out how it can be used for .NET development. In part one I talked about Git’s distributed architecture, its approach to version management, and its support for frequent branching […]


If you host ALM infrastructure in Windows Azure Infrastructure as a Service, configuring email notifications can be a bit of a problem as you need a SMTP relay and there isn’t one available in the Windows Azure Fabric (to combat spammers), however, if you also use Office 365, you can use their public SMTP relay. […]

Category: Cloud, DevOps 1 Comment

End of Month Research Roundup – February 2014

by Howard van Rooijen

We spend quite a bit of time every week finding, consuming & sharing interesting content that can help us in our day to day work and we like to share & discuss internally on our Yammer account. Some of the links are new, some are old, but all are useful & interesting. Windows Azure Windows […]

Category: Research Roundup

Using Git for .NET development part 1 – what’s Git?

by Alice Waddicor

The first few weeks of my apprenticeship involved a crash course on source control with Git. I’ll be sharing what I learned in a series of blogs, looking at Visual Studio’s Git extension, and the Git client SmartGit. In this blog, I start off with a tour of the fundamentals of version control with Git. […]


After an whirlwind start in Week 1, week 2 gave me a welcome chance to find out more about the ideas that had gone flying past, wrangle with Git, and get more hands on experience working with Endjin’s codebase. Alongside this was a dive into the deep end of client virtualisation project, as I sat […]

Category: Apprenticeships

Apprenticeship Day 5

by Alice Waddicor

The last day of week one, and I was “putting the tea bag in the cereal bowl tired”. However, this was the best day of a very good week. The commuting part of the day was spent reading up on asynchronous methods in .NET 4.5, making sense of the all-pervasive ‘async’ and ‘await’ keywords and […]

Category: Apprenticeships

Apprenticeship Day 4

by Alice Waddicor

Code Review Day 4 began with a code review lead by Mike. The aim of the session was to come up with a plan for re-factoring Endjin’s membership framework for user authentication and authorisation. The library uses Users, Groups, Roles and Permissions to provide Role-based access management, which offers granular control over the tools and […]


Apprenticeship Day 3

by Alice Waddicor

On day 3, I got to put the previous days’ learning into practice, as I tried implementing Atom functionality in Vellum, Endjin’s Azure-based Content Management System. This happened under the watchful eye of Matthew, who guided me through the process remotely through a combination of Skype and TeamViewer. This worked remarkably well – via TeamViewer […]

Category: Apprenticeships

Apprenticeship Day 2

by Alice Waddicor

Day 2 began with a look at the commercial side of the business. Howard explained that Endjin’s philosophy is to make sure that everyone – whatever their level or role – understands how the business operates, and applies this knowledge to their every day activities. We talked about the importance of accurate project scoping, time […]


Apprenticeship Day 1

by Alice Waddicor

From the day when a tweet set me reading about Endjin’s approach to apprenticeships, I knew this role was something different from the usual junior developer positions. The website described a structured three year training programme, benefitting from the hard-won expertise of industry veterans – exactly what I was looking for to bridge the gap […]

Category: Apprenticeships

End of Month Research Roundup – January 2014

by Howard van Rooijen

We spend quite a bit of time every week finding, consuming & sharing interesting content that can help us in our day to day work and we like to share & discuss internally on our Yammer account. Some of the links are new, some are old, but all are useful & interesting. Windows Azure Diagnostics […]

Category: Research Roundup

Equipping a kick-ass meeting room for less than £1500

by Howard van Rooijen

Everyone knows that having a good working environment makes for a happier and more productive team. My first pet project for 2014 was to kit out our new meeting room and turn it into a collaboration and meeting space that we use on a daily basis for solution design & pairing sessions, conference calls with […]


Downloading Windows Azure Subscription Files

by Pascal Arnould

If you use Azure Management Studio, you can quickly setup your connections by importing your publish settings […]


End of Week Research Roundup

by Howard van Rooijen

We spend quite a bit of time every week finding, consuming & sharing interesting content that can help us in our day to day work. We read many of the same link lists you probably do (The Morning Brew, Morning Dew, A Fresh Cup, Hacker News, Reddit – consuming a few of them through the […]


1 2 3 7