Почему Контур.Экстерн выбрал GitLab CI?
Команда Контур.Экстерн перешла с TeamCity на GitLab CI из-за проблем с лицензией и нехватки инженеров. GitLab CI позволяет использовать контейнеры и предлагает минимальные изменения для пользователей при значительных внутренних улучшениях. Подробности перехода читайте в статье.
Читать подробнее: https://habr.com/ru/companies/skbkontur/articles/888506/
#ru
@dot_net_c_sharp | Другие наши каналы
Команда Контур.Экстерн перешла с TeamCity на GitLab CI из-за проблем с лицензией и нехватки инженеров. GitLab CI позволяет использовать контейнеры и предлагает минимальные изменения для пользователей при значительных внутренних улучшениях. Подробности перехода читайте в статье.
Читать подробнее: https://habr.com/ru/companies/skbkontur/articles/888506/
#ru
@dot_net_c_sharp | Другие наши каналы
👍2🔥1
🆕 Новый инструмент для кэширования в .NET 9
HybridCache — новая библиотека, объединяющая преимущества кэшей в памяти и распределённых хранилищ. Она упрощает код, ускоряет обработку данных и защищает от каскадных запросов. Идеально для приложений на ASP.NET Core с высокой нагрузкой или сложной архитектурой. Узнайте больше в документации!
Подробности: https://devblogs.microsoft.com/dotnet/hybrid-cache-is-now-ga/
#en
@dot_net_c_sharp | Другие наши каналы
HybridCache — новая библиотека, объединяющая преимущества кэшей в памяти и распределённых хранилищ. Она упрощает код, ускоряет обработку данных и защищает от каскадных запросов. Идеально для приложений на ASP.NET Core с высокой нагрузкой или сложной архитектурой. Узнайте больше в документации!
Подробности: https://devblogs.microsoft.com/dotnet/hybrid-cache-is-now-ga/
#en
@dot_net_c_sharp | Другие наши каналы
Шестой выпуск дайджеста новостей мира .NET готов! Встречайте предварительную версию .NET 10 с ключевыми новинками в C# 14: поддержка аллокации массивов на стеке, новшества для лямбд и многое другое. Узнайте также о сетевых улучшениях в .NET 9 и новых фичах для Razor. Читайте, комментируйте! Новая версия Visual Studio и функции для разработчиков
Вышла Visual Studio 2022 v17.13 с обновлёнными функциями отладки, профилирования и интеграцией с GitHub Copilot, который теперь доступен бесплатно. Множество новых возможностей сделают вашу работу с кодом более продуктивной. Узнать больше можно в статье. Ошибки и советы для разработчиков Unity
Последняя версия анализатора выявила ключевые проблемы в Unity: неправильная работа с разрушенными объектами и методами струков, ошибки при использовании API на фоне и другие. Подробности доступны в пресс-релизе. Для тестирования анализатора доступен пробный ключ.
Читать подробнее: https://habr.com/ru/companies/pvs-studio/articles/890574/
#ru
@dot_net_c_sharp | Другие наши каналы
Вышла Visual Studio 2022 v17.13 с обновлёнными функциями отладки, профилирования и интеграцией с GitHub Copilot, который теперь доступен бесплатно. Множество новых возможностей сделают вашу работу с кодом более продуктивной. Узнать больше можно в статье. Ошибки и советы для разработчиков Unity
Последняя версия анализатора выявила ключевые проблемы в Unity: неправильная работа с разрушенными объектами и методами струков, ошибки при использовании API на фоне и другие. Подробности доступны в пресс-релизе. Для тестирования анализатора доступен пробный ключ.
Читать подробнее: https://habr.com/ru/companies/pvs-studio/articles/890574/
#ru
@dot_net_c_sharp | Другие наши каналы
Copilot вернул разработчику из Microsoft его же код
Разработчик Microsoft Мао Пачеко обнаружил, что GitHub Copilot вернул ему его же код, включая ошибки и странные названия переменных. Это вызвало у него экзистенциальный кризис: можно ли доверять ИИ-ассистентам, если они просто копируют уже существующие решения
Читать: «Copilot вернул разработчику из Microsoft его же код»
#ru
@dot_net_c_sharp | Другие наши каналы
Разработчик Microsoft Мао Пачеко обнаружил, что GitHub Copilot вернул ему его же код, включая ошибки и странные названия переменных. Это вызвало у него экзистенциальный кризис: можно ли доверять ИИ-ассистентам, если они просто копируют уже существующие решения
Читать: «Copilot вернул разработчику из Microsoft его же код»
#ru
@dot_net_c_sharp | Другие наши каналы
Новая эра файлов решений в Visual Studio
В Visual Studio тестируется новый XML-формат файлов решений — SLNX. В версии .NET SDK 9.0.200 появилась возможность миграции на новый формат при помощи команды dotnet sln migrate. Новый формат более краткий, но сохраняет все данные старого формата, облегчая работу разработчиков.
Подробности: https://devblogs.microsoft.com/dotnet/introducing-slnx-support-dotnet-cli/
#en
@dot_net_c_sharp | Другие наши каналы
В Visual Studio тестируется новый XML-формат файлов решений — SLNX. В версии .NET SDK 9.0.200 появилась возможность миграции на новый формат при помощи команды dotnet sln migrate. Новый формат более краткий, но сохраняет все данные старого формата, облегчая работу разработчиков.
Подробности: https://devblogs.microsoft.com/dotnet/introducing-slnx-support-dotnet-cli/
#en
@dot_net_c_sharp | Другие наши каналы
❤1
Программирование для всех с PIX Studio
Платформа PIX Studio меняет подход к обучению программированию, предлагая интерактивные и простые инструменты. Даже школьники могут создавать свои первые проекты без сложных языков, используя визуальные активности и готовые модули. Узнайте, как технологии делают обучение доступным!
Читать подробнее: https://habr.com/ru/companies/pix_robotics/articles/890946/
#ru
@dot_net_c_sharp | Другие наши каналы
Платформа PIX Studio меняет подход к обучению программированию, предлагая интерактивные и простые инструменты. Даже школьники могут создавать свои первые проекты без сложных языков, используя визуальные активности и готовые модули. Узнайте, как технологии делают обучение доступным!
Читать подробнее: https://habr.com/ru/companies/pix_robotics/articles/890946/
#ru
@dot_net_c_sharp | Другие наши каналы
Стартап Cal AI сделал двух подростков из США миллионерами
Приложение для подсчета калорий Cal AI, разработанное тинейджерами из США, скачали более 5 млн раз — оно принесло ребятам более миллиона долларов.
Читать: «Стартап Cal AI сделал двух подростков из США миллионерами»
#ru
@dot_net_c_sharp | Другие наши каналы
Приложение для подсчета калорий Cal AI, разработанное тинейджерами из США, скачали более 5 млн раз — оно принесло ребятам более миллиона долларов.
Читать: «Стартап Cal AI сделал двух подростков из США миллионерами»
#ru
@dot_net_c_sharp | Другие наши каналы
Опыт ЕВРАЗ: Революция в CI/CD
Максим Бочкарев описывает, как ЕВРАЗ увеличил число проектов с 20 до 400+, преобразовав хаос версий в стабильность с помощью шаблонов Azure. Простые решения, такие как система версионирования и строгие стандарты, помогли снизить падение сборок с 80% до 10%, обеспечивая гибкость и эффективность.
Читать подробнее: https://habr.com/ru/companies/evraz/articles/891548/
#ru
@dot_net_c_sharp | Другие наши каналы
Максим Бочкарев описывает, как ЕВРАЗ увеличил число проектов с 20 до 400+, преобразовав хаос версий в стабильность с помощью шаблонов Azure. Простые решения, такие как система версионирования и строгие стандарты, помогли снизить падение сборок с 80% до 10%, обеспечивая гибкость и эффективность.
Читать подробнее: https://habr.com/ru/companies/evraz/articles/891548/
#ru
@dot_net_c_sharp | Другие наши каналы
Погружение в HttpUpgrade и .NET 8
Вышла статья на Хабре о HttpUpgrade — методе, позволяющем переключать протокол HTTP для более эффективного обмена данными. Автор делится опытом и кодом реализации в .NET 8. Узнайте, как WebSocket, WebRTC и WebTransport помогают в этом процессе. Подробности в статье.
Читать подробнее: https://habr.com/ru/companies/rostelecom/articles/725322/
#ru
@dot_net_c_sharp | Другие наши каналы
Вышла статья на Хабре о HttpUpgrade — методе, позволяющем переключать протокол HTTP для более эффективного обмена данными. Автор делится опытом и кодом реализации в .NET 8. Узнайте, как WebSocket, WebRTC и WebTransport помогают в этом процессе. Подробности в статье.
Читать подробнее: https://habr.com/ru/companies/rostelecom/articles/725322/
#ru
@dot_net_c_sharp | Другие наши каналы
🔒 Провенанс NuGet пакетов в GitHub Actions
В статье рассматривается создание подписанных провенанс-аттестаций для NuGet пакетов с использованием GitHub Actions. Это позволяет гарантировать, что программный артефакт неизменен. Подробно объясняется процесс создания и верификации аттестаций, что повышает безопасность цепочки поставок ПО. Проблемы верификации NuGet пакетов
Текст: В статье обсуждается сложность проверки подлинности пакетов NuGet при сборке .NET. Пакеты на nuget.org изменяются после загрузки, что делает проверку почти невозможной. Поскольку NuGet модифицирует пакеты, текущие пути верификации малоэффективны.
Подробности: https://andrewlock.net/creating-provenance-attestations-for-nuget-packages-in-github-actions/
#en
@dot_net_c_sharp | Другие наши каналы
В статье рассматривается создание подписанных провенанс-аттестаций для NuGet пакетов с использованием GitHub Actions. Это позволяет гарантировать, что программный артефакт неизменен. Подробно объясняется процесс создания и верификации аттестаций, что повышает безопасность цепочки поставок ПО. Проблемы верификации NuGet пакетов
Текст: В статье обсуждается сложность проверки подлинности пакетов NuGet при сборке .NET. Пакеты на nuget.org изменяются после загрузки, что делает проверку почти невозможной. Поскольку NuGet модифицирует пакеты, текущие пути верификации малоэффективны.
Подробности: https://andrewlock.net/creating-provenance-attestations-for-nuget-packages-in-github-actions/
#en
@dot_net_c_sharp | Другие наши каналы
👍1
Forwarded from Типичный программист
Редакция Tproger запустила свой канал для авторов, где учат писать лучше. Если давно хотели попробовать себя в IT-журналистике — самое время начать.
😁3❤1
🌟 Новое в .NET 10 Preview 2
Вышло второе предварительное обновление .NET 10 — улучшения коснулись многих аспектов, включая C#, Blazor, .NET MAUI и другие. Разработчики добавили новые возможности в библиотеки, оптимизировали производительность и улучшили аспекты безопасности. Подробности — в полных заметках о выпуске.
Подробности: https://devblogs.microsoft.com/dotnet/dotnet-10-preview-2/
#en
@dot_net_c_sharp | Другие наши каналы
Вышло второе предварительное обновление .NET 10 — улучшения коснулись многих аспектов, включая C#, Blazor, .NET MAUI и другие. Разработчики добавили новые возможности в библиотеки, оптимизировали производительность и улучшили аспекты безопасности. Подробности — в полных заметках о выпуске.
Подробности: https://devblogs.microsoft.com/dotnet/dotnet-10-preview-2/
#en
@dot_net_c_sharp | Другие наши каналы
Почему As Code — это не просто тренд, а новая реальность разработки
В статье Максим Морев расскажет, что такое подход As Code, как он развивался и почему он нужен компаниям.
Читать: «Почему As Code — это не просто тренд, а новая реальность разработки»
#ru
@dot_net_c_sharp | Другие наши каналы
В статье Максим Морев расскажет, что такое подход As Code, как он развивался и почему он нужен компаниям.
Читать: «Почему As Code — это не просто тренд, а новая реальность разработки»
#ru
@dot_net_c_sharp | Другие наши каналы
🏆 Новые возможности MSTest 3.8
Обновление MSTest 3.8 приняло массу нововведений: поддержка UWP .NET 9, улучшенные ассерты, фильтрация тестов и повтор запусков для неудачных тестов. Инструменты оптимизации тестирования обеспечат более точную разработку для всех .NET целей. Подробности читайте в репозитории на GitHub. 🔍 Новые возможности MSTest 3.8
В MSTest 3.8 вас ждут обновления: RetryAttribute для автоматической повторной проверки тестов и OSConditionAttribute, позволяющий задавать условия запуска тестов по ОС. Также добавлены анализаторы, улучшающие качество тестов. Узнайте больше на GitHub и оцените новые возможности!
Подробности: https://devblogs.microsoft.com/dotnet/mstest-3-8-highlights/
#en
@dot_net_c_sharp | Другие наши каналы
Обновление MSTest 3.8 приняло массу нововведений: поддержка UWP .NET 9, улучшенные ассерты, фильтрация тестов и повтор запусков для неудачных тестов. Инструменты оптимизации тестирования обеспечат более точную разработку для всех .NET целей. Подробности читайте в репозитории на GitHub. 🔍 Новые возможности MSTest 3.8
В MSTest 3.8 вас ждут обновления: RetryAttribute для автоматической повторной проверки тестов и OSConditionAttribute, позволяющий задавать условия запуска тестов по ОС. Также добавлены анализаторы, улучшающие качество тестов. Узнайте больше на GitHub и оцените новые возможности!
Подробности: https://devblogs.microsoft.com/dotnet/mstest-3-8-highlights/
#en
@dot_net_c_sharp | Другие наши каналы
❤2👍2
🔍 Анализ кода ScottPlot: что нашел PVS-Studio
ScottPlot — библиотека для графиков на .NET. В статье рассмотрен анализ кода с инструментом PVS-Studio, который выявляет критические ошибки: от недостижимых значений в switch-case до бесконечной рекурсии. Узнайте, как важно оптимизировать и чистить код. Интересно? Подробнее по ссылке!
Читать подробнее: https://habr.com/ru/companies/pvs-studio/articles/892574/
#ru
@dot_net_c_sharp | Другие наши каналы
ScottPlot — библиотека для графиков на .NET. В статье рассмотрен анализ кода с инструментом PVS-Studio, который выявляет критические ошибки: от недостижимых значений в switch-case до бесконечной рекурсии. Узнайте, как важно оптимизировать и чистить код. Интересно? Подробнее по ссылке!
Читать подробнее: https://habr.com/ru/companies/pvs-studio/articles/892574/
#ru
@dot_net_c_sharp | Другие наши каналы
👍2
Прозрачность в разработке ПО: ключ к успеху
Статья раскрывает, как связка задач с кодом через системы тикетов, такие как YouTrack, помогает структурировать работу разработчиков. Это дисциплинирует, расставляет приоритеты и упрощает анализ изменений, делая процесс разработки более прозрачным и управляемым.
Читать подробнее: https://habr.com/ru/companies/skbkontur/articles/892390/
#ru
@dot_net_c_sharp | Другие наши каналы
Статья раскрывает, как связка задач с кодом через системы тикетов, такие как YouTrack, помогает структурировать работу разработчиков. Это дисциплинирует, расставляет приоритеты и упрощает анализ изменений, делая процесс разработки более прозрачным и управляемым.
Читать подробнее: https://habr.com/ru/companies/skbkontur/articles/892390/
#ru
@dot_net_c_sharp | Другие наши каналы
Генерация документов на .NET: практическое введение
Александр Родов из "БАРС Груп" рассказал о создании docx-документов с помощью OpenXml. В материале описаны методы форматирования текста, добавления изображений и колонтитулов. Узнайте, как автоматизировать отчетность и управлять данными в интернет-магазинах.
Читать подробнее: https://habr.com/ru/companies/barsgroup/articles/893810/
#ru
@dot_net_c_sharp | Другие наши каналы
Александр Родов из "БАРС Груп" рассказал о создании docx-документов с помощью OpenXml. В материале описаны методы форматирования текста, добавления изображений и колонтитулов. Узнайте, как автоматизировать отчетность и управлять данными в интернет-магазинах.
Читать подробнее: https://habr.com/ru/companies/barsgroup/articles/893810/
#ru
@dot_net_c_sharp | Другие наши каналы
🔥1
Эффективная разработка Xbox с .NET Aspire
Компания Xbox модернизирует свои сервисы, используя .NET Aspire для улучшения разработки и тестирования. Благодаря локальной проверке функциональности и быстрой интеграции с Azure, команде удается значительно ускорить процессы разработки и устранения неполадок, снижая риски и временные затраты.
Подробности: https://devblogs.microsoft.com/dotnet/xboxs-usage-of-aspire-transforming-development-practices/
#en
@dot_net_c_sharp | Другие наши каналы
Компания Xbox модернизирует свои сервисы, используя .NET Aspire для улучшения разработки и тестирования. Благодаря локальной проверке функциональности и быстрой интеграции с Azure, команде удается значительно ускорить процессы разработки и устранения неполадок, снижая риски и временные затраты.
Подробности: https://devblogs.microsoft.com/dotnet/xboxs-usage-of-aspire-transforming-development-practices/
#en
@dot_net_c_sharp | Другие наши каналы
🤔2❤1
Использование OpenCV в C# для обработки изображений
OpenCV — библиотека для обработки изображений, популярная среди разработчиков. В C# она используется через оболочку OpenCVSharp, что позволяет интегрировать её в .NET-приложения. Загрузка и преобразование изображений в оттенки серого — одни из первых шагов в работе с библиотекой.
Читать подробнее: https://habr.com/ru/articles/894046/
#ru
@dot_net_c_sharp | Другие наши каналы
OpenCV — библиотека для обработки изображений, популярная среди разработчиков. В C# она используется через оболочку OpenCVSharp, что позволяет интегрировать её в .NET-приложения. Загрузка и преобразование изображений в оттенки серого — одни из первых шагов в работе с библиотекой.
Читать подробнее: https://habr.com/ru/articles/894046/
#ru
@dot_net_c_sharp | Другие наши каналы
🔥2
Forwarded from Типичный программист
Разбираемся с System Design: всё, что нужно знать в одном репо с наглядными примерами
— Архитектура сервисов: монолит, микросервисы, API-шлюзы, балансировка нагрузки, БД.
— Протоколы: REST, gRPC, WebSockets, проектирование API, оптимизация нагрузки.
— DevOps: CI/CD, мониторинг, Kubernetes, контейнеризация, облака.
— Разбор архитектуры крупных компаний: Netflix, Twitter, Discord, Amazon Prime Video.
Погружаемся в системный дизайн — здесь.
#архитектура
— Архитектура сервисов: монолит, микросервисы, API-шлюзы, балансировка нагрузки, БД.
— Протоколы: REST, gRPC, WebSockets, проектирование API, оптимизация нагрузки.
— DevOps: CI/CD, мониторинг, Kubernetes, контейнеризация, облака.
— Разбор архитектуры крупных компаний: Netflix, Twitter, Discord, Amazon Prime Video.
Погружаемся в системный дизайн — здесь.
#архитектура
👍2
Создание SBOM для NuGet пакетов: гид по инструментам
В статье рассматриваются инструменты для создания Software Bill of Materials (SBOM) для open-source NuGet пакетов. Обсуждаются "Export SBOM" на GitHub, sbom-tool от Microsoft и CycloneDX. SBOM обеспечивает прозрачность пакетов и выявление уязвимостей, что полезно для разработчиков и пользователей ПО.
Подробности: https://andrewlock.net/creating-a-software-bill-of-materials-sbom-for-an-open-source-nuget-package/
#en
@dot_net_c_sharp | Другие наши каналы
В статье рассматриваются инструменты для создания Software Bill of Materials (SBOM) для open-source NuGet пакетов. Обсуждаются "Export SBOM" на GitHub, sbom-tool от Microsoft и CycloneDX. SBOM обеспечивает прозрачность пакетов и выявление уязвимостей, что полезно для разработчиков и пользователей ПО.
Подробности: https://andrewlock.net/creating-a-software-bill-of-materials-sbom-for-an-open-source-nuget-package/
#en
@dot_net_c_sharp | Другие наши каналы