Не выходи из красной комнаты

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

Нет, это не анатомический театр. И не пыточные казематы. Это экспериментальная комната в баре Полторы комнаты (уже 2.5, получается?). И хотя некоторые опыты над рецепторами точно будут, вам понравится. Неизменный perfectserve, частичная сенсорная депривация, иммерсивная подача - отличный формат, чтобы попробовать вкусы, которые вас точно удивят. Тут вам не спикизи, тут не место импровизациям, это выставка последних достижений в искусстве миксологии, с которыми нужно непременно ознакомиться. Восторг.

П.С. Стоит также поздравить пёрфектов с 4 наградами в премии wheretodrink на этой неделе. Заслуженно.

П.П.С. Мэри на ход ноги никто не отменял, это святое.

П.П.П.С. И бонус-треком - непременный визит вежливости в Ларисочную перед возвращением домой, это традиция.
188 просмотров · 3 реакций Открыть в Telegram · Открыть пост на сайте
Deep fried AI

Если вы, как и я, откисаете последние недельки лета в отпуске, вы рискуете не успеть собраться с мыслями и попасть на Deep Tech Night - мега-конференцию, которая пройдет уже 5 сентября. Лендос тут - https://deeptechnight.ru/

Это конфа о вызовах, с которыми it-индустрия сталкивается в эпоху ai. Короче, как жить то теперь? Вопрос хороший. А ответы дадут мощные спикеры мирового уровня. Самый невероятный рассказ будет в треке experiment в 14:50 - там вообще космолет какой-то лютый.
294 просмотров · 9 реакций Открыть в Telegram · Открыть пост на сайте
Предсказуемость совпадений

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

- сидя в баре 1 (Рукс Хэвэн, спб)
- узнал от гостевой смены из бара 2 (Мицва, мск)
- что мой друг-бармен Антон из бара 3 (Полторы комнаты, спб)
- оставил проект бара 4 (null, белград)
- и перебрался в москву в бар 5 (bus, мск)
- но как раз сегодня на гостевой смене в питерском баре 6 (кетч22, спб)
- куда мы немедленно выдвинулись из бара 1 (Рукс Хэвен, спб)
- а навстречу нам выдвинулся Юра из бара 7 (где-то на новой голландии)
- по пути потеряв Сашу (Саш, стыдно!), но если тот по пути пополнил нашу запутанную историю баром номер 8, я вообще не удивлюсь (а Саша пусть в комментах обозначится и объяснится).

Как бы то ни было, мы совершенно незапланированно, но от того ничуть не более неожиданно, оказались в новом для нас баре (Catch22, одобрено!), встретились с Антоном и Юрой, отведали пару свежих авторских инноваций в миксологии (да еще с артистичной подачей от Антона), и слушали на виниле моби, продиджи и многое другое, чем нас радовал отличный диск-жокей за крутым концертным аппаратом, который не ожидаешь встретить в небольшом спик-изи баре. Но для того ведь мы в Питер и ездим?
369 просмотров · 17 реакций Открыть в Telegram · Открыть пост на сайте
Автовыходные

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

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

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

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

Пойду эвиктнусь на пару недель в отпуск, заспавнлюсь в сентябре с чистым ивент-лупом и будем молотить рутины дальше.
526 просмотров · 13 реакций Открыть в Telegram · Открыть пост на сайте
Вот сап гайз

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

Ах да, это же лодка. Прям как у меня, ривьера 3600 с электромотором. Если ваш сплав не похож на этот - даже не зовите меня. А взгляды окружающих сапперов - вообще отдельный аттракцион.
626 просмотров · 36 реакций Открыть в Telegram · Открыть пост на сайте
Пирамида AI, или разделение труда 2.0

Полагаю, почти всем знакома концепция пирамиды тестирования. Это когда количество тестов на разных уровнях сокращается от самых массовых юнит-тестов через умеренное количество автотестов к самым редким и дорогим е2е/интеграционным.

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

Как сказал Юра, "через пару лет будем говорить что-то типа "Да у тебя просто в проекте не настроена нормально пирамида ИИ." ". Хотя мне кажется, что пары лет не пройдет, и про это надо думать уже сейчас. А лучше не просто думать, а автоматизировать.

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

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

