Our great sponsors
rumqtt | rr | |
---|---|---|
34 | 98 | |
1,447 | 8,569 | |
5.2% | 1.1% | |
8.9 | 9.6 | |
2 days ago | about 8 hours ago | |
Rust | C++ | |
Apache License 2.0 | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
rumqtt
-
New scalable, fault-tolerant, and efficient open-source MQTT broker
https://github.com/bytebeamio/rumqtt
Disclaimer: have not tried it myself. I was, however, considering using it to replace Mosquitto as a broker.
-
What MQTT crates for use in WASM are out there?
Other crates like https://crates.io/crates/paho-mqtt and https://github.com/bytebeamio/rumqtt are not available for browsers and do not compile to wasm.
-
Announcing rumqttd v0.15.0 with MQTTv5 features like Topic Alias and Message Expiry
GitHub release - rumqttd-0.15.0
-
Hey Rustaceans! Got a question? Ask here (15/2023)!
I know I should have asked this in their issues, but someone already did and didn't get a response. So I was not sure whether to create another issue, or comment in the same one (and not get a response as well?). So I decided to ask on Reddit first, thank you! https://github.com/bytebeamio/rumqtt/issues/598
-
Release v0.12.3 of Rust based MQTT broker, rumqttd - Bridging support and metrics exporting
Today we're releasing v0.12.3 of rumqttd! π
-
Release 19 of Rust based MQTT broker and client - Performance testing, public infra, and persistence
rumqtt is a set of MQTT client and broker libraries that we wrote in rust. Today weβre making release 19 for rumqtt π. It builds on the last release that focused on adding rich monitoring capabilities to rumqtt.
- Release 18 of Rust based MQTT broker and client
- What's your go to MQTT library?
-
The Rust based MQTT broker (Rumqtt) gets new internals
Read about the changes included in this latest release, here.
Yep, it should work! While we are still pre 1.0, we've been using this internally for sometime now. Do try it out and let us know of any issues at https://github.com/bytebeamio/rumqtt/issues
rr
-
So you think you want to write a deterministic hypervisor?
https://rr-project.org/ had the same problem. They use the retired conditional branch counter instead of instruction counter, and then instruction steeping until at the correct address.
-
Is Something Bugging You?
That'll work great for your Distributed QSort Incorporated startup, where the only product is a sorting algorithm.
Formal software verification is very useful. But what can be usefully formalized is rather limited, and what can be formalized correctly in practice is even more limited. That means you need to restrict your scope to something sane and useful. As a result, in the real world running thousands of tests is practically useful. (Well, it depends on what those tests are; it's easy to write 1000s of tests that either test the same thing, or only test the things that will pass and not the things that would fail.) They are especially useful if running in a mode where the unexpected happens often, as it sounds like this system can do. (It's reminiscent of rr's chaos mode -- https://rr-project.org/ linking to https://robert.ocallahan.org/2016/02/introducing-rr-chaos-mo... )
-
When "letting it crash" is not enough
The approach of check-pointing computation such that it is resumable and restartable sounds similar to a time-traveling debugger, like rr or WinDbg:
https://learn.microsoft.com/windows-hardware/drivers/debugge...
-
When I got started I debugged using printf() today I debug with print()
https://rr-project.org
This is indeed a problem people have with debuggers, so some very smart people found a way to fix it.
...and you're not on Linux, because on Linux we have rr! https://rr-project.org/
(I still use print statements 99.99% of the time though)
- OpenBSD KDE Plasma Desktop
-
Firefox 118
> I've heard Linux support was down to like one guy [...]
Linux support is down to you. It's down to all of us. Install rr (https://rr-project.org/) and capture a crash with it.
Then you can replay the crash, find out that it's actually crashing in your closed-source graphics driver, which will motivate you to switch to an open source driver and fix your issue.
Also, while you're at it, update your linux kernel and wayland. They've both had bugs that could manifest as random firefox crashes in the last several months.
- A Modern C Development Environment
-
Raku: A Language for Gremlins
I imagine you are referring to https://rr-project.org/ ?
Had never heard of it, looks pretty amazing, I might actually enjoy debugging now!
What are some alternatives?
CodeLLDB - A native debugger extension for VSCode based on LLDB
ntex-mqtt - MQTT Client/Server framework for v5 and v3.1.1 protocols
gef - GEF (GDB Enhanced Features) - a modern experience for GDB with advanced debugging capabilities for exploit devs & reverse engineers on Linux
rrweb - record and replay the web
Module Linker - browse modules by clicking directly on "import" statements on GitHub
nbdev - Create delightful software with Jupyter Notebooks
clog-cli - Generate beautiful changelogs from your Git commit history
mqtt-broker - A tokio-based MQTT v5 broker written in pure Rust [WIP]
rustfmt - Format Rust code
Clippy - A bunch of lints to catch common mistakes and improve your Rust code. Book: https://doc.rust-lang.org/clippy/
quickjs-emscripten - Safely execute untrusted Javascript in your Javascript, and execute synchronous code that uses async functions
just - π€ Just a command runner