Browse our archives by topic…
Blog
Browse our blogs activity over the years…
Endjin.Licensing - Part 3: How to create and validate a license
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
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?
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
Explore how to use Azure Automation for running VMs during office hours. Learn to create runbooks for automated tasks at pre-defined times.
Tech startups: a step-by-step guide to valuation & the VC market
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
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
Not every platform has an Azure Service Bus client library. Event Hubs exposes a REST API, so you can POST JSON with a SharedAccessSignature token from any device using C#'s HttpClient.
Pattern-refactoring with Regular Expressions and ReSharper
ReSharper's Search by Pattern outperforms raw regex for structural HTML refactoring; it understands tags and attributes natively, supports capture-group replacements, and lets you save patterns for reuse.
Using SmartGit to follow the GitFlow branching and workflow model
Simplify your Git workflow using the SmartGit client to follow the GitFlow branching model — a walk-through of release, master, develop, and feature branches.
January 2015 Browser Share
Our site analytics for January 2015 show browser market share across thousands of daily page views. Chrome dominates at 64%, and for the first time ever we recorded zero sessions from IE6.
TPL Dataflow by Example code samples for LINQPad
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
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
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
How to use an $injector service to avoid a circular dependency error dynamically resolving templates in a templateRepository.
Resolving AngularJS view templates by resource content type
In this post we show how you can render a container based on content-type
Have you signed up for the Azure Weekly newsletter?
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
We have started to publish a FREE weekly newsletter covering all the latest news about the Microsoft Azure ecosystem
Jasmine MetaRunner for TeamCity
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
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
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
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
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
We've built a number of Elasticsearch clusters on Microsoft Azure. This blog post contains some of our top tips and gotchas.
Step-by-step: developing Visual Studio item templates with SideWaffle
In this post, we explore the use of SideWaffle to create a frictionless experience for developers wanting to create repeatable plugins.
Guest Blog Post: End of Week Two Work Experience (2014)
Jack, 15, is spending two weeks gaining work experience at endjin. In his final post, he reflects on the past two weeks.