Ворчливый IT-дед
1.33K subscribers
478 photos
8 videos
1 file
103 links
Авторская колонка, в которой ворчит Дмитрий Александров (руководитель подразделения разработки в Яндекс Лавке).

По вопросам рекламы ... можете даже не писать, а то развели тут свою коммерцию, честным людям высказаться негде, все завалили рекламой
Download Telegram
UMO 5. Часть 5. Как этим управлять? (Автомобиль)

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

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

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

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

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

К слову о массе. Вообще по меркам среднеразмерной легковушки все не так уж плохо - 1735кг снаряженной массы не выглядит и не ощущается лишним весом, как на бумаге, так и на дороге. Хотя тут тоже может сказываться мое искажения от 2.4 тонны моей повседневной машины. На ходу в 95% ситуаций нет ощущения тяжеловесности - наоборот, машина хорошо слушается органов управления и следует за рулем.

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

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

Вообще ходовка исполнена отлично. Подвеска комфортна, лежаки проходит мягко (едва ли не мягче рэнджа!), но на стыках неприятно вздрагивает. Общее ощущение от ходовой позитивное, машина чувствуется сбитой и ровной, небольшие неподрессоренные массы выручают. Спереди - дежурный Макферсон, сзади - балка, но даже несмотря на это каких-то виляний и переставок на диагональной неровности, свойственных полузависимой подвеске, не замечено. Да и сына не укачало, как это случается в большинстве авто с балкой.
3
UMO 5. Часть 6. Понять и принять. (Выводы)

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

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

Накануне дня возврата надо было машину зарядить. Подъехал к зарядной станции, взял провод, подключил переходник, вставил в нужный разъем (у машины их два - медленный и быстрый), что-то пиликнуло, и я довольный ушел работать. Каково же было мое удивление, когда вечером я увидел на приборке ровно тот же уровень заряда! Оказалось, что даже на офисной зарядке нужно еще в приложении что-то натыкать, а мне это даже в голову не пришло. Это вам не айфон зарядить, тут думать надо. Но на следующий день я справился, с 20 до 100% машина зарядилась часов за 9. На “быстрых” зарядках, говорят, набирает 20-80 за полчаса (0-100 - час с копейками).

Финалим. В машине нет существенных изъянов, как, впрочем, нет и искры. Мне не удалось почувствовать ее дух, ее характер. Как, впрочем, в большинстве современных машин. Почти нет эмоций - есть удовлетворение от решенной задачи транспортировки пятой точки из пункта А в пункт Б. С ней она справляется отлично.

Куплю ли я себе UMO 5? Нет. Я от машины жду все же других ощущений. Я люблю любить машину. Хочу ей восхищаться. Буду доводить ее до крайностей. Люблю с ней бороться. Хочу с ней чиллить и флексить. Приходится иногда ссориться, но потом мириться. Мне нужно, чтобы она в чем-то была самая-самая. А просто с комфортом и в тишине перемещаться в пространстве я могу и на лифте. Это мой личный загон.

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

Это ли то будущее, которое мы заслужили? Как знать. В целом, если все машины в городе, кроме моей окажутся UMO 5, я вообще не расстроюсь. В городе станет чище и тише, а машина сама по себе неплоха. Ну а я поеду заправлю сотым бензином пятилитрового 2.5-тонного бегемота, а на выходных продолжу ковырять 42-летнее немецкое ведро, потому что таков мой выбор и мой путь. Кстати, что-то весна в одном месте заиграла, и скоро я отправлюсь на поиски какой-нибудь зажигалки на этот сезон. Сильвия или Зетка?
4👍2
"S" in "IoT" stands for Security

(c) старая шутка
Буква "S" в аббревиатуре "IoT" (Интернет Вещей) означает Security (Безопасность) - прим.перев.
😁9
Бибикать и все портить

Вознамерился я тут установить Claude Code. Зачем - не спрашивайте, потом как-нибудь расскажу. Почему именно Клод? Тут все просто - из основных вариантов были Курсор и Клод. Курсор больше похож на IDE, Клод - консольный клиент. А я как старый вимер предпочитаю консоль.

В бытность C++-разработчиком я как-то сразу привык к vim-у, а классические ide меня пугали обилием кнопок. С тех пор я считаю, что если ты знаешь язык, вима должно хватать с головой. IDE-шками я пользовался только тогда, когда писал на не-родных языках (питон, джава, го, прочая нечисть), которые плохо знал и не мог нормально писать на них сам. А для плюсов нет ничего милее хорошо настроенного под себя вима (хотя большинство по-прежнему считает, что у вима только два режима работы - бибикать и все портить).

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

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

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

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

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

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

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

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

Очень приятное, вкусное и атмосферное место - "Пища династии Минь" на Короленко 14. Специализируются на утке по-пекински. И не зря - она у них прекрасна. Юра, когда меня туда звал, настаивал, что нужно взять с собой еще пару человек, потому что порция блюда под названием "Целая" рассчитана примерно на четверых. Успели найти только третьего, но он должен был подъехать чуть позже. Не успел. Но не потому, что утки было мало, а потому что завис на тренировке. Мы с Юрой героически запитонили эту целую утку. Было сложно, но очень вкусно.

А Денис нас нагнал уже в "Ruc's Heaven" на 9-й Советской- отличное новое заведение от Perfect bars team в каталонской стилистике. У них рекомендую чак-ролл, картофельные шарики с сыром и, конечно, авторские коктейли, сангрию и сидровый вермут (но чур не злоупотреблять).

Такой вот трип Москва-Токио-Питер-Пекин-Барселона-Москва прямыми рейсами без пересадок.
👍6
Формула

