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

Older Posts 20 shown
Post #650 1.31K
Подготовил тут статью о переводе веб-сервисов - о том, на что обращать внимание, какие обычно предпринимают шаги, какие специалисты потребуются и тп https://lokalise.com/blog/ultimate-guide-to-website-translation/
Lokalise How to translate a website in 10 simple steps Wondering how to translate a website? Read this guide for 10 simple steps and you'll translate your website in no time.
  • 👍 15
Post #649 1.49K
GitHub хочет быть дружелюбным, но это ужасно и отвлекает каждый раз 🤪
  • ❤ 6
Post #648 1.53K
Что ж, готов очередной кавер 😄 В этот раз трек "A Gallant Gentleman" (оригинал от группы "We Lost the Sea").

Это музыкальная история о капитане Лоуренсе Отсе, участнике экспедиции "Терра Нова" (под руководством Роберта Скотта). Экспедиция эта, к сожалению, погибла. Когда путешественники пытались всё-таки вернуться с Южного Полюса, Отс понял, что не может идти дальше из-за травмы, но, не желая задерживать товарищей и лишать их шансов на спасение, он сам ушёл из палатки, никому ничего не сказав, фактически совершив самоубийство. Эта история обнаружена в журнале самого Скотта, и впоследствии описана также в некоторых других произведениях

https://www.youtube.com/watch?v=KlV4UJTOQXY
YouTube A Gallant Gentleman | "We Lost the Sea" cover "A Gallant Gentleman" — "We Lost the Sea" cover recorded by Ravens Die Laughing
  • 👍 6
  • 🔥 2
Post #647 1.33K
Итак, друзья, это небольшой шаг для человечества, но большой для меня лично и всего нашего сообщества. 📣

Мы достигли отметки в 10 000 подписчиков! Весьма впечатляюще, если учитывать, что никакой "раскрутки" и прочего практически не производилось, и всё происходит на общественных началах. Более того, у нас отличное и душевное сообщество - о лучшем я и не мечтал. Благодарю всех, кто помогал и помогает с продвижением канала и отдельно всех наших спонсоров 🙏

Надеюсь, мы продолжим развиваться и дальше, тем более, что область IT огромна и есть ещё так много вещей, которые мы не обсудили 🤓 В общем, будем работать.

Ну, а по такому случаю в следующий вторник устроим очередную интеллектуальную игру, так что заходите поучаствовать (два раза до этого выигрывали именно телезрители) https://youtube.com/live/yJhh6K4Sb8o?feature=share
YouTube Интеллектуальная игра MCSAnswer Традиционная интеллектуальная игра MCSAnswer, в которой команда школы и команда телезрителей сражается против вредного ведущего! 24 вопроса из разных областей знания, 6 участников, 1 победитель. В этот раз событие приурочено к достижению отметки к 10к подписчиков!…
  • 🔥 42
  • 👍 16
  • ❤‍🔥 3
  • ❤ 1
  • 🎉 1
  • 🍾 1
Post #646 1.28K
Очень скоро выходит ethers.js версии 6 - думаю, на следующей неделе (или в этом районе), если судить по количеству открытых баг-репортов https://github.com/ethers-io/ethers.js/issues?q=is%3Aissue+is%3Aopen+label%3Av6 Обещается много всего интересного, так что в ближайшее обязательно обсудим
GitHub Issues · ethers-io/ethers.js Complete Ethereum library and wallet implementation in JavaScript. - Issues · ethers-io/ethers.js
  • 👏 15
  • 🎉 4
  • ❤ 2
  • 🔥 2
Post #644 1.27K
Прислал Лео (наш гость на последнем семинаре про работу). Имеется функция external, в которой есть буквально вот такая проверка:

require(msg.sender == address(this), "...")


Казалось бы, странно. Как может быть вызывающим сам контракт, если такую функцию можно вызвать извне, но никак не изнутри кода? В простом случае, действительно, никак, но если очень хочется, то можно. В принципе, постоянные зрители канала знают в чём дело.

В частности, можно сделать call и просто обратится к самому контракту, в духе

address(this).call()


И тогда даже функция external вполне себе вызывается. 😄 Ну, в Ruby мы бы использовали send, чтобы вызвать закрытый метод - аналогичная история.

Впрочем, таким "хаком" пользоваться постоянно не стоит, так как раз уж вы пометили функцию как external, то, видимо, имели какие-то намерения. Если уж она нужна внутри контракта, то проще написать public
  • 👍 13
  • 🙏 1
