TGViewer
Channel Public Channel
DEV: Рубиновые тона

DEV: Рубиновые тона

@dev_in_ruby_colors

Анонсы новых видео о программировании (Ruby/Rails, Solidity/Ethereum, Python, JS и не только), практические советы, обзор полезных инструментов и новости из мира IT
Subscribers
3.28K
Photos
156
Videos
2
Links
1.1K

Showing posts older than #913 · Back to latest

Older Posts 20 shown
Post #912 1.9K
В этом уроке мы рассмотрим новую структуру данных - граф (graph). Мы обсудим обычные, направленные и взвешенные графы и узнаем, зачем они нужны и как по ним реализовать поиск. Кроме того, напишем алгоритм Дийстры, с помощью которого можно легко найти наиболее оптимальный путь между несколькими точками. https://youtu.be/x-fOp6ulvF8
YouTube Алгоритмы и структуры данных #7 | Graphs: графы, построение маршрутов, алгоритм Дийкстры В этом уроке мы рассмотрим новую структуру данных - граф (graph). Мы обсудим обычные, направленные и взвешенные графы и узнаем, зачем они нужны и как по ним реализовать поиск. Кроме того, напишем алгоритм Дийстры, с помощью которого можно легко найти наиболее…
  • ❤ 16
  • 🔥 3
Post #910 1.77K
В нашем чате мы опять затронули тему, связанную с газом и запросами. Давайте ещё раз вспомним, что за непосредственный вызов функций view и pure мы ничего не платим (в таких функциях не может меняться state), то есть если это происходит *не* в транзакции. Если *в* транзакции вызываются любые функции, то за это надо платить.

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

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

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

Ну, это как в обычных API. Да, если API написан без учёта потенциальных умников, которые попытаются устроить ddos, то сервис просто ляжет. https://docs.alchemy.com/reference/throughput
Alchemy Docs Throughput Understand how throughput works on Alchemy and how to handle 429 errors.
  • 👍 9
  • ❤ 1
Post #908 1.58K
Сегодня музыка, сегодня рестлинг, сегодня запись очередного урока, сегодня очередной момент, когда я понял, что на самом деле ничего не знаю - это применительно к латышскому языку... С другой стороны, это хорошо, ведь это значит, что есть, куда идти. Если ты уже "дошёл" и всем всё доказал, то это скучно. Наверное, именно поэтому я стараюсь рассказывать о новых темах, которые и сам знаю совсем не идеально. Как говорил Волк (из романа Лондона), закваска ещё бродит. https://www.youtube.com/watch?v=eOQv1YbI-E0
YouTube God is an Astronaut (Complete Discography 2002-2013) GOD IS AN ASTRONAUT - 2008 1 Shadows 0:00:01 2 Post Mortem 0:05:14 2 Post Mortem (Duplicated) 0:11:07 3 Echoes 0:17:00 4 Snowfall 0:22:14 5 First Day of Sun 0:28:57 6 No Return 0:32:38 7 Zodiac 0:39:44 8 Remaining Light 0:45:26 9 Shores of Orion 0:51:00…
  • 👍 9
  • 😁 1
Post #907 1.56K
В этом уроке по Rust мы поговорим об использовании функций, ветвлений (if) и циклов (for, loop, while). Также мы начнём решать задачи Rustlings, которые позволят лучше понять особенности языка. В заключении напишем программу для бинарного поиска, обсудим моменты, связанные с overflow/underflow, напишем пару тестов и узнаем, как работать с clippy (linter для rust). https://www.youtube.com/watch?v=bbnRoZeM-C0
YouTube Язык Rust #2 | If, for, loop, while, fn, rustlings, бинарный поиск, overflow, match, clippy, тесты В этом уроке по Rust мы поговорим об использовании функций, ветвлений (if) и циклов (for, loop, while). Также мы начнём решать задачи Rustlings, которые позволят лучше понять особенности языка. В заключении напишем программу для бинарного поиска, обсудим…
  • 🔥 20
  • ❤ 4
  • 👍 1
