Mark Ian Holland

Software solutions with a difference. C# + .NET, React and anything else. Computer Science PhD graduate. Talk to me about sustainability, I like that 🌎

I love software and solving problems. I've got accessibility in mind and i'm always looking for the best user experience. Let's reduce the carbon footprint of the internet by building efficient pages with green hosting. This page should be pretty lean.

In the not-to-distant past I was enjoying modern C++ and CUDA to develop native scientific applications to earn my PhD!

Recent Posts

All posts

09/02/2024

Blazor Bits: Automatic Request Cancellation From Components

I have been working in Blazor with some of my latest dotnet work. Blazor is great but there's a few elements you seem to need to implement yourself. One is request cancellation when navigating away from a component. Let's get into it.

10/01/2024

Blazor Bits: Javascript Module Interop Base Class

I have been working in Blazor with some of my latest dotnet work. Blazor is great but you do eventually have to reach for JavaScript when the going gets tough. This base class from the experts made my life a lot simpler.

11/06/2022

CSV to Markdown with the browser Python framework, PyScript.

Python is a super slick scripting language to work with. Browsers are ubiquitous and the king of interfaces. PyScript is bringing these technologies together with the power of Pyodide and WASM. Let's give it go by creating a useful tool to convert CSV to markdown.