Я немного поспал и только домой еду (1:47 по мск)
Пришлось вызывать такси до дома за косарь, вахуй. Если бы я попытался доехать домой на общественном транспорте в момент пика пьянки, я бы определённо уснул в нем и не доехал. Благо у друга вздремнул пару часов и протрезвел немного. Мне вообще в целом хуева чёт, не помню когда я последний раз до такого напивался.
Бля, нахуй так пить когда либо ещё....
Пришлось вызывать такси до дома за косарь, вахуй. Если бы я попытался доехать домой на общественном транспорте в момент пика пьянки, я бы определённо уснул в нем и не доехал. Благо у друга вздремнул пару часов и протрезвел немного. Мне вообще в целом хуева чёт, не помню когда я последний раз до такого напивался.
Бля, нахуй так пить когда либо ещё....
🤡1🖕1
Настроил себе
Получил прокси для докера через лейблы контейнера, и даже получилось настроить проксирование сервисов не из докера.
С локальными сертификатами браузер даже не ругается, и всё удобно спроксировано.
Да, я мог получить тоже самое с помощью
Кому интересно, вот тут фул сэтап с примером прокси для докер контейнера (whoami в
traefik для локалхоста.Получил прокси для докера через лейблы контейнера, и даже получилось настроить проксирование сервисов не из докера.
С локальными сертификатами браузер даже не ругается, и всё удобно спроксировано.
Да, я мог получить тоже самое с помощью
Caddy или Nginx, но traefik всё таки более современное решение, которое настраивается чуть более понятным образом, чем nginx, и чуть более гибким, чем caddy. К примеру в caddy я не видел лейблов для контейнеров.Кому интересно, вот тут фул сэтап с примером прокси для докер контейнера (whoami в
docker-compose.yml, где whoami это любое ваше приложение на любом http порту), и примером прокси экстернал сервиса в файле config/dynamic.yml со строки 12 по строку 23.
Satont.
Всегда актуальный твич https://satont.ru https://twitch.satont.ru https://satont.ru/twitch
Stream online.
React -> Vue.
React -> Vue.
🤡4🖕1
Возможно специфика моего проекта, но IDEA не хочет выводить типы мне во .vue файлах, при итерации, когда используется наследование с дженериками с библеотекой монорепы.
То есть у меня юзается query, результат которого выводится через дженерик (тык), я юзаю хук getAll, и как бы в
Рядом открываю вскод и там всё в порядке.
Эх, когда нибудь ЖБ подтянут вью нормально у себя, но видимо не в этой жизни.
То есть у меня юзается query, результат которого выводится через дженерик (тык), я юзаю хук getAll, и как бы в
<script setup> всё ок, типы есть. Но вот в v-for="item in data" item уже становится any. Рядом открываю вскод и там всё в порядке.
Эх, когда нибудь ЖБ подтянут вью нормально у себя, но видимо не в этой жизни.
GitHub
twir/frontend/dashboard/src/api/crud.ts at rewrite/api/twirp · Satont/twir
Twitch bot written in Golang and TypeScript. Contribute to Satont/twir development by creating an account on GitHub.
В
Делает
И можно настроить при разных типах, типо форматировать так всегда, или при переполнении по заданной вашей длинне (у меня 120), может и возвращаемые типы так форматировать, может аргументы функций, массивы, мапы.
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
https://youtrack.jetbrains.com/issue/IDEA-325870/Typescript-or-Vue-plugin-loses-type-for-the-variable-inside-template-of-Vue
🤡1
Видимо сегодяшний спонсор восстановления режима — это 10ти минутная незамолквющая пожарная тревога.
Господа фронтэндеры, как проанализировать билд от vite? У меня индексовый файл бандла весит 500кб.
уух
уух
🤡1
Переписал чуть меньше половины бэкенда, и весь фронт, кроме лэндоса (он следующий на очереди).
Для апи взял rpc фреймворк от твича, который может работать как в вэбе, так и на бэке. То есть его можно брать как замену grpc. Он работает с http 1.1 (2.0 тоже поддерживает), прост в использовании, есть хуки, интерцепторы.
Такой рефактор дал мне возможность особо не задумываться об архитектуре апишки, да ещё и как огромный плюс — я имею сгенерированный клиент для фронта. Дал ему бэйз урл апи и поехали.
На фронте тоже всё круто, особенно после реакта. Система реактивности вью достаточно простая и понятная. Иногда я сам себе палки в колеса вставлял, но смог разобраться сам. В реакте я часто не мог исправить проблему и костылил какую-то дичь. Да, тут на половину дело во мне, что я не понимаю реакт. Но всё же это не отнимает факта, что вью крутой.
Мне очень понравилось писать на вью, потому что это в разы легче по ментальной нагрузке. Кто думал стоит ли его брать или не брать — однозначно да, если вам не горит работа прямо здесь и сейчас.
Так же наконец выпилил Typeorm в кач-ве мигратора базы. Теперь миграции пишутся на чистом sql, выполняются с помощью goose.
Проект становится легче и понятней, я доволен.
Сегодня всё это дело задеплоил, без особо больших проблем. Сам от себя доволен, что уже могу делать такие вещи без сложностей.
Стрим кстати шел около 30ти часов, всё это время я писал код)
Для апи взял rpc фреймворк от твича, который может работать как в вэбе, так и на бэке. То есть его можно брать как замену grpc. Он работает с http 1.1 (2.0 тоже поддерживает), прост в использовании, есть хуки, интерцепторы.
Такой рефактор дал мне возможность особо не задумываться об архитектуре апишки, да ещё и как огромный плюс — я имею сгенерированный клиент для фронта. Дал ему бэйз урл апи и поехали.
На фронте тоже всё круто, особенно после реакта. Система реактивности вью достаточно простая и понятная. Иногда я сам себе палки в колеса вставлял, но смог разобраться сам. В реакте я часто не мог исправить проблему и костылил какую-то дичь. Да, тут на половину дело во мне, что я не понимаю реакт. Но всё же это не отнимает факта, что вью крутой.
Мне очень понравилось писать на вью, потому что это в разы легче по ментальной нагрузке. Кто думал стоит ли его брать или не брать — однозначно да, если вам не горит работа прямо здесь и сейчас.
Так же наконец выпилил Typeorm в кач-ве мигратора базы. Теперь миграции пишутся на чистом sql, выполняются с помощью goose.
Проект становится легче и понятней, я доволен.
Сегодня всё это дело задеплоил, без особо больших проблем. Сам от себя доволен, что уже могу делать такие вещи без сложностей.
Стрим кстати шел около 30ти часов, всё это время я писал код)
🔥5🤡1
Я же сидел через ВПН своего сервера, и короче из-за постояннах банов твича айпи сервера улетел в щадоубан твича.
Теперь меня через этот впн в чате не видно, как и моих ботов (кроме твираппа, хз почему).
Теперь меня через этот впн в чате не видно, как и моих ботов (кроме твираппа, хз почему).
😱5👍2🆒2🤡1
Не могу ждать, посмотрю опенгеймпра в бдрипе.
Потом пересмотрю. Либо если он будет в кинотеатрах, либо на какой нибудь платформе в норм кач-ве.
Потом пересмотрю. Либо если он будет в кинотеатрах, либо на какой нибудь платформе в норм кач-ве.
🆒2🤡1