История одной приметы
Не верю в приметы. К совпадениям отношусь нормально. Разве что иногда удивлюсь, что вероятность наступления какого-то произошедшего события или череды событий, чрезвычайно мала.
Когда в начале ноября мы с Игорем ездили на монтаж кухни, по пути он рассказал о своей примете:
если день начинается хреново, то и монтаж пойдет наперекосяк. А если долетаешь до клиента на “зеленой волне”, то и работа будет идти быстро, гладко и без “нежданчиков”
Тогда я про себя улыбнулся и только подумал, что это эдакое
"программирование на неудачу". В некотором роде, оно работает, если ты в это веришь и фильтруешь свое восприятие именно таким образом.
Об этом разговоре я вспомнил в понедельник, когда поехал на монтаж шкафчика и экрана в Красногорск. Ехать было далеко… для тех, кто не знает, из Бутово в Красногорск - это как в другой город.
И вот выезжаю я в понедельник утром, уже хорошо так приморозило и навигатор показывает ехать всего час, хотя там почти 65 км. И лечу я без пробок совершенно. Вижу, приеду аж на 20 минут раньше. Отписываюсь заказчику, во сколько буду, наслаждаюсь видом московских пробок в другую, ненужную мне сторону и весело подпеваю играющую из динамика композицию.
И вот, остается мне уже всего ничего - 7 минут, навигатор предлагает 2 путя до Путилково: либо на волоколамское шоссе и простоять на разворот в пробке или же проехать чуток и развернуться.
Но навигатор уже врет… затупил буквально за пару минут до этого и я проезжаю нужный мне съезд. И с ужасом понимаю, что до ближайшего разворота мне ехать 7 км… и тут начинается пробка, глухая. Ощущения, когда ты стоишь в пробке в ненужную тебе сторону, очень острые. Навигатор начинает глючить так, что пользоваться им невозможно, а я даже не могу понять, где съехать, чтобы развернуться. т.к. более или менее адекватного разворота аж до ул. Свободы не предвидится.
Так мои 7 минут остатка пути превратились легким глюком навигатора в 47(!).
И когда я добрался, реально пошло не так все. Настолько все криво и косо, что я потом раз 10 вспоминал примету Игоря и охреневал от того, что же все-таки происходит.
Сначала все шло неплохо, но когда я уже почти собрал основу первой части шкафчика, то при сверлении дырки у меня сел аккумулятор. Пока я менял аккумулятор на шуруповерте, то уже забыл, что дырка не досверлена до конца и запустил в это отверстие конфирмат, который сделал очень большой аккуратный разлом в ламинате на лицевой стороне шкафчика. Деталь уже собрана и она самая навороченная: большая и много отверстий. Поматерился, и начал переделывать - это заняло около часа. Затем когда, приделал полки, то обнаружил, что они все вкривь да вкось.
"Машинист поезда и сам толком не мог объяснить, как он очутился на Анне Карениной" (выдержки из школьных сочинений)
Расхождения были от 1..2 до 5..6 мм, что для полочек размером 25 см - очень много и видно хорошо. При этом я так и не понял, почему я не заметил этого. Тут явно сказывается недостаток опыта.
В результате когда сделал эту часть, понес примерять. Вставить не удалось, т.к. по всему периметру стенки приклеена мозаика высотой 10..12 мм, чего вполне достаточно, чтобы шкаф уже не встал. Начинаю отдирать ее шпателем. Вместе с плиткой, ободрал все пальцы, но справился… Но самое противное, что когда наконец вставил, висящая очень ровно плитка очень хорошо подчеркивает все перепады по высоте. Из 5 полок чудом ровно сделана только одна… и тут беда. Это не Мебельный щит, где говоришь, - “ОК и немного спускаешь саморез”. С конфирматами так ошибаться нельзя. Их с другой стороны на 3..5 мм так просто не опустишь. Такие ошибки - это загубленная деталь. И тут правило “7 раз отмерь, 1 раз отрежь”, становится прямо таки критично важным.
В итоге, еще одна деталь отправилась на помойку и еще переделка в течение часа. Время уже около 13. К этому времени уже шкаф мог в других местах сделать, а я еще и первую часть не сделал. Еще ширина нестандартная - 17,6 см, к тому же сам шкаф длинный - 146 см и приходится все детали пропиливать “вдоль”.
В процессе у меня ломаются все сверла на 4 мм, а новые купленные на 2 мм оказываются никчемными и гнутся, как проволока. В результате и без того медленная работа еще сильнее замедляется.
Когда собираю последний вариант первой детали, то местами полки не встали по месту на 1..2 мм, что мне бросается в глаза и бесит, но переделать это уже нельзя.
Начинаю вешать двери, меряю ширину по верху и по низу, меряю створки и понимаю, что трындец, перепад по ширине больше сантиметра, и если створки внизу прекрасно влезают, то сверху вообще никак… всего 3 мм запаса. И я делаю еще одну ошибку - отрезаю вдоль от каждой створки по 3 мм, чтобы они гарантированно влезли.
Когда же я их повесил, то с нервным смешком обнаруживаю, что в том месте, что я думал “не влезет”, щель 1.2 см, а внизу 1,5… регулировка на такую ширину мне не сильно поможет и как я мерял в начале, что не заметил этого перепада - хрен его знает.
В итоге, выровнять удалось, но щель между створками я бы еще на 1 мм уменьшил, но это невозможно, т.к. регулировки с каждой стороны уже выкручены на максимум. Такие дела.
В 17 я наконец приступаю ко второму предмету, там экран, стандартный… ну что может пойти не так?
На самом деле, там сразу все пошло не так, т.к. сверла никудышние. К тому же с наступлением темноты, оказалось, что лампа в комнате всего одна и очень темно. Потом я почему-то когда уже собрал раму, решаю ответные части магнитов прикрепить потом… Ага! потом, на установленном экране только это занимает времени раза в полтора дольше, т.к. пока он не установлен, то пластинку легко можно разметить, куда привинчивать сразу все и точно. На установленном экране это ощутимый гемор в том плане, что для разметки на каждую пластинку придется времени тратить в 3..4 раза больше.
К моменту, когда я до них добрался, то усталость уже брала свое, ручки с шуруповертом тряслись и “на весу” прикрутить что-то было сложно, т.к. сложно было прицелиться и шурупы постоянно падали на пол, что вызывало сильное раздражение и еще сильнее замедляло работу.
В общем, в этот раз я несколько раз про себя хотел извиниться, оплатить ущерб и уехать куда подальше…
Но в итоге пересилил себя и кое-как доделал. Хозяйке показал все свои косяки и честно сказал, что лучше уже сделать не смогу. Предложил скостить оплату, на том и порешили.
Выводы для себя на будущее:
Во время замера болтать с заказчиком на отвлеченные темы нельзя - это самая ответственная часть.
Разметка должна идти от одной базы, если полки размечать одна за другой - то может накапливаться ошибка, которая приведет к тому, что все будет криво. Я это и раньше знал, но хз почему в этот раз так напортачил.
Как бы ты не торопился и не хотел закончить побыстрее, нельзя торопиться… и точно ничего нельзя делать “на глаз”. Особенно на ЛДСП, т.к. если даже один раз из 4..5 отверстий промахнешься, то кирдык, загубленная деталь и откат назад.
Готовлю плацдарм для возвращения в IT
Несколько дней играюсь со своим n8n и построением чат бота. Пока все время возникают какие-то обстоятельства, которые меня задерживают с основной задачей. Сначала построил на Laravel веб интерфейс, который оснащен инструментом выкачивания по API из Avito истории диалогов. Кроме этого из этого интерфейса можно отправлять сообщения в диалоги авито.
Но потом я понял, что нужно решить вопрос с памятью ИИ агента. Когда речь идет об обширном проекте, то иметь суммарный промт с информацией о проекте + память на 10..15 сообщений - этого явно недостаточно.
Речь о том, что когда мы с ботом общаемся и я его использую вместо команды разработки, то он довольно быстро теряет контекст и начинает лепить несостыковки архитектурные. Вроде мелочи, но
Нужно построить систему, в которой агент будет стабильно делать каждые 15-20 сообщений краткое обобщение, о чем мы говорили, какие вещи делали и какие решения приняли, какие файлы создали и какой функционал добавили. И по хорошему в том или ином виде у него должно быть:
- описание текущего состояния проекта;
- суммарные промты за последние 150..200 сообщений;
- обобщенные суммарные промты еще вглубь истории на 200..300 сообщений.
Это я решил в итоге, но времени заняло порядочно.
Потом по странному совпадению ко мне постучалась бывшая коллега, которой на предприятии нужно решить аналогичную задачу. Проконсультировал, как может быть построена архитектура такого решения. При хорошем раскладе, поучаствую в разработке.
Начинаются заказы по “Сарафанке”
Уже два заказа выполнил по обращениям напрямую в телеграм. Не из Авито. До сих пор Авито единственный канал, где я рекламируюсь. Я не особо там усердствую, да и не сказать, что уделяю много времени рекламе, т.к. особо не напрягаясь, намеченные мной 2..3 дня под монтажи в неделю и так вполне себе забиваются. Если напрягаться, то полагаю, можно будет хоть пять дней забить.
Но вообще, хочу немного расширить свой ассортимент услуг и делать еще шкафы на балкон из мебельного щита и жалюзийных дверей. В ближайшее время оформлю объявление и попробую взять кого-то сначала за небольшую сумму. Сам по себе заказ на шкафы на балконе тянут на стандартный шкафчик в нише + экран по размеру.
Все-таки мотаться ради одного экрана через весь город не очень здорово. А у меня Авито как будто прикалыватеся - все обращения как на подбор из другого конца Москвы.
Вот моя “позорная работа” с косяками
А вот из свежего - тут все быстро, четко и культурно ))