Skip to content
Endjin.Licensing - Part 5: Real world usage patterns

Endjin.Licensing - Part 5: Real world usage patterns

Howard van Rooijen

We've open sourced a lightweight .NET based licensing framework we've been using internally over the last couple of years; in this post I'm going to highlight some real world usage scenarios.
Endjin.Licensing - Part 4: How to implement custom validation logic

Endjin.Licensing - Part 4: How to implement custom validation logic

Howard van Rooijen

Endjin.Licensing is our .NET based licensing framework; in this post we highlight its extensibility features, demonstrating how to add custom license validation logic.
Endjin.Licensing - Part 3: How to create and validate a license

Endjin.Licensing - Part 3: How to create and validate a license

Howard van Rooijen

Endjin.Licensing is our .NET based licensing framework; in this post we show how to create and validate a license using C#
Endjin.Licensing - Part 2: Defining the desired behaviour

Endjin.Licensing - Part 2: Defining the desired behaviour

Howard van Rooijen

We've open sourced a lightweight .NET based licensing framework; in this post we flesh out the behaviours we want the framework to support using Gherkin flavoured BDD specifications.
Endjin.Licensing - Part 1: Why build another licensing system?

Endjin.Licensing - Part 1: Why build another licensing system?

Howard van Rooijen

We've open sourced a lightweight .NET based licensing framework we've been using internally over the last couple of years. In this post I explain why we created it in the first place, rather than using existing offerings.
Generating and using a certificate to authorise Azure Automation

Generating and using a certificate to authorise Azure Automation

Alice Waddicor

Explore how to use Azure Automation for running VMs during office hours. Learn to create runbooks for automated tasks at pre-defined times.
A step-by-step guide to technology startups, valuation and the VC market

A step-by-step guide to technology startups, valuation and the VC market

Matthew Adams

In this article we look at how technology startups are valued, how investors calculate their return, how you can position your business in that landscape, and whether you should!
Diagnostic logging with Azure SDK 2.5

Diagnostic logging with Azure SDK 2.5

Richard Kerslake

Learn how to use diagnostics in Azure Virtual Machines and Cloud Service Web or Worker Roles using the Azure SDK.
Send Data into Azure Event Hubs using Web Api's HttpClient

Send Data into Azure Event Hubs using Web Api's HttpClient

Howard van Rooijen

This post shows how to send data directly into Azure Event Hubs using a HTTP request via C#'s HttpClient API
Refactoring by pattern using Regular Expressions and ReSharper search by pattern

Refactoring by pattern using Regular Expressions and ReSharper search by pattern

Alice Waddicor

Using SmartGit to follow the GitFlow branching and workflow model

Using SmartGit to follow the GitFlow branching and workflow model

Alice Waddicor

How do you use SmartGit to simplify your development workflow by using GitFlow?
January 2015 Browser Share

January 2015 Browser Share

Matthew Adams

We get 1000s of page view per day, which means we get an interesting insights into current Web Browser usage statistics. Here are the numbers for January 2015.
TPL Dataflow by Example code samples for LINQPad

TPL Dataflow by Example code samples for LINQPad

Howard van Rooijen

TPL Dataflow, a potent yet lesser-known .NET framework, is ideal for high-performance data processing.
Using Azure Automation to run VMs during office hours only

Using Azure Automation to run VMs during office hours only

Richard Kerslake

Discover cloud computing's pay-as-you-use model and how turning off VMs outside office hours can save costs.
Elasticsearch gotchas and tips - part 2

Elasticsearch gotchas and tips - part 2

Richard Kerslake

We've delivered a number of Elasticsearch solutions on Azure. In this second post in the series, we share some useful tips.
Avoid circular dependencies with AngularJS Directives

Avoid circular dependencies with AngularJS Directives

Matthew Adams

How to use an $injector service to avoid a circular dependency error dynamically resolving templates in a templateRepository.
Using AngularJS decorators to resolve view templates by resource content type

Using AngularJS decorators to resolve view templates by resource content type

Matthew Adams

In this post we show how you can render a container based on content-type
Have you signed up for the Azure Weekly newsletter?

Have you signed up for the Azure Weekly newsletter?

Howard van Rooijen

Azure Weekly is our FREE weekly newsletter containing a round up of all the news and interesting blog posts about the Azure ecosystem.
Azure Weekly Newsletter

Azure Weekly Newsletter

Matthew Adams

We have started to publish a FREE weekly newsletter covering all the latest news about the Microsoft Azure ecosystem
Jasmine MetaRunner for TeamCity

Jasmine MetaRunner for TeamCity

Howard van Rooijen

Meta-Runners allow you to easily create reusable build components for TeamCity, in this post I demonstrate how to create a Meta-Runner to wrap Jasmine BDD Framework test runner.
Unit testing AngularJS with Visual Studio, ReSharper and TeamCity

Unit testing AngularJS with Visual Studio, ReSharper and TeamCity

Mike Evans-Larah

In this post, Mike demonstrates how you can test AngularJS with Visual Studio, ReSharper and TeamCity for the full local and CI/CD DevOps experience.
Troubleshooting Twilio with New Relic

Troubleshooting Twilio with New Relic

Richard Kerslake

We created an an automated, telephony-based candidate interviewing system using .NET and Azure. We used New Relic and Twilio to simplify first line support. In this post we delve into some of the technical details.
Restrict access to Azure Websites by accept-listing

Restrict access to Azure Websites by accept-listing

Mike Evans-Larah

By utilising the IP and Domain Restrictions feature in IIS, it is possible to lock down your Azure Website to only allow access to IP addresses and domains that you have specified in a accept list. Learn how in this post.
Using SemanticMerge to fix Git merge conflicts

Using SemanticMerge to fix Git merge conflicts

Alice Waddicor

How can you use the SemanticMerge tool to help you deal with GIT merge conflicts? Here's an overview of the process.
Gotchas when installing an Elasticsearch cluster on Microsoft Azure

Gotchas when installing an Elasticsearch cluster on Microsoft Azure

Richard Kerslake

We've built a number of Elasticsearch clusters on Microsoft Azure. This blog post contains some of our top tips and gotchas.