http://jamesmcm.github.io/blog/2020/05/06/a-practical-introduction-to-async-programming-in-rust/#en эх гдеже ты была раньше, статья ? про асинхронность в #rust сразу с кодом
http://lbrandy.com/blog/2013/02/c11s-six-dots/ оказывается в #cpp есть возможно сделать шесть точек подряд и это валидно
......https://github.com/novacrazy/numeric-array пакет для простоты использования SIMD в #rust
GitHub
GitHub - novacrazy/numeric-array: Wrapper around generic-array that adds efficient numeric trait implementations
Wrapper around generic-array that adds efficient numeric trait implementations - GitHub - novacrazy/numeric-array: Wrapper around generic-array that adds efficient numeric trait implementations
https://www.youtube.com/watch?v=d8BcCLLX4N4 ты крутой если у тебя все быстро, но даже если ты суперкрутой и оптимизировал весь канал связи и драйверы и даже связался с биржей по свч, ты всеравно нарвешься на физические ограничения. специально для того что бы уровнять человеческих трейдеров с HFT трейдерами - на бирже (Nasdaq для примера) есть входные 60км кабеля
https://www.sec.gov/files/07feb18_hu_iex_becoming_an_exchange.pdf
https://www.sec.gov/files/07feb18_hu_iex_becoming_an_exchange.pdf
YouTube
How to slow down a stock exchange
High-frequency traders have a few tactics on stock exchanges: but simply put, they gather price information faster than anyone else, sometimes even faster than the markets themselves, and use that to make a tiny profit many, many, many times. There are all…
https://habr.com/ru/company/raidix/blog/345482/ сравнение KV хранилищ данных Aerospike и RocksDB. спойлер Aerospike победил
Хабр
Key-value для хранения метаданных в СХД. Тестируем выделенные базы данных
В этой статье мы продолжаем рассказывать о том, как можно хранить метаданные в СХД при помощи баз данных key-value. На этот раз в центре нашего внимания выдел...
интересно откуда именно пошло название 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.