Рубрика «dotnet»
С телефона в Альпах в Microsoft Store за две недели: нативный GUI для PostgreSQL через облачный Claude Code
2026-07-22 в 9:41, admin, рубрики: avalonia, claude, dotnet, GUI, Microsoft Store, nativeaot, open source, postgresql, агентная разработка, бенчмаркиКак я превратил Real‑ESRGAN и FFmpeg в потоковый Windows‑апскейлер без гигантских временных папок
2026-07-15 в 14:06, admin, рубрики: dotnet, ffmpeg, open source, realesrgan, upscaling, wpfАпскейлить одно изображение с помощью Real‑ESRGAN несложно: передать файл модели, дождаться обработки и сохранить результат. С видео всё становится заметно интереснее.
Нужно декодировать тысячи кадров, передать их нейросети, собрать обратно в видеопоток, сохранить звук, показать пользователю прогресс и корректно остановить несколько одновременно работающих процессов. А если десятичасовой рендер оборвался на девятом часу, желательно не начинать всё сначала.
Именно из этой задачи вырос UltraFrame AI — бесплатное Windows‑приложение с открытым исходным кодом для пакетного апскейлинга видео и изображений.
Rust внутри .NET: как упаковать native-библиотеку в один NuGet-пакет
2026-06-03 в 15:18, admin, рубрики: dllimportresolver, dotnet, ffi, invoke, native-library, nuget, RustFFI, P/Invoke, EmbeddedResource, DllImportResolver и кроссплатформенная доставка без ручного копирования .dll, .so и .dylib.
В примерах ниже используется условная функция шифрования, но статья не про криптографию. Основная тема - FFI, владение памятью и доставка native-бинарей в .NET. Для production-криптографии лучше брать проверенные библиотеки и режимы, а не писать собственный алгоритм.
Зачем это понадобилось
Когда .NET-коду нужно вызвать Rust-библиотеку, первый прототип обычно заводится быстро:
-
Rust собирается как
cdylib;
Singleton, Transient, Scoped в .NET: краткая памятка
2026-03-12 в 14:15, admin, рубрики: ASP.NET, asp.net core, asp.net mvc, dependency injection, di, dotnet, scoped, singleton, transientВ этой статье я постарался собрать краткий гайд по Singleton, Transient и Scoped. Статья рассчитана на тех, кто хотя бы немного знаком с DI в .NET и уже умеет добавлять/запрашивать сервисы через startup/controller или иным образом.
Стандартный DI контейнер в .NET, представленный интерфейсом IServiceCollection имеет 3 способа регистрации зависимостей: Singleton, Transient и Scoped:
services.AddSingleton<ISingletonService, SingletonService>();
services.AddTransient<ITransientService, TransientService>();
services.AddScoped<IScopedService, ScopedService>();
Почему я бросил шарпы?
2026-02-15 в 12:15, admin, рубрики: C#, dotnet, поиск пути, поиск работы, Программирование, психология, смена профессии, смена работы, управление
Привет, на связи Кирилл Пронин, тимлид из Neuromed. И сегодня я хотел бы открыть свою историю, как я расстался с языком, на котором работал последние 7 лет. Как это произошло? Какие предпосылки были? И действительно ли, менять язык программирования в какой-то момент нужно? Наливаем кофе, берем злаковый батончик и вперед!
NuGet пакеты, которые ты не ожидал
2026-01-21 в 5:16, admin, рубрики: csharp, dotnet, github, library, microsoft, nuget, nuget package, nuget.org, open source
Меня зовут Степан, я C# профессионал уже более 7 лет на рынке и рассказываю об этом в Telegram каналe StepOneЧитать полностью »
Грядёт новая версия C#, а это значит, что мы вновь выпускаем наш ежегодный обзор нововведений. Этот год принёс нам не так много изменений, как прошлый. Возможно, некоторым они покажутся совсем незначительными, но так ли это на самом деле? Давайте же взглянем на них.

Ключевое слово field
C#, Кодогенерация и DDD Часть 3.1 — Правим подключение пакетов Nuget. Убираем рефлексию. Генерируем конечные точки MVC
2025-06-13 в 17:11, admin, рубрики: C#, dotnet, roslyn, высокая производительность
Это - третья публикация в серии DDD и кодогенерация. (первая Читать полностью »
Всё про Generic Math в C#
2025-05-15 в 9:01, admin, рубрики: abstract algebra, csharp, dotnet, generic math, math, object oriented programming, ruvds_статьи
С момента своего релиза в C# 11 и .NET 7 Обобщённая Математика так и осталась тёмной лошадкой в глазах программистов. Разработчики не понимают и не используют эту фичу, статья же ответит на все вопросы и разложит всё по полочкам.
Рассмотрим с нуля концепцию Generic Math. Как она выглядит в C# и других языках программирования, почему вообще появилась. Также зароемся в «кишки» System.Numerics и узнаем, как применить в продакшне кровавого ынтэрпрайза.Читать полностью »
Такого «Посетителя» вы ещё не видели — Visitor.NET
2025-05-01 в 9:01, admin, рубрики: acyclic dependencies principle, compile-time, csharp, dotnet, patterns, ruvds_статьи, typesafety, visitor
«Посетитель» (visitor) — один из самых сложных паттернов Банды Четырёх.
На языке C# для него можно создать множество реализаций, однако все они так или иначе имеют ограничения из-за возникающего динамического приведения типов.
В рамках статьи вы погрузитесь в проблематику мультиметодов и увидите новую реализацию паттерна, лишённую озвученных недостатков и открывающую возможность к написанию по-настоящему гибкого и типобезопасного кода!Читать полностью »
