В этом уроке по Rust мы вновь вернёмся к задачкам Rustlings. В частности, порешаем задачи по следующим темам: умные указатели (smart pointers), threads, mutexes. https://www.youtube.com/watch?v=adZfzi3u4nQ
YouTube
Язык Rust, урок #16 | Rustlings, threads, mutexes, CoW, умные указатели
В этом уроке по Rust мы вновь вернёмся к задачкам Rustlings. В частности, порешаем задачи по следующим темам: умные указатели (smart pointers), threads, mutexes.
Таймкоды:
00:00 Введение
00:55 Box smart pointer
02:40 Rc pointer
04:55 Arc smart pointer
06:45…
Таймкоды:
00:00 Введение
00:55 Box smart pointer
02:40 Rc pointer
04:55 Arc smart pointer
06:45…
👍11🙏4❤3
В этом уроке по Solidity мы узнаем, что такое beacon (маяк) и как с его помощью можно сделать upgrade сразу для нескольких прокси. Мы рассмотрим реализацию beacon в OpenZeppelin, напишем свой beacon и proxy, а также протестируем контракты. https://www.youtube.com/watch?v=Awm6BYDGYOE
YouTube
Solidity и Ethereum, урок #78 | Beacon и proxy: один маячок для управления всеми прокси сразу
ХОТИТЕ СТАТЬ РАЗРАБОТЧИКОМ Solidity, узнать об Ethereum, блокчейне и многом другом ещё больше?!
Мои друзья из GUIDE DAO (бывшая школа MCS) предлагают скидку 0,1 ETH на ВСЕ СВОИ БУТКЕМЫ ПО КРИПТЕ! Материалы этих буткемов подготовлены мной и другими специалистами:…
Мои друзья из GUIDE DAO (бывшая школа MCS) предлагают скидку 0,1 ETH на ВСЕ СВОИ БУТКЕМЫ ПО КРИПТЕ! Материалы этих буткемов подготовлены мной и другими специалистами:…
❤🔥14🔥6👏2
Не прошло и... несколько десятков лет, как выложили исходники MS-DOS 😂 Можно поизучать при желании https://github.com/microsoft/MS-DOS/tree/main
GitHub
GitHub - microsoft/MS-DOS: The original sources of MS-DOS 1.25, 2.0, and 4.0 for reference purposes
The original sources of MS-DOS 1.25, 2.0, and 4.0 for reference purposes - microsoft/MS-DOS
😁17👍2❤1
В этом уроке по Rust мы завершим решение задач Rustlings. В частности, мы рассмотрим задачи по темам макросы, clippy и конвертации. https://www.youtube.com/watch?v=BQQipuCTxGk
YouTube
Язык Rust, урок #17 | Завершаем Rustlings: макросы, clippy, конвертации
В этом уроке по Rust мы завершим решение задач Rustlings. В частности, мы рассмотрим задачи по темам макросы, clippy и конвертации.
Таймкоды:
00:00 Введение
00:30 Макросы
06:45 Clippy
10:20 Conversions (using as)
11:20 Conversions (from into)
18:15 Conversions…
Таймкоды:
00:00 Введение
00:30 Макросы
06:45 Clippy
10:20 Conversions (using as)
11:20 Conversions (from into)
18:15 Conversions…
🔥12❤🔥2
Небольшой анонс насчёт ближайших планов. Мне тут для некоторых надобностей потребовался Go, так что есть мысль сделать нечто вроде "learn by example" (ну, к примеру, как в книге Automate boring stuff, где было про питон). Ну, просто делаем какую-то программу и параллельно узнаём, как работает язык. Пока так, скоро увидимся https://www.youtube.com/watch?v=gMAblaLA5Jg
YouTube
FOLKODIA - Odes from the Past (FULL ALBUM)
Infos:
Artist: FOLKODIA
Album: Odes from the Past
Year: 2008
Genre: Folk/Viking Metal
Country: International
-----
Tracklist:
1. Thus a Viking Dies
2. Born of Thunder
3. Into Battle
4. The Malevolent
5. Defenders on the Wall
6. High Up in the…
Artist: FOLKODIA
Album: Odes from the Past
Year: 2008
Genre: Folk/Viking Metal
Country: International
-----
Tracklist:
1. Thus a Viking Dies
2. Born of Thunder
3. Into Battle
4. The Malevolent
5. Defenders on the Wall
6. High Up in the…
👍29🔥9❤3🙏1
В этом видео мы поговорим о том, как работать с инструментом Gettext для перевода приложений. https://www.youtube.com/watch?v=fDzRhWc10b8
YouTube
Перевод приложений с Gettext | Установка, настройка, использование Gettext
В этом видео мы поговорим о том, как работать с инструментом Gettext для перевода приложений.
Таймкоды:
00:00 Введение
00:30 Установка Gettext и подготовка проекта Python
02:45 Файловая структура и файлы Gettext
04:40 xgettext и файл POT
06:10 msginit и…
Таймкоды:
00:00 Введение
00:30 Установка Gettext и подготовка проекта Python
02:45 Файловая структура и файлы Gettext
04:40 xgettext и файл POT
06:10 msginit и…
👎1
Первый урок по языку Go! Сегодня мы настроим рабочую среду, подготовим проект и напишем скрипт для конвертации чисел из шестнадцатеричного формата в десятичный. Параллельно обсудим несколько важных тем, включая типы данных, переменные, функции, больше числа и многое другое. https://www.youtube.com/watch?v=GvAM9FjKkY0
YouTube
Язык Go #1 | Установка, настройка, обработка ввода, конвертация чисел, big int
Первый урок по языку Go! Сегодня мы настроим рабочую среду, подготовим проект и напишем скрипт для конвертации чисел из шестнадцатеричного формата в десятичный. Параллельно обсудим несколько важных тем, включая типы данных, переменные, функции, больше числа…
🔥59👍7❤🔥3❤2
У меня тут новая статья, в которой собраны некоторые соображения по поводу работы с Selenium и Python для скрейпинга, и о том, какие могут возникать сложности https://www.scrapingbee.com/blog/selenium-python/
Scrapingbee
How to master Selenium web scraping in 2025 | ScrapingBee
Learn how to master Selenium web scraping in 2025 — from setup to scaling. Handle JavaScript, avoid blocks, and know when to switch to ScrapingBee.
👍11❤🔥3
В этом уроке по языку Go мы напишем скрипт для шифрования/дешифрования с помощью XOR и рассмотрим множество интересных тем, начиная с байтов и слайсов и до разбора аргументов командной строки и обработки ошибок. https://www.youtube.com/watch?v=x4OvgDRAimY
YouTube
Язык Go #2 | Шифр XOR, разбор аргументов CLI, packages, циклы, байты, слайсы, ошибки, base64
В этом уроке по языку Go мы напишем скрипт для шифрования/дешифрования с помощью XOR и рассмотрим множество интересных тем, начиная с байтов и слайсов и до разбора аргументов командной строки и обработки ошибок.
Таймкоды:
00:00 Введение
01:00 Новый проект…
Таймкоды:
00:00 Введение
01:00 Новый проект…
🔥15❤8
Друзья, пришло время перезаписать первый урок по Solidity, тк ряд вещей всё-таки изменился с тех давних пор, когда мы только начали эту серию. Поэтому под это дело мы проведём стрим, где ещё раз разберём основы - думаю, в любом случае будет нелишним, особенно для недавно присоединившихся. Вторник, 19:00 UTC+3 https://youtube.com/live/PVrqhjfDhp0?feature=share
YouTube
Solidity и Ethereum, урок #1 (ОБНОВЛЕНИЕ 2024) | Введение, блокчейн и Ethereum, EVM, смарт-контракты
ХОТИТЕ СТАТЬ РАЗРАБОТЧИКОМ Solidity, узнать об Ethereum, блокчейне и многом другом ещё больше?!
Мои друзья из GUIDE DAO (бывшая школа MCS) предлагают скидку 0,1 ETH на ВСЕ СВОИ БУТКЕМЫ ПО КРИПТЕ! Материалы этих буткемов подготовлены мной и другими специалистами:…
Мои друзья из GUIDE DAO (бывшая школа MCS) предлагают скидку 0,1 ETH на ВСЕ СВОИ БУТКЕМЫ ПО КРИПТЕ! Материалы этих буткемов подготовлены мной и другими специалистами:…
👍35🔥10❤8👏2💯1
Этот урок по языку Go будет посвящён массивам, слайсам, структурам данных и циклам. Всё это мы будем постигать на практике, поэтому напишем аж три проекта: таблица умножения, квиз по странам и график курса eth-usd. В процессе мы узнаем, как работать с файлами CSV и JSON, как использовать стороннее решение для построения графиков, и многое другое. https://www.youtube.com/watch?v=vGHQX9U8zvM
YouTube
Язык Go #3 | Массивы, слайсы, структуры, циклы, графики, CSV/JSON, квиз по странам и много практики
Этот урок по языку Go будет посвящён массивам, слайсам, структурам данных и циклам. Всё это мы будем постигать на практике, поэтому напишем аж три проекта: таблица умножения, квиз по странам и график курса eth-usd. В процессе мы узнаем, как работать с файлами…
👍17❤4🔥3
Тут небольшое обсуждение насчёт скамеров, предлагающих "работу". Я кратко это упомянул на стриме, и уже было про это видео, но тут обсуждают, как конкретно это может происходить. К примеру, вы запускаете у себя казалось бы обычное приложение node, а оно загружает ещё один процесс и там работает неизвестно какой код https://www.linkedin.com/feed/update/urn:li:activity:7198328523734822913/
Я тут переигрывал в Disco Elysium и наткнулся на воспоминания о некоем паломничестве (это происходит в церкви, если помочь туда переместиться любителям танцевальной музыки). И вдруг "разблокировалось" воспоминание о какой-то совсем другой жизни.
Мы только поступили в институт, это буквально первый день, и у нас тоже было "паломничество", или даже "марш". Ну, он был очень хаотичным, этот марш... Огромная шумная толпа больше часа не слишком быстро двигается в центр города в честь первого сентября. И те, кто только поступил, и те, кто уже заканчивает. Я с тех пор только пару раз участвовал в чём-то подобном.
Странное ощущение, ведь ты среди них практически никого не знаешь (за исключением пары человек, кого видел перед экзаменами). И совсем не думается, что это, в общем-то, марш в совсем новую жизнь. В ту, где будет много интересного, но так много трудностей.
Да, и вновь мы возвращаемся туда же... Once again we return here - я, в общем, как-то бессознательно в своё время так назвал этот альбом. А теперь и эта обложка тоже смотрится как-то по-другому. Не знаю почему. https://www.youtube.com/watch?v=JXIJl_FkBdU
Мы только поступили в институт, это буквально первый день, и у нас тоже было "паломничество", или даже "марш". Ну, он был очень хаотичным, этот марш... Огромная шумная толпа больше часа не слишком быстро двигается в центр города в честь первого сентября. И те, кто только поступил, и те, кто уже заканчивает. Я с тех пор только пару раз участвовал в чём-то подобном.
Странное ощущение, ведь ты среди них практически никого не знаешь (за исключением пары человек, кого видел перед экзаменами). И совсем не думается, что это, в общем-то, марш в совсем новую жизнь. В ту, где будет много интересного, но так много трудностей.
Да, и вновь мы возвращаемся туда же... Once again we return here - я, в общем, как-то бессознательно в своё время так назвал этот альбом. А теперь и эта обложка тоже смотрится как-то по-другому. Не знаю почему. https://www.youtube.com/watch?v=JXIJl_FkBdU
YouTube
A Place to Call Home (いつか帰るところ) | Final Fantasy IX, N. Uematsu cover
Original track taken from Final Fantasy IX OST (by Nobuo Uematsu). Cover by Ravens Die Laughing
👍11❤6🔥2🤝1
В этом уроке по языку Go мы поговорим о множестве вещей. Мы узнаем про maps, поговорим про реализацию ООП в Go, про собственные типы данных, создадим свой logger, а также узнаем, как в функции принимать произвольное количество аргументов и даже принимать другие функции. https://www.youtube.com/watch?v=SFOcGDCWQM8
YouTube
Язык Go #4 | Maps, ООП, методы, logger, свои типы, дата-время, ещё раз о функциях
В этом уроке по языку Go мы поговорим о множестве вещей. Мы узнаем про maps, поговорим про реализацию ООП в Go, про собственные типы данных, создадим свой logger, а также узнаем, как в функции принимать произвольное количество аргументов и даже принимать…
❤14🔥3🫡1
Друзья, пожалуйста, не нужно писать эмоциональные комментарии в духе "когда уроки по раст?!". На эти вопросы ответы были даны. Возможно, никогда https://www.youtube.com/watch?v=T3opkiMD8GY
YouTube
На дороге пятак
Provided to YouTube by National Digital Aggregator LLC
На дороге пятак · Янка
Стыд и срам
℗ 2020 Выргород
Released on: 2009-04-19
Auto-generated by YouTube.
На дороге пятак · Янка
Стыд и срам
℗ 2020 Выргород
Released on: 2009-04-19
Auto-generated by YouTube.
👍14😢6🫡3🔥2😨2❤1🤔1
Кто о чём, а я про скрейпинг. Нашёл тут интересный инструмент, который использует ИИ для поиска информации. То есть буквально ему можно отдать команду "достань с этого сайта" такую-то информацию. Классная штука, написал статью по теме https://www.scrapingbee.com/blog/scrapegraph-ai-tutorial-scrape-websites-easily-with-llama-ai/
Scrapingbee
Scrapegraph AI Tutorial; Scrape websites easily with LLaMA AI | ScrapingBee
Explore how Scrapegraph AI simplifies web scraping using AI, making it easy to extract data from dynamically changing websites. Learn to set up the tool.
👍10🆒4❤3⚡2
Нашёл обсуждение на reddit, где был вопрос, почему некоторые не любят искать друзей на работе. Я, пожалуй, отношусь именно к этой категории. Надо заметить, что за эти годы мне посчастливилось поработать со множеством очень хороших людей, включая, конечно, и наших студентов.
Возможно, это просто какая-то психологическая травма (о которой я не знаю), потому что именно на первой работе у меня были наибольшие проблемы с окружением. То есть не сказать, что были конфликты или что-то такое, но прямой начальник был... как бы это сказать... вроде энергетического вампира, хотя я и не очень люблю этот термин.
Кроме того, я постоянно чувствовал себя "не таким как все", как бы смешно это ни звучало. Моим прозвищем было "сатана", и один парень честно сказал, что не очень удивился бы, если бы узнал, что я кушаю детей. Ну, что сказать.
Потом были всякие стартапы и с моим давним напарником Ромой мы общаемся до сих - он много раз был на наших стримах. Это, наверное, единственное исключение, но познакомились мы всё-таки не на работе, а в институте, так как я тогда ещё учился вовсю, а он уже заканчивал последний курс. Давно это было...
Но в целом - я в первую очередь прихожу работать, а не искать друзей. Это, в общем, звучит, как набор клише из плохих фильмов, но ведь так оно и есть. Я готов помогать по мере возможности, и с каждым всегда общаюсь вежливо и только на "вы" (в английском языке такого разделения нет, в латышском есть) - до тех пор, пока мы действительно не перешли на несколько более неформальное общение. Привычка всем "тыкать" мне не нравится абсолютно, хотя вынужден заметить, что местные весьма неформальны, даже в магазине вам могут сказать "tu", а не "jus".
Кроме того, как это ни печально, ведение бизнеса и дружба зачастую не очень связаны. Были у меня случаи и такие, когда, в общем-то дорожки просто разбежались по ряду причин, и я рад, что с этими людьми меня не связывала дружба (хотя им я всё равно весьма благодарен).
Другой момент связан и с тем, что сейчас стало модно оскорбляться по любому поводу (справедливости ради, часто это оправдано), и в западных компаниях стоит в целом фильтровать базар, как это говорится. Поэтому во многих случаях лучше промолчать.
Ну, и со студентами ситуация примерно такая же, хотя ситуации были всякие. Когда преподавал очно, всегда старался не оставаться наедине с девушками и, по крайней мере, держать открытой дверь аудитории - мало ли что. Некоторые, послушав это, покрутят пальцем у виска, но, в общем, я кое-что повидал и прислушаться к этому мнению стоит. Впрочем, если у вас подобралась хорошая компания - это отлично 😄
Комментарии пишем тут https://t.iss.one/+MxYT6-01eeA1NTYy
https://www.youtube.com/watch?v=Kfc3zcnrWMQ
Возможно, это просто какая-то психологическая травма (о которой я не знаю), потому что именно на первой работе у меня были наибольшие проблемы с окружением. То есть не сказать, что были конфликты или что-то такое, но прямой начальник был... как бы это сказать... вроде энергетического вампира, хотя я и не очень люблю этот термин.
Кроме того, я постоянно чувствовал себя "не таким как все", как бы смешно это ни звучало. Моим прозвищем было "сатана", и один парень честно сказал, что не очень удивился бы, если бы узнал, что я кушаю детей. Ну, что сказать.
Потом были всякие стартапы и с моим давним напарником Ромой мы общаемся до сих - он много раз был на наших стримах. Это, наверное, единственное исключение, но познакомились мы всё-таки не на работе, а в институте, так как я тогда ещё учился вовсю, а он уже заканчивал последний курс. Давно это было...
Но в целом - я в первую очередь прихожу работать, а не искать друзей. Это, в общем, звучит, как набор клише из плохих фильмов, но ведь так оно и есть. Я готов помогать по мере возможности, и с каждым всегда общаюсь вежливо и только на "вы" (в английском языке такого разделения нет, в латышском есть) - до тех пор, пока мы действительно не перешли на несколько более неформальное общение. Привычка всем "тыкать" мне не нравится абсолютно, хотя вынужден заметить, что местные весьма неформальны, даже в магазине вам могут сказать "tu", а не "jus".
Кроме того, как это ни печально, ведение бизнеса и дружба зачастую не очень связаны. Были у меня случаи и такие, когда, в общем-то дорожки просто разбежались по ряду причин, и я рад, что с этими людьми меня не связывала дружба (хотя им я всё равно весьма благодарен).
Другой момент связан и с тем, что сейчас стало модно оскорбляться по любому поводу (справедливости ради, часто это оправдано), и в западных компаниях стоит в целом фильтровать базар, как это говорится. Поэтому во многих случаях лучше промолчать.
Ну, и со студентами ситуация примерно такая же, хотя ситуации были всякие. Когда преподавал очно, всегда старался не оставаться наедине с девушками и, по крайней мере, держать открытой дверь аудитории - мало ли что. Некоторые, послушав это, покрутят пальцем у виска, но, в общем, я кое-что повидал и прислушаться к этому мнению стоит. Впрочем, если у вас подобралась хорошая компания - это отлично 😄
Комментарии пишем тут https://t.iss.one/+MxYT6-01eeA1NTYy
https://www.youtube.com/watch?v=Kfc3zcnrWMQ
Telegram
DEV: Рубиновые тона: ЧАТ
Обсуждение канала "DEV: Рубиновые тона"
👍22✍9❤2😢1
Это комбинированный урок для двух плейлистов: уроки по языку Go и Crypto bits. Мы поговорим, как работает симметричное шифрование и какие у него есть особенности. В частности, мы реализуем на практике алгоритм AES, узнаем, для чего нужен GCM, а также сделаем key derivation с помощью алгоритма Argon 2. Будет и теория, и практика на языке Go. https://www.youtube.com/watch?v=NT0N8qyNjYo
YouTube
Crypto bits #6 | Симметричное шифрование, AES-GCM, Argon 2, KDF, практика на Go
Это комбинированный урок для двух плейлистов: уроки по языку Go и Crypto bits. Мы поговорим, как работает симметричное шифрование и какие у него есть особенности. В частности, мы реализуем на практике алгоритм AES, узнаем, для чего нужен GCM, а также сделаем…
🔥13
Коллеги устраивают Ruby Retreat (увы, в Австралии), но тут интерес представляет то, как сделан статический сайт (какие решения). Впрочем, говоря откровенно, я бы всё равно выбрал hugo или что-то подобное https://github.com/rubyaustralia/Ruby-Retreat-2024
GitHub
GitHub - rubyaustralia/Ruby-Retreat-2024
Contribute to rubyaustralia/Ruby-Retreat-2024 development by creating an account on GitHub.
🔥8👍4🤔1
В этом уроке по Solidity мы вновь поговорим о безопасности контрактов и узнаем, что бывает, когда программист забывает проверять некоторые значения и слишком полагается на данные, которыми может опосредованно управлять хакер. https://www.youtube.com/watch?v=oh5mHdUXHnI
YouTube
Solidity и Ethereum, урок #79 | Безопасность: другие пример DoS и значения, которые забыли проверить
ХОТИТЕ СТАТЬ РАЗРАБОТЧИКОМ Solidity, узнать об Ethereum, блокчейне и многом другом ещё больше?!
Мои друзья из GUIDE DAO (бывшая школа MCS) предлагают скидку 0,1 ETH на ВСЕ СВОИ БУТКЕМЫ ПО КРИПТЕ! Материалы этих буткемов подготовлены мной и другими специалистами:…
Мои друзья из GUIDE DAO (бывшая школа MCS) предлагают скидку 0,1 ETH на ВСЕ СВОИ БУТКЕМЫ ПО КРИПТЕ! Материалы этих буткемов подготовлены мной и другими специалистами:…
🔥14👍2👏1