Считается, что любая машина становится конфеткой, если следовать простой формуле - "колеса+посадка". Мышь - не исключение, просто эти этапы мы все откладывали к весне. И вот - пора.

Как ни странно, особых мук выбора не было. С дисками я рассматривал несколько вариантов, включая альпиновские и даже те37, но остановился на классике - "пятый стиль", который у bmw был в исполнении bbs. Перекинули колеса сами. Лёхе особенно впёр сам факт, что он может взять и поднять машину (ну в смысле домкратом, но тем не менее). Правда, в попытке ослабить гайки я натурально порвал удлиннитель для динамометрического ключа, так что пришлось мучаться с обычным крестообразным баллонником, убивая руки. Тем не менее, успех!

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

И, наконец, мы достигли того момента, когда при появлении Мыши в серваке все механы сбегаются плюбоваться и цокают языками, ай какая ляля. Это ли не высшая степень признания? #лёха_строит_бэху

P.S. Знаю, что многие мои подписчики работают в БЦ Нева, вам эксклюзив: сегодня Мышь стоит на паркинге -1, можно смотреть и щупать!
🔥241
Сеньёрненько

В субботу (и даже кусочком - в воскресенье) прошла флагманская конференция бизнес-группы Городских сервисов Яндекса Day&Night. И, кажется, прошла очень классно.

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

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

Закрывали официальную часть мероприятия докладом, собственно, про Умку - Миша и Леша рассказали, с какими трудностями столкнулись при разработке авто и его голосового управления. Cloud-to-cloud интеграции через китайский VPN, распознавание звука в городском шуме и прочие приколы, которые сначала кажутся "вроде изян", а выливаются в месяцы кропотливой работы. Не знаю, будет ли запись, но если найдете - рекомендую глянуть.

Перешли в ночь - и пошел лютый нетворкинг, с фуршетом и сеньорными ребятами. Было круто, аудитория - восторг. Это надо повторить. Хотя бы в каком-то другом формате. Например, в формате Сеньёрного разговора. Среди инфоповодов конфы даже слегка затерялся анонс нашего нового сезона Сеньёрного разговора - формата, когда вы можете через бота найти себе собеседника из числа экспертов Городских сервисов Яндекса и поболтать с ним по зуму в удобный слот - про опыт, проекты, технологии или что угодно, что вам интересно. Я тоже есть в числе потенциальных собеседников. И мне разрешили вам тоже тут рассказать про этот формат, так что если есть желание - переходите в бота https://t.iss.one/seniortalks_bot и сеньёрно общайтесь с нами.
10🔥75
Дед вайбкодит

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

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

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

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

Дальше решил посмотреть, как оно вносит правки в существующий код. Попросил доработать программу так, чтобы если на входе не числа, а строки, она их конкатенировала. Без проблем, небольшой дифф и все хорошо. Но вот незадача - клод не додумался актуализировать тесты под измененную функциональность. Пришлось попросить его об этом явно. Бум! Клод просто переписал все from scratch. Хотя, казалось бы.

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

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

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

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

Разработческое:
Образ результата
Open the gate a little
Деноминация
Unplugged, vol.2
Ваш продукт не нужен
"Решение принято" (с)
"S" in "IoT" stands for Security
Бибикать и все портить
Дед вайбкодит

Деврельное:
dream teamlead
И днем, и ночью кот ученый
Власть роботам!
Кстати, мы нанимаем!
Garbage collecting
Сеньёрненько

Гастропутешествия:
No spicy please
Татарча
Кения
Ελλάδα
Гамарджоба, генацвале!
Фьюжн

#лёха_строит_бэху и про другие тачки:
Ford Everest
Обвес
Мышь
Поворот в тумане
Take on me, Take me on
UMO 5
Формула

Разное:
Таиланд
Том первый

Подписаться - https://t.iss.one/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
149😭2
Мы строили-строили и, наконец, построили!

Только Чебурашка строил дом друзей, а мы построили машину друзей - #лёха_строит_бэху . Да, проект окончен. Мы с сыном Лёхой провели много увлекательных часов под капотом, под машиной, на полу разобранного салона и отлично кайфанули. Не могу не отметить помощь Азата, который раза 3 к нам приезжал помогать по дружбе - потому что общие интересы всегда сближают. С такой тачкой найти друзей можно везде - все очень тепло ее принимают и легко начинают общаться. Да, известное заблуждение "с крутой тачкой все девченки мои" на деле выглядит как "все мужики, особенно за 40"...

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

С этого момента мы стали считать, что Мышь прекрасна, и не стыдно на ней выкатиться на люди. Недавно съездили на сходку Vёshki Cars&Coffee. Это популярный во всем мире формат встреч неравнодушных к тачкам людей - традиционно люди собираются ранним субботним утром на парковке рядом с кофейней и просто общаются. В общем, мы хотели людей посмотреть и себя показать - нам это удалось. К нашей Мыши был очень живой интерес, всем она понравилась, что нам было, конечно, крайне приятно. Потом еще и профессиональную фотосессию устроили, чтобы на память остались хорошие кадры. В комментах - больше фото ("до", cars&coffee, фотосессия), заглядывайте.

Итого, мы достигли своей цели. Что дальше? Правильно, помыть и продать. С нашей стороны проект завершен, но с Мышью еще точно есть что поделать. И по технике, и по салону, да и внешку тоже можно еще дорабатывать и дорабатывать. Так что у вас есть уникальный шанс забрать у нас этот проект, который уже достаточно хорош, чтобы кайфовать от него, но еще оставляет простор для дальнейшего творчества. Цена - 900 тысяч, торг у капота. Личка - @jkennedy
🔥4211👍21