Category : habrahabr

habrahabr
«Мечта мазохиста»: разработка VR-жилета для игры в Cyberpunk 2077

Летом 2023 года мне пришла странная идея. Захотелось чем-то занять руки и придумать нескучный пет-проект. Самым ближайшим развлечением — к сожалению или к счастью — оказались игры. Интересно, что большинство людей слышали про очки виртуальной и дополненной реальности, в то время как VR-жилеты проходили мимо моего окружения. Хотя это довольно интересный девайс, который с виду напоминает не самую модную куртку-безрукавку, но позволяет перенести ощущения из игры в жизнь. А в случае с тем же Cybe…

  • воскресенье, 24 ноября 2024 г. в 00:00:12
habrahabr
Как разрабатываются электронные девайсы

Мы постоянно окружены огромным количеством электроники. Эти маленькие платы с электронными мозгами есть практически везде. Некоторые из них даже подключены к интернету шпионят за нами. Но как они создаются?Эта статья для тех, кто не имеет опыта разработки электронных устройств, но хочет получить представление о процессе. В этой статье мы с нуля разработаем и изготовим несложное электронное устройство. А все исходники и данные, для самостоятельной сборки, традиционно в конце статьи.Чтобы продемо…

  • воскресенье, 24 ноября 2024 г. в 00:00:11
habrahabr
Сложности с отображением иконок рабочего стола

Последние три недели я работал над рефакторингом и исправлением легаси-кода (самые старые части которого были написаны в 2013 году), отвечающего за позиционирование иконок в KDE Plasma, а также сохранение и загрузку этих данных. Вот мой запрос на внесение изменений: plasma-desktop: Refactor icon positioner saving and loading. Имевшийся код работал, но происходили всякие странности типа состояний гонки, когда иконки вдруг располагались в необычном порядке, плюс частично перемешался код фронте…

  • воскресенье, 24 ноября 2024 г. в 00:00:11
habrahabr
Изучаем RISC-V с платой Sipeed M1S

Наконец-то появилось время и желание пощупать и опробовать в деле давно купленную отладку от Sipeed на базе RISC-V SoC BL808. Попутно я решил собрать материал по теме и поделиться с читателями своим опытом использования этого SoC в разных сценариях. Помимо обзора отладки и SoC я подробно расскажу, что предоставляет производитель для энтузиастов, состав SDK,  как собрать Linux-ядро, примеры ее использования. Всем кому интересна данная тема — добро пожаловать под кат! =)Важно! Перед началом повес…

  • суббота, 23 ноября 2024 г. в 00:00:12
habrahabr
Эмулятор ПМК или Сказ о том, как мы опять откопали стюардессу

Если эта картинка не вызвала у вас никаких эмоций, то дальше будет так же не интересно. А всем остальным, добро пожаловать под кат.Сразу оговорюсь, что технических деталей будет немного, это больше ретроспективный обзор, с привязкой к тому, что мы с коллегами реализовали.История, как вы поняли по КДПВ, пойдет о программируемых микрокалькуляторах (ПМК), которые выпускались в СССР.  Выделяют три поколения таких микрокалькуляторов. Первое - Б3-21, второе Б3-34 (МК-54) и третья МК-52/61. На этой ж…

  • суббота, 23 ноября 2024 г. в 00:00:11
habrahabr
constexpr Game of Life

С чего все началосьВ C++ уже больше 10 лет существует constexpr, который позволяет программисту ушло возложить часть вычислений на компилятор. В свое время это взорвало мне мозг, ведь компилятор может посчитать какие-то достаточно сложные вещи еще до запуска программы!В какой-то момент я подумал: если компилятор сможет сам посчитать все за тебя, то зачем тогда тебе вообще рантайм? Что ты там будешь делать — ответ выводить что ли? Глупости какие-то. Это неспортивно.На этом моменте и зародился мо…

  • суббота, 23 ноября 2024 г. в 00:00:10
habrahabr
Я угадаю, что рабочий цеха хочет ввести, с трёх букв

У нас есть система регистрации простоев оборудования. В ней рабочему нужно ввести комментарий о причине простоя вручную. А нам потом надо собирать статистику по этим данным для анализа, как работал цех и что приводило к простоям. Рабочие вводят причины простоя разными словами, от души. «Шланг порвался», «они не успевают дать продукцию», «безобразно обрезана кромка» — это ещё цветочки. Одно только слово «железнодорожный» можно написать десятками способов — жд, Жд, ЖД, ж/д, ж\д, ж /д, ж д, Ж …

  • суббота, 23 ноября 2024 г. в 00:00:09
habrahabr
Ктулху зовёт! Эволюция компьютерных игр по Лавкрафту. Часть 1: забытые ужасы из начала 90-х

Говард Филлипс Лавкрафт — трагический пример автора, который умер в безвестности, но спустя десятки лет был переоткрыт и оказал колоссальное влияние на мировую культуру. Его мрачные и странные миры, наполненные безумием и ужасом непознаваемого, с каждым десятилетием привлекают всё больше людей — в том числе к созданию компьютерных игр по мотивам его произведений. Настоящий прорыв в этом смысле произошёл на рубеже десятых и двадцатых годов, аккурат к столетнему юбилею начала творческого пути за…

  • суббота, 23 ноября 2024 г. в 00:00:08
habrahabr
Все мои Ардуинки: часть вторая, ATtiny и STM

Продолжаю перебирать все мои Ардуинки и делиться опытом работы с ними. В прошлый раз я выдал базу про платы, начавшие свою жизнь как официальные продукты Arduino. Но время показывает, что истинная сила платформы скрывалась не в конкретных Uno и Nano, а в открытости и расширяемости. В этой и следующей части речь пойдёт уже о сторонних решениях, разработанных и поддержанных в Arduino IDE творческими усилиями множества энтузиастов. Сегодня это будут довольно редкоземельные элементы — платы, не …

  • пятница, 22 ноября 2024 г. в 00:00:11