Post #643 1.26K
Я на занятиях говорю студентам: "не надо есть в аудитории и громко разговаривать"

Студенты на задних партах: https://www.youtube.com/watch?v=Um5R_PH7Jek (особенно со 2й минуты)
YouTube SABATON - Livgardet (Official Music Video) The Official Music Video for Livgardet by Sabaton. ➞ EXCLUSIVE Livgardet Merch: http://sabat.one/LivgardetMerchYT ➞ SUBSCRIBE for more Sabaton: https://www.youtube.com/c/Sabaton?sub_confirmation=1 Stream Livgardet: https://music.sabaton.net/Livgardet Sabaton…
  • ❤‍🔥 4
  • 😁 3
Post #642 1.81K
В этом уроке мы поговорим о масштабировании Ethereum с помощью внедрения так называемого layer 2. Мы узнаем, что такое Zero knowledge rollups, чем они отличаются от optimistic rollups, что такое zk proofs, как это работает, какие есть особенности и нюансы. https://www.youtube.com/watch?v=n-AoDMc5rc8
YouTube Solidity и смарт-контракты Ethereum, урок #42 | Zero knowledge rollups, layer 2, optimistic rollup ХОТИТЕ СТАТЬ РАЗРАБОТЧИКОМ Solidity, узнать об Ethereum, блокчейне и многом другом ещё больше?! Мои друзья из GUIDE DAO (бывшая школа MCS) предлагают скидку 0,1 ETH на ВСЕ СВОИ БУТКЕМЫ ПО КРИПТЕ! Материалы этих буткемов подготовлены мной и другими специалистами:…
  • ❤ 26
  • 🔥 8
  • 👍 4
  • ❤‍🔥 2
  • 👏 1
  • 🤣 1
Post #641 1.21K
Рубрика "заметки на полях". Видео с теорией про ZK почти готово, думаю, что завтра выйдет. Хотелось за сравнительно небольшое время рассказать теорию и описать основную суть, надеюсь, что получится, как задумано. Возможно, в следующем уроке посмотрим реализацию всего этого дела на реальном примере.

Было желание закончить к этой неделе один трек, но, увы, вокал так и не записали пока... Во всяком случае, не до конца. Ждём-с.

Сегодня нейросеть сгенерировала новость: Жители Латвии и Литвы едят друг друга. Ну, может так и есть? Кстати, отвечая на часто задаваемый вопрос, сообщаю: национальности "прибалт" не существует. Да, в общем литовский и латышский языки похожи, хотя со многими оговорками (какие-то слова я даже могу понять), но уж эстонский - это совсем другая степь. Грубо говоря, если латышский имеет кое-что общее даже с русским, то эстонский близок финскому, чем-то венгерскому и, вы не поверите, языкам, на котором говорят манси. А причина простая - это всё уральская группа языков. Так что приезжайте как-нибудь в гости, у нас вполне приличные курорты, мало народу на пляжах (хотя на выходных днём хватает) и вообще полно пьяных британцев и финнов на улицах (тут напиваться куда дешевле, чем в той же Финляндии). 😂 Только один момент - майку с серпом и молотом лучше оставить дома.

Ну, и последнее. Дай, думаю, попробую новый TS у себя в проекте, но, увы и ах, ts-node пока ещё пятую версию не поддерживает, так что впечатлениями поделиться не могу 🤓
  • 👍 20
  • 🔥 2
  • ❤‍🔥 1
  • 👏 1
Post #640 1.12K
  • 😁 24
  • 🥴 3
  • ⚡ 1
  • 🔥 1
  • 😢 1
Post #639 1.12K
Иногда мне снится, что я просыпаюсь и опять иду в школу, а последних... страшно посчитать, скольких, лет не было (двадцати, больше?.. смотря, как считать). Но потом я понимаю, что не хотел бы прожить эти годы ещё раз. Это было весьма неприятное время, когда приходилось зависеть от других - больше подобный эксперимент повторять не хотелось бы. Нет, нас формирует среда, и мы формируем среду вокруг себя. И сделанные ошибки, оставаясь с нами, являются важным опытом. 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,…
  • 👍 13
  • 🔥 2
  • 😱 1
Post #638 1.11K
В дополнение к прошлому уроку по Rails. 🚨Мы тут ещё поговорили в комментариях на YT и родилась идея в хуке subscribed сравнивать room_id из params с ID комнаты, зашитой в названии канала (stream_name). Ну, либо сразу брать ID оттуда. Просто иначе юзер может попытаться подделать название канала (это реально) и слушать обновления из нужной комнаты, не имея туда доступа.

