2023-12-29

Книги которые мне понравились в 2023 году

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

Клуб 5 часов утра. Роберт Шарма. Книга про то что счастье и личная эффективность это одно и тоже. Красивая история и мотивирующая книга про то как это круто быть молодым, здоровым и богатым и как не круто быть бедным старым и больным. Очень понравилось, и я даже стал раньше вставать!

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

Путь Джедая, Максим Дорофеев. Продолжение предыдущей книги, про тоже самое и немного больше.

Антихрупкость. Нассим Талеб. Самая главная работа Талеба, которая принесла ему известность. Я пытался читать ее раньше, отложил. Кажется я, наконец, дорос, чтобы понять некоторые идеи Талеба. Нужно перечитать эту книгу еще раз уже в этом году!

Счастлив по собственному желанию. Андрей Курпатов. Оказывается, быть счастливым это не свойство человека а личное достижение. Каждый может с этим справиться, если поставить себе такую цель. Быть счастливым это работа, которой нужно целенаправленно заниматься!

The Checklist Manifesto. Atul Gawande. Атул - практикующий хирург. Он пишет о том как были внедрены чек-листы в системе американского здравоохранения и о том какое влияние они на нее оказали.

Critical Chain. Элиаху Голдрад. Бизнес-Новелла. Перечитаю эту книгу еще раз, это уникальная книга про управление, экономику и личные отношения.

Цель. Элиаху Голдрад. Эту книгу на самом деле пока прочитал лишь наполовину, но она уже мне даже больше понравилась чем "Критическая Цепь", которая развивает идеи заложенные в "Цели".

"Вы конечно шутите мистер Фейнман!" Сборник автобиографических историй о Ричарде Фейнмана. Просто блеск, Ричард Фейнман оказывается был большим оригиналом!

Чужак в чужой стране. Роберт Хайнлайн. Очень понравилось, редко можно встретить старинную фантастику, которая не протухает со временем.

Аномальный Наследник. Элиан Тарс. Серия из 11 книг, ЛитRPG. Боярь-аниме. Главный Герой, попаданец в магическую Россию. Налейте бокалы порутчик Голицын, корнет Оболенский надень ордена! Балы, красавицы, лакеи, юнкера. Очень смешно, но, как ни странно, очень здорово!

Нулевой Мир. Александр Изотов. Серия из восьми книг, сейчас я в конце пятой книги. ЛитRPG. Главный Герой, попав в мир меча и магии постепенно крутеет. Очень весело!

Чародей из Арбузовки, Александр Седых, Развлекалово, Веселая детская фантастика. Очень задорно!

Это не все книги, всякое развлекалово я сюда не включил, хотя поглощаю я эти книги очень охотно и в больших количествах, но что-то вспомнить про них после уже не могу. Некоторые книги я читаю годами и до сих пор не дочитал, например, у меня лежит под кроватью "Происхождение личности и Интеллекта" от Александра Невзорова - ее я время от времени достаю, стираю с нее пыль и читаю не больше главы. Читаю с тех пор как купил ее в отеле "Гельвеция" в Петербурге. Нужно будет ее обязательно дочитать в новом году!

 

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

 
  2023-12-27

Полевой транзистор

Хочу собрать новую версию своей поливалки. В этот раз хочу сделать максимально простое и дешевое устройство, для чего обратился за советом к Леониду Каганову. Леонид не только талантливый писатель и поэт но еще и классный инженер, и у него есть свой продвинутый проект для полива комнатных растений. Как он все успевает я  не знаю, но когда во время последнего его визита в Берлин я ему рассказал про свой проект он мне дал несколько дельных советов на тему использования правильных компонентов для коммутирования мощной нагрузки. В частности оказалось, что мои познания о полевых транзисторах оказались, мягко говоря, сильно устаревшими. Я и не знал что существуют модели, которые открываются при напряжениях трехвольтовой логики на которой работают микроконтроллеры esp32 и esp8266.

Модель IRLML2502, которую я заказал по совету lleo оказалась несколько меньше чем я рассчитывал увидеть. Для того чтобы ее попробовать пришлось напаивать транзистор на импровизированный переходник из куска макетной платы. Хотя в даташите на этот транзистор указаны значительные токи между истоком и стоком, мне не верилось, что такая малышка сможет коммутировать мою перисталическую помпу. Но оказалось, мои сомнения были беспочвенными, малышка отлично коммутирует двигатель постоянного тока и совершенно не греется!

