В этом стриме мы поговорим обо всех основных типах данных в Solidity и об их особенностях. Также узнаем, как создавать функции, какие есть области видимости, как принимает и переводить денежные средства, как возвращать аргументы и чем transact отличается от call. https://www.youtube.com/watch?v=EMJenrShuFs
YouTube
Solidity: типы данных, операции и функции
ХОТИТЕ СТАТЬ РАЗРАБОТЧИКОМ Solidity, узнать об Ethereum, блокчейне и многом другом ещё больше?!
Мои друзья из GUIDE DAO (бывшая школа MCS) предлагают скидку 0,1 ETH на ВСЕ СВОИ БУТКЕМЫ ПО КРИПТЕ! Материалы этих буткемов подготовлены мной и другими специалистами:…
Мои друзья из GUIDE DAO (бывшая школа MCS) предлагают скидку 0,1 ETH на ВСЕ СВОИ БУТКЕМЫ ПО КРИПТЕ! Материалы этих буткемов подготовлены мной и другими специалистами:…
Всем отличной пятницы и спасибо всем, кто присоединился к стриму. Через пару дней будет урок про отправку писем в Rails, так что не сильно не расслабляемся 🤓 https://www.youtube.com/watch?v=Ixmwj6vOPJY
YouTube
Human Tetris - Another day (Doomer Wave)
Human Tetris - Another day
https://vk.com/public182253592
inst: justmyfavstrangemusic
https://vk.com/public182253592
inst: justmyfavstrangemusic
Кстати, вот только что хороший вопрос поступил к прошлому видео о Comparable/Enumerable. Мы там в одном месте создаём свой метод
to_s для класса и потом при выводе на экран при помощи puts этот метод вызывается автоматом. Почему он вызывается? На самом деле, это происходит автоматически, то есть перед печатью объект автоматически преобразовывается строку, и именно этот процесс преобразования мы можем контролировать, создавая собственный метод to_sЛюбишь 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.
Продолжаем уроки по 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. Также реализуем возможность сброса пароля для пользователей и поговорим о том, как добавить…
Рубрика "это интересно". Возникла необходимость считать зашифрованный куки в маршрутах (сделать constraint). Однако через
request.cookies.encrypted не работает, тк он там просто выдаёт хэш, а метода encrypted не знает. Я уж начал писать руками дешифровку, но потом подумал, что ведь ActionDispatch уже доступен в маршрутах, значит, и все его фишки. В общем делать надо так: request.cookie_jar.encrypted[:user_id]Увидел сегодня замечательную идею для стартапа "Brain as a service". Всем спокойной ночи. https://www.youtube.com/watch?v=_kB2ot1PWy8
YouTube
Slowdive - Don't Know Why (Official Video)
“Don’t Know Why” by Slowdive from the album ‘Slowdive’, out now on Dead Oceans.
Stream/buy: https://slowdive.ffm.to/slowdive
http://www.slowdiveofficial.com/
https://www.instagram.com/slowdiveofficial/
https://twitter.com/slowdiveband/
https://www.face…
Stream/buy: https://slowdive.ffm.to/slowdive
http://www.slowdiveofficial.com/
https://www.instagram.com/slowdiveofficial/
https://twitter.com/slowdiveband/
https://www.face…
Друзья, запись очередного стрима уже доступна https://www.youtube.com/watch?v=QIkXTGo5mHE В нём мы поговорим о массивах, enum и struct в языке Solidity
YouTube
Язык Solidity: массивы, enum, struct
ХОТИТЕ СТАТЬ РАЗРАБОТЧИКОМ Solidity, узнать об Ethereum, блокчейне и многом другом ещё больше?!
Мои друзья из GUIDE DAO (бывшая школа MCS) предлагают скидку 0,1 ETH на ВСЕ СВОИ БУТКЕМЫ ПО КРИПТЕ! Материалы этих буткемов подготовлены мной и другими специалистами:…
Мои друзья из GUIDE DAO (бывшая школа MCS) предлагают скидку 0,1 ETH на ВСЕ СВОИ БУТКЕМЫ ПО КРИПТЕ! Материалы этих буткемов подготовлены мной и другими специалистами:…
Что ж, друзья, суббота (хотя у нас тут она рабочая) 😁 Пока готовится новое видео про фоновые задачи и 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!
Очередной урок по 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. Мы не только попробуем отправить письма в фоновом режиме, но и поговорим о вложениях…
Небольшой тизер к одному из следующих уроков: хотелось бы поговорить о такой вещи, как pattern matching, обсудить, что это вообще такое, и как теперь этот функционал реализуется в Ruby. Хотя он всё ещё экспериментальный, он позволяет писать довольно элегантный код безо всяких if-elseif-else. Хотя, к сожалению, поддержка pattern matching в Ruby пока довольно ограниченна (c Erlang/Elixir в сравнение не идёт), но всё это большой шаг вперёд.
P.S. Это к вопросу о том, что такое выражения типа
P.S. Это к вопросу о том, что такое выражения типа
x = y + 1В этом видео мы поговорим о принципах SOLID на примере языка JavaScript (JS). Обсудим все пять принципов на примерах и посмотрим, как их внедрить в программный код. https://www.youtube.com/watch?v=O5jTxJ-zT-w
YouTube
Принципы SOLID на примере JavaScript
В этом видео мы поговорим о принципах SOLID на примере языка JavaScript (JS). Обсудим все пять принципов на примерах и посмотрим, как их внедрить в программный код.
Таймкоды:
00:00 Введение
01:20 Single responsibility principle (SRP)
04:12 Open-closed principle…
Таймкоды:
00:00 Введение
01:20 Single responsibility principle (SRP)
04:12 Open-closed principle…
Кстати, если кто не слышал, у всеми любимого 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.
Сегодня поговорим о том, что такое Ruby pattern matching (сопоставление с образцом или сопоставление по образцу). Это будет большой урок, в котором мы узнаем множество интересных вещей. Обсудим, откуда пришла эта фича, как её использовать, какие есть подводные камни и неочевидные моменты, а также как реализовывать сопоставление с образцами собственных классов. Узнаем, как создавать методы deconstruct и deconstruct_keys, а также что такое guard clauses и как их использовать. 👨💻 https://www.youtube.com/watch?v=O5VnB_JPfLs
YouTube
Ruby pattern matching — Сопоставление с образцом | Краш-курс за 40 минут
Сегодня поговорим о том, что такое Ruby pattern matching (сопоставление с образцом или сопоставление по образцу). Это будет большой урок, в котором мы узнаем множество интересных вещей. Обсудим, откуда пришла эта фича, как её использовать, какие есть подводные…
В этом видео мы обсудим сравнительно малоизвестный метод Ruby refine, который позволяет добавлять в существующие классы новые методы (или изменять имеющиеся), но при этом делать это не глобально, а точечно. Также узнаем, чем этот подход отличается от monkey patching и как с его помощью внедрять обратную совместимость для более старых версий Ruby. https://youtu.be/KzIi9TYUOP8
YouTube
Ruby refinements VS monkey patching
В этом видео мы обсудим сравнительно малоизвестный метод Ruby refine, который позволяет добавлять в существующие классы новые методы (или изменять имеющиеся), но при этом делать это не глобально, а точечно. Также узнаем, чем этот подход отличается от monkey…
В этом видео мы поговорим о модификаторах доступа в Ruby и узнаем, в чём же разница между private, public и protected. Посмотрим все три модификатора на примерах, а также узнаем, как получать списки методов с соответствующими модификаторами. https://www.youtube.com/watch?v=MSniy2jkQDo
YouTube
Ruby public, private, protected - в чём разница? | Секреты классов Ruby #6
В этом видео мы поговорим о модификаторах доступа в Ruby и узнаем, в чём же разница между private, public и protected. Посмотрим все три модификатора на примерах, а также узнаем, как получать списки методов с соответствующими модификаторами.
Таймкоды:
00:00…
Таймкоды:
00:00…
Друзья, небольшой мотивирующий пост о том, что участвовать в проектах open source можно и нужно. Когда-то я тоже думал, что это сложно, а мои примитивные работы никому не нужны.
Однако теперь я оглядываюсь назад и понимаю, что решение публиковать собственные библиотеки было правильным. К примеру, недавно я перешёл отметку в 7 миллионов загруженных библиотек (по сравнению с мастодонтами типа Янко это вообще ничто) Ruby https://rubygems.org/profiles/bodrovis (хотя я скажу честно, что первые версии angular_csrf_rails публиковал Джеймс, и он является основателем этого проекта). На npmjs https://www.npmjs.com/~bodrovis на данный момент около миллиона, плюс по мелочи на pypi и hex.pm. Мораль сей басни такова: не нужно стесняться. Даже если какой-то проект окажется не слишком успешным, в этом нет абсолютно ничего страшного. Дерзайте! Скоро увидимся 🤟
Однако теперь я оглядываюсь назад и понимаю, что решение публиковать собственные библиотеки было правильным. К примеру, недавно я перешёл отметку в 7 миллионов загруженных библиотек (по сравнению с мастодонтами типа Янко это вообще ничто) Ruby https://rubygems.org/profiles/bodrovis (хотя я скажу честно, что первые версии angular_csrf_rails публиковал Джеймс, и он является основателем этого проекта). На npmjs https://www.npmjs.com/~bodrovis на данный момент около миллиона, плюс по мелочи на pypi и hex.pm. Мораль сей басни такова: не нужно стесняться. Даже если какой-то проект окажется не слишком успешным, в этом нет абсолютно ничего страшного. Дерзайте! Скоро увидимся 🤟
Генератор эффекта "стекла" для CSS. Хотя, по факту, это просто обычный блюр (к сожалению, поддержки размытию по Гауссу и некоторые другие фишки пока так и не завезли) https://css.glass/
css.glass
glassmorphism-generator
## 👉 _Introducing: [UXCanvas.ai](https://uxcanvas.ai?utm_source=cssglass)_ - The AI-powered UI/UX Design Agent.
И ещё забавная тема: создание музыки путём написания кода https://dojacode.com/
Dojacode
DojaCode: The First Ever Codable Music Video Experience
Go code Doja Cat’s new music video! Created in partnership with Girls Who Code.