Что я узнал в мае-2023

Это ежемесячный пост формата «Today I Learned» — в нем я перечисляю интересные новости, цитаты или факты, попавшиеся мне за месяц. Темы произвольные.

Фото месяца — массивная дверь в цоколе бывшего здания биржи, Белград

Музыка месяца — живое исполнение песни «Чип и Дейл»:

Ну и чтобы два раза не вставать: я был уверен (и всем рассказывал), что песню «Арабская ночь» из заставки к «Аладдину» пел покойный Мурат Насыров. Оказывается, ее пел здравствующий Антон Деров.

ChatGPT в работе  #

Оплатил подписку, чтобы получить доступ к ChatGPT-4. Пользуюсь через клиент MacGPT. Работаю в основном на английском.

1) Оформление юзер-сторей; даешь боту задачу — «хочу добавить анду-реду в текстовый редактор, опиши мне юзер-стори в формате таком-то» и получаешь хороший годный черновик; я использую набор «юзер стори + сценарий использования + требования» и по каждому элементу набора бот способен сделать черновик

2) Брейн-шторминг на тему каких-то фич или эпиков; даешь вводные, назначаешь боту роли (маркетолог, техдиректор, солюшен-архитектор) и просишь от каждой роли комментарий. Потом, для кросс-проверки, назначаешь еще роли критиков по каждому важному пункту и просишь покритиковать комментарии. После перепроверки ответов и сверки с опытом и имеющейся информацией — получается хорошая фактура для размышлений.

3) Решение задачки на оптимизацию; скормил боту вымышленные кипиай с показателями выгоды и усилий на достижение, попросил решить для трех разных показателей «запаса усилий» — получил в ответ работающий питоновский код.

4) Мелкие рутинные задачки: «вот тебе текст, сделай мне его в эксель-френдли формате, я его в табличку вставлю», или «вот текст, сделай его более дружелюбным», или «сделай мне шаблон скрипта для создания структуры папок такой-то через Терминал на маке», и тому подобное. С этим и 3,5 справляется неплохо, он гораздо быстрее.

Бонус-трек — видео про мод к Скайриму, который учит NPC общаться с игроком через чат-гпт. Пайплайн простой: игрок говорит в микрофон, дальше speech to text, текст отдают ChatGPT, которая генерирует ответ с учетом характера персонажа, потом text to speech, и выдача игроку голосом. Занимает это достаточно много времени (от секунд до десятков секунд), но возможности, конечно, поражают.

Диалоговые игры на базе чат-гпт уже есть

Можно будет делать игры наподобие Façade, но без мучительной разработки диалоговых деревьев, и не с двумя персонажами, а с десятками. Заставить бы сетку работать быстрее раз в сто.

Тот самый мод:

Алексей Каптерев про теорию поколений  #

фейсбук

«теория поколений» — это довольно плохая социологическая теория и секрет ее популярности очень прост: она сводит 3 фактора (возрастные изменения, культурные изменения и когорту) к одному, и тем самым экономит время на «подумать»

В комментах к посту выложили выступление Адама Конновера («Адам портит все») примерно про то же.

Мне идея «поколений» всегда казалась странной — как их можно мерить какими-то дискретными отрезками, если люди рождаются каждый день, каждый час? Такое только бумер мог придумать.

Велосипед Aventon Cordoba  #

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

Ноги устают, дыхалка не справляется — велик у меня был лет 13 назад, после этого изредка ездил на арендованных и в целом не занимался спортом. Опытные байкеры советуют подбирать шестерни под каденс, разогревать колени и прочую экспертную заумь, но мне пока достаточно сообщения от эплвотча «пульс: 130, вы при смерти», чтобы сбавить темп.

Сумка Vanquest Envoy из поста про рюкзак реабилитирована, для езды на велике она подходит неплохо.

Куплю стрепы и с ужасом переделаю велик в фикс ближе к августу.

Ghost Recon Breakpoint  #

В марте я писал про предыдущую часть.
Брейкпоинт скучнее в плане сеттинга (острова? технический рай? роботы?!), но интереснее по механикам. Прошел игру почти полностью по стелсу, на высоком уровне сложности, из лоховских штук оставил себе только мини-карту — на ней видно обжективы и спецобъекты, которые муторно искать.

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

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

Выпускатель дронов выпускает рой дронов

Появились «специализации» — штурмовик, снайпер, оператор дрона, медик, плюс три из дополнения. Я играл за Echelon, он заточен под стелс. У каждой специализации есть бусты к параметрам, одна уникальная способность и один уникальный предмет.

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

  • все спокойно
  • что-то не так («желтое» состояние) — где-то раздался взрыв или кто-то услышал выстрел
  • рядом враг («оранжевое» состояние) — обнаружен мертвый союзник, или кто-то был ранен и остался жив
  • враг обнаружен («красное» состояние) — игрок был обнаружен

В «оранжевом» статусе враги активно разведывают предполагаемую позицию игрока, и можно поиграть в индейца, заманивая группу разведки подальше от базы и расправляясь с ней. Убить «оранжевых» врагов сложнее — вместо 1-2 выстрелов в корпус из штурмовой винтовки требуется 3-4.
В «красном» статусе враги начинают замечать игрока с большой дистанции и сразу открывают огонь.
Желтый и оранжевый статусы можно спокойно пересидеть, если не лезть на рожон. Помогает новая способность персонажа «закопаться в песок», снижающая его видимость при сохранении неподвижности. Если на базе есть радист, то в оранжевом статусе он может вызвать подкрепление, которое либо приедет на машине, либо прилетит на вертолете.
С красным статусом еще сложнее — противники будут прочесывать местность вокруг базы, любое обнаружение игрока сразу сообщает его местоположение всем врагам, по нашей позиции начинают лететь гранаты и снаряды из автоматических минометов.

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

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

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

Среди неприятных нововведений — роботы. Они тут бывают любого масштаба, от небольших квадрокоптеров до танков. Коптеры обычно сбиваются довольно просто, 1-2 выстрела из снайперки, а вот наземных дронов приходится долго и муторно расстреливать из крупнокалиберного, уворачиваясь от ответных ракет. Это какой-то сраный метал гир, совершенно лишний элемент в игре; весь стелс идет по одному месту и игра превращается в вульфенштейн. Летающие дроны, будучи подстреленными, имеют мерзкую привычку с ревом падать посреди вражеской базы и взрываться, поднимая тревогу и заставляя ждать, пока все уляжется.
Есть патрульные дроны, которые охраняют определенные зоны; есть летающие самолетообразные дроны, периодически пролетающие над местностью — тогда нужно припасть к земле и не дышать, иначе приедет патруль и сделает атата.

Зато бесячих миссий, наподобие миссии с Сэмом Фишером или с обороной ядерной бомбы в Вайлдлендс, здесь нет.

Если включить иммерсивный режим, отключить напарников (я оставил одного — для парных выстрелов) и играть по стелсу — игра прямо хороша.

Софт  #

Polypad на сайте Mathigon — сборник интерактивных математических материалов, удобно с его помощью объяснять детям дроби, умножение и проч.

Instacalc — альтернатива Soulver и Numbr, о которых я писал в октябре; считает построчно, умеет конвертировать и работать с переменными.

Кино  #

Пересмотрел «Войны Пентагона» — экранизацию книги про то, как коррупция и недальновидность чуть не загубили проект «Бредли». Фильм старый (1998 г.), но интересный. Лежит себе ((https://www.youtube.com/watch?v=IzKuLLVVqfs
целиком на ютубе)).

Посмотрел «Не беспокойся, дорогая» — газлайтинг-триллер про чересчур идеальный городок; неплохой.
Захотелось пересмотреть «Скольжение», которое тоже спокойно лежит себе на ютубе.

А еще новый сезон LAB вышел:

Как принять сложное решение? Метод анализа иерархий

Я могу легко выбрать из двух вариантов: если на витрине два вида бу́реков — с мясом и с зеленью, я возьму второй; если с сыром или с зеленью — уже сложнее, скорее всего тоже возьму второй. Тут один простой критерий: с зеленью мне больше нравится на вкус.

Сложнее будет, если мне надо выбрать перекус: взять бурек? Или купить питьевой йогурт? Или поесть супа? Питьевой йогурт — полезно, но надо идти до супермаркета и стоять там в очереди. Бурек — вредно, но вкусно, и пекарня по пути. Супа хочется, и это полезно, но надо идти в кафе, заказывать, ждать, есть, просить счет, ждать, платить...

Выбирать приходится не по принципу «что больше нравится», а по более сложной модели. Что больше нравится, а что меньше? Что я успею нормально съесть, а с чем могу опоздать на встречу? Из-за какого перекуса я буду себя потом ругать, что опять вредного говна навернул, а из-за какого — нет? И какой из этих вопросов меня беспокоит больше?

Любители поесть всегда решают такие кейсы с помощью метода анализа иерархий (МАИ).

Как мы офис выбирали  #

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

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

Выделил критерии (этаж, транспортная доступность, площадь, цена, состояние помещения и т. п.), попарно сравнил. Сравнение было простое: если в паре «этаж — транспортная доступность» важнее казалось второе, то в этой паре этажу присваивался ноль баллов, а транспортной доступности — два балла; если равнозначно — по единице каждому. Таким образом, проведя все парные сравнения, я получил оценку в баллах по каждому критерию — образовалась иерархия критериев, от более важных к менее важным.
Критериев было много, с десяток, поэтому я выкинул треть с самыми низкими баллами из анализа.

Далее я внес в табличку все варианты помещений под аренду из моего списка. Все варианты нужно было оценить по каждому критерию. Самые удобные — которые можно выразить числами: цена, площадь, этаж. Менее удобные — которые сложно выразить какими-то опциями. Как оценить транспортную доступность? Оценивали в итоге по адаптированной шкале Ликерта — от «очень удобно добираться» до «совсем неудобно добираться».

Дальше мы просто считаем условные баллы по каждому варианту и по итогу берем победителя.