Потому сейчас каждому разработчику, вне зависимости от уровня, надо переходить от мышления "я пишу код, чтобы писать код" к парадигме "я делаю проект, чтобы достичь цели и повлиять на метрику, которая важна бизнесу и пользователям". И вот это, на самом деле, неплохо. Мне всегда импонировали коллеги, которые делают не задачу ради задачи, а интересуются контекстом, целями, продуктом, бизнесом. Теперь только так.
620 просмотров · 7 реакций Открыть в Telegram · Открыть пост на сайте
Choose your fighter

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

1. Нужна держаковая шина, желательно профилем пониже, на дисках побольше. На обычной резине ощущения не те.
2. Подвеска. Уж на что она ощущается сбитой в городе, на треке все равно валится и качается, нормально загрузить колесо в повороте не выходит. Надо ставить койловеры.
3. Тормоза нужно ставить от финика, родные слишком быстро греются, бьют, плывут. Даже когда каждый третий круг делаешь остывочным.
4. Без маслокулера температура масла к концу второго круга зашкаливает за 130, это не дело, так и подрать цилиндры недолго.
5. Желательно поставить ковши, даже мою не самую щуплую тушку изрядно болтало по салону, хорошо хоть за руль крепко держался.

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

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

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

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

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

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

А в ретардере на прямике перед поворотом на стартфиниш мне с пятой попытки даже довелось заслужить похвалу от тренера. Как именно его надо проходить, словами не опишу, тут только задницей прочувствовать, иначе никак. Чего и вам желаю. Если любите драйв - хватит искать оправдания, дуйте на трек.
761 просмотров · 11 реакций Открыть в Telegram · Открыть пост на сайте
Доверяй, но

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

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

Благо Клод спрашивает разрешения на многие действия и можно наблюдать за ходом его мысли.
• Сначала он пошел читать Консультант и Гарант. Логично, я бы начал с них же.
• Потом пошел читать на pravo .gov .ru. Тоже ок, в консультанте бесплатно не полные тексты.
• Когда он полез на moskvichmag и iphones. ru, я насторожился.
• Но когда я в списке фетчей увидел ura. news и gazetametro, стало страшно.

И вот поди потом разбери, на основании каких из источников он сделал тот или иной вывод? А вывод он делал. А провалидировать его об источник я не могу, потому что я ровно потому и пошел задавать вопросы Клоду, что я не в состоянии прочитать ФЗ и понять его.

Справедливости ради, юристы дали еще более размытую и сейфовую трактовку, из которой тоже не вполне понятно, а что делать то.
Но, что с Клодом, что с юристами, ответы кроются в диалоге.
Уточняющие вопросы - помогают.
Зависимость ответа от альтернативных формулировок есть и там и там.
Думают и те и другие долго.
Но нашим юристам я пока доверяю больше.
552 просмотров · 11 реакций Открыть в Telegram · Открыть пост на сайте
И еще одна традиция

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

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

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

3. А вот теперь нормальная часть с луком - три нарезанные луковицы закинуть в казан, обжарить, помешивая. Как резать и сколько жарить - не важно, все равно от лука ничего не останется.

4. Мясо. Скажем, говядина. Пожалуй, 2 кг. Порезанная кубиками ~2 см. Обжариваем до полуготовности, ну или пока не даст столько сока, что она уже не жарится, а тушится.

5. Морковь. Непременно желтая. Просто чтобы все на рынке знали, что вы будете готовить плов. Хотя разницы примерно никакой. Около килограмма, нарезать крупной соломкой. Ровно и красиво резать не обязательно, судьба у нее почти как у лука, никто уже не узнает, как вы ее нарезали. Ображить, не перемешивая, несколько минут.

6. Теперь в казан внедряем специи. Соль, барбарис, зира, кориандр. Каждого примерно по 1 столовой ложке (ну может быть кориандра чуть поменьше). Именно эта смесь делает плов пловом, а не рисом с мясом. И сверху заливаем водой, чтобы оно могло долго тушиться.

7. Вместе это - зирвак. Из-под казана стоит вытащить почти все полешки, чтобы убавить огонь до минимального. И периодически помешивая и подливая по необходимости выкипающую воду, расслабляемся часа на полтора минимум. Лучше на два.

