DEV: Рубиновые тона – Telegram
DEV: Рубиновые тона
3.22K subscribers
143 photos
2 videos
8 files
976 links
Анонсы новых видео о программировании (Ruby/Rails, Solidity/Ethereum, Python, JS и не только), практические советы, обзор полезных инструментов и новости из мира IT
Download Telegram
Я честно говоря уже не помню, кидал ли этот трек или нет, но в общем это наш кавер на одну австралийскую группу. Это, в общем, довольно грустная история о человеке, который пожертвовал собой, дабы другие смогли спастись в тяжёлых условиях. Мне лично тут нравится хоровая партия в конце, которую отлично исполнила Ailura.

А вообще хотел поблагодарить всех за участие в стриме сегодня и в нашей игре на прошлой неделе, было очень круто https://www.youtube.com/watch?v=KlV4UJTOQXY
👍84😭2
Помните, как там было в Калевале:

Мне пришло одно желанье,
Я одну задумал думу
Быть готовым к песнопенью
И начать скорее слово...

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

Поэтому, кажется, стоит попробовать, а там посмотрим, как оно пойдёт
🐳15🔥10🆒621
Вышло интересное решение Rivet, которое предлагает набор инструментов разработчика ethereum в браузере (ну, по аналогии с devtools в react). Это пока первая версия, но уже выглядит достойно - можно управлять аккаунтами, контрактами, подключаться к локальному узлу ethereum без танцев с бубном и прочее https://www.paradigm.xyz/2023/08/rivet
🔥122
В этом уроке по Elixir мы узнаем, что такое протоколы (protocols), зачем они нужны и как реализуют полиморфизм. Мы поговорим о встроенных протоколах, о написании собственных и разберём несколько практических примеров. https://www.youtube.com/watch?v=DzIAPsoTiE8
🔥12🍓2❤‍🔥1👍1
Что ж, друзья, сегодня музыка. У нас тут вышел кавер на известную песню "Sleeping Sun" 😃 Всем отличных выходных, а учащимся и преподавателям - успехов в новом учебном году 🤟 https://soundcloud.com/ravens-die-laughing/sleeping-sun
5🔥5👍21
У нас тут в школе у одного из учеников возникла проблема - казалось бы, простая штука, а раньше как-то я не задумывался. Суть в том, что есть bigint (это который теперь используется в hh toolbox v3), который представляет собой некую метку времени, и есть Date - надо сделать новую дату на основе метки.

Вроде, ничего сложного пишешь что-то в духе new Date(12456n). Но проблема в том, что Date bigint принять не может. И вот что делать? 😄

Пока вижу два варианта. Первый - просто писать new Date(Number(12456n)). Но тогда если bigint окажется больше, чем диапазон, поддерживаемый number, то будет ошибка.

