DEV: Рубиновые тона – Telegram
DEV: Рубиновые тона
3.22K subscribers
143 photos
2 videos
8 files
978 links
Анонсы новых видео о программировании (Ruby/Rails, Solidity/Ethereum, Python, JS и не только), практические советы, обзор полезных инструментов и новости из мира IT
Download Telegram
В этом уроке по Solidity мы узнаем, как подписывать сообщения оффчейн с помощью закрытого ключа пользователя. Также мы узнаем, как с помощью ecrecover "восстанавливать" подписывающего из сообщения и с помощью этого механизма реализуем сценарий, когда за перевод денежных средств платит не отправитель, а получатель. https://www.youtube.com/watch?v=QODPMaUlrLw
15🔥8👍1👏1
В общем, мы немного ещё почудили с нейронкой и я попросил написать мне песню в жанре хэви-метал про воина с большим мечом, который отправляется сразиться с драконом и завоевать славу. Если честно, то у многих групп примерно такие тексты и есть 😂

Verse 1:
I am a warrior, armed with my sword
I'll fight for my honor, I'll fight for my lord
I'll face any challenge, no matter the cost
I'll conquer my fears, I'll never get lost

Chorus:
I am a warrior, I am unstoppable
I'll take on the dragon, I'll make it fall
I'll reach true glory, I'll stand tall
I am a warrior, I'll never fall

Verse 2:
The dragon is coming, its fire burning bright
I'll stand my ground, I'll fight with all my might
I'll swing my sword, I'll strike with all my force
I'll vanquish the beast, I'll stay on course

Chorus:
I am a warrior, I am unstoppable
I'll take on the dragon, I'll make it fall
I'll reach true glory, I'll stand tall
I am a warrior, I'll never fall

Bridge:
I'll take on the dragon, I won't back down
I'll fight till the end, I'll wear the crown
I am a warrior, I am unbreakable
I'll reach true glory, I am unstoppable

Chorus:
I am a warrior, I am unstoppable
I'll take on the dragon, I'll make it fall
I'll reach true glory, I'll stand tall
I am a warrior, I'll never fall


Увы, но на предложение создать группу я получил отказ

I'm glad you enjoyed the song! However, as an artificial intelligence, I don't have the ability to physically perform music or start a band.


В общем, в интересное время живём.
😁17👍11🔥1
Итак, друзья, обещанный стрим AMA наконец-то состоится вечером 25 декабря. Отвечу на ваши вопросы (можно заранее присылать в этот тред), просто пообщаемся, подведём некие итоги и, так сказать, поздравим друг друга с наступающим 2023. Увидимся! https://youtu.be/HV2Qty7dL-A
9👍6🔥2
Друзья, для всех недавно присоединившихся (и только начавших изучать разработку) напоминаю, что Git и сервисы вроде GitHub - это очень важные инструменты для любого программиста. Так что некоторое время назад мы с моим "учеником" подготовили видео, где за 50 минут рассказывается об основах Git и показываются принципы работы с GitHub https://www.youtube.com/watch?v=TjPhGD0XQ4I
👍227🔥2👌2
И тогда любители JS зашумели, завопили, ибо были они несовершенны... Пардон, это не из той книги и не того автора.

В общем, если вы хотите в JS делать mocks/stubs/spies, как в Ruby, то всё просто: можно использовать SinonJS. А затем можно делать заглушки для методов или даже заменять их:

      sinon.replace(Class, "method", function () {
return "my val";
});


Пример ннннада? Всё для вас https://github.com/lokalise/node-lokalise-api/commit/747ab8c8a9e7abae546fbdb252e8453dd9eccd26#diff-13ed311bf18c8fa8651f0ff4ac9f8dccbe799e9dc2d0b627197fc242c2fe6efbR22 😄
👍10😱2
John Doe поделился ссылкой https://www.npmjs.com/package/hardhat-storage-layout - это решение выгружает "схему" storage для контракта.

Кстати говоря, работает эта штука элементарно, любой желающий может воспроизвести что-то подобное. Они читают артефакт, смотрят ABI

const storage =
artifactJsonABI.data.output?.contracts?.[sourceName]?.[contractName]
?.storageLayout?.storage;


А потом просто тащат отткуда stateVariables https://github.com/aurora-is-near/hardhat-storage-layout/blob/main/src/storageLayout.ts#L63
👍7
Итак, друзья, хотел всё-таки поздравить всех с наступающим. В общем-то, мы уже всё подробно обсудили в стриме "итоги года", так что тут не буду повторяться. Берегите себя и будьте здоровы.

Ну, и небольшой музыкальный трек от нас. Записан он был буквально за день, в целом получился некий ambient. Скоро увидимся! https://youtu.be/mkWfwDC6WRw
👍123👌1
Друзья, как вы знаете, я большой фанат open source 🤪 Вот тут собраны разнообразные советы и соображения насчёт подобных проектов, которые помогут начать собственный проект и внести, так сказать, посильный вклад. https://un.curl.dev/
👍19❤‍🔥5
Друзья, у меня возникла мысль сделать серию лекций (возможно, в формате стримов) по soft skills, тк все про них говорят и мало кто поясняет, в чём суть и зачем это надо. К примеру, публичные выступления, написание писем и сообщений на английском, работа в команде. В целом, это будет полезно всем. 🤓
🔥98👍6👏2
По просьбам трудящихся, новое видео про Vue 3 и перевод приложений.

В этом уроке мы поговорим о том, как переводить приложения Vue 3 (Vite) на несколько языков, то есть внедрять интернационализацию (I18n, internationalization). Мы обсудим много важных вещей: как настраивать плагин vue-i18n, как делать переводы, плюрализацию, работой с датой-временем и валютами, как осуществлять переключение языка, выбирать предпочитаемый пользователем язык и как отображать локаль в маршрутах и ссылках. Также мы реализуем "ленивую" загрузку файлов с переводами по требованию.

https://www.youtube.com/watch?v=kHJwKurpEXc
👍193
🤡43👍2😱2🤔1
Всём тёплый привет из Средиземья 🧙‍♂️
25👍4🔥3
Обманули нейросеть 😝
😁42👍3