DEV: Рубиновые тона – Telegram
DEV: Рубиновые тона
3.19K subscribers
148 photos
2 videos
8 files
992 links
Анонсы новых видео о программировании (Ruby/Rails, Solidity/Ethereum, Python, JS и не только), практические советы, обзор полезных инструментов и новости из мира IT
Download Telegram
Сегодня музыка. У нас тут новый кавер вышел на широко известную в узких кругах песню "Звёзды" (Молчат Дома). Скоро увидимся. https://soundcloud.com/ravens-die-laughing/zvezdy
7
Вышла новая версия solidity 0.8.22. Наконец-то немного оптимизировали циклы for, теперь там не нужно делать пляски с unchecked, это делается автоматом. Кроме того, события можно описывать вне контрактов, что удобно https://soliditylang.org/blog/2023/10/25/solidity-0.8.22-release-announcement
👍32👏1
В этом уроке мы рассмотрим новую структуру данных: trie или древо с префиксами. Эта структура очень полезна для хранения текстовых данных и реализации, например, автоподстановки. Мы узнаем принцип работы trie, напишем его реализацию и добавим функционал autocomplete. https://www.youtube.com/watch?v=JaVPAX4CVp0
🔥11👍4🙏2
Вот кто-то с горочки спустился... (ETH-USD)
Итак, предлагаю вашему вниманию серию уроков по языку Rust (aka самоучитель Rust). Это первый урок, в котором мы обсудим некоторые особенности языка, подготовим рабочую среду, обсудим переменные, основные типы данных и напишем первую программу для конвертации температур. https://www.youtube.com/watch?v=iWL4ENjd1DM
🔥54👍13
Друзья, благодарю всех за отзывы и предложения, очень приятно. Будем и дальше развивать новое направление, rustlings тоже будет. Visual Basic пока, кажется, откладывается https://www.youtube.com/watch?v=Zpkymhh70U4
9👍1😎1
В этом уроке по Rust мы поговорим об использовании функций, ветвлений (if) и циклов (for, loop, while). Также мы начнём решать задачи Rustlings, которые позволят лучше понять особенности языка. В заключении напишем программу для бинарного поиска, обсудим моменты, связанные с overflow/underflow, напишем пару тестов и узнаем, как работать с clippy (linter для rust). https://www.youtube.com/watch?v=bbnRoZeM-C0
🔥204👍1
Сегодня музыка, сегодня рестлинг, сегодня запись очередного урока, сегодня очередной момент, когда я понял, что на самом деле ничего не знаю - это применительно к латышскому языку... С другой стороны, это хорошо, ведь это значит, что есть, куда идти. Если ты уже "дошёл" и всем всё доказал, то это скучно. Наверное, именно поэтому я стараюсь рассказывать о новых темах, которые и сам знаю совсем не идеально. Как говорил Волк (из романа Лондона), закваска ещё бродит. https://www.youtube.com/watch?v=eOQv1YbI-E0
👍9😁1
В нашем чате мы опять затронули тему, связанную с газом и запросами. Давайте ещё раз вспомним, что за непосредственный вызов функций view и pure мы ничего не платим (в таких функциях не может меняться state), то есть если это происходит *не* в транзакции. Если *в* транзакции вызываются любые функции, то за это надо платить.

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

Запросы на чтение обрабатывает какой-то конкретный узел, к которому вы подключены, то есть такой запрос не улетает всему миру. Если у вас запущен узел локально, то вы обращаетесь к нему и, выходит, будете пытаться делать ddos самих себя 😂

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

Ну, это как в обычных API. Да, если API написан без учёта потенциальных умников, которые попытаются устроить ddos, то сервис просто ляжет. https://docs.alchemy.com/reference/throughput
👍91
Спать отменяется, тут выложили полное выступление Кейт Буш live. Да, кстати, у нас очередная игра в субботу, так что welcome https://www.youtube.com/watch?v=LSBrqEAJL3E&list=PL7tXYQJ-7T_XIJXTMIUFJpjH0v4LJ9hv_&index=2
😱1
В этом уроке мы рассмотрим новую структуру данных - граф (graph). Мы обсудим обычные, направленные и взвешенные графы и узнаем, зачем они нужны и как по ним реализовать поиск. Кроме того, напишем алгоритм Дийстры, с помощью которого можно легко найти наиболее оптимальный путь между несколькими точками. https://youtu.be/x-fOp6ulvF8
16🔥3
Нет питона в питоне
🤣154
Друзья, тут коллеги из Guide DAO устраивают просто аттракцион невиданной щедрости - в ближайшую неделю можно получить скидку аж 35% (а не 10 как обычно) на любой буткемп по промо-коду KRUK. Вот сам только что узнал, делюсь 😄 Присоединяйтесь, будем учиться вместе

https://www.guidedao.xyz/
❤‍🔥92😱1
В этом уроке по Rust мы поговорим о том, как происходит управление памятью. Обсудим понятия ownership и borrowing, в каких случаях происходит копирование и перемещение значений и почему это важно. Также узнаем разницу между stack и heap и где что хранится. https://www.youtube.com/watch?v=FXwSk_lGzzQ
❤‍🔥17👍51
Как говорится, choo-choo, all above the hype train. Попробовали мы тут в кооперативном режиме поиграть в новый BG3. Пока всё более-менее закончилось тем, что я создавал персонажа без звука, и в итоге у меня получилась девушка-хоббит, которая говорит как мужик у магазина, выпрашивающий мелочь. Могли бы хоть переключатели какие сделать попонятнее.

Из другого - завтра подкаст в izi dao, а в ближайшие дни будет стрим по rust, посмотрим ещё задачи rustlings и не только, я там ещё из учебника набрал кое-чего интересного.

Берегите себя https://www.youtube.com/watch?v=oRkRwL0vjOg
10🤯1
Это правда на другом канале
12
Классная история. Организатор конференции IT придумывал фейковых докладчиц: биографии придуманы (сгенерированы?), фото сделаны нейросетью. Хотя, похоже, на роль одной из "разработчиц" взята настоящая фотомодель, а соц сети вёл лично организатор.

Это частично к вопросу о "поисках истинности", который мы обсуждали на одном из прошлых стримов. Боюсь, с развитием ИИ разнообразные фейки выйдут на новый уровень. https://www.linkedin.com/posts/gergelyorosz_software-engineer-anna-boyko-has-an-impressive-activity-7134825190613491712-e0GS/
3😨2👍1😱1