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.
When adding the search box in the prior article, we left out a critical security feature: XSRF protection. This article will cover how to add XSRF protection to the search box.
What is XSRF?
XSRF...
In the last article I showed you how to set up a full text search using the built in full text search capabilities of Postgres. While I exposed a search api I didn't have a way to actually use it...
Searching for content is a critical part of any content heavy website. It enhances discoverability and user experience. In this post I'll cover how I added full text searching for this site
Next parts...
Now that I have this blog running using Entity Framework I can add new posts and languages easily. I just add a new markdown file to the project and check it in. The GitHub action triggers and the...
In a previous post we added a client for fetching Umami analytics data. In this post we will add a client for sending tracking data to Umami from a C# application.
Umami is a lightweight analytics...