В этом уроке по Hotwire мы разберём Turbo Stream: функционал, который позволяет выполнять обновления в реальном времени для всех пользователей, просматривающих страницу (он работает на основе Action Cable и Web Socket). Это удобно в тех случаях, когда, например, вы пишите real-time чат.
Мы узнаем, как работать с Turbo Stream, как рассылать обновления в фоновой задаче, как создавать сервисные объекты и как подключать Stimulus к добавляемым в реальном времени объектам. https://www.youtube.com/watch?v=5hfmbJQ9Gb0
Мы узнаем, как работать с Turbo Stream, как рассылать обновления в фоновой задаче, как создавать сервисные объекты и как подключать Stimulus к добавляемым в реальном времени объектам. https://www.youtube.com/watch?v=5hfmbJQ9Gb0
YouTube
Hotwire и Rails, урок #4 | TurboStream, обновления в реальном времени, сервисные объекты
В этом уроке по Hotwire мы разберём Turbo Stream: функционал, который позволяет выполнять обновления в реальном времени для всех пользователей, просматривающих страницу (он работает на основе Action Cable и Web Socket). Это удобно в тех случаях, когда, например…
👍17🔥9
*Этот пост-фантазия написан с точки зрения мужчины. Любые совпадения являются случайными.*
А вы чувствуете эти ритмы? Вам ещё 14-15-16 лет, вы отпросились из дома и идёте к друзьям на всю ночь. Вы сказали, что выпьете максимум бокал вина, но всем ясно, что это не так - родители тоже не дураки...
Впрочем, бывает и иначе. Когда-то, в совсем другой жизни много лет назад я просто сбежал с "последнего звонка", тк не видел в нём ничего интересного... Утащил бутылку ликёра и мы устроили пир на двоих с моим другом Арсом, который тогда уже ушёл в другую школу (при МГУ). Да-да, тот самый Арс, который теперь помогает мне при записи видео о Ruby. Сколько воды утекло.
А потом тот самый последний "выпускной" вечер в каком-то неизвестном науке ресторане. Подходит "она" - та девушка, которую ты добивался целых полгода (год?). Она говорит: "Спасибо, что помогал мне с уроками". Целует в щёку... Ну, а чего ты ещё ожидал? Был и другой шанс, но ты его упустил. С другой стороны, был ли он тебе нужен?.. У тебя есть другая, которая тебя ждёт... Жаль лишь, что вы видитесь так редко, ведь вы познакомились в некоей "сети".
Твой приятель с загадочным именем Ильнар уже утащил пару бутылок шампанского, так что вы можете выпить в узкой компании проверенных джентльменов. Видимо, это последний раз. Конечно, это последний раз - все это понимают, только ни у кого не хватает силы воли это признать.
Вот за главными "ботаниками", с которыми ты так хорошо дружил, уже приходят родители. Ты говоришь: "Увидимся". Ты понимаешь, что в этой жизни ты больше не увидишь их никогда. Разве что мельком, спустя много лет ты встретишь одного из братьев-"ботаников". Ты сначала даже не поймёшь, а он пройдёт мимо тебя - какой-то облысевший, серый, мрачный, всё так же волочащий ногу. А ведь это был в своём роде гений математики... Тебя он не узнает, либо сделает вид, что не узнает.
https://www.youtube.com/watch?v=hbbbark8k7w
А вы чувствуете эти ритмы? Вам ещё 14-15-16 лет, вы отпросились из дома и идёте к друзьям на всю ночь. Вы сказали, что выпьете максимум бокал вина, но всем ясно, что это не так - родители тоже не дураки...
Впрочем, бывает и иначе. Когда-то, в совсем другой жизни много лет назад я просто сбежал с "последнего звонка", тк не видел в нём ничего интересного... Утащил бутылку ликёра и мы устроили пир на двоих с моим другом Арсом, который тогда уже ушёл в другую школу (при МГУ). Да-да, тот самый Арс, который теперь помогает мне при записи видео о Ruby. Сколько воды утекло.
А потом тот самый последний "выпускной" вечер в каком-то неизвестном науке ресторане. Подходит "она" - та девушка, которую ты добивался целых полгода (год?). Она говорит: "Спасибо, что помогал мне с уроками". Целует в щёку... Ну, а чего ты ещё ожидал? Был и другой шанс, но ты его упустил. С другой стороны, был ли он тебе нужен?.. У тебя есть другая, которая тебя ждёт... Жаль лишь, что вы видитесь так редко, ведь вы познакомились в некоей "сети".
Твой приятель с загадочным именем Ильнар уже утащил пару бутылок шампанского, так что вы можете выпить в узкой компании проверенных джентльменов. Видимо, это последний раз. Конечно, это последний раз - все это понимают, только ни у кого не хватает силы воли это признать.
Вот за главными "ботаниками", с которыми ты так хорошо дружил, уже приходят родители. Ты говоришь: "Увидимся". Ты понимаешь, что в этой жизни ты больше не увидишь их никогда. Разве что мельком, спустя много лет ты встретишь одного из братьев-"ботаников". Ты сначала даже не поймёшь, а он пройдёт мимо тебя - какой-то облысевший, серый, мрачный, всё так же волочащий ногу. А ведь это был в своём роде гений математики... Тебя он не узнает, либо сделает вид, что не узнает.
https://www.youtube.com/watch?v=hbbbark8k7w
YouTube
Boy Harsher - Fate (Official Video)
Taken from ‘Careful’: https://boyharsher.lnk.to/Careful
Writer/Editor/Producer/Director: Bryan M. Ferguson
Cinematographer: George Harwood
1st A.C.: Ross Elliott
Coloring by Enrico Stocco
Cast: Vari Watt, Jack Shanks, Bryan M. Ferguson, Darryl Girvan,…
Writer/Editor/Producer/Director: Bryan M. Ferguson
Cinematographer: George Harwood
1st A.C.: Ross Elliott
Coloring by Enrico Stocco
Cast: Vari Watt, Jack Shanks, Bryan M. Ferguson, Darryl Girvan,…
🔥7😢3❤2🤔2👍1
На вики-страницах GitHub теперь можно создавать диаграммы 📊 https://docs.github.com/en/get-started/writing-on-github/working-with-advanced-formatting/creating-diagrams
GitHub Docs
Creating diagrams - GitHub Docs
Create diagrams to convey information through charts and graphs
🔥8
Некоторые читатели спрашивали, как написан сайт "Гарри и вагон косяков", поэтому я решил сделать код публичным - почему бы и нет. Кстати, желающие могут поучаствовать в добавлении "косяков" 😄 https://github.com/bodrovis/harry
GitHub
GitHub - bodrovis/harry: Гарри и вагон косяков
Гарри и вагон косяков. Contribute to bodrovis/harry development by creating an account on GitHub.
👍7🔥4
Нейросеть сгенерировала музыкальный ряд для одной известной песни. Ну в общем-то вышло интересно https://www.youtube.com/watch?v=2RjqsrpJcXk
🔥5👍1
В этом уроке по Ruby 3 мы обсудим, что такое массивы (arrays), зачем они нужны и как с ними работать. Научимся читать из них данные, изменять, преобразовывать строки в массивы и обратно. Обсудим, что такое nil, а также как работать с циклами .each. В качестве небольшой практики напишем программу, которая выводит случайные шутки про Чака Норриса. В общем, будет интересно. https://www.youtube.com/watch?v=OC5hndVt_1k
YouTube
Ruby с нуля, урок #3 | Массивы и циклы, шутки про Чака Норриса
В этом уроке по Ruby 3 мы обсудим, что такое массивы (arrays), зачем они нужны и как с ними работать. Научимся читать из них данные, изменять, преобразовывать строки в массивы и обратно. Обсудим, что такое nil, а также как работать с циклами .each. В качестве…
🔥19👍3
Не поверите - ещё одно видео сегодня. Это нетипичный ролик для моего канала, он на английском языке и представляет собой запись онлайн-конференции, где меня пригласили выступить.
Это видео будет полезно разработчикам, которые используют систему управления переводами Lokalise и хотят узнать, как можно автоматизировать некоторые задачи: в частности, слушать события (загрузка файлов, завершение заказов), реагировать на них и автоматически создать PR на GitHub со всеми новыми изменениями в файлах с переводами https://www.youtube.com/watch?v=AQ77eSl6kQQ
Это видео будет полезно разработчикам, которые используют систему управления переводами Lokalise и хотят узнать, как можно автоматизировать некоторые задачи: в частности, слушать события (загрузка файлов, завершение заказов), реагировать на них и автоматически создать PR на GitHub со всеми новыми изменениями в файлах с переводами https://www.youtube.com/watch?v=AQ77eSl6kQQ
YouTube
Automate localization flow with Lokalise API and webhooks | Ruby on Rails demo
In this video I'm going to show how to take advantage of Lokalise API and webhooks to create impressive workflows. Specifically, we'll create an app that is going to listen to file upload events on Lokalise, automatically create translation orders once the…
🔥10
Ох, у Heilung новое замечательное музыкальное видео. Всем отличного воскресенья, скоро увидимся https://www.youtube.com/watch?v=SVbc_Fwbt50
YouTube
Heilung | Anoana [Official Video]
Anoana is the first song from Heilungs 3rd studio album Drif.
Tourdates: https://www.amplifiedhistorytour.com/
Preorder Drif here: https://redirect.season-of-mist.com/HeilungDrif
Pre-save Drif here: https://orcd.co/heilung-drif
Heilung Webshop: https:/…
Tourdates: https://www.amplifiedhistorytour.com/
Preorder Drif here: https://redirect.season-of-mist.com/HeilungDrif
Pre-save Drif here: https://orcd.co/heilung-drif
Heilung Webshop: https:/…
👍10
Появилась мысль - пока в самых общих чертах, но всё же. 💭 Не устроить ли нам стрим в формате AMA, то есть ask me anything? Хотелось бы просто со всеми пообщаться в более расслабленном режиме, без необходимости печатать множество кода (тк в этом случае внимание, естественно, концентрируется именно на этом).
Не уверен, надо ли это, но если есть интерес - обязательно сообщите об этом. Можно засылать вопросы, только желательно не узкоспециальные, чтобы было интересно для более широкой аудитории. Наоборот, тут как раз подойдёт нечто более общее. В общем, если есть мысли на этот счёт - welcome. Ну, а по дате можно уже решить позднее. 😁
Не уверен, надо ли это, но если есть интерес - обязательно сообщите об этом. Можно засылать вопросы, только желательно не узкоспециальные, чтобы было интересно для более широкой аудитории. Наоборот, тут как раз подойдёт нечто более общее. В общем, если есть мысли на этот счёт - welcome. Ну, а по дате можно уже решить позднее. 😁
👍62😁1
В этом уроке мы узнаем, что такое Typechain, зачем он нужен и как с ним работать. Также поговорим о нововведениях Hardhat, в частности, о решении Toolbox, которое включает в себя сразу несколько полезных плагинов. Мы настроим проект Hardhat с нуля, напишем контракты, тесты для него и поработаем с Typechain. https://www.youtube.com/watch?v=k1rrgRqZm-s
YouTube
Solidity и смарт-контракты Ethereum, урок #29 | Typechain, новые фичи Hardhat (toolbox), автотесты
ХОТИТЕ СТАТЬ РАЗРАБОТЧИКОМ Solidity, узнать об Ethereum, блокчейне и многом другом ещё больше?!
Мои друзья из GUIDE DAO (бывшая школа MCS) предлагают скидку 0,1 ETH на ВСЕ СВОИ БУТКЕМЫ ПО КРИПТЕ! Материалы этих буткемов подготовлены мной и другими специалистами:…
Мои друзья из GUIDE DAO (бывшая школа MCS) предлагают скидку 0,1 ETH на ВСЕ СВОИ БУТКЕМЫ ПО КРИПТЕ! Материалы этих буткемов подготовлены мной и другими специалистами:…
🔥17👍3
Ладно, немного музыки. Что интересно, в игре Lord of the Rings Online. Тут и Sabaton, и Wind Rose, и Vanir, и Queen, и Nightwish https://youtu.be/0mV1pIJQK_0?t=1052
YouTube
"Hope" live show in Lord of the Rings Online
Northern Pride is presenting a new show "Hope", performed in Lord of the Rings Online.
Tracklist:
00:08 Garmarna - Gamen
07:23 Lord of the Rings soundtrack
11:19 The O'Reillys and the Paddyhats - Barrels of Whiskey
15:26 PSY - Gangnam Style
17:09 Sabaton…
Tracklist:
00:08 Garmarna - Gamen
07:23 Lord of the Rings soundtrack
11:19 The O'Reillys and the Paddyhats - Barrels of Whiskey
15:26 PSY - Gangnam Style
17:09 Sabaton…
👍3
В этом уроке по Ruby 3 мы поговорим о том, что такое диапазоны и как они могут помочь нам в написании кода. Также узнаем, зачем нужны хэши (hashes) и чем они отличаются от массивов, поговорим о символах (symbols) и их назначении, а также напишем небольшой квиз по мировым столицам, который может использоваться для проверки знаний школьников. https://www.youtube.com/watch?v=CLsTBx6ajmw
YouTube
Ruby с нуля, урок #4 | Диапазоны, хэши, символы, циклы с шутками да прибаутками
В этом уроке по Ruby 3 мы поговорим о том, что такое диапазоны и как они могут помочь нам в написании кода. Также узнаем, зачем нужны хэши (hashes) и чем они отличаются от массивов, поговорим о символах (symbols) и их назначении, а также напишем небольшой…
🔥19👍5
Это очень поучительная история о девочке, которая хотела найти работу, а её обманули и выманили деньги https://www.linkedin.com/feed/update/urn:li:share:6965366766499758080?utm_source=linkedin_share&utm_medium=member_desktop_share&utm_content=post
Linkedin
Narisa (Shasha) K. on LinkedIn: #jobscam #identitytheft #hiringscam | 3,847 comments
I got scammed over a job offer.
On August 5, I got an email invitation to interview for a Remote Product Design Manager position at Splunk from… | 3,847 comments on LinkedIn
On August 5, I got an email invitation to interview for a Remote Product Design Manager position at Splunk from… | 3,847 comments on LinkedIn
😱4
Дополнительный функционал postgres для ActiveRecord https://github.com/GeorgeKaraszi/ActiveRecordExtended
GitHub
GitHub - GeorgeKaraszi/ActiveRecordExtended: Adds additional postgres functionality to an ActiveRecord / Rails application
Adds additional postgres functionality to an ActiveRecord / Rails application - GeorgeKaraszi/ActiveRecordExtended
👍16
NNNNNNNNNNOOOOOOOOOOOO!!!!!!!!! 😡😳
Heroku, ты был избранным! Ты должен был предоставлять бесплатные тарифы, а не убирать их! А теперь я вот такое получаю:
Thank you for being a Heroku user. Starting November 28, 2022, free Heroku Dynos, free Heroku Postgres, and free Heroku Data for Redis will no longer be available.
Короче говоря, Heroku прикрывает лавочку:
- С конца октября удаляются неактивные аккаунты (неактивность больше года)
- С конца ноября бесплатные планы уходят в небытие
- Старые цены пока актуальны: 7 баксов за dyno, 9 за PG, 15 за Redis
- Остаются какие-то бесплатные варианты для студентов и некоммерческих организаций, но там надо уже отдельно это всё согласовывать
В общем, видимо надо отнестись с пониманием, хотя очень жаль - это была отличная платформа, чтобы быстренько развернуть какой-нибудь прототип. https://blog.heroku.com/next-chapter
Heroku, ты был избранным! Ты должен был предоставлять бесплатные тарифы, а не убирать их! А теперь я вот такое получаю:
Thank you for being a Heroku user. Starting November 28, 2022, free Heroku Dynos, free Heroku Postgres, and free Heroku Data for Redis will no longer be available.
Короче говоря, Heroku прикрывает лавочку:
- С конца октября удаляются неактивные аккаунты (неактивность больше года)
- С конца ноября бесплатные планы уходят в небытие
- Старые цены пока актуальны: 7 баксов за dyno, 9 за PG, 15 за Redis
- Остаются какие-то бесплатные варианты для студентов и некоммерческих организаций, но там надо уже отдельно это всё согласовывать
В общем, видимо надо отнестись с пониманием, хотя очень жаль - это была отличная платформа, чтобы быстренько развернуть какой-нибудь прототип. https://blog.heroku.com/next-chapter
Heroku
Heroku’s Next Chapter
Back in May, I wrote (https://blog.heroku.com/we-heard-your-feedback) about my enthusiasm to be part of the Heroku story, and I remain just as...
😢30👍1