Ilya Krukowski
Ilya Krukowski
  • 330
  • 1 321 586
Язык Go #7 | CLI и Cobra, разбор аргументов, ключевые пары, защита данных, практика
В этом уроке по Go нас снова ждёт практика, а также новое решение. Мы поговорим о Cobra - фреймворке для создания консольных приложений. Узнаем, как с ним работать, как обрабатывать аргументы командной строки, как создавать обработчики. В качестве демо проекта начнём писать решение для работы с ключевыми парами и подписями.
Таймкоды:
00:00 Введение
01:20 Cobra
06:00 Регистрация команд
07:30 Обработчик команды
09:00 Обработка аргументов командной строки
11:05 Конфиг для генерации закрытого ключа
12:20 Генерируем закрытый ключ
14:00 Шифруем закрытый ключ
19:00 Сохраняем закрытый ключ
20:30 Сохраняем открытый ключ
22:45 Проверка работы
23:45 Заключение
Исходный код github.com/bodrovis-learning/Go-YT-Series/tree/master/lesson_7
Станьте спонсором канала, и вы получите доступ к эксклюзивным бонусам: ua-cam.com/channels/N2waErKU52T_41pGgUimXw.htmljoin
Boosty: boosty.to/bodrovis
Patreon: www.patreon.com/bodrovis
Аккаунт Ethereum (ETH), Arbitrum, Polygon, BNB, USDT, TRX, BUSD: 0x719C2d2bcC155c85190f20E1Cc3710F90FAFDa16
Канал Telegram: t.me/dev_in_ruby_colors
Наш чат в Telegram: t.me/joinchat/MxYT6-01eeA1NTYy
Мой сайт: bodrovis.tech
Переглядів: 172

Відео