8. Выкладываем сверху 1 кг хорошо промытого риса, заливаем сверху горячей водой через шумовку, чтобы уровень был на 2-3см выше риса. Если что, все объемы приведены исходя из того, что казан у вас 6+ литров, иначе не влезет. Добавляем огня, перемешивать ничего не нужно.

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

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

Приятного аппетита!
496 просмотров · 18 реакций Открыть в Telegram · Открыть пост на сайте
Мама, я в телевизоре! =)
https://t.me/yandex/5396
(УПД: удаляю форвард сообщения и оставляю в виде ссылки, иначе из-за большого размера видоса ломается экспорт на gh pages. Жаль терять ваши реакции, но приложу их скрином в комменты)
710 просмотров · 2 реакций Открыть в Telegram · Открыть пост на сайте
Иносказательно

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

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

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

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

Есть люди, предпочитающие на встречах делать заметки ручкой на бумажке. Окей, их право, но я такой подход не разделяю, потому что контент понятен, и все равно потом нужно переносить в цифру. А вот с более "творческими" задачами дела обстоят иначе.

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

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

Кстати, если вы знаете какой-то инструмент для превращения фотографии рисунка на маркерной стене в миро (не картинкой, а прям редактируемой схемой) - поделитесь, пожалуйста. А если такого нет, вот вам бесплатная идея для стартапа.
754 просмотров · 7 реакций Открыть в Telegram · Открыть пост на сайте
Плечом к плечу

Кажется, мы стали забывать, что такое настоящая инженерная работа.

• Что меняется в стандарте С++ - почему это важно, если код за нас пишет ИИ?
• Зачем поддержка LuaJIT в ePBF-профилировщике Perforator, если можно спросить у LLM?
• Как использовать статическую рефлексию С++26 для генерации, если вы не знаете, на каком языке клод пишет ваш сервис?
• Что такое механизм отмены для С++20-корутин и каким промтом его накастовать?
• Что вы должны знать про ABI, если курс конструирования компилляторов вы проходили 17 лет назад?

Про все это и многое другое вы можете узнать на конференции Back to Back 1 августа в Москве, Белграде, Ереване и онлайн. Все подробности и регистрация тут - https://backtobackconf.ru

P.S. С удивлением нашел на сайте много знакомых лиц в разделе программного комитета. Очень крутые ребята, уверен - и конфа будет под стать.
802 просмотров · 8 реакций Открыть в Telegram · Открыть пост на сайте
Увидимся!

Если сегодняшним вечером вам решительно нечем себя занять, приглашаю вас на встречу подписчиков. 16.07 с 21:00 до 23:00 жду вас в зуме - https://yandex.zoom.us/j/94335448816?pwd=naJznv9AsqeOXHkw8b34EdyzZUnwpJ.1

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

На иллюстрации, если что, реальный скрин зум-посиделок с коллегами из ковидного 2020. Даже в темные времена важно оставаться на связи с близкими, благо технологии позволяют.
729 просмотров · 10 реакций Открыть в Telegram · Открыть пост на сайте
Стремление к идеалу

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

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

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

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

В основе ТРИЗ - закономерности развития технических систем, "обученные" на базе всевозможных патентов и авторских свидетельств, подтверждающих эти закономерности. Например, закон увеличения степени динамичности. Все жесткое - сделать гибким. Почти как в старой поговорке - "если не двигается, а должно - смазать вэдэшкой; если двигается, а не должно - замотать серым скотчем".

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

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

Рассмотрим старую технологию изготовления листового стекла. Раскаленная стеклянная лента поступает на роликовый конвейер. Передвигаясь по конвейеру, лента выравнивается, охлаждается и застывает. Качество поверхности зависит от расстояния между роликами, то есть от диаметра роликов. Как радикально уменьшить диаметр роликов? Довести до абсурда - самые маленькие ролики это атомы. Куча атомов-шариков. Нужна "ванна" с расплавленным металлом с низкой температурой плавления, например олово. Идеальные ролики - это когда роликов нет. А если через расплав пропустить ток и действовать на него при этом электромагнитным полем, можно еще и управлять формой поверхности расплава, а следовательно - формой стеклянного листа. Сейчас почти все листовое стекло производят именно так, это называется флоат-метод.
682 просмотров · 8 реакций Открыть в Telegram · Открыть пост на сайте
Накопилось много постов, пора сделать очередной дайджест для упрощения навигации. Если вы присоединились к каналу недавно - это также повод почитать старое. И напомню, что канал мотивирован только вашим вниманием, так что делитесь им с друзьями-коллегами, ставьте комментарии, пишите лайки, а то я подумаю, что вам тут не интересно.

