Skip to content

Browse our blogs activity over the years…

  • Jan
  • Feb
  • Mar
  • Apr
  • May
  • Jun
  • Jul
  • Aug
  • Sep
  • Oct
  • Nov
  • Dec
  • Sun
  • Mon
  • Tue
  • Wed
  • Thu
  • Fri
  • Sat
2026
Guest Blog Post: Second Day of Work Experience (2014)

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

Howard van Rooijen

Jack, 15, is spending two weeks gaining work experience at endjin. This post covers his reflections on his second day.
How to retry commands in PowerShell

How to retry commands in PowerShell

Richard Kerslake

Transient failures can happen at any time. There are many useful frameworks for .NET, but what about PowerShell?
Create a custom TeamCity PowerShell MetaRunner to Notify NewRelic that new deployment has occurred

Create a custom TeamCity PowerShell MetaRunner to Notify NewRelic that new deployment has occurred

Howard van Rooijen

You can easily notify NewRelic that a deployment has occured. In this post I demonstrate how to turn a script into a reusable TeamCity Metarunner.
Guest Blog Post: First Day of Work Experience (2014)

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

Howard van Rooijen

Jack, 15, is spending two weeks at endjin doing work experience. In this post he describes his experience of his first day.
Designing for television: food safe props for The Great British Menu 2014

Designing for television: food safe props for The Great British Menu 2014

Paul Waller

Throughout endjin's history we have been invited to work on a host of projects. In late 2013 we were asked if we could produce a series of graphics props for the Great British Menu 2014. In this post we talk about the research and production methods behind developing graphics for television.
Using Git for .NET Development: Part 4 - Resolving Merge Conflicts

Using Git for .NET Development: Part 4 - Resolving Merge Conflicts

Alice Waddicor

How do you resolve GIT merge conflicts? Can Visual Studio help you at all? What are the best tactics?
Button Visual States in Xamarin.iOS

Button Visual States in Xamarin.iOS

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...
Event stream manipulation using Rx – Part 2

Event stream manipulation using Rx – Part 2

Richard Kerslake

Having described the problem space using Marble Diagrams, it's now time to create a real solution using Rx and the Observer pattern to process data from Windows Event Log.
Event stream manipulation using Rx – Part 1

Event stream manipulation using Rx – Part 1

Richard Kerslake

This blog post delves into using Rx to process the messages received from Windows Event Logs, so that they can be shaped in a way that is useful to us to consume.
Understanding dependency injection

Understanding dependency injection

Alice Waddicor

What is Dependency Injection? How does it help you develop software? Why should you use it? Is it a silver bullet for creating loosely coupled components?
Getting started with semantic logging

Getting started with semantic logging

Richard Kerslake

Implement semantic logging on Windows & .NET for richer diagnostics & analysis. Learn how Reactive Extensions enable powerful scenarios in this series.
End of Month Research Roundup – March 2014

End of Month Research Roundup – March 2014

Howard van Rooijen

We have a culture of sharing information at endjin; here are our highlights of interesting content shared in March 2014.
A Step by Step Guide to Connecting to an Azure Virtual Machine with PowerShell Remoting

A Step by Step Guide to Connecting to an Azure Virtual Machine with PowerShell Remoting

Howard van Rooijen

Azure VMs use a self-signed SSL certificate for PowerShell Remoting, which blocks connections by default. Exporting and trusting that certificate unlocks scriptable, Remote Desktop-free server management.
Azure Tip: Cannot connect to Virtual Machine after changing Virtual Machine Size

Azure Tip: Cannot connect to Virtual Machine after changing Virtual Machine Size

Howard van Rooijen

A quick tip on fixing a 'remote desktop could not connect' error on Azure Virtual Machines.
Building an Epic Dev Rig for less than £1600 (2014 Edition)

Building an Epic Dev Rig for less than £1600 (2014 Edition)

Howard van Rooijen

A Haswell i7-4770K, dual SSDs, GTX 760, water cooling, and a triple-monitor setup in a Mini-ITX case: all for under £1,600. Builds feel instant and ReSharper flies.
Using Git for .NET Development: Part 3 – branching and pushing your changes

Using Git for .NET Development: Part 3 – branching and pushing your changes

Alice Waddicor

How do you created branches in GIT? How do you push your changes to a remote server? How does Visual Studio help?
Using Git for .NET Development: Part 2 – basic operations and tools

Using Git for .NET Development: Part 2 – basic operations and tools

Alice Waddicor

How do you get started with GIT? How do you install it? What are the basic commands? How does Visual Studio help you?
Configuring TeamCity and YouTrack to use Office 365 for Email Notifications

Configuring TeamCity and YouTrack to use Office 365 for Email Notifications

Howard van Rooijen

Azure IaaS has no built-in SMTP relay, but Office 365 exposes a public one. Configuring TeamCity and YouTrack to use it takes just a dedicated email account and the right SMTP settings.
Using Git for .NET Development: Part 1 – What is Git?

Using Git for .NET Development: Part 1 – What is Git?

Alice Waddicor

What is GIT? Why should you use it as a .NET Developer? How do you incorporate it into your workflow? How does Visual Studio help?
Apprenticeship Week 2 – Getting Started with Behaviour Driven Development

Apprenticeship Week 2 – Getting Started with Behaviour Driven Development

Alice Waddicor

Delving a little deeper into Behaviour Driven Development and Specification by Example.
Apprenticeship Day 5

Apprenticeship Day 5

Alice Waddicor

Day 5 includes more behaviour driven development with SpecFlow, talking to a real customer over a working lunch, and thinking about evidence-based decision making.
Apprenticeship Day 4

Apprenticeship Day 4

Alice Waddicor

Day 4 includes a code review, performance optimisations, an introduction to behaviour driven development and mocking.
Apprenticeship Day 3

Apprenticeship Day 3

Alice Waddicor

On her 3rd day, Alice starts writing some code, and uses the Argotic framework to process some RSS and ATOM feeds.
Apprenticeship Day 2

Apprenticeship Day 2

Alice Waddicor

On her second day, Alice is given a deep dive into the commercial side of the business.
Apprenticeship Day 1

Apprenticeship Day 1

Alice Waddicor

Alice covers her day 1 experience of starting her apprenticeship at endjin; setting up her development environment and getting familiar with endjin's tools and systems.