Надежда Тэффи: О путешествиях | Тоска по родине, Экскурсия, Эскалоп
Переглядів 1,1 тис.9 годин тому
Здесь представлены рассказы Надежды Тэффи: "Тоска по родине", "Экскурсия", "Эскалоп". Таймкоды: 00:00 Тоска по родине 11:50 Экскурсия 22:07 Эскалоп Станьте спонсором канала, и вы получите доступ к эксклюзивным бонусам: ua-cam.com/channels/N2waErKU52T_41pGgUimXw.htmljoin Boosty: boosty.to/bodrovis Patreon: www.patreon.com/bodrovis Аккаунт Ethereum (ETH), Arbitrum, Polygon, BNB, USDT, TRX, BUSD: ...
Язык Go #6 | Интерфейсы на примере котиков, делаем функции более гибкими
Переглядів 44214 годин тому
В этом уроке по языку Go мы поговорим о важном функционале: об интерфейсах (interfaces). Мы узнаем, зачем они нужны и попробуем разобраться на несложных примерах, как они работают. После этого посмотрим более сложные случаи использования интерфейсов в программах. Таймкоды: 00:00 Введение 00:30 Об интерфейсах в общем 02:30 Когда могут пригодится интерфейсы? 04:25 Пишем интерфейс 06:30 Используем...
Solidity и Ethereum, урок #79 | Безопасность: другие пример DoS и значения, которые забыли проверить
Переглядів 270День тому
ХОТИТЕ СТАТЬ РАЗРАБОТЧИКОМ Solidity, узнать об Ethereum, блокчейне и многом другом ещё больше?! Мои друзья из GUIDE DAO (бывшая школа MCS) предлагают скидку 0,1 ETH на ВСЕ СВОИ БУТКЕМЫ ПО КРИПТЕ! Материалы этих буткемов подготовлены мной и другими специалистами: вы действительно узнаете ОЧЕНЬ много нового. Помимо этого, вы получите пожизненный бесплатный доступ к платформе, регулярным стримам, ...
Crypto bits #6 | Симметричное шифрование, AES-GCM, Argon 2, KDF, практика на Go
Переглядів 40614 днів тому
Это комбинированный урок для двух плейлистов: уроки по языку Go и Crypto bits. Мы поговорим, как работает симметричное шифрование и какие у него есть особенности. В частности, мы реализуем на практике алгоритм AES, узнаем, для чего нужен GCM, а также сделаем key derivation с помощью алгоритма Argon 2. Будет и теория, и практика на языке Go. Таймкоды: 00:00 Введение 01:50 Надёжные криптосистемы ...
Язык Go #4 | Maps, ООП, методы, logger, свои типы, дата-время, ещё раз о функциях
Переглядів 53414 днів тому
В этом уроке по языку Go мы поговорим о множестве вещей. Мы узнаем про maps, поговорим про реализацию ООП в Go, про собственные типы данных, создадим свой logger, а также узнаем, как в функции принимать произвольное количество аргументов и даже принимать другие функции. Таймкоды: 00:00 Введение 00:30 Maps 02:30 Проект "телефонная книга" и работа с maps 08:30 Проверка работы 09:30 Свои типы данн...
Надежда Тэффи о жизни с юмором: Как я писала роман, На серьёзную тему, Первое апреля, Визитёрка
Переглядів 79021 день тому
Здесь представлены рассказы Надежды Тэффи: Как я писала роман, На серьёзную тему, Первое апреля, Визитёрка. Таймкоды: 00:00 Как я писала роман 08:50 На серьёзную тему 14:15 Первое апреля 19:31 Визитёрка Станьте спонсором канала, и вы получите доступ к эксклюзивным бонусам: ua-cam.com/channels/N2waErKU52T_41pGgUimXw.htmljoin Boosty: boosty.to/bodrovis Patreon: www.patreon.com/bodrovis Аккаунт Et...
Язык Go #3 | Массивы, слайсы, структуры, циклы, графики, CSV/JSON, квиз по странам и много практики
Переглядів 68728 днів тому
Этот урок по языку Go будет посвящён массивам, слайсам, структурам данных и циклам. Всё это мы будем постигать на практике, поэтому напишем аж три проекта: таблица умножения, квиз по странам и график курса eth-usd. В процессе мы узнаем, как работать с файлами CSV и JSON, как использовать стороннее решение для построения графиков, и многое другое. Таймкоды: 00:00 Введение 00:30 Вернёмся к уроку ...
Надежда Тэффи: Воспоминания | Илья Репин
Переглядів 891Місяць тому
Здесь представлена глава "Илья Репин" из "Воспоминаний" Надежды Тэффи. Станьте спонсором канала, и вы получите доступ к эксклюзивным бонусам: ua-cam.com/channels/N2waErKU52T_41pGgUimXw.htmljoin Boosty: boosty.to/bodrovis Patreon: www.patreon.com/bodrovis Аккаунт Ethereum (ETH), Arbitrum, Polygon, BNB, USDT, TRX, BUSD: 0x719C2d2bcC155c85190f20E1Cc3710F90FAFDa16 Канал Telegram: t.me/dev_in_ruby_c...
Язык Go #2 | Шифр XOR, разбор аргументов CLI, packages, циклы, байты, слайсы, ошибки, base64
Переглядів 936Місяць тому
В этом уроке по языку Go мы напишем скрипт для шифрования/дешифрования с помощью XOR и рассмотрим множество интересных тем, начиная с байтов и слайсов и до разбора аргументов командной строки и обработки ошибок. Таймкоды: 00:00 Введение 01:00 Новый проект и принцип его работы 03:40 Разбор аргументов CLI (flag) 08:40 switch 10:00 Ввод с клавиатуры (bufio) 13:30 Обработка ошибки 16:20 Создание pa...
Надежда Тэффи о жизни с юмором: Экзамены, Осенние дрязги, Остров мёртвых, Сокровище земли
Переглядів 1,4 тис.Місяць тому
Здесь представлены рассказы Надежды Тэффи: Экзамены, Осенние дрязги, Остров мёртвых, Сокровище земли. Таймкоды: 00:00 Экзамены 09:40 Осенние дрязги 20:10 Остров мёртвых 28:05 Сокровище земли Станьте спонсором канала, и вы получите доступ к эксклюзивным бонусам: ua-cam.com/channels/N2waErKU52T_41pGgUimXw.htmljoin Boosty: boosty.to/bodrovis Patreon: www.patreon.com/bodrovis Аккаунт Ethereum (ETH)...
Язык Go #1 | Установка, настройка, обработка ввода, конвертация чисел, big int
Переглядів 2,2 тис.Місяць тому
Первый урок по языку Go! Сегодня мы настроим рабочую среду, подготовим проект и напишем скрипт для конвертации чисел из шестнадцатеричного формата в десятичный. Параллельно обсудим несколько важных тем, включая типы данных, переменные, функции, больше числа и многое другое. Таймкоды: 00:00 Введение 01:35 Установка Go 03:00 Плагины VS Code 04:00 Первый проект 05:00 Краткий обзор языка 09:10 О ко...
Перевод приложений с Gettext | Установка, настройка, использование Gettext
Переглядів 511Місяць тому
В этом видео мы поговорим о том, как работать с инструментом Gettext для перевода приложений. Таймкоды: 00:00 Введение 00:30 Установка Gettext и подготовка проекта Python 02:45 Файловая структура и файлы Gettext 04:40 xgettext и файл POT 06:10 msginit и файлы PO 07:10 Локали в вашей ОС 09:00 Использование TMS 12:20 msgfmt и файлы MO 13:00 Использование переводов 14:00 Несуществующие локали 15:0...
Надежда Тэффи: О жизненных явлениях | Лень, Часы, Светская колея, Лекарство и сустав
Переглядів 1,6 тис.Місяць тому
Здесь представлены рассказы Надежды Тэффи: Лень, Часы, Светская колея, Лекарство и сустав Таймкоды: 00:00 Лень 09:05 Часы 18:30 Светская колея 27:30 Лекарство и сустав Станьте спонсором канала, и вы получите доступ к эксклюзивным бонусам: ua-cam.com/channels/N2waErKU52T_41pGgUimXw.htmljoin Boosty: boosty.to/bodrovis Patreon: www.patreon.com/bodrovis Аккаунт Ethereum (ETH), Arbitrum, Polygon, BN...
Надежда Тэффи: Воспоминания | Леонид Андреев | О проходящей славе
Переглядів 1,2 тис.Місяць тому
Надежда Тэффи: Воспоминания | Леонид Андреев | О проходящей славе
Язык Rust, урок #17 | Завершаем Rustlings: макросы, clippy, конвертации
Переглядів 642Місяць тому
Язык Rust, урок #17 | Завершаем Rustlings: макросы, clippy, конвертации
Solidity и Ethereum, урок #78 | Beacon и proxy: один маячок для управления всеми прокси сразу
Переглядів 547Місяць тому
Solidity и Ethereum, урок #78 | Beacon и proxy: один маячок для управления всеми прокси сразу
Надежда Тэффи: Воспоминания | Михаил Кузмин
Переглядів 1,8 тис.Місяць тому
Надежда Тэффи: Воспоминания | Михаил Кузмин
Надежда Тэффи: Воспоминания | Аркадий Аверченко и журнал "Сатирикон"
Переглядів 2,9 тис.Місяць тому
Надежда Тэффи: Воспоминания | Аркадий Аверченко и журнал "Сатирикон"
Язык Rust, урок #16 | Rustlings, threads, mutexes, CoW, умные указатели
Переглядів 5762 місяці тому
Язык Rust, урок #16 | Rustlings, threads, mutexes, CoW, умные указатели
Надежда Тэффи: Воспоминания | Синие вторники | Николай Гумилёв и Анна Ахматова
Переглядів 2,3 тис.2 місяці тому
Надежда Тэффи: Воспоминания | Синие вторники | Николай Гумилёв и Анна Ахматова
Надежда Тэффи: О людях с юмором | Остряки, дураки, знакомые, свои и чужие, двойники
Переглядів 3,3 тис.2 місяці тому
Надежда Тэффи: О людях с юмором | Остряки, дураки, знакомые, свои и чужие, двойники
Надежда Тэффи: Воспоминания во время Второй мировой войны | Зинаида Гиппиус
Переглядів 3,1 тис.2 місяці тому
Надежда Тэффи: Воспоминания во время Второй мировой войны | Зинаида Гиппиус
Solidity и Ethereum, урок #77 | Сложные примеры Reentrancy: read-only, cross-func, cross-chain
Переглядів 5302 місяці тому
Solidity и Ethereum, урок #77 | Сложные примеры Reentrancy: read-only, cross-func, cross-chain
Джек Лондон | На сороковой миле
Переглядів 2682 місяці тому
Джек Лондон | На сороковой миле
Надежда Тэффи: Воспоминания | Игорь Северянин
Переглядів 2,2 тис.2 місяці тому
Надежда Тэффи: Воспоминания | Игорь Северянин
Джек Лондон: "Тропой ложных солнц" | Рассказ об Аляске
Переглядів 7702 місяці тому
Джек Лондон: "Тропой ложных солнц" | Рассказ об Аляске
Crypto bits #5 | Цифровые подписи и signature malleability
Переглядів 4462 місяці тому
Crypto bits #5 | Цифровые подписи и signature malleability
Надежда Тэффи: Воспоминания во время Второй мировой войны | О Дмитрии Мережковском и Зинаиде Гиппиус
Переглядів 6 тис.2 місяці тому
Надежда Тэффи: Воспоминания во время Второй мировой войны | О Дмитрии Мережковском и Зинаиде Гиппиус
Язык Rust, урок #15 | Многопоточность, threads, конвертируем из MD в HTML в разных потоках, ошибки
Переглядів 1,1 тис.3 місяці тому
Язык Rust, урок #15 | Многопоточность, threads, конвертируем из MD в HTML в разных потоках, ошибки

