/dev/AlphaSierra
611 subscribers
522 photos
9 files
413 links
Заметки про клавиатуры и прочее.

Канал с красивыми картинками @kbdAE
Download Telegram
Термосы

На улице уже достаточно холодно, поэтому можно поговорить про термосы.

Есть два основных мировых производителя термосов — Stanley и THERMOS. В России также существуют два крупных производителя: АМЕТ и Арктика. Они, конечно, сохраняют меньше сохраняют тепло, но цены вполне сопоставимы. Что касается цветового разнообразия и возможностей кастомизации, западные производители предлагают гораздо больше свободы выбора. Впрочем, у "Арктики" есть весьма приятные дизайны, например, в серии "Этно", хотя это скорее термокружки.

Термосы объемом меньше 1 литра довольно бесполезны — стоит ли носить с собой такую тяжесть ради пары чашек чая на природе? Чем больше объем, тем дольше сохраняется тепло. У термоса обязательно должна быть ручка для удобного наливания и переноски. Пробка только винтовая, никаких кнопок — они ненадежные и непрактичные. Сегодня большинство нормальных термосов позволяют налить напиток, повернув пробку на пол-оборота.

Что на самом деле означают заявляемые в рекламных буклетах 40 часов сохранения тепла? Об этом нигде не написано: у каждого производителя своя, нераскрываемая методика тестирования. Тем не менее, есть общие рекомендации, чтобы увеличить сохранность тепла: перед использованием обязательно прогрейте колбу (залить  кипяток, потрясти и слеть воду). Термос должен находиться вертикально, это помогает снизить теплопотери через пробку. Также важно, чтобы при закручивании пробки между жидкостью и самой пробкой оставался зазор около одного сантиметра.

Отечественные производители готовы продавать буквально каждую резиночку отдельно. У THERMOS с этим тоже неплохо, хотя чаще детали продаются блоками. Ассортимент доступных запчастей у Stanley самый скромный, но он, все же, присутствует.

И, конечно же, все эти новодельные термосы не идут ни в какое сравнение с китайским термосом бренда "Олень" со стеклянной колбой.
👾16
/dev/AlphaSierra
Термосы На улице уже достаточно холодно, поэтому можно поговорить про термосы. Есть два основных мировых производителя термосов — Stanley и THERMOS. В России также существуют два крупных производителя: АМЕТ и Арктика. Они, конечно, сохраняют меньше сохраняют…
Stanley Classic 1.4L

У Stanley наблюдаются определенные проблемы с модельным рядом. Есть две очень похожие серии Adventure To-Go и Classic. Из отличий разве то что у Classic есть ручка, точнее даже два варианта ручки на выбор, хотя конструкция одинаковая, заявлено разное время удержания тепла. Я, конечно же, выбрал Classic в веселой расцветке.

По большей части термос мне нужен для чая. Некоторые предпочитают термосы со встроенным ситечком для чая, но Stanley такую опцию не предлагает. Отдельные ситечки, которые просто бросаются в колбу и звенят на каждой кочке, я даже не рассматривал. Более того, даже штатно закрепленное ситечко бесполезно: после заваривания чая термос все равно требует тщательной промывки, и есть в нем ситечко или листья прямо в колбе плавают — не имеет значения. Гораздо удобнее хранить в термосе только кипяток, а сам чай заваривать в чашке — так и вкус насыщеннее, и термос остается чище.

К самому изделию нареканий практически нет, можно отметить лишь отсутствие защитных резиновых покрытий на дне крышки-кружки и на дне колбы. Из-за этого они могут скользить на некоторых гладких поверхностях и царапаться. Я решил эту проблему, наклеив на дно стикеры. В остальном термос показал себя отлично: он очень долго держит тепло.
👾7
XML vs JSON vs YAML vs TOML

Довольно удивительно видеть, что в новых проектах продолжают использовать формат JSON. Ещё более удивительно видеть его в Zed, который написан на Rust, при том что Rust продвигает формат TOML.

Многие ошибочно считают, что JSON человекочитаемый формат, но это справедливо разве что по сравнению с XML. Существуют два отличных формата — YAML и TOML, — которые лишены бессмысленного нагромождения скобочек и тегов, а также поддерживают комментарии. Но, несмотря на наличие парсеров для обоих форматов в любом современном языке программирования, разработчики с упорством, достойным лучшего применения, продолжают везде использовать JSON.
👾17
Слепые шахматы

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

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

Мы создавали игру только для себя, не рассчитывая на успех. Но теперь в нее играют миллионы, проводятся международные турниры, а Международная шахматная федерация включила Слепые шахматы в официальный список дисциплин.
👾14
/dev/AlphaSierra
Наброски #20: reset это gpio Пин P0.18 на nRF52 может быть использован не только в качестве Pin Reset, но и как стандартный GPIO, в зависимости от состояния регистра CONFIG_GPIO_AS_PINRESET. Если в бутлоадере отключить CONFIG_GPIO_AS_PINRESET и назначить…
Наброски #21: reset это gpio #2

Выложил подробный гайд: какие файлы нужно менять, чтобы сделать P0.18 обычным gpio пином.

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

#Наброски
👾4
ZMK мышка: проект UFA

Опубликовал документацию со ссылками на все необходимое для перепрошивки мышек на ZMK. За прошедшее время уже проверено 3 мышки: VGN F1 MOBA / VXE R1 Pro / Zaopin z2.

Если у вас есть информация о других мышках, пожалуйста помогите проекту.

#zmkMouse
👾4
Keychron выпускает низкопрофильные клавиатуры на zmk

Линейка состоит из 3х моделей: b1, b5, b6. Последние две близки к 100% и поэтому интереса не представляют, а вот b1, куда интереснее, она очень похоже на клавиатуру среднего ноутбука. А за счет zmk можно попробовать сделать какую-то вменяемую раскладку. Клавиатура использует nRF52840. Исходники: arm и shields.

Конечно очень хотелось бы чтобы они выпустили 40%, да еще и на ulp свитчах, вместо ножничного механизма, но даже сейчас это выглядит довольно интересно за свои $40.
👾16
/dev/AlphaSierra
Keychron выпускает низкопрофильные клавиатуры на zmk Линейка состоит из 3х моделей: b1, b5, b6. Последние две близки к 100% и поэтому интереса не представляют, а вот b1, куда интереснее, она очень похоже на клавиатуру среднего ноутбука. А за счет zmk можно…
Keychron zmk 2.4G dongle

Меня заинтересовало, как у Keychron реализована работа с донглом. Поскольку исходники открыты, в них можно немного покопаться.

В ZMK (модуль ESB Split Transport) предполагается, что донгл является мастер-устройством. Это порождает ряд проблем: например, вы не можете просто подключить кабель к клавиатуре и продолжить работу, так как она остается слейв-устройством.

Keychron же использует другой подход, характерный для большинства стандартных беспроводных решений: мастер-устройством выступает сама клавиатура. Она просто переключает выходной поток между интерфейсами USB, Bluetooth или Dongle.

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

#ZMKdongle
👾5
/dev/AlphaSierra
Vortex Core #2: поколения В данном посте я не выделяю RGB версию в отдельное поколение, а просто сравниваю изменение физической раскладки семейства Core. Внешне две версии отличались только цветом плейта, у RGB он белый, а обычной черный. Несмотря на то…
Vortex Core Plus

Спустя 9 лет Vortex выпустили обновленную версию Core. Теперь она беспроводная, работает на батарейках и поддерживает VIA.

Если оригинальный Core был максимально компактной безрамочной MX-клавиатурой, то в новой версии появился спорный «нарост» над верхним рядом клавиш, добавился наклон 5°, а в качестве переключателей теперь используются Gateron KS-33. Если у старого Core были стильные оверледженд кейкапы, то у нового — максимально унылые капы с базовыми символами. Впрочем, судя по внешнему виду, кейкапы со старой версии вполне можно переставить на новую.

Из положительных изменений: добавили шумоизоляцию (пенку) между плейтом и платой, а также между платой и корпусом. На смену Micro-USB наконец-то пришел USB Type-C.

Но в целом целесообразность покупки Vortex Core Plus вызывает вопросы. За те же деньги можно взять KBDfans Agar Mini, где фрезеровка интереснее, есть поддержка EC-переключателей, оверледженд-капы и даже поддержка ZMK (только в MX-версии).

#VortexCore
👾6
/dev/AlphaSierra
ZMK мышка: проект UFA Опубликовал документацию со ссылками на все необходимое для перепрошивки мышек на ZMK. За прошедшее время уже проверено 3 мышки: VGN F1 MOBA / VXE R1 Pro / Zaopin z2. Если у вас есть информация о других мышках, пожалуйста помогите…
Проект UFA: донглы

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

