💡 Не дайте AWS обмануть вас!
Перевод поста 😁
Мы выросли нашу образовательную платформу B2C до 400 000 пользователей и ежемесячного дохода в $1 млн, используя всего один сервер за $87/месяц от OVH. 🤑
- Никакого автоматического масштабирования, управляемых баз данных или сложных систем мониторинга.
- Простой, быстрый и надежный сервер, который работал без сбоев годами. 💻
- Низкие затраты на инфраструктуру → больше прибыли → больше возможностей для развития продукта. ✅
👉 Рекомендация: Уделите время изучению работы серверов, баз данных и Linux. Ваш будущий сам себя (или работодатель) поблагодарят! 🚀
@useruby
Перевод поста 😁
Мы выросли нашу образовательную платформу B2C до 400 000 пользователей и ежемесячного дохода в $1 млн, используя всего один сервер за $87/месяц от OVH. 🤑
- Никакого автоматического масштабирования, управляемых баз данных или сложных систем мониторинга.
- Простой, быстрый и надежный сервер, который работал без сбоев годами. 💻
- Низкие затраты на инфраструктуру → больше прибыли → больше возможностей для развития продукта. ✅
👉 Рекомендация: Уделите время изучению работы серверов, баз данных и Linux. Ваш будущий сам себя (или работодатель) поблагодарят! 🚀
@useruby
👍5
Я как-то без анонса отключил свой сайт, где продавал курс по деплою 😅
Решил его не поддерживать, а курс сделать бесплатным.
Бесплатный курс по деплою приложений
Со времени создания многое поменялось. Появился Kamal. Dokku понемногу развивается. Если что-то не работает или информация устарела - пишите, подправим.
Подпишись @useruby
Решил его не поддерживать, а курс сделать бесплатным.
Бесплатный курс по деплою приложений
Со времени создания многое поменялось. Появился Kamal. Dokku понемногу развивается. Если что-то не работает или информация устарела - пишите, подправим.
Подпишись @useruby
❤9👍3🔥3
Ура, мы наконец-то смерджили DevContainers в наш рабочий проект 🤩
Он послужил вспомогательным инструментом при переходе с ElasticSearch, на OpenSearch 🫶️️️️
А еще по ходу дела обновили руби на последнюю версию и можем делать так.
Теперь связка с картинки работает. Код пишется на MacBook, запускается в изолированном окружении на рядом стоящем ПК с убунту и обычным процессором (не ARM).
Подпишись @useruby
Он послужил вспомогательным инструментом при переходе с 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
Как говорит DHH. Откройте проект через 10 лет и он будет работать 😁
React и Vue мне тоже нравится, но у Rails своя красота ♥️
Однако я точно могу сказать, что через 10 лет не докеризированное Rails приложение у вас почти со 100 процентной вероятностью не откроется 😂
@useruby
👍5❤1
Надо сделать эксперимент. Создам Rails проект с Dev Containers. А потом каждый год буду проверять запускается ли он ещё 😁
Просто ради интереса насколько его хватит 🤨
На 3, 5, 10 лет…
@useruby
Просто ради интереса насколько его хватит 🤨
На 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
У меня есть Raspberry Pi, и раньше я подключался к нему по SSH, используя статический IP-адрес, заданный в настройках.
Позже я увидел в одном видео, что можно подключить Raspberry Pi к локальной сети и обращаться к нему по адресу raspberrypi.local.
Спустя пару лет я решил узнать, как это работает 🤔
Оказывается, большинство современных ОС поддерживают mDNS и преобразуют имя хоста в локальный адрес.
Благодаря этому можно запустить приложение на Rails на одном компьютере и подключиться к нему с другого в пределах локальной сети, например, по адресу http://raspberrypi.local:3000 🌍
@useruby
👍8❤1🙉1
Я знаю, что можно обойтись в Rails и без viewcomponent.org, но с ними невероятно удобно работать 🥹
А еще тестами такие компоненты хорошо покрываются в отрыве от вьюшки, без необходимости рендерить целую вьюху 👌🏻
В больших проектах неудобно прыгать по разным файлам. И микс HTML + руби года в одном файле дает хороший буст к продуктивности 🙌 Особенно, если вьюха сложная с множеством условий 😏
@useruby
А еще тестами такие компоненты хорошо покрываются в отрыве от вьюшки, без необходимости рендерить целую вьюху 👌🏻
В больших проектах неудобно прыгать по разным файлам. И микс HTML + руби года в одном файле дает хороший буст к продуктивности 🙌 Особенно, если вьюха сложная с множеством условий 😏
@useruby
👍3
Первые впечатления от Umbrel OS 💿
Все взаимодействие происходит через браузер. Приложения ставятся в один клик. Не надо ничего конфигурировать ручками.
Использование диска и памяти можно увидеть в виджете для каждого приложения. Например, сразу видно, как нейросетки сжирают всю память 😁
Я поставил torrent клиент и JellyFin. Скачал видео торрент клиентом, а JellyFin его подхватил и оно стало доступно по всей локальной сети. Можно открыть на телеке и смотреть. Это будет работать даже, если интернета не будет 😁
К чебурнету готов 😂
Детали тут: umbrel.com
@useruby
Все взаимодействие происходит через браузер. Приложения ставятся в один клик. Не надо ничего конфигурировать ручками.
Использование диска и памяти можно увидеть в виджете для каждого приложения. Например, сразу видно, как нейросетки сжирают всю память 😁
Я поставил torrent клиент и JellyFin. Скачал видео торрент клиентом, а JellyFin его подхватил и оно стало доступно по всей локальной сети. Можно открыть на телеке и смотреть. Это будет работать даже, если интернета не будет 😁
К чебурнету готов 😂
Детали тут: umbrel.com
@useruby
❤3
👍2😁1
Не могу не похвастаться 😁
Правда играть некогда, но за 1900 деревянных прям бомба.
Да и визуально выглядит свежо ♥️
@useruby
Правда играть некогда, но за 1900 деревянных прям бомба.
Да и визуально выглядит свежо ♥️
@useruby
👍7❤1
Кстати, вот продает umbrel.com свои пк с предустановленной системой. Можно подумать, что у вас какой-нибудь DeepSeek будет нормально работать.
Но я запускал на точно такой конфигурации - 16RAM Intel N150. И он безбожно тормозит 😁
Пишешь типа «Привет». И он прям долго что-то обдумывает. Минуты, не секунды 🥲
Остальные приложения типа торрента, NextCloud и JellyFin нормально работают 👌🏻
А так-то интересно было бы свой локальный DeepSeek иметь на случай апокалипсиса 😁
@useruby
Но я запускал на точно такой конфигурации - 16RAM Intel N150. И он безбожно тормозит 😁
Пишешь типа «Привет». И он прям долго что-то обдумывает. Минуты, не секунды 🥲
Остальные приложения типа торрента, NextCloud и JellyFin нормально работают 👌🏻
А так-то интересно было бы свой локальный DeepSeek иметь на случай апокалипсиса 😁
@useruby
Поделюсь Ribbon на Tailwind 💅
https://play.tailwindcss.com/ohMGgThlBt
Мне нравятся такие простые решения + когда весь код в одном месте 🫶️️️️️️
@useruby
https://play.tailwindcss.com/ohMGgThlBt
Мне нравятся такие простые решения + когда весь код в одном месте 🫶️️️️️️
@useruby
🔥3
Я не понимаю почему такие штуки не удаляют с GitHub 🤔
Можно от винды до офиса активировать, но непонятно есть ли там вирусняк какой 😮
https://github.com/massgravel/Microsoft-Activation-Scripts
@useruby
Можно от винды до офиса активировать, но непонятно есть ли там вирусняк какой 😮
https://github.com/massgravel/Microsoft-Activation-Scripts
@useruby
😁1
Попробовал тут знаменитый рельсовый No Build подход 🙂
Если быть до конца откровенным, то таки билд есть, но только для Tailwind CSS.
А вот JS прям как есть, так и попадает на production.
С этим подходом очень хорошо работает рельсовый же набор библиотек - Stimulus, Turbo и обновления интерфейса по сокетам 🫶️️️️️️
@useruby
Если быть до конца откровенным, то таки билд есть, но только для Tailwind CSS.
А вот JS прям как есть, так и попадает на production.
С этим подходом очень хорошо работает рельсовый же набор библиотек - Stimulus, Turbo и обновления интерфейса по сокетам 🫶️️️️️️
@useruby
👍9🥱1