
Programming
Hydration Errors with NextJS and Inputs
When using NextJS, I've occasionally run into hydration errors and waste time trying to figure out what's wrong. Then I remember that I have LastPass and Proton Pass installed.
Programming related topics where we look at specific languages, frameworks, and methodologies
Programming
When using NextJS, I've occasionally run into hydration errors and waste time trying to figure out what's wrong. Then I remember that I have LastPass and Proton Pass installed.
Programming
I recently built an integration between my blog and twitter, but manually creating the OAuth 1.0 header was a bit involved. Here's how I did it.
Programming
For most apps, I tend to use Microsoft SQL or Postgres for data storage and persistence, but occasionally it may also make sense to use a document database. I wanted to see how it was working with Cosmos DB in a .Net application.
Programming
This is the fourth article in a 10 article series: Blazor vs Flutter. This post focuses on components and pages.
Programming
Lately, I've been looking at a few different options for a CMS platform. Of the ones that I've looked at, I think Umbraco makes the most sense, considering that most of my work uses C# & .Net, it has online hosting for ~$35/month, and it's been the easiest for me to understand.
Programming
Sometimes it can be useful to share your code between projects or with other individuals. One easy way to do this is through the creation of a NuGet package.
Programming
This is the third article in a 10 article series: Blazor vs Flutter. This post focuses on package installation.
Programming
This is the second article in a 10 article series: Blazor vs Flutter. This post focuses on project setup.
Programming
I first tried Flutter back in 2018, prior to the first major release. Then, a year or so later, I came across Blazor. Both platforms have come a long way since then, but I haven't seen an in-depth comparison of the development experience between the two.
Programming
One way to improve application performance is to use a cache of some sort. This could include caching websites on a server closer to the user's location, caching regularly used data for faster access, and more.
Programming
Last week at Microsoft Build, they announced that .Net MAUI was now GA, although you still need the preview version of Visual Studio to create and build the projects. Regardless, I thought it would be a good time to try it out, and decided to do so with a simple encryption helper program.
Programming
Recently, I added jsencrypt to my website to protect names and emails prior to sending them off to an api. Unfortunately, my site is built with Docusaurus, which utilizes server side rendering.