Hello there

I’m a software developer and this is my blog about everything that interests me (tech, programming for Windows and .NET). All opinions are my own.

ContentDialog and MVVM in WinUI

Let’s use ContentDialog in MVVM pattern style! ...

February 2, 2025

Mouse drag with Reactive Extensions

Let’s consider how to implement the ability to drag items with Rx.NET. ...

January 26, 2025

Place image pixels in a grid

Let’s draw a pixelated image separated by transparent lines in Win2D! ...

January 19, 2025

Win2D

Win2D provides the ability to use GPU-accelerated 2D graphics in WinUI 3 apps. ...

January 12, 2025

How to extract a specific image from the icon file. Pure C#

In this note we are considering the image extraction from ICO files in pure C# (without Win32 or any other dependencies). ...

January 5, 2025

How to extract a specific image from the icon file

In this note we are considering the image extraction from ICO files using the Win32 API. ...

December 29, 2024

How to compare the performance of different versions of the same library

In this note I’ll show how to use BenchmarkDotNet to compare the performance of different versions of the same library. ...

December 22, 2024

Windows Tweaks

Five Windows tweaks that make the system more usable (at least for me). The 3rd party apps aren’t required. Only (reversible) registry changes. ...

December 15, 2024

Using Windows natural order sorting in C#

Windows Explorer sorts files with digits in a more natural way than build-in C# functions. It’s possible to use this sorting method in any app for Windows. ...

December 8, 2024

GitHub Packages as the private NuGet repository

GitHub Packages allows to organize the private NuGet repository. In this note I show how to configure the private NuGet repository with GitHub Packages. ...

December 1, 2024