RU

DotNext 2026

Выложу здесь в одну статью серию постов из моего ТГ канала про то, как в этом году прошёл DotNext. 25 и 26 сентября в Москве прошла очередная конфер…

DotNext2026конференция.NETC#ИИ
Habr
RU

RCE из одного XML-тега: разбираем небезопасную десериализацию XmlSerializer с нуля

Дисклеймер. Все описанное выполнялось в изолированной лаборатории на вымышленном приложении, которое я собрал специально для статьи. Совпадения имен…

небезопасная десериализацияXmlSerializerRCE.NETgadgetType.GetTypeдесериализацияdnSpyAppSecysoserial.net
Habr
RU

А чё, так можно было? Три недооценённых атрибута .NET

Три атрибута, которые меняют результат компиляции. Один запускает метод раньше Main . Второй передаёт текст выражения вместо результата. Третий уско…

.NETC#атрибутыModuleInitializerSkipLocalsInitCallerArgumentExpressionstackallocBenchmarkDotNetпроизводительностькомпилятор
Habr
RU

Месяц, 500M токенов и симулятор завода: как мы с ИИ-агентом построили имитационную модель производства чипов

Когда я прочёл о том, что Андрей Карпати больше не пишет код руками, а перешёл на агентное программирование, я, честно говоря призадумался. Скажи об…

Искусственный интеллектAI-кодингC#.NETимитационное моделированиеSimSharpLLMполупроводниковое производствоJSONRabbitMQ
Habr
RU

Метод, которого не существовало: как я собрал локальный RAG для CAD API

Последние годы инжиниринг живёт под одним лозунгом: то же самое, но дешевле и быстрее. Заказчики сокращают бюджеты и сроки, подрядчики ищут, какие п…

Smart3DCAD APIRAGLLMC#.NETгенерация кодавекторный поисклокальная языковая модельпромышленная автоматизация
Habr
RU

C# мне нравится больше Java. Но в банковском enterprise мне всё равно понадобилась Java

C# я до сих пор считаю одним из самых удобных языков для backend разработки. В нём много вещей к которым быстро привыкаешь: свойства, LINQ, async/aw…

C#JavabackendenterpriseбанкиSpring Boot.NETмикросервисыимпортозамещениекарьера
Habr