2025-10-06

Бумажный блокнот

Существующие блокноты мне совершенно не нравятся: чтобы делать скетчи, нужны белые листы, а большинство блокнотов — либо в линию, либо в клетку. Ещё не хватает закладки — приходится вкладывать всякие бумажки, а это неудобно. Мне хочется, чтобы листы были формата A6, без всяких закруглений. Обложка должна слегка выступать — из соображений эстетики. Подумал: почему бы не сделать свой собственный блокнот, который будет только мой, свой собственный. Сказано — сделано!

Листы — белые, разрезал специальным резаком для бумаги из бумаги для ксерокса плотностью 80 г/м². Дырки прорезал обычным дыроколом; для него я напечатал ограничитель, чтобы отверстия были на нужном уровне. Обложку напечатал на 3D-принтере из чёрного PETG-пластика — получилось очень стильно. Закладку-линейку напечатал тем же способом, что и обложку — она пристёгивается в произвольное место блокнота и может быть использована как закладка и как линейка. Пружину взял от старого блокнота - оказывается листы можно аккуратно вынуть и также аккуратно вставить, процесс требует аккуратности и времени, но конечный результат получился очень приятный!

Модели для печати разместил на printables.

Плюс прожинных блокнотов формата A6 в том что в закрытом состоянии ручку можно спрятать в спираль сбоку. Поскольку листы я теперь могу делать сам то как только альбом закончится я просто выну старые листы и вставлю новые!

 

Оставить комментарий

 
  2025-09-19

Xiaomi Watch 2 получили Wear OS 5

Часы давно просили их перезагрузить чтобы обновить прошивку. Сказано - сделано, без всяких ожиданий зашел проверить версию системы. Каково-же было мое удивление, когда в секции About я увидел Wear OS 5 я помню последний раз когда я проверял версию там было написано Wear OS 4.

Это означает, что теперь я могу использовать для своих циферблатов Watch Face XML format v2, которая имеет некоторые преимущества по сравнению с первой версией, какие именно буду смотреть, но спасибо Xiaomi!

 

Оставить комментарий

 
  2025-08-07

Катушка для usb кабеля

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

Увеличил количество защелок сделал корпус потолще, убрал ненужное отверсие которое изначально планировал для кабеля - оно оказалось ненужным так как большие прорези работают гораздо лучше.

Планирую сделать несколько размеров а еще изменить форму вырезов - мне кажется, что вытягивать кабель будет проще если вырезы сделать каплевидными, нужно пробовать.

 

Оставить комментарий

 
  2025-05-24

Эмуляция мыши клавиатурой

Одна из главных фишек клавиатуры на базе ZMK — возможность добавить поддержку мыши. Согласно документации, это делается просто: достаточно добавить одну строку в конфигурацию.

CONFIG_ZMK_POINTING=y

Однако, когда я это сделал, ничего не произошло. Назначенные мной кнопки вели себя по-прежнему. Перепробовал всё — не помогло.

Оказалось, в конфигурацию Zephyr нужно было отдельно включить поддержку мыши как таковой.

# Enable mouse support
config ZMK_MOUSE
    default y

config ZMK_POINTING
    default y

Эту деталь подсказал мне Trae — ChatGPT и Claude об этом не упомянули, хотя честно пытались помочь. Теперь, чтобы двигать курсор, вовсе не обязательно использовать мышку — можно обойтись клавишами клавиатуры.

 

Оставить комментарий

 
  2025-05-24

Honeycomb Wall

В моём углу, где я работаю, постепенно скапливается много всякой мелочи, которую нужно куда-то убирать. Часть вещей я убираю в выдвижной ящик, часть — на полочку над столом, но всё равно хочется ещё куда-то убирать клавиатуры и рабочий лэптоп. Горизонтальных поверхностей не очень много, но есть много вертикальных. Идеально было бы вешать некоторые вещи на стену, но нужно придумать для этого какие-то крючки. Сейчас у меня уже висят на стене монитор, лэптоп, внешний диск, лампа. Но туда ещё можно много всего навесить...