Что хорошего в таком подходе?
1) Он позволяет математически выразить проблему сложного выбора и решить ее тоже математически; это снижает зависимость от эмоций в процессе и дает понятный алгоритм на будущее
2) Он демократичен; можно попросить заполнить матрицу всех причастных (семью, коллег), после чего агрегировать результаты и вывести победителя; сомневающимся в результате можно объяснить логику и показать расчеты, т. е. все прозрачно и проверяемо
3) На уровне ответов на вопросы — метод реально простой. Любому человеку гораздо легче ответить на вопрос «что лучше — А или Б?» много раз подряд, чем пытаться из ряда альтернатив сразу по всем критериям.
4) Можно сохранить результат со всеми промежуточными шагами в эксельке и пересмотреть спустя годик; возвращаться к принятым решениям и анализировать их спустя время — хорошая практика.

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

1000minds и смена работы  #

Три года назад я нашел такую софтину — кажется, через википедию и случайно. Называется она 1000minds и сделали ее два профессора из Новой Зеландии.
Когда я решил сменить работу в конце 2020, я использовал 1000minds для оценки потенциальных вакансий, потому что опять-таки столкнулся со сложностью выбора.

1. Выбор критериев.
Я выделил следующие:

С вариантами оценки пришлось пофантазировать

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

Ну а потом система начинает предлагать варианты:

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

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

Авторы называют свой метод PAPRIKA, он запатентован и умеет подстраивать дальнейшие пары в зависимости от уже полученных ответов. Подстройка позволяет системе увидеть явные тренды и не задавать пары, результат сравнения в которых кажется очевидным.

Погоняв нас по таким сравнениям, система выстраивает модель весов.

Есть много разных вьюшек, в т.ч. такая — так выглядела бы модель в экселе:

Получив модель весов, можно начинать вносить кандидатов.

3. Оценка альтернатив
Каждый кандидат получает название и оценивается по всем критериям

После внесения всех кандидатов получаем такой вот дашборд:

Дальше просто: при появлении нового кандидата просто вносим его в систему, оцениваем критерии и смотрим, в какое место общего рейтинга он попадает.

На скриншоте выше финальный вид дашборда — в компанию наверху списка я и устроился в итоге.

1000minds довольно гибкий. Веса можно в любой момент пересчитать, не теряя данные — просто заново пройти trade-offs. Появился новый критерий? Ок, вносим его в систему и опять-таки заново проходим trade-offs.
Можно создавать модель весов коллективно. При создании проекта в системе указывается его тип — «опрос» мы делаем или «решение». Если мы сделали «опрос», то можно оформить критерии, опубликовать опросник, выдать ссылку респондентам и получить в итоге модель весов не одного человека, а коллектива. Если бы в примере с выбором офиса я использовал 1000minds, я бы так и поступил, чтобы учесть мнения всех коллег.

Кейсы  #

Что можно оценивать с помощью МАИ?

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

Кейсы посложнее:

  • Подбор кандидатов на вакансию в компании. Тут придется пораскинуть мозгами — как формализовать критерии, как оценивать по этим критериям кандидатов; а загнать эти штуки потом в систему — дело техники
  • Приоритизация бэклога — по модели impact-effort или более сложной; альтернативами считаем фичи/юзер стори
  • Оценка потенциальных фичей с помощью пользователей; из JTBD, CJM или Value proposition canvas выделяем критерии, потом пробуем построить модель весов на группе пользователей;
  • Выбор модулей для продукта, особенно при анализе решений сторонних поставщиков;

Важно правильно поставить задачу и формализовать критерии. Можно почитать книгу «Как измерить все, что угодно», там описываются методы квантификации неквантифицируемого.

Ссылки  #

Что я узнал в апреле-2023

Это ежемесячный пост формата «Today I Learned» — в нем я перечисляю интересные новости, цитаты или факты, попавшиеся мне за месяц. Темы произвольные.

Фото месяца — вид с горы Фрушка

Разница между арабикой и робустой  #

Ссылка: фейсбук

Наткнулся на фейсбуке на иллюстрацию разницы между арабикой и робустой, двумя основными сортами кофе:

Там же был интересный коммент:

One useful fact that the picture is missing is that the reason the lower altitude bean produces more caffeine is to fend off insects. They don’t like it. But the higher the altitude, the fewer insects there are to nibble the beans, so less caffeine in the bean.

Поэтому в робусте кофеина больше.

Про цепочку создания кофе я писал год назад.

Литературные часы  #

https://literature-clock.jenevoldsen.com/

Сайт показывает текущее время фразой из литературного произведения.

Автокаллиграф  #

https://www.calligrapher.ai/

Вводишь текст — генерит анимацию как будто бы от руки:

Как спрятать иконки на десктопе макбука  #

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

Запускаем Terminal (Applications → Utilities). Вводим 

defaults write com.apple.finder CreateDesktop false

и жмем Enter

Перезапускаем Finder — вводим killall Finder и жмем Enter. Иконки исчезают.

Чтобы вернуть иконки, надо в строке

defaults write com.apple.finder CreateDesktop false

поменять false на true и снова перезапустить Finder.

Создал шорткаты для удобства:

Рисовалка на экране Screen Brush  #

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

На маке наткнулся на Screen Brush, и над ней работал какой-то гениальный дизайнер. Учтены, кажется, все сценарии, которые требуются от рисовалки, и еще немного сверху: вызывается глобальным хоткеем; рисует постоянными или исчезающими чернилами; стрелка легко получается из обычной линии, если при рисовании зажать ; если после рисования зажать , то курсор становится рукой и можно перетащить нарисованный объект; можно горячей клавишей оставить все нарисованное и взаимодействовать с интерфейсом ОС — и так далее. Особенно меня поразило мобильное приложение: оно, во-первых, выступает кликером для слайдов, во-вторых телефоном можно рисовать на компьютере; выглядит это так: «спариваешь» устройства (должны быть в одной сети и связаны по блютусу), включаешь на телефоне нужный инструмент — и движениями телефона, будто указкой, рисуешь по экрану компьютера. Магия какая-то, видимо используется акселерометр. Хоть и не очень удобно — непривычные жесты и движения, часто промахиваешься; на большом экране проектора должно быть удобнее.

Канал Batka Angel  #

«Батька Ангел», он же «Группа „Черные балалайки“», делает потрясающие аудио-видео-инсталляции, в музыкальном плане это что-то вроде безумного джаза, а видео — мешапы из советских фильмов и мультиков.

Карлсон:

Большая перемена:

Зовут его Павел Наумов, он из Волгограда. Инфы про него мало, я нашел только материал А. Троицкого.

Как мне пригодился Rewind  #

Про ревайнд я писал в январском TIL. Это сервис, который автоматически снепшотит рабочий стол и позволяет искать по снепшотам текст, картинки и т. п.

В начале месяца ревайнд помог мне восстановить текст из несохраненной эксельки.

Мне нужно было сделать таблички с фичами по двум продуктам. Формат таблички один и тот же для обоих продуктов. Я сделал табличку по первому, она была поменьше, и сохранил файл. Потом начал делать вторую.

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

Я вспомнил про программу и полез искать снепшоты. Нашел несколько подходящих скринов, сохранил, скопировал из них текст (Preview на маке так умеет), поправил его и сохранил файл. Без ревайнда мне пришлось бы снова лазить по трем презентациям с родмепами и заново формулировать описания фич. Сэкономил час-полтора, не так и мало.

Переубеди чат-бота  #

https://aiadventure.spiel.com/carpet

Нужно убедить продавца, за которого играет чат-гпт, продать вам ковер как можно дешевле. У меня удалось купить ковер за $500, а потом за счет инсценировки отравления чаем и за $50.

Косплей на вручении диплома  #

Университет Киото разрешает надевать любой наряд на вручение диплома. Часовое видео (включите его на следующей вечеринке и ничего не объясняйте):

Бизнес-модель Спотифая  #

https://youtu.be/v3ANMQOiWik

Сначала цифры: на платформе 200 миллионов слушателей, 11 млн артистов, 80 млн песен.

Теперь бизнес-модель. Спотифай не платит артистам и авторам песен напрямую, он платит правообладателям. Обычно такие правообладатели — это крупные лейблы. За стриминг одной песни спотифай платит два вида роляти: за запись и за композицию. Роялти за запись платятся в размере, определенном в контракте правообладателя с платформой (кто сколько смог выторговать), а роялти за композицию фиксированные и определены законодательством США.

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

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

Лейбл в среднем получает 0,00437 доллара за стрим, а инди-артист или композитор — в восемь раз меньше, 0,000539 доллара за стрим. Я из видео так и не понял, в чем проблема — то ли в том, что инди не могут отстаивать свои интересы у сервиса, то ли в том, что авторам песен мало платят из-за плохого законодательства. В первые годы спотифай вообще отдавал лейблам до 67% выручки. А три самых крупных лейбла совокупно владеют восемнадцатью процентами компании. Это изначально было обязательным условием, позволившим в принципе появиться легальному стримингу музыки.

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

Ролик о деревянном самурае  #

Расшифровали восемьсотдевятнадцатидневный календарь Майя  #

Ссылка на popmechanics

Вывод: календарь, рассчитанный на цикл в 819 дней, нужно рассматривать на горизонте в 20 циклов (примерно 45 наших лет). Такая продолжительность позволяет предсказуемо отслеживать синодические периоды всех основных планет, которые могли быть видимы с Земли во время создания календаря.

Рубрика «Смешные картинки»  #

Это правда

Короче  #

  • На сайте https://www.passportindex.org/ собраны обложки всех паспортов мира
  • https://blackscreen.app/ — черная страница; дабл клик для фуллскрина; открывал ее на втором мониторе, когда он начинал мигать (чего-то с матрицей)
  • и снова о бейрфуте: бархатные тяги вызывали бурсит еще в средние века
  • Вебинар по использованию чата гпт в продакт менеджменте; хайлайты: важно «преднастроить» сеть перед тем, как задавать вопросы; можно прямо спросить бота — а как правильно задавать тебе вопросы? Как правильно сформировать промпт? В целом — можно генерить родмепы, юзер стори, джоб стори, бизнес-модели и т. п.

Минутка рекламы  #

Обо всех новых постах я всегда пишу в телеге, о больших постах — в инсте и остальных соцсетях.

Maxpedition Entity — идеальный рюкзак (но нужна сумка)

Экспертные мнения про рюкзаки: Тема, А. Ложечкин.

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

Ближе всего к идеалу подобрался неказистый китайский рюкзак HP Odyssey, который я, отчаявшись найти что-то приличное, купил за полторы тыщи в М-Видео. Рюкзак неожиданно хорошо справился не только с ежедневными походами на работу-с работы, но и с недельной командировкой на нефтяное месторождение. Одиссей перенес перелет в качестве основного багажа (я летал без чемодана), выдержал все переезды и сохранил в целости свои хлипкие молнии и ремешки.

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

Пустили, просветили

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

Итак, решение-1: рюкзак, а не сумка 🎒

Дело за малым: найти идеальный.

Я начитался отзывов и пощупал несколько моделей Cote et Ciel, которые мне очень нравились на фото. Остался недоволен. Выглядят они круто и по-дизайнерски, но дико неудобные: доступ в основное отделение на ходу невозможен, а мне надо. Одиссей позволял пользоваться парой карманов в легком доступе, но клапан на молнии делал невозможным доступ к основному отделению.

Распиаренный Bobby и его аналоги мне показались слишком маленькими и такими же неудобными в обращении.

Чтобы в таком рюкзаке как следует покопаться, надо:

  • Положить рюкзак на поверхность
  • Расстегнуть молнию
  • Покопаться
  • Застегнуть — ну и так далее.

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

Короче, я сел и накидал списочек того, что мне важно в рюкзаке.

Решение-2: важно понимать сценарии 📝

  1. Сценарии использования
     — Ежедневное использование (дом-работа, дача, прогулки, с ребенком на кружок, работа в кафе)
     — Короткие поездки (командировки, отпуск на выходные)
     — Отпуск (ежедневное использование, как багаж)
  2. Фичи
     — Вместительность — не хуже HP Odyssey
     — Отделение для ноута
     — Доступ к некоторым отделениям на весу или на ходу
     — Нейтральный внешний вид: можно носить и с пиджаком, и с шортами-майкой
     — Эргономичность в носке: удобно, не сваливается, легко надевать-снимать
     — Прочность и долговечность: чтобы выдерживал 3 полторашки минералки без отрыва лямок, не протирался и т. п.
     — Эргономичность в обращении: доступ к отделениям, хорошая организация пространства

В какой-то момент на глаза попался Maxpedition Entity из новой серии. Бренд хорошо известный (у меня было несколько их сумок), весь такой милитари-спецназ, но эта новая серия Entity была вполне себе нейтральная на вид. Чудеса нейминга: Non-Tactical Tactical (концепция линейки) → NTT → «Entity».

Простим мужчине этот пафос — судя по объему рюкзака, он набит консервами и грязным бельем

Посмотрел обзоры, почитал рецензии (всегда так делаю), понял, что в целом подходит. Заказал модель на 27 литров, дело было в январе 2019-го.

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

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

Зарисовки из жизни

Entity умеет раскрываться полностью, на английском это называется clamshell opening.
Это хорошо:

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

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

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

Но самое главное-то — скоро лето.

Сумка против рюкзака  #

Летом я не очень люблю рюкзаки. Спина потеет, и какая бы дышащая ткань ни была на задней панели, от мокрого пятна на футболке она не спасает. Поэтому летом я бы от рюкзака отказался.

Самым адекватным вариантом на лето мне казались курьерские сумки-мессенджеры.

Пару месяцев я ходил с сумкой timbuk2. У нее была неплохая организация, доступ к основному отделению через молнию (а не только через клапан), отличный ремень — с помощью хитрой защелки он очень легко переключался из режима «сумка свободно висит на уровне задницы» в режим «сумка плотно прижата к спине», причем его длина в каждом из этих положений регулировалась отдельно.
  

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

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

Прошел год или два, и случился рецидив — я по оказии купил себе сумку Vanquest Envoy × Spyderco. Фирма Vanquest менее известна, чем макспедишн, но в целом среди тактикульных сумконосов ее продукция ценится.

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

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

Но вот пришла весна и подкрадывается следующий рецидив. Судя по всему, спасти репутацию мессенджеров могут сумки Chrome Bag. Обзорщики рассказывают, что тимбукту и прочие ни в какое сравнение не идут с серией Citizen. Непромокаемые, отличный ремень с патентованной застежкой и возможностью быстрой смены длины, есть модели с неплохой организацией. Ценник негуманный, естественно.

Буду держать в курсе.

Что я узнал в марте-2023

Это ежемесячный пост формата «Today I Learned» — в нем я перечисляю интересные новости, цитаты или факты, попавшиеся мне за месяц. Темы произвольные.

Фото месяца — весенняя магнолия в Земуне

Сериал «Консультант» — спойлеры  #

Сериал про консультанта, который приходит в компанию по разработке мобильных игр и диковато, но эффективно все там менеджерит. А еще он, похоже, чорт сатана, этакая помесь Воланда и мистера Вулфа (который решает проблемы). Играет его Кристоф Вальц, роль ему будто бы маловата, но в целом органичен. В программе — немотивированные убийства, исчезающие клубы, золотые скелеты и игра на человеческих пороках будто на шарманке.
Сериал поругивает идеалы капитализма, но как-то вяло. Хороший.

Obsidian  #

Решил поковырять Обсидиан — заметочник, способный стать удобной базой знаний. Он стал довольно адским комбайном, особенно если его как следует обвесить плагинами. Если сидеть на эпловской экосистеме, то все спокойно синкается через айклауд, не надо ничего покупать.

При этом запускается-открывается он почти мгновенно на ноутбуке и на айфоне, мобильный интерфейс в сто раз круче, чем в Roam Research с его необходимостью пиксель-хантить элементы управления, а файлы хранит локально в формате .md.

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

Особенно мне зашел плагин, который превращает списки во что-то подобное Workflowy, который я до сих пор нежно люблю

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

Народ в сообществах прокрастинаторов энтузиастов лоу-код инструментов сдержанно хвалит Tana — аутлайнер (как Roam Research и Workflowy), но с возможностью создавать базы данных на основе т. н. «супертегов». А это все, что мне нужно — нормальный аутлайнер, в который встроен эйртейбл. Жду инвайта, пока нет.

And now for something completely different

Айдл-игры  #

По неведомой причине поиграл в десяток разных айдл-игр за пару месяцев. Это предельно странный и предельно залипательный жанр.

Progress Knight Quest (линк)

Хороший айдл-рогалик, можно позалипать. Их под названием Progress Knight штук пять разных, этот — самый нормальный, в нем как-то заметен прогресс.
Игрок немного может влиять: выбирать, когда и как именно перерождаться.

Melvor Idle (link)

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

Progress Quest (линк)

Раз уж мы тут про айдлы — батя жанра Progress Quest жив до сих пор, а вышел в 2002. В нем после создания персонажа делать вообще ничего не надо. Задумывался он как пародия на ММОРПГ, а на деле основал новый жанр.

Ну и ссылочки:

Ghost Recon: Wildlands  #

Видос с ютуба

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

Играть надо по стелсу, интенсивные перестрелки здесь так себе и часто идут не по плану.

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

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

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

Зачем нужно новое оружие — не очень понятно. Можно спокойно пройти всю игру со стартовым набором. Прикол в том, что в стелс-режиме любое оружие убивает противника с первого попадания в любую часть тела, главное — попасть. Есть несколько сюжетных миссий, где приходится воевать с набегающими волнами врагов, и там правда сложно без пулеметов и гранатометов, но таких всего 2-3 штуки на игру. Их приходится переигрывать по десять раз, подбешивает — примерно так же меня бесили сюжетные миссии в MGS5, когда тебя вырывали из уютного стелса и заставляли гасить роботов или бегать от зомби-солдат. В вайлдлендс топчик по выбешиванию — миссия с участием Сэма Фишера из Splinter Cell.

Я играл с ботами-напарниками, они могут подсобить когда ситуация выйдет из-под контроля, но вообще их главная ценность — в способности Sync Shot. Можно выделить маркерами до трех целей, и потом по команде или после выстрела игрока напарники точными выстрелами убьют помеченных противников, используя оружие с глушителем.

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

Прошел в январе, настолько понравилось, что купил себе следующую часть — Breakpoint. В нее играю похардкорнее, без отметок врагов и HUD. В стелсе теперь при стрельбе в корпус надо 2-3 попадания, есть смысл подбирать оружие под ситуацию, глушители тоже работают иначе — пистолет с глушителем не услышат с десяти метров, а винтовку услышат.

Еще из стелсов на иксбоксе вполне годные Sniper Elite 4 и 5, обе вроде есть в подписке.

Outer Worlds  #

Ролик из интернета

Прошел. Неплохой экшен-рпг, причем гораздо больше рпг, чем экшен. Можно сказать, что это такой фолаут-лайт.
Юмор неплохой, много стебут корпоративную шизу, а сюжет строится вокруг бездарного управления отдаленной колонией землян.
Ролевая система простенькая, но она есть и на игру влияет. Боевая система с возможностью замедлять время — ничего особенного, далеко не биошок.

Немного огорчает, что финальный босс — боевой, и воевать придется даже если вы качали персонажа-технаря или болтуна. Финальный бой мне дался тяжеловато, потому что я как раз технаря и качал, а напарники слегли в первые пару минут боя.

Механическая раздельная клавиатура Naya  #

https://naya.tech/

Выглядит секси, беспроводная, раздельная, ортолинейная, имеет два блока для установки трекпада и кликабельного колеса, стоит четыреста баксов на предзаказе (пятьсот после выхода) — но пока нет ни одного обзора. Свичи какие-то хитрые, низкопрофильные, новая разработка Gateron, и Найя чуть ли не одна из первых клавиатур на их базе.

Пара тредов на реддите:

Copilot от Микрософта  #

Выглядит бомбически, особенно с экселем. Скорее бы.

А еще ChatGPT же встроен в Bing, и это единственный повод поставить микрософтовский браузер (в других не работает). Сатья Наделла все-таки тигр, никто не ожидал дизрапта интернет-поиска с этой стороны. Гугл/алфабет напрягся не на шутку, в ближайшие 3-5 лет ландшафт может сильно поменяться.

Если лень ставить Edge — можно посмотреть perplexity, это поисковый движок с участием AI. Показывает источники, позволяет «углубляться» в тему после ответа на первый запрос.

А.И. Левенчук про то, как работать с ChatGPT  #

пост в ЖЖ и другой пост в ЖЖ

Хайлайты:

  • Идти по ссылке — рега по почте, «создать тему», выбрать GPT-4 и «сохранять контекст»
  • Дадут 200 «баллов» на час; сложный запрос (на 1000+ символов) тратит 30-60 баллов;
  • Нужно правильно формировать запрос: указать «аватара» — роль, из которой должна отвечать сетка; можно прямо писать «не надо мейнстрима» — если нужна экспертная информация; указать жанр ответа и объем.

Поднятие объекта с фотки

Случайно нашел функцию «Скопировать объект» в Галерее фоток айфона.

Смешные картинки  #

Короче  #

 1 комментарий    141   2 мес   post   TIL   игры   кино   софт

The Necks — Travel

The Necks не подводят уже третье десятилетие подряд — новый отличный альбом, чтобы работать под него и мерно головой качать в такт.

 Нет комментариев    94   3 мес   music   post   The Necks

Что я узнал в январе-2023

Это ежемесячный пост формата «Today I Learned» — в нем я перечисляю интересные новости, цитаты или факты, попавшиеся мне за месяц. Темы произвольные.

Фото месяца — красивая арка с надписью на гранд базаре в Стамбуле

Музыка месяца: тоже про Стамбул

Иски к крупным производителям и нестандартные типы венчура  #

Наткнулся в инстаграме на старый кейс с Сабвеем: в 2013 американцы подали на сеть в суд из-за того, что «футлонг»-сендвичи оказались меньше фута длиной. Суд они выиграли, но компенсация была незначительная. Суды против крупных производителей — это особая бизнес-модель американских юридических контор.

В 1993 был случай с подержанной машиной «Шевроле Малибу»: пьяный водитель врезался сзади в машину, в которой ехала семья, после чего загорелся бензобак, и пассажиры Малибу обгорели. Суд постановил выплатить суммарно 4,9 млрд долларов всем пострадавшим в похожих авариях, а юристы получили славные комиссионные.
Поскольку в США нет практики оплачивать судебные издержки проигравшей стороне, для истцов это бесплатная лотерея. А для юрфирмы — венчур: при небольших вложениях и малом риске одно из Х дел окупит остальные провалившиеся, причем многократно.

Второй нестандартный тип венчура — работа американских колледжей с выпускниками американских колледжей. Колледжи поддерживают связь с выпускниками, выпускники платят взносы в фонд колледжа, и если кто-то из выпускников вдруг становится Биллом Гейтсом или Илоном Маском, то он в фонд начинает заносить сильно больше.

Рецепт колы  #

Выглядел так

В читаемом виде тут: https://www.thisamericanlife.org/extras/the-recipe

Пост про книжку Рейнертсена  #

Написал пост про основные мысли книги Д. Рейнертсена The Principles of Product Development Flow. Читается после наведения грубой сетки полегче, мысли — ценные и глубоко контринтуитивные:

In product development, our greatest waste is not unproductive engineers, but work products sitting idle in process queues

Хорошая.

Пиратская музыка в Китае  #

первая часть, вторая часть

Прекрасный пост в двух частях про явление «Дакоу». Так называли испорченные диски и кассеты с музыкой, которые привозили в Китай утилизировать по заказу крупных лейблов. В них делали пропилы или сверлили отверстия, чтобы их нельзя было использовать. Китайцы научились восстанавливать их и стали знакомиться с западной музыкой, которой до этого в стране просто не было.

nOs — операционка для Switch  #

https://www.nintendo.com/store/products/nos-new-operating-system-switch/

Нинтендо выпустил «операционную систему» для свича. Что-то похожее делали для нинтендо дс.
Продается занедорого в онлайн-магазине, выглядит очень по-детски. Получится что-то вроде недосмартфона: тудушка, блокнот, калькулятор, рисовалка, и т. д.

Зачем?

Как склеить?  #

https://www.thistothat.com/

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

Кликер Handi-add  #

Какая прекрасная штука

Программа Rewind  #

https://www.rewind.ai/

Узнал из поста Евгения Степанищева. Программа работает только на маках с M1/M2, скриншотит раз в N секунд рабочий стол с привязкой к активному окну, распознает на скриншотах текст, пишет и расшифровывает звук в созвонах (но не умеет угадывать язык), и потом позволяет по этому всему искать. Юзкейс: помню, что сегодня чего-то слышал на созвоне про рестапи, было вроде до обеда, пойду найду. В общем, это как хистори в браузере, только по всем программам и окнам, которые вы открывали.

Стамбул  #

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

Место для подъезда транспорта в аэропорту
Вид из отела, район Бакыркёй
Университет Халик
Аватары
Чай на улице в январе ❤️‍🔥

Короче  #

 Нет комментариев    216   3 мес   post   TIL

The Principles of Product Development Flow, пост 1

Это первый пост про книгу «The Principles of Product Development Flow» Дональда Рейнертсена.

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

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

Разработка продукта и производство продукта #

«Разработка продукта» в книге противопоставляется «производству продукта».

Разработка — это создание «рецепта» продукта. Его можно создать один раз, создавать тот же самый рецепт во второй раз смысла нет — за него не заплатят. Примеры результата разработки: техническая карта овощных консервов; спецификация и техническая карта для смартфона; требования-conops-макеты экранов для софта.

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

В производстве операции могут быть нормированы, для каждой единицы продукта набор операций одинаковый, можно планировать работу по принципу FIFO и довольно точно прогнозировать срок выпуска партии. Найти косячные места в производстве, особенно физическом, несложно: если перед каким-то производственным участком скопилась куча заготовок, то на этом участке что-то не так. Временные рамки для производства — это часы и дни.

В разработке же набор операций для каждого нового продукта уникален и не похож на операции для предыдущего (или каждого нового варианта продукта — колу в стекле, в пластике и в ЖБ можно считать тремя разными вариантами).

Работы нельзя нормировать, рабочие продукты могут быть практически невидимы, потому что зачастую это просто информация или описания. Такие рабочие продукты Рейнертсен называет Design in Process (DIP). Временные рамки — месяцы и годы.

Один из главных инсайтов:

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

В разработке гораздо больше неопределенности, невозможно нормирование, централизация скорее вредит, а принятые на производстве метрики не отражают реальности. Поэтому тойотовская система производства, голдратовская TOC или шесть сигм для разработки не подходят.
В софте «разработку» и «производство» вообще не всегда можно друг от друга отделить.

Что такое «поток» #

Поток (flow) в названии книги — это непрерывное и плавное течение работ и рабочих продуктов в ходе разработки нового продукта. В обратную сторону с той же скоростью текут деньги.

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

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

Двенадцать проблем в продуктовой разработке #

Такая вот картинка из презентации The Principles of product development flow — a summary:

Дальше по порядку

Неудачная квантификация экономики #

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

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

Продуктовые решения должны измеряться в деньгах

Продукт, или продуктовая фича, должны принести N денег за свой жизненный цикл; сам цикл ограничен, можно считать что это величина постоянная, сколько-то лет/месяцев. Любое действие, например, задержка вывода на рынок, влияют на эту эту сумму в плюс или в минус (задержка — в минус). Любое предпринимаемое действие нужно научиться оценивать в этих вот «влияниях» на прибыль продукта и принимать решение на основе них.

Пять ключевых индикаторов для оценки: время цикла, косты продукта, ценность продукта, затраты на разработку, риск

Для начала нужно вычислить life-cycle profit продукта — количество денег, которое продукт заработает в течение своего жизненного цикла (далее LCP; пока что мне непонятны тонкости вычисления именно прибыли на ЖЦ продукта, так что разъяснений не будет). Делать это можно любым доступным методом — статистическим, экспертным, математическим и т. п., можно вовлекать людей из продаж и финансов для помощи. Оценка с точностью до трех знаков после запятой тут не нужна, если примерно понятен порядок значения — уже хорошо.

После этого нужно посчитать, какое влияние каждое из доступных нам решений окажет на LCP. Это влияние выражается показателем life-cycle profit impact (далее LCPI). Понять это предлагается через вопрос вида «как скажется на прибыльности продукта задержка выпуска этой фичи (версии, обновления, фасовки и т. п.) на 60 (например) дней?». Ответ на этот вопрос называется «стоимостью задержки» (Cost of Delay, CoD).
В сравнении с интуитивным методом, предлагаемый фреймворк должен показывать более точные результаты. В книге описывается, что интуитивные оценки стоимости задержки одного и того же проекта среди коллег могут различаться в 50 раз: в приведенном примере это был диапазон от 10 000 до 500 000 долларов за двухнедельную задержку.

Стоимость задержки показывает, во сколько нам обходится «лежание» готового рабочего продукта или DIP в очереди на обработку следующим звеном. Например, инженеры за три дня подготовили спецификации на новый продукт и передали в производство для оценки. Оценка займет один день. А производство сможет взяться за эти карты только через две недели — у них завал и куча заявок. В итоге вместо четырех дней техкарты будут подготовлены и одобрены за 14 дней. Если мы знаем стоимость задержки — мы можем понять, сколько денег компания потеряла за время ожидания.

Стоимость задержки нужна, чтобы вычислять: стоимость очередей; стоимость избыточных запасов; выгоду от использования малых партий; оценку снижения вариабельности. Обо всем этом — ниже.

Вот отдельное видео про стоимость задержки: https://vimeo.com/101506552
Шакальский скрин оттуда:

Фича была сделана за 46 недель, при этом 38 недель провела в ожидании своей очереди на каком-то из этапов. То есть чистого времени требовалось примерно 8 недель.
И вот эти очереди — они зачастую невидимы в не-физических производствах.

Поэтому оценивается обычно не полный цикл работы над РП, не сами очереди, а только кусочек цикла, когда над РП идет какая-то работа. Это вот к пунктам про невидимость очередей и фокус на «эффективности».

Если отсутствие фичи стоит нам $200k в неделю, мы недополучили $8 млн за 38 недель ожидания. Если мы это понимаем, то мы мы можем управлять решениями исходя из финансово-экономических предпосылок, а не любых других.

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

Слепость к очередям #

Очереди — главная причина проблем в продуктовой разработке. При этом почти никто измерять очереди не умеет (я пока что тоже).

Одна из причин, как мне кажется, это незнакомство в целом с концепцией очереди применительно к управлению проектом; довольно контринтуитивная штука

В изучении очередей Рейнертсен пользовался наработками теории массового обслуживания.

Что такое «очередь»? Это когда у нас есть рабочий продукт в каком-то состоянии, и над ним не ведется работа, он находится в ожидании. Передали фичу из производства в QA — она в бэклоге неделю отлеживается. Передали потом техписателям — еще неделю лежит.
Вот это ожидание и есть «очередь»: у того, кто должен над этим РП сейчас работать, есть какая-то другая работа в процессе, а за ней еще очередь. Классически очереди работают по принципу FIFO, и в случае разработки это не оптимальный вариант.
Такие виртуальные рабочие продукты в процессе не ставятся на баланс предприятия и не видны в финансовом разрезе, поэтому финансовый аспект очередей и задержки тоже невидим.

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

Хочется сделать такой вывод:

нет смысла увеличивать эффективность работы над рабочими продуктами, пока мы не оптимизируем очереди.

Пример:

🟢 — работа над РП

🔴 — ожидание в очереди

Ситуация у нас такая:
🟢🟢🔴🔴🔴🔴🔴🔴🟢🟢🔴🔴🔴🔴🔴🔴🔴🟢🟢

То есть над РП работают два дня, потом он шесть дней ждет, потом еще два дня в работе, еще семь дней ждет, и наконец финальные два дня в работе перед выпуском. Итого цикл 19 дней, чистое время работы над РП 6 дней.

Допустим, мы удвоим эффективность инженеров и они смогут решить задачу в два раза быстрее — за три дня:
🟢🔴🔴🔴🔴🔴🔴🟢🔴🔴🔴🔴🔴🔴🔴🟢
Экономия: 🟢🟢🟢
Получаем цикл 16 дней. Плюс затраты на увеличение эффективности инженеров.

А теперь вместо этого сократим очереди вдвое:
🟢🟢🔴🔴🔴🟢🟢🔴🔴🔴🔴🟢🟢
Экономия: 🔴🔴🔴🔴🔴🔴
Получаем цикл 13 дней и не трогаем инженеров, пусть работают как работали.

Проблема с обнаружением очередей в разработке продукта — в «невидимости» рабочих продуктов, зависших в ожидании. В физическом производстве очередь видно глазами: перед станком лежит горка деталей на обработку. А в продуктовой разработке большая часть РП — это информационные объекты, описания, код и тому подобные артефакты. Очереди, в которых они застревают, не видны, если не знать, что они есть.

Обнаружить очереди можно по наблюдаемым последствиям: увеличенному времени цикла, отложенной обратной связи, меняющимся приоритетам и характеру докладов о статусе РП («ждем», «еще не приступили» и т. п.). Стоимость задержки увеличивается линейно в зависимости от размера очереди.

Очереди можно проиллюстрировать на Cumulative Flow Diagram:

По оси X время, по оси Y размер очереди; левая наклонная Arrivals — это прибывающие (пассажиры, объекты, что угодно), точка на X это начало цикла; правая наклонная Departures — выбывающие, точка на X это конец цикла. Горизонтальная прямая от точки на Arrivals до точки на Departures — это длительность цикла. Вертикальная прямая от Departures до Arrivals — размер очереди.

Вот пример из все той же презентации The Principles of product development flow — a summary:

График показывает, как именно понимание очередей может предсказать проблемы на проекте по сравнению с измерением времени цикла или обратной связи.

Во время 21 прибывает партия из 400 людей — и со времени 41 мы узнаем об увеличении времени цикла в 2 раза — горизонтальная стрелка, параллельная оси x, показывает нам это; при этом время увеличится еще, и мы это увидим из графика раньше, чем дождемся соответствующего человека в конце цикла.
Длительность цикла удвоилась: чтобы количество прибывших превратилось в такое же количество убывших, требуется вдвое больше времени. Как раз потому, что прибыло больше, а скорость обработки одного осталась прежней.

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

Поклонение эффективности #

Вики: «Эффекти́вность (лат. effectivus) — соотношение между достигнутым результатом и использованными ресурсами (ISO 9000:2015)»

Так сложилось, что в работе компании стараются эффективно использовать промежутки, когда идет работа над каким-то рабочим продуктом, и абсолютно игнорируют очереди, когда РП болтается без дела; отсюда
помешательство на личной эффективности, битва за продуктивность, тайм-менеджмент и т. п.
Затраты на всякие подпроцессы в разработке обычно считаются так: стоимость ресурса в ед. времени + стоимость простоя/задержки; без понимания очередей, мы не можем посчитать стоимость задержки. А раз мы не понимаем стоимость задержки — мы фокусируемся на эффективности использования ресурса.

Еще раз вспоминаем про пример сверху с шариками 🟢🔴.

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

Эффективность — это только прокси показатель, он не отражает всю экономическую картину разработки РП. Нужно уметь измерять вклад повышения эффективности на общую экономику и трейд-оффы ее повышения.

Неприятие вариабельности #

Под вариабельностью в книге понимается вероятность возникновения изменений в ходе разработки. Я сам пока не вполне эту концепцию понимаю, немного помог пример в конце параграфа.

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

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

Сама степень вариабельности — это прокси-метрика, с точки зрения книги нас должно интересовать влияние вариабельности на экономику проекта.

В видео «Don Reinertsen — Second Generation Lean Product Development Flow» Дон приводит пример с Боингом. Если бы проект по разработке 777-го был полностью избавлен от вариабельности, то инженеры бы не взялись тестировать новый предложенный поставщиками сплав алюминия и лития — он был легче алюминия и мог сэкономить вес. Сплав в итоге не подошел, у него были проблемы с прочностью; зато подошли композиты, которые после испытаний и проверок добавили в проект. В исходной документации не было ни алюминий-литиевого сплава, ни композитов, но их обнаружение и внедрение пошло проекту на пользу.

Поклонение соответствию/конформность #

Под «конформностью» в книге подразумевается слепое следование изначальному плану.
В традиционном подходе считается, что любое отклонение от изначального плана — это плохо, и если оно случилось, нужно вернуть ситуацию на рельсы. Крайне редко кто-то прикидывает, чего это будет стоить проекту/компании, и принимает решение на основе подсчета; обычно же считают, что следование плану всегда целесообразно.

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

Да и сами запланированные действия могут поменять какие-то свои детали: косты, ценность.

Вывод: нужно регулярно пересматривать план и проактивно искать открывающиеся возможности. Про возможности см. пост про осознание возможностей.

Институционализация больших партий #

Большие партии → дешевле производить → больше прибыль. Это справедливо для производства, но не для разработки.

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

Другая проблема — отложенный фидбек. Чем больше партия, тем длиннее цикл, и тем дольше мы не получим фидбек. В примере с письмами из книги Эрика Риса «Бизнес с нуля» (Lean Startup в оригинале), отец с двумя дочерьми собираются разослать несколько сотен писем. На каждом письме нужно поставить печать, вложить в конверт, написать адрес, заклеить конверт. Можно начать делать все по этапам, а можно обрабатывать каждое письмо по отдельности. В этой байке победил второй вариант — работа с малыми партиями.

Дальше цитата:

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

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

Пример: на малых партиях гораздо быстрее получаем фидбек, при этом время цикла на тот же объем РП остается прежний

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

В видео «Don Reinertsen — Second Generation Lean Product Development Flow» Дон приводит такой бытовой пример: допустим, вам надоело два раза в неделю ходить и покупать яйца. Вам нужно 2-3 штуки в день, вы вычисляете, что на год вам нужно тысячу с небольшим яиц. И вот у вас есть два крайних варианта: купить яиц сразу на год, или покупать яйца два раза в неделю. В случае с яйцами на год, у вас снижаются до минимума транзакционные издержки: нужно один раз договориться с продавцом, доставить яйца домой, и все. Зато сильно повышаются издержки на хранение: придется купить второй холодильник.

Выбор правильного размера партии — это выбор правильной точки на графике пересечения издержек на хранение/поддержку и транзакционных издержек:

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

Недоиспользование каденса/каденции #

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

Пример такой: если не назначать отдельную встречу каждый раз, когда нужно провести ревью дизайна очередной партии РП, а проводить эти ревью по графику раз в неделю, то транзакционные издержки на назначение таких встреч будут минимальными, и можно выносить на ревью даже небольшое количество рабочих продуктов (=малую партию).

Управление таймлайнами, а не очередями #

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

Негибкость #

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

Про загрузку мощностей до предела — примерно такая же ситуация. Если загрузка ресурса выше 60-70%, то резко растут очереди.

Централизованный контроль #

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

Снова пример с Боингом-777: в какой-то момент стало понятно, что самолет не помещается в целевой вес, обещанный клиентам. Запахло миллионными штрафами, нужно было срочно облегчать самолет. Инженерам разрешили не согласовывать затраты за облегчение конструкции, если избавление от фунта веса обходилось в триста долларов или меньше. В итоге 5000 инженеров смогли принимать самостоятельные решения без согласования, руководитель программ не стал узким местом в принятии этих решений. Поскольку он все равно контролировал итоговую стоимость проекта, изменения ему были видны и он мог на них повлиять.

