DEV: Рубиновые тона – Telegram
DEV: Рубиновые тона
3.22K subscribers
143 photos
2 videos
8 files
977 links
Анонсы новых видео о программировании (Ruby/Rails, Solidity/Ethereum, Python, JS и не только), практические советы, обзор полезных инструментов и новости из мира IT
Download Telegram
Структуры данных наглядно. Кстати, была мысль это отдельно рассмотреть при случае
👍60🔥21
Собственно говоря, то, о чём мы говорили на одном из стримов - Маск подписал письмо, предлагая остановить работу над ИИ, после чего открыл собственную компанию https://www.wsj.com/articles/elon-musks-new-artificial-intelligence-business-x-ai-incorporates-in-nevada-962c7c2f
😁10🫡3😈1
Рад сообщить, что коллеги из MixBytes приглашают всех на курс по аудиту, подробности ниже
Привет! 🕺

Открывается набор на MixBytes Farm!

Над программой курса «Smart Contract Auditor» трудились практикующие аудиторы и исследователи из компании MixBytes, чтобы у тебя была возможность:

– обучиться работе с низкоуровневым кодом и эффективными алгоритмами;
– разбираться в логике DeFi;
– освоить новую профессию, где средний уровень з/п - $7K

Старт обучения:
1 мая 2023
Стоимость: бесплатно
Условие поступления: входное тестирование
Длительность: 1.5 месяца
Программа:

– Ethereum architecture;
– Solidity low-level patterns;
– Solidity high-level patterns;
– DeFi protocols code review;
– DeFi typical vulnerabilities;
– DeFi hacks;
– CTF (capture the flag);
– Test audit.

*лекции размещены в записи, поэтому ты сможешь проходить теорию в удобное время.

По завершении обучения ты получишь сертификат в виде SBT (soulbound token), который сможет стать твоей опорой в поиске работы аудитором смарт-контрактов.
Также ты попадешь в MixBytes.Camp - закрытое сообщество единомышленников, где проходят аудит-контесты и другие специализированные активности.

📌 Почитать подробнее о курсе и зарегистрироваться можно ➡️ тут

Заявки принимаются до 27.04.2023 включительно.
Количество мест ограничено.

Этапы поступления:

1. Анкета регистрации
2. Входное тестирование
3. Добавление в группу потока (telegram), при успешном завершении входного теста.

Будем рады увидеть тебя на MixBytes.Farm!
Для связи: @gogolevdms, @kudryaviyartemiy.
❤‍🔥11
В этом уроке по Solidity и Ethereum мы рассмотрим стандарт ERC4626, который описывает tokenized vaults, то есть хранилища, куда пользователи могут инвестировать свои токены ERC20. Мы посмотрим, как этот стандарт работает и какие у него есть особенности. https://www.youtube.com/watch?v=_WYMTciYrD0
❤‍🔥121🔥1
Что ж, забавные истории в мире ИИ продолжаются. Один дядька из Германии по имени Борис отправил на довольно крупный конкурс фотографии Sony World Photography Award работу, сделанную с помощью ИИ. И - что бы вы думали - эта работа завоевала награду, после чего Борис раскрыл карты и от приза отказался.

На такой шаг он пошёл, чтобы показать - систему легко можно взломать. Ну, и чтобы подстегнуть дискуссию насчёт изображений, сгенерированных компьютером. https://edition.cnn.com/style/article/ai-photo-win-sony-scli-intl/index.html
Давненько не было рубрик в духе "топ что-нибудь". Честно говоря, сейчас обстановка не сильно располагает веселиться, так что и в кино уже давно не ходил. Но тут всё-таки повод был.

В общем, что хочу сказать - сегодня смотрел Suzume no Tojimari, очень понравилось. Это, конечно, не (мульт)фильм десятилетия, но в целом очень приятное впечатление, особенно с японской озвучкой. Не сказать, что часто смотрю аниме (почти никогда, но японские RPG уважаю), но это тот самый случай, когда в самый раз. В "кавайном" стиле наряжаться не стал, но тут, к счастью, выручает редактор(ка) наших трансляций.
🔥5👍1
Ну, кто за мониторами с ЭЛТ работал? 😄
😁26🔥1🆒1
В этом уроке по Solidity мы рассмотрим стандарт ERC4907, который позволяет реализовывать механизм аренды NFT на некоторое время. В случае аренды пользователь числится как лицо, имеющее этот NFT, но при этом он не может продать NFT или добавить новых пользователей. Это сравнительно новая, но интересная область. https://www.youtube.com/watch?v=pTnIRA1qUiQ
14👍4🔥2
Небольшой лайфхак для тех, кому в программе Ruby нужен некий generic, то есть класс, который принимает произвольные атрибуты в формате хэша и для каждого атрибута делает reader:

  class Generics
def initialize(raw_data)
raw_data.each do |att, val|
instance_variable_set "@#{att}", val

self.class.class_exec do
attr_reader att.to_sym
end
end
end
end


Тогда можно его создать:

g = Generics.new name: 'John', surname: 'Doe'
g.name # => 'John'


Естественно, на его основе можно делать "именованные" классы

  class Generics

DeletedResource = Class.new(self)
EmptiedResource = Class.new(self)

# ...
end


Или добавить метод для доступа как к хэшу

      def [](raw_key_attr)
key_attr = :"@#{raw_key_attr}"

return nil unless instance_variables.include?(key_attr)

instance_variable_get(key_attr)
end
🔥15🤯5👍3
Кхм, ну да.
😁11😱5👍1
Прислал один знакомый - нашёл эту строчку о самом себе в каком-то старом сервисе, которым он когда-то пользовался
😁191🎉1💯1
Ещё немного вас повеселю, раз уж пока во многих странах какие-никакие, а "каникулы", насколько сейчас это вообще возможно.

Написал тут на днях новый трек, в этот раз dark ambient, в общем, история, скорее экспериментальная, но мало ли, может зайдёт кому https://youtu.be/ZOSAp_cFxHw
😱2🔥1