Satont.
317 subscribers
321 photos
52 videos
1 file
204 links
Download Telegram
3.5 литра пива пивпил кста
👍2🤡1🍾1🖕1
Подписчики вечерок пиздец
🤡1🌭1
Я немного поспал и только домой еду (1:47 по мск)

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

Бля, нахуй так пить когда либо ещё....
🤡1🖕1
Ебать а чё с небом в два ночи
🔥1
Настроил себе traefik для локалхоста.
Получил прокси для докера через лейблы контейнера, и даже получилось настроить проксирование сервисов не из докера.
С локальными сертификатами браузер даже не ругается, и всё удобно спроксировано.

Да, я мог получить тоже самое с помощью Caddy или Nginx, но traefik всё таки более современное решение, которое настраивается чуть более понятным образом, чем nginx, и чуть более гибким, чем caddy. К примеру в caddy я не видел лейблов для контейнеров.

Кому интересно, вот тут фул сэтап с примером прокси для докер контейнера (whoami в docker-compose.yml, где whoami это любое ваше приложение на любом http порту), и примером прокси экстернал сервиса в файле config/dynamic.yml со строки 12 по строку 23.
Какой вариант оверлеев лучше?
Anonymous Poll
26%
1
74%
2
Возможно специфика моего проекта, но IDEA не хочет выводить типы мне во .vue файлах, при итерации, когда используется наследование с дженериками с библеотекой монорепы.

То есть у меня юзается query, результат которого выводится через дженерик (тык), я юзаю хук getAll, и как бы в <script setup> всё ок, типы есть. Но вот в v-for="item in data" item уже становится any.

Рядом открываю вскод и там всё в порядке.

Эх, когда нибудь ЖБ подтянут вью нормально у себя, но видимо не в этой жизни.
Это литерали я, ржу.
🤡4🖕2🌚1🤓1
В IDEA оказывается есть встроенный форматтер для го, который из
func (c *Community) CommunityGetUsers(ctx context.Context,request *community.GetUsersRequest,) (*community.GetUsersResponse, error) {


Делает
func (c *Community) CommunityGetUsers(
ctx context.Context,
request *community.GetUsersRequest,
) (*community.GetUsersResponse, error) {


И можно настроить при разных типах, типо форматировать так всегда, или при переполнении по заданной вашей длинне (у меня 120), может и возвращаемые типы так форматировать, может аргументы функций, массивы, мапы.
🤡1
Смотрите какая смешная* проблема в редакторах IDEA при работе с Vue:

https://youtrack.jetbrains.com/issue/IDEA-325870/Typescript-or-Vue-plugin-loses-type-for-the-variable-inside-template-of-Vue
🤡1
Текущий ПР с рефактором бота.

Прикиньте увидеть такой ПР в каком нибудь проекте, где команда делает штуки.

Тут из этих строк только pnpm-lock занимает 5к строк, остальное — реальный код.
Видимо сегодяшний спонсор восстановления режима — это 10ти минутная незамолквющая пожарная тревога.
Господа фронтэндеры, как проанализировать билд от vite? У меня индексовый файл бандла весит 500кб.

уух
🤡1
Увы жокердже
online x2
Переписал чуть меньше половины бэкенда, и весь фронт, кроме лэндоса (он следующий на очереди).

Для апи взял rpc фреймворк от твича, который может работать как в вэбе, так и на бэке. То есть его можно брать как замену grpc. Он работает с http 1.1 (2.0 тоже поддерживает), прост в использовании, есть хуки, интерцепторы.
Такой рефактор дал мне возможность особо не задумываться об архитектуре апишки, да ещё и как огромный плюс — я имею сгенерированный клиент для фронта. Дал ему бэйз урл апи и поехали.

На фронте тоже всё круто, особенно после реакта. Система реактивности вью достаточно простая и понятная. Иногда я сам себе палки в колеса вставлял, но смог разобраться сам. В реакте я часто не мог исправить проблему и костылил какую-то дичь. Да, тут на половину дело во мне, что я не понимаю реакт. Но всё же это не отнимает факта, что вью крутой.
Мне очень понравилось писать на вью, потому что это в разы легче по ментальной нагрузке. Кто думал стоит ли его брать или не брать — однозначно да, если вам не горит работа прямо здесь и сейчас.

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

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

Стрим кстати шел около 30ти часов, всё это время я писал код)
🔥5🤡1
Я же сидел через ВПН своего сервера, и короче из-за постояннах банов твича айпи сервера улетел в щадоубан твича.

Теперь меня через этот впн в чате не видно, как и моих ботов (кроме твираппа, хз почему).
😱5👍2🆒2🤡1
Не могу ждать, посмотрю опенгеймпра в бдрипе.

Потом пересмотрю. Либо если он будет в кинотеатрах, либо на какой нибудь платформе в норм кач-ве.
🆒2🤡1