интересно откуда именно пошло название Round-robin
Определялся порядок подписания коллективных петиций без соблюдения иерархии подписавшихся, подписи располагались кружком, с тем, чтобы было невозможно найти автора или зачинщика, подписавшегося первым
но при баллансировании нагрузки это означает, почередное распределение сообщений от первого до последнего и снова к первому. конечно если все потребители равны по мощности и сообщения без приоретета
Определялся порядок подписания коллективных петиций без соблюдения иерархии подписавшихся, подписи располагались кружком, с тем, чтобы было невозможно найти автора или зачинщика, подписавшегося первым
но при баллансировании нагрузки это означает, почередное распределение сообщений от первого до последнего и снова к первому. конечно если все потребители равны по мощности и сообщения без приоретета
Чем тщательнее мы планируем свою деятельность, тем меньше времени остается на ее осуществление (с)
https://www.youtube.com/watch?v=blR-vwEG2bE самое понятное обьяснение пропускной способности и лэтенси, наконец могу скинуть ученикам
https://www.youtube.com/watch?v=S9JGmA5_unY
"представим что у каждого жителя на земле свой килоГугл" (с)
если коротко то 256битное шифрование надежно
"представим что у каждого жителя на земле свой килоГугл" (с)
если коротко то 256битное шифрование надежно
YouTube
How secure is 256 bit security?
How hard is it to find a 256-bit hash just by guessing and checking?
Help fund future projects: https://www.patreon.com/3blue1brown
An equally valuable form of support is to simply share some of the videos.
Home page: https://www.3blue1brown.com/
Several…
Help fund future projects: https://www.patreon.com/3blue1brown
An equally valuable form of support is to simply share some of the videos.
Home page: https://www.3blue1brown.com/
Several…
https://www.youtube.com/watch?v=3flSMWve2xM позитивное подкрепление лучшее стратегическое вложение в команду. а щит хэппнс
YouTube
Регрессия к среднему, или как я перестал беспокоиться и полюбил обратную связь [Veritasium]
Помощь проекту: https://vertdider.tv/to-support-us/
Хвалить или ругать — что эффективнее с точки зрения педагогики? Как узнать, работает ли новое лекарство? Помогает ли «разбор полётов» спортсменам стать лучше? В поиске ответов на эти вопросы легко ошибиться…
Хвалить или ругать — что эффективнее с точки зрения педагогики? Как узнать, работает ли новое лекарство? Помогает ли «разбор полётов» спортсменам стать лучше? В поиске ответов на эти вопросы легко ошибиться…
https://www.youtube.com/watch?v=q6paRBbLgNw наконец досмотрел. про макросы в #rust
YouTube
Crust of Rust: Declarative Macros
In this second Crust of Rust video, we cover declarative macros, macro_rules!, by re-implementing the vec! macro from the standard library. As part of that, we cover not only how to write these, but some of the gotchas and tricks you'll run into, and some…
https://www.youtube.com/watch?v=kPR8h4-qZdk отличный доклад про то какие штуки для скорости вкручены внутри обычного std::string #cpp
YouTube
CppCon 2016: Nicholas Ormrod “The strange details of std::string at Facebook"
http://CppCon.org
—
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2016
—
Standard strings are slowing you down. Strings are everywhere. Changing the performance of std::string has a…
—
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2016
—
Standard strings are slowing you down. Strings are everywhere. Changing the performance of std::string has a…
https://github.com/facebook/zstd оч быстрая либа для сжатия данных. обгоняет, судя по бенчмаркам zlib и по скорости и по сжатию. https://crates.io/crates/zstd есть и под #rust и под #go и под другие
GitHub
GitHub - facebook/zstd: Zstandard - Fast real-time compression algorithm
Zstandard - Fast real-time compression algorithm. Contribute to facebook/zstd development by creating an account on GitHub.
https://crates.io/crates/build_timestamp #rust пакет что бы проставлять дату билда в константу. удобно для хэлп мессаджей
https://towardsdatascience.com/rust-powered-command-line-utilities-to-increase-your-productivity-eea03a4cf83a вот не ожидал а зашла тула
https://towardsdatascience.com/awesome-rust-powered-command-line-utilities-b5359c38692
skim фузи серч на растhttps://towardsdatascience.com/awesome-rust-powered-command-line-utilities-b5359c38692
ripgrep и fd тоже неплохоMedium
Rust-Powered Command-Line Utilities to Increase Your Productivity
Modern and Fast Tools Under Your Belt
как превратить три байта в u32 в #rust. почему то код который предложили в начале мне сложней написать даже, чем верный.
https://dev.to/wayofthepie/three-bytes-to-an-integer-13g5
https://dev.to/wayofthepie/three-bytes-to-an-integer-13g5
DEV Community
Three bytes to an integer
Turn three u8's into a u32.
готовая либа для проптестов на #rust https://blog.logrocket.com/property-based-testing-in-rust-with-proptest/ с примерами
LogRocket Blog
Property-based testing in Rust with Proptest - LogRocket Blog
Property-based testing isn’t always the answer, but the very act of considering your code's abstract properties can help you understand it better.
небольшая подборка базовых тулов и советов для разработки на #rust https://www.lpalmieri.com/posts/2020-06-06-zero-to-production-1-setup-toolchain-ides-ci/
Lpalmieri
Setup - Toolchain, IDEs, CI
A personal blog focused on software, Machine Learning and other passing fads.
https://github.com/rustic-games/sm мне кажется это лучшая либа для реализации zero-cost стэйт машин на #rust. анализируется статически, все переходы заранее чекаются до рантайма
GitHub
GitHub - rustic-games/sm: 🚀 SM – a static State Machine library
🚀 SM – a static State Machine library. Contribute to rustic-games/sm development by creating an account on GitHub.
https://github.com/nickbabcock/highway-rs шустрый хэш от гугла, реализованный на чистом #rust очень высокая скорость работы за счет аллокации на стэке и веторизации вычислений SIMD. подробнее про алгоритм https://github.com/google/highwayhash
GitHub
GitHub - nickbabcock/highway-rs: Native Rust port of Google's HighwayHash, which makes use of SIMD instructions for a fast and…
Native Rust port of Google's HighwayHash, which makes use of SIMD instructions for a fast and strong hash function - nickbabcock/highway-rs
https://docs.rs/bytes/0.5.5/bytes/ удобный пакет для работы с сетевым кодом, "нулевое" количество копирований в памяти
docs.rs
bytes - Rust
API documentation for the Rust `bytes` crate.
https://www.youtube.com/watch?v=yI6csSs72bg шикарное видео. про историю процессоров
x86. впрочем канал https://www.youtube.com/user/nhtchannellive тоже хорошYouTube
Внутри CPU: Intel 8086
Строение родоначальника x86 совместимых процессоров. Intel 8086
Канал House of NHTi: https://www.youtube.com/user/nhtchannellive
https://pc-01.tech - сайт канала. Свежие новости о железе, обзоры и тесты комплектующих.
https://vk.com/pc_0_1 - группа "Этот…
Канал House of NHTi: https://www.youtube.com/user/nhtchannellive
https://pc-01.tech - сайт канала. Свежие новости о железе, обзоры и тесты комплектующих.
https://vk.com/pc_0_1 - группа "Этот…
https://github.com/serde-rs/json-benchmark бенчмарк библиотек для сериализации/парсинга JSON на #rust. simd очень крут. но много ансэва внутри. не знаю насколько это может быть проблемой. но скорость впечатляет. но JSON всеравно один из самых неэффективных форматов для парсинга
GitHub
GitHub - serde-rs/json-benchmark: nativejson-benchmark in Rust
nativejson-benchmark in Rust. Contribute to serde-rs/json-benchmark development by creating an account on GitHub.
https://github.com/Geal/nom очень эффективная либа для парсинга байтовых массивов на #rust. ну и как всегда для #rust либы на первом плане перформанс и минимум аллокаций
GitHub
GitHub - rust-bakery/nom: Rust parser combinator framework
Rust parser combinator framework. Contribute to rust-bakery/nom development by creating an account on GitHub.