DEV: Рубиновые тона – Telegram
DEV: Рубиновые тона
3.22K subscribers
143 photos
2 videos
8 files
976 links
Анонсы новых видео о программировании (Ruby/Rails, Solidity/Ethereum, Python, JS и не только), практические советы, обзор полезных инструментов и новости из мира IT
Download Telegram
Друзья, пожалуйста, не нужно писать эмоциональные комментарии в духе "когда уроки по раст?!". На эти вопросы ответы были даны. Возможно, никогда https://www.youtube.com/watch?v=T3opkiMD8GY
👍14😢6🫡3🔥2😨21🤔1
Кто о чём, а я про скрейпинг. Нашёл тут интересный инструмент, который использует ИИ для поиска информации. То есть буквально ему можно отдать команду "достань с этого сайта" такую-то информацию. Классная штука, написал статью по теме https://www.scrapingbee.com/blog/scrapegraph-ai-tutorial-scrape-websites-easily-with-llama-ai/
👍10🆒432
Нашёл обсуждение на reddit, где был вопрос, почему некоторые не любят искать друзей на работе. Я, пожалуй, отношусь именно к этой категории. Надо заметить, что за эти годы мне посчастливилось поработать со множеством очень хороших людей, включая, конечно, и наших студентов.

Возможно, это просто какая-то психологическая травма (о которой я не знаю), потому что именно на первой работе у меня были наибольшие проблемы с окружением. То есть не сказать, что были конфликты или что-то такое, но прямой начальник был... как бы это сказать... вроде энергетического вампира, хотя я и не очень люблю этот термин.

Кроме того, я постоянно чувствовал себя "не таким как все", как бы смешно это ни звучало. Моим прозвищем было "сатана", и один парень честно сказал, что не очень удивился бы, если бы узнал, что я кушаю детей. Ну, что сказать.

Потом были всякие стартапы и с моим давним напарником Ромой мы общаемся до сих - он много раз был на наших стримах. Это, наверное, единственное исключение, но познакомились мы всё-таки не на работе, а в институте, так как я тогда ещё учился вовсю, а он уже заканчивал последний курс. Давно это было...

Но в целом - я в первую очередь прихожу работать, а не искать друзей. Это, в общем, звучит, как набор клише из плохих фильмов, но ведь так оно и есть. Я готов помогать по мере возможности, и с каждым всегда общаюсь вежливо и только на "вы" (в английском языке такого разделения нет, в латышском есть) - до тех пор, пока мы действительно не перешли на несколько более неформальное общение. Привычка всем "тыкать" мне не нравится абсолютно, хотя вынужден заметить, что местные весьма неформальны, даже в магазине вам могут сказать "tu", а не "jus".

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

Другой момент связан и с тем, что сейчас стало модно оскорбляться по любому поводу (справедливости ради, часто это оправдано), и в западных компаниях стоит в целом фильтровать базар, как это говорится. Поэтому во многих случаях лучше промолчать.

Ну, и со студентами ситуация примерно такая же, хотя ситуации были всякие. Когда преподавал очно, всегда старался не оставаться наедине с девушками и, по крайней мере, держать открытой дверь аудитории - мало ли что. Некоторые, послушав это, покрутят пальцем у виска, но, в общем, я кое-что повидал и прислушаться к этому мнению стоит. Впрочем, если у вас подобралась хорошая компания - это отлично 😄

Комментарии пишем тут https://news.1rj.ru/str/+MxYT6-01eeA1NTYy

https://www.youtube.com/watch?v=Kfc3zcnrWMQ
👍2292😢1
Это комбинированный урок для двух плейлистов: уроки по языку Go и Crypto bits. Мы поговорим, как работает симметричное шифрование и какие у него есть особенности. В частности, мы реализуем на практике алгоритм AES, узнаем, для чего нужен GCM, а также сделаем key derivation с помощью алгоритма Argon 2. Будет и теория, и практика на языке Go. https://www.youtube.com/watch?v=NT0N8qyNjYo
🔥13
Коллеги устраивают Ruby Retreat (увы, в Австралии), но тут интерес представляет то, как сделан статический сайт (какие решения). Впрочем, говоря откровенно, я бы всё равно выбрал hugo или что-то подобное https://github.com/rubyaustralia/Ruby-Retreat-2024
🔥8👍4🤔1
В этом уроке по языку Go мы поговорим о важном функционале: об интерфейсах (interfaces). Мы узнаем, зачем они нужны и попробуем разобраться на несложных примерах, как они работают. После этого посмотрим более сложные случаи использования интерфейсов в программах. https://www.youtube.com/watch?v=RyTdDXnqHts
🔥172❤‍🔥111🆒1
А ночью был туман...
🥰19333🔥1
В этом уроке по Go нас снова ждёт практика, а также новое решение. Мы поговорим о Cobra - фреймворке для создания консольных приложений. Узнаем, как с ним работать, как обрабатывать аргументы командной строки, как создавать обработчики. В качестве демо проекта начнём писать решение для работы с ключевыми парами и подписями. https://www.youtube.com/watch?v=tFol86N4aKA
👍211
В этом уроке по Go мы продолжаем практиковаться. Мы используем решение Viper для подгрузки конфигурации из файлов и подружим его с Cobra. Также мы обсудим как создавать цифровые подписи, дешифровать файлы, работать с контекстом, буфером и двоичными данными. https://www.youtube.com/watch?v=CgwGAaYk98Q
👍15🔥1
В этом уроке по Go мы завершим первую версию нашего проекта! Мы допишем процесс верификации подписи, сгенерируем документацию, а также используем Goreleaser и GitHub actions, чтобы опубликовать первую версию проекта для множества операционных систем. https://www.youtube.com/watch?v=UmFl_PDSYvQ
👍157🥰2
Некий PS по нашему проекту на Go (подпись и верификация). Возможно, имеет смысл использовать эллиптическую кривую ed25519, там размер ключей поменьше, а скорость работы приличная. Плюс, в goreleaser можно добавить шаг, где вызывается UPX, чтобы сжать исполняемый файл. Можно глянуть тут https://github.com/bodrovis-learning/brave_signer
👍123
Кстати говоря, Blast выдаёт первый airdrop (в комплекте супер-мотивирующее видео). Правда там всё, видимо, будет совсем не быстро, так как они объявили второй раунд до следующего года, когда будет что-то вообще невероятное. Из неприятного - приходится устанавливать дурацкое приложение, а если нет смартфона, то ещё и просить у кого-нибудь на время.

В связи с этим: а) Не халявщик, а партнёр б) Это вам не хомяка жмякать в) Если нужен инвайт - могу прислать г) Советов по инвестициям мы никогда не даём

https://www.youtube.com/watch?v=qCfu4XK3M_0
👍8🤣4
И вновь "к вопросу о". Как загрузить данные со множества страниц вебсайта - впоследствии их можно использовать хотя бы для тренировки ИИ https://www.scrapingbee.com/blog/how-to-scrape-all-text-from-a-website-for-llm-ai-training/
👍71
А вы говорите роботы... Нет, это уже почти Лему
😁6
В этом уроке по Solidity/Ethereum, мы поговорим о новом стандарте ERC7201 (Namespaced Storage Layout). Этот стандарт описывает, как в state можно располагать любые данные в форме "пространств имён". Это чрезвычайно полезно при реализации более сложных паттернов - например, обычных прокси или diamond. https://www.youtube.com/watch?v=9V3aEWD-WHM
👍10🔥5👏21
Выступление Heilung - это, в общем-то, нечто, напоминающее хлыстовские радения. Толпа сама внезапно пускается в какой-то дикий пляс
🔥71