Это первый урок по Hotwire, в рамках которого мы настроим рабочую среду и рассмотрим фреймворк Stimulus на практике, узнав обо всех его основных особенностях: controllers, targets, values, classes, events. https://www.youtube.com/watch?v=VuR0jASu-Wc
YouTube
Hotwire и Rails #1 | Stimulus: скромный фреймворк для front-end
Это первый урок по Hotwire, в рамках которого мы настроим рабочую среду и рассмотрим фреймворк Stimulus на практике, узнав обо всех его основных особенностях: controllers, targets, values, classes, events.
Таймкоды:
00:00 Что такое Hotwire?
02:30 Настройка…
Таймкоды:
00:00 Что такое Hotwire?
02:30 Настройка…
🔥34👍3
API для "смешных" переводов в стиле Йоды, Шекспира, пиратов и много кого ещё. Позднее будет небольшая статья с примерами https://funtranslations.com/
Fun Translations
Some fun translators to play with. Pirate, Yoda, Elmer Fudd, Swedish Chef...you name them. We've got them. Type some interested phrases and see what our awesome bots have to say.
🔥6
В этом видео мы рассмотрим ещё один важный паттерн: commit/reveal. С его помощью вы можете защитить пользовательские данные в блокчейне таким образом, что их будет невозможно прочитать (восстановить). Затем в определённый момент времени пользователь может самостоятельно раскрыть эти данные, причём в момент раскрытия будет удостоверена их подлинность. Этот паттерн может быть полезен при создании лотерей, закрытых голосований и игр. https://www.youtube.com/watch?v=FmoQe2J3UXs
YouTube
Solidity и смарт-контракты Ethereum, урок #25 | Паттерн commit/reveal
ХОТИТЕ СТАТЬ РАЗРАБОТЧИКОМ Solidity, узнать об Ethereum, блокчейне и многом другом ещё больше?!
Мои друзья из GUIDE DAO (бывшая школа MCS) предлагают скидку 0,1 ETH на ВСЕ СВОИ БУТКЕМЫ ПО КРИПТЕ! Материалы этих буткемов подготовлены мной и другими специалистами:…
Мои друзья из GUIDE DAO (бывшая школа MCS) предлагают скидку 0,1 ETH на ВСЕ СВОИ БУТКЕМЫ ПО КРИПТЕ! Материалы этих буткемов подготовлены мной и другими специалистами:…
❤12🔥3👍1
Всем спокойной ночи https://www.youtube.com/watch?v=BxwAPBxc0lU
YouTube
Slowdive - Sugar for the Pill (Official Video)
“Sugar for the Pill” 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.…
Stream/buy: https://slowdive.ffm.to/slowdive
http://www.slowdiveofficial.com/
https://www.instagram.com/slowdiveofficial/
https://twitter.com/slowdiveband/
https://www.…
👍10🔥4
В этом уроке по Hotwire мы поговорим о Turbo frames и узнаем, как использовать их для написания single page applications. Узнаем, как работает turbo_frame_tag, как его правильно использовать и о каких особенностях следует помнить. https://www.youtube.com/watch?v=XDWbSX8KJ3I
YouTube
Hotwire и Rails #2 | Turbo frames: турбо фреймы для написания SPA
В этом уроке по Hotwire мы поговорим о Turbo frames и узнаем, как использовать их для написания single page applications. Узнаем, как работает turbo_frame_tag, как его правильно использовать и о каких особенностях следует помнить.
Таймкоды:
00:00 Введение…
Таймкоды:
00:00 Введение…
🔥20❤1
И ещё один апдейт - на MCS вышла новая серия подкаста "Газ за 300", куда пригласили меня. Обсуждаем разработку, крипту, процесс обучения и просто говорим о жизни https://open.spotify.com/show/7n3EuFdMWVbPw0Vg25jv0V или тут https://soundcloud.com/mcs-podcast или тут https://overcast.fm/+6Srh3dGg4
Spotify
Газ за 300
Listen to Газ за 300 on Spotify.
🔥13👍3
Некий пользователь YT посмотрел мой стрим по ERC20, после чего поинтересовался: "Ты фанат Толкина?". Я как-то даже не понял, с чего он это взял. Выяснилось, что всё это времени вместо слова "токен" он слышал "Толкин". Видимо, пора придумывать новый стандарт
🔥23😁13👍4
Итак, друзья, вы просили - мы организовали. Раз возникает столько (вполне обоснованных) вопросов насчёт обучения в MCS, 27 июля в 19:00 UTC+3 на моём канале пройдёт день открытых дверей!
Я пригласил основателей и сотрудников школы, которые расскажут о программах, материалах, стримах и семинарах, о жизни студентов в целом, о вариантах оплаты и многом другом. Ответим на все ваши вопросы, покажем, как платформа выглядит внутри и что вас ждёт в рамках буткемпов. Присоединяйтесь! https://www.youtube.com/watch?v=EkqlnS6JtWc
Я пригласил основателей и сотрудников школы, которые расскажут о программах, материалах, стримах и семинарах, о жизни студентов в целом, о вариантах оплаты и многом другом. Ответим на все ваши вопросы, покажем, как платформа выглядит внутри и что вас ждёт в рамках буткемпов. Присоединяйтесь! https://www.youtube.com/watch?v=EkqlnS6JtWc
YouTube
СТРИМ: День открытых дверей в школе MCS!
На этом стриме представители школы программирования MCS расскажут о программах обучения, о том, как вообще строится взаимодействие на платформе, о студенческой жизни, о вариантах оплаты, а также ответят на все ваши вопросы. Напоминаю, что вы всё ещё можете…
🔥6
Весьма приличное решение для реализации сортировки на JS (без jQuery). Конечно, открытых запросов там немало, но в целом работает хорошо и много полезных опций. В том числе, полёт нормальный с наворотами Hotwire https://github.com/SortableJS/Sortable
GitHub
GitHub - SortableJS/Sortable: Reorderable drag-and-drop lists for modern browsers and touch devices. No jQuery or framework required.
Reorderable drag-and-drop lists for modern browsers and touch devices. No jQuery or framework required. - SortableJS/Sortable
👍9😁2
А между тем, друзья, у нас тут аж два круглых числа сразу. На канале Telegram уже 1000 подписчиков, а на канале YT - скоро 7000. Это, как говорится, маленький шаг для человечества, но большой для всех нас. Во всяком случае, когда я организовывал всё это предприятие, то не загадывал так далеко вперёд и вообще не был уверен, что канал столько времени проживёт. А меж тем прошло уже более полутора лет. Увы, всё это время пришлось на события довольно тяжёлые, но я продолжаю делать своё дело (а первую лекцию, тогда ещё очную, я прочитал фактически ровно 13 лет назад) и надеюсь хоть немного изменить мир. Впрочем, об этом говорил недавно в интервью для MCS.
А здесь я хотел бы выразить отдельную благодарность некоторым подписчикам (если вдруг кого-то забыл, прошу прощения!):
* Андрей Севостьянов, Алекс Ко, Сергей Билевский - за длительную материальную поддержку канала
* Илья Барицкий - как одного из первых активных участников всей этой движухи и как человека, который предложил организовать канал в TG
* Pavel, Александр Рубан, Ришат Ибатуллин, Алексей Цаплин-Купайсинов - постоянные зрители видео по Ruby/Rails (Александру также спасибо за развёрнутые и очень полезные отзывы)
* Николай Некрылов (который, увы, нас по ряду причин покинул) - как постоянного зрителя всех видео без исключения, хотя он в них ничего не понимал
* Ailura24 - наш дизайнер и редактор(ка) трансляций
* Всех активных участников чата TG - особенно за то, что вы помогаете новичкам, так как я просто физически не могу ответить на все вопросы. Это действительно очень большое дело.
Надеюсь, что наше небольшое сообщество будет процветать. Поднимаю бокал за всех нас. https://www.youtube.com/watch?v=JzILGd0NAfM
P.S. Да, и, конечно, важная вещь: интернет и программирование ещё раз показывает, что границ нет. Не важно, в какой стране мы находимся: мы всегда можем понять друг друга.
А здесь я хотел бы выразить отдельную благодарность некоторым подписчикам (если вдруг кого-то забыл, прошу прощения!):
* Андрей Севостьянов, Алекс Ко, Сергей Билевский - за длительную материальную поддержку канала
* Илья Барицкий - как одного из первых активных участников всей этой движухи и как человека, который предложил организовать канал в TG
* Pavel, Александр Рубан, Ришат Ибатуллин, Алексей Цаплин-Купайсинов - постоянные зрители видео по Ruby/Rails (Александру также спасибо за развёрнутые и очень полезные отзывы)
* Николай Некрылов (который, увы, нас по ряду причин покинул) - как постоянного зрителя всех видео без исключения, хотя он в них ничего не понимал
* Ailura24 - наш дизайнер и редактор(ка) трансляций
* Всех активных участников чата TG - особенно за то, что вы помогаете новичкам, так как я просто физически не могу ответить на все вопросы. Это действительно очень большое дело.
Надеюсь, что наше небольшое сообщество будет процветать. Поднимаю бокал за всех нас. https://www.youtube.com/watch?v=JzILGd0NAfM
P.S. Да, и, конечно, важная вещь: интернет и программирование ещё раз показывает, что границ нет. Не важно, в какой стране мы находимся: мы всегда можем понять друг друга.
YouTube
BATTLE BEAST - Wings of Light (OFFICIAL MUSIC VIDEO)
Official music video for 'Wings of Light', taken from the new album 'Circus of Doom' out now: https://bfan.link/circusofdoom.yde
Subscribe to NB: http://nblast.de/NBytb | Subscribe to Battle Beast: http://bit.ly/sub-bb-yt
BATTLE BEAST:
Vocals: Noora Louhimo…
Subscribe to NB: http://nblast.de/NBytb | Subscribe to Battle Beast: http://bit.ly/sub-bb-yt
BATTLE BEAST:
Vocals: Noora Louhimo…
🔥27👍4👏4❤2
В этом уроке мы обсудим очень важную тему: DAO и Governance. Мы самостоятельно напишем контракт, который будет управлять другим, сделаем голосование, напишем скрипты для деплоя, а также добавим тесты для проверки корректности работы. https://www.youtube.com/watch?v=dF9le0T6mdc
YouTube
Solidity и смарт-контракты Ethereum, урок #26 | DAO и Governance - пишем сами (АПДЕЙТ В ЗАКРЕПЕ!!!)
ХОТИТЕ СТАТЬ РАЗРАБОТЧИКОМ Solidity, узнать об Ethereum, блокчейне и многом другом ещё больше?!
Мои друзья из GUIDE DAO (бывшая школа MCS) предлагают скидку 0,1 ETH на ВСЕ СВОИ БУТКЕМЫ ПО КРИПТЕ! Материалы этих буткемов подготовлены мной и другими специалистами:…
Мои друзья из GUIDE DAO (бывшая школа MCS) предлагают скидку 0,1 ETH на ВСЕ СВОИ БУТКЕМЫ ПО КРИПТЕ! Материалы этих буткемов подготовлены мной и другими специалистами:…
🔥23
Наша группа Ravens Die Laughing рада сообщить, что наконец-то вышел новый трек "Sons of the North" (кавер на оригинальный трек Vanir). Это был достаточно большой проект, который потребовал немалого времени на запись как аудио, так и видео, и в нём поучаствовали люди из разных стран. Приятного прослушивания 🤟 https://www.youtube.com/watch?v=VdVI8xC04bI
YouTube
Sons of the North by Ravens Die Laughing | Vanir cover
Sons of the North performed by Ravens Die Laughing. Vanir cover.
🔥7👏2❤1
Итак, друзья, на следующей неделе мы проведём не только день открытых дверей MCS, но и стрим по NFT и ERC721, где рассмотрим очень много важных моментов. Начало 28.07 19:00 UTC+3. Присоединяйтесь! https://youtu.be/VrYsT4asWPc
YouTube
СТРИМ! Solidity и Ethereum, урок #27 | ERC721 и NFT
ХОЧЕШЬ СТАТЬ РАЗРАБОТЧИКОМ Solidity, узнать об Ethereum, блокчейне и многом другом ещё больше?! Мои друзья из MCS предлагают скидку на ВСЕ СВОИ БУТКЕМЫ ПО КР...
🔥14👍2
По мотивам обсуждения в чате зафиксирую полезные команды для evm в hardhat и не только (полезно в тестах).
Не забудьте сделать сначала:
*
*
*
*
Отмотать время назад (типа decrease time), увы, не получится.
Не забудьте сделать сначала:
import { network, ethers } from 'hardhat';*
await network.provider.send("evm_increaseTime", [timeInSeconds]); - поставит метку времени для следующего блока на значение "текущая метка времени + timeInSeconds". Обратите внимание, что майнинг следующего блока не произойдёт автоматически, то есть грубо говоря само по себе время не перескочит. Впрочем, подобная форма записи должна работать и для ethers тоже, то есть ethers.provider.send. Для того, чтобы сделать майнинг вам нужен...*
await network.provider.send('evm_mine'); - сделает майнинг пустого блока. Вот у него уже будет новое время, если перед evm_mine вы говорили evm_increaseTime. Но можно сделать и проще...*
await network.provider.send('evm_mine', [newTimestamp]); - сразу сделать майнинг нового блока с новой меткой времени. Обратите внимание, что нужно передавать именно новую метку, а не просто кол-во секунд, на которое вы хотите увеличить время. Поэтому можно подойти подход видаconst blockNumBefore = await ethers.provider.getBlockNumber();
const blockBefore = await ethers.provider.getBlock(blockNumBefore);
await network.provider.send('evm_mine', [blockBefore.timestamp + 1200]); // увеличиваем на 1200 секунд
*
await network.provider.send("hardhat_reset") - сбросит локальный блокчейн. То есть сбросит совсем: текущий блок будет опять нулевым, время вернётся к текущему, данные потеряются. Можно засунуть в beforeEach, чтобы перед каждым тестом получать девственно чистый блокчейн (впрочем, если в beforeEach вы делаете заново деплой, то контракты у вас и так будут свежие).Отмотать время назад (типа decrease time), увы, не получится.
👍13
Ну что ж, как насчёт мюзикла сегодня? 🤵🏻♂️ Всем хорошего вечера, скоро увидимся https://www.youtube.com/watch?v=9B2jIkXp5vU&list=PL7W_dYeTF7pQps9-ldmNLuNTbzATsfmVu&index=2
YouTube
Think Of me- Phantom of the Opera (original broadway cast.)
I love this musical sooo much ENJOY!
NOTE- NO COPYRIGHT INTENDED FOR ENTERTAINMENT PERPOSES ONLY
NOTE- NO COPYRIGHT INTENDED FOR ENTERTAINMENT PERPOSES ONLY
👍2
Друзья, напоминаю, что уже в эту среду состоится день открытых дверей в школе MCS. 🤓 Выступят основатели и сотрудники школы, расскажут о программе, процессе обучения и обязательно ответят на все вопросы. https://www.youtube.com/watch?v=EkqlnS6JtWc
YouTube
СТРИМ: День открытых дверей в школе MCS!
На этом стриме представители школы программирования MCS расскажут о программах обучения, о том, как вообще строится взаимодействие на платформе, о студенческой жизни, о вариантах оплаты, а также ответят на все ваши вопросы. Напоминаю, что вы всё ещё можете…
👍4