TGViewer
Channel Public Channel
DEV: Рубиновые тона

DEV: Рубиновые тона

@dev_in_ruby_colors

Анонсы новых видео о программировании (Ruby/Rails, Solidity/Ethereum, Python, JS и не только), практические советы, обзор полезных инструментов и новости из мира IT
Subscribers
3.28K
Photos
156
Videos
2
Links
1.1K

Showing posts older than #166 · Back to latest

Older Posts 20 shown
Post #165 374
В этом стриме мы обсудим все вопросы, связанные с наследованием в Solidity и узнаем о некоторых ограничениях. Затронем ключевые слова virtual, override, constructor и ряд других вещей. https://youtu.be/6LgT7bs6T8w
YouTube Solidity: наследование смарт-контрактов и работа с родителем/потомком В этом стриме мы обсудим все вопросы, связанные с наследованием в Solidity и узнаем о некоторых ограничениях. Затронем ключевые слова virtual, override, cons...
Post #163 393
Генератор эффекта "стекла" для CSS. Хотя, по факту, это просто обычный блюр (к сожалению, поддержки размытию по Гауссу и некоторые другие фишки пока так и не завезли) https://css.glass/
css.glass glassmorphism-generator ## 👉 _Introducing: [UXCanvas.ai](https://uxcanvas.ai?utm_source=cssglass)_ - The AI-powered UI/UX Design Agent.
Post #162 467
Друзья, небольшой мотивирующий пост о том, что участвовать в проектах open source можно и нужно. Когда-то я тоже думал, что это сложно, а мои примитивные работы никому не нужны.

Однако теперь я оглядываюсь назад и понимаю, что решение публиковать собственные библиотеки было правильным. К примеру, недавно я перешёл отметку в 7 миллионов загруженных библиотек (по сравнению с мастодонтами типа Янко это вообще ничто) Ruby https://rubygems.org/profiles/bodrovis (хотя я скажу честно, что первые версии angular_csrf_rails публиковал Джеймс, и он является основателем этого проекта). На npmjs https://www.npmjs.com/~bodrovis на данный момент около миллиона, плюс по мелочи на pypi и hex.pm. Мораль сей басни такова: не нужно стесняться. Даже если какой-то проект окажется не слишком успешным, в этом нет абсолютно ничего страшного. Дерзайте! Скоро увидимся 🤟
Post #161 427
В этом видео мы поговорим о модификаторах доступа в Ruby и узнаем, в чём же разница между private, public и protected. Посмотрим все три модификатора на примерах, а также узнаем, как получать списки методов с соответствующими модификаторами. https://www.youtube.com/watch?v=MSniy2jkQDo
YouTube Ruby public, private, protected - в чём разница? | Секреты классов Ruby #6 В этом видео мы поговорим о модификаторах доступа в Ruby и узнаем, в чём же разница между private, public и protected. Посмотрим все три модификатора на примерах, а также узнаем, как получать списки методов с соответствующими модификаторами. Таймкоды: 00:00…
Post #159 375
В этом видео мы обсудим сравнительно малоизвестный метод Ruby refine, который позволяет добавлять в существующие классы новые методы (или изменять имеющиеся), но при этом делать это не глобально, а точечно. Также узнаем, чем этот подход отличается от monkey patching и как с его помощью внедрять обратную совместимость для более старых версий Ruby. https://youtu.be/KzIi9TYUOP8
YouTube Ruby refinements VS monkey patching В этом видео мы обсудим сравнительно малоизвестный метод Ruby refine, который позволяет добавлять в существующие классы новые методы (или изменять имеющиеся), но при этом делать это не глобально, а точечно. Также узнаем, чем этот подход отличается от monkey…
Post #158 445
Сегодня поговорим о том, что такое Ruby pattern matching (сопоставление с образцом или сопоставление по образцу). Это будет большой урок, в котором мы узнаем множество интересных вещей. Обсудим, откуда пришла эта фича, как её использовать, какие есть подводные камни и неочевидные моменты, а также как реализовывать сопоставление с образцами собственных классов. Узнаем, как создавать методы deconstruct и deconstruct_keys, а также что такое guard clauses и как их использовать. 👨‍💻 https://www.youtube.com/watch?v=O5VnB_JPfLs
YouTube Ruby pattern matching — Сопоставление с образцом | Краш-курс за 40 минут Сегодня поговорим о том, что такое Ruby pattern matching (сопоставление с образцом или сопоставление по образцу). Это будет большой урок, в котором мы узнаем множество интересных вещей. Обсудим, откуда пришла эта фича, как её использовать, какие есть подводные…
Post #157 467
Кстати, если кто не слышал, у всеми любимого fancybox вышла новая версия 4, которая теперь, похоже, не требует jquery. Также предлагается отдельно симпатичная карусель и зум https://fancyapps.com/docs/ui/quick-start
Fancyapps Quick Start | Premium JavaScript UI Component Library This guide will show you how to get started quickly with Fancyapps UI components.
Post #156 444
Post #155 393
Небольшой тизер к одному из следующих уроков: хотелось бы поговорить о такой вещи, как pattern matching, обсудить, что это вообще такое, и как теперь этот функционал реализуется в Ruby. Хотя он всё ещё экспериментальный, он позволяет писать довольно элегантный код безо всяких if-elseif-else. Хотя, к сожалению, поддержка pattern matching в Ruby пока довольно ограниченна (c Erlang/Elixir в сравнение не идёт), но всё это большой шаг вперёд.

