2026-03-12

Как я лишился Corney

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

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

Уже дома до меня стало доходить, что если дело не в моём коде, то, может быть, в чём-то ещё? Оказалось, что ZMK выпустили новую версию, в которой кардинально переделали многое, что касается работы с Bluetooth. В моей сборке я подтягиваю master из ветки ZMK, поэтому Bluetooth на моём устройстве оказался сломанным. Оказалось, что проблема не только у меня, и лечится достаточно легко.

Этот случай ещё раз напомнил мне о важности фиксировать зависимости. Даже если вы не виноваты, это не освобождает вас от ответственности за правильную архитектуру своих проектов.

 

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

 
  2026-03-06

Сталин и логика

Вчера, 5 марта, исполнилось 73 года со дня смерти Сталина.

Максим Дорофеев и Рустам Агамалиев часто сетуют на то, что в советских школах отменили логику. Действительно, в 1947–1966 годах логика была введена как школьный предмет. Одним из главных инициаторов этого был Иосиф Виссарионович Джугашвили, более известный под псевдонимом Сталин. Он считал, что учащиеся плохо рассуждают и строят доказательства.

Тот же самый Сталин отбросил страну на десятилетия назад в таких дисциплинах, как кибернетика и генетика, которые он почему-то считал «буржуазными» науками. После смерти Сталина многие его решения отменили, досталось и школьному курсу логики. Хотя в науку вернули кибернетику и генетику, школьной программе это помогло не сильно. Теперь школьники стали больше изучать литературу и историю, что сделало ситуацию с логическим мышлением у советских людей еще хуже, чем она была до ее введения. Непонятно, что сильнее разрушает способность ребенка мыслить логически: «Бедная Лиза» Карамзина или история России от Киевской Руси до наших дней.

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

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

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

Давайте изучать логику!

 

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

 
  2026-03-02

Дискуссионный клуб "По-понятиям"

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

Языковой клуб «По понятиям»
 
Подписка на регулярные обучающие встречи-болталки для тех, кто хочет пользоваться языком на 120% в вопросах поиска решения проблем. Учимся называть вещи своими именами, описывать проблемы и подбирать слова для решения. Разговариваем друг с другом на одном языке и пользуемся одной концептуальной сеткой, где все понятия подобраны внимательно и со стремлением к максимально точной передаче значения. Понимаем мир!
 
Ведут Пион Медведева и Илья Сойфер как главные амбассадоры нестандартных, но удивительно удачных слов и выражений. По очереди, иногда вместе. 
 
Приходят агментековцы как пользователи слов «агентность», «осознанность», «целеполагание» и др. Ну и все кому интересно развивать мышление и речь в наших терминах ;)
Типа там вместо «у меня распердиха со сроками» -> «у меня проблема с удержанием задач». Хотя слово распердиха я бы тоже где-нибудь использовал… — Илья Сойфер 
А если серьёзно — вот вам пример: «Я не делаю дела — моя проблема лень». Это слишком общее представление; мы можем предлагать уточнения, позволять различать разные ситуации, в которых дела откладываются: недостаток сил, внутренний конфликт и т.д. Силы там силе тоже рознь: когнитивного ресурса не хватает, физическая усталость или ещё что-то. И т.д. Чтобы хорошо это понимать и точно называть для себя и других — нужен язык. У нас есть. Приходите :)
 
Когда: По воскресеньям в 13:00
Где: Встречи зум+закрытый чатик для участников 
Платить 1 раз в месяц (входит посещение встреч, чатик для общения, записи)
 
- Тариф «Только послушать» — 2800 р (https://payform.ru/3w9HCv9/)
Доступ к чату, участие на встречах онлайн; но без возможности общаться голосом на встречах
 (https://payform.ru/io8ExvA/)- Тариф «Можно поболтать» — 6000 р (https://payform.ru/rg9HCrx/)
 
Всё то же самое, но можно включать микрофон и выжать из встреч всё)
 
Примечание. Мне кажется, что клуб именно дискуссионный, а не языковой, хотя пусть это будет на совести организаторов как называть. Организаторы - Агментек, это типа ребята, которые в тренинги, эффективность, психологию и около того. А еще у них есть Telegram канал. Вроде как если сказать, что от меня будет скидка, но это не точно.
 

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

 
  2026-02-28

Опубликовал ztools

Меня давно волнует вопрос - почему javascript библиотеки такие грамоздкие? Репозиторий React занимает больше гигабайта! А точно, проблема, которую решает реакт может должна решаться набором программ с кодовой базой размером в 10 инсталлятора Windows NT?

Оживил, вернее переписал с нуля ztools.org.

Ztools - это небольшая библиотека размером всего в несколько сотен строчек кода на JavaScript, которые добавляют реактивность, конcтруирование dom элементов, веб-компоненты, SSR и многое другое...

Конечно это вайбкодинг, посмотрим что из этого получится...

 

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

 
  2026-02-28

Концерт БГ в Берлине

Вчера в Борис Гребеньщиков выступал в Берлине. Не могу не поделиться восторгом, класс! После концерта решил, что хочу еще, сейчас смотрю запись его прошлогоднего выступления на YouTube. Не менее классный концерт. Особенно рекомендую послушать Его интервью в конце - там БГ отвечает на многие вопросы.

 

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

 
  2026-02-26

А че так можно было?

Чтобы поэкспериментировать с HID, мне потребовалось устройство на nice!nano — я хочу передавать на компьютер номер активного слоя, чтобы можно было показывать его на экране. Обнаружил, что на Printables есть несколько устройств на ZMK, но без клавиш. Казалось бы, зачем? Ответ нашёлся, когда я посмотрел на этот проект. Оказалось, что для сплит-клавиатуры не обязательно, чтобы на одной половине был центральный контроллер, а на другой — периферийный. Можно сделать периферийными обе половины, а центральный контроллер вынести в отдельный донгл, подключённый к компьютеру через USB. Достоинств у такой архитектуры масса: сигнал от компьютера доставляется практически мгновенно, связь между обеими половинами и центральным донглом имеет одинаковую задержку, центральная, самая энергозатратная часть клавиатуры теперь имеет постоянное питание, а значит, заряжать половинки нужно гораздо реже. Думаю, тестовое устройство я тоже сделаю без клавиш — в виде донгла. Всё необходимое для этого у меня уже есть!

 

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

 
  2026-02-24

A little love song

 

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

 
  2026-02-20

Поставил OpenClаw

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

 

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

 
  2026-02-17

2 года спустя

 

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

 
  2026-02-17

Как спрятать боковую панель YouTube без расширений

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

Собственно, а почему это нельзя? Кто мне запретит? Можно просто нажать F12, найти div с id "secondary" и присвоить ему display: none.

Чтобы автоматизировать процесс при помощи букмарклета, добавляем в закладки такой код:


javascript:(function(){
  var el = document.getElementById('secondary');
  if(el){
    el.style.display = (el.style.display === 'none') ? '' : 'none';
  }
})();

Теперь боковая панель прячется одним нажатием кнопки!

 

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