КОМЕНТАРІ

  • @glexx9094
    @glexx9094 44 хвилини тому

    Очень спасибо!

  • @EugeneShperl
    @EugeneShperl 10 годин тому

    Спасибо за видео! Илья, подскажите, что за терминал у вас такой интересный, где можно выбрать сразу несколько вариантов?

    • @IlyaBodrovKrukowski
      @IlyaBodrovKrukowski Годину тому

      На винде можно установить terminal из магазина microsoft - в нём можно и вкладки делать, и много чего настраивать (плюс он и с wsl работает). Поверх него ставится clink и starship. На других ос есть варианты тоже, tmux, к примеру

  • @krq999
    @krq999 11 годин тому

    А как подобные программы запускаются на винде? Если сделать exe файл, при открытии появится окно терминала? Или в таких случаях имеет смысл создавать какой-то конфиг в папке из которой будет запускаться exe?

    • @IlyaBodrovKrukowski
      @IlyaBodrovKrukowski 11 годин тому

      Естественно. Мы увидим потом, как делать задачу на gh actions, которая плодит релизы под кучу ОС. Но это можно компилировать всё и локально, кажется, я в первом уроке показывал. Есть проблемы, когда используются какие-то специфичные для ОС зависимости, но это тоже решаемо

    • @krq999
      @krq999 11 годин тому

      @@IlyaBodrovKrukowski Вопрос больше про передачу параметров в exe. Как билдить понятно)

    • @IlyaBodrovKrukowski
      @IlyaBodrovKrukowski 10 годин тому

      @@krq999 ну как обычно в винде - можете попробовать, но всё это я как раз на винде показываю (в wsl захват курсора глючит)

  • @middaysan
    @middaysan 14 годин тому

    поддерживаю комментраием! Очень круто, спасибо за контент!

  • @sergeywhite8897
    @sergeywhite8897 15 годин тому

    Оставляю коммент для продолжения. Круто!

  • @hakroot7863
    @hakroot7863 15 годин тому

    👍👍🏼👍🏼

  • @volodya-nrg
    @volodya-nrg 16 годин тому

    Интересная тема, как раз хотел в это тоже погрузится. Просмотрел видео: показалось что больше о приватном, публичком ключе. Кстати, новые подходы я для себя подметил тоже. Автору спасибо. В ф-ии DeriveKey() условие в if не верное, наверно там подразумевается &&, а не ||.

  • @UU-zc5ek
    @UU-zc5ek 16 годин тому

    Илья, как всегда очень интересно! Спасибо за годный контент!

  • @EugeneShperl
    @EugeneShperl 16 годин тому

    Спасибо за урок мастер! Было сложновато, даже пришлось посмотреть ваш оригинальный файл, что бы заметить опечатку. Руби <3

  • @mrgor4505
    @mrgor4505 21 годину тому

    expect легко может вызвать panic, например, если без ввода нажать enter. panic будет на этапе парсинга, с ошибкой ParseIntError. Причем на уровне документации не рекомендуется использовать unwrap, expect и подобные функции, особенно если нельзя гарантировать, что не будет ошибки.

  • @passedthelife
    @passedthelife День тому

    Лучший наверное курс по рельсам что встречался.

  • @user-il1ul2wd7z
    @user-il1ul2wd7z День тому

    Доброе время суток, Илья. Подскажите, пожалуйста. На данный момент времени, уже поздно учить Solidity на этом плэйлисте, или мало что-то изменилось ?

    • @IlyaBodrovKrukowski
      @IlyaBodrovKrukowski День тому

      Всё актуально на 95%, первый урок (новый) тут ua-cam.com/users/livePVrqhjfDhp0 ещё кое-где есть тоже апдейты в закреплённом сообщении. Если что-то не работает, FAQ тут bodrovis.tech/posts/faq-po-kursu-solidity/ Ну, или можно в чате спросить

  • @animagnoa
    @animagnoa 3 дні тому

    Спасибо большое за уроки! 🤝

  • @user-zt1we5qw4y
    @user-zt1we5qw4y 3 дні тому

    Один вопрос если создам токен на ethereum и в смарт контракте напишу код который будет конвертировать часть токенов в эфиры для оплаты комиссии такое может сработать?

    • @IlyaBodrovKrukowski
      @IlyaBodrovKrukowski 3 дні тому

      Сейчас вводят решения "абстрактные аккаунты" (erc4337), которые позволяют делать что-то подобное (если я правильно понял вопрос), но в простом случае платит всегда тот, кто отправляет саму транзакцию, и платит сразу (если не хватает средств на покрытие газа, транзакция не пройдёт)

  • @radja7480
    @radja7480 4 дні тому

    Хотелось бы узнать как новички смогут его изучить с 0. Возьмут ли на работу джуна без знаний других языков.

    • @IlyaBodrovKrukowski
      @IlyaBodrovKrukowski 4 дні тому

      Честный ответ - понятия не имею. Это не самый простой язык, с довольно сложными наворотами (в идеале надо бы знать экосистему erlang). Так что может быть сложно, к сожалению

  • @Vojan-Najov
    @Vojan-Najov 4 дні тому

    Нельзя ли было в функции Shuffle использовать тип параметра []interface{} и обойтись без reflect?

    • @IlyaBodrovKrukowski
      @IlyaBodrovKrukowski 4 дні тому

      Да вот надо попробовать тоже. Мы же вместе учимся. Я думаю, там могут помочь generics, а вот interface вопрос, так как слайс может быть из разных типов (из чисел, булевых значений, ещё бог знает чего). А нам бы в идеале надо понять, что это просто "какой-то итерируемый тип". В каком-нибудь Ruby мы бы сделали это элементарно, но тут всё-таки сложнее

    • @Vojan-Najov
      @Vojan-Najov 4 дні тому

      @@IlyaBodrovKrukowski, с дженерика все достаточно просто получается.

    • @Vojan-Najov
      @Vojan-Najov 4 дні тому

      package main import ( "fmt" "math/rand" ) func Shuffle[T any](slice []T) []T { rand.Shuffle(len(slice), func(i, j int) { slice[i], slice[j] = slice[j], slice[i] }) return slice } func main() { s1 := []int{1, 2, 3, 4, 5, 6, 7, 8, 9, 10} s2 := []string{"a", "b", "c", "d", "e", "f", "g"} fmt.Println(Shuffle(s1)) fmt.Println(Shuffle(s1)) fmt.Println(Shuffle(s2)) fmt.Println(Shuffle(s2)) }

    • @Vojan-Najov
      @Vojan-Najov 4 дні тому

      А версия со слайсом интерфейсов нерабочая, преобразования к такому типу не проходит, и нужно явно будет создавать слайс интерфейсов и заполнять его, а потом в обратную сторону. Был не прав.

    • @IlyaBodrovKrukowski
      @IlyaBodrovKrukowski 4 дні тому

      @@Vojan-Najov спасибо, что поделились дело не в "прав - не прав", а "пробовал - не пробовал". Я не особо пробовал, но просто предположил Так что да, мы все учимся

  • @hopelesssuprem1867
    @hopelesssuprem1867 6 днів тому

    Я занимаюсь ml и начал смотреть в сторону rust для расширений возможностей питона в плане скорости. Посмотрев различные туториалы, я уже был готов морально идти читать доку и напрягать мозги, чтобы разобраться в особенностях этого языка. Случайно увидел ваши туториалы и могу сказать, что они потрясающие. Если бы я пытался всё это узнать самостоятельно, то потралил бы огромное количество времени. Огромое вам спасибо за такой качественный контент.

    • @IlyaBodrovKrukowski
      @IlyaBodrovKrukowski 6 днів тому

      Благодарю за добрые слова Rust очень быстрый, но, увы, непростой. Go - тоже любопытный вариант

    • @hopelesssuprem1867
      @hopelesssuprem1867 6 днів тому

      @@IlyaBodrovKrukowski после нейронок мне уже ничего не кажется сложным :) Да, Go - тоже классный варинт, но насколько мне известно, у него нет серьезных фреймворков для нейронок. Дело в том, что высоконагруженных задач на питоне занимаются больше прототипированием, а в для прода и расширений используют C++, например, как в задачах Computer Vision или работы со звуком. Rust же, в свою очередь, хорошо дружит с питоном + для него имеется достатчное количество ml и dl библиотек. Именно поэтому я смотрю в его сторону :) Честно говоря, я удивлен продуманности этого языка в сравнении с питоном и теперь становится понятно почему многие программисты хейтят питон.

  • @hopelesssuprem1867
    @hopelesssuprem1867 6 днів тому

    Отличное объяснение. Спасибо большое

  • @hakroot7863
    @hakroot7863 6 днів тому

    👍🏼👍👍🏼

  • @dmons24
    @dmons24 6 днів тому

    А где же 5я часть?

    • @IlyaBodrovKrukowski
      @IlyaBodrovKrukowski 5 днів тому

      А это вы невнимательно слушали вступление :) Предыдущий урок в плейлисте есть, просто он сразу по 2 темам - crypto bits и go. Там про симметричное шифрование и практика go далее

  • @user-yo8es5lw2d
    @user-yo8es5lw2d 7 днів тому

    Спасибо, отличный урок!

  • @zagamusic5089
    @zagamusic5089 7 днів тому

    Подскажите пожалуйста,а есть где то допустим задачи которые можно было бы делать и проверять правильность?) Как например на leetCode,только задачи в рамках которых нужно написать смарт контракт)

    • @IlyaBodrovKrukowski
      @IlyaBodrovKrukowski 7 днів тому

      Хм. Точно не уверен, вроде crypto zombies были, но давно их не смотрел. А так даже не подскажу

  • @klapperbein6632
    @klapperbein6632 7 днів тому

    Каждый раз когда слышу Ява-скрипт, хочется плакать.

    • @IlyaBodrovKrukowski
      @IlyaBodrovKrukowski 7 днів тому

      Не плачьте, всё наладится когда-нибудь. Это название связано с сортом кофе "ява"

  • @AlinaNemykina
    @AlinaNemykina 8 днів тому

    спасибо!!! еще бы phoenix также разложили бы, было бы супер!)

    • @IlyaBodrovKrukowski
      @IlyaBodrovKrukowski 8 днів тому

      пока это малореально, уж очень это нишевая история

    • @shadowfaxenator
      @shadowfaxenator 5 днів тому

      Почему нишевая? Сейчас очень сильно phoenix + liveview набирает популярность

  • @bitcatcrypto
    @bitcatcrypto 8 днів тому

    Всем привет, мне 16 лет и я собираюсь изучить solidity как первый язык программирования, я буду учиться и не остановлюсь ни за что, также наверное буду вести ютуб канал по этому поводу, вы обязательно обо мне услышите, удачи!

  • @vasilishahov969
    @vasilishahov969 8 днів тому

    Для тех кто в будующем будет инициализировать проект, надо вместо "npx hardhat" команды, использовать "npx hardhat init"

  • @zagamusic5089
    @zagamusic5089 9 днів тому

    Для чего переменные называть в виде _Название переменной?

    • @IlyaBodrovKrukowski
      @IlyaBodrovKrukowski 8 днів тому

      так иногда помечают локальные переменные (но лучше подробнее смотреть в style guide)

  • @MioGesa-md2ul
    @MioGesa-md2ul 10 днів тому

    Здравствуйте, а ваши первые уроки по этому языку еще актуальны на текущий год?

    • @IlyaBodrovKrukowski
      @IlyaBodrovKrukowski 10 днів тому

      да, первый урок был недавно перезаписан, он тоже есть в плейлисте

  • @MioGesa-md2ul
    @MioGesa-md2ul 10 днів тому

    Спасибо. Эти уроки сейчас актуальны? Этот язык вообще меняется с течением времени?

    • @IlyaBodrovKrukowski
      @IlyaBodrovKrukowski 10 днів тому

      да, этот апдейт записан 2 недели назад. язык меняется, но не сильно

  • @user-qh5qo2tr7l
    @user-qh5qo2tr7l 10 днів тому

    Спасибо, интересно

  • @coolmusic1919
    @coolmusic1919 11 днів тому

    Просмотрел много обучающих видео с разных каналов и могу с уверенностью сказать что на вашем канале информация подаётся намного понятнее и приятнее чем у других

    • @IlyaBodrovKrukowski
      @IlyaBodrovKrukowski 11 днів тому

      Спасибо! Хотя всё-таки уточню, конкретно этот плейлист записан в экспериментальном виде (с "учеником" и шутками-прибаутками), так что может быть кое-где на любителя

  • @trypophobia7497
    @trypophobia7497 11 днів тому

    Спаибо за видео🙏, первый раз увидел код на Руби, выглядит прикольно)

  • @0xsWhrs3gp
    @0xsWhrs3gp 11 днів тому

    Спасибо за урок. Как всегда супер познавательно.

  • @zagamusic5089
    @zagamusic5089 12 днів тому

    Надеюсь после 4 лет джавы на беке,будет не так трудно изучить данный язык)

    • @IlyaBodrovKrukowski
      @IlyaBodrovKrukowski 12 днів тому

      Думаю, не будет. Проблема тут не в языке, а в куче инструментов и подходов, которые не всегда очевидны

    • @zagamusic5089
      @zagamusic5089 11 днів тому

      @@IlyaBodrovKrukowski спасибо тебе большое за такой труд!

  • @trypophobia7497
    @trypophobia7497 12 днів тому

    Спаибо 🙏за урок 👍, размер шрифта отличный, всё хорошо видно. Пока что понятно:3

  • @justdjustd
    @justdjustd 12 днів тому

    Раза 4 придётся пересмотреть. Слова все знаю, а смысла понять не могу )

  • @baingfx
    @baingfx 12 днів тому

    Спасибо за урок!

  • @denistalgarenko6978
    @denistalgarenko6978 13 днів тому

    Добрый день, Илья посоветуйте , пожалуйста, преподавателя онлайн по Ruby c нуля. Спасибо.

    • @IlyaBodrovKrukowski
      @IlyaBodrovKrukowski 13 днів тому

      честно - не знаю. книги могу посоветовать, но кого-то, кто даёт уроки - нет, увы

    • @denistalgarenko6978
      @denistalgarenko6978 13 днів тому

      Ок, буду благодарен за список книг.😊

    • @IlyaBodrovKrukowski
      @IlyaBodrovKrukowski 12 днів тому

      @@denistalgarenko6978 Book of Ruby - это совсем для начинающих (хотя там могут быть уже несколько устаревшие штуки). Programming Ruby на сайте pragprog - это, наверное, основная книга в принципе, там много полезного. Для провинутых штук, там же, Metaprograming Ruby, но она сложная (у меня на канале есть похожие уроки, см плейлист Секреты классов Ruby). Ещё Exceptional Ruby - это про всякие ошибки и прочее. Вот это то, что я прямо советую

  • @l1ld0wn89
    @l1ld0wn89 13 днів тому

    Спасибо,жду новые видео!!!!

  • @XuTaPucT
    @XuTaPucT 13 днів тому

    Могу подсказать как можно убрать засыпание на бесплатном тарифе render

  • @VladiDrozd
    @VladiDrozd 13 днів тому

    Илья, приветствую! В файлах этого урока на GitHub отсутствует контракт Album.sol и без него у меня кажеться не всё корректно работает. Можно узнать содержимое контракта?

    • @IlyaBodrovKrukowski
      @IlyaBodrovKrukowski 13 днів тому

      Добрый день, попробую поискать на днях

    • @VladiDrozd
      @VladiDrozd 13 днів тому

      @@IlyaBodrovKrukowski Благодарю!

    • @IlyaBodrovKrukowski
      @IlyaBodrovKrukowski 12 днів тому

      Добавил файлы сюда github.com/bodrovis-learning/Solidity-YT-Series/tree/master/lesson_69_next_js_front/contracts (надеюсь, это те версии)

    • @VladiDrozd
      @VladiDrozd 6 днів тому

      @@IlyaBodrovKrukowski Да, теперь всё работает. Спасибо огромное!

    • @IlyaBodrovKrukowski
      @IlyaBodrovKrukowski 6 днів тому

      @@VladiDrozd

  • @tracer4278
    @tracer4278 14 днів тому

    Илья, по какому расписанию выходят уроки на Rust, переживаю чтобы плейлист не остановился в своем развитии перед развитием плейлиста по GO)

    • @IlyaBodrovKrukowski
      @IlyaBodrovKrukowski 14 днів тому

      Добрый день! Ответ был (ниже кажется) - я пока не знаю, будут ли у меня силы обновлять этот плейлист дальше

    • @tracer4278
      @tracer4278 14 днів тому

      @@IlyaBodrovKrukowski ниже ответа не увидел, я готов платить за уроки

    • @IlyaBodrovKrukowski
      @IlyaBodrovKrukowski 14 днів тому

      @@tracer4278 ну он где-то был, наверное, в другом месте. Дело в деньгах, честно говоря. Просто мне по работе go нужен, а вот rust - как выяснилось, нет...Но посмотрим. В любом случае, спасибо за поддержку

  • @user-kb8ik2mw5q
    @user-kb8ik2mw5q 15 днів тому

    Благодарю, что продолжаете го разбирать

  • @BonBon-zk1bz
    @BonBon-zk1bz 15 днів тому

    У LDO Dao хорошее накопление, выстрелит ли в ближайшее время с 2.20 до 7 бачей? В инвесторах Coinbase, ParaFi и прочие Тир 1 фонды...

  • @user-cd8gg7xl3g
    @user-cd8gg7xl3g 16 днів тому

    вопрос насчет функции из урока: - paymentNum определяется до инкремента - позже paymentNum используется для индекса нового Payment Вопрос: paymentNum был определен до инкремента, следственно новый Payment в этом случае не перезатрет крайний платеж? function pay(string memory message) public payable { uint paymentNum = balances[msg.sender].totalPayments; balances[msg.sender].totalPayments++; Payment memory newPayment = Payment( msg.value, block.timestamp, msg.sender, message ); balances[msg.sender].payments[paymentNum] = newPayment; }

    • @IlyaBodrovKrukowski
      @IlyaBodrovKrukowski 16 днів тому

      Нет, такого быть не должно, ну можно попробовать в ремиксе это проделать. Она будет считаться с нуля, и дальше

  • @user-kb8ik2mw5q
    @user-kb8ik2mw5q 18 днів тому

    Прекрасный подход к объяснению указателей через ошибку (там где &input), браво.

  • @pavelerokhin1512
    @pavelerokhin1512 19 днів тому

    на седьмых рельсах бутстрап не работает, процесс застревает на каждом шагу

    • @IlyaBodrovKrukowski
      @IlyaBodrovKrukowski 19 днів тому

      Должен работать, посмотрите обновлённые уроки по установке и настройке. Я делал сайт на rails 7 + bootstrap, там в целом всё ок, нужен просто esbuild

  • @user-cd8gg7xl3g
    @user-cd8gg7xl3g 19 днів тому

    Удивительное качество: вы формулируете сложную информацию лаконично, ровно и максимально понятно. Спасибо большое!

  • @user-kb8ik2mw5q
    @user-kb8ik2mw5q 19 днів тому

    Илья, спасибо большое, как раз разбираюсь с ГО, честь и хвала)

  • @Makcumyshka
    @Makcumyshka 20 днів тому

    Илья, здраствуйте, какой у вас ежемесячный доход?

    • @IlyaBodrovKrukowski
      @IlyaBodrovKrukowski 20 днів тому

      такие вопросы обычно не очень вежливо задавать, тем более, что часто в компаниях подписывают договор о неразглашении