Рубрика «C#» - 2
От делопроизводителя до разработчика видеоигр: Итоги двух лет
2026-04-07 в 12:16, admin, рубрики: C#, unity, видеоигры, геймдев, игровая индустрия, игровые движки, инди-разработка, разработка игрЦена обсессии или как я пытался программно выключить джойстик Xbox Series
2026-04-02 в 21:30, admin, рубрики: C#, gip, windows, wireless, xboxВсем привет! Я — новичок на Хабре, потому, набравшись смелости, хотел бы поделиться небольшим домашним проектом, над которым работаю последний год в свободное время, а затем интересным случаем взаимодействия с контроллером Xbox Series.
Введение
Я много пользуюсь Steam на Windows 1011, но лишь последние пару лет я предпочитаю играть на диване, а не за компьютером, потому стал часто пользоваться режимом Big Picture - это режим для игры на диване: целый отдельный UI с более консольным ощущением. Steam делает ваш телевизор основным монитором и запускает на нем игру.
Асинхронность в c#: как async-await работает внутри и почему не стоит писать .Result
2026-03-28 в 22:25, admin, рубрики: C#, synchronizationcontext, task, асинхронностьАсинхронное программирование в c# стало стандартом де-факто с выходом .NET FrameWork 4.5 и появление ключевых слов: async и await. В современном мире трудно представить приложение: API, десктопное приложение без асинхронных вызовов. Однако, мне стало интересно самому разобраться, что на самом деле происходит по капотом: как компилятор преобразует асинхронный код, что такое state machine и почему использование .Result/.wait() может привести к deadlock.
Часть 1. Исторический контекст появления async/await
1.1 Синхронное программирование
NSFW фильтр на основе большой языковой модели
2026-03-24 в 6:15, admin, рубрики: C#, gemma2, llm, NSFW, phi-3, qwen2.5В современном мире генерация изображений с помощью нейросетей стала возможна не только большим компаниям с суперкомпьютерами, но и рядовым пользователям с простым геймерским железом.
И возможно, кому-то захотелось не только самому пользоваться этими нейросетями, но и дать доступ к ним большому кругу людей, что может быть сопряженно с некоторыми трудностями.
Постановка проблемы
Гайд: Как подключить YandexGPT в свой .NET проект
2026-03-23 в 4:15, admin, рубрики: .net, AI, C#, Yandex.Cloud, yandexgptВ этом гайде я покажу, как интегрировать возможности YandexGPT (в частности, генерацию текста и картинок) в ваш ASP.NET Core проект.
Получение доступа к YandexGPT API
-
Перейдите в Консоль управления Яндекс Облака
-
Создайте или выберите каталог
-
Перейдите в раздел Сервисные аккаунты
-
Создайте новый сервисный аккаунт
-
Назначьте ему роль ai.languageModels.user для генерации текста и ai.imageGeneration.user для генерации Изображений
-
Создайте API ключ для этого аккаунта
-
Сохраните полученный ключ
Читать полностью »
Самописный дизайнер форм (WinForms) для VS Code
2026-03-04 в 5:08, admin, рубрики: .net, C#, DesignSurface, form designer, vscode, vscode extension, WinFormsХочу поделиться проектом, который может оказаться полезным тем, кто всё ещё разрабатывает/поддерживает десктопные .NET Framework приложения на WinForms.
Решение конфликтов зависимости в .NET 4.8 — Cross Domain Interaction на примере плагина Autodesk Revit
2026-02-23 в 12:16, admin, рубрики: Autodesk Revit, C#, net48, plugins, revit, wpf, XAMLПредисловие
Всех приветствую - меня зовут Худошин Илья (https://t.me/Official_Lays), я разработчик десктопных, серверных и веб приложений.
Хоть и в последнее время я не пишу решения на .net, но мне совсем недавно пришла одна интересная мысль как можно решить одну из самых распространенных проблем в разработке плагинов для Autodesk Revit и я решил попробовать реализовать это.
Revit API и .NET 4.8
Для начала разберем контекст проблемы.
Программа Autodesk Revit позволяет моделировать BIM модели разных разделов. Один из способов автоматизации рутинных операций в данной программе - это разработка плагинов на .net48.
Сравнение рейтинга TIOBE и вакансий на HH
2026-02-15 в 13:46, admin, рубрики: C#, c++, Go, java, javascript, kotlin, Matlab, php, python, sql
Доброго времени суток! Моя первая статья, не судите строго) В следующий раз, постараюсь учесть все, что вы напишите в комментариях.
Идея статьи
Почему я бросил шарпы?
2026-02-15 в 12:15, admin, рубрики: C#, dotnet, поиск пути, поиск работы, Программирование, психология, смена профессии, смена работы, управление
Привет, на связи Кирилл Пронин, тимлид из Neuromed. И сегодня я хотел бы открыть свою историю, как я расстался с языком, на котором работал последние 7 лет. Как это произошло? Какие предпосылки были? И действительно ли, менять язык программирования в какой-то момент нужно? Наливаем кофе, берем злаковый батончик и вперед!
Unity, Roslyn и code analysis. Прикладная задача визуализации графа состояний
2026-02-01 в 14:16, admin, рубрики: C#, code analysis, GraphViz, roslyn, state machine, unity 6В команде, большая часть серверных фич пишется с помощью стейт машин.
Стейт машина позволяет выразить окружающее состояние и то как с объектом можно взаимодействовать предельно конкретно. Хорошо составленный стейт граф позволяют понять как работает фича без глубокого погружения в код. При прохождении code review большое внимание уделяется составленному графу состояний. Часто возникает потребность в чтение или модификации уже существующего кода. Отсюда возникает потребность в ускорении процесса восстановления контекста или понимании как работает код.
На помощь приходит статический анализ кода.
Читать полностью »

