Виталий Либер | code
189 subscribers
743 photos
197 videos
287 links
👨🏻‍💻 Канал о коде

IT-шник, удаленщик, волшебник

GitHub https://github.com/vitalyliber
Другой канал: https://t.me/vitalyliberlife
Автор @vitalyliber
Download Telegram
💡 Не дайте AWS обмануть вас!

Перевод поста 😁

Мы выросли нашу образовательную платформу B2C до 400 000 пользователей и ежемесячного дохода в $1 млн, используя всего один сервер за $87/месяц от OVH. 🤑

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

👉 Рекомендация: Уделите время изучению работы серверов, баз данных и Linux. Ваш будущий сам себя (или работодатель) поблагодарят! 🚀

@useruby
👍5
Я как-то без анонса отключил свой сайт, где продавал курс по деплою 😅

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

Бесплатный курс по деплою приложений

Со времени создания многое поменялось. Появился Kamal. Dokku понемногу развивается. Если что-то не работает или информация устарела - пишите, подправим.

Подпишись @useruby
9👍3🔥3
Ура, мы наконец-то смерджили DevContainers в наш рабочий проект 🤩

Он послужил вспомогательным инструментом при переходе с ElasticSearch, на OpenSearch 🫶️️️️

А еще по ходу дела обновили руби на последнюю версию и можем делать так.


[1, 2].map { p it }


Теперь связка с картинки работает. Код пишется на MacBook, запускается в изолированном окружении на рядом стоящем ПК с убунту и обычным процессором (не ARM).

Подпишись @useruby
Меня вдохновило видео с infinity scroll на Turbo. Теперь, если есть возможность, то заменяю на проекте старую реализацию с jQuery и js.erb. Вообще очень вдохновляет Stimulus и Turbo.

Как говорит DHH. Откройте проект через 10 лет и он будет работать 😁

React и Vue мне тоже нравится, но у Rails своя красота ♥️

Однако я точно могу сказать, что через 10 лет не докеризированное Rails приложение у вас почти со 100 процентной вероятностью не откроется 😂

@useruby
👍51
Надо сделать эксперимент. Создам Rails проект с Dev Containers. А потом каждый год буду проверять запускается ли он ещё 😁

Просто ради интереса насколько его хватит 🤨

На 3, 5, 10 лет…

@useruby
🔥4😁3👍1👻1
Хотя я работаю в IT уже более 10 лет, об mDNS я узнал только в этом году 🙂

У меня есть Raspberry Pi, и раньше я подключался к нему по SSH, используя статический IP-адрес, заданный в настройках.

Позже я увидел в одном видео, что можно подключить Raspberry Pi к локальной сети и обращаться к нему по адресу raspberrypi.local.

Спустя пару лет я решил узнать, как это работает 🤔

Оказывается, большинство современных ОС поддерживают mDNS и преобразуют имя хоста в локальный адрес.

Благодаря этому можно запустить приложение на Rails на одном компьютере и подключиться к нему с другого в пределах локальной сети, например, по адресу http://raspberrypi.local:3000 🌍

@useruby
👍81🙉1
Я знаю, что можно обойтись в Rails и без viewcomponent.org, но с ними невероятно удобно работать 🥹

А еще тестами такие компоненты хорошо покрываются в отрыве от вьюшки, без необходимости рендерить целую вьюху 👌🏻

В больших проектах неудобно прыгать по разным файлам. И микс HTML + руби года в одном файле дает хороший буст к продуктивности 🙌 Особенно, если вьюха сложная с множеством условий 😏

@useruby
👍3
Первые впечатления от Umbrel OS 💿

Все взаимодействие происходит через браузер. Приложения ставятся в один клик. Не надо ничего конфигурировать ручками.

Использование диска и памяти можно увидеть в виджете для каждого приложения. Например, сразу видно, как нейросетки сжирают всю память 😁

Я поставил torrent клиент и JellyFin. Скачал видео торрент клиентом, а JellyFin его подхватил и оно стало доступно по всей локальной сети. Можно открыть на телеке и смотреть. Это будет работать даже, если интернета не будет 😁

К чебурнету готов 😂

Детали тут: umbrel.com

@useruby
3
Кто уже пробовал функцию компаньонов в Grok? 😁

@useruby
👍2😁1
Не могу не похвастаться 😁

Правда играть некогда, но за 1900 деревянных прям бомба.

Да и визуально выглядит свежо ♥️

@useruby
👍71
Кстати, вот продает umbrel.com свои пк с предустановленной системой. Можно подумать, что у вас какой-нибудь DeepSeek будет нормально работать.

Но я запускал на точно такой конфигурации - 16RAM Intel N150. И он безбожно тормозит 😁

Пишешь типа «Привет». И он прям долго что-то обдумывает. Минуты, не секунды 🥲

Остальные приложения типа торрента, NextCloud и JellyFin нормально работают 👌🏻

А так-то интересно было бы свой локальный DeepSeek иметь на случай апокалипсиса 😁

@useruby
Поделюсь Ribbon на Tailwind 💅

https://play.tailwindcss.com/ohMGgThlBt

Мне нравятся такие простые решения + когда весь код в одном месте 🫶️️️️️️

@useruby
🔥3
Я не понимаю почему такие штуки не удаляют с GitHub 🤔

Можно от винды до офиса активировать, но непонятно есть ли там вирусняк какой 😮

https://github.com/massgravel/Microsoft-Activation-Scripts

@useruby
😁1
Попробовал тут знаменитый рельсовый No Build подход 🙂

Если быть до конца откровенным, то таки билд есть, но только для Tailwind CSS.

А вот JS прям как есть, так и попадает на production.

С этим подходом очень хорошо работает рельсовый же набор библиотек - Stimulus, Turbo и обновления интерфейса по сокетам 🫶️️️️️️

@useruby
👍9🥱1