endjin blogs

Think Smarter

Restrict access to Azure Websites by whitelisting

by Mike Larah

By utilising the IP and Domain Restrictions feature in IIS (available since IIS7), it possible to lock down your Azure Website to only allow access to IP addresses and domains that you have specified in a whitelist. To allow a single IPv4 address, add the following node to your web.config: To allow access from a […]

Category: Cloud, Windows Azure

Using SemanticMerge to fix Git merge conflicts

by Alice Waddicor

Part 4 of my series of posts about Git for .NET deals with merge conflicts, and describes how to resolve them using the command line, Visual Studio and SmartGit. Both Visual Studio and SmartGit offer built in conflict resolution tools. However, it’s also possible to solve conflicts with specialist third party conflict resolution tools. A […]


Gotchas when installing an Elasticsearch cluster on Azure

by Richard Kerslake

Elasticsearch is an open source distributed search server, based on Lucene. It provides full-text search via a RESTful interface and JSON documents. It is ideally suited for running on cloud platforms like Azure. This is not a step-by-step guide to using Elasticsearch and running it on Azure. I’m assuming you already have some basic knowledge […]


At the moment, endjin are working hard on a new Azure based content management system. It is an exciting and modern solution that is rapidly approaching an alpha release. A large part of how this product works is through the use of plugins. As part of creating an excellent developer experience, we wanted to create […]


Guest Blog Post: End of Week Two Work Experience (2014)

by Howard van Rooijen

This is the final post from Jack, 15, who carried out two weeks’ work experience with endjin. It was a pleasure having him here and we miss him already! Thanks for all your hard work and an excellent set of blogs Jack. One of endjin’s main objectives is to do whatever we can to improve […]

Category: Work Experience

On day 8 of his work experience at endjin, Jack learns about client side programming and helps fix a request from a client. ————— Today and yesterday I did a lot of research on C# programming, html and Javascript, and watched some Pluralsight videos. After doing this for a while I was able to understand […]

Category: Work Experience

A guest post by Jack, 15, in his second week of work experience at endjin. ————— Today I got into the office around 8:45. I sat down at my desk and started reading up on  C# programming online.  After doing this for a while I watched a couple videos on PluralSite so I was able […]

Category: Work Experience

In his second week of work experience at endjin, Jack, 15, writes a console application to display TeamCity build statuses using a BusyLight. ————— Today we had a very productive day. Richard and I created a console application where we were able to retrieve the success or failure of a TeamCity build, and make a Busylight […]

Category: Work Experience

Guest Blog Post: Start of Week Two Work Experience (2014)

by Howard van Rooijen

A guest post by Jack, 15, as he starts his second week of work experience at endjin. ————— After feeling refreshed from my weekend break I arrived at 8:45 eagerly anticipating what I’d be doing today. I sat down and went onto Pluralsight to further my knowledge about C#. I then decided to go through […]

Category: Work Experience

Guest Blog Post: End of Week One Work Experience (2014)

by Howard van Rooijen

At the end of his first week’s work experience and endjin, Jack, 15, describes an endjin “Show & Tell” that took an exciting turn into spiking a new feature, with burgers and all… ————— On Friday I got into the office around 9:00ish. In the morning I watched some more videos on Pluralsight to help […]

Category: Work Experience

Guest Blog Post: Third Day of Work Experience (2014)

by Howard van Rooijen

On day three of his work experience with endjin, Jack, 15, describes learning about cascading style sheets, and programming a Busylight. ————— I arrived at the office again around 8:45, I was getting into a routine each morning now and the route to the office was becoming second nature to me. I began the morning […]


There’s a lot of documentation available around NuGet and how to create/publish packages, etc. But when I looked for a simple step-by-step guide on how to test a package locally, I couldn’t find any [...]


Guest Blog Post: Second Day of Work Experience (2014)

by Howard van Rooijen

This is the second blog post from Jack, 15, who is carrying out two weeks’ work experience at endjin over the Summer. On day two, Jack learns about work tracking and software project management using YouTrack, and gets to grips with logical operators in C#! ————— On day two, I arrived at the endjin office […]


How to retry commands in PowerShell

by Richard Kerslake

Recently while working on a set of scripts to provision some infrastructure in Azure, I needed to be able to retry various commands in case of intermittent failures. With remote infrastructure in particular it is worth considering retry logic, because you never know when you might have trouble reaching it, or internal problems in the […]


Last month I wrote a guest blog post for JetBrains; a detailed step by step guide for creating a custom TeamCity MetaRunner to notify NewRelic that a new deployment has occurred based on a case study I wrote earlier in the year called “From Chaos, Through Fear, To Confidence” which details an ALM and DevOps […]


Guest Blog Post: First Day of Work Experience (2014)

by Howard van Rooijen

One of endjin’s primary objectives is to do whatever we can to improve the state of the software development profession; not only in our day-to-day engagements with our clients, but also in how we try and provide opportunities for learning and growth for anyone who wants a career in our industry; we have our own […]


End of Month Research Roundup – June 2014

by Howard van Rooijen

Endjineers do a lot of research and learning every day; we share interesting articles in our yammer account so that we can discuss them. Here is what we researched in June: Microsoft Azure Scaling a standard Azure website to 380k queries per minute of 163M records with loader.io [Troy Hunt] Server Garbage Collection Mode in […]


The Brief Towards the end of 2013 endjin were handed a brief by Mark Poynton, Head Chef and owner of Restaurant Alimentum in Cambridge for his entry into the Great British Menu 2014. For those not familiar with the TV show, it offers the chance for the nation’s top chefs to compete for the opportunity to cook a banquet […]

Category: Experience, Musings

Following on from the previous post in this series which dealt with branching and pushing your changes, this post looks at how you can deal with merge conflicts. I’ll describe when conflicts occur and how they can be dealt with using Visual Studio, and third party Git client SmartGit. The next post in the series […]


Button Visual States in Xamarin.iOS

by Pascal Arnould

One way to manage a button visual state in iOS is by setting a different background image for each one of the UIControlState values available [...]

Category: Development

1 2 3 8