Пока осталось за кадром:

  • Отсутствие ограничения работы в процессе (WIP) — делаем много всего одновременно, удлиняем очереди, теряем гибкость
  • Не-экономический контроль потока — контролируем не по эк. метрикам, а по каким-то другим.

Продолжение следует когда-то.

Как читать сложную книгу

Привет, читаны.

Бывает, приступаешь к новой нонфикшен-книжке, и тяжко так идет, особенно если книжка не попсовая. Автору нужно меня прям затянуть, чтобы пошло, а в непопсовых книжках перед читателем плясать не принято. При этом непопсовые книжки содержат больше полезной информации на страницу, чем попсовые, и лучше бы их читать.

Как же быть джигиту?

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

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

Сел изучать слайды:

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

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

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

upd. пост про книгу Рейнертсена: https://artemushanov.ru/?go=all/reynertsen-post-1/

Что я узнал в декабре-2022

Это ежемесячный пост формата «Today I Learned» — в нем я перечисляю интересные новости, цитаты или факты, попавшиеся мне за месяц. Темы произвольные.

Фото месяца — Београдски месо в уличном ларьке

Музыка месяца — новые треки из плейлиста с сердечком

Сериал «Периферийные устройства» #

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

Видео «Секретная империя XIAOMI | РАЗБОР» #

https://www.youtube.com/watch?v=ct7oT_F5uF0

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

Смартфон с кнопками за 300€  #

https://youtu.be/R00XY04vnGY

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

Стартрек вдохновил автоматические двери #

Nerdist

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

Экранизации Стартрека появились в шестидесятых, примерно в это же время стали продаваться первые серийные автоматические двери, и события эти никак не связаны.
В фильмах двери ведут себя разумно: открываются когда надо, а когда не надо — не открываются; делают «вжух»; на слоняющихся мимо людей внимания не обращают. А в жизни двери открывались, когда человек вставал на специальный мат перед ними, что не очень секси.
Фильмы вдохновили инженеров на улучшение UX. В семидесятых, с появлением первых датчиков движения, двери стали условно разумными и избавились от мата. В 80-90х датчики стали лучше, и появились современные версии дверей. И они даже не делают вжух.

Неудачным моментам с дверями в Стартреке даже посвящено отдельное короткое видео, вырезка из bloopers.

Фристайл-машины Колы #

https://thehustle.co/12202022-Fountain-Soda/

В 2009 году Кока-кола выпустила вендинговые автоматы под названием «фристайл-машины». На экране аппарата покупатель может выбрать «базовый напиток» — колу, спрайт, фанту; после этого можно выбрать дополнительные вкусы — ванильный, апельсин, лимон, и так далее. Напиток смешивается и подается. Иногда появляются эксклюзивные вкусы, доступные в определенных точках, побуждая людей дойти и попробовать.

Сдизайнила машины итальянская компания Pininfarina

Машины собирают все данные о рецептах, времени и месте их изготовления, и шлют в компанию. Это нужно для разработки новых вкусов в стандартном исполнении (бутылки-банки) и их правильной дистрибуции по территориям.
Среди популярных вкусов отмечают спрайт-черри и колу с апельсином и ванилью.
Всего таких машин около 50 тысяч, они наливают 11 миллионов стаканов каждый день. Локации можно глянуть тут.

Почему объем винной бутылки 750 мл 🍷

Источник: линкдин Фабио Антониацци

Неверные гипотезы:

  • Емкость бокала;
  • Среднее потребление за один прием пищи;
  • Лучший объем для хранения;
  • Удобство транспортировки

Более убедительная теория гласит так: основными потребителями французского вина некогда были британцы. Мера объема жидкости в Британии тогда звалась «имперским галлоном» и составляла 4,54609 литра. Чтобы упростить расчеты, вино поставляли в бочках объемом 50 галлонов, или 225 литров. Или — 300 бутылок объемом 750 мл. Получилась простая конверсия: бочка = 50 галлонов = 300 бутылок.

Видео «Почему ты ВСЕГДА УСТАВШИЙ. Наука» #

https://youtu.be/4KMq_N89MUs

TL&DR: потому что проводишь все время в городе и мало бываешь на природе.
Хайлайты:

  • В городе человек постоянно напряжен и сфокусирован, от этого устает и стрессует
  • Алкоголь, сериалы и игры — не помогают снимать этот стресс или напряженность, просто переводят фокус на другой предмет; нервная система не расслабляется
  • На природе человек по-настоящему расслабляется, это подтверждается всякими замерами токов мозга
  • Как минимум — посматривать на деревья в окне, слушать звуки природы в наушниках
  • Оптимально — гулять в парках и на природе не менее двух часов в неделю, лучше больше

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

Отдельно отмечу, что оценка «не снижает стресс/напряженность» — это не про ваши субъективные ощущения, а про результаты измерений.

Видео «Профессионализм и решение задач — Владимир Спиридонов / ПостНаука» #

https://youtu.be/x1HIERCxTVM

Интересный взгляд с точки зрения науки на такую абстрактную штуку, как «профессионализм». Акцент — на различиях подходов профессионала и новичка в какой-то области.
Итак, отличие экспертов от новичков:

  1. Репрезентация задачи, представление ситуации; мышление блоками, классифицирование, возможность использования поверхностной информации
  2. Стратегии решения
  3. Стратегии самоуправления
  4. Восприятие проблемной ситуации на разных уровнях. Например, когда шахматистам на секунду предъявляли случайную шахматную позицию, очень по разному интерпретировали ситуацию: новички пытались вспомнить положения фигур, шахматисты среднего уровня — объясняли ситуацию на доске с использованием паттернов, самые крутые профессионалы указывали на «мат в два хода» чёрным.

Сережа и микрофон — «Простите свою мать или мифы о психосоматике | ПСИХОЛОГ НАТАЛЬЯ ФОМИЧЕВА» #

Интересное про стресс (таймкод):

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

Сережа и микрофон — «Вспомнить не всё | ПСИХОФИЗИОЛОГ ПОЛИНА КРИВЫХ» #

Интересный выпуск про память и мозг.

  • Мифы о мозге (таймкод): нет никакого рептильного-лимбического мозга и неокортекса, это миф; нет никаких «разнополушарных людей», это миф;
  • В статье «Афишы» Полина разбирает нейрофизиологические ляпы из «Transhumanism Inc.» Пелевина.

Короче #

  • Вики принесла: снежные очки арктических народов
  • Интересный пост про жонглирование: https://habr.com/ru/post/148940/
  • Фильм «Стеклянная луковица» прикольный; фильму вообще нужно очень постараться, чтобы он мне не понравился. В последний раз это удалось «Интерстеллару».
 Нет комментариев    291   5 мес   post   TIL   xiaomi   техника

Что я узнал в ноябре-2022

Это ежемесячный пост формата «Today I Learned» — в нем я перечисляю интересные новости, цитаты или факты, попавшиеся мне за месяц. Темы произвольные.

Фото месяца — елочка

Музыка месяца — невероятной силы альбом ремиксов RTJ под названием Cu4tro.

Альбом тут

Два сценария Альфреда Хичкока #

Источник: МИФ

Есть такая байка, что Альфред Хичкок писал два сценария для своих фильмов — «синий» и «зелёный». «Синий» сценарий был стандартный — три акта, действия героев, реплики.
«Зелёный» сценарий был про эмоции — Хичкок чуть ли не посекундно прописывал, что зритель должен чувствовать. Вроде бы первый фильм, в котором он использовал такой подход, был «Птицы».
Очень похоже на некоторые CJM-карты при проектировании взаимодействия.

Городская мобильность #

Ковырялся в местном авито (kupujemprodajem) в поисках чего-нибудь на колесах и без двигателя, и обнаружил удивительно много диковатых самокатов.

Первая фотка — вообще-то велик, но он тоже диковатый

С помощью самоката старшего сына выяснилось, что Белградский центр плохо подходит для езды (плитка, неровные покрытия), поэтому покупать я ничего не стал.

Аниме «Звездный десант» #

Люблю и книжку, и фильм Верховена.
Оказывается, по «ЗД» есть два аниме: рисованное 1988 года и анимационное 2012 года. Смотреть я их, конечно, не буду: рисованное выглядит именно так, как я не люблю чтобы выглядело аниме. А анимационное — просто не буду.
Оценки у обоих так себе.

Тушилки свечей #

Источник: Лепра

Современную версию можно купить здесь.

Гезотайп #

Источник: блог Вольки

Гезотайп — устройство для ввода текста за авторством советского инженера Георгия Загорельского. Идея — быстрее набирать текст за счет горизонтальных движений пальцев.

Описание из блога:

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

Пересекая поочередно, и справа и слева, четыре центральных валика, мы набираем 8 знаков. Если палец пройдет сначала через боковой датчик, а затем через центральные, то получим еще 8 знаков. Движение от центра через боковой к средним (боковой при этом пересечется два раза) даст еще 8 знаков. И, наконец, путь пальца от центра через боковой и далее, не касаясь его, через средние датчики даст еще 8 знаков. Итого 32 знака русского алфавита.

По сути, это тот же аккордный ввод, что и на стенотайпах, только работает он не нажатием набора клавиш, а свайпами. Это не WYSIWYG-подход, т. к. ты не видишь, что набираешь, поэтому нужно знать шифр и уметь его бегло применять. При этом задействован всего один палец (на видео заметно), и это кажется не оптимальным для стандартного ввода.

Склеил два видоса с сайтa net-film: первое, второе, оба 1972 г.

Насколько я понял, развития и серьезного распространения гезотайп не получил. Про клавиатуры и прочие устройства ввода — стенотайпы, аккордные клавы, — можно почитать по тегу «механические клавиатуры».

Посмотрел фильм «Варвар» #

https://www.kinopoisk.ru/film/4749790/

Про него принято говорить «вообще ничего не читайте // ето оно не такое как трейлер» — ну да, но это вообще неважно. Просто отличный хоррор-социалочка, мне напомнил «Не дыши» и «Зеленую комнату». Страшный, но не слишком.

