2023-03-13

Как читать книги

Бросая в воду камешки, смотри на круги, ими образуемые; иначе такое занятие будет пустою забавою.
Козьма Прутков "Мысли и Афоризмы".

Вчера сходил на мастер-класс к Рустаму Агамалиеву. Рустам, в прошлом бизнесмен, сейчас преподает детям в школе английский язык и является большим популяризатором идей образования. Несколько лет назад он организовал книжный клуб для своих учеников, где они читали такие книги как "Антихрупкость", "Гарри Поттер и Методы Рационального Мышления" и другие.

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

 

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

 
  2023-03-11

Токи-Пона

Токи-Пона — это искусственный язык созданный канадской лингвисткой Соней Ланг. Особенностью языка является его экстремальная компактность - всего в этом языке около сотни слов. При создании языка Соня была вдохновлена идеями буддизма и минимализма.

Однако, несмотря на минимализм, Токи-Пона — это полноценный язык. Минимальный набор слов заставляет носителя комбинировать существующие слова. Так, яйцо в Токи-Пона звучит как sike waso (круглый камень) или kiwen waso (птичий камень). Право будет poka, а лево — poka ala, т.е. "не право". Кровь будет telo loje — "красная вода". 

Я добавил Токи-Пону в Лингвампир. Мне кажется, такой набор слов будет полезен при изучении любого языка. 

 

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

 
  2023-03-05

Проблема - это не проблема

Завтра в 19:00 по Москве планирую попасть на мастер-класс к Максиму Дорофееву. Максим - автор книги "Джедайские Техники", он называет себя корпоративным прокрастинатологом. В Ютубчике можно найти много его роликов на тему продуктивности, прокрастинации, аджайла, буддизма и мотоспорта. Совместно с Сашей Брызгаловой они затеяли коллаб и сейчас эксперементируют с формой подачи своих тренингов. У меня почему-то каждый раз не получается попасть на трансляции Дорофеева - либо время неудобное, либо еще что-нибудь не складывается. Уверен, завтра, звезды сложатся и я смогу, наконец, разобраться, почему у меня дофига идей, но все они так и остаются идеями не развиваясь в проекты.

Upd: Поучаствовал, получил массу материала для осмысления. Мероприятие получилось действительно очень познавательным и позволило по-новому взглянуть на мои собственные ограничения и подходы к их преодолению.

 

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

 
  2023-03-05

История одного стартапа

бизнес

В одном молодом стартапе был прекрасный продукт, отличный рынок и почти не было конкурентов.

Первый прототип продукта, написанный на Nodejs и React, был хорошо встречен рынком. У компании были все шансы стать единорогом, т.е. достичь капитализации в один миллион евро. Деньги лились рекой, продукт быстро развивался, компания сняла прекрасный большой офис и наняла много новых сотрудников. Один из основателей компании пригласил на должность Технического Директора своего старого знакомого.

Новый Технический Директор был большим любителем PHP и не любил nodejs и JavaScript на котором была сделана основа продукта. Основатели компании, не сильно разбирались в технике, поэтому новый ТехДир им рассказал, что React и JavaScript это просто отвратительные технологии. На очередном собрании инженерам компании было объявлено, что React и NodeJs в компании больше не используется и отныне они должны будут использовать PHP и VanillaJS что бы это не значило. Несколько старых сотрудников, поняв, что не смогут работать с новым техдиром сразу ушли из компании. ТехДир, видя такое непонимание со стороны своих подчиненных, связался с несколькими своими старыми знакомыми позвав их в стартап. Так в компании появился Программист, Тестировщик и Тестировщица. ТехДир сразу дал задание Програмисту, Тестировщику и Тестировщице начать поиск новых сотрудников взaмен ушедших.

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

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

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

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

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

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

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

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

Так кумовство и недостатки управления развалили прекрасный стартап.

Happy End.

Дисклеймер. Данная история является вымышленной, любое совпадение с реальными людьми или компаниями является совпадением.

 

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

 
  2023-03-04

Из хрустального захолустья

Вика Циганова - откопанная стюардесса российской попсы, авторка таких замечательных песен как "Вагнер", "Вагнер 2.0", "Героям России", "Огонь Перемен" и многих других, записала новую песню под названием "ЧебуРашка". Песню целиком приводить не буду, брезгую, но в ней, в частности, есть такие слова: "Здесь время скользит, то вперед, то назад. Здесь плавится души священный булат".

Почему-то, мне это сразу напомнило другую песню с почти такими же словами. Про похожие особенности течения времени, задолго до Вики, уже написал Борис Гребенщиков в своей песне "Из хрустального захолустья".

Мне всегда казалось, что эта песня именно про Россию. Теперь, благодаря Вике, я в этом уверен.

Парадоксально, но факт
Я не сразу нашёл Ваш конверт
Я знать не знал, что нас до сих пор считают своими
У вас, наверное, снег
И железные цветы рвутся вверх
И мне весело, что вы помните моё имя
А здесь, как всегда
В хрустальном захолустьи светло
Здесь нет ничего, что бы могло измениться
И время течёт
Но, по-моему, то туда, то сюда
И в прозрачной его глубине мне чудится птица

И я смотрю, как в вашем сегодня
Бешено летят поезда
Не поймите меня не так — я рад их движенью
Но когда сегодня становится завтра
У нас восходит звезда
И каждую ночь я лицом к лицу с твоей тенью

Ну вот, наверно, и всё
Спасибо Вам за Ваше письмо
Спасибо за беспокойство и попытку спасти нас
Но в наших краях
Все медленней почтовая связь
Не знаю, сможет ли Ваше следующее найти нас

И я останусь смотреть, как в вашем сегодня
Бешено летят поезда
Не поймите меня не так — я рад их движенью
Но когда сегодня становится завтра
У нас восходит звезда
И каждую ночь я лицом к лицу с твоей тенью
Каждую ночь я глаза в глаза
С твоей тенью

 

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

 
  2023-02-28

Банкетный

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

Алексей Калугин, "Дикие Дни"

В сети вовсю обсуждают появление человека очень похожего на президента России на концерте в Лужниках. В сети гуляют два фото сделанные с разницей в один день:

Возможно тепература воздуха в Лужниках была ниже а освещение ярче так, что человек на фото вынужден щуриться и сутулиться.

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

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

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

 

 

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

 
  2023-02-25

Музыкальная пропаганда

Подсел на лекции Анны Виленской. Оказывается, музыка - это удивительно интересно.

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

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

 

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

 
  2023-02-24

Один год

Ровно один год назад из новостей я узнал что российские войска вторглись в Украину.

Было ли это для меня сюрпризом? Наверно да. Хотя уже задолго до этого события по городам России ездили машины с лозунгами "Можем повторить!" Задолго до этого события люди включали телевизор из которого в уши лилась антиукраинская пропаганда. За три года до этого я, чувствуя к чему все идёт, вместе с женой и детьми, уехал из страны. Но я все же до последнего надеялся, что этого не случится. Случилось.

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

Остановить эту войну может один человек - тот кто ее начал, Владимир Путин.

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

Слава Украине!

 

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

 
  2023-02-24

Как подключиться к своему компьютеру из любой точки мира?

Приобрел по случаю на распродаже недорогой офисный компьютер, для опытов. На компьютере уже установлен Windows 11. Как раз для опытов мне и нужен компьютер с Windows — для работы я использую Линукс и Мак а вот Windows мне часто не хватает когда нужно попробовать что-нибудь специфическое. Сейчас этот компьютер стоит под телевизором, так что его можно использовать в качестве медиа плеера и игрового компьютера.

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

Оказалось, задача вполне реализуемая. При помощи Wake On LAN устройство можно вывести из спящего режима. Для этого компьютер пришлось подключить проводом к маршрутизатору. Wake On LAN потому так и называется, что работает только через LAN — проводную сеть.

Чтобы разбудить устройство нужно из домашней сети сформировать специальный широковещательный, запрос который разбудит устройство. Это можно сделать только из дома — но это не сложно, для этого у меня уже настроен Raspberry Pi Nano W на котором поднято соединение OpenVPN.

Большой компьютер просыпается при помощи команды "sudo etherwake -v -D -i wlan0 00:00:00:00:00:00", где "00:00:00:00:00:00" — MAC адрес компьютера который нужно разбудить.

После того как компьютер проснулся, к нему нужно подключиться при помощи Remote Desktop.

Просто так подключиться не получится — у компьютера нет внешнего IP адреса, но поскольку я могу подключиться к Raspberry Pi у которого есть внутренний OpenVPN адрес то можно сделать SSH туннель, для чего нужно пробросить порт 3389 на нужный внутренний IP адрес при помощи команды: ssh -L 3389:192.168.0.XXX:3389 pi@10.8.X.X где 10.8.X.X и 192.168.0.XXX адреса малинки и компьютера к которому хочу подключиться соответственно.

После того как туннель поднят можно подключаться при помощи Remote Desktop клиента к localhost — все запросы к localhost будут перенаправлены в ssh туннель к удаленной машине в домашней сети. Remote Desktop Client можно запустить на Android и Mac. На Linux прекрасно справляется Remmina.

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

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

 

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

 
  2023-02-22

Как распаковать rar архив при помощи docker?

Понадобилось мне распаковать файл с расширением rar на компьютере с MacOS. Mac работать с rar архиватором из коробки не умеет. Устанавливать ради одного файла непонятное приложение на рабочую систему не хотелось.

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

docker run --rm -v $PWD:/files maxcnunes/unrar:latest unrar e -r filename.rar

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

P.S. добавил себе такой алиас в .zshrc:


alias unrar="docker run --rm -v $PWD:/files maxcnunes/unrar:latest unrar e -r "

теперь распаковывать файлы можно при помощи команды unrar filename.rar

 

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