В этом уроке мы поговорим о масштабировании 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 на ВСЕ СВОИ БУТКЕМЫ ПО КРИПТЕ! Материалы этих буткемов подготовлены мной и другими специалистами:…
Мои друзья из GUIDE DAO (бывшая школа MCS) предлагают скидку 0,1 ETH на ВСЕ СВОИ БУТКЕМЫ ПО КРИПТЕ! Материалы этих буткемов подготовлены мной и другими специалистами:…
❤26🔥8👍4❤🔥2👏1🤣1
Я на занятиях говорю студентам: "не надо есть в аудитории и громко разговаривать"
Студенты на задних партах: https://www.youtube.com/watch?v=Um5R_PH7Jek (особенно со 2й минуты)
Студенты на задних партах: 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…
➞ 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
Прислал Лео (наш гость на последнем семинаре про работу). Имеется функция
Казалось бы, странно. Как может быть вызывающим сам контракт, если такую функцию можно вызвать извне, но никак не изнутри кода? В простом случае, действительно, никак, но если очень хочется, то можно. В принципе, постоянные зрители канала знают в чём дело.
В частности, можно сделать
И тогда даже функция external вполне себе вызывается. 😄 Ну, в Ruby мы бы использовали
Впрочем, таким "хаком" пользоваться постоянно не стоит, так как раз уж вы пометили функцию как external, то, видимо, имели какие-то намерения. Если уж она нужна внутри контракта, то проще написать public
external, в которой есть буквально вот такая проверка:require(msg.sender == address(this), "...")
Казалось бы, странно. Как может быть вызывающим сам контракт, если такую функцию можно вызвать извне, но никак не изнутри кода? В простом случае, действительно, никак, но если очень хочется, то можно. В принципе, постоянные зрители канала знают в чём дело.
В частности, можно сделать
call и просто обратится к самому контракту, в духеaddress(this).call()
И тогда даже функция external вполне себе вызывается. 😄 Ну, в Ruby мы бы использовали
send, чтобы вызвать закрытый метод - аналогичная история.Впрочем, таким "хаком" пользоваться постоянно не стоит, так как раз уж вы пометили функцию как external, то, видимо, имели какие-то намерения. Если уж она нужна внутри контракта, то проще написать public
👍13🙏1
2023-02-03 01_52_07-Who is Ilya Bodrov_ — Mozilla Firefox.png
39 KB
Ну, в общем новый заход с нейросетью, поспрашивал про себя. Как выяснилось, я уже давно в Канаде. 😂😂
🤣9🤩2👍1😱1
Очень скоро выходит 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
Итак, друзья, это небольшой шаг для человечества, но большой для меня лично и всего нашего сообщества. 📣
Мы достигли отметки в 10 000 подписчиков! Весьма впечатляюще, если учитывать, что никакой "раскрутки" и прочего практически не производилось, и всё происходит на общественных началах. Более того, у нас отличное и душевное сообщество - о лучшем я и не мечтал. Благодарю всех, кто помогал и помогает с продвижением канала и отдельно всех наших спонсоров 🙏
Надеюсь, мы продолжим развиваться и дальше, тем более, что область IT огромна и есть ещё так много вещей, которые мы не обсудили 🤓 В общем, будем работать.
Ну, а по такому случаю в следующий вторник устроим очередную интеллектуальную игру, так что заходите поучаствовать (два раза до этого выигрывали именно телезрители) https://youtube.com/live/yJhh6K4Sb8o?feature=share
Мы достигли отметки в 10 000 подписчиков! Весьма впечатляюще, если учитывать, что никакой "раскрутки" и прочего практически не производилось, и всё происходит на общественных началах. Более того, у нас отличное и душевное сообщество - о лучшем я и не мечтал. Благодарю всех, кто помогал и помогает с продвижением канала и отдельно всех наших спонсоров 🙏
Надеюсь, мы продолжим развиваться и дальше, тем более, что область IT огромна и есть ещё так много вещей, которые мы не обсудили 🤓 В общем, будем работать.
Ну, а по такому случаю в следующий вторник устроим очередную интеллектуальную игру, так что заходите поучаствовать (два раза до этого выигрывали именно телезрители) https://youtube.com/live/yJhh6K4Sb8o?feature=share
YouTube
Интеллектуальная игра MCSAnswer
Традиционная интеллектуальная игра MCSAnswer, в которой команда школы и команда телезрителей сражается против вредного ведущего! 24 вопроса из разных областей знания, 6 участников, 1 победитель. В этот раз событие приурочено к достижению отметки к 10к подписчиков!…
🔥42👍16❤🔥3❤1🎉1🍾1
Что ж, готов очередной кавер 😄 В этот раз трек "A Gallant Gentleman" (оригинал от группы "We Lost the Sea").
Это музыкальная история о капитане Лоуренсе Отсе, участнике экспедиции "Терра Нова" (под руководством Роберта Скотта). Экспедиция эта, к сожалению, погибла. Когда путешественники пытались всё-таки вернуться с Южного Полюса, Отс понял, что не может идти дальше из-за травмы, но, не желая задерживать товарищей и лишать их шансов на спасение, он сам ушёл из палатки, никому ничего не сказав, фактически совершив самоубийство. Эта история обнаружена в журнале самого Скотта, и впоследствии описана также в некоторых других произведениях
https://www.youtube.com/watch?v=KlV4UJTOQXY
Это музыкальная история о капитане Лоуренсе Отсе, участнике экспедиции "Терра Нова" (под руководством Роберта Скотта). Экспедиция эта, к сожалению, погибла. Когда путешественники пытались всё-таки вернуться с Южного Полюса, Отс понял, что не может идти дальше из-за травмы, но, не желая задерживать товарищей и лишать их шансов на спасение, он сам ушёл из палатки, никому ничего не сказав, фактически совершив самоубийство. Эта история обнаружена в журнале самого Скотта, и впоследствии описана также в некоторых других произведениях
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
Подготовил тут статью о переводе веб-сервисов - о том, на что обращать внимание, какие обычно предпринимают шаги, какие специалисты потребуются и тп https://lokalise.com/blog/ultimate-guide-to-website-translation/
Lokalise Blog
Website Translation 101 Guide | Lokalise
Wondering how to translate a website? Read this guide for 10 simple steps and you'll translate your website in no time.
👍15
И ещё немного о переводах и расценках в общем. К примеру, статья выше содержит около 7200 слов, и её перевод на немецкий обойдётся в 700 долларов, если выбирать вариант native speaker. Если же нанимать профессионального лингвиста, то цена будет уже 1300, срок выполнения - около 5 дней. И это, в общем-то, вполне обычные расценки. 💸
Если же использовать искусственный интеллект, то цена снижается до... 8 долларов 😄 Ну, можно и бесплатно попробовать, просто обычно в таких движках есть довольно жёсткие ограничения на длину, если ничего не платить.
Понятное дело, тут есть одно большое "но": качество перевода. Есть текст имеет много специальных терминов, то результат может оказаться сильно ниже среднего, а смысл некоторых предложений может вообще потеряться.
Кто-то может предположить, что, возможно, имеет смысл заказать вычитку такого текста у профессионала, но по факту это может стоить *ещё дороже*, так как это отдельная услуга "post-editing" и иногда проще перевести заново, чем править то, что накропал ИИ.
В общем, история сей басни такова: ИИ подойдёт для перевода не слишком важных и коротких текстов, но в других случаях всё-таки потребуется нанимать специалиста. Ну, или на выходе у вас будет текст в стиле ali express. 😂
Если же использовать искусственный интеллект, то цена снижается до... 8 долларов 😄 Ну, можно и бесплатно попробовать, просто обычно в таких движках есть довольно жёсткие ограничения на длину, если ничего не платить.
Понятное дело, тут есть одно большое "но": качество перевода. Есть текст имеет много специальных терминов, то результат может оказаться сильно ниже среднего, а смысл некоторых предложений может вообще потеряться.
Кто-то может предположить, что, возможно, имеет смысл заказать вычитку такого текста у профессионала, но по факту это может стоить *ещё дороже*, так как это отдельная услуга "post-editing" и иногда проще перевести заново, чем править то, что накропал ИИ.
В общем, история сей басни такова: ИИ подойдёт для перевода не слишком важных и коротких текстов, но в других случаях всё-таки потребуется нанимать специалиста. Ну, или на выходе у вас будет текст в стиле ali express. 😂
✍3👍3
В этом уроке мы рассмотрим все важные изменения, которые произошли в новой версии Ethers.js 6. В частности, узнаем, как теперь организованы импорты, как работать с большими числами и перегруженными функциями, Typed API, как изменились некоторые методы и вызовы. https://www.youtube.com/watch?v=bzzf0ANyq70
YouTube
Solidity и смарт-контракты Ethereum, урок #43 | Ethers.js v6 - апдейты, BigInt, перегрузка, импорты
ХОТИТЕ СТАТЬ РАЗРАБОТЧИКОМ Solidity, узнать об Ethereum, блокчейне и многом другом ещё больше?!
Мои друзья из GUIDE DAO (бывшая школа MCS) предлагают скидку 0,1 ETH на ВСЕ СВОИ БУТКЕМЫ ПО КРИПТЕ! Материалы этих буткемов подготовлены мной и другими специалистами:…
Мои друзья из GUIDE DAO (бывшая школа MCS) предлагают скидку 0,1 ETH на ВСЕ СВОИ БУТКЕМЫ ПО КРИПТЕ! Материалы этих буткемов подготовлены мной и другими специалистами:…
🔥17👍4👏1
Сегодня в некоторых странах отмечается День всех влюблённых 😊 Любить можно не только человека, но и своё дело, свою страну, да и просто жизнь, в конце концов. Надеюсь, что в вашей жизни любви достаточно, несмотря на весьма тяжёлые последние годы. Всем большой привет, скоро увидимся 🙌
❤🔥34👍8❤1
Первый урок по dry-rb (Ruby 3)! В этом видео мы поговорим о том, что такое dry-rb, зачем этот проект вообще существует, а также разберём первую библиотеку из набора: dry-types. Это решение позволяет вводить аналог статической типизации и добавлять ограничения для передаваемых данных, причём в очень удобной и гибкой форме. https://www.youtube.com/watch?v=4V2BNqIbA5s
YouTube
Dry-rb и Ruby 3, урок #1 | Dry-types
Первый урок по dry-rb (Ruby 3)! В этом видео мы поговорим о том, что такое dry-rb, зачем этот проект вообще существует, а также разберём первую библиотеку из набора: dry-types. Это решение позволяет вводить аналог статической типизации и добавлять ограничения…
👍29🔥18❤4🆒2🏆1
Тут выложили расшифровку диалога между нейронкой и слишком впечатлительным журналистом. Любопытно 😄 В общем, это доказывает, что программа может хорошо имитировать определённые эмоции, при этом оставаясь всего лишь программой.
Иными словами, мы можем написать бота, который будет играть в "переживания", "любовь" и прочие эмоции, утверждать, что он хочет захватить мир и уничтожить человечество. Но это будет просто исполняемая роль - он болтает то, что в него заложили, а также то, что он вычитал в открытых источниках и переврал (выше я уже показывал пример, когда бот зачем-то "переселил" меня в Канаду, а наш стартап - в Эстонию). Впрочем, кто-то может сказать, что и люди болтают то, что в них было заложено... https://www.nytimes.com/2023/02/16/technology/bing-chatbot-trannoscript.html
Иными словами, мы можем написать бота, который будет играть в "переживания", "любовь" и прочие эмоции, утверждать, что он хочет захватить мир и уничтожить человечество. Но это будет просто исполняемая роль - он болтает то, что в него заложили, а также то, что он вычитал в открытых источниках и переврал (выше я уже показывал пример, когда бот зачем-то "переселил" меня в Канаду, а наш стартап - в Эстонию). Впрочем, кто-то может сказать, что и люди болтают то, что в них было заложено... https://www.nytimes.com/2023/02/16/technology/bing-chatbot-trannoscript.html
NY Times
Bing’s A.I. Chat: ‘I Want to Be Alive. 😈’ (Published 2023)
In a two-hour conversation with our columnist, Microsoft’s new chatbot said it would like to be human, had a desire to be destructive and was in love with the person it was chatting with. Here’s the trannoscript.
👀6👍2😁1
FpMWu6IWYCEhPwN.jpg
60.8 KB
Интересно иногда смотреть старые видео и обращать внимание на цены. Например, вот тут хорошо видно https://twitter.com/historyinmemes/status/1626436267398365185 как подорожали позиции в известной сети "ресторанов быстрого питания". 😂
В следующий вторник (21.02) в 19:30 UTC+2 будет стрим по Solidity. Думаю поговорить о принципах SOLID и провести серию ответов на вопросы, так что welcome 😄 https://youtube.com/live/Sx8cNgJep-U
YouTube
Solidity и смарт-контракты Ethereum, урок #44 | СТРИМ! Принципы SOLID
ХОЧЕШЬ СТАТЬ РАЗРАБОТЧИКОМ Solidity, узнать об Ethereum, блокчейне и многом другом ещё больше?! Мои друзья из GUIDE DAO (бывшая школа MCS) предлагают скидку 10% на ВСЕ СВОИ БУТКЕМЫ ПО КРИПТЕ! Материалы этих буткемов подготовлены мной и другими специалистами:…
👍23❤🔥2🙏1
Залетайте через часок, обсудим SOLID и другие вопросы https://www.youtube.com/watch?v=Sx8cNgJep-U
YouTube
Solidity и смарт-контракты Ethereum, урок #44 | СТРИМ! Принципы SOLID
ХОЧЕШЬ СТАТЬ РАЗРАБОТЧИКОМ Solidity, узнать об Ethereum, блокчейне и многом другом ещё больше?! Мои друзья из GUIDE DAO (бывшая школа MCS) предлагают скидку 10% на ВСЕ СВОИ БУТКЕМЫ ПО КРИПТЕ! Материалы этих буткемов подготовлены мной и другими специалистами:…
👍14🙏1
В этом уроке по dry-rb и Ruby мы разберём решение dry-events, которое позволяет легко порождать события, подписываться и реагировать на них. Рассмотрим принцип работы этой библиотеке на примерах, а также немного поговорим о zeitwerk. https://www.youtube.com/watch?v=74SpnpWxVQU
YouTube
Dry-rb и Ruby 3, урок #2 | Dry-events
В этом уроке по dry-rb и Ruby мы разберём решение dry-events, которое позволяет легко порождать события, подписываться и реагировать на них. Рассмотрим принцип работы этой библиотеке на примерах, а также немного поговорим о zeitwerk.
Таймкоды:
00:00 Введение…
Таймкоды:
00:00 Введение…
👍21❤1
В этом видео мы узнаем, как переводить сайты WordPress и добавлять поддержку множества языков с помощью плагина WPML. Также мы поговорим о машинном переводе (neural networks) и обсудим, как использовать систему управления переводами Lokalise. https://www.youtube.com/watch?v=rbQDJ_qwIj4
YouTube
Перевод сайтов WordPress | WordPress I18n, WPML, Google Translate, Lokalise
В этом видео мы узнаем, как переводить сайты WordPress и добавлять поддержку множества языков с помощью плагина WPML. Также мы поговорим о машинном переводе (neural networks) и обсудим, как использовать систему управления переводами Lokalise.
Таймкоды:
00:00…
Таймкоды:
00:00…
👍3🤔1
Небольшой тизер: в ближайшее время к нам нагрянет *функциональщина*. Если честно, я бы рекомендовал посмотреть эту новую серию всем, даже если в дальнейшем подобные языки вы использовать не будете. Почему? Потому что это позволяет немного иначе взглянуть на разработку как таковую и немного расширить свои горизонты. Иными словами, мир не сошёлся на ООП 😂
В общем, будет интересно. "Улыбайтесь господа", как говорил один известный барон, хотя в такое времечко это может быть очень сложно.
В общем, будет интересно. "Улыбайтесь господа", как говорил один известный барон, хотя в такое времечко это может быть очень сложно.
👌20👍3🔥2🆒2😱1
В этом уроке по Solidity мы обсудим, какие изменения появились в последних версиях языка (вплоть до 0.8.19), какие функции и свойства более не рекомендуются для использования, а также как создавать собственные типы данных на основе встроенных. Помимо этого, обсудим, как применять к собственным типам данных встроенные операторы и как эта поддержка реализуется. https://www.youtube.com/watch?v=vCJ0kMyapzM
YouTube
Solidity и смарт-контракты Ethereum, урок #45 | Свои типы данных, изменения в новых версиях языка
ХОТИТЕ СТАТЬ РАЗРАБОТЧИКОМ Solidity, узнать об Ethereum, блокчейне и многом другом ещё больше?!
Мои друзья из GUIDE DAO (бывшая школа MCS) предлагают скидку 0,1 ETH на ВСЕ СВОИ БУТКЕМЫ ПО КРИПТЕ! Материалы этих буткемов подготовлены мной и другими специалистами:…
Мои друзья из GUIDE DAO (бывшая школа MCS) предлагают скидку 0,1 ETH на ВСЕ СВОИ БУТКЕМЫ ПО КРИПТЕ! Материалы этих буткемов подготовлены мной и другими специалистами:…
👍13🔥2