У ИКЕА есть доска с дырками SKÅDIS, которая отлично подходит для этого. Однако размер доски фиксированный и не очень вписывается в мой угол, где уже висят монитор, ноутбук и полка. Стал гуглить, существует ли какая-то модульная система, и нашёл вот такое: Honeycomb wall storage system.

Даже на картинке у автора такой же бардак, как у меня — значит, мне точно подойдёт!

Печатать придётся самому, зато можно сделать точно под свой размер и цвет. Мне не очень нравится, что соединять элементы автор предлагает специальными внешними клипсами, что уменьшает количество свободных ячеек и портит внешний вид. Нужно будет попробовать добавить ещё в схему клипсы-защёлки, чтобы панели можно было соединять вместе...

 

Оставить комментарий

 
  2025-05-04

Универсальная раскладка клавиатуры

Меня всегда раздражало, что знаки препинания на русской и английской клавиатурах расположены в разных местах. Но настоящий ад начался, когда я переехал в Германию и начал пользоваться немецкой раскладкой.

Если на английской и русской раскладках различия хотя бы ограничиваются знаками препинания, то немецкая — это отдельная история. Тут не только точка и запятая прячутся куда-то подальше, но и привычные клавиши вдруг оказываются в неожиданных местах. При этом я умею печатать вслепую, но этого недостаточно — запомнить местоположение всех знаков препинания в трёх раскладках оказалось невозможной задачей.

Часто замечаю, что не помню, где находится нужный символ в русской раскладке — и специально переключаюсь на английскую или немецкую, чтобы его набрать. Это прерывает поток мысли, замедляет набор текста и вызывает раздражение. Особенно бесят умляуты на немецкой клавиатуре — они оккупировали те клавиши, где в английской раскладке были нужные знаки. А если символ прячется под левым Alt, приходится выкручивать кисть в стиле ручной Камасутры, чтобы нажать сразу две неудобные клавиши.

Теперь, когда я научился настраивать кастомную клавиатуру при помощи ZMK, стало интересно — справится ли он с этой задачей? ZMK — это прошивка для кастомных клавиатур на базе операционной системы реального времени Zephyr. И использовать его просто как посредника между кнопкой и символом — значит бездарно тратить его потенциал. Хочется задействовать всю его мощь, чтобы создать действительно умную раскладку, которая адаптируется под мои реальные задачи и привычки.

И тут у меня возник вопрос: а можно ли сделать так, чтобы все знаки препинания были на одних и тех же клавишах — вне зависимости от того, включена русская, немецкая или английская раскладка?

Оказалось, можно! И работает это потрясающе удобно.

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

До:

После:

Теперь я буквально влюблён в свою раскладку. Набирать текст стало в разы проще и приятнее. Осталось довести проект до ума, собрать обе половинки клавиатуры — и носить её с собой. Потому что печатать на чужих клавиатурах после этого просто невозможно.

Выложил прошивку на github.

 

Оставить комментарий

 
  2025-04-22

Кейкапы

Приехали кейкапы - клавиатура стала больше похожа на клавиатуру.

 

Оставить комментарий

 
  2025-04-19

Хроники механической клавиатуры

Продолжаю изучать клавиатуростроение. Клавиши запаять оказалось плевым делом. 

Встал вопрос а что делать дальше. Для кастомных клавиатур есть два наиболее популярных вида прошивок на базе QMK и на базе ZMK. QMK поддерживает только проводные клавиатуры, а ZML поддерживает проводные и безпроводные а еще умеет работать с мышками, энкодерами и другими свистелками-перделками, все как я люблю. Поскольку я хочу безпроводную колавиатуру, поэтому буду использовать в качестве контроллеров реплики nice!nano v2 c чипом nRF52840 которые заказал на AliExpress. В сети есть много руководств как сделать Dactyl с QMK но я не нашел ни одной версии с ZMK поэтому я не знаю к каким пинам контроллера теперь все это припаивать и как настраивать. К счастью есть документация и исходный код - читать это не самое легкое чтиво, зато познавательное.

