Уютная тумбочка
108 members
740 photos
17 videos
3 files
99 links
bouncepaw.github.io

Пишу долго и много о том, что прёт.

Писать @bouncepaw

Часть @devs_group
Download Telegram
to view and join the conversation
А в трёх измерениях этот график круче!
This media is not supported in your browser
VIEW IN TELEGRAM
Встроил мышь в Секиру. Попробовал, а это довольно удобно. Долгие, точные движения не получится делать, но для чего-нибудь мелкого норм, особенно если не хочется с прекрасной клавы двигать руку на отстойную мышь.

Вообще, мышь — такой неудобный манипулятор! После макбука я думаю, что ничего лучше тачпада нет. Хочу попробовать трекбол и трекпоинт, чтобы знать наверняка.
Открыл яндекс-почту, три папки отправленных сообщений, одна из них на английском, другая отличается иконкой 😰
Я за несколько лет перепробовал довольно много текстовых редакторов. Моим первым был Sublime text 2, затем я попробовал Atom и VS Code; не особо помню, чё там да как было. Однажды я услышал про Vim и перешёл на него. Он сильно отличается от всех редакторов. Сидел на нём довольно долго. Потом стало щипать желание перейти на GNU Emacs, а это ещё один редактор, в котором всё отличается. Перешёл, понравился больше вима, насколько помню.

Попользовавшись маком достаточно долго и сделав Секиру, все мои клавиатурные желания немного стали меняться. Отказался от минималистичного менеджера окон dwm, поставил целый LXDE; системные хоткеи все под Секиру настроил (про это тоже как-нибудь расскажу). Стал внимательно смотреть на текстовый редактор: однопоточный (то есть, тормозит), многий функционал нужно прикручивать как-то. Меня это не особо смущало. Но с Секирой меня стало волновать, что в емаксе все хоткеи не совпадают с системой!

Это главная причина того, что я начал искать какой-нибудь другой редактор. Остановился на Sublime text 3 (а в детстве юзал вторую версию). Единственное, что меня огорчает, это то, что вместо лиспа как языка расширения тут питон! Ну и ладно, мне пока ни строчки не нём не пришлось написать, настройка тут ведётся в файликах в JSON.

Весь этот текст написал на Секире, кстати. Также я пишу статью на английском про Секиру, когда-нибудь доделаю.
Написал статью про Секиру на английском: https://bouncepaw.github.io/sequira-en

На реддит тоже закинул: https://www.reddit.com/r/MechanicalKeyboards/comments/cbvmcw/diy_ergo_sequira_article_link_in_comments/
У моей домашней стиральной машины есть очень классная крутилка. Её крутишь, а вокруг неё светодиоды сверкают, она пищит. Высший класс. Я захотел такую сделать, только чтобы клавиатура.

За день собрал макет. На фото виден енкодер (пока без колпачка) и светодиоды. На второй половинке пищалка, кнопка перезагрузки промикры и сама промикра.

Функционал такой будет: крутишь по часовой, громкость выше; крутишь против часовой, громкость ниже; нажимаешь, громкости ваще нет (мьют).

Сначала я решил не делать ради этого ещё один проект на QMK, я решил закодить быстренько на ардуиновских инструментах. Потратил несколько часов, ничего так и не сделал (в частности, у меня не получилось прошить).

Потом решил сделать нормально на QMK, там всё же всё специально для клавиатур придумано, да и промикра там легко шьётсь (не нужно гадать, когда нажимать на кнопку ресета; система сборки подскажет и вежливо подождёт). Как оказалось, у меня эта кнопка перестала работать. В ходе исследования выяснил, что свою промикру я сжёг, указав неправильное напряжение в Ардуино ИДЕ.

На ардуиновские технологии я обиделся, удалил ИДЕ с компьютера. Эту промикру я потом, конечно, оживлю, но мне не охота пока. В скором времени просто половинку с промикрой изготовлю снова.

Мораль: ардуино зло.
А вот испорченная половина. Иные скажут, что коряво, а мне очень нравится, как я элегантно соединил две платы так, что мне даже корпус не нужен.
Уфа! 3 августа (суббота) 2019 приглашаю заинтересованных на встречу любителей самодельных клавиатур и сочувствующих им людей.

🕒 Время: с 13:00 пока не разойдёмся.
🧭 Место: Уфа, улица Ленина, 20/1, 2 этаж, кафе и магазин комиксов «На Кибертроне», это через дорогу от гостиного двора.
👁 Что будет: я принесу все свои клавиатуры. Также будет специальный гость, тоже со своими клавиатурами.
👜 Что взять: свои клавиатуры и ноутбуки. Если интересен обмен кикапами, свичами и прочим таким, то и их; я тоже возьму.

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

Если идёте, обязательно напишите мне: @bouncepaw. Если нет, но хотели бы, то тоже. По всем вопросам туда же. Все обновления будут в этом канале.
Дата проведения сменена на 3 августа. Не теряйтесь.
Клавосбор уже завтра. Напоминаю тем, кто записался. Кстати, вход-то бесплатный, но по правилам заведения надо будет купить что-нибудь в баре: чай там, кофе.
Сегодня был первый уфимский клавосбор. Людей пришло меньше, чем планировали и чем могло быть, но ладно. Потыкали в клавы друг друга, весело.

