I tell you how you can use plain-old SQL in your Typescript app while retaining type safety and preventing SQL injection at the same time.
Recently, I faced a following dilemma: I was binding a TextBlock to a string property of a class instance, and when that instance was null, I wanted to show a placeholder that had to be localizable. Here is what I learned.
My tango blog used to run on the Ghost publishing platform. It's fast and comfortable, but since the rest of this website is built statically, I wanted move away from Ghost. Here is what I learned in the process.
I have recently updated my hobby desktop app, Embrace, from .NET 4.6 to .NET Core 3.1. The process was mostly painless as I was late to the game and most Nugets were already updated for .NET Core 3 / Netstandard support. I lost no functionality - except the ability to localize the UI. Here's what I did to get it back.
I take a breaking from the regular programming and rant about puppies.
The mBot by Makeblock is a cutesy blue robot for teaching kids programming. It has laid on my shelf for a few years before I got to it. I am no longer a kid but I can surely learn new things with it, can I?
SQLite is king. Also, it was not made for .NET as it was born long before. I looked at possible alternatives for my C# projects and found LiteDB that I like very much.
I played with Ops and NanoVMs on my Windows box with WSL2 and did not hurt myself.
The COVID-19 pandemic of 2020 might usher in an era of remote working. How to be productive when you are on your own? I share my tips and tricks.
The map/reduce pattern is an elegant tool that makes me use of for-loops far less - and that's a good thing.