Upd. В распайке есть одна ошибка которую я обнаружил глядя на картинку, сможете найти?

 

Оставить комментарий

 
  2023-11-06

Но как Холмс?

Сосед в коворкинге поделился лайфхаком на тему того каким образом он позаботился о том, чтобы его велосипед никто не украл. Как известно, в Берлине кражи велосипедов — это большая проблема, тут каждые несколько минут угоняют по велосипеду, а у Дена, так зовут моего соседа, очень навороченный велик. Так вот, Ден спрятал в раму велосипеда Apple AirTag — это такой миниатюрный гаджет от Apple, который позволяет отследить вещь, если она потеряется. AirTag умеет по команде издавать звуки, посылать свое местоположение на сервера Apple. Устройство писается от батарейки CR2032 и стоит около 30 евро. Звучит как фантастика!

На вопрос Дену как такое маленькое устройство может так долго работать от такой маленькой батарейки и по каким каналом пересылаются данные, Ден только развел руками, мол — магия Apple!

На Yutube есть много видео, где люди кладут AirTag в бутылку и отправляют плавать в океан, закапывают в лесу или кладут в посылки и смотрят каким маршрутом те пересылаются. Рассказывают, что когда Илон Маск перевозил сервера Twitter в другой дата-центр, он скупил все AirTag в локальном Apple Store чтобы отслеживать при помощи них местоположение своего оборудования.

Что за фантастическая технология позволяет AirTag работать месяцами от микроскопической батарейки и при это обеспечивать геопозиционирование в пределах планеты?

Открываем спецификацию и видим три технологии: Bluetooth, NFC, и Ultra wideband (UWB). Причем в русскоязычной версии технологии UWB нет. Насколько известно в России UWB официально не действует из-за невозможности согласовать частотные диапазоны с военными.

Но все три технологии обеспечивают связь только на расстояние нескольких метров. Как же тогда люди находят потерянные ключи на расстоянии сотен километров? Все очень просто, в этом им помогают владельцы других айфонов если они оказываются поблизости. Если поблизости от AirTag находиться человек с iPhone, то iPhone автоматически посылает уведомление о встреченном AirTag на сервера Apple. Эта система называется Apple Find My.

Поскольку AirTag использует Bluetooth и NFC которые поддерживаются не только в iPhone, то теоретически возможно обнаружить такое устройство при помощи любого телефона на базе Android. Для этого у Apple даже есть специальное приложение Детектор Трекеров.

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

 

Оставить комментарий

 
  2023-11-05

Умный выключатель

Я уже писал о том как я подключил умную лампочку из Икеи при помощи Zigbee2MQTT. Стало интересно, а можно ли обычный выключатель конвертировать в умный при помощи управляемого через Zigbee2MQTT реле? Ситуацию усложняет тот факт, что я не могу переделать существующую проводку, а значит, такое устройство должно питаться током проходящим через цепь пока лампочка горит. И я такое устройство нашел, это Sonoff ZBMINIL2

Устройство достаточно компактно, и, хотя и с трудом но умещается в пространство за выключателем. Выключатель при этом сохраняет свою функциональность, и дополнительно становится возможно управлять светом дистанционно через Zigbee2MQTT.

Как можно использовать такую систему? У была меня идея сделать контроль теплоты и яркости света в ванной в зависимости от времени суток. Например, утром и днем чтобы лампы светили в полную яркость а вечером и ночью чтобы лампы светили в пол-накала. Для этого нужно иметь возможность кратковременно автоматически включать свет, так как к умным лампам, например, те что продает IKEA нужно питание, иначе после включения некоторое время лампа будет светить как прежде.

Устройство при включении света негромко щелкает, если не прислушиваться меня не напрягает.  Цена гаджета на немецком Amazon - 22 евро. В целом штуковина оказалась вполне рабочей и из таких штук вполне можно собрать бюджетный умный дом.

 

Оставить комментарий