home.social

#rust — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #rust, aggregated by home.social.

  1. The Ubuntu 26.10 "Stonking Stingray" beta is out, two weeks before the October 15 final release.

    What stands out:
    - Linux 7.3 RC and GNOME 51
    - 100% Rust coreutils (uutils)
    - dbus-broker replaces dbus-daemon
    - OpenSSH split into GSSAPI and non-GSSAPI packages
    - Beta images for all ten official flavors

    Full breakdown with flavor download links: opensourcefeed.org/ubuntu-26-1

    #Ubuntu #Linux #FOSS #OpenSource #Rust #GNOME

  2. The Ubuntu 26.10 "Stonking Stingray" beta is out, two weeks before the October 15 final release.

    What stands out:
    - Linux 7.3 RC and GNOME 51
    - 100% Rust coreutils (uutils)
    - dbus-broker replaces dbus-daemon
    - OpenSSH split into GSSAPI and non-GSSAPI packages
    - Beta images for all ten official flavors

    Full breakdown with flavor download links: opensourcefeed.org/ubuntu-26-1

    #Ubuntu #Linux #FOSS #OpenSource #Rust #GNOME

  3. The Ubuntu 26.10 "Stonking Stingray" beta is out, two weeks before the October 15 final release.

    What stands out:
    - Linux 7.3 RC and GNOME 51
    - 100% Rust coreutils (uutils)
    - dbus-broker replaces dbus-daemon
    - OpenSSH split into GSSAPI and non-GSSAPI packages
    - Beta images for all ten official flavors

    Full breakdown with flavor download links: opensourcefeed.org/ubuntu-26-1

    #Ubuntu #Linux #FOSS #OpenSource #Rust #GNOME

  4. #SeedTest v0.2.0 has been released, including HTTP/UDP #BitTorrent announce validation field.

    This feature is useful for proxy users because qBittorrent sends a fake port (1) in this mode. You can now easily verify that your seed was announced expectedly!

    crates.io/crates/seedtest

    Try it online (Yggdrasil)

    http://[202:68d0:f0d5:b88d:1d1a:555e:2f6b:3148]:6969/seedtest

    #Rust

  5. Следуй за белым кроликом: пишем VPN на Rust и ищем выход из собственного туннеля

    Следуй за белым кроликом. В «Матрице» герои возвращались в реальный мир через телефон. Мне эта идея понравилась настолько, что собственный VPN я назвал PAYPHONE, а в консольном клиенте сделал зелёный дождь из символов. Правда, прежде чем через него удалось выйти в интернет, пришлось разобраться, почему туннель отправляет пакеты самому себе, таймер не срабатывает, а нажатие Ctrl+C не возвращает сеть. Об этом и будет статья — с устройством протокола, фрагментами кода и ошибками, которые обнаружились уже после первого успешного подключения.

    habr.com/ru/articles/1089390/

    #VPN #Rust #QUIC #TUN #TLS #сетевое_программирование #обфускация_трафика #AmneziaWG #Xray #REALITY

  6. Следуй за белым кроликом: пишем VPN на Rust и ищем выход из собственного туннеля

    Следуй за белым кроликом. В «Матрице» герои возвращались в реальный мир через телефон. Мне эта идея понравилась настолько, что собственный VPN я назвал PAYPHONE, а в консольном клиенте сделал зелёный дождь из символов. Правда, прежде чем через него удалось выйти в интернет, пришлось разобраться, почему туннель отправляет пакеты самому себе, таймер не срабатывает, а нажатие Ctrl+C не возвращает сеть. Об этом и будет статья — с устройством протокола, фрагментами кода и ошибками, которые обнаружились уже после первого успешного подключения.

    habr.com/ru/articles/1089390/

    #VPN #Rust #QUIC #TUN #TLS #сетевое_программирование #обфускация_трафика #AmneziaWG #Xray #REALITY

  7. #btpeer 0.13.1 release with fixed HTTP announce encoding

    btpeer - is simple #CLI tool and library in #Rust to get peers info from the Internet, IPv6 (Yggdrasil, Mycelium, etc.) and I2P #BitTorrent trackers

    crates.io/crates/btpeer/0.13.1

  8. Lots of things happening in mdbook: we have a new team in the Rust organization in charge to maintain it and we're going through open pull requests reviewing/merging/closing etc.

    Last one merged added the possibility to add an icon in the sidebar of your book: github.com/rust-lang/mdBook/pu

    I forgot to mention all the recently merged pull requests (sorry). I think once we'll do a release (which will be a loooot of bugfixes/quality of life things), we'll write a blog post summarizing a bit everything.

    Stay tuned!

    #rust #rustlang

  9. Lots of things happening in mdbook: we have a new team in the Rust organization in charge to maintain it and we're going through open pull requests reviewing/merging/closing etc.

    Last one merged added the possibility to add an icon in the sidebar of your book: github.com/rust-lang/mdBook/pu

    I forgot to mention all the recently merged pull requests (sorry). I think once we'll do a release (which will be a loooot of bugfixes/quality of life things), we'll write a blog post summarizing a bit everything.

    Stay tuned!

    #rust #rustlang

  10. Lots of things happening in mdbook: we have a new team in the Rust organization in charge to maintain it and we're going through open pull requests reviewing/merging/closing etc.

    Last one merged added the possibility to add an icon in the sidebar of your book: github.com/rust-lang/mdBook/pu

    I forgot to mention all the recently merged pull requests (sorry). I think once we'll do a release (which will be a loooot of bugfixes/quality of life things), we'll write a blog post summarizing a bit everything.

    Stay tuned!

    #rust #rustlang

  11. 900 гипотез об уязвимостях и 12 миллиардов токенов

    «Просто напишите правильный промпт», говорили они У меня появился проект, которому нужно перекладывать миллионы пакетов со скоростью канала. Для такой задачи я рассматривал C, C++ и Rust. На C я последний раз писал в 2009 году, и обратно не тянет. Слабак , согласен. Выбрал Rust: современный язык, удобная сборка, большая библиотечная экосистема и обещание безопасности памяти. Когда в описании технологии встречается слово «безопасный», у меня по профессиональной привычке начинает чесаться в кончиках пальцев. Язык для меня новый, поэтому я хотел разобраться, какие ошибки остаются в программах на Rust и чем их искать. В результате появились учебное приложение, сигнатуры для SAST, собственный исследовательский конвейер rust-in-peace , находки в библиотеках и приложениях, а затем и патч для ядра Linux и выступление на конференции. По дороге выяснилось, сколько убедительных ошибок способны произвести модели, агенты, проверяющие модели и я сам. На ZeroNights я рассказывал об этом в докладе Rust in Peace: How to Raise Your Own Pet Mythos . Здесь можно позволить себе больше подробностей: откуда взялся каждый механизм, какую проблему он решал и что получилось при проверке в бою.

    habr.com/ru/articles/1089374/

    #rust #sast #dast #vulnerability #vulnerability_management

  12. It's that's time again - another #Rust DAW blog is out! Learn how to render audio "offline" and how to export it into a WAV file #audio #MusicProduction

    whoisryosuke.com/blog/2026/cre

  13. It's that's time again - another #Rust DAW blog is out! Learn how to render audio "offline" and how to export it into a WAV file #audio #MusicProduction

    whoisryosuke.com/blog/2026/cre

  14. It's that's time again - another #Rust DAW blog is out! Learn how to render audio "offline" and how to export it into a WAV file #audio #MusicProduction

    whoisryosuke.com/blog/2026/cre

  15. My #RustConf26 keynote on "Rust adoption at scale with Ubuntu" is now live on YouTube for anyone who wants to watch!

    youtube.com/watch?v=X-_jLdNrufQ

    #Rust #Ubuntu

  16. My keynote on "Rust adoption at scale with Ubuntu" is now live on YouTube for anyone who wants to watch!

    youtube.com/watch?v=X-_jLdNrufQ

  17. My #RustConf26 keynote on "Rust adoption at scale with Ubuntu" is now live on YouTube for anyone who wants to watch!

    youtube.com/watch?v=X-_jLdNrufQ

    #Rust #Ubuntu

  18. My talk about the `time` crate is now out! Happy to answer any questions you may have.

    Be aware, though. You'll probably want to set the speed to 85-90%, as it's quite fast paced :)

    youtu.be/SWNDozcKt94

    #Rust #RustLang #RustConf #programming #OpenSource

  19. My talk about the `time` crate is now out! Happy to answer any questions you may have.

    Be aware, though. You'll probably want to set the speed to 85-90%, as it's quite fast paced :)

    youtu.be/SWNDozcKt94

    #Rust #RustLang #RustConf #programming #OpenSource

  20. My talk about the `time` crate is now out! Happy to answer any questions you may have.

    Be aware, though. You'll probably want to set the speed to 85-90%, as it's quite fast paced :)

    youtu.be/SWNDozcKt94

    #Rust #RustLang #RustConf #programming #OpenSource

  21. @Ardubal @vnikolov

    I haven't seen research showing why #Lisp is easy to read. Just Lisp devs swearing that it's easy once you get used to it.

    Also, I don't understand why are Lisp devs so defensive about it. Languages can compromise on readability, as long as the syntax serves a purpose. In the case of Lisp, it's a great syntax to write macros.

    #Rust is verbose, but Rust devs usually just shrug it off and say: "yes, but the syntax is necessary for safe memory management".

  22. @Ardubal @vnikolov

    I haven't seen research showing why #Lisp is easy to read. Just Lisp devs swearing that it's easy once you get used to it.

    Also, I don't understand why are Lisp devs so defensive about it. Languages can compromise on readability, as long as the syntax serves a purpose. In the case of Lisp, it's a great syntax to write macros.

    #Rust is verbose, but Rust devs usually just shrug it off and say: "yes, but the syntax is necessary for safe memory management".

  23. @Ardubal @vnikolov

    I haven't seen research showing why #Lisp is easy to read. Just Lisp devs swearing that it's easy once you get used to it.

    Also, I don't understand why are Lisp devs so defensive about it. Languages can compromise on readability, as long as the syntax serves a purpose. In the case of Lisp, it's a great syntax to write macros.

    #Rust is verbose, but Rust devs usually just shrug it off and say: "yes, but the syntax is necessary for safe memory management".

  24. Ubuntu is shaking up its OpenPGP implementation, adding Rust-based Sequoia PGP to 26.10 installs.

    GnuPG is still included, but Canonical plans to phase it out in a future release.

    omgubuntu.co.uk/2026/10/ubuntu

    #rust #security #ubuntu

  25. Ubuntu is shaking up its OpenPGP implementation, adding Rust-based Sequoia PGP to 26.10 installs.

    GnuPG is still included, but Canonical plans to phase it out in a future release.

    omgubuntu.co.uk/2026/10/ubuntu

    #rust #security #ubuntu

  26. Ubuntu is shaking up its OpenPGP implementation, adding Rust-based Sequoia PGP to 26.10 installs.

    GnuPG is still included, but Canonical plans to phase it out in a future release.

    omgubuntu.co.uk/2026/10/ubuntu

    #rust #security #ubuntu

  27. Видеоплееры живут в 2012 году, а мы — нет

    Все мы любим VLC. Он открывает что угодно, работает на всём, не просит денег и не спрашивает, кто ты такой. IINA на маке выглядит как нормальное приложение, а не как диалог из нулевых. mpv вообще эталон: лучшая картинка, скрипты, конфиг под любую паранойю. Это отличные плееры, я пользовался всеми тремя годами и не собираюсь объяснять, что их авторы что-то делают не так. Но однажды я поймал себя на мысли: 2026 год, вокруг десятки приложений, отполированных до состояния, когда интерфейса просто не замечаешь: он не мешает, он угадывает, он не заставляет вспоминать, где лежит нужная галочка. И ни одного такого видеоплеера. Хороших видеоплееров не существовало — не в смысле «не умеют открыть файл», а в смысле, в котором мы говорим «хорошее приложение» про всё остальное на своём компьютере. Поэтому я сделал свой. Он называется Frame Player, он бесплатный и с открытым кодом, Windows и macOS. Дальше — список того, что меня в плеерах раздражало, и что с каждым пунктом в итоге получилось сделать.

    habr.com/ru/articles/1089272/

    #видеоплеер #mpv #libmpv #tauri #rust #торренты #dlna #субтитры #ui #ux

  28. Видеоплееры живут в 2012 году, а мы — нет

    Все мы любим VLC. Он открывает что угодно, работает на всём, не просит денег и не спрашивает, кто ты такой. IINA на маке выглядит как нормальное приложение, а не как диалог из нулевых. mpv вообще эталон: лучшая картинка, скрипты, конфиг под любую паранойю. Это отличные плееры, я пользовался всеми тремя годами и не собираюсь объяснять, что их авторы что-то делают не так. Но однажды я поймал себя на мысли: 2026 год, вокруг десятки приложений, отполированных до состояния, когда интерфейса просто не замечаешь: он не мешает, он угадывает, он не заставляет вспоминать, где лежит нужная галочка. И ни одного такого видеоплеера. Хороших видеоплееров не существовало — не в смысле «не умеют открыть файл», а в смысле, в котором мы говорим «хорошее приложение» про всё остальное на своём компьютере. Поэтому я сделал свой. Он называется Frame Player, он бесплатный и с открытым кодом, Windows и macOS. Дальше — список того, что меня в плеерах раздражало, и что с каждым пунктом в итоге получилось сделать.

    habr.com/ru/articles/1089272/

    #видеоплеер #mpv #libmpv #tauri #rust #торренты #dlna #субтитры #ui #ux

  29. Rust 1.99 is out, and for the first time the corresponding cargo-semver-checks release will have immediate SemVer linting support for a new language feature: C-ABI variadic functions 🎉

    blog.rust-lang.org/2026/10/01/

    #rust #rustlang

  30. Rust 1.99 is out, and for the first time the corresponding cargo-semver-checks release will have immediate SemVer linting support for a new language feature: C-ABI variadic functions 🎉

    blog.rust-lang.org/2026/10/01/

  31. Rust 1.99 is out, and for the first time the corresponding cargo-semver-checks release will have immediate SemVer linting support for a new language feature: C-ABI variadic functions 🎉

    blog.rust-lang.org/2026/10/01/

    #rust #rustlang

  32. 最近把一個複雜的 Python 工具用 Rust 重寫,在 mac 上交叉編譯為 Windows exe,從原本的含套件、解譯器 55 MB,以及一個 Java dcm4chee,變成了一個 1.8 MB 的單一 exe,而且一次就通過運行,還跟舊版本規格兼容,速度飛快,真的是蠻爽的 🤣 #Rust