Post #906 1.64K
Друзья, благодарю всех за отзывы и предложения, очень приятно. Будем и дальше развивать новое направление, rustlings тоже будет. Visual Basic пока, кажется, откладывается https://www.youtube.com/watch?v=Zpkymhh70U4
YouTube Slowdive - Everything Is Alive (2023) (Full Album) Buy on: https://slowdive.bandcamp.com/album/everything-is-alive. 1. shanty (0:00) 2. prayer remembered (5:48) 3. alife (10:35) 4. andalucia plays (15:14) 5. kisses (21:54) 6. skin in the game (25:53) 7. chained to a cloud (29:47) 8. the slab (36:39) RACHEL…
  • ❤ 9
  • 👍 1
  • 😎 1
Post #905 2.15K
Итак, предлагаю вашему вниманию серию уроков по языку Rust (aka самоучитель Rust). Это первый урок, в котором мы обсудим некоторые особенности языка, подготовим рабочую среду, обсудим переменные, основные типы данных и напишем первую программу для конвертации температур. https://www.youtube.com/watch?v=iWL4ENjd1DM
YouTube Язык Rust #1 | Настройка, обзор, переменные, типы данных, программа конвертации температур Итак, предлагаю вашему вниманию серию уроков по языку Rust (aka самоучитель Rust). Это первый урок, в котором мы обсудим некоторые особенности языка, подготовим рабочую среду, обсудим переменные, основные типы данных и напишем первую программу для конвертации…
  • 🔥 54
  • 👍 13
Post #904 1.78K
Вот кто-то с горочки спустился... (ETH-USD)
Post #903 2.07K
В этом уроке мы рассмотрим новую структуру данных: trie или древо с префиксами. Эта структура очень полезна для хранения текстовых данных и реализации, например, автоподстановки. Мы узнаем принцип работы trie, напишем его реализацию и добавим функционал autocomplete. https://www.youtube.com/watch?v=JaVPAX4CVp0
YouTube Алгоритмы и структуры данных #6 | Trie: древо с префиксами, хранение текстов и автоподстановка В этом уроке мы рассмотрим новую структуру данных: trie или древо с префиксами. Эта структура очень полезна для хранения текстовых данных и реализации, например, автоподстановки. Мы узнаем принцип работы trie, напишем его реализацию и добавим функционал autocomplete.…
  • 🔥 11
  • 👍 4
  • 🙏 2
Post #902 3.31K
Вышла новая версия solidity 0.8.22. Наконец-то немного оптимизировали циклы for, теперь там не нужно делать пляски с unchecked, это делается автоматом. Кроме того, события можно описывать вне контрактов, что удобно https://soliditylang.org/blog/2023/10/25/solidity-0.8.22-release-announcement
Solidity Programming Language Solidity 0.8.22 Release Announcement | Solidity Programming Language Posted by Solidity Team on October 25, 2023
  • 👍 32
  • 👏 1
Post #900 1.59K
Спасибо всем, кто присоединился на стрим. Не знаю как вы, а я, по крайней мере, хорошо пообщался и попил вина.

А вообще я тут болею. Недавно читал Ионеско, "Носорог". Сейчас перечитываю "Дом, который построил Свифт" (вообще, у Горина советую прочитать хотя бы это и "Тот самый Мюнхгаузен"). Что сказать... Было бы смешно, когда бы не было так грустно.

Некто. Да. Вспомнили что-нибудь?

Рыжий констебль (испуганно). Вспомнил.

Некто. Что?

Рыжий констебль. Стою возле тюрьмы на рыночной площади…

Hекто. Не путаете?

Рыжий констебль. Нет, точно: стою на посту, охраняю тюрьму.

Некто (печально). Да. Я так и думал.

