to post messages and comments.

Юзаю nginx как прокси. В логах сервера тишина и порядок. А в логах nginxа бардак и треш. Народу стало больше валить на сайт. Чаще 504 вылетать стал. Поставил proxy_timeout и ряд других таймаутов чуть побольше. Будем посмотреть дальше.

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

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

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

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

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

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

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

Добавил haskell, т.к. столкнулся с тем, что в пакете HDBC-odbc по умолчанию модуль пытается считать DSN из C:\Windows\System32\odbcad32.exe, а не C:\Windows\SysWoW64\odbcad32.exe. Сил никаких нет, хочу заполучить данные из MS Access, попутно простреливая себе колени. Есть идеи, куда нажать?

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

дожил, 504 возвращает сервер. полез смотреть, что не так по SSH — фиг вам, таймаут.. но сервер пингуется.. полез в консоль, рубанул рестарт.

подрубился, смотрю логи: systemd перекрыло, и он вошёл в мёртвую петлю ребутов всех сервисов.. бессмысленную и беспощадную..

усилили скорость парсинга с 49 минут до 6 минут. второе больное место можно улучшить с 40 минут до 15.. но думаю, конкретно в том случае, можно и 5 выжать. да, 20 md потрачено на ожидания.. круто!

обожаю делать аудит и покрывать NFRs, время от времени. это самая заметная часть работы. внезапно, парсинг файла занимает не 45 минут, а 25 сначала. команда разработки с соседнего участка полгода в носу ковыряла, а тут всего дел на один час. сколько вы потеряли времени? не счесть. как объяснить непригодность их? просто. ведро с крабами. ни себе, ни людям. проблемы не видели, менеджмент убеждали. теперь думают, что я им солюшн сломал. — вон из профессии!

Вчера был тот день, когда с помощью глубокого погружения, удалось актуализировать состояние 42 нерешенных задач (после актуализации 6 из них решились за полчаса). И пережить 180 минут совещаний нон-стопом. Оставшиеся задачи были разбиты таким образом, что теперь осталось решить около 60 задач. Со средней скоростью в 3 задачи в день (они примерно одинаковые) мы закроем их все за 4 недели..

по сайту:
1. надо проверить вызов ghc-pkg с передачей локальной базы пакетов из .stack-work в качестве аргумента
2. надо попробовать установить ghc-pkg через stack и посмотреть, что изменится.

за неделю решено 3 из 10 проблем в офисе, но это не важно. по сайту прогресса нет опять, он остановился, режим сбился..

не удалось посвятить 20 часов сосредоточенной работе.
утро вечера мудренее.

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

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

вышел в офис, а там есть положительные сдвиги на проекте.. вопреки, а не благодаря..

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

Shake хорошо себя повел, решение легко расширяется, добавляются новые окружения и их свойства, удобно когда сборка и деплой ведутся из одного и того же приложения. теперь хочется избавиться от других конфигов (stack.yaml, yesod settings) и держать их все в одном месте..

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

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

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

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

прочел за выходные бумажную книгу "в работу с головой". про концентрацию в работе. в связи с этим поставлю в офисе эксперимент, с 10 до 14 — никакой почты, мессенджеров, социалок и прочего. только закрытие хвостов по своему компоненту проекта, остальные четыре часа — письма, отчётность и прочий буллшит.. если я останусь доволен результатом, то вы меня скоро тут будете редко видеть. впрочем, оно и к лучшему.

карусель проектов:
— в офисе реанимировали продукт, ждем отмашки и сворачиваем активности..
— вчера прилетело эхо Швейцарии и Колумбии. поскольку технический долг закрыт перед ними, отправил сопорт разбираться по известному адресу.
— по проекту по-прежнему печальная ситуация. нарисовал семь активностей, которые надо финализировать до отпуска. сегодня надо закрыть два пункта из семи, иначе будет эскалация.
— по сайту весело. Shake как-то интересно себя повёл, что sitemap от тестового стенда проник в продакшн. эксперимент так ещё и не поставил. нужно ещё посмотреть на монаду Free. отдельный вопрос — это то, что Fay не поддерживает классы типов.. и надо либо реализовывать эту поддержку, либо решать задачи чисто на ADT.

после смещения фокуса внимания на продукт, удалось его отбить палкой на 4/5. проект загибается.. у меня бомбит от того, что балласт надо менять, а менеджмент слишком мгякотелый и предпочтёт всё слить, чем решить проблему..

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

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

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

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

по сайту потихоньку приступаем к оцениванию задач со второй фазы.. сборочные и деплой скрипты затолкал в Shake, с одним конфигом теперь хорошо живётся.. да, студентку завербовал одну, у нее получилось собрать проект. буду выстраивать процесс доставления фич потихоньку, раз @ermine гасится.

в мире OSS всегда надо иметь возможность взаимодействовать с миром упоротых систем, написанных кем-то другим.. зачастую эти системы общаются с внешним миром через стандартные интерфейсы и по стандартным протоколам, но иногда встречается всякое.. но главное в этом мире говнокода — это то, как внешний мир данных отображается на внутренний мир данных. и вот эти маппинги.. они повсюду.. и эксель юзать для их обработки — ну зло. а что если маппинги надо куда-то замаппить? это ж ужас. а что если маппинги маппингов надо куда-то замаппить? а что если, we need to go deeper? а ведь так оно и должно работать..

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

попутно вновь возобновился интерес к оффлайн парсерам целого множества ресурсов определенной тематики. думаю обкатать тут технику ETL/IO Consultancy.. из головы не рабочем примере. конечно, придется пройти не от идеи к прикладной задаче, а от задачи к реализации идеи, чтобы не застрять где-то на полпути.

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

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

Хочу систематизировать лапшу из команд и конфигов:
— для билда (с докером или без) и деплоя (scp/rsync)
— на локальную машину, тестовый стенд и продакшн.

Смотрю в сторону Shake. Как оно в целом? Или что другое посоветуете?

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

Сайт — это жесть, релиз ещё на неделю может отложиться. Ещё 4 замечания зафиксировано по адаптивной верстке. Ещё +10 мелких поступило сегодня.
Ну хорошо, что эта мелочь тривиально решилась правками стилей.
Верстальщик сделал лого текстом вместо картинки. CSS magic.
Жду пятой итерации замечаний.

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

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