И все же сделаю jwt токены, не уверен, что клиенты их примкт, но попробую. Они очень удобные для меня.

Show thread

@ivanhead @Digitual мне 43, так вот, я недавно купил ходовую дорожку. Это не беговая, раза в три дешевле, мелкая, складная, без поручней. Пока чай закипает я хожу и вообще нередко. 2-4км в день выходит на пустом месте и стресс снимает офигенно. WalkingPad A1 называется...еще и по скидке нашел. Думал не приживется, но она не напрягает и пользуюсь.

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

Show thread

@ivanhead @Digitual Я как калории записывать стал, открыл для себя причину того, что толстоват, я просто незаметно дофига ем. Без ежедневного записывания в приложение на телефон всего, я думал, что немного ем :)

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

Show thread

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

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

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

Show thread

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

Show thread

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

Но уж ладно, выбор базы в рантайме убрал пока. Скулайта хватит.

Show thread

Попробовал, так еще и запросы надо прям там литералами хранить, ну нафиг.

Show thread

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

@kirill я купил услугу возврата когда покупал. Но в целом это первый случай когда спорно вероятно.

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

Но в следующий заход оставлю только скулайт. Недостаток рантайма в том, ч о терчешь проверку запросов в компайл тайме, вроде как она есть в макросах sqlx, попробую побаловаться...наверное.

Show thread

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

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

Show thread

Эндпоинт на новом sqlx вызывается, но надежда на то, что для newtype не придется писать десериализаторы (ради чего менял) не оправдалась, либо я не понял как верно. Если вложенный тип абы какой, не пашет автомат. Но зато теперь постгря или скулайт база будет, определяется урлом при старте приложения. Правда это немедленно ведет к тому, что запросы надо подгонять и работать в итоге не будет наверное без костылей, но посмотрим, если что полноценные трейты из репозиториев потом сделаю.

Show thread

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

Show older
MustUdon

I like Twitter, but, Mastodon it is so excited! Feel free to register it is server just for fun! Usefull links https://instances.social https://www.reddit.com/r/Mastodon/comments/yugh2o/some_useful_mastodon_lists/?utm_source=share&utm_medium=web2x&context=3