⚡️ Настройка dotnet-monitor в кластере AKS
dotnet-monitor предоставляет снимки метрик в формате совместимом с Prometheus. В этом посте автор расскажет о том, как настроить сканирование метрик в кластере Kubernetes и о том, как затем визуализировать эти метрики с помощью Grafana.
🔗 https://devdigest.today/goto/2258
👉🏻 Наш канал | 💬 Наш чат
⚡️ RISC-V formal ISA Specification на F#
Довольно необычный проект, который иллюстрирует элегнатность и выразительность F# – формальная (и исполняемая) спецификация для RISC-V ISA, написанная в функциональном стиле. Авторы намеренно выбрали «чрезвычайно элементарную» реализацию F#, чтобы сделать ее читаемой и пригодной для широкой аудитории.
🔗 https://devdigest.today/goto/2255
👉🏻 Наш канал | 💬 Наш чат
⚡️ Отладка .NET приложений в контейнерах с помощью инструментов Visual Studio Code Docker
Вышла новая версия Docker tools for Visual Studio Code со встроенной поддержкой отладки с помощью пакета SDK для .NET.
🔗 https://devdigest.today/goto/2253
👉🏻 Наш канал | 💬 Наш чат
⚡️ Миграция с .NET Framework 4.8 на .NET 6
Если вы по каким-то причинам все еще работаете с .NET Framework, то эта статья для вас!
🔗 https://devdigest.today/goto/2251
👉🏻 Наш канал | 💬 Наш чат
⚡️ Открыто слишком много вкладок? Без проблем!
Visual Studio будет поддерживать многоэтажные вкладки.
🔗 https://devdigest.today/goto/2249
👉🏻 Наш канал | 💬 Наш чат
⚡️ JwtBearer Claim в ASP.NET Core
В этой публикации Tore Nestenius поделится опытом отладки JwtBearer Claim в ASP.NET Core
🔗 https://devdigest.today/goto/2246
👉🏻 Наш канал | 💬 Наш чат
🎥 Тактика создания фоновых служб в .NET — Кевин Гриффин — NDC London 2023
Большие и сложные системы часто сталкиваются с необходимостью выполнять работу "за кулисами". Часто это могут быть простые задачи, такие как отправка электронных писем или обновление статистики. Или это может быть что-то более сложное, например, обработка файлов или создание отчетов. Все эти задачи могут быть выполнены в фоновом режиме. В этом видео будет рассмотрены различные вариант того, каким способами можно реализовать фоновые сервисы.
🔗 https://devdigest.today/post/2243
👉🏻 Наш канал | 💬 Наш чат
⚡️ Вышла предварительная версия распределенного кэша AWS .NET для DynamoDB
AWS анонсировала выпуск новой версии распределенного кэша AWS.NET для DynamoDB. Эта библиотека позволяет использовать Amazon DynamoDB в качестве хранилища для ASP.NET Core. Распределенный кэш AWS .NET для DynamoDB является преемником AWS DynamoDB и обеспечивает совместимость как с .NET Framework, так и с ASP.NET Core.
🔗 https://devdigest.today/goto/2241
👉🏻 Наш канал | 💬 Наш чат
⚡️ Полное руководство по выбору методов LINQ с простым описанием каждого метода.
Статья от одного из редакторов проекта //devdigest, которая поможет вам разобраться с LINQ!
🔗 https://devdigest.today/goto/2239
👉🏻 Наш канал | 💬 Наш чат
⚡️ Как реализовать стратегию обратимого удаления с Entity Framework Core
Статья Калида Абухакмеха объясняет, как реализовать стратегию "мягкого удаления" с использованием Entity Framework Core для поддержания целостности данных и управления записями. Это позволяет пользователям логически удалять информацию, сохраняя при этом возможность восстановления, и придерживаться требований о хранении данных.
🔗 https://devdigest.today/goto/2237
👉🏻 Наш канал | 💬 Наш чат
⚡️ Microsoft Graph Toolkit v3.0
После четырехмесячного тестирования команда Microsoft рада представить Microsoft Graph Toolkit v3.0. Новый релиз предлагает множество новых возможностей для создания приложений, совместимых с Microsoft 365. Microsoft Graph Toolkit, впервые представленный в 2019 году. Это инструментарий который представляет собой набор различных компонентов для работы с Microsoft Graph.
🔗 https://devdigest.today/goto/2235
👉🏻 Наш канал | 💬 Наш чат
⚡️ Value Objects в C#
Исследуем концепцию value objects в подходе domain-driven design. Value objects – это неизменяемые структуры данных, которые служат для инкапсуляции примитивов или других value objects. Автор рассматривает отличие value objects от entities, подчеркивает их значимость и обсуждает ситуации, где они могут быть неуместны.
🔗 https://devdigest.today/goto/2231
👉🏻 Наш канал | 💬 Наш чат
🎥 NBomber 5
Антон выпустил новую версию NBomber!
В релизе:
- new HTML Report
- .NET process metrics
- metrics API
- better memory consumption
Сайт проекта - https://nbomber.com
🔗 https://devdigest.today/post/2229
👉🏻 Наш канал | 💬 Наш чат
⚡️ Как устроен List под капотом?
Автор публикации погружает нас в механизмы работы одного из наиболее используемых типов данных в .NET, раскрывая его основные свойства и процессы
🔗 https://devdigest.today/goto/2226
👉🏻 Наш канал | 💬 Наш чат
⚡ От Vue.js к Blazor
Берк и Джон портируют theurlist.com (реальное JavaScript-приложение, написанное на Vue.js) на Blazor!
🔗 https://devdigest.today/post/2220
👉🏻 Наш канал | 💬 Наш чат
⚡️ Расскажите о своем опыте работы с .NET MAUI
Компания JetBrains проводит опрос среди разработчиков. Рекомендуем поучаствовать!
🔗 https://devdigest.today/goto/2257
👉🏻 Наш канал | 💬 Наш чат
⚡️ Новый синтаксис для интерполяции строк в F#
Давно не было новостей о F# – исправляемся! Нововведение призвано сделать работу со строками проще, чем когда-либо прежде. Этот синтаксис реализован по образцу того, как интерполяция работает для строк в C#, но поддерживает обратную совместимость со строками в тройных кавычках. Интерполированные строки — очень удобный способ для разработчиков встраивать выражения F# в строковые литералы.
🔗 https://devdigest.today/goto/2254
👉🏻 Наш канал | 💬 Наш чат
🎥 Нагрузочное тестирование с C# и NBomber
В этом видеоуроке мы научимся писать нагрузочный тест hello world с помощью C# и NBomber:
🔗 https://devdigest.today/post/2252
👉🏻 Наш канал | 💬 Наш чат
⚡️ Реверс-инжиниринг баз данных с помощью Entity Framework Core
Что делать, если вы никогда не слышали про Database First подход (а чем вы все это время занимались?!)
🔗 https://devdigest.today/goto/2250
👉🏻 Наш канал | 💬 Наш чат
⚡️ Log Formatters в C#
Логирование - важный аспект разработки программного обеспечения, который позволяет отслеживать и понимать поведение приложений. В этой публикации будут рассмотрены форматтеры логов, их назначение, реализацию, примеры использования и создания форматтеров.
🔗 https://devdigest.today/goto/2247
👉🏻 Наш канал | 💬 Наш чат
⚡️ Меньше, чем у всех остальных
Автор статьи ищет ответ на вопрос, который вы, вероятно, никогда себе не задавали: какое минимальное количество байтов нам нужно хранить в исполняемом файле .NET, чтобы среда CLR напечатала строку «Hello, World!»?
🔗 https://devdigest.today/goto/2245
👉🏻 Наш канал | 💬 Наш чат
Кто такие специалисты MVP?
Это технические эксперты высочайшего уровня, которые делают существенный вклад в развитие технологий и с удовольствием делятся своими знаниями и опытом.
Международное сообщество специалистов MVP насчитывает более четырех тысяч технических экспертов и лидеров сообщества из девяноста стран и регионов.
Андрей Губский, создатель проекта //devdigest, один из таких специалистов. На своем канале он публикует свои технические статьи, рассказывает о реализованных проектах и с юмором делится наблюдениями из жизни.
Обязательно подпишитесь на его канал!
⚡️ Почему я люблю и предпочитаю xUnit
Автор публикации рассказывает о том, почему ему из всех фреймворков для модульного тестирования, ему нравится именно xUnit. А какой фреймворк для тестирования используете вы?
🔗 https://devdigest.today/goto/2240
👉🏻 Наш канал | 💬 Наш чат
⚡️ Усовершенствования абстракций кэширования в ASP.NET Core
В статье рассматриваются улучшения в кешировании, делающие его более интуитивным и надежным. Вы узнаете об упрощении сериализации объектов и рекомендация, позволяющих сфокусироваться на бизнес-логике.
🔗 https://devdigest.today/goto/2238
👉🏻 Наш канал | 💬 Наш чат
⚡️ Создание плагина OpenAI для ChatGPT с использованием ASP.NET Core
На конференции Microsoft Build активно обсуждались AI-технологии, в частности, инструменты GitHub Copilot и OpenAI. В одной из сессий вице-президент по продуктам, Аманда Сильвер, продемонстрировала создание плагина OpenAI для ChatGPT с помощью Python. Автор сегодняшней публикации попробовал воспроизвести этот эксперимент, но уже используя ASP.NET Core API.
🔗 https://devdigest.today/goto/2236
👉🏻 Наш канал | 💬 Наш чат
⚡️ MICROSOFT .NET CODE ANALYSIS: всегда добавляйте скобки
Отсутствие фигурных скобок в операторах if может привести к проблемам и повлиять на читабельность кода. В статье рассматривается к каким проблемам может привести нарушение этой практики.
🔗 https://devdigest.today/goto/2234
👉🏻 Наш канал | 💬 Наш чат
⚡️ ИИ ассистент в ReSharper
ReSharper 2023.2 станет первой версией продукта, которая будет делать рекомендации на основе работы ИИ. В EAP сборке представлена ранняя реализация помощника ReSharper AI — чата, специально предназначенного для ответов на вопросы по программированию и помощи в устранении неполадок, рефакторинге, документировании и других рабочих процессах.
🔗 https://devdigest.today/goto/2230
👉🏻 Наш канал | 💬 Наш чат
⚡️ Создание pull request в Visual Studio
Microsoft прислушалась к пользователям Visual Studio, которые пожаловались на то, что они выполняют 90 % рабочего процесса разработки в Visual Studio, но затем им приходится открывать браузер, чтобы создать пулреквест. Начиная с версии 17.7 preview 2 release, разработчикам не придется покидать свое уютное IDE, для создания пулреквеста.
🔗 https://devdigest.today/goto/2228
👉🏻 Наш канал | 💬 Наш чат
⚡️ Оптимизация структуры приложения с помощью .NET Minimal API
Тим Де Шрайвер обсуждает использование .NET Minimal API в качестве прикладного слоя для приложения, оптимизируя структуру приложения и избегая излишней сложности. Тим предлагает использовать паттерн REPR (Request Endpoint Response), в котором каждый файл определяет свой объект запроса, конечную точку и объект ответа, упрощая архитектуру приложения. Такой подход хорошо сочетается с паттерном CQRS и вносит изменения в традиционные слои приложения, изолируя бизнес-логику и делая её более гибкой. Де Шрайвер отмечает, что важно помнить, что бизнес-логика не является частью прикладного слоя, и она должна быть извлечена в отдельный слой.
🔗 https://devdigest.today/goto/2221
👉🏻 Наш канал | 💬 Наш чат
⚡ 2023 Developer Survey
Компания Stack Overflow опубликовала свое ежегодное исследование
🔗 https://devdigest.today/goto/2219
👉🏻 Наш канал | 💬 Наш чат