Вот что происходило на этом канале в последние пару месяцев:

Важный дисклеймер (есть в закрепе)
Предыдущий дайджест

Рабочее:
Выберите все изображения, где есть девятки
Магия вне Хогвардса, или Дед вайбкодит, pt.2
Как собрать все грабли за 2 часа
"Где мои деньги, Лебовски?"
Недостижимый идеал
- Тук-тук! - Кто там? - Рободоставка
Нечеловеческий фактор
Робо-Лавка
Робо-РЦ

Околорабочее:
Для тех, кто в танке
Stack overflow IRL
"Это не ошибка. Это эволюция" (с) доктор Айзекс
Отвечаем на вопросы подписчиков вместе с Городскими сервисами Яндекса
Такая аргументация
Только в профиль
Новая валюта
Who let the dogs out? Yaff!

Про тачки:
Мы строили-строили и, наконец, построили!
Ха-пятый
Моя прекрасная леди
Моя нарядная леди

Лайфстайл:
Джаз-фанк?
Перемножение рисков
In the grey
🎂
Нижний

Путешествия:
Екатеринбург
Верхняя Пышма
Челябинск
Таганай и Тургояк
Ай
Уфа
Пермь

Подписаться - https://t.me/vit_ded
Веб-версия - https://tg-vit-ded.github.io/tg-to-gh-pages/
RSS - https://tg-vit-ded.github.io/tg-to-gh-pages/feed.xml
atom - https://tg-vit-ded.github.io/tg-to-gh-pages/atom.xml
749 просмотров · 5 реакций Открыть в Telegram · Открыть пост на сайте
Моя нарядная леди

Нет сил ждать - покажу вам незавершенный, но уже близкий к финальному вариант оклейки. Леди приоделась - был придуман, отрисован, распечатан и оклеен вариант ливреи в стилистике retro jdm.

Занимательный факт - в создании этого дизайна принимали участие нейросети. Когда я пришел в студию детейлинга и обрисовал на пальцах мои пожелания, ребята уже через пару дней выкатили мне вариантов 20 самых разных дизайнов, треть из которых были очень даже ничего. Я, конечно, удивился такой прыти, но виду не подал. А вот оно что, оказывается - все они были нарисованы нейронками! Штош, для пристрелочного отбора пойдет.

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

По-моему, получилось отлично. Еще будет переделываться задний бампер, там с градиентом напутали немного, но это абсолютно рабочий момент. Быстро только кошки родятся. И впереди еще одно лютейшее изменение в облике машины, которое надеюсь показать через полторы-две недели. А по технике там и так полный порядок, "зетка валит и рулится" (с) Аркадий.
667 просмотров · 34 реакций Открыть в Telegram · Открыть пост на сайте
Моя прекрасная леди

Когда я выставил Мышь в продажу, пытливый читатель мог догадаться, что на смену ей должно прийти что-то интересное. Не буду же я все лето на рэндже ездить. К тому же, я уже тизерил свои терзания в конце обзора на UMO 5. Не буду томить - все же Зетка. Nissan 370Z, на востоке известная как Fairlady Z (Z34), заняла достойное место на парковке и уже дарит мне удовольствие вёдрами.

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

При этом она полностью наследует дух старой школы. От 350Z она отличается мало (как, впрочем, и от новой 400Z - там вообще кости те же, только навесные элементы отличаются, так что при желании можно вовсе переодеть 370 под 400). Короткая база, задний привод, механика (must), небольшой вес, дерзкий нрав.

