DEV: Рубиновые тона – Telegram
DEV: Рубиновые тона
3.22K subscribers
143 photos
2 videos
8 files
978 links
Анонсы новых видео о программировании (Ruby/Rails, Solidity/Ethereum, Python, JS и не только), практические советы, обзор полезных инструментов и новости из мира IT
Download Telegram
В этом видео я расскажу о хостинге Render, который предоставляет услугу PaaS (platform as a service). С тех пор, как Heroku убрал бесплатные тарифные планы, Render может рассматриваться как его замена, так как он позволяет быстро и легко развернуть своё приложение, ничего при этом не платя. Мы посмотрим, как сделать деплой приложения Rails, настроить БД Postgres, добавить Redis, настроить обработку фоновых задач с Sidekiq и реализовать выполнение заданной на задаче на регулярной основе (по типу Cron). https://www.youtube.com/watch?v=cghgC5LqWoE
👍22🔥62👌1
А помните те прекрасные игры на dendy (nes) и sega? :)
25👍2🔥1
А сегодня... А сегодня просто музыка. Сегодня был стрим в MCS, а затем готовил вопросы для завтрашней игры, так что меня можно было созерцать в местной пивной, орущим нечто странное.

Между прочим, ребят из Trobar de Morte мне посчастливилось увидеть буквально в прошлом месяце, хотя там получилось довольно глупо: они выступали на разогреве у Garmarna, но так как начало было указано в 20:00, в это время мы и пришли. Выяснилось, что разогрев играл за час до этого... В общем, странная история. https://www.youtube.com/watch?v=QL9CaVv_eM0
👍5
Свет увидел Turbopack (не путать с Turbo для Rails) - замена для Webpack, написанная на Rust. Будет актуально для тех, кто пишет проекты на Next.js и подобных фреймворках https://vercel.com/blog/turbopack
👍12
Возрадуйтесь, любители Ruby, буквально на днях вышла новая версия книги Programming Ruby для самой свежей версии языка 3.2 - в ней, похоже, рассказывается обо всех новых "фишках" языка. Да, мы их уже обсуждали, но никогда не помешает взглянуть на информацию с другой точки зрения https://pragprog.com/noscripts/ruby5/programming-ruby-3-2-5th-edition/
20🔥81👍1
В этом уроке по Ruby мы узнаем, что такое модули (modules) в Ruby и зачем они нужны. Также мы начнём писать свой собственный gem с нуля, который будет работать со сторонним API для перевода в стиле Йоды и других фантастических существ. Обсудим спецификацию библиотеки, общую структуру, а также используем zeitwerk для подгрузки файлов. https://youtu.be/FEfHExlN6-8
👍28
😁8🤣7🔥5👍1
Вышел Sidekiq 7! Добавлены новые фичи (например, embedded mode), а также он теперь использует зависимость redis-client (не redis). Впрочем redis всё ещё поддерживается https://github.com/mperham/sidekiq/blob/main/docs/7.0-Upgrade.md
👍13
У меня тут новая статья вышла, будет актуальна для питонистов. В ней рассказывается, как работать с движками для машинных переводов (в частности, Google Translate), а также как автоматизировать некоторые рутинные задачи https://lokalise.com/blog/how-to-translate-languages-in-python-with-google-translate-and-deepl-plus-more/
👍23❤‍🔥2
Короткий отзыв на книгу про Ruby 3.2 (кидал выше).

В целом, содержание плюс-минус такое же, как и раньше, но добавилось описание новых фич. Есть про rbs, ractor, pattern matching. В целом, почти про всё это и так были уроки 😄

Проблема в том, что про тот же ractor как-то поверхностно, каких-то сложных примеров нет. Но в общем целом книга очень хорошо зайдёт для начинающих и продолжающих, тк контента очень много и много примеров, пусть и несложных. Правда, пока там несколько последних секций не дописано ещё - это бета всё-таки.
👍16
В этом уроке по Solidity мы поговорим о storage (state): в частности, о том, как в нём представлены данные. Особое внимание уделим динамическим массив и мэппингам и узнаем, как именно размещаются их элементы. Также с помощью getStorageAt мы попробуем самостоятельно читать различные слоты в state, чтобы проверить теорию на практике. https://www.youtube.com/watch?v=VQvO0re8oLk
👍12🔥3
Прислал Александр Шеншин (см. чат):

Илья, и все остальные. У меня объявление. Блокчейн Rootstock (RSK), где я работаю предлагает
РАБОТУ на должность Developer Advocate
Требуется знание Solidity и английского языка. Зарплаты - на мировом рыночном уровне и выше. За job denoscription обращайтесь ко мне в личку.
👍3
О том, что Heroku закрывает бесплатные тарифные планы, знают уже все - даже бабушки, сидящие у дома на лавочках, и те обсуждают. В связи с этим мне необходимо было решить, как поступать со своим сайтом - то ли переносить куда-то (на тот же Render, о котором у нас уже был урок), то ли оставлять и платить за хостинг здесь. В итоге, я решил остаться на Heroku:

- Переходить на платный тариф надо было уже давно, так как использовать всякие хаки, чтобы приложение не "засыпало", уже надоело, а на render будет происходить та же история. За 1 процесс web платить надо примерно одинаково и там, и там

- Бесплатная БД на render всё равно временная, а мне нужна постоянная. По деньгам же выходит то же самое

- Heroku всё-таки куда более "матёрое" решение со множеством дополнений и без каких-то странных багов (хотя я помню времена, когда этот хероку постоянно ложился, чуть ли не через день). На render, к примеру, я замечаю, что время от времени после деплоя не обновляются толком маршруты - то есть страница то грузится, то нет. Это известная проблема, но решить её команда пока не может

- Честно говоря, переезжать было лень 😄

В целом, никаких проблем не было, только надо помнить, что при апгрейде БД с тарифа hobby надо использовать pg:copy, как описано тут https://devcenter.heroku.com/articles/upgrading-heroku-postgres-databases#upgrading-with-pg-copy

В общем, как говорится, полёт нормальный ✈️
👍7
Сегодня просто музыка https://www.youtube.com/watch?v=CxcECoD26Ss Скоро увидимся
👍6