Telegram Web
Началась пора украшения домов к Новому Году, так что напомню всем, что у меня есть процедурный генератор бумажных снежинок: https://snowflake.ispretty.fun

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

#life
Подумал о том, что у сезонного бизнеса куча времени на техдолг. Вот что делают программисты какого-нибудь Whoosh с ноября по март? Увольнять их и искать новых каждый сезон неэффективно. Зарплату им тоже на эти месяцы не снизишь, так как сами сбегут тогда. Да, они могут заниматься исследованием новых фич, но всё равно остается уйма времени на шлифовку всего существующего и разбор техдолга. Они в этот период даже могут выпустить в прод кривой билд приложения, и это никак не ударит по бизнесу. Мало где есть такие условия с этой точки зрения. Тем страннее, конечно, наличие сырых неработоспособных фич, по которым запущен маркетинг.

#dev
Guilty pleasure: наблюдать, как любители парковаться во дворе занимаются раскопками.

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

Интересно, что нередко в качестве аргументов используется сослагательное наклонение или фантастика в жанре альтернативной истории: "Вот если бы сделали бесплатный паркинг напротив дома...", "Вот надо было изначально иначе проектировать дворы..." и т.д. Самое обидное, что я с этими посылами полностью согласен, но никакого решения они не предлагают. Я даже больше скажу: государство тоже не особо много что может сделать с урбанистическими проблемами города. Разве что в Москве, где у чиновников больше управленческой воли, потому что в соседнем кабинете сидит Путин, встречающий в этой самой Москве всяких Такеров Карлсонов и Си Дзинь Пиней. Но в других местах администрация действует популистски, а люди, как мы видим, выбирают некрасивые и неудобные общественные и жилые пространства в угоду личной выгоде.

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

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

Что такое соцсеть, какая функция у неё должна быть ключевая? Я встречал мнение, что это место общения с друзьями, только в интернете. Считаю это неверным, потому что такое общение строится вокруг личной переписки и не строится вокруг публикаций, групповых обсуждений и чатов. Во-первых, из множества друзей какого-то конкретного человека, как правило, не получается устойчивой социальной группы. То есть ваши друзья друг другу скорее не станут друзьями. Во-вторых, потому что большинство людей на самом деле в интернете публичной активности не проявляют (ищется по «правило одного процента»).

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

Что же такое соцсети? Не источник новостей (в чтении новостей нет социализации, она есть только в обсуждении), не интернет в интернете (у нас уже есть один интернет, лишний слой не нужен), не персональный дневник (его можно вести непублично).

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

1. У меня произошло событие, создающее потенциальную точку взаимодействия с другими людьми (я посмотрел фильм, купил товар, поменял работу, получил какую-то проблему, придумал способ решить другую проблему, увидел красивый вид на улице, увидел некрасивый вид на улице итд).

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

3. Соцсеть нас сводит и даёт возможность как-то провзамодействовать. Обменяться мнениями, деньгами, подраться, сходить на свидание, вместе сыграть в игру.

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

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

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

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

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

Всего 9 палитр, процедурно генерируемая анимация, эффект перехода между режимами итд.

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

#dev #life #diy
Год был сложный. Не в том смысле, что плохой, просто много задач, высокая потребность во внимании. И в семье и на работе.

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

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

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

Посмотрим, что будет в итоге. Возможно всякое.

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

Зато с хобби есть прогресс. В этом году реализовал давнюю мечту, и теперь дома есть мастерская . Уже вовсю использую. Собирал вот новую «третью руку», а в одной из лап недорезана резьба. Не проблема: второй сверху ящик в левом ряду, в глубине лежит набор плашек и метчиков. Две минуты, решено. Или вот у оконной гирлянды сгорел сглаживающий конденсатор. Тоже легко: кассетница с электронными компонентами, ящик с SMD, в нем ячейка с конденсаторами. SMD 1206, впаял, работает.

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

Точно понимаю, что в 2025 у меня будет много изменений в разных сферах жизни. Так что там и увидимся. С Новым Годом :)

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

Всего каких-то лет десять назад я всерьёз не понимал, почему в какой-то большой компании или, например, в государстве существуют совершенно очевидные и серьёзные проблемы, которые руководство или правительство годами не решает. Варианта было только два: «все дураки» (то есть, глупые, не знают, как решить) и «все мудаки» (то есть, знают, но им плевать). Рекомендую всем, кто так думает, попробовать наладить производство плутониевых стержней в Satisfactory (научных колб в Factorio, деталей для сферы в Dyson Sphere Program и так далее).

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

То есть да, проблема не видна сразу в пространстве из-за масштабов системы и не видна сразу во времени из-за инерции системы.

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

Мне особенно запомнился случай с недавней линии президента, когда жительница пожаловалась на то, что застройщик забрал деньги за квартиру и свалил в закат. В ответ ей было искреннее удивление: «А разве деньги были не на эскроу-счёте?». Потому что внезапно у государства уже есть хороший механизм для предотвращения таких проблем, но в системе такого масштаба невозможно учитывать все до единого случаи вроде «Даже в такой важной операции, как покупка жилья, люди будут вести себя глупо и игнорировать рекомендованные механизмы». И там же ещё была другая жалоба: пенсионерка заявила, что банк обманом оформил на неё кредит с выплатой, превышающей пенсию. Тут уже проявляется инертность: проблема на самом деле старая, но только сейчас шестерёнки докрутились до введения функции «Самозапрет кредитов» в Госуслугах с марта 2025 года. То есть на самом деле решение придумано и запущено на введение, и решение хорошее, но конкретные люди всё ещё сталкиваются с проблемами. И будут сталкиваться дальше, потому что не все узнают про функцию, не все сумеют ей воспользоваться и так далее.

Конечно, понимание работы сложных систем приходило ко мне не из-за игры, а просто по мере взросления и получения жизненного опыта. В 25 лет нормально думать, что все чиновники/начальники идиоты, а я бы вот всё это сделал лучше. Но в 35 это плохая модель, особенно после того, как сам попробовал управлять командой пусть даже из трёх-пяти человек. Однако, интерактивные симуляции помогают кристаллизовать это понимание. Увидеть на личном опыте, как сильно падает внимание к отдельным узлам системы при увеличении её размеров. И в какой-то момент ты обнаруживаешь полное отсутствие алюминиевых корпусов, хотя ведь всё продумал очень внимательно! А оказывается, из-за дефицита боксита цикл обратной связи воды при производстве глинозёма вызывает переполнение и блокирует отвод избытка.

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

Вот из России ломанулось некоторое количество релокантов, и основные направления это Армения, Таиланд, Кипр и Турция — у всех большой прирост IQ. Как и в самой России, да :) Простите.
Навскидку, все видеоблогеры, на кого я подписан, поделились сейчас на три группы.

1. Те, кто просто стал заливать свои ролики сразу на ютуб, в ВК, иногда ещё в Дзен и на пару других площадок. День в день, ролики дублируются, аудитория выбирает, где смотреть. Левша, Розеткед, Антонов, Гикмедиа, Вилса, АлексГайвер итд. Кажется, бОльшая часть поступила именно так, хорошая стратегия без ущерба для аудитории.

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

3. Ну и самая любопытная категория: те, кто саботирует ВК и либо не выкладывает там совсем, либо постит со специальной задержкой относительно ютуба. Имена перечислять не буду, потому что среди тех, кого я смотрю, этому эффекту подвержены ТОЛЬКО очень маленькие начинающие блоги (не все). Больших игроков с таким поведением я не припомню, но я уже давно отписался, например, от всех либералов, поэтому не знаю, как там. Постят ли какие-нибудь Кац и Варламов свои упаднические истерики в ВК? Не знаю, и не особо интересно, честно говоря.

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

Но вот что мне кажется не слишком логичным: зачем постить в ВК с задержкой? Если в ВК нет твоей аудитории, постить не нужно совсем (в том числе и ссылками на внешние платформы). Если аудитория есть, то нет смысла специально причинять ей неудобства. Независимо от того, решатся ли фундаментальные проблемы ВК или нет, эта стратегия не ведёт ни к какой выгоде в долгосрочной перспективе.

За собой заметил, что точно стал реже открывать ютуб (даже с DPI он работает плохо, а постоянно включённый VPN это неудобно по ряду других причин), но при этом в ВК смотрю только тех, кого уже смотрел и раньше. Рекомендации пока что ни к чёрту, глупо отрицать. Так что просто реже прокрастинирую с помощью видео и чаще с помощью чего-то ещё.

#web
Вернулся в фотополимерную печать, и сразу с болью вспомнил, как много там возни. Да, детализация получается такая, что лучшим FDM не снилась, но всё-таки важнейший недостаток в том, что о возникновении проблемы при печати становится известно только к её середине, когда моделька уже на какую-то высоту покажется из жидкости. Из-за этого на тесты уходит и дорогой полимер и время. Тем более, после неудачи нередко нужно целиком сливать резину, очищать плёнку, всё мыть и так далее.

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

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

Увидел, что в какой-то момент в моей мастерской одновременно работало два принтера. Да у меня же... принт-ферма!

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

Нет, по цене уже давно бы окупился любой программист.

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

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

То есть платят не за поддержку, не за удобство, а просто по незнанию. И прилично платят.

Интересно, сколько ещё таких.
Вот вам ещё ОКР-контент.

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

В этом проекте попробовал две новые для себя фишки 3D-печати: длинные мосты и разглаживание.

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

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

#life #diy
2025/02/05 19:24:44
Back to Top
HTML Embed Code: