Надёжная интеграция ГОСТ-сертификатов в .NET с CryptoPro и cpnginx
Пост: В статье раскрыты ключи работы с ГОСТ-сертификатами в .NET через CryptoPro CSP и Docker. Описана настройка cpnginx для упрощения TLS с ГОСТ, безопасное хранение ключей и решение проблем совместимости в Linux. Это помогает надежно защищать API и упростить интеграцию.
Читать подробнее: https://habr.com/ru/articles/938244/
#ru
@dot_net_c_sharp | Другие наши каналы
Пост: В статье раскрыты ключи работы с ГОСТ-сертификатами в .NET через CryptoPro CSP и Docker. Описана настройка cpnginx для упрощения TLS с ГОСТ, безопасное хранение ключей и решение проблем совместимости в Linux. Это помогает надежно защищать API и упростить интеграцию.
Читать подробнее: https://habr.com/ru/articles/938244/
#ru
@dot_net_c_sharp | Другие наши каналы
❤4👍1
Новое тестирование в .NET: переход с xUnit на TUnit
TUnit — современный тестовый фреймворк для C# с поддержкой Native AOT, параллельного запуска и быстрой генерацией тестов. В статье рассказано, как и зачем переводить проекты с xUnit на TUnit, а также о первых опытах использования. Тестирование в .NET: переход на TUnit
Автор рассмотрел новый тестовый фреймворк TUnit и опыт миграции с xUnit, столкнувшись с ограничениями Verify для старых версий .NET. Переход прошёл гладко благодаря инструментам TUnit, открывая перспективы для будущих проектов.
Подробности: https://andrewlock.net/converting-an-xunit-project-to-tunit/
#en
@dot_net_c_sharp | Другие наши каналы
TUnit — современный тестовый фреймворк для C# с поддержкой Native AOT, параллельного запуска и быстрой генерацией тестов. В статье рассказано, как и зачем переводить проекты с xUnit на TUnit, а также о первых опытах использования. Тестирование в .NET: переход на TUnit
Автор рассмотрел новый тестовый фреймворк TUnit и опыт миграции с xUnit, столкнувшись с ограничениями Verify для старых версий .NET. Переход прошёл гладко благодаря инструментам TUnit, открывая перспективы для будущих проектов.
Подробности: https://andrewlock.net/converting-an-xunit-project-to-tunit/
#en
@dot_net_c_sharp | Другие наши каналы
Создание простого HTML-шаблона в Visual Studio позволяет быстро запустить базовый сайт с поддержкой сборки и отладки, используя Bootstrap и удобные настройки конфигураций. В статье подробно описан процесс подготовки, публикации и экспорта шаблона для последующего использования. Как настроить фильтрацию шаблонов в Visual Studio и добавить поддержку TypeScript? В статье подробно разбирается, как модифицировать файл шаблона проекта для корректной фильтрации по языку и типу, импортировать шаблон и интегрировать TypeScript для удобной работы с кодом. Настройка публикации в Visual Studio: как исключить лишние файлы и папки из сборки, чтобы в папке Publish оставались только оптимизированные рабочие файлы. Автор делится своим опытом и настройками файла профиля публикации для упрощения процесса.
Читать подробнее: https://habr.com/ru/articles/938666/
#ru
@dot_net_c_sharp | Другие наши каналы
Читать подробнее: https://habr.com/ru/articles/938666/
#ru
@dot_net_c_sharp | Другие наши каналы
This media is not supported in your browser
VIEW IN TELEGRAM
GPT-OSS — первая открытая модель OpenAI после GPT-2, доступная для локального запуска. Модель габаритом 20B работает на 16 ГБ ОЗУ и подходит для приватных AI-приложений без облака. Microsoft показывает, как использовать её в C# с Ollama для офлайн-разработки.
Подробности: https://devblogs.microsoft.com/dotnet/gpt-oss-csharp-ollama/
#en
@dot_net_c_sharp | Другие наши каналы
Подробности: https://devblogs.microsoft.com/dotnet/gpt-oss-csharp-ollama/
#en
@dot_net_c_sharp | Другие наши каналы
🔥7👍2
Новый уровень отладки в Visual Studio с Copilot. Инструмент помогает быстрее находить ошибки, предлагает умные решения и анализирует производительность приложений в .NET, позволяя тратить меньше времени на дебаг и больше — на разработку. Подробнее в статье.
Подробности: https://devblogs.microsoft.com/dotnet/github-copilot-diagnostics-toolset-for-dotnet-in-visual-studio/
#en
@dot_net_c_sharp | Другие наши каналы
Подробности: https://devblogs.microsoft.com/dotnet/github-copilot-diagnostics-toolset-for-dotnet-in-visual-studio/
#en
@dot_net_c_sharp | Другие наши каналы
Новые подходы к типам и архитектуре в F# и Godot
В статье рассказывается, как F# помогает улучшить архитектуру игр на Godot, используя расширения типов и первичные конструкторы. Рассматриваются способы структурировать код, управлять ресурсами и избегать сложных «GodObject» для более чистого и гибкого проекта.
Читать подробнее: https://habr.com/ru/companies/first/articles/939202/
#ru
@dot_net_c_sharp | Другие наши каналы
В статье рассказывается, как F# помогает улучшить архитектуру игр на Godot, используя расширения типов и первичные конструкторы. Рассматриваются способы структурировать код, управлять ресурсами и избегать сложных «GodObject» для более чистого и гибкого проекта.
Читать подробнее: https://habr.com/ru/companies/first/articles/939202/
#ru
@dot_net_c_sharp | Другие наши каналы
Лучшие практики разработки с Git и .NET в новой книге Марка Прайса. В издании раскрываются техники отладки, тестирования и создания облачных сервисов с Docker и .NET 8/9. Полезно для разработчиков и техлидов. Для пользователей Хабра доступна скидка 25% с купоном NET8.
Читать подробнее: https://habr.com/ru/companies/piter/articles/938604/
#ru
@dot_net_c_sharp | Другие наши каналы
Читать подробнее: https://habr.com/ru/companies/piter/articles/938604/
#ru
@dot_net_c_sharp | Другие наши каналы
❤2
This media is not supported in your browser
VIEW IN TELEGRAM
Обновление dotnet test в .NET 10: Microsoft внедрил новый Microsoft.Testing.Platform (MTP), который улучшает производительность, диагностику и упрощает конфигурацию тестов. Теперь dotnet test работает быстрее и эффективнее благодаря нативной интеграции MTP. Пожалуйста, предоставьте текст статьи, на основе которой необходимо создать пост.
Подробности: https://devblogs.microsoft.com/dotnet/dotnet-test-with-mtp/
#en
@dot_net_c_sharp | Другие наши каналы
Подробности: https://devblogs.microsoft.com/dotnet/dotnet-test-with-mtp/
#en
@dot_net_c_sharp | Другие наши каналы
This media is not supported in your browser
VIEW IN TELEGRAM
Обновление dotnet test в .NET 10: Microsoft внедрил новый Microsoft.Testing.Platform (MTP), который улучшает производительность, диагностику и упрощает конфигурацию тестов. Теперь dotnet test работает быстрее и эффективнее благодаря нативной интеграции MTP. Пожалуйста, предоставьте текст статьи, на основе которой необходимо создать пост.
Подробности: https://devblogs.microsoft.com/dotnet/dotnet-test-with-mtp/
#en
@dot_net_c_sharp | Другие наши каналы
Подробности: https://devblogs.microsoft.com/dotnet/dotnet-test-with-mtp/
#en
@dot_net_c_sharp | Другие наши каналы
This media is not supported in your browser
VIEW IN TELEGRAM
Обновление dotnet test в .NET 10: Microsoft внедрил новый Microsoft.Testing.Platform (MTP), который улучшает производительность, диагностику и упрощает конфигурацию тестов. Теперь dotnet test работает быстрее и эффективнее благодаря нативной интеграции MTP. Пожалуйста, предоставьте текст статьи, на основе которой необходимо создать пост.
Подробности: https://devblogs.microsoft.com/dotnet/dotnet-test-with-mtp/
#en
@dot_net_c_sharp | Другие наши каналы
Подробности: https://devblogs.microsoft.com/dotnet/dotnet-test-with-mtp/
#en
@dot_net_c_sharp | Другие наши каналы
This media is not supported in your browser
VIEW IN TELEGRAM
Обновление dotnet test в .NET 10: Microsoft внедрил новый Microsoft.Testing.Platform (MTP), который улучшает производительность, диагностику и упрощает конфигурацию тестов. Теперь dotnet test работает быстрее и эффективнее благодаря нативной интеграции MTP. Пожалуйста, предоставьте текст статьи, на основе которой необходимо создать пост.
Подробности: https://devblogs.microsoft.com/dotnet/dotnet-test-with-mtp/
#en
@dot_net_c_sharp | Другие наши каналы
Подробности: https://devblogs.microsoft.com/dotnet/dotnet-test-with-mtp/
#en
@dot_net_c_sharp | Другие наши каналы
😁5❤2
Как Китай формирует управленческую элиту будущего
Пост: В Китае лидеров готовят в закрытой академии CELAP, совмещая советские методы номенклатуры с конфуцианской философией. Это обеспечивает стабильность и развитие управленческих кадров для технологий и экономики страны.
Читать подробнее: https://habr.com/ru/articles/939578/
#ru
@dot_net_c_sharp | Другие наши каналы
Пост: В Китае лидеров готовят в закрытой академии CELAP, совмещая советские методы номенклатуры с конфуцианской философией. Это обеспечивает стабильность и развитие управленческих кадров для технологий и экономики страны.
Читать подробнее: https://habr.com/ru/articles/939578/
#ru
@dot_net_c_sharp | Другие наши каналы
❤2🦄2
Локальный ИИ без утечек данных: как развернуть и использовать Ollama с .Net. В статье показано, как настроить сервер Ollama для запуска моделей ИИ на ПК и создать простой клиент на C# с Microsoft.Extensions.AI для работы с ИИ без подключения к интернету. Запуск чат-бота на базе Ollama: в статье показан простой пример программы, которая в цикле принимает вопросы пользователя и асинхронно выводит ответы ИИ. Объясняется работа с потоковыми ответами через IAsyncEnumerable. Отмечается, что библиотека Microsoft.Extensions.AI.Ollama устарела — рекомендовано использовать OllamaSharp.
Читать подробнее: https://habr.com/ru/articles/940276/
#ru
@dot_net_c_sharp | Другие наши каналы
Читать подробнее: https://habr.com/ru/articles/940276/
#ru
@dot_net_c_sharp | Другие наши каналы
❤2
This media is not supported in your browser
VIEW IN TELEGRAM
MauiReactor — открытая библиотека для .NET MAUI, реализующая паттерн MVU. Она упрощает разработку кроссплатформенных приложений, ускоряет горячую перезагрузку и повышает производительность. Инструмент активно используется в реальных проектах и развивается сообществом. MauiReactor предлагает альтернативу XAML для создания UI на C# с удобным темингом, условным рендерингом и простой интеграцией сторонних компонентов. Он улучшает читаемость кода, упрощает тестирование и обеспечивает высокую производительность приложений на .NET MAUI.
Подробности: https://devblogs.microsoft.com/dotnet/mauireactor-mvu-for-dotnet-maui/
#en
@dot_net_c_sharp | Другие наши каналы
Подробности: https://devblogs.microsoft.com/dotnet/mauireactor-mvu-for-dotnet-maui/
#en
@dot_net_c_sharp | Другие наши каналы
Ошибка загрузки библиотеки libe_sqlite3 в .NET Core на Alpine 3.17 вызвана отсутствием поддержки новых версий Alpine в ранних .NET. Проблему можно решить, явно указав DOTNET_RUNTIME_ID, что исправляет поиск нативных библиотек в старых runtime. Ошибка загрузки SQLite в .NET Core 3.1 и .NET 5 на Alpine Linux 3.17 решается простой настройкой: нужно указать переменную DOTNET_RUNTIME_ID=linux-musl-x64. В статье подробно разбирают причины и способ устранения проблемы с загрузкой библиотеки.
Подробности: https://andrewlock.net/fixing-an-old-dotnet-core-native-library-loading-issue-on-alpine/
#en
@dot_net_c_sharp | Другие наши каналы
Подробности: https://andrewlock.net/fixing-an-old-dotnet-core-native-library-loading-issue-on-alpine/
#en
@dot_net_c_sharp | Другие наши каналы
❤2
EFCore.Visualizer — расширение для Visual Studio, которое помогает разработчикам Entity Framework Core видеть SQL-запросы и их планы выполнения прямо в отладчике. Это ускоряет поиск узких мест и оптимизацию сложных запросов без переключения между инструментами.
Подробности: https://devblogs.microsoft.com/dotnet/ef-core-visualizer-view-entity-framework-core-query-plan-inside-visual-studio/
#en
@dot_net_c_sharp | Другие наши каналы
Подробности: https://devblogs.microsoft.com/dotnet/ef-core-visualizer-view-entity-framework-core-query-plan-inside-visual-studio/
#en
@dot_net_c_sharp | Другие наши каналы
🔥5❤4👍2
Сравнение F# и C# в Godot показывает разные подходы к ООП и управлению ресурсами. В статье раскрывают особенности объектных выражений в F#, приёмов работы с наследованием, управления процессами и событиями, а также новые способы упрощения инициализации сцен.
Читать подробнее: https://habr.com/ru/companies/first/articles/941480/
#ru
@dot_net_c_sharp | Другие наши каналы
Читать подробнее: https://habr.com/ru/companies/first/articles/941480/
#ru
@dot_net_c_sharp | Другие наши каналы
This media is not supported in your browser
VIEW IN TELEGRAM
Aspire CLI — кроссплатформенный инструмент для создания, управления и запуска современных распределённых приложений на .NET. Он упрощает создание проектов, добавление интеграций и отладку, обеспечивая удобный интерактивный опыт для разработчиков любого уровня.
Подробности: https://devblogs.microsoft.com/dotnet/getting-started-with-the-aspire-cli/
#en
@dot_net_c_sharp | Другие наши каналы
Подробности: https://devblogs.microsoft.com/dotnet/getting-started-with-the-aspire-cli/
#en
@dot_net_c_sharp | Другие наши каналы
🔥2👍1
EPLAN API: простой старт для разработчиков. В статье подробно разбираются основы создания Add-In на C# для EPLAN ELECTRIC P8, настройка проектов и примеры кода. Это поможет ускорить работу и автоматизировать повторяющиеся задачи инженера.
Читать подробнее: https://habr.com/ru/articles/941830/
#ru
@dot_net_c_sharp | Другие наши каналы
Читать подробнее: https://habr.com/ru/articles/941830/
#ru
@dot_net_c_sharp | Другие наши каналы
👍3
Курсы по автоматизации тестирования от Контур теперь бесплатны и доступны новичкам и профи. На платформе Ulearn можно освоить NUnit, Selenium и другие инструменты с практическими занятиями. Обучение становится проще и доступнее для всех желающих по всей России.
Читать подробнее: https://habr.com/ru/companies/skbkontur/articles/940902/
#ru
@dot_net_c_sharp | Другие наши каналы
Читать подробнее: https://habr.com/ru/companies/skbkontur/articles/940902/
#ru
@dot_net_c_sharp | Другие наши каналы
✍2
Forwarded from Типичный программист
🔘 Singleton (Одиночка)🔘 Factory Method (Фабричный метод)🔘 Abstract Factory (Абстрактная фабрика)🔘 Builder (Строитель)🔘 Adapter (Адаптер)🔘 Facade (Фасад)🔘 Decorator (Декоратор)🔘 Composite (Компоновщик)🔘 Proxy (Заместитель)🔘 Iterator (Итератор)
🔘 Observer (Наблюдатель)🔘 Strategy (Стратегия)🔘 Command (Команда)🔘 State (Состояние)🔘 Template Method (Шаблонный метод)
Сохраняйте и не пугайтесь их названий на русском
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤1