Позднее Ctrl + ↑

Что я узнал в марте-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 комментарий    384   8 мес   ChatGPT   post   TIL   игры   кино   софт

The Necks — Travel

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

 Нет комментариев    170   9 мес   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 секунд рабочий стол с привязкой к активному окну, распознает на скриншотах текст, пишет и расшифровывает звук в созвонах (но не умеет угадывать язык), и потом позволяет по этому всему искать. Юзкейс: помню, что сегодня чего-то слышал на созвоне про рестапи, было вроде до обеда, пойду найду. В общем, это как хистори в браузере, только по всем программам и окнам, которые вы открывали.

Стамбул  #

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

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

Короче  #

 Нет комментариев    331   9 мес   post   TIL

The Principles of Product Development Flow, пост 1 — введение

Это первый пост про книгу «The Principles of Product Development Flow» Дональда Рейнертсена.
upd. Второй пост: https://artemushanov.ru/?go=all/reynertsen-post-2/

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

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

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

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

Разработка — это создание «рецепта» продукта. Его можно создать один раз, создавать тот же самый рецепт во второй раз смысла нет — за него не заплатят. Примеры результата разработки: техническая карта овощных консервов; спецификация и техническая карта для смартфона; требования-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) — делаем много всего одновременно, удлиняем очереди, теряем гибкость
  • Не-экономический контроль потока — контролируем не по эк. метрикам, а по каким-то другим.

Продолжение: https://artemushanov.ru/?go=all/reynertsen-post-2/

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

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

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

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

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

Начал читать книгу. Ничего не понятно, продираюсь с трудом. Решил поискать видео с разборами или обзорами книги. Не нашел. Зато нашел страницу с презентацией с чьего-то выступления на 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/
  • Фильм «Стеклянная луковица» прикольный; фильму вообще нужно очень постараться, чтобы он мне не понравился. В последний раз это удалось «Интерстеллару».
 Нет комментариев    331   11 мес   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.

upd. У мермейд появился полноценный сервис со встроенным чат-гпт, так что автосоздавать схемы стало еще проще — но за деньги.

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

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

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

upd. Сайт от Terrastruct (создатели движка D2) со сравнением четырех движков рендера кода в схемы: https://text-to-diagram.com/

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

upd. Whimsical умеет создавать диаграммы не по нотации, а быстрым промтом через чат-гпт. Работает просто магически:

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

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

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

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

  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; орионовский вкуснее; напомнил нам об этом Арман Ваграмович
  • Илья Бирман написал про ресайз окон на маке

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

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

Монитор, мышь и рекордер

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

Монитор для работы #

Дело было в январе, еще до отъезда. Я потестил рабочий 27-дюймовый леново, но он FullHD, а у макбука про разрешение 2560×1080, поэтому картинка на мониторе СИЛЬНО хуже. Все оказалось непросто — как и многое при переходе с винды на мак.

🖥 Калькулятор PPI

Есть такой показатель — PPI, Pixels per Inch, количество пикселей на квадратный дюйм. У дисплеев с ретиной этот показатель равен 218. Чтобы интерфейсы макоси хорошо выглядели на экране, нужно чтобы PPI монитора было кратным 109. На 27 дюймах нужно брать монитор с разрешением 2K, тогда плотность пикселей будет около 109 PPI и интерфейс не будет «мыльным».

Выбрал в итоге LG 27QN880-B, брал в DNS.

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

Сетап в январе

У монитора нет нормальной стойки, вместо нее тяжеленный кронштейн, который можно либо крепить на струбцину на край стола, либо на винт сквозь дырку в столе. Куча степеней свободы: можно поворачивать вокруг стойки, переворачивать на 90° (в одну сторону), поднимать-опускать, наклонять, и так далее. Установить монитор в одиночку довольно сложно — кронштейн и сам моник тяжелые.

Ну а потом я уехал и насладиться монитором толком не успел. Продал на Авито.

Рекордер Zoom H1N #

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

Слава богу, я не успел ничего такого купить и наткнулся на японские рекордеры Zoom (не родственник).

Фотка © Lifewire

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

