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 #186 · Back to latest

Older Posts 20 shown
Post #185 507
Всех с наступающим :) 😀
Post #184 585
В этом видео мы поговорим о менее известных методах Ruby: zip, pack/unpack/rotate, а также ещё раз затронем pattern matching. Поговорим о том, как строку можно представить в виде байтового массива и последовательности бит. Также мы напишем программу, которая позволит шифровать и дешифровать текстовые данные с помощью операции XOR (исключающее "или", оно же сложение по модулю два). Бонусом новогоднее поздравление! :) https://www.youtube.com/watch?v=F8LX13V1ye0
YouTube Шифрование XOR на Ruby | Байтовые массивы, методы zip, pack/unpack/rotate В этом видео мы поговорим о менее известных методах Ruby: zip, pack/unpack/rotate, а также ещё раз затронем pattern matching. Поговорим о том, как строку можно представить в виде байтового массива и последовательности бит. Также мы напишем программу, которая…
  • 👍 6
  • 🔥 1
Post #183 504
Некий анонимный товарищ выложил на GitHub скрипты, написанные на Python, которые позволяют скачивать видео с популярных сервисов типа Netflix, причём, судя по всему, нелегально. Я ни в коем случае не призываю к пиратству и использование этих скриптов является нарушением закона в большинстве стран мира, но эти скрипты могут быть интересны именно с точки зрения программиста, то есть как поставленная задача была решена. Впрочем, вероятно, этот аккаунт GitHub очень скоро забанит. В общем, мораль сей басни такова: уязвимости бывают даже у компаний-гигантов https://github.com/widevinedump ⚠️ Запускать скрипты, назначение которых вы не знаете или не понимаете их принцип работы, весьма не рекомендуется
GitHub widevinedump GitHub is where widevinedump builds software.
  • 🔥 2
Post #182 519
Материал "свои рельсы с нуля" (ну, почти). Во всяком случае, рассказывается о том, как это работает https://launchschool.com/books/demystifying_rails (прислал Леонид)
Post #181 450
В этот раз мы посмотрим, как развернуть смарт-контракт в тестовую сеть Hardhat, а затем как настроить Alchemy и развернуть тот же контракт в тестовую сеть Rinkeby. Кроме того, узнаем как верифицировать этот контракт на Etherscan. https://youtu.be/yPHZOD9eEnw
YouTube Hardhat, Ethers.js, Rinkeby, Alchemy, Etherscan ХОТИТЕ СТАТЬ РАЗРАБОТЧИКОМ Solidity, узнать об Ethereum, блокчейне и многом другом ещё больше?! Мои друзья из GUIDE DAO (бывшая школа MCS) предлагают скидку 0,1 ETH на ВСЕ СВОИ БУТКЕМЫ ПО КРИПТЕ! Материалы этих буткемов подготовлены мной и другими специалистами:…
Post #180 519
Итак, друзья, немного поделюсь последними событиями - возможно, для кого-то будет полезным. Вчера я получил третью дозы вакцины, на этот раз Moderna (если в первые два раза вживлялся Чип и Дейл, то теперь, видимо, Гаечка). В принципе, теперь процесс выглядит уже как-то совсем рутинно, как будто такая вакцинация появилась ещё при царе Горохе. Ощущения на данный момент, скажем так, не самые лучшие: как будто начинается грипп. Впрочем, о подобном упоминали многие мои коллеги. Зато, судя по тестам, комбо из Pfizer+Moderna даёт самый мощный ответ иммунитета... Впрочем, это весьма предварительная информация.

Как-то так, пока пару дней буду приходить в себя, тем более, что послезавтра праздничный день. Тем временем можно посмотреть моё более старое "развлекательное" видео о забавном языке программирования LOLCODE. Берегите себя и до скорых встреч 😝 https://www.youtube.com/watch?v=MnZJTq1gN6Y
YouTube LOLCODE: язык программирования для любителей котиков В этом видео мы поговорим об эзотерическом языке программирования LOLCODE, созданном на основе мемом о забавных котах. Хотя этот язык и не используется в реальных проектах, поработать с ним будет довольно интересно. Таймкоды: 00:00 О языке 01:50 Компилятор…
Post #179 445
Друзья, представляю вашему вниманию ОБНОВЛЁННЫЙ первый урок по Ruby on Rails 7, где рассказывается, как настроить среду, установить всё необходимое и создать приложение.

