DEV: Рубиновые тона – Telegram
DEV: Рубиновые тона
3.22K subscribers
143 photos
2 videos
8 files
978 links
Анонсы новых видео о программировании (Ruby/Rails, Solidity/Ethereum, Python, JS и не только), практические советы, обзор полезных инструментов и новости из мира IT
Download Telegram
А помните те прекрасные игры на 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
А знаете, какой сегодня день? Это день, когда два года назад практически ничего не произошло. Иными словами, это был день, когда я в очередной раз стал лениво раздумывать над тем, чтобы запустить наконец канал на YouTube и, может быть, даже рассказать что-нибудь полезное. Привело это к тому, что мне в очередной раз стало лень, но вот беда - у меня уже лежало почти готовое видео на английском языке про интернационализацию приложений Vue. Затем оно было опубликовано на канале Lokalise, но было ощущение, что требуется продолжение банкета...

В общем, это было первое видео на канале, опубликованное в итоге спустя пару недель, в конце ноября. Я был уверен, что его никто не посмотрит и - guess what - его никто особо и не смотрел, во всяком случае, в начале. Потом были ещё переводы, а потом уже полноценные уроки по Ruby/Rails, которые разлетелись благодаря весьма активной, хотя и немногочисленной аудитории - я помню вас, друзья, и очень вам благодарен.

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

Вообще, страшно представить, как изменилась жизнь за это время. Помните - тогда мы (хорошо, не все, но многие) боялись коронавируса? Я очень хорошо помню позднюю зиму 2020 года... Примерно 4-5 часов вечера, я в чёрном плаще и сапогах иду абсолютно один по пустынным улицам Старого города. Я мог дойти до магазина и обратно, не встретив вообще ни души. Удивительно. Я брал тогда по бутылочке такого финского коктейля с водкой и потихоньку допивал его по дороге обратно - нехорошо, конечно, но кому какое было дело. Теперь эти улицы полны туристами, как и раньше. Тогда было не так. Тогда мы и в ресторан на ужин приходили, сидя чуть ли не в гордом одиночестве. Как мы не заболели? Не знаю. Может, и заболели, но не серьёзно? Увы, некоторые из моих друзей и знакомых это время не пережили, а кто-то загремел в больницу, выжив только чудом. Спустя год умерла моя подруга, пусть и не очень близкая, но это было неожиданно тяжело. Странно, что спустя ещё год она мне приснилась и на вопрос "настоящая ли ты?" я получил ответ "я настоящая настолько, насколько ты можешь себе представить". Песня ниже безусловно ассоциируется именно с ней.

Ну, а потом стало ясно, что нужно наконец делать что-то полезное. И вот - результат перед вами. Хотелось бы думать, что мы только начинаем - есть много интересных тем, которые мы ещё не обсудили, не "пощупали". Однако последние события показывают, что загадывать вообще не стоит.

Так или иначе, в ближайшие пару дней я в Стране тысячи озёр (или тысячи напитков?), а далее видно будет. Скоро устроим традиционную игру "вопрос-ответ" и обязательно обсудим что-нибудь новенькое. Как обычно, я наделаю ошибок, а вы меня поправите.

В общем, как говорится, vorbei ist vorbei, а мне хотелось бы двигаться дальше https://www.youtube.com/watch?v=QL9CaVv_eM0
48👍9🔥9🙏2
А между тем GitHub Universe будет проходить сегодня и завтра (онлайн тоже) https://watch.githubuniverse.com/schedule
👍7