Я купил самый простой рекордер из линейки — Zoom H1N. В нем два микрофона (X/Y, как утверждает руководство — два микрофона под углом 90° друг к другу), умеет писать стерео, позволяет подключить микрофон-петличку и наушники для мониторинга, умеет настраивать уровень входного сигнала, ну и есть даже продвинутые фичи вроде овердаба — можно записать, например, гитару, а потом поверх этой дорожки записать вокал.
Но гитару я не пишу, вокала у меня нет, и самое важное для меня — он может работать как звуковая карта или внешний микрофон, если его подключить к компу или айфону (через переходник).

Вот так звучит запись на айфон:

Барабанщика зовут Илия Бабич, или просто @rabbitdrummer, иногда он вот так развлекает нас под окнами коворкинга

Как звучит записанный голос — можно послушать в посте про Софию.

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

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

В качестве внешнего микрофона мой рекордер работает хорошо, но много гемора с проводами и размещением на столе.

Мышь с железным колесом #

Меджик маус мне как-то концептуально не нравится, а мышь со свистком занимает порты. Среди блютус-мышей выбор не супер-огромный, и я решил попробовать Logitech MX Master 3. Взял у чувака с рук на Авито за 4500 ₽.

У нее был косяк — мышка отключалась от ноутбука при быстром скролле (колесо с инерцией), об этом честно было написано в объявлении. Вылечилось отключением какой-то функции в приложении Logi Options, которое я рекомендую ставить.
Инерционное колесо позволяет скроллить просто богически: крутанул — и оно само скроллится до самого низа/верха; есть валик для горизонтального скролла или зума, кнопка под большой палец, все можно переназначить через приложение — глобально или под конкретные программы; заряжается от тайп-си.

Бонус-трек: хитрый карабин и наушники #

Когда дописал пост, откопал фотку еще с двумя полезнейшими девайсами.

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

Sony WH-1000XM3 — прекрасные накладные наушники с активным шумодавом.

Рюкзак заслуживает отдельного поста, но мне лень его писать.
upd. Все-таки написал: https://artemushanov.ru/?go=all/maxpedition-entity-idealny-ryukzak/

Впечатления от разных моделей бейрфут-обуви

Ликбез-пост про бейрфут-обувь тут: https://artemushanov.ru/?go=all/what-is-barefoot/

Earthrunners Circadians #

Про эти сандалии у меня есть отдельный пост: https://artemushanov.ru/?go=all/earthrunners/
Отличные босоногие сандалии, по-прежнему ими доволен.

Vivobarefoot Trail Freak #

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

Vivobarefoot Namib #

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

Vivobarefoot Porto Rocker #

Сделаны из какой-то прикольной вкусно пахнущей кожи, подошва — резина с протектором. Хорошо идут с узкими джинсами, удобные после разноски, с теплым носком можно носить зимой, в 0..5°С они справляются.

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

Vivobarefoot Ultra Pure #

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

Vivobarefoot Ra canvas #

Удобнейшие кеды. Сейчас последняя модель вроде Ra 3, то есть уже три поколения вышло. Выглядят ровно и спокойно, носятся отлично. Являются заниженной версией Гоби (см. ниже). Я свои сносил почти, порвались в паре мест, но выкидывать пока жалко. Хорошо смотрятся на босу ногу и с широкими штанами или шортами. Полуживы, ношу.

Vivobarefoot Gobi canvas #

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

Vivobarefoot Evo Pure #

Спортивные кроссовки с максимально спортивным луком: неоновые синий и желтый, яркая подошва. Из всех моделей Vivobarefoot это самая босоногая. Подошва — минимальная, верх легкий и дышащий. Отличный варик на лето. Кажется, их перестали производить — искал замену своим и не нашел. Живы, но подустали.

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

См. складки на передней части

Vivobarefoot Primus Lux #

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

Vivobarefoot Addis #

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

Vivobarefoot Gobi leather #

Гоби в коже. Смотрятся и носятся похуже, чем версия в канвасе, зато более живучие и простые в уходе. Живы, ношу.

Vivobarefoot Ra leather #

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

Vivobarefoot Ababa #

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

Xero Shoes Prio #

Хитрая подошва с ремешками — фирменный знак

Хорошие повседневные кроссы от Xero Shoes. Смотрятся моднее, чем почти любая модель вивобейрфут, сложное сочетание фактур и материалов хорошо скрадывает и прячет образующиеся складки. Бейрфутность хорошая, можно вынуть стельку — и станет еще лучше. Живы, ношу.