Рыжий констебль. Что это значит, сэр?

Некто. Нет смысла вспоминать дальше, Джек. Боюсь, что картина будет одна и та же: время станет меняться, а вы все будете стоять на посту на рыночной площади.

Рыжий констебль (чуть обиженно). Почему?

Некто. Очевидно, такова ваша судьба, Джек.

Рыжий констебль. Это очень обидно, сэр. Я предполагал, что в прошлом мне не пришлось быть каким-нибудь важным лордом или деканом, вроде нашего Свифта, но, с другой стороны… За что ж так со мной? Стою и стою, и ничего не меняется.

Некто. Извините, Джек, но в этом вы сами виноваты.

Рыжий констебль. Я?

Некто. Разумеется. Что вы сделали для того, чтоб хоть чуть-чуть изменить свою судьбу? Был ли в вашей прошлой жизни хоть один решительный поступок? Вы всегда охраняли тюрьму. И при Георге. И при Эдуарде. И при Генрихе.

Рыжий констебль. Но ведь в тюрьмах сидят разбойники!

Некто. Это как посмотреть, Джек. Робин Гуд был разбойником, а впоследствии стал героем. Жанна д'Арк — еретичкой, а через сотню лет — святой. И только вы, Джек, тупо стережете замки тюрьмы из века в век, не раздумывая и не размышляя! Вот и сейчас — чем вы заняты?

Рыжий констебль. В каком смысле?

Некто. Ну чем сейчас здесь заняты? Для чего поставлены?

Рыжий констебль. Сторожить…

Некто. Значит, через сотню лет, если вам вдруг захочется освежить память об этом дне, что вам суждено припомнить? А ничего хорошего. Вы снова стоите и сторожите безвинных людей, которых упрятали за решетку.

Рыжий констебль. А за что они вас посадили?

Некто. За что сажают в Ирландии? За что угодно. Меня — за то, что вечно живу. Скажите, Джек, разве это преступление?
  • 👏 12
  • ✍ 9
  • ❤ 1
  • 😱 1
Post #899 1.93K
Друзья, завтра наши очередные вечерние бдения, в этот раз ИИ. У нас планируется аж два гостя: сначала небольшой доклад об использовании AI в переводах, а затем поговорим о последних новостях, о перспективах, возможных проблемах, и прочем. Начинаем в 20:00 UTC+2 https://youtube.com/live/HrACPogkafU
YouTube AI: в поисках истины и перспектив В этом стриме по искусственному интеллекту мы поговорим о новостях в мире ИИ, о некоторых его применениях, а также затронем более философские вопросы, связанные с истинностью, контролем и перспективами этой области. Станьте спонсором канала, и вы получите…
  • 🔥 13
  • ✍ 3
  • 👍 1
Post #898 2.21K
Meanwhile in Latvia
  • ❤ 12
  • 🤣 7
  • 😱 4
  • 👍 2
Post #897 2.04K
Post #896 1.9K
Проверял тут функцию перевода субтитров на YT и в первые же 5 секунд обнаружил вот такой перл (это на фразе "скажем, что owner должен был равен...")
  • 😁 17
Post #895 2.05K
Post #894 1.7K
В этом уроке мы рассмотрим новый абстрактный тип, который называется binary heap (двоичная куча или сортирующее дерево) - он также построен на основе древовидной структуры. Узнаем, как этот тип работает, какие есть особенности, зачем он нужен. https://youtu.be/hOFj2Z6xHuw
YouTube Алгоритмы и структуры данных #5 | Binary heaps: сортирующие деревья, они же двоичные кучи В этом уроке мы рассмотрим новый абстрактный тип, который называется binary heap (двоичная куча или сортирующее дерево) - он также построен на основе древовидной структуры. Узнаем, как этот тип работает, какие есть особенности, зачем он нужен. Таймкоды:…
  • 🔥 11
  • 👍 1
Post #893 1.61K
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →