Archive

2022


Generating C# bindings for native libraries by using ChatGPT

Working remotely from Iraq as a Software Developer

Automatic periodic backups from PostgreSQL to S3 using Cron

Supporting Bi-directional text in Html TextArea

Why public google user content images return 403

2021


Mocking Authentication and Authorization in ASP.NET Core Integration Tests

Testing Email Templates in ASP.NET Core

Securing ASP.NET Core APIs using Auth0

Beware of HTTP Redirects!

Why my console app gets stuck

ASP.NET Core API Checklist

String similarity search and fast LIKE operator using pg_trgm

Backing up and restoring databases in Postgres

Why I love Powershell as a scripting language

2020


Background Job Scheduling using Hangfire

How to include folders as link recursively in csproj files

GitHub Party Trick

Use C# Source Generators to make all of your methods async!

Enabling automatic updates for sideloaded UWP apps: Multiple update channels

Getting a code signing certificate for a company in Iraq

Running ASP.NET Core on Linux Part 1

Debugging native library dependencies on Linux

2019


How do Object Relational Mappers (like Entity Framework) work?

Setting up automated build and release pipeline for side-loaded UWP apps using Azure DevOps

How to get an instance of a page when you navigate to it in UWP

Why you should read on topics that you might not need right now?

How the C# yield keyword works

Writing Native Libraries in C# and using them in other languages

2018


Enabling automatic updates for sideloaded UWP apps