Теперь осталось собрать работающее устройство с ESP8266 которое будет поливать пилотный цветок.

 

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

 
  2023-12-21

Одна гитара на пятерых

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

 

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

 
  2023-12-20

Россия — страна возможностей!

Смотрите что мне Госуслуги прислали, образование предлагают и не абы какое самое востребованное! В Российском университете спецназа, бесплатно без регистрации и SMS! Предлагают и возмещение затрат на проезд к месту учебы и даже утилизацию после учебы!

А говорят в России не заботятся о гражданах, еще как заботятся!

 

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

 
  2023-12-20

Управление устройствами zigbee2mqtt по таймеру

Из недавнего похода в Икею я принес несколько новых устройств для расширения своего умного дома: умную розетку и пару лампочек TRADFRI. Через умную розетку я подключил полетенцесушитель а лампочки установил в освещение над зеркалом.

Раньше полотенцесушитель был подключен через другую умную розетку, которая управляется по WIFI. С этой разеткой время от времени возникают проблемы, так как она полностью зависит от облачных серверов где-то в китае, и если, например у меня продадает интернет или сервера в Китае отваливаются, то полтенцесушитель либо вообще не включается, либо остается постоянно включеныыми и превращает маленькую ванную комнату в маленькую сауну. Кроме того я не знаю как ее интегрировать устройство в умный дом поэтому решил найти более предсказуемое устройство. Выбор пал на модель из Икеи E1703, которая, во первых может работать как zigbee роутер и усиливает сигнал от моего самодельного zigbee хаба, а во вторых стоит всего десять евро, что значительно дешевле конкурентов.

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

Первую задачу которую нужно решить, это сделать так, чтобы полотенцесушитель включался по таймеру как это делала моя старая умная розетка. zigbee2mqtt не умеет запускать устройства по расписанию, однако это умеет делать приложение node red которое у меня уже стоит на другом raspberry pi.

Для того чтобы node red мог управлять zigbee2mqtt, нужно поставить специальное расширение node-red-contrib-zigbee2mqtt-devices которое добавит компоненты для работы в умным домом.

После того как плагин добавлен создать схему работы дело нескольким минут. Саммым сложным делом оказалось найти необходимые блоки в палитре компонентов и соединить их в правильную конфигурацию.

Сама конфигурация выглядит вот так:

Теперь полотенцесушитель включается и выключается по таймеру. Дополительно его можно включать и выключать нажатием на кнопку на панели управления node red. Посмотрим насколько стабильно все это будет работать.

 

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

 
  2023-12-16

БГ в Берлине

7 января, прям на мой день рожденья, Борис Гребенщиков будет выступать в Берлине. На этот раз БГ будет выступать не в церкви а в большом концертном зале и не только со своей группой но и с симфоническим оркестром.

Как удачно совпало, я как раз думал что себе подарить, теперь с подарком я определился!

 

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

 
  2023-12-16

Делание заметок

Очень многие известные люди вели картотеку куда складывали свои заметки. До нас дошли архивы Набокова, Черчилля, Николаса Луммана, Эндрю Оффута и многих других. Существует большое количество систем ведения заметок. Пожалуй, одной из самых известных является Zettelkasten Лумана, но есть множество других не менее интересных.

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

Максим Дорофеев в одном из своих видео показал интересный эксперимент. Он показывал зрительному залу карточки с цифрами и просил зрителей повторить, что они видели. Когда он просил просто повторить увиденное у зрителей не возникала с этим проблем. Когда же он просил прибавлять к каждой цифре показанного номера единицу зрители стали справляться с заданием с гораздо большей с задержкой. Когда же нужно было прибавлять большее число задержки стали значительными и многие из зрителей вообще не могли справиться с заданием. Вывод который можно сделать из этого опыта - человеческий мозг не очень хорошо может думать и помнить одновременно. Если бы у зрителей в этот момент были в руках ручка и блокнот то, я уверен, все бы легко справились с заданием.

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

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

