Сегодня вечером говорим про ERC-1271 и ERC-6492. Проверка подписей для контрактов. Как валидировать подпись, даже если контракта нет? https://youtube.com/live/CR9TRP46HSk?feature=share
YouTube
Solidity и Ethereum #95 | ERC-1271 и ERC-6492: Как валидировать подпись, даже если контракта нет!
ХОТИТЕ СТАТЬ РАЗРАБОТЧИКОМ TS и Solidity, узнать об Ethereum, блокчейне и многом другом ещё больше?!
Мои друзья из GUIDE DAO (бывшая школа MCS) предлагают скидку 0,1 ETH на ВСЕ СВОИ БУТКЕМЫ ПО КРИПТЕ! Материалы этих буткемов подготовлены мной и другими специалистами:…
Мои друзья из GUIDE DAO (бывшая школа MCS) предлагают скидку 0,1 ETH на ВСЕ СВОИ БУТКЕМЫ ПО КРИПТЕ! Материалы этих буткемов подготовлены мной и другими специалистами:…
❤9
В этом уроке мы сделаем benchmarking для алгоритмов сортировки массивов и поговорим про оптимизацию через рандомизацию. Также обсудим linear congruent generator, load balancing и алгоритм Фишера-Йетса для перемешивания элементов массива. https://www.youtube.com/watch?v=tjS_TDkFedE
YouTube
Алгоритмы и структуры данных #9 | Benchmarking, оптимизация через рандомизацию, LCG, load balancing
В этом уроке мы сделаем benchmarking для алгоритмов сортировки массивов и поговорим про оптимизацию через рандомизацию. Также обсудим linear congruent generator, load balancing и алгоритм Фишера-Йетса для перемешивания элементов массива.
Таймкоды:
00:00…
Таймкоды:
00:00…
🔥12❤4
AI Jam #13: Обучение классификатора https://www.youtube.com/watch?v=jukRnsFjh64
YouTube
AI Jam #13 | Обучение классификатора
AI Jam #13: Обучение классификатора
Станьте спонсором канала, и вы получите доступ к эксклюзивным бонусам: https://www.youtube.com/channel/UCN2waErKU52T_41pGgUimXw/join
Boosty: https://boosty.to/bodrovis
Patreon: https://www.patreon.com/bodrovis
Аккаунт…
Станьте спонсором канала, и вы получите доступ к эксклюзивным бонусам: https://www.youtube.com/channel/UCN2waErKU52T_41pGgUimXw/join
Boosty: https://boosty.to/bodrovis
Patreon: https://www.patreon.com/bodrovis
Аккаунт…
❤🔥3👍1
Тест для любителей JS 😂 Когда принцип наименьшего удивления вышел покурить https://jsdate.wtf/
jsdate.wtf
new Date("wtf")
How well do you know JavaScript's Date class?
😁7🔥3
Продолжаем уроки по алгоритмам и структурам данных! В этот раз говорим про кэширование и про политики "выселения" элементов из кэша (eviction policies). Мы рассмотрим политики farthest in the future и least recently used (LRU). Также узнаем, для чего могут потребоваться двунаправленные связанные списки (doubly linked lists) и что такое spatial locality. https://www.youtube.com/watch?v=SKCVnEjgl28
YouTube
Алгоритмы и структуры данных #10 | Кэширование, eviction policies, LRU cache, doubly linked lists
Продолжаем уроки по алгоритмам и структурам данных! В этот раз говорим про кэширование и про политики "выселения" элементов из кэша (eviction policies). Мы рассмотрим политики farthest in the future и least recently used (LRU). Также узнаем, для чего могут…
❤9👍5
Сегодня вечером у нас очередной стрим по ИИ, в этот раз про обучение бота https://youtube.com/live/Js_UMAbrmFc?feature=share
YouTube
AI Jam #14 | Обучение бота
ХОТИТЕ СТАТЬ РАЗРАБОТЧИКОМ TS и Solidity, узнать об Ethereum, блокчейне и многом другом ещё больше?!
Мои друзья из GUIDE DAO (бывшая школа MCS) предлагают скидку 0,1 ETH на ВСЕ СВОИ БУТКЕМЫ ПО КРИПТЕ! Материалы этих буткемов подготовлены мной и другими специалистами:…
Мои друзья из GUIDE DAO (бывшая школа MCS) предлагают скидку 0,1 ETH на ВСЕ СВОИ БУТКЕМЫ ПО КРИПТЕ! Материалы этих буткемов подготовлены мной и другими специалистами:…
❤7
Завтра вечером у нас BLS12-381 и агрегация подписей https://youtube.com/live/esyncr8prQk?feature=share
YouTube
Solidity и Ethereum #96 | К вопросу о BLS12-381 и агрегации подписей
ХОТИТЕ СТАТЬ РАЗРАБОТЧИКОМ TS и Solidity, узнать об Ethereum, блокчейне и многом другом ещё больше?!
Мои друзья из GUIDE DAO (бывшая школа MCS) предлагают скидку 0,1 ETH на ВСЕ СВОИ БУТКЕМЫ ПО КРИПТЕ! Материалы этих буткемов подготовлены мной и другими специалистами:…
Мои друзья из GUIDE DAO (бывшая школа MCS) предлагают скидку 0,1 ETH на ВСЕ СВОИ БУТКЕМЫ ПО КРИПТЕ! Материалы этих буткемов подготовлены мной и другими специалистами:…
❤6🔥2🙏1
У меня тут новая статья - сказ о том, как реализовать цикл "загрузка текстов - перевод через ИИ - выгрузка" с помощью инструментов Lokalise и Node https://lokalise.com/blog/building-an-ai-powered-translation-flow-using-lokalise-api-and-webhooks/
Lokalise Blog
Building an AI-powered translation flow using Lokalise API and webhooks - Lokalise Blog
Learn how to easily automate your translation workflow using Lokalise API, AI translation tasks, and webhooks.
⚡10🔥2
Может кому-то будет полезно, сделал пример реализации гибридного шифрования для потенциальной защиты данных в блокчейне (то есть шифруются открытым ключом на фронт-энде, в БЧ хранятся зашифрованными, и только владелец приватного ключа может их прочитать). В основном просто для развлечения, но и просто мы тут со студентами проектик делаем, потом постараюсь весь показать, если всё срастётся
https://github.com/bodrovis/X25519_AES_GCM
https://github.com/bodrovis/X25519_AES_GCM
GitHub
GitHub - bodrovis/X25519_AES_GCM: A small Node.js/TypeScript project showing how to encrypt off‑chain data for on‑chain storage…
A small Node.js/TypeScript project showing how to encrypt off‑chain data for on‑chain storage using X25519 + authenticated encryption. - bodrovis/X25519_AES_GCM
🆒16👏2
Новый AI Jam уже вышел https://www.youtube.com/watch?v=3g7QylNU5Us В этот раз про Torch
YouTube
AI Jam #15 | Основы Torch
AI Jam #15: Основы Torch.
Станьте спонсором канала, и вы получите доступ к эксклюзивным бонусам: https://www.youtube.com/channel/UCN2waErKU52T_41pGgUimXw/join
Boosty: https://boosty.to/bodrovis
Patreon: https://www.patreon.com/bodrovis
Аккаунт Ethereum (ETH)…
Станьте спонсором канала, и вы получите доступ к эксклюзивным бонусам: https://www.youtube.com/channel/UCN2waErKU52T_41pGgUimXw/join
Boosty: https://boosty.to/bodrovis
Patreon: https://www.patreon.com/bodrovis
Аккаунт Ethereum (ETH)…
⚡6
В этом уроке по Ethereum поговорим о защите важных данных в блокчейне, чтобы их нельзя было прочитать без знания закрытого ключа. https://www.youtube.com/watch?v=R0SK7IwTZiw
YouTube
Solidity и Ethereum #97 | Шифруем и защищаем данные в БЧ: ed25519, AES-GCM, XChaCha20‑Poly1305, HMAC
ХОТИТЕ СТАТЬ РАЗРАБОТЧИКОМ TS и Solidity, узнать об Ethereum, блокчейне и многом другом ещё больше?!
Мои друзья из GUIDE DAO (бывшая школа MCS) предлагают скидку 0,1 ETH на ВСЕ СВОИ БУТКЕМЫ ПО КРИПТЕ! Материалы этих буткемов подготовлены мной и другими специалистами:…
Мои друзья из GUIDE DAO (бывшая школа MCS) предлагают скидку 0,1 ETH на ВСЕ СВОИ БУТКЕМЫ ПО КРИПТЕ! Материалы этих буткемов подготовлены мной и другими специалистами:…
⚡12🙏2
Мы гуляли сегодня вечером там, за рекой, по ту сторону Даугавы, где теперь построили обзорное колесо - почти такое же, как можно увидеть в Disco Elysium, если иметь достаточный навык в (кажется) концептуализации. Было уже часов десять вечера, но ещё сравнительно светло.
Там много новых домов, там же находится dzelzceļa muzejs, который периодически сдают под всякие нужды. Так, этой весной там проходило большое мероприятие Harley Davidson, где танцевала Ailura свой вальс - выкладывал на другом канале (увы, качество не очень хорошее).
Но там ещё остаются старые дома бог весть какого года, прячущиеся среди зелёных насаждений. Они исписаны граффити и, говоря откровенно, теперь уже жить в них не хотелось бы - а может не хотелось бы и тогда, когда их только построили. Думается, конкретно это советская застройка, она ведь столь узнаваема.
Да и ходили мы в этом районе много раз, но тут вдруг прошли мимо старого неприметного дома, где было раскрыто настежь окно на первом этаже. И я вдруг заметил множество плакатов со всякими рок-группами восьмидесятых годов, целую армию каких-то пустых бутылок и конечно же незабвенный ковёр на стене, который я сам никогда бы себе не повесил.
Оттуда доносились приглушённые голоса... И вдруг почему-то показалось, что достаточно окликнуть - даже неважно на каком языке - и тебе ответят (и вероятно даже не пошлют куда подальше). Какое-то странное чувство, будто ты пришёл куда нужно, хотя тебе вроде бы не сюда и тебя никто и не ждёт.
Не знаю, с чего это - такое бывает сравнительно нечасто. Я, конечно, не стал окликать. Но вновь вспомнилось это чувство, которое описывал Лондон... Ты видишь человека в раме окна, который пишет письмо. Чем он живёт, о чём думает? Но ты прошёл мимо, картина застыла в памяти, и ты не знаешь, каков будет финал.
Там много новых домов, там же находится dzelzceļa muzejs, который периодически сдают под всякие нужды. Так, этой весной там проходило большое мероприятие Harley Davidson, где танцевала Ailura свой вальс - выкладывал на другом канале (увы, качество не очень хорошее).
Но там ещё остаются старые дома бог весть какого года, прячущиеся среди зелёных насаждений. Они исписаны граффити и, говоря откровенно, теперь уже жить в них не хотелось бы - а может не хотелось бы и тогда, когда их только построили. Думается, конкретно это советская застройка, она ведь столь узнаваема.
Да и ходили мы в этом районе много раз, но тут вдруг прошли мимо старого неприметного дома, где было раскрыто настежь окно на первом этаже. И я вдруг заметил множество плакатов со всякими рок-группами восьмидесятых годов, целую армию каких-то пустых бутылок и конечно же незабвенный ковёр на стене, который я сам никогда бы себе не повесил.
Оттуда доносились приглушённые голоса... И вдруг почему-то показалось, что достаточно окликнуть - даже неважно на каком языке - и тебе ответят (и вероятно даже не пошлют куда подальше). Какое-то странное чувство, будто ты пришёл куда нужно, хотя тебе вроде бы не сюда и тебя никто и не ждёт.
Не знаю, с чего это - такое бывает сравнительно нечасто. Я, конечно, не стал окликать. Но вновь вспомнилось это чувство, которое описывал Лондон... Ты видишь человека в раме окна, который пишет письмо. Чем он живёт, о чём думает? Но ты прошёл мимо, картина застыла в памяти, и ты не знаешь, каков будет финал.
❤20🔥3👍1👎1💊1
Если вы используете Lokalise для управления переводами и хотите легко делать загрузку-выгрузку, то я подготовил для вас пару действий для GH (GH Actions) и очень подробное руководство по использованию https://lokalise.com/blog/github-actions-for-lokalise-translation/
Lokalise Blog
GitHub Actions for Lokalise translation sync: A deep dive
Easily automate translation workflows with GitHub Actions and Lokalise. Push base language files, pull translated content via PRs.
⚡2
У нас есть дождь, то проливной. Ещё одна статья, но в этот раз про сбор данных с помощью AI https://www.scrapingbee.com/blog/crawl4ai/
⚡3👍2
Если вы (вдруг) всё ещё используете моё решение https://github.com/bodrovis/angular_rails_csrf в проектах Rails, учтите, что оно планируется к архивации в следующем году просто потому, что это уже не особенно актуально. Впрочем, если у вас есть аргументы к тому, чтобы продолжать его поддержку для новых версий rails, можно открыть новый issue и описать свой сценарий использования
GitHub
GitHub - bodrovis/angular_rails_csrf: Rails integration for AngularJS style CSRF protection
Rails integration for AngularJS style CSRF protection - bodrovis/angular_rails_csrf
❤4✍1
В этом уроке мы поговорим про самобалансирующиеся деревья, которые называются красно-чёрные деревья (red-black trees). Это всё те же деревья бинарного поиска, но улучшенные: они могут самостоятельно перестраиваться для максимальной производительности. https://www.youtube.com/watch?v=Y3PBQh1vD3I
YouTube
Алгоритмы и структуры данных #11 | Красно-чёрные деревья: Самобалансирующиеся binary trees
В этом уроке мы поговорим про самобалансирующиеся деревья, которые называются красно-чёрные деревья (red-black trees). Это всё те же деревья бинарного поиска, но улучшенные: они могут самостоятельно перестраиваться для максимальной производительности.
Таймкоды:…
Таймкоды:…
❤14
А у меня тут свой, как говорится, grudge. На Reddit сообщили, что вот буквально сегодня вышла мобильная версия игры Disco Elysium. Что ж, судя по некоторым видео, которые я посмотрел... Эх.
"Изначальная" компания приказала долго жить уже давно - там теперь сложно понять, кто прав, а кто виноват, но финал этой истории вышел очень некрасивым. А новое руководство порешило, видимо, подзаработать ещё на имеющихся креативах от совершенно других людей. Так, визуальный стиль явно пытается подражать творчеству господина Ростова, но сильно не дотягивает.
А у меня всё-таки с этим игровым миром, который между прочим создавался долгие годы, особые отношения. Дело даже не в игре как таковой, а просто в прозе, которая, видимо, уже сейчас стала выдающимся примером эстонской литературы XXI века. Ну да, мы тут все, в общем, соседи... Тем более, что и сам Ревашоль подозрительно напоминает Ригу и Таллин. Здесь теперь даже колесо обозрения появилось. Забавно, что в какой-то момент в игре упоминается мужик со странным именем из Игаунии. Разгадка такова: это слово из латышского языка, которое означает "Эстония".
В отличие от Курвица, я не коммунист, но прелесть этого мира в том, что в целом можно быть кем угодно - ну, или просто пить не переставая и плевать на всё. Да, в мобильной версии вся проза сохранилась, но народ сильно жалуется на невозможность свободного осмотра города и проблемы с soft lock. Ну, в духе не хватает очков навыка, а их неоткуда взять, потому что нельзя покинуть локацию.
Я даже не знаю, почему вообще начал об этом писать - наверное просто для того, чтобы посоветовать хорошую игру, но в версии для персональных компьютеров. Там очень (!) много чтива, но и очень много довольно любопытных мыслей о самых разных вещах. Ну, скажем о Серости, которая буквально является вносимой энтропией. От себя добавлю, что не всегда энтропия - это плохо. Кое-где, хотя бы в криптографии, это зачастую хорошо.
Да... Жаль только, что сиквел уже вряд ли будет.
"Изначальная" компания приказала долго жить уже давно - там теперь сложно понять, кто прав, а кто виноват, но финал этой истории вышел очень некрасивым. А новое руководство порешило, видимо, подзаработать ещё на имеющихся креативах от совершенно других людей. Так, визуальный стиль явно пытается подражать творчеству господина Ростова, но сильно не дотягивает.
А у меня всё-таки с этим игровым миром, который между прочим создавался долгие годы, особые отношения. Дело даже не в игре как таковой, а просто в прозе, которая, видимо, уже сейчас стала выдающимся примером эстонской литературы XXI века. Ну да, мы тут все, в общем, соседи... Тем более, что и сам Ревашоль подозрительно напоминает Ригу и Таллин. Здесь теперь даже колесо обозрения появилось. Забавно, что в какой-то момент в игре упоминается мужик со странным именем из Игаунии. Разгадка такова: это слово из латышского языка, которое означает "Эстония".
В отличие от Курвица, я не коммунист, но прелесть этого мира в том, что в целом можно быть кем угодно - ну, или просто пить не переставая и плевать на всё. Да, в мобильной версии вся проза сохранилась, но народ сильно жалуется на невозможность свободного осмотра города и проблемы с soft lock. Ну, в духе не хватает очков навыка, а их неоткуда взять, потому что нельзя покинуть локацию.
Я даже не знаю, почему вообще начал об этом писать - наверное просто для того, чтобы посоветовать хорошую игру, но в версии для персональных компьютеров. Там очень (!) много чтива, но и очень много довольно любопытных мыслей о самых разных вещах. Ну, скажем о Серости, которая буквально является вносимой энтропией. От себя добавлю, что не всегда энтропия - это плохо. Кое-где, хотя бы в криптографии, это зачастую хорошо.
Да... Жаль только, что сиквел уже вряд ли будет.
👍4🆒2🤣1💔1👀1💊1
В этом уроке мы рассмотрим новую структуру randomized treaps (то есть комбинация tree и heap), которая также является самобалансирующейся. Мы узнаем, как она работает и чем отличается от red-black trees. https://www.youtube.com/watch?v=-z9Putte9D4
YouTube
Алгоритмы и структуры данных #12 | Randomized Treaps: Самобалансировка с помощью BST + Heap
В этом уроке мы рассмотрим новую структуру randomized treaps (то есть комбинация tree и heap), которая также является самобалансирующейся. Мы узнаем, как она работает и чем отличается от red-black trees.
Таймкоды:
00:00 Введение
01:00 Отличия от red-black…
Таймкоды:
00:00 Введение
01:00 Отличия от red-black…
👍16
Попробовал сделать что-то вроде proof of concept и показать, как можно подцеплять обновлённые файлы с переводами на лету из облачного хранилища https://lokalise.com/blog/translation-pipeline-lokalise-and-vercel/ На примере Next.js, но там суть будет одинаковая и для других подобных технологий
Lokalise Blog
Build a smooth translation pipeline with Lokalise and Vercel - | Lokalise
Automate Next.js i18n: fetch translations from Supabase, format with intl-messageformat, and sync via Lokalise webhooks and Vercel functions.
❤11🔥1
У меня тут новая статья - к вопросу об автоматизации и CI/CD на GitLab https://lokalise.com/blog/syncing-lokalise-translations-with-gitlab-pipelines/
Lokalise Blog
Syncing Lokalise translations with GitLab pipelines - Lokalise Blog
You'll learn how to easily exchange translation files between GitLab and Lokalise with the help of automated pipelines.
🔥13