Blog Content

How to Set Up Azure Point-to-Site VPN + Private Endpoint for Azure SQL

How to Set Up Azure Point-to-Site VPN + Private Endpoint for Azure SQL

Give developers with dynamic/public IPs secure, private access to Azure SQL while keeping the public endpoint available for static-IP users and existing web apps.

Setting Up a Local LLM with Visual Studio Code

Setting Up a Local LLM with Visual Studio Code

Learn how to setup your local VS Code environment with a local, open-source LLM

The Next Millionaire Next Door Review

The Next Millionaire Next Door Review

What does it take to be a Millionaire today? Surprisingly similar to what it was 30 years ago, with a few updates.

Book Review for Breaking Free from Broke: Transform Your Financial Future with George Kamel

Book Review for Breaking Free from Broke: Transform Your Financial Future with George Kamel

This book provides actionable strategies for financial management, emphasizing the importance of budgeting, saving, and investing to build a stable economic foundation. The book's...

Unveiling the Secrets of Business Success: A Review of "The 7 Habits of Highly Effective People"

Unveiling the Secrets of Business Success: A Review of "The 7 Habits of Highly Effective People"

"The 7 Habits of Highly Effective People" is a transformative guide to personal and professional success, offering timeless principles for effective leadership and productivity.

Efficient Data Deduplication and Null Value Handling in SQL Server

Efficient Data Deduplication and Null Value Handling in SQL Server

Dedup data on one field and fill in missing data from the other matching columns. It's actually easier than you think.

Google Analytics v4 Setup Guide for C# (not Universal Analytics)

Google Analytics v4 Setup Guide for C# (not Universal Analytics)

Learn how to setup a .net project to handle the latest Google Analytics v4 API.

Extending EF Core to handle SQL functions and JSON

Extending EF Core to handle SQL functions and JSON

Extend Entity Framework Core to map to TSQL functions for advanced functionality.

Using Attributes and Middleware in .net Core

Using Attributes and Middleware in .net Core

Create clean code to handle simple data processing on each endpoint call.

.Net Core InMemory Caching with Locking

.Net Core InMemory Caching with Locking

Handle caching in your .net core app to enable efficient data processing.

Creating a CI/CD Pipeline for .net from GitLab to AWS Elastic Beanstalk

Creating a CI/CD Pipeline for .net from GitLab to AWS Elastic Beanstalk

Create YAML to make a CI/CD Pipeline from GitLab to AWS Elastic Beanstalk

Creating a Free Custom Build of CKEditor 5 for your React app.

Creating a Free Custom Build of CKEditor 5 for your React app.

CKEditor is a super popular Wysiwyg editor. It has a ton of built in plugins, and it's open source at it's core, which is amazing. They also have several paid plugins, which are gr...

What I learned from my first real Gatsby site

What I learned from my first real Gatsby site

I've been doing React sites for several years and other frameworks for decades prior to that. I have wanted to find something that is powered by JavaScript for speed but is also SE...

Integrating Serilog Into a .net Core Application

Integrating Serilog Into a .net Core Application

Logging is obviously one of those things that is so basic, every app needs it. Microsoft built it into the environment. You are probably familiar with ILogger. Well, there are many...

Create a Web App using Azure PowerShell

Create a Web App using Azure PowerShell

The tools that the Azure Portal provides are great. You can spin up an environment in just a few minutes. However, sometimes you want to do it quicker. Below is a PowerShell script...

An Example Solution with Asp.net Core Identity with JWT and React

An Example Solution with Asp.net Core Identity with JWT and React

A fair portion of each day I am learning new things in each of the languages that I use. A lot of time is spent on stackoverflow.com , but I also will search for blogs that teach t...

Create PDFs in an Azure Function with Puppeteer

Create PDFs in an Azure Function with Puppeteer

I have spent a ton of time searching the web for solutions that can handle creating PDFs on the fly using some .net Core framework. I have tried a handful of open source solutions...

Entity Framework and Custom SQL in Optimizely/Episerver CMS

Entity Framework and Custom SQL in Optimizely/Episerver CMS

Optimizely CMS is pretty powerful. It does basically everything you could want from a CMS. Not gonna lie, it's a little clunky and sometimes finding a solution to a problem is supe...

Configuring CI/CD from GitLab to an Azure Web App

Configuring CI/CD from GitLab to an Azure Web App

One of my clients uses GitLab for their code repo and wanted me to setup CI/CD of a .net core 6 app to publish to their Azure environment. Azure Web Apps can automatically pull fro...

Programmatically take screen shots of your entire website

Programmatically take screen shots of your entire website

Today I had the need to automate the generation of screen shots of an entire website. A project I was working on handed the system over to the client. We wanted to capture the site...

Using the Mic to Record Audio on a Browser

Using the Mic to Record Audio on a Browser

I've had a few clients who have wanted to capture audio from a user and upload that audio to the server. Usually it was because they wanted the user to just chat instead of type in...

RainstormTech
© 2026 Rainstorm Technologies LLC, All Rights Reserved