Существуют решения для ведения заметок в компьютере или на мобильных устройствах. На сегодня самые известные из них - это Notion и Obsidian. Оба этих сервиса представляют собой продвинутые текстовые редакторы с возможностью синхронизации заметок на разных устройствах, они поддерживают продвинутые функции форматирования и интеграции со сторонними сервисами. При помощи этих систем можно не только вести персональные заметки но и работать над документами совместно и даже публиковать персональные сайты и блоги онлайн, возможностей применения таким сервисам можно придумать огромное множество.

Я уже много лет веду заметки и это здорово мне помогает в многих повседневных задачах. Свои заметки я веду в обычных текстовых файлах на языке markdown. Мне кажется, что использовать проприетарные системы типа Notion или Obsidian это добровольно подсаживать себя на определенную технологию, своеобразный vendor locking. Если в один момент, например, окажется что Оbsidian решит закрыть свой продукт или решит сделать его платным, то переехать на другой сервис будет довольно сложно. На самом деле для делания заметок достаточно любого текстового редактора и какого нибудь простейшего языка разметки. Я использую markdown - это обычные текстовые файлы с возможностью вставки ссылок и некоторыми функциями форматирования текста. Луману такое и не снилось, он ввел свою систему на бумажных карточках.

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

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

 

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

 
  2023-12-04

Большие Языковые Модели в CS50

Гарвардский университет добавил в свои знаменитые лекции по Computer Science CS50 лекцию, посвященную большим языковым моделям. Лекцию читает доктор Мэтт Велш.

Лекция рассчитана на широкий круг зрителей, в ней нет ни одного сложного термина. Эта лекция будет понятна даже для вашей бабушке!

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

Однако мне, почему-то, показалось интересным другое его утверждение. Примерно на временной метке 47:19 на доске спикера написано: "Nobody understands how large AI models works" - "Никто не понимает как большие языковые модели работают". И это то, что меня больше всего поразило в этой лекции.

Я то надеялся, что здесь мне наконец объяснят как работают большие языковые модели. На каком этапе вся эта мешанина тензоров и другой страшной математики превращается в осмысленную речь, а оказалось, что никто на этой планете этого не понимает!

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

 

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

 
  2023-11-25

Прикуривает от пустоты

Я, признаться, совсем не заметил
Как время ушло, унося с собой всё, что я выбрал святым
И, оставив меня в пейзаже, где всё как всегда
Но на ощупь непрочно, как дым
И со мной компаньон – неизвестный мне кто-то
Точно такой же, как ты, но не ты
Безупречно и дерзко изящен
И прикуривает от пустоты

Объясните мне, где теперь правда, где ложь
Где жало змеи, где пылающий уголь, где тюрьма
Неприступные стены, в которых я бился
Оказались дешёвой игрушкой ума
А мой компаньон терпелив, как апостол
Но даже он устал от моей суеты
И, отбросив книгу с моими грехами
Прикуривает от пустоты

Все полки, что стояли за мной
Разошлись по делам, а я всё держусь
Но не стоит вставать у меня на пути
Я могу оказаться немного острей, чем кажусь
Мой товарищ куда-то исчез
И значит, мне незачем и некуда строить мосты
Я давно не курю, и в карманах нет спичек
Придется прикуривать от пустоты
Прикуривать от пустоты

 

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

 
  2023-11-24

Как сделать checkbox в markdown

Чекбоксы - мегополезная штука при редактировании текстов на языке markdown. Можно, например, составлять списки дел и помечать сделанное в обычном текстовом файле. Пустой чекбокс выглядит в markdown как [ ] а отмеченный как [x].

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

Оказывается, у github есть расширение спецификации markdown и можно воспользоваться кодами типа :white_check_mark: или :negative_squared_cross_mark: чтобы получить более интересные комбинации.

Существует проект, который показывает все возможные иконки, которые можно напечатать подобным образом.

К сожалению, в Gitlab эти иконки работают не все, но большинство тоже работают.

Проверил поддерживаются ли они в IntelliJ — облом, не поддерживаются. Obsidian тоже не понимает этого расширения. Microsoft Visual Code тоже не понимает. Надеюсь, в будущем поддержка будет добавлена, уж больно полезная эта фича.

Upd: в принципе расширения разметки не нужны, все эти иконки это Unicode символы, которые можно и как есть использовать, например вот так:  ✅ ❌ ✔️. Так что поддержки можно и не ждать а уже сразу начать использовать.

 

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