Welcome! My name is Stuart Grassie. I'm a software developer based in the North West of England. It’s nice to meet you.

Latest Articles
Vim in a corporate environment

Vim in a corporate environment

I just had to setup my vimrc and vimfiles on a new laptop for work, and had some fun with Vim, mostly as it’s been years since I had to do it. I keep my vimfiles folder in my github,...

Automating jekyll with dotnet

Automating jekyll with dotnet

Recently I was inspired by @buhakmeh’s blog post, Supercharge Blogging With .NET and Ruby Frankenblog to write something similar, both as an exercise and excuse to blog about something, and as a way of tidying up the metadata on my...

Calling SSRS Reports with dotnet 6

Calling SSRS Reports with dotnet 6

At work, we have recently been porting our internal web framework into .net 6. Yes, we are late to the party on this, for reasons. Suffice it to say I currently work in an inherently risk averse industry.

Dynamic port assignment in Octopus Deploy

Dynamic port assignment in Octopus Deploy

Recently we realised that we had quite a few applications being deployed through Octopus Deploy, and that we had a number of Environments, and a number of Channels, and that managing the ports being used in Dev/QA/UAT across different servers/channels...

dotnet tools on an offline build server

dotnet tools on an offline build server

If you found this because you have a build server which is ‘offline’, without any external internet access because of reasons, and you can’t get your build to work because dotnet fails to restore the tool you require for your...