Записали видео печати на трёх клавах (ссылки ведут на ютуб):

Лоло пишет на Лец-сплите и на Коряге, а я пишу на Секире.

Ещё я сделал пост на реддите: https://www.reddit.com/r/MechanicalKeyboards/comments/clh4tl/ufa_keebmeet_2019/

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

Будет и второй клавосбор; надеюсь, в тот раз придут все.
Мне нравится фраза «в соседнем чатике». Её используют все в телеграме. Что творится в других местах, не знаю, но подозреваю, что тоже используют.

Фраза используется, чтобы сослаться на какой-то другой чат: «В соседнем чате посоветовали вот такую программу. Как её запустить?» Собеседникам не важно, что это за чат. Просто какой-то чат. Может это даже не ему советовали, а кому-то ещё, но он заинтересовался. Не важно. Как её запустить, вот что важно.

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

1. Соседственность чатов по теме. Например, два чата про роутеры, но один на русском, другой на английском. Они соседи? Я считаю, что нет, ведь реальные соседи (всмысле люди) не обязаны заниматься одним и тем же.

2. Соседственность чатов по происхождению. Например, в чате про роутеры началось бурное обсуждение микроволновок. Админ бесится и создаёт второй чат для оффтопа. Они соседи? Конечно, да!

3. Соседственность чатов по участникам. Например, 50% участников чата про роутеры состоят в чате про сельское хозяйство, при этом оба чата произошло независимо друг от друга. Они соседи? Спорно, на самом деле. Допустим, что да.

Потом возникает такое, что один чат соседствует с двадцатью чатами, а другой изолирован от остальных. Это нормально? Конечно. У людей тоже самое, бывают огромные мегаполисы и изолированные избушки в лесу.

В общем, вот вам такое: чат — дом, группа соседних чатов — населённый пункт, весь телеграм — планета.
Уютная тумбочка
Photo
This media is not supported in your browser
VIEW IN TELEGRAM
За день до недавнего клавосбора я, кстати, починил крутилку — теперь она называется Шакрам. На видео я показываю, как меняется громкость при верчении. Довольно прикольно, но для ежедневного использования не подходит. Лучше просто крутилку в клаву встроить.
This media is not supported in your browser
VIEW IN TELEGRAM
Подписчик сделал свою версию Вакидзаси из винтажной клавиатуры от терминала ЕС7927! В отличие от моей версии тут есть эргономичный сдвиг столбиков. Неспроста эта версия называется Эрговаки. Поддержим звёздами!: https://gitlab.com/backtick/wakizashi/tree/ergowaki
Недавно написал пару прикольных програм: qara2rust и, на основе её кода, qara2c. Обе программы — реализации Караидели: специального вида Markdown, реализующего идеи литературного программирования (его называют грамотным, но тут я придумываю термины).

Суть такова. Вместо файла с кодом, в котором иногда бывают комментарии, есть статья в формате Markdown, которым сейчас пользуется много разработчиков (ещё бы, на гитхабе используется). В этой статье иногда бывают куски кода (в Markdown их два вида, в Караидели используется только один).

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

Более того, сами теги Markdown участвуют в генерации кода. В общем, вот hello world:
# Hello world

```c
#include <stdio.h>
```

## fn main
> int

- `int argc`
- `char** argv`

```c
printf("hello world!\n");
return 0;
```

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

Сегодня ещё при помощи Караидели писал новый функционал для QMK Bonus (это проект с расширениями для QMK, фреймворка для клавиатур). После препроцессинга получился обычный себе код.

В общем, ставьте звёзды на версию Караидели для си и на версию для раста. Потом я когда-нибудь их обьединю. Писал, кстати, на перле, который походу и изучал.
Вот так выглядит тот код в редакторе Typora. Так же цивильно будут выглядеть на гитхабе файлы в формате Караидели (.md, как и у Markdown). Напоманию, картинки, таблицы! В прошлом посте ссылался на один литературный исходник из QMK Bonus, в этом вот литературный исходник Секиры.
В своих клавиатурных статьях я уже упоминал клавиатуру Кладенец. Прошло достаточно времени, и автор Волька уже сделал несколько тестовых образцов и даже ещё одну клавиатуру: Коденец. Другой клавиатурный коллега, Зоракс, решил научиться на этой клавиатуре писать (получить клавиатуру было просто — живут в одном городе). Цель этого поста — прорекламировать его канал, где он рассказывает, как он это делает: https://t.me/kladenets_zorax/3

Получается очень интересный эксперимент, потому что, в отличие от Вольки и меня, Зоракс спокойно может несколько часов в день тренировать свой навык печати (обновление: Зоракс сказал, что не может). А ещё он очень быстро пишет на более классической клавиатуре со скоростью 700 символов в минуту.

Кстати, Волька портировал Кладенец для моей Вакидзаси, мне только прошить надо было, но не получилось это сделать :)

Ставьте звёздочку Кладенцу: https://github.com/ibnteo/kladenets
Забыл тут написать, что на сайте новая статья: https://bouncepaw.github.io/bxsuite

В них описывается использование целого семейства программ! Они упрощают создание продвинутого клавиатурного функционала: макросы всякие, хоткеи крутые. И всё по Unix way, который страстно люблю. Осталось только эти программы написать.