Xero Shoes Terraflex 2 #

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

Vibram Furoshiki #

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

Предполагается, что их надо носить на босу ногу, но я ношу с носками, поэтому нога слегка скользит внутри. Бегать или заниматься в них спортом я бы не рекомендовал. А вот кинуть в сумку (есть чехол, легко сворачиваются) и переобуться в аэропорту или на кемпинге — самое то. Живы, ношу.

Skinners #

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

 2 комментария    3770   2022   barefoot   post   обувь

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

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

Фото месяца — очередное из Белграда

Музыка месяца — неожиданно услышанный трек, мистер Саксобит в исполнении Лены Катиной из «Тату»:

Икбокс вместо ПК #

Не повез свой подыхающий комп в Сербию, купил вместо него Xbox One, подписку гейм пасс и ред дед редемпшн-2. Шесть сотен ни разу не запущенных игр в стиме сделали так: 🤷‍♂️
После двух пройденных шутеров (Halo 5 — кайф, CoD: Infinity Warfare — такое) я по-прежнему испытываю сложности с точным прицеливанием, мучаюсь, потею, но не сдаюсь.
Оказывается, на боксе вполне себе есть походовые стратегии — Gears Tactics, XСom, Phoenix Point, и в них даже удобно играть.
Оказывается-2, в гейм пасс есть не вообще все, а кое-что. Но много. Раздражает только, что игры, доступные в пассе, не включают DLC, в итоге поиграть нормально в условный Dead Cells не выйдет, надо купить игру и допы к ней, а то половина уровней и перков недоступны.

Lifewand вместо приема Геймлиха #

Сайт: https://lifewand.com/

Штука, заменяющая прием Геймлиха, если человек подавился.

Делает чпоньк и высасывает застрявший предмет

На сайте приводят такие цифры: три минуты без воздуха приводят к поражению мозга (читали «Мистер Мерседес»?), пять минут — к смерти, а скорая по нормативу приедет только через 7 минут после вызова. Короче, рассчитывать на помощь смысла нет, нужно либо учиться делать прием Геймлиха (в трех исполнениях — ребенку, взрослому, самому себе), либо купить лайфвенд. Если правда работает и так же прост в обращении, как показано на видео, то это мастхэв для родителей и дежурных по смене в ресторанах.

Бен Ладен любил «Том и Джерри» #

Источник: пост в телеге Е. Казначеева

Цитата:

Забавный факт: одна из самых полных (если не самая полная) коллекций мультфильмов Tom & Jerry (без цензуры и тд), доступная онлайн, это содержимое компьютера Усамы бин Ладена, которое было выложено на сайте ЦРУ: https://www.cia.gov/library/abbottabad-compound/index_video.html

Если не боитесь — можно поковыряться в файлах, они все скачиваемые.

Commercial ’At’ #

Я случайно узнал, что англоговорящие сербы собачку (@) называют «monkey», решил погуглить, ну и нагуглил всякого. В английском собачка официально называется «Commercial ’At’».
В 14 веке итальянский купец в своем письме этим символом обозначал амфоры с вином:

Традиционно символ @ означал сокращение «по курсу...» («at a rate of...») — например, «5 pieces @ $4 per piece = $20». В конце 19 века символ появился на печатных машинках Ундервуд — и с тех пор с нами на любых устройствах ввода.
Использовать собачку в адресах электропочты придумал Рэй Томлинсон в 1971.

Полутораметровая клавиатура #

Инженеры из японского подразделения Гугла сделали клавиатуру длиной 1650 см, клавиши расположены в один ряд.

Это они так шутят

Стратегия Konkr (можно в браузере) #

Иногда ковыряюсь в itch.io в поисках чего-нибудь маленького и браузерного, в этот раз сети притащили походовую стратегию Konkr. Шахматная логика, контроль территории, уровень проходится в среднем минут за пять — кайф.

И графика милая

Белград 🇷🇸 #