Донгл с частотой опроса 1 кГц от мыши VXE R1 Pro использует контроллер CompX CX52850, который не поддерживается ZMK. Донглы с частотой опроса 4/8 кГц (например, в моделях Endgame Gear XM2w, OP1W 4K V2 и Darmoshark 4K/8K) используют связку из двух чипов: Nordic nRF52820 и Nuvoton M483 MCU. Чип nRF52820 поддерживает только стандарт USB 2.0 Full Speed (до 1 кГц), отвечает за беспроводную связь и соединяется с Nuvoton M483 MCU через интерфейсы I2C или SPI. В свою очередь, контроллер Nuvoton M483 обеспечивает USB 2.0 High Speed (до 8 кГц), однако ZMK он не поддерживает..

Несмотря на то что nRF52820 обладает меньшим объемом постоянной и оперативной памяти по сравнению с nRF52840, прошивка ZMK с использованием протокола ESB (без стека BLE) влезает в него. А вот для бутлодера места может уже не хватить. Дополнительной сложностью является отсутствие прямого подключения USB-разъема к nRF52820, что требует разработки драйвера для обмена данными с M483 по I2C/SPI.

В модели Darmoshark 8K предусмотрен монохромный OLED-дисплей, который, вероятнее всего, управляется контроллером M483. В качестве перспективного решения рассматривается создание прошивки для M483, предназначенной для ретрансляции данных от nRF52820 (под управлением ZMK) в USB-интерфейс, а также для управления выводом информации на дисплей.

#zmkMouse
👾5
/dev/AlphaSierra
Йолочка (yolochka): reddit Собрал наконец свою йолочку. На удивление встречный горизонтальный стаггер довольно удобный. Я постарался собрать максимально зеленую клавиатуру. Свитчи Fantasy Virus Tactile. Довольно необычные тактилки. Я не очень люблю тактильные…
Йолочка (yolochka): rebuild

Выложил полностью переработанную версию йолочки. Она создавалась с нуля с расчетом на беспроводное подключение. Также был добавлен гаскет маунт ( плейт вывешен на 4 мм половсках пены с двух сторон). Прошивка такая же как и на обычной версии.

github

#yolochka
👾9
This media is not supported in your browser
VIEW IN TELEGRAM
👾5
/dev/AlphaSierra
4row ortholinear keyboard 1/2 Раз уж у меня не вышло описать процесс создания, то надо хотя бы написать, что вышло на данный момент. Я пробовал разные варианты клавиатур для сенсорного экрана, и обычные, и графическую на манер клавиатуры из Palm OS, свайп…
Thumb-key

Решил попробовать вариацию на тему MessagEase. Thumb-Key — это открытый проект клавиатуры. Из явных плюсов можно отметить активное развитие проекта — последний коммит был два дня назад. Правда, в коммитах в основном меняются раскладки.

Я сделал минималистичный конфиг без лишних символов на основном слое. Русскоязычная раскладка расположена в соответствии с частотностью букв, при этом похожие символы (ь/ъ/ы) сгруппированы. Английская раскладка выполнена как транслитерация русской для простоты запоминания.

Огорчило, что через YAML-конфиг нельзя изменить сетку клавиш, а также переназначить пробел. Повлиять на цвет буквы "у" я тоже не могу. А перекомпилировать приложение при каждом обновлении не хочется.

Мой конфиг
👾10
Karabiner-Elements

Я слышал множество восторженных отзывов о Karabiner-Elements, но даже после перехода на Mac долгое время её не использовал. И вот, наконец, решил попробовать. Если оставить за фигурными скобками то что он использует JSON-конфиги, программа действительно работает отлично.

Я настроил стрелки на сочетание правого Shift + [;'/  (как на HHKB) — это оказалось невероятно удобно. Также переназначил часть функционального ряда (F4–F7), так как стандартные медиа кнопки были для меня бесполезны, теперь я могу полноценно использовать эти клавиши в Double Commander (который не очень адекватно воспринимает цифровой ряд вместо функционального).

Однако на этом мои успехи закончились. Мне не то чтобы очень много нужно от клавиатуры макбука, а вот с трекпадом и мышью возникли серьезные проблемы. В Karabiner можно сменить направление скролла или переназначить кнопки, но не более того. Он не позволяет назначить управление громкостью на колесико мыши или настроить Middle Click по клику тремя пальцами. Для этого конечно же существуют отдельные программы за $20.
👾8
Awesome ZMK

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

Marcos Chow Castro решил наконец собрать всё самое интересное, связанное с ZMK, в одном репозитории — Awesome ZMK.


#ZMK
👾19