Машина довольно нервная, и мне это нравится. Мощности VQ37 в 336 л.с. ей вполне хватает, чтобы шлифовать до третьей посуху, ровная атмо-тяга доступна в широком диапазоне. Реакции быстрые и точные, моментальные отклики на газ, острая рулежка, четкий шифтер - что еще для счастья надо? Пожалуй, только масса подводит. Как минимум, потому что я подсознательно сравниваю зетку с MX-5, на которой я откатал прошлое лето и неохотно продал осенью. Мазда на треть легче, и это делает огромную разницу. На зетке нет-нет, да и чувствуешь, как она пытается свалить наружу поворота.

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

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

В завершение отмечу, что это один из самых красивых кузовов современности. Даже не спорьте. Однако, у моего экземпляра есть один недостаток - он черный. Но мы это исправим. Поэтому сейчас она уже в студии в разобранном состоянии. Но кроме очевидного, будет еще лютый кастом, требующий проектирования и нетривиальных работ по металлу. Сгораю от нетерпения.
875 просмотров · 22 реакций Открыть в Telegram · Открыть пост на сайте
Who let the dogs out? Yaff!

Если вам надоело греть воздух десериализацией протобуфов, а переписывать все ради FlatBuffers нет сил, этот пост для вас. Недавно Яндекс выложил в опенсорс исходники YaFF (Yet another Flat Format) - альтернативного wire формата для Protobuf, поддерживающего zero‑copy чтение.

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

• постоянная трансляция данных между хранилищем, рантаймом и аналитикой - дорого и неудобно (куча конвертеров и цпу-баунд операций);
• нельзя забывать про эволюцию форматов ("добавить полюшко" превращается в кросс‑командный квест);
• FlatBuffers - это не Protobuf без десериализации (нужно синхронизировать схемы, разные api, ручное перекладывание полей);
• источником истины остаётся обычный.proto‑файл, интерфейсная и шаблонная совместимость с Protobuf (дешевое внедрение);
• несколько стратегий хранения - flat layout для плотных данных, sparse layout для разреженных, dynamic сам подбирает оптимальный вариант;

Мы привыкли воспринимать Protobuf‑экосистему как монолит: proto‑схема, wire format и парсинг. YaFF разделяет эти слои. Схемы остаются контрактом между командами и сервисами, а Protobuf‑like API остается привычным интерфейсом для разработчика. Сериализованное представление становится отдельным бэкендом, который можно выбирать под конкретную нагрузку. Это ли не чудо?
841 просмотров · 11 реакций Открыть в Telegram · Открыть пост на сайте
Ха-пятый

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

BMW X5 30d G05. Начну с выводов. Это отличная машина, но я ждал большего. Даже так скажу - перед поездкой я опасался, что ха-пятый мне понравится настолько, что я захочу на него пересесть с рэнджа. Нет, не захочу. И да, я хорошо понимаю, что это очень разные машины, но их так часто считают конкурентами, что и я невольно сравниваю икса с рэнджом.

В целом - икс прекрасен в своей универсальности и сбалансированности. В меру большой, но не огромный. Тяговитый, но не нервный. Высокий, но не валкий. Очень эргономичный и продуманный - после 4-5 часов за рулем усталости почти нет. Все сделано по уму - чем не могут похвастаться китайцы - bmw за 100 лет научились делать почти идеальные автомобили. У платформы clar (g-серия) в общем-то нет изъянов, это просто очень хорошие автомобили. Хотя может от того они утратили немножко азарта и индивидуальности и стали скучноваты?

Из минусов (субъективное мнение применительно к моему конкретному путешествию). Жесткая подвеска. Пока дороги хорошие - все супер. Но где вы такие видели, когда вы путешествуете? (Не «шагаете 20 по платке», а ездите по 4 субъектам необъятной, не гнушаясь грунтовок.) Еще тормоза не понравились - тормозное усилие не линейно зависит от усилия на педали, приходится «дотормаживать», что не лучшим образом сказывается на плавности хода.

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

Не могу не отметить отличный трехлитровый дизелек. Ровная тяга с любых оборотов безо всякой истерики, мощности ровно сколько нужно всегда, легко управляется без нервозности и рывков. И вполне экономичен (8.5л/100км в нашем смешанном случае) с запасом хода 800-900км, а это в наше непростое время немаловажно.

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

Итого, если кто-то сомневался, Х5 (да и почти любой современный взрослый bmw) - отличный автомобиль, можно смело брать и кайфовать. В моем гараже, быть может, тоже окажется что-то из g-кузовов, но пока там другая обновочка, о которой скоро расскажу.

