Как я лишился Corney
Вчера решил добавить несколько новых клавиш в раскладку своей сплит-клавиатуры. Дело на пять минут: открыть проект, поправить файл с раскладкой, запушить в GitHub, подождать, пока соберется новая прошивка, подключить клавиатуру кабелем к компьютеру, нажать пару раз reset на устройстве и скопировать бинарник на появившийся диск.
Но всё пошло не по плану — клавиатура после прошивки к компьютеру не подключилась. Не видит её и телефон по Bluetooth. При этом провод работает — по кабелю буковки посылаются, но только с левой половинки, правая молчит. Похоже, отрубился именно Bluetooth. Скачал старую прошивку — всё работает. Тогда я решил, что дело в моих изменениях: откатил изменения — всё равно не работает.
Уже дома до меня стало доходить, что если дело не в моём коде, то, может быть, в чём-то ещё? Оказалось, что ZMK выпустили новую версию, в которой кардинально переделали многое, что касается работы с Bluetooth. В моей сборке я подтягиваю master из ветки ZMK, поэтому Bluetooth на моём устройстве оказался сломанным. Оказалось, что проблема не только у меня, и лечится достаточно легко.
Этот случай ещё раз напомнил мне о важности фиксировать зависимости. Даже если вы не виноваты, это не освобождает вас от ответственности за правильную архитектуру своих проектов.
Сталин и логика
Вчера, 5 марта, исполнилось 73 года со дня смерти Сталина.
Максим Дорофеев и Рустам Агамалиев часто сетуют на то, что в советских школах отменили логику. Действительно, в 1947–1966 годах логика была введена как школьный предмет. Одним из главных инициаторов этого был Иосиф Виссарионович Джугашвили, более известный под псевдонимом Сталин. Он считал, что учащиеся плохо рассуждают и строят доказательства.
Тот же самый Сталин отбросил страну на десятилетия назад в таких дисциплинах, как кибернетика и генетика, которые он почему-то считал «буржуазными» науками. После смерти Сталина многие его решения отменили, досталось и школьному курсу логики. Хотя в науку вернули кибернетику и генетику, школьной программе это помогло не сильно. Теперь школьники стали больше изучать литературу и историю, что сделало ситуацию с логическим мышлением у советских людей еще хуже, чем она была до ее введения. Непонятно, что сильнее разрушает способность ребенка мыслить логически: «Бедная Лиза» Карамзина или история России от Киевской Руси до наших дней.
Некоторые историки считают, что исчезновение логики из школ сильно повлияло на общественное мышление — люди хуже распознают логические ошибки, манипуляции, демагогию. Возможно, именно это вызвало повальное увлечение Кашпировским и Чумаком. Вот что случается, если решения принимает спятивший диктатор по решению левой пятки.
Сейчас я наблюдаю среди коллег интересный парадокс: несмотря на доступность учебных материалов и исходных кодов, многие ожидают от искусственного интеллекта волшебного решения всех проблем.
Агентские системы, кроме статистики, имеют в своей основе старую добрую формальную логику, но она пасует в ситуациях, когда пользователь сам не знает, чего хочет, и даже не пытается хотя бы сформулировать свои хотелки во внятный текст. Именно сейчас люди, освоившие различные виды мыслительных инструментов, имеют огромное конкурентное преимущество в современном обществе.
Давайте изучать логику!
Дискуссионный клуб "По-понятиям"
В принципе могу пометить как реклама, хотя за это я ничего не получаю - только интересных собеседников, так как сам я - активный член этого клуба, так что да, пусть будет реклама :), итак:
Опубликовал ztools
Меня давно волнует вопрос - почему javascript библиотеки такие грамоздкие? Репозиторий React занимает больше гигабайта! А точно, проблема, которую решает реакт может должна решаться набором программ с кодовой базой размером в 10 инсталлятора Windows NT?
Оживил, вернее переписал с нуля ztools.org.
Ztools - это небольшая библиотека размером всего в несколько сотен строчек кода на JavaScript, которые добавляют реактивность, конcтруирование dom элементов, веб-компоненты, SSR и многое другое...
Конечно это вайбкодинг, посмотрим что из этого получится...