Второй - впихнуть bigint в диапазон number. BigInt.asUintN(53, 123n). 53 - это степень, в которую нужно возвести 2 и получить максимальную верхнюю границу. Тк для number верхняя граница `2 ** 53 - 1, то должно влезть. Но, понятное дело, если bigint больше, то "лишние" цифры просто будут отрезаны.

Вот такие соображения. Возможно, есть и другие решения?..
Мне продолжают присылать информацию о разнообразных мошенниках - благодарю за бдительность, а новичкам в этой области ещё раз советую быть очень осторожными ⚠️ К сожалению, крипта - это всё ещё дикий запад, и обмануть тут могут в два счёта. 😐

Вот ещё один пример. На почту приходит письмо с неизвестного аккаунта, дескать у нас есть вот такой-то проект, давай работать с нами. Даётся ссылка на проект https://github.com/LotteryOfPeople/Metazumo-Game (ОСТОРОЖНО, СКАМ!), где вроде всё чин по чину. Предлагается запустить его у себя перед "собеседованием". Вроде, ничего такого. Но сразу вопросы:

- В письме опять-таки нет имени, кому оно было написано. Ящик отправителя тоже какой-то левый

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

- Никаких конкретных деталей по вакансии (типа, всё узнаешь на собеседовании)

- Репозитарий залит одним коммитом буквально вчера, хотя в коде упоминается 2021 год. Кстати, подобный репозитарий под другим соусом прилетал нашему студенту (который поделился этой историей) и ранее

- Аккаунт, который залил репо, явно левый. Биография полностью скопирована у другого участника https://github.com/ayushsoni1010/ayushsoni1010 только имя и место заменены на случайные. В самом профиле нет аватарки вообще никаких доп деталей, а активность начинается пару дней назад.

Собственно, всё это явно свидетельствует о том, что работают мошенники, в этот раз какие-то ленивые. Но всё-таки будьте внимательны, потому что подобные схемы могут (и, к сожалению, будут) становиться сложнее. Если вас пытались обмануть по более замудрённой схеме, присылайте информацию мне на почту, попробуем разобрать такой случай
🗿83👍1
Давно у нас не было рубрики "заметки на манжетах". Это не потому, что сказать нечего, а, скорее, из-за того, что жизнь в общем бьёт ключом по голове и сильно не распишешься - на это ведь и моральные силы нужны. Этот пост обо всём и ни о чём, но, как мне кажется, кому-то он будет важен. Где-то есть люди, для которых теорема верна...

Я просто тут листал относительно старые фото - ну, как, десятилетней давности где-то, никаких других nie ma на данный момент. Но при этом я почему-то вспомнил совсем старые альбомы, которые когда-то хранились где-то дома. Знаете, это те самые, которые обычно никто никогда не смотрит, там какие-то неизвестные никому дедушки и бабушки смотрят на тебя из далёкого далёка.

Помню точно, имется забавная фотка из начала девяностых, я там на таком дурацком велосипеде, взятом в прокат, а рядом мой товарищ Тарас - мы в Крыму, погода отличная, всем в общем весело. Тогда мой очень деятельный дед возил нас по всему полуострову, а меня сильно укачивало в машине, так что я постоянно был с состоянии groggy после поездок. Но вспоминаются ещё поля с маком, с лавандой - бабушка просила остановить машину, чтобы сорвать цветочек, потому что ведь если повесть лаванду в спальне, то лучше спится, это все знают. Помнится, нам тогда устраивал поездки ушлый дяденька по фамилии Березовский, я всё время удивлялся, какая у него крутая машина и как лихо он гонит под 120 км/ч, а бабушка всё просит помедленнее...

Казалось бы, сколько лет прошло, а всё равно в памяти остались чётко именно долгие летние поездки - до 2005-2006 года каждый год ездили стабильно на Чёрное море. По примеру Тараса я даже начал употреблять в речи украинские слова, мать ещё удивлялась. И где он теперь, жив ли?..

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

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

Казалось бы, просто обрывки воспоминаний и мыслей, которые остались в прошлой жизни - многие нынешние мои зрители, которые теперь уже сами стали взрослыми дядями и тётями, тогда и не родились, а у меня иногда это всплывает. Честно сказать, не знаю, почему так. Вообще-то, из каждой страны что-то запоминается, но в большинстве стран ЕС в юношестве я был далеко не так долго - денег не было, вообще-то, сравнительно небогатое было детство до какого-то момента.

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

Турция - весёлыми ребятами, которые как-то умудряются говорить по-русски без акцента. А, и, конечно, моим проигрышем в "финале" соревнований по бильярду 😄 Это до сих пор мой главный позор.

Болгария - парнем, который перепутал заказ и принёс нечто с острым перцем, который я, как дебил, попытался съесть. Это будто калёным железом прижигает.

Италия - дикими футбольными фанатами, которые радуются победе своей сборной на ЧМ (да, мне посчастливилось оказаться там прямо в ночь финала).

Да, пожалуй, везде где-то было своё, но мало где чувствуешь себя "как дома", всё же. Ещё, разве что, в Беларуси - здесь мы часто жили до событий 2020 года, но теперь с моей мордой делать там нечего. Это особенно печально, потому что там всё ещё живёт наша подруга, инвалид по зрению, которую мы часто навещали.
👍157🔥2
Помните, как говорил Джек Воробей? Мир не стал меньше - стало меньше содержимого. Если быть совсем откровенным, я не вижу никакого просвета в обозримом будущем. Впрочем, как знать, всем нам свойственно ошибаться.

Простите, что в этот раз не получилось позитивно.
🕊227👍2😢1
Друзья, даже в отпуске я помню о вашей тяге к знаниям, поэтому сегодня я записал лекцию прямо во время небольшого путешествия 😄 Это, конечно, развлекательное видео, но в целом в нём достаточно кратко суммируется смысл calldata/memory и зачем вообще для некоторых типов это требуется прописывать. Это особенно актуально для начинающих - я знаю, что многих это несколько смущает https://www.youtube.com/watch?v=zN4o7nV9sGg
🔥29👏2
В этом уроке мы посмотрим, как конкретно устроены transparent upgradeable proxy, какие приёмы там используются и на какие проблемы следует обращать внимание. Также мы поговорим о стандарте ERC1967, который описывает принцип организации слотов storage в прокси. https://www.youtube.com/watch?v=WON6VttFTe0
👍13
Мне тут прислали документ, где суммируется множество трюков для оптимизации газа. Правда стоит учесть, что компилятор всё-таки будешь совершенствоваться и ряд этих трюков в будущем особо смысла, вероятно, иметь не будет. Но некоторые вещи актуальны (к примеру, не все знают, что запись нового значения в пустой слот - это весьма дорогая штука, в отличие от записи в "разогретый" слот) https://www.rareskills.io/post/gas-optimization?postId=c9db474a-ff97-4fa3-a51d-fe13ccb8fe3b
🔥12👍1
В этом уроке мы поговорим о написании документации для кода Solidity и использованием формата NatSpec. Узнаем, как этот формат устроен, как его использовать, где и как смотреть сгенерированную документацию и как с помощью Foundry легко делать красивую онлайн-книгу со всеми доками. https://www.youtube.com/watch?v=seUUR_ksBJw
🔥8👍3👏1
Знаете, друзья, я сейчас в соцсети увидел пост своего товарища, он решил вести что-то вроде распорядка дня - в духе в 8 подвиг, в 16 часов война с Англией. Ну, войны конкретно у него не было, на самом деле. И вообще-то я его прекрасно понимаю, но у меня на этот счёт появились другие соображения, просто по мотивам.

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

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

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

Знаете, бывает такое, что прямо распирает - надо взять и сделать, и бывает, что не можешь успокоиться, пока не закончишь. Вот такие моменты надо ловить. Потом вроде думаешь, а зачем я на это времени столько потратил, но в итоге именно такие вещи ценятся больше всего, как мне кажется.

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

Это всё, скажем так, одного поля ягоды (так, кажется, это говорится). И нельзя это вложить в рамки "час делаю то, час делаю вот это, а потом час охочусь на медведей, стреляя в них вишнёвыми косточками". Ремесло так делать можно, это правда (и вообще-то ремесленников очень не хватает), но искусство - пожалуй, нет. А хотелось бы заниматься искусством, ну, раз уж выпала такая оказия. 😄
👍29🔥7❤‍🔥11🤔1🙏1💯1