---
title: "Dave Murray (@Irongut) | Hashnode"
description: ".NET developer with a passion for mobile and DevOps. Read the latest articles by Dave Murray on Hashnode."
url: "https://hashnode.com/@Irongut"
---

@Irongut

# Dave Murray

@Irongut · Scotland, UK · Joined October 2021

.NET developer with a passion for mobile and DevOps.

## Comments

[I've recently been asked about adding ARM64 support to one of my open source docker projects, something I knew nothing about so your article is very helpful. Do you have any tips for integrating this into a GitHub Actions workflow?](https://hashnode.com/posts/build-multi-cpu-architecture-compatible-container-images/631d992ef73f4734bc056959/comment/631e427bf73f4734bc058a7a)

Comment · Article · Sep 11, 2022 · [Build multi-CPU architecture compatible Container Images](https://hashnode.com/posts/build-multi-cpu-architecture-compatible-container-images/631d992ef73f4734bc056959)

[Rizel Scarlett Absolutely, share away!](https://hashnode.com/posts/how-to-thank-sponsors-for-supporting-your-open-source-project/62b365c8b8204992cc91d851/comment/62dd68440da9857574b23ebb#reply-62e1512ed15a9fb24e513f63)

Reply · Article · Jul 27, 2022 · [How to Thank Sponsors for Supporting Your Open Source Project](https://hashnode.com/posts/how-to-thank-sponsors-for-supporting-your-open-source-project/62b365c8b8204992cc91d851)

[Hi Rizel, great post. By coincidence I wrote a blog post to thank a very important sponsor yesterday! https://blog.taranissoftware.com/thank-you-github](https://hashnode.com/posts/how-to-thank-sponsors-for-supporting-your-open-source-project/62b365c8b8204992cc91d851/comment/62dd68440da9857574b23ebb)

Comment · Article · Jul 24, 2022 · [How to Thank Sponsors for Supporting Your Open Source Project](https://hashnode.com/posts/how-to-thank-sponsors-for-supporting-your-open-source-project/62b365c8b8204992cc91d851)

[In my opinion the best side projects are ones that you are interested in and will use yourself because that keeps you motivated. So for example, a Pokedex is a great project for a Pokemon fan but not a non-fan, and an Address Book is probably a bad side project for most people because it isn't very interesting and you probably already have an app for that.](https://hashnode.com/posts/5-best-side-projects-to-build-as-a-beginner/62064eb1a2be760e35393dee/comment/6206a843a2be760e35394630)

Comment · Article · Feb 11, 2022 · [5 Best Side Projects to Build as a Beginner](https://hashnode.com/posts/5-best-side-projects-to-build-as-a-beginner/62064eb1a2be760e35393dee)

[I've been a developer for many years and I agree with a lot of your opinions, especially the bit about not chasing the most popular or best paid languages or frameworks. Enjoying what you do is far more important. I think you'll enjoy working with Blazor, good luck with your journey! 👋](https://hashnode.com/posts/beginning-blazor/61f1cb6ae247b2151e6223a7/comment/61f3db0822a38747671d8389)

Comment · Article · Jan 28, 2022 · [Beginning Blazor](https://hashnode.com/posts/beginning-blazor/61f1cb6ae247b2151e6223a7)

[Here are a couple more for you... Static classes are sealed so cannot be inherited. They cannot inherit from any class except Object. Static classes live for the lifetime of your application so don't store large quantities of data in them.](https://hashnode.com/posts/c-learning-notes-static/61f2e60752c78247427487d4/comment/61f3d5fc52c7824742749e52)

Comment · Article · Jan 28, 2022 · [C# learning notes- static](https://hashnode.com/posts/c-learning-notes-static/61f2e60752c78247427487d4)

[Hi. The class that your compiler doesn't recognise should have a red squigly line under it. Mouse over that class and a light bulb should appear with a triangle. Click the triangle and it will offer to add the relevant using statement if that is what is needed. If installing a Nuget package is needed it may offer to install it and add the using statement. If that doesn't work then right click your project or solution in the Solution Explorer and click Manage Nuget Packages... in the menu to open the Package Manager. On the Browse tab you can search for public Nuget packages, search for the package you need and click on it in the list. On the right you will now see the projects in your solution, click the checkbox next to the project you need to install it in and then click Install. Clean & rebuild your solution (not always necessary but sometimes helps so I usually do it after installing a Nuget package) then try the light bulb again to add the required using statement.](https://hashnode.com/posts/how-to-use-nuget-assembly-as-files-with-visual-studio-community/61d8f12640d7142927be744b/comment/61da17ff3c89a32a86818d4d)

Comment · Article · Jan 8, 2022 · [How to use Nuget assembly as files with visual studio community](https://hashnode.com/posts/how-to-use-nuget-assembly-as-files-with-visual-studio-community/61d8f12640d7142927be744b)

[Hi Chadwin. Some of your other points will help with a spec that is not defined 100%, particularly designing a system that is flexible to change and communication. If the system is easy to change then finding out you need to make a change at a late stage isn't as much of a problem and by communicating with the client often you should spot such things a bit earlier. Sometimes all you can do is know a particular client can be problematic and schedule extra time to deal with the inevitable changes.](https://hashnode.com/posts/5-lessons-i-learned-working-on-a-real-life-application/61d313f6d335286be6cde6b9/comment/61d33f9498628373c7a04e5e#reply-61d48fa446e56e75ab37469a)

Reply · Article · Jan 4, 2022 · [5 lessons I learned working on a real life application](https://hashnode.com/posts/5-lessons-i-learned-working-on-a-real-life-application/61d313f6d335286be6cde6b9)

[Going forward, I would want the goals and outcomes to be defined and approved by all stakeholders, before a single line of code has been written. In my experience that is almost impossible to acheive. I think only one project I've worked on had defined goals and outcomes before the code was written that did not subsequently change and that was a very short contract making a small addition to an existing system. "No plan survives contact with the enemy" is as true today as it was in 19th century Prussia.](https://hashnode.com/posts/5-lessons-i-learned-working-on-a-real-life-application/61d313f6d335286be6cde6b9/comment/61d33f9498628373c7a04e5e)

Comment · Article · Jan 3, 2022 · [5 lessons I learned working on a real life application](https://hashnode.com/posts/5-lessons-i-learned-working-on-a-real-life-application/61d313f6d335286be6cde6b9)

[For those CAPTCHAs where the object is slightly in another square, you don't need that square. For most CAPTCHAs selecting 3 correct squares is enough to pass so for those traffic lights on long poles you don't even need to click the pole, just the main squares with the lights in them. And, if you're unsure click Skip until you get an image you're happier with. The biggest problem with CAPTCHAs is the complete lack of localisation, they are all based on USA culture. As a Brit I have no idea what a crosswalk looks like, can't find a single black cab in the picture when it wants me to click on taxis and they never contain anything that looks like a school bus to me.](https://hashnode.com/posts/bypassing-captchas-the-easy-way/61b9c3cbd2a5c9036e6f2160/comment/61c61a5bf6c63f538e6f3a49)

Comment · Article · Dec 24, 2021 · [Bypassing Captchas - the easy way ;)](https://hashnode.com/posts/bypassing-captchas-the-easy-way/61b9c3cbd2a5c9036e6f2160)