Даже если вы уже это знаете, вас может заинтересовать процесс создания нового приложения и его запуск (с таймкода 13:00), так как там есть кое-какие особенности по сравнению с Rails 6: например, теперь можно указать, какой фреймворк CSS использовать и какой движок выбрать для JS. Кроме того, сам запуск сервера выполняется иначе (не просто rails s).

Все остальные уроки, как я уже упоминал, остаются актуальными 🚊https://www.youtube.com/watch?v=tqSkBmODHBk
YouTube Ruby on Rails 7, урок #1 (обновлённый) | Подготовка среды и создание приложения Уроки по Ruby on Rails 7 - популярному web-фреймворку. Сегодня мы поговорим о том, как установить весь необходимый софт, настроить рабочую среду, и создать несложное приложение Rails. Таймкоды: 00:00 Введение 00:40 Зачем потребовалось записывать обновлённый…
Post #178 418
В этот раз мы узнаем, как компилировать смарт-контракты через Hardhat, разворачивать их блокчейн, а также взаимодействовать с ними через библиотеку Ethers.js: отправлять и снимать деньги, а также вызывать другие функции из-под разных аккаунтов. https://youtu.be/K608okBC3L0
YouTube Работа со смарт-контрактами Ethereum с помощью Ethers.js ХОТИТЕ СТАТЬ РАЗРАБОТЧИКОМ Solidity, узнать об Ethereum, блокчейне и многом другом ещё больше?! Мои друзья из GUIDE DAO (бывшая школа MCS) предлагают скидку 0,1 ETH на ВСЕ СВОИ БУТКЕМЫ ПО КРИПТЕ! Материалы этих буткемов подготовлены мной и другими специалистами:…
  • 👍 2
Post #177 431
В общем, посмотрел тут более подробно, как создаётся новое приложение Rails 7.

По умолчанию для JS используется https://github.com/rails/importmap-rails - эта штука не требует NodeJS и просто подрубает модули напрямую из CDN (хотя может и локально их скачать). То есть не делается ни bundle, ни transpile. Но остаётся открытым вопрос, что тогда делать, если я хочу писать на TS или как обрабатывать Sass (видимо, никак - для sass придётся использовать sassc-rails). Кроме того, там неясно, как проверять наличие новых версий библиотек и их удобно скачивать - короче, пока importmap оставляет больше вопросов, чем ответов.

Но зато если сказать rails new MyApp -j esbuild то будет задействован собственно esbuild, который куда проще, чем Webpack и там можно нормально и Sass, и что угодно использовать. Да, если нужен Sass, то пишем rails new MyApp -j esbuild —css sass
GitHub GitHub - rails/importmap-rails: Use ESM with importmap to manage modern JavaScript in Rails without transpiling or bundling. Use ESM with importmap to manage modern JavaScript in Rails without transpiling or bundling. - rails/importmap-rails
Post #176 382
Забавно, нашёл в твиттере свою запись 2017 года о StimulusJS. Собственно да, сколько-нибудь серьёзной ниши фреймворк так и не занял, но для Rails решение хорошее, особенно если вместе с другими новыми фичами https://i.imgur.com/80NLBNZ.png
Post #175 388
Друзья, уже несколько человек спрашивали, как реализовать настройки для пользователя в приложении Rails. Безусловно, это можно сделать самому с нуля, но я тут набрёл на вот такое решение (честно скажу, сам не пробовал, но выглядит интересно) https://github.com/ledermann/rails-settings
GitHub GitHub - ledermann/rails-settings: Manage settings with Ruby on Rails Manage settings with Ruby on Rails. Contribute to ledermann/rails-settings development by creating an account on GitHub.
Post #174 429
Ruby on Rails 7 уже не за горами, поэтому самое время перейти на новую версию! В этом видео мы обсудим основные изменения в Rails 7, проведём непосредственный процесс миграции, а также обсудим новые интересные функции, которые доступны после обновления. https://www.youtube.com/watch?v=pbagOfP-__I
YouTube Ruby on Rails, урок #21 | Миграция на Rails 7 Ruby on Rails 7 уже не за горами, поэтому самое время перейти на новую версию! В этом видео мы обсудим основные изменения в Rails 7, проведём непосредственный процесс миграции, а также обсудим новые интересные функции, которые доступны после обновления. …
Post #173 415
Как вы наверное слышали, TravisCI прикрыл лавочку для проектов open source: теперь запускать автотесты бесплатно в любых количествах запрещено. Из-за того, что на их мощностях пытались майнить криптовалюту, они сильно ограничили количество бесплатных билдов, введя концепцию "кредитов". В моём случае (да и для многих других юзеров) это привело к тому, что буквально после нескольких билдов кредиты заканчивались, а затем по прошествии месяца не восполнялись. Поддержка молчит, что делать - неясно. В общем, в связи с этим я попробовать GitHub Actions и могу сказать, что это очень удобная штука, которая тоже позволяет запускать автотесты, выбирая интересующие вас платформы, версии языка и фреймворка. Получается примерно вот такое: https://github.com/bodrovis/lokalise_manager/actions Думаю, в будущем сделать более подробный обзор этого дела
GitHub Actions · bodrovis/lokalise_manager This gem provides Lokalise integration for Ruby and allows to exchange translation files easily. - Actions · bodrovis/lokalise_manager
Post #172 371
Друзья, если вдруг кто-то всё ещё использует мою библиотеку jquery-slick-rails для подключения карусели, с сегодняшнего дня она официально считается устаревшей. Подробности здесь: https://github.com/bodrovis/jquery-slick-rails#deprecation-notice
GitHub GitHub - bodrovis/jquery-slick-rails: Integrates Slick carousel, a jQuery plugin, into your Rails app. Integrates Slick carousel, a jQuery plugin, into your Rails app. - GitHub - bodrovis/jquery-slick-rails: Integrates Slick carousel, a jQuery plugin, into your Rails app.
Post #171 401
Post #170 380
Post #169 415
Друзья, скоро выходит первая стабильная версия Rails 7, в которой появляются некоторые новые фичи, но, по большому счёту, никаких больших изменений нет. Единственное: иначе предлагается работать с JS. Если раньше задействовался Webpacker, то теперь по умолчанию он отсутствует, а установка Node.js более не требуется. Вместо этого используется importmap. Что из этого следует? А следует то, что все уже записанные уроки остаются актуальными. Единственный момент: если есть желание создать приложение Rails с такой же структурой, как и в первом уроке (то есть с подключенным Webpacker), нужно использовать команду rails new YourApp -j webpack --skip-hotwire. Про новый подход к JS мы ещё обязательно поговорим. Также в ближайшее время обсудим новые фичи Rails 7 и попробуем перейти на эту версию
Post #167 462
Ну, на всякий случай поясню. Грубо говоря, всякие роботы-пылесосы и прочие автоматизированные сборщики каких-нибудь авто нам кажутся интересными и даже милыми (ну, кто не пытался катать своего кота на роботы-пылесосе). Робот, который идеально копирует движения и эмоции человека тоже будет восприниматься положительно, ведь он почти такой же как мы. Однако если мы видим некое существо, которое очень похоже на человека и двигается *почти* как человек, но при этом в его мимике и движениях заметны какие-то странные и незначительные особенности, то многих людей это подсознательно пугает и заставляет напрягаться. Грубо говоря, нам кажется, что кто-то надел маску человека и пытается нас обмануть. Это и есть эффект зловещей долины, который проще всего показать на графике https://ru.wikipedia.org/wiki/%D0%97%D0%BB%D0%BE%D0%B2%D0%B5%D1%89%D0%B0%D1%8F_%D0%B4%D0%BE%D0%BB%D0%B8%D0%BD%D0%B0#/media/%D0%A4%D0%B0%D0%B9%D0%BB:Mori_Uncanny_Valley_ru.svg
Wikipedia Зловещая долина чувство неприятия, гипотетически возникающее при наблюдении за искусственными объектами, внешне и/или поведением слишком похожими на жив
Post #166 379
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 →