Latest posts

Анонимный дотнетчик
14 Oct 2025, 23:41
.NET and .NET Framework October 2025 servicing releases updatesA recap of the latest servicing updates for .NET and .NET Framework for October 2025. The post .NET and .NET Framework October 2025 servicing releases updates appeared first on .NET Blog.https://devblogs.microsoft.com/dotnet/dotnet-and-dotnet-framework-october-2025-servicing-updates/Microsoft News.NET and .NET Framework October 2025 servicing releases updatesA recap of the latest servicing updates for .NET and .NET Framework for October 2025.
Анонимный дотнетчик
14 Oct 2025, 22:39
Announcing .NET 10 Release Candidate 2.NET 10 Release Candidate 2 focuses on final quality, reliability, and stabilization across the runtime, SDK, libraries, ASP.NET Core, Blazor, .NET MAUI, and more. The post Announcing .NET 10 Release Candidate 2 appeared first on .NET Blog.https://devblogs.microsoft.com/dotnet/dotnet-10-rc-2/Microsoft NewsAnnouncing .NET 10 Release Candidate 2.NET 10 Release Candidate 2 focuses on final quality, reliability, and stabilization across the runtime, SDK, libraries, ASP.NET Core, Blazor, .NET MAUI, and more.
Анонимный дотнетчик
14 Oct 2025, 17:39
Announcing the .NET Security GroupLearn how to join the .NET Security Group for early access to CVE information and help deliver security patches to your .NET distribution simultaneously with Microsoft. The post Announcing the .NET Security Group appeared first on .NET Blog.https://devblogs.microsoft.com/dotnet/announcing-dotnet-security-group/Microsoft NewsAnnouncing the .NET Security GroupLearn how to join the .NET Security Group for early access to CVE information and help deliver security patches to your .NET distribution simultaneously with Microsoft.
Анонимный дотнетчик
14 Oct 2025, 14:36
Выбор языка программирования для создание более трудных проектов: как сделать правильный выбор новичку?Мир программирования разнообразен, и новичкам сложно выбрать первый язык. Важно понять свои цели и предпочтения, чтобы сделать правильный выбор и уверенно начать. Сложность языка зависит не только от его особенностей, но и от вашего опыта и готовности разбираться в материалах. Объективного критерия нет. Часто сложность связывают с уровнем языка: низкоуровневые ближе к машинному коду и требуют работы с памятью и процессором, что сложнее, но даёт больше контроля. Высокоуровневые проще в использовании благодаря большим стандартным библиотекам и готовым решениям. Однако эта классификация не всегда однозначна и вызывает споры. Читать далееhttps://habr.com/ru/articles/956302/?utm_campaign=956302&utm_source=habrahabr&utm_medium=rss
Анонимный дотнетчик
13 Oct 2025, 07:48
Система резервации на 600 заказов в секунду без буферизации и другой дичиЯ прочитал статью https://habr.com/ru/companies/ozontech/articles/950044/, и меня поразило, сколько сомнительных решений можно использовать для одной простой задачи. В этой статье я расскажу, как правильно создать сервис для конкурентных обновлений остатков данных в базе данных. Буду использовать .NET, C#, Entity Framework и PostgreSql. Читать далееhttps://habr.com/ru/articles/955714/?utm_campaign=955714&utm_source=habrahabr&utm_medium=rss
Анонимный дотнетчик
13 Oct 2025, 00:43
Минималистский графический интерфейс, на C++ / WTL, для консольного загрузчикаВведение Всё началось с комментирования статьи: «Как я написал современный GUI для yt-dlp на Python». Программа автора мне понравилась, и я обещал ему попробовать сделать аналогичный проект на C++ / WTL. Так вот, не прошло и полгода, как первая версия аналогичной программы уже готова. Её рабочее название – MiniDL, а исходники доступны на сайтах: http://polezp.narod.ru/Prg/MiniDL100.zip и http://lecole.free.nf/Prg/MiniDL100.zip или https://disk.yandex.ru/d/yGQDXbkpk6LPqw Архив содержит также скомпилированные бинарники для 32-х и 64-х разрядных, релизных версий, под Windows («MiniDL32r.exe» и «MiniDL64r.exe»). Естественно, создать конкурентный интерфейс профессиональной библиотеке CustomTkinter, для Питона, на сверхлегком движке WTL, за обозримое время, практически невозможно. Но такая задача и не ставилась.
Анонимный дотнетчик
11 Oct 2025, 20:31
Формирование RPM пакета для OC Linux с использованием GitLab CI/CD (часть 2)В предыдущей статье рассмотрены основы сборки RPM пакета и автоматизации процесса. Данная публикация завершает цикл. Продемонстрировав практическую реализацию готового решения, включая: Разработку Web сервиса. Регистрацию сервиса в качестве системной службы с автозагрузкой (systemd) при установке пакета. Внедрение централизованного логирования через journald. В результате создана полнофункциональная заготовка для быстрого развертывания сервисов с последующей публикацией их в RPM пакет. Читать далееhttps://habr.com/ru/articles/955642/?utm_campaign=955642&utm_source=habrahabr&utm_medium=rssХабрФормирование RPM пакета для OC Linux с использованием GitLab CI/CD (часть 2)В предыдущей статье рассмотрены основы сборки RPM пакета и автоматизации процесса. Данная публикация завершает цикл. Продемонстрировав практическую реализацию готового решения, включая: Разработку Web...
Анонимный дотнетчик
10 Oct 2025, 12:15
Data API Builder 1.6 Adds HTTP Header Controls and Flexible LoggingMicrosoft has released Data API Builder (DAB) 1.6, expanding the open-source runtime’s capabilities for REST and GraphQL endpoints over Azure SQL, PostgreSQL, MySQL, and Cosmos DB. The new version introduces advanced HTTP header behaviours for better client-side control and a revamped logging subsystem designed to improve diagnostics and observability in both cloud and on-premise deployments. By Edin Kapićhttps://www.infoq.com/news/2025/10/data-api-builder-16/?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=.NETInfoQData API Builder 1.6 Adds HTTP Header Controls and Flexible LoggingMicrosoft has released Data API Builder (DAB) 1.6, expanding the open-source runtime’s capabilities for REST and GraphQL endpoints over Azure SQL, PostgreSQL, MySQL, and Cosmos DB. The new version introduces advanced HTTP header behaviours for better client…
Анонимный дотнетчик
10 Oct 2025, 09:14
DotNet&More #161: Чем отличается джун от миддла от сеньора и не толькоТехнологии меняются каждые 5 лет, алгоритмы учатся за пол года литкода, любой хипстер может навайбкодить SAAS за 3 промпта.Так может все, в современном мире нет места сеньорам?Спасибо всем, кто нас слушает. Ждем Ваши комментарии.Музыка из выпуска: - https://artists.landr.com/056870627229 - https://t.me/angry_programmer_screamsВесь плейлист курса "Kubernetes для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3SrrmOzzdBBsdeQ0YVR3Fc7 Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1ZShownotes: 00:00:00 Вступление 00:05:30 Разные подходы к коду 00:14:00 Senior как знатоки технологий 00:26:00 Грейд как степень независимости 00:36:20 Проблема закрытых вопросов на собесах 00:52:00 Грейды и выслуга летLandrAngry Programmer Screams - Hello, World!Listen to Hello, World! by Angry Programmer Screams.
Анонимный дотнетчик
9 Oct 2025, 14:03
Scaled Rank Fusion — объединяет значения из нескольких списков с учётом масштабаСемейство методов Rank Fusion включает различные алгоритмы объединения нескольких ранжированных списков результатов в один улучшенный ранжированный список с целью повышения качества и надежности итогового ранжирования. Основная идея — агрегировать информацию из разных систем или моделей, которые могут по-разному оценивать релевантность документов. Rank Fusion широко применяется в информационном поиске, мультимедийном поиске, гибридных системах поиска, системах на основе модели Retrieval Augmented Generation (RAG), а также в задачах ансамблевого обучения. В статье описан новый алгоритм семейства Rank Fusion, а может и не новый, дайте знать. Читать далееhttps://habr.com/ru/articles/955050/?utm_campaign=955050&utm_source=habrahabr&utm_medium=rssХабрScaled Rank Fusion — объединяет значения из нескольких списков с учётом масштабаСемейство методов Rank Fusion Семейство методов Rank Fusion включает различные алгоритмы объединения нескольких ранжированных списков результатов в один улучшенный ранжированный список с целью...
Анонимный дотнетчик
9 Oct 2025, 08:55
AI-ассистент для 15 000 файлов: быстрее, чем спросить у коллегПривет! Я Алексей из команды Fiji, которая занимается внутренним продуктом для хранения и редактирования геоданных. Мы уже немного рассказывали о нем на Хабре: раз, два, три, четыре. Наш проект активно развивается уже 10 лет, недавно ещё и команда выросла вдвое. Соответственно, почти вдвое увеличилось количество задач, а вместе с ним — и сложность интеграций с другими командами. Требования часто дополняются и меняются по ходу реализации, статьи в Confluence не всегда актуализируются, а часть информации оседает в чатах и на созвонах. Только код в мастере стабильно отражает то, что реально работает на продакшне. Не так давно у нас случился триггер на одном из созвонов — технолог задал вопрос про задачу, которую делали пару месяцев назад, а мы все сидим и глазами хлопаем, ничего не помним. Ни заказчики, ни аналитики, ни
Анонимный дотнетчик
8 Oct 2025, 17:46
Preparing for the .NET 10 GC (DATAS)Learn how DATAS in .NET 10 adapts heap size, what changes to expect versus previous Server Garbage Collection (GC) behavior, and how to decide whether to tune or disable it. The post Preparing for the .NET 10 GC (DATAS) appeared first on .NET Blog.https://devblogs.microsoft.com/dotnet/preparing-for-dotnet-10-gc/Microsoft NewsPreparing for the .NET 10 GC (DATAS)Learn how DATAS in .NET 10 adapts heap size, what changes to expect versus previous Server Garbage Collection (GC) behavior, and how to decide whether to tune or disable it.
Анонимный дотнетчик
8 Oct 2025, 10:41
Function Object — как основа бизнес логики приложенияВ предыдущей статье "Адаптированный паттерн Command с использованием Dependency Injection", я описывал как инкапсуляция логики приложений в отдельные объекты-функции позволяет получить преимущества в архитектуре приложений. В качестве основы для концепции объекта-функции мной был выбран известный паттерн Command, но обсуждение статьи показало, что читателям тяжело отказатся от слишком узкой специфики паттерна Command и это мешяет восприятию материала. Эта статья пытается исправиль допущенную автором ошибку. Статья является дополнением к предыдущей. Читать далееhttps://habr.com/ru/articles/954516/?utm_campaign=954516&utm_source=habrahabr&utm_medium=rssХабрFunction Object — как основа бизнес логики приложенияВведение В предыдущей статье " Адаптированный паттерн Command с использованием Dependency Injection ", я описывал как инкапсуляция логики приложений в отдельные объекты-функции позволяет получить...
Анонимный дотнетчик
7 Oct 2025, 19:33
Плагины на C# без рантайма: NativeAOT-экспорт и вызов из Rust/PythonПривет, Хабр! Наткнулись на задачу: нужен плагин на C#, который можно грузить как обычную C-библиотеку без CLR и JIT, а вызывать из Rust и Python. Без обвязок, без CoreCLR-хостинга и прочего. Чистый C ABI, нормальные строки, предсказуемые структуры, обработка ошибок и нулевой JIT-прогрев. Это как раз случай для NativeAOT: компилируем библиотеку в нативный .dll/.so/.dylib, экспортируем функции через [UnmanagedCallersOnly], а дальше живём как с любой C-библиотекой. Нюансов хватает: что экспортируется и как назвать символ, как договориться по ABI, что делать со строками UTF-8, как возвращать ошибку, как освобождать память снаружи, почему исключения нельзя проталкивать за границу, и в каком месте «cdecl» реально что-то значит. Ознакомиться с примером NativeAOThttps://habr.com/ru/companies/otus/articles/950462/?utm_campaiХабрПлагины на C# без рантайма: NativeAOT-экспорт и вызов из Rust/PythonПривет, Хабр! Наткнулись на задачу: нужен плагин на C#, который можно грузить как обычную C-библиотеку без CLR и JIT, а вызывать из Rust и Python. Без обвязок, без CoreCLR-хостинга и прочего. Чистый C...
Анонимный дотнетчик
7 Oct 2025, 17:34
Developer and AI Code Reviewer: Reviewing AI-Generated Code in .NETLearn how to effectively review AI-generated .NET code with practical strategies for maintaining quality, enforcing standards, and boosting team productivity through thoughtful code review practices. The post Developer and AI Code Reviewer: Reviewing AI-Generated Code in .NET appeared first on .NET Blog.https://devblogs.microsoft.com/dotnet/developer-and-ai-code-reviewer-reviewing-ai-generated-code-in-dotnet/Microsoft NewsDeveloper and AI Code Reviewer: Reviewing AI-Generated Code in .NETLearn how to effectively review AI-generated .NET code with practical strategies for maintaining quality, enforcing standards, and boosting team productivity through thoughtful code review practices.
Анонимный дотнетчик
7 Oct 2025, 13:30
Принтер этикеток, или Как бэкендеры писали десктоп-приложениеПредставьте команду бэкенд-разработчиков, которые привыкли писать бэкенды на .NET и немного фронтенд на Typescript + React. Это мы, ага. А теперь представьте, что этой команде прилетает задача: написать рабочее десктоп-приложение для печати этикеток.Сложно даже подумать о таком? А с нами всё так и случилось! Сегодня расскажу, как бэкендеры писали приложение для Windows, опираясь на привычную для себя строгую структуру кода, тесты и CI/CD, и о том, что из этого получилось. Читать далееhttps://habr.com/ru/companies/dododev/articles/952852/?utm_campaign=952852&utm_source=habrahabr&utm_medium=rssХабрПринтер этикеток, или Как бэкендеры писали десктоп-приложениеМы привыкли писать бэкенды на .NET и немного фронтенд на Typescript + React. Десктопные приложения всегда были где-то рядом, но не в нашей зоне ответственности. Поэтому когда внезапно понадобилось...
Анонимный дотнетчик
6 Oct 2025, 16:25
Вышел NWinfo 1.4.4: открытый инструмент для быстрого просмотра характеристик ПК на WindowsВышел релиз NWinfo 1.4.4 — портативного open source инструмента для просмотра характеристик ПК на Windows. Новая версия получила поддержку Ctrl+C, отчёты в JSON/YAML/LUA и обновлённые драйверы. — Читать дальше «Вышел NWinfo 1.4.4: открытый инструмент для быстрого просмотра характеристик ПК на Windows»https://tproger.ru/news/vywel-nwinfo-1-4-4--otkrytyj-instrument-dlya-bystrogo-prosmotra-harakteristik-pk-na-windowsTprogerВышел NWinfo 1.4.4: открытый инструмент для быстрого просмотра характеристик ПК на WindowsВышел релиз NWinfo 1.4.4 — портативного open source инструмента для просмотра характеристик ПК на Windows. Новая версия получила поддержку Ctrl+C, отчёты в JSON/YAML/LUA и обновлённые драйверы.
Анонимный дотнетчик
6 Oct 2025, 16:20
Visual Studio Dev/Test Benefit ExplainedBefore joining Microsoft, I served as VP of Application Development at one of the largest temporary staffing companies in the United States. I’ll never forget the look on our CFO’s face when I told him we needed two to three additional cloud environments to support a large-scale modernization project. His expression went from curious to […] The post Visual Studio Dev/Test Benefit Explained appeared first on Visual Studio Blog.https://devblogs.microsoft.com/visualstudio/visual-studio-dev-test-benefit-explained/Microsoft NewsVisual Studio Dev/Test Benefit ExplainedLearn how to unlock major cloud savings with the Visual Studio Dev/Test benefit. Discover how Windows and SQL Server VMs run at Linux rates in Azure, helping teams modernize faster, reduce costs, and maximize their Visual Studio subscription value.
Анонимный дотнетчик
6 Oct 2025, 13:18
Файловый менеджер Files: ошибки по папочкамFiles — это сторонний файловый менеджер для Windows. Он сделан для того, чтобы быть лучшим открытым файловым менеджером для ОС, который поддерживается сообществом. А в этой статье мы взглянем на ошибки в исходном коде Files и внесём свой вклад в open source сообщество. Читать далееhttps://habr.com/ru/companies/pvs-studio/articles/953912/?utm_campaign=953912&utm_source=habrahabr&utm_medium=rssХабрФайловый менеджер Files: ошибки по папочкамFiles — это сторонний файловый менеджер для Windows. Он сделан для того, чтобы быть лучшим открытым файловым менеджером для ОС, который поддерживается сообществом. А в этой статье мы взглянем на...
Анонимный дотнетчик
5 Oct 2025, 12:04
Адаптированный паттерн Command с использованием Dependency InjectionПаттерн Command — широко известный и мощный инструмент построения гибких систем, позволяющий целиком вынести логику каждого метода в отдельный класс. В статье показано как совмещение Command с Dependency Injection (DI) даёт дополнительные преимущества в архитектуре приложений. Статья будет полезна разработчикам всех уровней, а также архитекторам приложений. Читать далееhttps://habr.com/ru/articles/953590/?utm_campaign=953590&utm_source=habrahabr&utm_medium=rss
Related Channels
Other channels in the same section of the catalogue.
