Безопасность контейнеров: как защитить Docker и Kubernetes в продакшене
Статья рассказывает о ключевых подходах к защите контейнеров — от создания минималистичных образов и отказа от запуска процессов под root до настройки securityContext в Kubernetes. Практические советы для безопасного запуска приложений. Как повысить безопасность контейнеров в Kubernetes? В статье рассказывается о внедрении Pod Security Admission с уровнями политик, использовании seccomp для ограничения системных вызовов и best practices: запуск от непривилегированного пользователя, сканирование уязвимостей и настройка сетевых политик.
Читать подробнее: https://habr.com/ru/articles/944608/
#ru
@dot_net_c_sharp | Другие наши каналы
Статья рассказывает о ключевых подходах к защите контейнеров — от создания минималистичных образов и отказа от запуска процессов под root до настройки securityContext в Kubernetes. Практические советы для безопасного запуска приложений. Как повысить безопасность контейнеров в Kubernetes? В статье рассказывается о внедрении Pod Security Admission с уровнями политик, использовании seccomp для ограничения системных вызовов и best practices: запуск от непривилегированного пользователя, сканирование уязвимостей и настройка сетевых политик.
Читать подробнее: https://habr.com/ru/articles/944608/
#ru
@dot_net_c_sharp | Другие наши каналы
Зловещая долина ИИ в программировании: как инструменты с устаревшими данными мешали разработчикам, а современные ИИ уже освобождают до 30% времени от рутины. Статья рассказывает о развитии ИИ в кодинге и разделении программистов на два лагеря. Размышления о влиянии ИИ на программирование. Автор отмечает, что код, созданный ИИ, часто требует серьёзной доработки и не заменяет глубокое понимание и творческий подход программиста. Быть профессионалом — значит не только использовать технологии, но и сохранять ответственность и внимание. Искусственный интеллект и код: инструмент или риск?
Текст: ИИ не заменит опытного разработчика. Генерация кода без контроля приводит к хаосу и проблемам с надежностью. Важно использовать ИИ как помощника, сохраняя ответственность за каждую строчку и профессиональный подход к качеству.
Читать подробнее: https://habr.com/ru/articles/945238/
#ru
@dot_net_c_sharp | Другие наши каналы
Текст: ИИ не заменит опытного разработчика. Генерация кода без контроля приводит к хаосу и проблемам с надежностью. Важно использовать ИИ как помощника, сохраняя ответственность за каждую строчку и профессиональный подход к качеству.
Читать подробнее: https://habr.com/ru/articles/945238/
#ru
@dot_net_c_sharp | Другие наши каналы
❤2
Новые возможности .NET 10: платформенно-специфичные .NET инструменты теперь можно упаковывать в различных форматах — самодостаточные, с оптимизацией по размеру и с компиляцией Native AOT. Это упрощает распространение и использование инструментов без зависимости от установленного рантайма. Новые возможности создания платформо-специфичных пакетов для .NET 10 SDK позволяют значительно уменьшить размер инструментов благодаря сборке под конкретную систему и использованию self-contained, trimmed и Native AOT. Однако такие пакеты требуют .NET 10 и имеют свои ограничения. Новинки .NET 10: платформенные пакеты для инструментов
В .NET 10 появились новые платформенные пакеты, позволяющие уменьшить размер приложений и использовать возможности Native AOT. Но сейчас они требуют установленного SDK .NET 10, что ограничивает поддержку старых версий.
Подробности: https://andrewlock.net/exploring-dotnet-10-preview-features-7-packaging-self-contained-and-native-aot-dotnet-tools-for-nuget/
#en
@dot_net_c_sharp | Другие наши каналы
В .NET 10 появились новые платформенные пакеты, позволяющие уменьшить размер приложений и использовать возможности Native AOT. Но сейчас они требуют установленного SDK .NET 10, что ограничивает поддержку старых версий.
Подробности: https://andrewlock.net/exploring-dotnet-10-preview-features-7-packaging-self-contained-and-native-aot-dotnet-tools-for-nuget/
#en
@dot_net_c_sharp | Другие наши каналы
Обновления .NET и .NET Framework за сентябрь 2025 года
В свежем релизе 8.0.20 и 9.0.9 нет новых обновлений безопасности, но появились важные улучшения и исправления. Рекомендуется установить последние версии для стабильной работы. Подробнее в официальных заметках.
Подробности: https://devblogs.microsoft.com/dotnet/dotnet-and-dotnet-framework-september-2025-servicing-updates/
#en
@dot_net_c_sharp | Другие наши каналы
В свежем релизе 8.0.20 и 9.0.9 нет новых обновлений безопасности, но появились важные улучшения и исправления. Рекомендуется установить последние версии для стабильной работы. Подробнее в официальных заметках.
Подробности: https://devblogs.microsoft.com/dotnet/dotnet-and-dotnet-framework-september-2025-servicing-updates/
#en
@dot_net_c_sharp | Другие наши каналы
.NET 10 Release Candidate 1 доступен для использования в продакшене с поддержкой в Visual Studio 2026 Insiders и VS Code. Выпуск сосредоточен на улучшении качества и обновлениях в ASP.NET Core, MAUI, Windows Forms и Entity Framework Core. Подробнее читайте в официальных заметках.
Подробности: https://devblogs.microsoft.com/dotnet/dotnet-10-rc-1/
#en
@dot_net_c_sharp | Другие наши каналы
Подробности: https://devblogs.microsoft.com/dotnet/dotnet-10-rc-1/
#en
@dot_net_c_sharp | Другие наши каналы
Оптимизация JIT в .NET 10 значительно снижает количество проверок выхода за границы массивов и Span, ускоряя выполнение кода. Новые технологии позволяют повысить производительность приложений без потери безопасности и снизить затраты памяти по сравнению с .NET 9.
Подробности: https://devblogs.microsoft.com/dotnet/performance-improvements-in-net-10/
#en
@dot_net_c_sharp | Другие наши каналы
Подробности: https://devblogs.microsoft.com/dotnet/performance-improvements-in-net-10/
#en
@dot_net_c_sharp | Другие наши каналы
❤🔥2✍1
Старые аккаунты — не просто воспоминания, а угроза вашей безопасности. Заброшенные профили с простыми паролями и без двухфакторной защиты могут стать точкой для взлома и утечки личных данных. Узнайте, как провести цифровую зачистку и обезопасить себя. Как безопасно удалить старые аккаунты и защитить важные профили
В статье рассказывается, как правильно разобраться с устаревшими аккаунтами. Разделяют их по приоритету и советуют либо удалить, либо усилить защиту: сменить пароль, включить двухфакторную аутентификацию и проверить доступы. Для технических пользователей предлагают автоматизировать поиск с помощью скрипта. Цифровая гигиена: как сохранить безопасность в сети. Используйте одноразовые email на малозначимых сайтах и регулярно проверяйте свои аккаунты и приложения. Поддержание порядка в цифровом пространстве снижает риски взлома и кражи данных. Это важная привычка для защиты.
Читать подробнее: https://habr.com/ru/articles/945842/
#ru
@dot_net_c_sharp | Другие наши каналы
В статье рассказывается, как правильно разобраться с устаревшими аккаунтами. Разделяют их по приоритету и советуют либо удалить, либо усилить защиту: сменить пароль, включить двухфакторную аутентификацию и проверить доступы. Для технических пользователей предлагают автоматизировать поиск с помощью скрипта. Цифровая гигиена: как сохранить безопасность в сети. Используйте одноразовые email на малозначимых сайтах и регулярно проверяйте свои аккаунты и приложения. Поддержание порядка в цифровом пространстве снижает риски взлома и кражи данных. Это важная привычка для защиты.
Читать подробнее: https://habr.com/ru/articles/945842/
#ru
@dot_net_c_sharp | Другие наши каналы
Новый перевод книги Нира Добовицки «C# Concurrency» от сообщества DotNetRu и издательства «Питер» готов. Руководство поможет разработчикам уверенно создавать конкурентные компоненты на .NET 8/9, сохраняя точность и удобство восприятия оригинала.
Читать подробнее: https://habr.com/ru/articles/946512/
#ru
@dot_net_c_sharp | Другие наши каналы
Читать подробнее: https://habr.com/ru/articles/946512/
#ru
@dot_net_c_sharp | Другие наши каналы
Как создать темы в WPF без сторонних библиотек
В статье показано, как реализовать светлую и тёмную темы в WPF через стили и шаблоны без кода на C#. Рассказывается о гибком скруглении кнопок, кастомных переключателях и тонкостях анимации с использованием VisualStateManager.
Читать подробнее: https://habr.com/ru/articles/942822/
#ru
@dot_net_c_sharp | Другие наши каналы
В статье показано, как реализовать светлую и тёмную темы в WPF через стили и шаблоны без кода на C#. Рассказывается о гибком скруглении кнопок, кастомных переключателях и тонкостях анимации с использованием VisualStateManager.
Читать подробнее: https://habr.com/ru/articles/942822/
#ru
@dot_net_c_sharp | Другие наши каналы
👍2
Бесплатный PVS-Studio: станьте экспертом в анализе кода
В статье рассказывают, как получить бесплатную лицензию PVS-Studio для открытых и учебных проектов, а также для специалистов по безопасности. Подробно описан процесс активации и настройки инструмента для максимальной эффективности.
Читать подробнее: https://habr.com/ru/companies/pvs-studio/articles/947098/
#ru
@dot_net_c_sharp | Другие наши каналы
В статье рассказывают, как получить бесплатную лицензию PVS-Studio для открытых и учебных проектов, а также для специалистов по безопасности. Подробно описан процесс активации и настройки инструмента для максимальной эффективности.
Читать подробнее: https://habr.com/ru/companies/pvs-studio/articles/947098/
#ru
@dot_net_c_sharp | Другие наши каналы
Новые возможности Application Insights Code Optimizations помогут разработчикам .NET легко выявлять и решать проблемы с производительностью. Инструмент анализирует данные профайлера и предлагает конкретные рекомендации с поддержкой GitHub Copilot, ускоряя оптимизацию кода и интеграцию в рабочий процесс.
Подробности: https://devblogs.microsoft.com/dotnet/application-insights-code-optimizations/
#en
@dot_net_c_sharp | Другие наши каналы
Подробности: https://devblogs.microsoft.com/dotnet/application-insights-code-optimizations/
#en
@dot_net_c_sharp | Другие наши каналы
Новая статья посвящена платформенно-специфичным инструментам в .NET 10 — самодостаточным и Native AOT-пакетам. Рассмотрены преимущества в скорости запуска, размере пакетов и поддержке, а также ограничения для пользователей старых SDK. Интересный взгляд на развитие .NET инструментов. Компромиссный пакет для .NET инструментов: как поддержать старые и новые SDK одновременно
Пост: В статье обсуждается способ создать .NET инструмент, который одновременно поддерживает старые версии SDK и предлагает оптимизации для .NET 10 с Native AOT. Такой «компромиссный» пакет содержит платформо-зависимые и независимые версии, адаптируясь под разные среды. Нативный AOT в .NET 10: как сохранить совместимость с предыдущими версиями SDK
Статья рассказывает о способах создания пакетов с поддержкой Native AOT в .NET 10, которые остаются совместимыми с .NET Core 3.1 и старше. Рассмотрены два варианта упаковки с разными подходами и компромиссами.
Подробности: https://andrewlock.net/exploring-dotnet-10-preview-features-8-supporting-platform-specific-dotnet-tools-on-old-sdks/
#en
@dot_net_c_sharp | Другие наши каналы
Пост: В статье обсуждается способ создать .NET инструмент, который одновременно поддерживает старые версии SDK и предлагает оптимизации для .NET 10 с Native AOT. Такой «компромиссный» пакет содержит платформо-зависимые и независимые версии, адаптируясь под разные среды. Нативный AOT в .NET 10: как сохранить совместимость с предыдущими версиями SDK
Статья рассказывает о способах создания пакетов с поддержкой Native AOT в .NET 10, которые остаются совместимыми с .NET Core 3.1 и старше. Рассмотрены два варианта упаковки с разными подходами и компромиссами.
Подробности: https://andrewlock.net/exploring-dotnet-10-preview-features-8-supporting-platform-specific-dotnet-tools-on-old-sdks/
#en
@dot_net_c_sharp | Другие наши каналы
Поддержка .NET Standard Term Support (STS) увеличена с 18 до 24 месяцев, начиная с .NET 9. Теперь сроки поддержки .NET 8 и .NET 9 совпадут и закончатся 10 ноября 2026 года. Это улучшит совместимость с обновлениями и упростит выбор версий.
Подробности: https://devblogs.microsoft.com/dotnet/dotnet-sts-releases-supported-for-24-months/
#en
@dot_net_c_sharp | Другие наши каналы
Подробности: https://devblogs.microsoft.com/dotnet/dotnet-sts-releases-supported-for-24-months/
#en
@dot_net_c_sharp | Другие наши каналы
Цифровой цирк от Simpl Group: как организовать масштабируемую обработку задач без дублирования кода. В статье раскрывают архитектуру системы, где единый «манеж» позволяет легко добавить новых «артистов» — задачи разных типов работают надёжно и эффективно. Очередь задач в .NET: разбор архитектуры с контроллерами, командами и обработчиками. В статье подробно показано, как организовать очередь с безопасной обработкой, параллельным выполнением и использованием паттерна Mediator для разных типов задач. Как приручить разношёрстных "животных" в коде? В статье показано, как строить расширяемую архитектуру для обработки задач с разными требованиями — от последовательного выполнения до параллельной обработки. Новые "актеры" легко добавляются через единый шаблон.
Читать подробнее: https://habr.com/ru/articles/947556/
#ru
@dot_net_c_sharp | Другие наши каналы
Читать подробнее: https://habr.com/ru/articles/947556/
#ru
@dot_net_c_sharp | Другие наши каналы
Как одна пропущенная «?» может повлиять на код
Анализатор PVS-Studio выявил в проекте Stability Matrix типичные ошибки: дублирование, неверные присвоения и риск NullReferenceException из-за невнимательности разработчиков. Статический анализ помогает предотвратить баги ещё на ранних этапах.
Читать подробнее: https://habr.com/ru/companies/pvs-studio/articles/947774/
#ru
@dot_net_c_sharp | Другие наши каналы
Анализатор PVS-Studio выявил в проекте Stability Matrix типичные ошибки: дублирование, неверные присвоения и риск NullReferenceException из-за невнимательности разработчиков. Статический анализ помогает предотвратить баги ещё на ранних этапах.
Читать подробнее: https://habr.com/ru/companies/pvs-studio/articles/947774/
#ru
@dot_net_c_sharp | Другие наши каналы
👍1
RTB в наружной рекламе меняет правила игры: технология позволяет управлять показами на цифровых DOOH-экранах в реальном времени с точным таргетингом и динамическими ставками. Платформа Russ Programmatic внедряет передовые решения для гибкого и эффективного размещения рекламы.
Читать подробнее: https://habr.com/ru/companies/wildberries/articles/947376/
#ru
@dot_net_c_sharp | Другие наши каналы
Читать подробнее: https://habr.com/ru/companies/wildberries/articles/947376/
#ru
@dot_net_c_sharp | Другие наши каналы
GitHub Copilot меняет работу .NET-разработчиков, предлагая автоматизацию и умные подсказки прямо в редакторе. В статье рассказывается, как использовать Instruction и Prompt файлы для настройки Copilot под стандарты команды и конкретные задачи, повышая качество и скорость разработки.
Подробности: https://devblogs.microsoft.com/dotnet/prompt-files-and-instructions-files-explained/
#en
@dot_net_c_sharp | Другие наши каналы
Подробности: https://devblogs.microsoft.com/dotnet/prompt-files-and-instructions-files-explained/
#en
@dot_net_c_sharp | Другие наши каналы
Парсер без границ: новая C# библиотека RCParsing предлагает гибридный подход к разбору сложных синтаксисов с отступами. В статье рассказывается, почему традиционные инструменты не подходят и как барьерные токены улучшают парсинг на примере YAML.
Читать подробнее: https://habr.com/ru/articles/947996/
#ru
@dot_net_c_sharp | Другие наши каналы
Читать подробнее: https://habr.com/ru/articles/947996/
#ru
@dot_net_c_sharp | Другие наши каналы
REMOVEFILTERS в DAX: почему сброс фильтра по столбцу не всегда меняет результат? В статье разбирают особенности работы REMOVEFILTERS на примере таблиц sales, customer и product, показывая, когда сброс фильтра эффективен, а когда нет. Также используется ER-диаграмма для наглядности. Как строить ER-диаграммы для DAX-запросов в Power BI
В статье показан способ генерации ER-диаграмм с использованием имен таблиц и колонок, что облегчает визуализацию связей и контекста CALCULATE в DAX, а также раскрываются особенности работы функции REMOVEFILTERS при фильтрации данных. Как работает REMOVEFILTERS в DAX: статья объясняет с помощью ER-диаграммы, почему удаление фильтров по таблицам customer и product меняет результаты вычислений. Формализация связей помогает понять логику работы REMOVEFILTERS и влияние на агрегации в Power BI.
Читать подробнее: https://habr.com/ru/articles/948294/
#ru
@dot_net_c_sharp | Другие наши каналы
В статье показан способ генерации ER-диаграмм с использованием имен таблиц и колонок, что облегчает визуализацию связей и контекста CALCULATE в DAX, а также раскрываются особенности работы функции REMOVEFILTERS при фильтрации данных. Как работает REMOVEFILTERS в DAX: статья объясняет с помощью ER-диаграммы, почему удаление фильтров по таблицам customer и product меняет результаты вычислений. Формализация связей помогает понять логику работы REMOVEFILTERS и влияние на агрегации в Power BI.
Читать подробнее: https://habr.com/ru/articles/948294/
#ru
@dot_net_c_sharp | Другие наши каналы
❤3
Godot 4.5: большие обновления для игрового движка. Улучшена производительность рендеринга и физики, добавлена поддержка Apple Vision, Vulkan Mobile и новые инструменты для удобной разработки и локализации. Экспорт стал проще, а интерфейс — гибче и функциональнее.
Читать подробнее: https://habr.com/ru/articles/948008/
#ru
@dot_net_c_sharp | Другие наши каналы
Читать подробнее: https://habr.com/ru/articles/948008/
#ru
@dot_net_c_sharp | Другие наши каналы
🔥4