Подкаст «Подлодка» # 291 — Продуктивность разработчика #

Источник: https://soundcloud.com/podlodka/podlodka-291

У «Подлодки» вышло аж с десяток крутых выпусков, которые я не слышал. Наверстываю.
В выпуске про продуктивность ведущие общаются с Кириллом Мокевниным, CTO Хекслета.
Хайлайты:

  • Десятипальцевый слепой метод печати — мастхев (полностью согласен)
  • Если умеешь быстро набирать текст — быстрее мыслишь и входишь в поток; почти нет задержки между формулированием мысли и ее выводом в текстовом виде (вдвойне согласен)
  • Можно успешно кодить и на 13-дюймовом маке (наверное)
  • Если есть десятипальцевый набор, то работать с текстами нужно в Vim (спорно, хотя Кирилл продает вим ну очень убедительно)
  • Хорошо владеть доступным инструментарием — вообще в целом полезно (ну да, эксель обычно хорошо если процентов на 10% используют; но это я о своем, да).

Подход Кирилла мне напомнил, как я читал про рабочую инфраструктуру и практики Стивена Вольфрама и офигевал. Например, он смастерил себе что-то вроде лотка на грудь, чтобы работать на лэптопе во время прогулок в парке.

Выпуск хороший, холиварный, а еще из него я узнал про Raycast.

Профессор Скай полчаса рассказывает про новый альбом RTJ #

Профессор делает слишком большой акцент на борьбу с white supremacy, в остальном — очень интересно. Альбом тот самый, который наверху этой страницы, гоняю его по кругу третий день.

Видео «Как читать рэп, как Eminem (Rap God) и тренировать произношение» #

Продолжим ассоциацию «взрослые серьезные люди объясняют реп»: дама на видео детально и чуть ли не по звукам в течение десяти минут разбирает две строчки из Rap God Эминема и объясняет, как их правильно читать. У нее на канале еще много такого.

Raycast — замена Альфреда #

https://www.raycast.com/

Лаунчер на замену маковскому спотлайту, а для продвинутых — Альфреду.

Картинка из интернетов

Работает так: вызываешь его с хоткея (у меня + Space), появляется окошко со строкой ввода текста, вводишь туда чего надо (часть имени файла или приложения, команду, пункт меню из системных настроек и т. д.), выбираешь нужное из всплывших подсказок, запускаешь. Для владеющих слепым методом печати — супер-эффективная штука, про которую через десять минут пользования думаешь «как я без этого жил?!».

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

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

Еще рейкаст «двухуровневый» — он позволяет «заходить» внутрь встроенных команд и там чего-то из них выбирать. Например, по встроенной команде Clipboard History мы заходим в историю буфера обмена и там можем чего-то делать со строками — сохранять, копировать, «припинить» к верху списка, и это все не выходя из основного окна рейкаста и не запуская никакие настройки. Вернуться в основной интерфейс — пустую строку — можно по эскейпу или бекспейсу, если строка ввода пустая.

Из коробки есть куча интеграций, доступных из публичного маркета. Из необычных я попробовал airtable и bitwarden. Первое так себе — можно быстренько дернуть какое-нибудь поле из какой-нибудь записи в БД. А вот битварден хорош: можно найти и скопировать любой пароль-логин из базы гораздо быстрее, чем через неудобный интерфейс самой программы. Пришлось немного повозиться с установкой битварденовского CLI, зато теперь его можно вообще не открывать для поиска паролей.

В скобках замечу, что такой вот подход к интерфейсу — ориентированная на клавиатуру командная строка, с автокомплитом команд, с хорошо продуманной логикой и навигацией, — это прям самое удачное, что можно сделать вместо или в дополнение к стандартным мышиным/шорткатным интерфейсам. В notion или superhuman это зовется «Command Palette», в воркфлови «slash menu» — потому что вызывается в текущей строке нажитием /.

Еще один блокнот-калькулятор #

https://numbr.dev/

Называется Numbr.dev (мне казалось, мода опускать гласные прошла). Работает из браузера, бесплатный, умеет многое из арсенала Soulver. Разработчик — инженер из Гугла Антон Медведев (сайт). Среди его проектов есть симпатичная игра про самолетики: https://medv.io/bit-planes/

Приложение для затенения фоновых приложений HazeOver #

https://hazeover.com/

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

Скрин с сайта приложения

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

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

Сервис с чек-листами Checkvist #

https://checkvist.com/

На западе такие сервисы обычно называют «аутлайнерами» (outliners). Мой любимый — workflowy, он был очень клевый, потом начал страдать от фичеризма и стал просто хорошим.

Чеквист делают всего два человека — программист и дизайнер, оба из Джетбрейнс. Сервис выглядит чистенько, работает гладенько, очень сильно заточен под клавиатуру (лайк!), с точки зрения бизнес-логики — адаптирован под таск-менеджмент.

Воркфлови тоже не против клавиатуры, но устроен сильно иначе. Чтобы открыть ветку ноды, нужно нажать Control + на винде или Cmd + . на маке. В чеквисте — просто встать на ноду и нажать .
Чтобы перейти в другой список — нужно нажать ll — вылезет диалог выбора списков, печатаешь несколько символов, выбираешь из списка. Чтобы отсортировать таски по приоритетам — нажать ss, вылезет меню выбора, выбрать нужную опцию.
Короче, как в Vim. Оттуда же наследуется двухрежимная философия: мы работаем либо в режиме ввода текста, либо в режиме навигации-редактирования.

Сервис хороший, мои задачи переехали из воркфлови сюда.

Короче #

  • Мультиплеерный браузерный бомбермен: https://gameofbombs.com/
  • Вики принесла «эффект шимми»: возникновение быстрых колебаний (частотой 4…10 Гц), как правило, на рулевых колесах транспортного средства.
  • Залипательный сайт с пиксель-арт анимациями на тему явлений массовой культуры: https://floor796.com/
  • Мурлыкающий сайт: https://purrli.com
  • Осьминог может пролезть в любое отверстие размером больше, чем его клюв
  • У Тома Йорка новая группа The Smile, у них потрясающий барабанщик, но слушать это, как и прежние проекты Йорка, я не могу

Как я настроил всякие штуки в Эгее

Выносные заметки, рисование клавиш в тексте и еще пара мелочей.
Предыдущий пост: якоря на заголовках.

«Эгея» — это движок блога, который сделал Илья Бирман. Мой блог работает на нем.

Маргиналии в Эгее #

❗️ Это выносная заметка. Она типа будто на полях.

Выносная заметка — это вот справа →

Нужно добавить в main.css такой код:

.e2-text .note {
    padding: 10px;
    border-radius: 5px;
    border: 1px solid silver;
    float: right;
    clear: right;
    width: 25%;
    min-width: 150px;
    text-align: left;
    /*background-color: #f2f2f2;*/
    font-family: var(--smallFontFamily);
    font-size: 12px;
    position: relative;
}

Чтобы сделать такую заметку, нужно написать в редакторе Эгеи с новой строки вот так:
.note ❗️ Это выносная заметка. Она типа будто на полях.

Бэкграунд закомменчен, потому что я им не пользуюсь.

Взял я этот код у Мопсикуса и немного под себя допилил.

Клавиши в тексте #

Блажь, конечно, но вот захотелось, чтобы можно было кнопочки рисовать: + C.

Нужно добавить в main.css такой код:

kbd {
  border-radius: 3px;
  padding: 1px 3px 0;
  border: 1px solid silver;
  background-color: #f2f3f5;
}

И потом оборачивать тегом <kbd> нужный символ.

Как поменять стиль маркированного списка #

По дефолту в Эгее маркированный список отмечается просто отступами — никаких буллетов или минусиков напротив каждого пункта нет. Решил исправить.

Нужно найти в main.css такой кусок:

.e2-text ul li {
	list-style-type: none
}

и none заменить, например, на bullet, или на любой нужный символ в кавычках:

"- "

И тогда получится

  • стандартный
  • маркированный
  • список

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

Еще я какое-то время назад искал в main.css код «висячей» кнопки редактирования поста — меня бесит, что у нее непрозрачный фон и она перекрывает свежесозданные заметочки:

если знаете, как это поправить, дайте знать.

Рисовалки схем из текста

В этом тексте есть пасхалка на тему старых квестов

Мне периодически приходится по работе делать какие-то схемы и диаграммы. Для простых схем «на бегу» я использую Миро или Фигджем, они клевые и удобные. Но для диаграмм, в которых важно соблюдать какую-то нотацию (пусть и не строго), или с которыми нужно работать регулярно, такие сервисы подходят плохо.

Во-первых, рисовать схемы в определенных нотациях (uml, archimate) в них сложно, т. к. связи неформализованные, отслеживать корректность схем нужно вручную; тяжко рисовать разные типы связей и быстро их подписывать — все обычно спрятано во всякие выпадающие менюшки, нужно много пиксель-хантить мышкой, а это бесит.
Во-вторых, графические модели сложно поддерживать и апдейтить; можно один раз сходу нарисовать большую модель, но если потребуется ее существенно реструктурировать или дополнить — это ад и мучение, лучше сдохнуть.
В-третьих, сделать из схемы выгрузку в не-визуальном виде — табличку, csv — невозможно.

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

Больше всего мне нравится Mermaid. Умеет рендерить разные диаграммы (список тут), есть онлайн-редактор с возможностью экспортнуть в виде картинки или кода, хорошая документация.

Схемы здесь тоже не строго формализованные, можно связывать элементы как угодно, но по коду легче проверить или организовать корректность построений. Зато типы связей, ярлыки, кратность задаются текстом, что в сто раз быстрее, чем шарить мышью по меню.
Поддерживать и апдейтить легче, чем в миро, особенно если правильно организовывать код и не лениться писать комменты к нему.
Выгрузку элементов из кода можно делать с помощью любого regexp-сервиса, я пользуюсь regex101.

Вот пример схемы (flow diagram):

А вот код, из которого она сгенерирована:

