← All posts tagged дыбр

agr

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

— JQuery и иже с ним уйдут (но постепенно.. я успел на свою беду наговнокодить три ведра дерьма, придётся взять лопату и убрать за собой).
— код клиента облегчится в N раз (останутся только транспорт и протоколы, inspired by N2O)
— появится серверный рендеринг всей динамической шляпы..

за сегодня написал транспорт в приемлемом виде..

agr

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

agr

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

agr

Решил, наконец, поиграться в метамодельки. Веселье заключается в том, что каждому рекорду соответствует ещё его метадата. В связи с чем, возникает хороший вопрос... Допустим, у меня есть тип данных A с именем объекта (aName) и ещё 8 рекордами (aParam1 .. aParam8). Поскольку я помимо данных из базы тяну ещё и метаданные, по которым их идентифицировать, и не люблю ддосить базу, то мне надо вытащить за раз одним селектом 19 полей (имя, идентификатор и тип объекта (3) + параметр и его айдишник x 8 (16)) из базы. Persistent со своим RawSql отваливается на подступах с 8 колонками.

postgresql-query потянет? или что-т другое?

agr

через час после включения новой фичи в телегу прилетает сообщение об ошибке. странное сообщение о том, почему Int не равен Null. оказывается, это древняя багофича persistent: select sum(x) from ... where ... при отсутствии данных persistent сходит с ума и приводит типы не туда. ну ок, пофикшено другим запросом. теперь интересно, сколько отказов в связи с этим было..

agr

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

agr

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

agr

— запилил апгрейд на 8.4.3 (да-да, скоро опять апгрейдить).
— пофиксил связку yesod + fay (снойман респектанул), я вот честно не знаю, кто ещё кроме меня эту дичь юзает.
— запилил форму обратной связи на сайтег и всякую мелочевку с отправкой там письма куда надо.
— с локалхоста вижу ругань от гугла на sendmail: "вай-вай-вай, доки почитай!"

agr

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

agr

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