P.S. На последнем фото - иллюстрация к утверждению «Можно вывезти мужика с Урала, но не получится вывести Урал из мужика».
779 просмотров · 21 реакций Открыть в Telegram · Открыть пост на сайте
Пермь

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

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

P.S. добавлю все же несколько гастро-рекомендаций, вдруг кому-то пригодится:
- Екат: Огниво (европа, фьюжн, авторская);
- Челябинск: Редактор (русско-французская);
- Уфа: Номадес (франзузская, фьюжн);
- Пермь: Чӧскыт керку (коми-пермяцкая).
(Конечно же, почти все эти места найдены благодаря Ultima guide Яндекс Еды, ну а как еще)
543 просмотров · 10 реакций Открыть в Telegram · Открыть пост на сайте
Уфа

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

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

В Уфе почти нет типовой советской застройки, примерно все дома - по индивидуальному проекту, и это очень классно. А самые классные проекты - это полный кастом, когда новое здание аккуратно и незаметно обстраивают вокруг какого-то старого - таких проектов тут немало. Итого - полный рәхмәт, советую побывать.
551 просмотров · 9 реакций Открыть в Telegram · Открыть пост на сайте
Ай

Это название реки, если что. А на ней есть Большие Айские притёсы. Это такие скалы на высоком берегу, отвесные, метров 80-90. Во-первых, это просто красиво. А во-вторых, эта точка маршрута подарила нам отличную дорогу Межевой-Юрюзань. Люблю второстепенные дороги, особенно если там примерно 0 других машин. Там намного лучше чувствуется местность, чем с федеральной трассы.
554 просмотров · 16 реакций Открыть в Telegram · Открыть пост на сайте
Таганай и Тургояк

Первое - национальный парк близ Златоуста. Мы выбрали маршрут на 10км (ощущается как 14) до Большой каменной реки. Ну это натурально река, в которой вместо воды - камни. Только текут медленно. Штука эпичная, 6км длиной, 200-500м шириной и 6м глубиной (в 3-4 слоя) валуны по несколько тонн каждый. Завораживает. На их фоне чувствуешь себя песчинкой. Хотя нет. Песок вечен.

Второе - озеро у Миасса. Большое, красивое, чистое. По сути - курорт. Вот и мы, как подобает приехавшим на санаторно-курортное, тут же пошли поправить здоровье в термы - русская баня, нефритовая парная, монгольская юрта-баня перемежались купанием в прохладном озере. И вы здравы будьте.
566 просмотров · 17 реакций Открыть в Telegram · Открыть пост на сайте
Челябинск

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

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

Зато пельмени вкусные. Тесто тонкое, мясо сочное. А вареники с груздями - вообще отвал. Настрой требовал к ним отнюдь не сока, но утром снова за руль, так что…
560 просмотров · 16 реакций Открыть в Telegram · Открыть пост на сайте
Верхняя Пышма

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

Зато музей автомобилей сам по себе стоящий. Около 600 экспонатов из всех эпох. Иномарки XIX и первой половины XX века, почти весь советский автопром, вплоть до автоспорта. Много редких позиций, много удивительных механизмов, рай для петролхеда.

Хотя отсутствие некоторых лотов удивляет. 0 японских тачек, мало иномарок 60-х и новее, и (шок!) не представлена продукция Ульяновского завода. Но музей продолжает развиваться и пополнять коллекцию, так что, надеюсь, когда я там окажусь в следующий раз, там будет и буханка, и виллис, и хакоска.
576 просмотров · 14 реакций Открыть в Telegram · Открыть пост на сайте
Екатеринбург

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

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

Раньше говорили: "Это бесполезная трата времени".
Недавно услышал: "Это бесполезная трата токенов".
Раньше самым ценным нашим ресурсом было время.
Теперь ИИ экономит время, но упирается в токены.
Однако, время не купишь, а токены - можно.
"Время - деньги" --> "Деньги - время".
Выходит, теперь можно купить время. Окей.
Главное - уметь этой возможностью распорядиться.
861 просмотров · 8 реакций Открыть в Telegram · Открыть пост на сайте