Привет, Хабр!В .NET живёт старый, понятный инструмент для конкурентной обработки — BlockingCollection<T>. Коллекция, которая упрощает модель producer–consumer, даёт строгую ограниченную вместимость и предсказуемую блокировку при пустоте или переполнении. Да, у нас есть Channel<T>, есть TPL Dataflow, есть миллион самодельных очередей на SemaphoreSlim. Но когда нужны простые правила и железный backpressure без BlockingCollection по-прежнему закрывает задачи хорошо. Читать далее
Пару дней назад я наткнулся на пост на HN про игру Tron Light Cycle. Если вы не знаете, что такое Light Cycle - позор вам. Кто только не писал Light Cycle. На самом деле, игра достаточно простая. И её писали раньше чисто для тренировок. Написать её просто, и в ней достаточно сложно что-то запороть. Но, кто-то всё-таки умудрился. Читать далее
Рассмотрим, как добавить конфигурационную activity для виджета, как сохранять, доставать и применять настройки. Читать далее
Российский ученый сделал научное открытие в области сверхпроводимости — он обнаружил, что в тонкий слой нормального металла (N), покрывающий сверхпроводник, могут входить и там находиться вихри, несмотря на малую толщину N слоя, а также в N слое может существовать…
Последние годы у нас был рефлекс: нужна мелочь - ставим библиотеку; нужен каркас - берём шаблон; надо что-то «на лету» - подключаем генератор кода. С появлением рабочих моделей кода появился более приземлённый путь: сформулировать требование, написать тесты и получить небольшой,…
Всем привет! С вами Дима Юдин — технический лидер по развитию искусственного интеллекта, а сегодня еще и ведущий трека про AI&ML. Прямо сейчас проходит наша вторая технологическая конференция — GoCloud Tech 2025. Поделюсь live-контентом и атмосферой, фидбэком участников и их мыслями о том, что они думают о будущем с AI. Узнать больше
Последние несколько месяцев я одержим идеей, которая родилась из простой и, уверен, знакомой многим боли. Тебе на почту падает ссылка на годовой отчет на 300 страниц с комментом "нужно быстро вникнуть". Что ты делаешь? Ищешь сервис, который сделает краткую выжимку.И почти всегда…
IT-рынок в России и СНГ меняется очень быстро: появляются новые технологии, меняются зарплаты, одни профессии становятся востребованнее, другие — уходят на второй план. Чтобы понять, что происходит прямо сейчас, я решил взять данные напрямую с hh.ru и собрать аналитику в Power BI.В…
Всем привет! Я являюсь создателем распределённого поисковика rats-search на базе DHT ( GitHub ). Его принцип работы довольно прост: поисковик собирает торренты у всех участников сети и формирует большую распределённую базу для поиска, включая метаданные (например, описания и прочую…
"Продолжаем серию статей про автоматизацию десктопных приложений. В этой статье я покажу, как работать с элементами на практике. Расскажу о стратегиях поиска локаторов, умных ожиданиях и динамическом UI. Поделюсь готовыми решениями для создания стабильных тестов." Читать далее