Marek Adameczek · Blog inżyniera oprogramowania
Blog
W dobie AI programowanie jest dużo prostsze… albo dużo trudniejsze. Pomyślałem, że może będzie pożytek z tego, co czasem naklikam, bo nie jest to AI slop, tylko konkrety. Czasem nieoczywiste edge cases. I jeśli komuś pomogę, to może karma wróci 🙂
Kategorie
Serie artykułów

Monitoring aplikacji .NET
Stan aplikacji jest istotną informacją dla infrastruktury zarządzającej
Bezobsługowe oświetlenie choinkowe
Sterowanie lampkami choinkowymi przez Raspberry Pi: zegar astronomiczny, GPIO i usługa .NET uruchamiana w Linuxie.
Widzę ciemność! Czyli aplikacja w kontenerze nasłuchuje na nowe pliki
Nasłuchiwanie na nowe pliki w kontenerze: PhysicalFileProvider, polling i kolejka zdarzeń oparta na BlockingCollection.
Azure Functions v4. Perypetie z Table storage
Azure Functions v4 i Table storage: modele danych, binding, operacje CRUD i lokalne środowisko Azurite.
Docker zamula komputer!
Jak ograniczyć zasoby zużywane przez Docker Desktop i WSL2 za pomocą pliku .wslconfig.
Znajdź działania – część II
Budowanie kombinacji wyrażeń matematycznych w C#: rekurencja, kopiowanie obiektów i generowanie możliwych działań.
Znajdź działania – część I
Zagadka matematyczna jako inspiracja do aplikacji znajdującej działania, które tworzą poprawne równania.
Prototypowanie bazy danych z Entity Framework
Szybki prototyp bazy danych z Entity Framework: modele encji, DbContext, migracje i sprawdzanie relacji.
Komponent Razor do stronicowania
Własny tag helper Razor do stronicowania dowolnej kolekcji w ASP.NET Core MVC.

Kopiowanie jest OK, ale rób to asynchronicznie
Asynchroniczne kopiowanie plików w .NET z obsługą anulowania i zamykania aplikacji.