rusta::mann – Telegram
rusta::mann
189 subscribers
120 photos
79 links
Мемоблог упоротого растовика

Поделиться важным мнением можно сюда: @rustachat
Download Telegram
После покупки клавиатуры, я, конечно же, сразу полез читать документацию на прошивку, и обнаружил там просто восхитительную фичу — возможность "общаться" с клавиатурой в обе стороны, через Raw HID (например, с помощью библиотеки hidapi).

В голове тут же пронесся табун идей как это можно использовать для полезных автоматизиций и бесполезных игрушек:
- подсветка, реагирующая на музыку
- уведомления о статусе CI, приходящие прямо на клавиатуру
- макропад для активного окна
- интеграция с Aurora
- ...

И, возможно, эта идея так бы и осталась лежать на задворках сознания, как нечто, что было бы круто сделать как-нибудь потом, но на днях я обнаружил, что в Windows невозможно забиндить переключение раскладки на Caps Lock без дополнительных костылей.

А это значило, что мне придется либо все остальные ОС перенастраивать под виндовый Alt+Shift, либо каждый раз, когда я перезагружаюсь в другую ОС, прожимать клавиши для настройки клавиатуры под другую комбинацию для смены раскладки (*)

Так как я крайне ленивая жопа, не терпящая рутины ни в каких проявлениях, это совершенно никуда не годится!

Спустя пару вечеров ковырятельства в коде qmk, ишьюсах hidapi, и попыток раскурить документацию стандарта HID — потому что с чего бы чему-либо заработать сразу — родился прототип hid-server, и двух модулей к нему: для логгирования дебаг-сообщений с клавиатуры и, собственно, для определения ОС.

Потратить кучу времени на автоматизицию секундного действия — люблю, умею, практикую.

демка на asciinema

P.S. я еще даже не знаю заработает ли это на винде — там есть... нюанс, возможно придется модифицировать HID дескриптор, или вообще свой драйвер писать, но об этом я пока даже думать не хочу.
UPD: работает!

P.P.S. кодес покажу когда его Антон одобрит.

* по заветам Ильи, переключение языка у меня завязано на одну клавишу, и она может посылать разные сочетания клавиш, в зависимости от текущего профиля (Caps / Alt+Shift / Ctrl+Shift...)
Маленький апдейт по aquamarine: версия 0.1.8 использует локальную версию библиотеки mermaid.js и больше не требует подключения к интернету для отрисовки диаграмм.
Ну, поїхали
Arschkehrer — человек, который лезет руками в жопу без мыла

UPD: меня ввели в заблуждение.
На самом деле это эквивалент русского "жополиз"

#растаманнобразовательный
xxx: чего не спишь?
yyy: мем делаю
yyy: и amazon s3 к клавиатуре прикручиваю
yyy: не спрашивай
xxx: рот болит и попе больно — юзать раст вполне прикольно
Проснулся в холодном поту, потому что Литреев явился мне в образе Иисуса, чтобы призвать меня прочитать код poica Хирролота.
Therapist: Hitler of Oz doesn't exist, he can't hurt you.

Hitler of Oz:
Forwarded from мне не нравится реальность (вафель 🧇🍓)
Forwarded from rusta::dict
Schwartzcash

n. untaxed income
Подруга пишет, спрашивает совета насчёт поступления для своего брата. Рекомендую несколько приличных институтов в Питере, она:

— Ой, нет, он в Питер не хочет. У него друг туда хороший уехал и наркоманом стал.
Forwarded from Nikita Nazarenko
Небольшая объява. Если вдруг кому под проект как-то связанный с растом или написанный на расте вдруг нужно доменное имя, могу дать третий уровень в jerk.rs. Безвозмездно, то есть даром. Правила простые: спам, скам, кэшберри, крипта и всякое прочее явно попадающее под оперативные интересы тащмайора не приветствуются.

shramko.jerk.rs - ещё давно зарезервировано для самизнаетекого
circle.jerk.rs - зарезервировано под какую-нибудь социальщину. матрикс сервер или ещё какая подобная хрень. Если когда-нибудь появится желание-настроение.
Прошу прощения за перепост профунктора, но это слишком уж жизненно, чтобы не показать 🤡
yyy: чо как у тебя?
xxx: да норм, бутылки сдаю)
yyy: «Программистам-экспатам в Германии приходится сдавать бутылки чтобы вернуться на родину»
Всем привет! Долго не появлялся, решил пояснить немножко что вообще происходит со мной и с блогом.

За последние пол года произошло невероятное количество событий, в череде которых у меня совсем не было времени писать что-то техническое. Хотя, чего себе врать, время то было, а вот с желанием были трудности.

Выгорание, разочарование в профессии и людях, поиск новой работы, увольнение, сборы, отпуск дома, и снова переезд в другую страну.

Прощайте Берлинские стартапы, здравствуй новая эпоха в НИИ Арабских Эмиратов.