Просто наблюдения списком:

  • Население Белграда около 1,4 млн человек, Сербии — около 7 млн
  • В июле было очень жарко, пару дней так и вовсе +40
  • Названия везде пишут то кириллицей, то латиницей, это раздражает
  • Национальный специалитет — плескавица, котлета из рубленой говядины-свинины со специями; подается в виде бургера или просто на тарелке с лучком-огурчиками; из пяти раз, что я ел плескавицу, доел только два раза — такая она обычно огромная
  • Снять трешку в центре с центральным отоплением удалось за 1000€ + коммуналка (еще 150€)
  • Топят тут кто чем, в одном из домов (сдавали этаж с отдельным входом) мне показали угольную мини-котельную
  • Получить ВНЖ и разрешение на работу, при наличии этой самой работы, несложно
  • Тут любят футбол и баскетбол
  • Есть немного скреп
  • Тут научились делать хорошие вина, плюс рядом Черногория с отличными красными
  • На улицах везде продают попкорн
  • Общественный транспорт — наземный, метро нет, проезд стоит 89 динар по транспортной карте или 150 динар налом (1 динар — примерно 50 копеек)
  • Много мультибрендовых магазинов одежды-обуви-аксессуаров, и в них имеет смысл заходить; в России в последний год мы обычно закупались в вайлдберрис или на озоне, изредка заходили в адидас или фамилию; а тут магазинов много, они разные, выбор и цены нормальные; вроде хорошо — выбор, конкуренция, — а вроде и не очень, утомляет поиск нужного
  • Полно собачников (и собак)
  • Много музыкальных фестивалей
  • Сплошные винные дегустации, каждую неделю что-то проходит

Выступление на Roadmaps Conference #

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

Короче #

  • «На порядок больше» на английском будет «An order of magnitude more» — гораздо длиннее и неуклюжее, чем «ten times more» или просто «much more»

Что я узнал в августе-2022

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

Фотка месяца — лепо у Београду

Тесла за вами шпионит #

Источник: Малоизвестное интересное (телега)

Хороший отрезвляющий пост про то, как Тесла собирает данные о пользователях:

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

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

Иррациональности нет #

Источник: Малоизвестное интересное (телега)

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

Потом все стали спорить, а что такое «рациональность», Юдковский написал ГПиМРМ, возникла школа прикладной рациональности.

Ну и вот новый пивот:

​​Мы не иррациональные обезьяны, а сверхэффективный суперкомпьютер

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

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

Микрофоны в ботинках помогут не заблудиться на Марсе #

Источник: N+1

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

Слепое пятно в глазу #

Источник: https://ru.wikipedia.org/wiki/Слепое_пятно

У каждого человека в глазах есть слепые пятна — нечувствительные к свету области на сетчатке. Можно обнаружить их с помощью картинки:

Закройте правый глаз и левым глазом посмотрите на правый крестик, который обведён кружочком. Держите лицо и монитор вертикально. Не сводя взгляда с правого крестика, приближайте (или отдаляйте) лицо от монитора и одновременно следите за левым крестиком (не переводя на него взгляд). В определённый момент (на определенном, индивидуальном расстоянии лица от монитора) он исчезнет. Аналогичный опыт можно провести и с правым глазом.

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

Фильм Лебедева про триколор #

Источник: Ютуб

Фильм интересный. А мне с детства нравился флаг ВМФ СССР.

Чукуду #

Лепра:

Чукуду — самодельный самокат, является основным транспортом в некоторых городах Конго, он оснащён тормозом на заднем колесе, в виде куска резины, который надо прижимать задней ногой, сделан из полена (как буратино) и имеет грузоподъёмность до 700 килограммов

You don’t need app for that, как говорили в одном тед токе на схожую тему.

Сайт должен весить 14 кб #

Источник: https://endtimes.dev/why-your-website-should-be-under-14kb-in-size/

Сайт весом 14 кб загружается на 612 мс быстрее, чем сайт весом 15 кб. При этом сайт весом 16 кб загружается медленнее, чем пятнадцатикилобайтный, на гораздо меньшую дельту.

В статье длинное объяснение принципа работы медленного старта TCP и почему именно 14 кб — максимальный размер страницы для быстрой загрузки. Он такой с учетом сжатия, до сжатия страница может весить 50 кб.

Арабский дрифт #

Арабская стритрейсинг-субкультура с дрифтами на ровной дороге и ездой на двух колесах называется «тафхит».

Это повод лишний раз вспомнить крутейший клип Майи:

Ранее Ctrl + ↓