⚠️Вообще про подделку названия канала надо помнить - это вовсе не теоретическая, а вполне реальная возможность. Поэтому если какой-то канал содержит "секретные" данные, то делать проверку на сервере в хуке subscribed надо обязательно!
  • 👍 6
Post #637 1.08K
Что ж, сегодня выходные, значит, можно немножко отдохнуть от кода 🤓 Наша изба-читальня представляет первый рассказ из цикла "Смок Беллью", написанный Джеком Лондоном в далёком 1912 году. Это увлекательная, но, в общем, ненапряжная серия рассказов о приключениях на Аляске и о золотой лихорадке https://www.youtube.com/watch?v=f442d241II4
YouTube "Смок Беллью — Вкуса мяса" (Джек Лондон) | Аудиокнига Это первый рассказ Джека Лондона из цикла "Смок Беллью" (1912) под названием "Вкус мяса". Станьте спонсором канала, и вы получите доступ к эксклюзивным бонусам: https://www.youtube.com/channel/UCN2waErKU52T_41pGgUimXw/join Boosty: https://boosty.to/bodrovis…
  • 🔥 7
Post #636 1.14K
В этом уроке мы обсудим несколько более продвинутых вещей, связанных с Hotwire: как отлавливать момент подписки на канал и запрещать подписку тем, у кого на это нет прав; как использовать "ленивые" фреймы для условного рендеринга (например, когда нужно показать кнопку "редактировать" или "лайкнуть" только определённым людям) и как решить подобную задачу средствами Stimulus. Всё это мы будем рассматривать на реальном примере: приложение-чат, в котором есть разные комнаты, возможность редактировать и лайкать сообщения. Также поговорим про новую фичу Stimulus, которая называется outlets. https://www.youtube.com/watch?v=sZRcSIho5Uo
YouTube Hotwire и Rails, урок #5 | Слушаем подписки TurboStream, условный рендер, ленивые фреймы, Stimulus В этом уроке мы обсудим несколько более продвинутых вещей, связанных с Hotwire: как отлавливать момент подписки на канал и запрещать подписку тем, у кого на это нет прав; как использовать "ленивые" фреймы для условного рендеринга (например, когда нужно показать…
  • 🔥 19
  • 👍 6
  • 🆒 2
Post #635 1.2K
Post #634 1.08K
Пожалуй, так и сделаю. Но новое видео про Hotwire всё-таки закончу, тем более, что там только мотнаж остался. Пока сырого времени на час с небольшим, но, вероятно, после усушки будет около 45 минут
  • 👍 22
  • 🔥 5
  • 💯 2
Post #633 1.17K
Post #632 1.18K
Друзья, сегодня просто для развлечения начитал рассказ Джека Лондона "На сороковой миле". ✍️

Результат опубликовал на YT, но видео пока unlisted (то есть видно только по ссылке). Не знаю, стоит ли продолжать и будет ли это кому-то интересно, но, наверное, что-то подобное можно послушать в дороге или в спортзале. 🤾‍♀️

Конечно, я не профессиональный актёр, но малоизвестных рассказов Лондона особо никто не начитывает, так что почему бы и не заняться этим. Ну, а так как со смерти автора прошло более 100 лет, то тексты находятся в public domain и по ним можно делать аудиокниги. Как-то так, если будет какое-то мнение на этот счёт - буду рад его услышать. https://youtu.be/TlRFdDM1UG0
YouTube "На сороковой миле" (Джек Лондон) | Аудиокнига "На сороковой миле", рассказ Джека Лондона 1899 года. Станьте спонсором канала, и вы получите доступ к эксклюзивным бонусам: https://www.youtube.com/channel/UCN2waErKU52T_41pGgUimXw/join Boosty: https://boosty.to/bodrovis Patreon: https://www.patreon.com/bodrovis…
  • 👍 27
  • ❤‍🔥 5
  • 👌 2
  • 🤔 1
Post #631 1.24K
Как и обещал, тут можно найти видео, которое полностью озвучено с помощью AI. Звучит, в общем, неплохо. Визуал и сценарий, само собой, приходится делать самостоятельно https://developers.lokalise.com/reference/working-with-the-ota-api
Lokalise Developer Hub Working with the OTA API We provide pre-built SDKs for iOS, Android, and Flutter applications, for a quick and simple implementation of the OTA (Over-the-air) service in mobile applications, but sometimes that's not enough. For those cases, we provide a Public API that enables building…
  • 👍 6
  • 👏 1
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 →