P.S. Это к вопросу о том, что такое выражения типа x = y + 1
Post #153 377
Очередной урок по Ruby on Rails, в котором мы узнаем, как использовать ActiveJob для обработки фоновых задач. В качестве адаптера будет задействовано популярное решение Sidekiq. Мы не только попробуем отправить письма в фоновом режиме, но и поговорим о вложениях, а также выполним обработку файлов ZIP и Excel в ActiveJob: в частности, реализуем импорт и экспорт пользователей. Также узнаем, как защитить админку Sidekiq с помощью route constraints. https://www.youtube.com/watch?v=NIZ7Am15byo
YouTube Ruby on Rails 6/7, урок #20 | ActiveJob, Sidekiq, ActiveStorage, ActionMailer, ZIP background Очередной урок по Ruby on Rails, в котором мы узнаем, как использовать ActiveJob для обработки фоновых задач. В качестве адаптера будет задействовано популярное решение Sidekiq. Мы не только попробуем отправить письма в фоновом режиме, но и поговорим о вложениях…
Post #152 350
Что ж, друзья, суббота (хотя у нас тут она рабочая) 😁 Пока готовится новое видео про фоновые задачи и Sidekiq, немного музыки. Саундтрек из фильма, который все прекрасно знают, исполняется в игре по этому же фильму (исполнено нашей небольшой группой). Скоро увидимся 🙌 https://www.youtube.com/watch?v=Ks5dajW2GsU
YouTube Lord of the Rings Soundtrack - Performed in LotrO "Lord of the Rings" film series soundtrack, performed in Lord of the Rings Online by Northern Pride band. 10 minutes, 13 independent instruments. Enjoy!
Post #151 376
Post #150 378
Post #149 369
Рубрика "это интересно". Возникла необходимость считать зашифрованный куки в маршрутах (сделать constraint). Однако через request.cookies.encrypted не работает, тк он там просто выдаёт хэш, а метода encrypted не знает. Я уж начал писать руками дешифровку, но потом подумал, что ведь ActionDispatch уже доступен в маршрутах, значит, и все его фишки. В общем делать надо так: request.cookie_jar.encrypted[:user_id]
Post #148 361
Продолжаем уроки по Ruby on Rails! В этом видео узнаем, как отправлять электронные письма с помощью ActionMailer и просматривать их локально с помощью letter_opener. Также реализуем возможность сброса пароля для пользователей и поговорим о том, как добавить защиту для этого функционала. https://www.youtube.com/watch?v=dwcrIVAxk_4
YouTube Ruby on Rails 6/7, урок #19 | Отправка писем (ActionMailer, letter_opener) и сброс пароля Продолжаем уроки по Ruby on Rails! В этом видео узнаем, как отправлять электронные письма с помощью ActionMailer и просматривать их локально с помощью letter_opener. Также реализуем возможность сброса пароля для пользователей и поговорим о том, как добавить…
Post #147 362
Любишь ActiveAdmin? Я тоже использую это решение для некоторых своих проектов (например, для сайта одного театра). А вот симпатичная респонсивная тема для этой админки под названием ArcticAdmin https://github.com/cprodhomme/arctic_admin 🤓
GitHub GitHub - cprodhomme/arctic_admin: Responsive Theme for ActiveAdmin Responsive Theme for ActiveAdmin. Contribute to cprodhomme/arctic_admin development by creating an account on GitHub.
Post #146 332
Кстати, вот только что хороший вопрос поступил к прошлому видео о Comparable/Enumerable. Мы там в одном месте создаём свой метод to_s для класса и потом при выводе на экран при помощи puts этот метод вызывается автоматом. Почему он вызывается? На самом деле, это происходит автоматически, то есть перед печатью объект автоматически преобразовывается строку, и именно этот процесс преобразования мы можем контролировать, создавая собственный метод to_s
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →