Using the new OpenSSH on Windows 10 to connect to a Digital Ocean Droplet

Using the new OpenSSH on Windows 10 to connect to a Digital Ocean Droplet

I'm a really big fan of Digital Ocean (DO from here on) and their Droplets which, to quote directly from the DO website: flexible Linux-based virtual machines (VMs) that run on top of virtualized hardwareYou can spin up a Droplet in around a minute running any of a massive array of open source applications from their Marketplace. I took advantage of this a while ago to migrate this here blog,…

Keeping secrets out of your source code with Mobile.BuildTools and AppCenter

Keeping secrets out of your source code with Mobile.BuildTools and AppCenter

I'm currently in the process of open sourcing Fructika, an app I built at the beginning of this year as a side project to look up the fructose level in common foods. Fructika is a Xamarin Forms mobile app built for iOS and Android and, like many side projects, when I was building it I took a few shortcuts that make the open sourcing process less simple than just throwing…

So are you doing Scrum or Kanban?

So are you doing Scrum or Kanban?

> Q: I know you're doing agile but are you doing Scrum or Kanban? > A: Oh we do Scrum, I think, or maybe Kanban actually I'm not sure. We definitely have a board and cards so that's Kanban isn't it but we have stand-ups so it must be Scrum ... hmmm ...…

Ember Resources - Fast Forward to becoming an Ember Ninja

Ember Resources - Fast Forward to becoming an Ember Ninja

At LivingLens our frontend team have been using Ember.js exclusively to build the client side of our application for almost three years now so I thought I'd share a little about our experience. So to get started here's a list of my favourite Ember resources that I recommend to new team members to help bring them up to speed as quickly as possible. Hopefully they can help you fast…

How to port a WebdriverIO project to TypeScript

How to port a WebdriverIO project to TypeScript

WebDriverIO is an amazing tool for driving Selenium tests from Node.js that we’ve been using at LivingLens to replace our tedious manual testing plans with automated happiness. When the project started we were using Babel to give us access to ES2015 features but the extra intellisense and optional static typing features of TypeScript proved too tempting to resist so I set out to investigate how easy it is…

Monitoring MongoDB with Application Insights

Monitoring MongoDB with Application Insights

At LivingLens we have the somewhat dubious blessing of using MongoDB as our database. Historically we used to use LogEntries for our logging and it worked pretty nicely but these days we’re using Application Insights. One of the great features of application insights is the Application Map which generates a visual representation of your application and its dependencies. In the screenshot below you can see a browser application talking…

Firing up WordPress as a service with a built in database on Azure

Firing up WordPress as a service with a built in database on Azure

This here blog’s been living happily on a VM in the cloud for years with a nother VM hosting MySQL for it. They both required very little maintenance but I wanted them to require less so I figured why not fire up a simple hosted solution in Azure instead. So here goes let’s see how long that takes. First I logged into the Azure portal, click the New…

A quick look at Smart Unit Tests

Looking at the latest Visual Studio 2015 CTP release I noticed the new Smart Unit Tests feature. This is an evolution of Microsoft Research’s Pex project and to quote Microsoft: Smart Unit Tests explores your .NET code to generate test data and a suite of unit tests That sounds pretty amazing so I fired VS 2015 to have a look. I grabbed a piece of sample code that I…