About this website
My name is Robert Dunn and I'm a computer software developer. The internet is an incredibly important resource for learning and getting help with problems, especially if you're working with technology. To contribute in my own small way, I'm using my website to document some of the solutions to problems that I've encountered, mini-tutorials for technologies that I've been working with, as home to some of the side projects that I've been working on and also to host my travel related articles.
Async .NET Core Console Applications
Microsoft's new Async/Await support makes writing multi-threaded applications a lot easier. Sadly, it doesn't work out of the box for console Apps but it's a simple config change to enable it. I've put together a brief description and a couple of screen shots to demonstrate how.
Visual Studio for Mac: NUnit and .NET Core
You may encounter some issues trying to get the built in test runner UI in Visual Studio for Mac v7.2 working with NUnit and .NET Core projects. It's actually really easy to fix so I thought I'd share the work around here.
Fun with .NET Core, Docker and AWS
Docker's been on my list of things to look at for a while - I though it was about time to see what all the fuss was about. Building something is a great way to learn a new technology so I decided to put together a little learning project. To build a very simple .NET Core web service and host it in a Docker container running in the cloud. I mean, how hard could it be?
Travel Research and Planning
I've written a series of articles about some of the things I learned since I started planning and executing trips abroad. Most recently, I took a road trip across Europe and I though it would be nice to write about some of the preparation I did to get ready for the trip. Might be useful to others just starting out.
Help Me Learn A1 German App
The Help Me Learn A1 German App is a simple iPhone and Android App designed to help German language students studying A1 level German. The App contains a database of 800 German nouns and provides flash cards and tests to help memorise them. The App is available on both the Apple App and Google Play stores. I built the App as a way to learn Xamarin.Forms. Written in C#, around 99% of the code is shared between the iOS and Android versions.
The HTMLinjector project is a little command line software tool that can be used to inject the same HTML into multiple static web pages. Originally developed many, many years ago to help with a freelance project, I updated the code to .NET Core 2.0 and use it to help me manage this website. I thought I'd share the source code on GitHub.