Интересности #363 13 октября 2024 Ссылки Комментарии (0) На прошлой неделе вышла 2 предварительная версия .NET 9. Про это и много другое в очередной, в этот раз двухнедельной, подборке интересных статей. .NET .NET 9 Release Candidate 2 is now available!.NET 9 RC 2Final .NET 9 Preview Ships with Go-Live License.NET and .NET Framework October 2024 servicing releases updates.NET's ActivityListener sampling API C# ConcurrentBag в C#Cancellation, Part 6: Linking Entity FrameworkAvoiding Identity Obsession in .NET with Entity Framework CoreCreate a custom SQL expression with Entity Framework, or how to make EF interpret your Value TypesMAUI .NET MAUI updates in .NET 9 Release Candidate 2Deprecated APIs in .NET MAUI 9БиблиотекиAnnouncing the stable release of the official OpenAI library for .NETVisualizing the Serilog 4.1 batch retry algorithmРеализации и примерыОсновы деревьев выражений в .NETДеревья выражений на практике: динамическая фильтрация в C# с использованием Asp.NET CoreПишем приложение на C#-стекеAn Efficient Dictionary for IPAddress Tracking using .NET 9 with AlternateLookup and IAlternateEqualityComparerImplementing ASP.NET Core Automatic Span (Activity) Linking for Internal Redirects with Middleware on .NET 9Boosting Code Readability and Manageability in ASP.NET CoreImplementing k-NN Classification Using C#The Const functor Azure Azure Monitor Log Analytics–Identify high memory usageDiscover the New Azure Cosmos DB Samples Gallery!Exploring Azure Queue Storage in .NET RustГенератор паролей на RustRust-Bert: высокопроизводительные NLP-пайплайны на RustРазбираемся с сетевым программированием на RustАлгоритмы Заявка на участие в клубе создателей алгоритма объединения ��ногоугольника и треугольника Архитектура Принципы SOLID на примерах из жизни и разработкиКак мы в клиринге переходили от REST к KafkaПаттерны применения многопоточности на коммерческом проекте (на примере Java)50 терминов системного дизайна, которые должен знать каждый разработчикЧистый код: Аргументы командной строкиLesson 197 - Communication Patterns (October 7, 2024)Keep your project structure simple!Web-Queue-Worker Architecture Style for ScalingReplacing Exceptions-as-flow-control with the result patternВеб разработка Пишем одностраничное приложение с помощью htmxНазвание имеет значение: как отладить Blazor WebAssembly приложение, переименовав браузер CSS CSS Anchor Positioning Guide JavaScript Новый оператор безопасного присваивания в JavaScript: ?= TypeScript Когда нужен TypeScript: введение в мир надежного программированияAnnouncing TypeScript 5.7 Beta React Что интересного в React 18 Инструменты Azure DevOps–Update to the v3.x build agentsKeeping your nuget packages in check Visual Studio Visual Studio 2022 - Recent performance enhancementsEasier localization with the new resource (.resx) manager Контейнеры DockerDocker Best Practices: Using Tags and Labels to Manage Docker Image SprawlKubernetesТри распространенных ошибки с метриками Kubernetes в PromQLКак мы ищем деградации на нодах в кластерах KubernetesNET, Kubernetes, and MinikubePart 1, A Simple Web API ApplicationPart 2, A Load Balanced Web API Deployment РазноеИстория Git: на этот раз не так веселоРазработка Парсим, редактируем, экспортируем: JSON, XML и CSV в PowerShellUX Crash Course: Prototyping Хранилища данныхTransact SQL для анализа данныхПерехват учетных данных SQL Server с помощью заданий агента для повышения привилегий в доменеПодсчет уникальных значений поля в ClickHouseМой опыт использования Plumber: UI-инструмент для тестирования KafkaPostgreSQLPostgres, как настроить запросы между разными БДОбработка зомби-процессов в PostgreSQL: что делать?Статистический анализ результатов benchmark PostgreSQLPostgreSQL 'VALUES -> ANY' transformation: должна ли СУБД делать работу за пользователя?PostgreSQL Antipatterns: валим «слона» — highload на ровном местеНастройка кластера высокой доступности: PostgreSQL + (Patroni и etcd)Как мы делали поддержку PostgreSQL