graph TD
    A[Christmas] -->|Get money| B(Go shopping)
    B --> C{Let me think}
    C -->|One| D[Laptop]
    C -->|Two| E[iPhone]
    C -->|Three| F[fa:fa-car Car]

Мне не очень нравится нотация для стрелочек — они рисуются псевдографикой:

classA --|> classB : Inheritance
classC --* classD : Composition
classE --o classF : Aggregation
classG --> classH : Association

Это неудобно — приходится печатать редко используемые символы, да еще и помнить, что там чего значит, и полярность не напутать. Я бы предпочел сокращения или целые слова вместо псевдографики.
Автокомплит странно работает: пытается подсказывать штуки, которых нет в моем коде, а которые есть — не подсказывает.

В остальном — прекрасный инструмент для своих задач. Можно встроить прямо в виде кода в Roam Research (тыц) или в ноушн (туц), оба инструмента умеют рендерить схему из него.

Ну и модная тема — можно дать ChatGPT текстовое описание и попросить сделать из него код mermaid.

Кроме мермейда можно попробовать kroki и простенький flowchart.fun (без нотаций, просто схемы со стрелочками); есть еще отличный Plant UML, но для него vscode надо ставить, а мне лень.

Еще два шажочка к идеальному моделлеру:

  • возможность в реальном времени рендерить схемы из табличек — например, из эйртейбла. С таблицами иногда удобнее работать, чем с кодом, и они отлично подходят для выгрузки или экспорта данных
  • возможность рендерить схемы по частям или по контекстам, без перерисовки всей схемы; в архимейте можно было нарисовать разные вьюшки с участием одного и того же элемента — т. е., условно, существует мегасхема, со всеми связями, а существуют ее разные «разрезы», на которых часть информации скрыта и оставлена только важная. Что-то подобное умеет, например, Plectica:
Замыленная часть схемы — то, что не попадает под фильтры вьюшки

P.S. Miro теперь тоже умеет встраивать мермейд-диаграммы.

Настроил правильное переключение раскладок на Маке

В продолжение поста про раскладки клавиатуры.

Лучший способ включать раскладку — это директивно указывать «включи английскую», или «включи русскую», вне зависимости от текущего режима. Логика «переключения» меня не устраивает модальностью — нужно помнить, какой режим включен.

Как я решил задачку:

  1. Установил Karabiner Elements — мощный переназначатель клавиш. Настолько мощный, что работает строго через импорт в формате json, никакого вам графического интерфейса для конструирования правил. На винде аналог — Autohotkey.
  2. Нашел в репозитории правил подходящего донора с красивым именем «Left CMD -> en, Right CMD -> ru, Right Opt -> uk» (просто в строке поиска ввел RU). Скачал json, переделал клавиши смены языков на F18 и F19, залил в папку Карабинера.
  3. Поменял раскладку на Эргодоксе: добавил во второй слой на клавиши E и R значения «F19» и «F18» соответственно. Теперь они будут включаться по нажатию включателя слоя + E/R.

Вообще, использовать модальную клавишу (в моем случае переключатель слоя) — плохая затея, и я скорее всего пожалею, но уж больно хотелось засунуть переключение раскладок поближе к регулярно используемым клавишам Так-то запас клавиш даже на первом слое есть — я почти не использую внутренние части половинок клавиатуры, а это аж шесть клавиш. Зато будет работать мнемоническое правило: «E — English» для английского, «R — Russian» для русского.

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

Что я узнал в октябре-2022

Это ежемесячный пост формата «Today I Learned» — в нем я перечисляю интересные новости, цитаты или факты, попавшиеся мне за месяц. Темы произвольные.

Фото месяца — красивое ассорти острых перцев

Музыка месяца

Кавер Jukebox на песню «Солнышко», которую в оригинале пела группа «Демо»

Несколько фактов про амперсанд #

Источник: https://www.typography.com/blog/our-middle-name


Один из вариантов начертания

Амперсанд — это вот этот знак: &. Это писцовая аббревиатура латинского слова «et», обозначающего союз «и».
Амперсанд использовался в письме чуть ли не с первого века н.э. — на 600 лет раньше добавления буквы W в латинский алфавит.
Изобретение амперсанда приписывают Марку Туллию Тиро, секретарю Цицерона, но это вроде как байка; Тиро обильно использовал писцовые аббревиатуры, в том числе и амперсанд.
В древних алфавитах шел после буквы Z и назывался «and per se and», так и стал «амперсандом».

Нет такого фильма #

Сайт thismoviedoesnotexist.org генерирует фейковые описания и постеры к фейковым фильмам.
Описание генерирует GPT-3, изображения — Stable Diffusion, все происходит прямо на сайте через API. Как я понял, результат курирует человек. То есть, он скармливает синопсис в гпт3 и получает описание фильма. Потом описывает постер и отдает задание в стейбл дифужн — получает варианты, оценивает, то-се. Ну, и собирает страницу фейкового фильма.

Другие примеры подобного творчества:

Как я настроил ярлыки в Shortcuts для часто используемых кусков текста #

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

Например, стринг «//g» автоматически заменяется на мой имейл, а «//rs» — на сербский номер телефона.

Работает это не всегда — аутлук, например, не разрешает в теле письма использовать такие автозамены; стринги-триггеры нужно помнить наизусть, создавать их по две штуки — под русскую и английскую раскладки, — короче, проблем хватает. Иногда просто не работает, и хрен знает, почему.

Тогда я стал решать проблему с помощью Shortcuts.

Шорткаты составляются из кирпичиков-экшенов. У меня простой сценарий, поэтому кирпичиков мало: текст — как контейнер данных, и команда скопировать этот текст в буфер по клику.

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

Можно попробовать: https://www.icloud.com/shortcuts/8aeb6812617e4dcb88eb3b3651897e08
Только поменяйте значения на свои.

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

Как оказалось, под мак удобнее эти три стринга сделать отдельными шорткатами, объединить в группу и повесить в строке меню.

Так они всегда под рукой

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

Комбайн для аннотирования Margin Note 3 #

https://www.marginnote.com/

Увидел в тг-чате про Цеттелькастен инфу про марджин ноут и побежал ставить. Это такой комбайн для аннотирования пдфок и электронных книг — с прицелом на научную работу.

Справа пдфка, слева майндмеп

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

Все возможности я еще не пощупал, но их прямо дофига: и голосом можно писать, и рукописно (на айпаде), и рисовать, и флеш-карты из заметок делать.

Из похожих я пробовал Notability на айфоне, но как-то не зашло.

Быстрые калькуляторы #

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

  • посчитать в кафе кто чего заказал
  • быстро подсчитать чего-то в 2-3 прохода — например, сколько минут работы приходится на одну минуту готового записанного видео, если человек потратил 8 часов на производство 43 минут видео? (на калькуляторе неудобно, эксель открывать ради такого долго)
  • ну еще какие-то

После поста на ФБ мне предложили Apple Numbers, всякие зерокод-инструменты (коду, эйртейбл), но это все надо настраивать и оно небыстрое. А вот предложенный Soulver (и его клон Numi) оказались очень близки к тому, что я себе представлял.

Это блокноты-калькуляторы: пишешь в строку «2+7», а он тебе справа сразу выводит «9».

В Soulver можно создавать переменные, конвертировать разные величины, оставлять комментарии к строкам и сохранять это все. В большинстве калькуляторов или том же экселе сложно сохранить и восстановить порядок вычислений (иногда нужно бывает), тут — запросто. Есть даже интеграция с Wolfram Alpha, правда, у меня не заработала.

Эксель для диапазонов #

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

Чтобы без костылей и попроще — есть Guesstimate, в котором в ячейку можно записать не только число, но и диапазон, и числовой ряд. И само собой можно ячейки сложить-вычесть-поделить и т. п.

Casio TV Watch #

Источник: https://www.jamesbondlifestyle.com/product/seiko-tv-watch

Часы, которые Джеймс Бонд в исполнении Мура носил в паре фильмов. Умеют показывать телевизор, монохромные, вышли в 1982 году.

Рядом — ТВ тюнер.

27 вещей, в которые мы ошибочно верим благодаря фильмам #

Источник: Cracked

На крекеде хороший сборник неверных концепций, в которые верят благодаря фильмам. Большинство актуальны для США, само собой.
Хайлайты:

  • Нельзя давить на людей для получения признания в суде
  • Из своего оружия хотя бы раз за карьеру стреляют всего 27% полицейских; белые мужчины и ветераны войн стреляют чаще
  • Не нужно «держать» подозреваемого на звонке, чтобы вычислить откуда он звонит — это делается мгновенно
  • Нельзя приносить «неожиданные» свидетельства и улики в суд — все должно быть подготовлено и зарегистрировано заранее
  • Наркотики не пробуют на вкус — можно травануться; экспертиза проводится в лаборатории
  • Смирительные рубашки давно не используют в психушках, вместо них наручники и наножники
  • Половина тяжких преступлений и 82% имущественных никогда не раскрываются
  • Правило Миранды не применяется к пойманным с поличным
  • Психические больные в целом скорее не склонны к агрессии
  • Самолет с отказавшими двигателями не падает камнем вниз — он способен сохранять стабильный полет в течение 20-30 минут
  • Адвокаты (lawyers) обычно не принимают участия в заседаниях суда, их работа происходит на предшествующем суду этапе
  • Защита на основании признания подсудимого невменяемым применяется лишь в 1% случаев, и лишь в одном случае из четырех такая защита успешна
  • Катапультирование из самолета обычно заканчивается травмами, даже если все прошло хорошо.

Короче #

  • Дюран Дюран назвались в честь главного злодея из «Барбареллы» 1968 г.

  • Чокопай делают два бренда: Lotte и Orion да; обе компании корейские, орион был первым кто начал производить чокопай; сами печеньки — копия американских moon pie; орионовский вкуснее; напомнил нам об этом Арман Ваграмович
  • Илья Бирман написал про ресайз окон на маке

Минутка рекламы #

Обо всех новых постах я всегда пишу в телеге, о больших постах — в инсте и остальных соцсетях.

Ранее Ctrl + ↓