This is a work in progress site where I share my thoughts, ideas, and projects. I'm always building SOMETHING so decided too share both how I build these somethings and what I build.
Note this site is currently being developed you can see the code here. Bits will be broken or missing, but that's the fun of it. If you have any comments / suggestions / feedback please let me know on Mastodon
I'm a consulting web developer, specializing in .NET Core, remote working, full-stack (ANY JavaScript framework), cloud, search technologies, running teams, bootstrapping startups etc..etc...
I'm a former Microsoft ASP.NET Program manager & have worked for numerous fortune 500, and a multitude of startups and have been building web applications for over 30 years.
If you think I can help you with your project on a contract, full time or consultancy basis (days here and there), please get in touch.
ImageSharp is a great library for working with images in .NET. It's fast, easy to use, and has a lot of features. In this post, I'll show you how to use ImageSharp with Docker to create a simple image...
Cloud free systems for startups.
First I am NOT saying that the cloud is somehow evil or unnecessary just that for many startups it can be unnecessary / expensice for
either your main or dev / test...
This is a simple example of how to use GitHub Actions to build and push a docker image to a container registry.
Prerequisites
A docker file exists for the project you want to build and push.
A GitHub...
Dev models for Web Applications
In my LONG (30 year) history of building web applications there have been many ways to build a web app.
Pure HTML 1990-> - the very first (if you ignore BBS / text...
Docker Compose is a tool for defining and running multi-container Docker applications. With Compose, you use a YAML file to configure your application's services. Then, with a single command, you...
Tailwind CSS is a utility-first CSS framework for rapidly building custom designs. It is a highly customizable, low-level CSS framework that gives you all of the building blocks you need to build...