https://github.com/TarasKovalenko/AzVault
AzVault is a cross-platform desktop Azure Key Vault explorer
| Blog | https://taraskovalenko.github.io/ |
| Github | https://github.com/TarasKovalenko |
| https://www.linkedin.com/in/taras-kovalenko |
https://github.com/TarasKovalenko/AzVault
AzVault is a cross-platform desktop Azure Key Vault explorer
Result Pattern - елегантна альтернатива винятками та null-значенням
Управління помилками та відсутністю значень завжди було однією з найскладніших частин розробки програмного забезпечення. У світі .NET розробники традиційно покладалися на механізм винятків (exceptions) для обробки помилкових ситуацій та null-значення для позначення відсутності даних. Однак існує більш елегантний та функціональний підхід - Result Pattern, який дозволяє явно моделювати успішні та неуспішні результати операцій без використання винятків чи null-значень.
Relay your dependency injection to the next level! A powerful, fluent library that extends Microsoft.Extensions.DependencyInjection with adaptive patterns for conditional routing, multi-relays, adapter chains, and dynamic service resolution.
https://github.com/TarasKovalenko/Relay
#dotnet #csharp #DI #designpatterns #DependencyInjection #relay
Багато .NET розробників пишують код, не замислюючись про те, що відбувається "під капотом". А там справжня магія!
Ваш C# код -> IL код -> JIT компіляція ->машинний код процесора
Коли ви пишете код на C#, F# чи VB.NET і натискаєте F5, за лаштунками відбувається справжня магія. Ваш код не виконується безпосередньо процесором, а проходить через складний і водночас елегантний процес трансформації. Спочатку він перетворюється на проміжний код, який називається IL (Intermediate Language), а потім JIT-компілятор (Just-In-Time) перетворює цей IL на машинний код, який може виконати ваш процесор. Цей процес дозволяє .NET бути одночасно швидким, переносимим та безпечним.
CancellationToken в C# - використання, проблеми та кращі практики
Excited to announce a major upgrade to CentralConfigGenerator!
I have just released the packages-enhanced command that takes package version management to the next level using NuGet. Versioning for intelligent semantic version analysis.
https://github.com/TarasKovalenko/CentralConfigGenerator
A modern .NET tool for automatically generating centralized configuration files for .NET projects. CentralConfig analyzes your solution structure and creates properly configured Directory.Build.pro...
Managing consistent settings across multiple projects in a solution can be tedious and error-prone. That's why I built CentralConfigGenerator - it automatically generates and maintains Directory.Build.props and Directory.Packages.props files to centralize your project configurations.
Check it out on NuGet: https://lnkd.in/dv3-rJMc
GitHub: https://lnkd.in/dU9mmQb3
I'd love to hear your feedback if you try it out! What other .NET development pain points should we tackle next?
Configuring Forwarded Headers in .NET when working with Azure Application Gateway and App Service
Коли ми розгортаємо .NET додаток на Azure App Service та налаштовуємо доступ до нього через Azure Application Gateway, виникає типова проблема з визначенням правильного хосту та схеми запиту. Суть проблеми в тому, що запит проходить кілька рівнів до вашого додатка:
C# 14 and .NET 10 Preview 3
Exciting times ahead for C# developers! Microsoft has released .NET 10 Preview 3, which is packed with powerful enhancements to the C#. One standout feature in C# 14 is the significant expansion of extension capabilities.
#CSharp14 #DotNET10 #SoftwareDevelopment #Programming #Microsoft