Our great sponsors
- InfluxDB - Collect and Analyze Billions of Data Points in Real Time
- Onboard AI - Learn any GitHub repo in 59 seconds
- SaaSHub - Software Alternatives and Reviews
-
Will be working on Scribble, my new hobby text-editor project, a la Nano. Not a fan of model editors, but would still like something sleek to use for quick editing with decent highlighting, etc. https://github.com/ryangjchandler/scribble
-
Also did some upgrades to my homebrew RSS reader and did some maintenance on TinyTemplate which (to my continuing surprise) it seems like some people other than me actually use.
-
InfluxDB
Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.
-
Well, the most interesting one is probably Iai; an experimental benchmark framework that runs all of the benchmarks in Cachegrind for much higher precision and repeatability than is possible with Criterion.rs. It's still a work-in-progress, so I haven't published it on Crates.io yet. See the readme for a more detailed discussion of the pros/cons relative to Criterion.rs.
-
I'm trying to capture sound from the microphone using cpal and apply FFT on it. The reason is I want to pass sound into shader as 1D texture. pilka
-
I am working on ht (previously known as Yahc) which is a clone of HTTPie in rust. This week, I was able to add support for resuming interrupted downloads and the ability for CLI users to omit the HTTP method (a bit tricky since my use case wasn't supported in clap-rs).
-
I'm working on ChronoUtil - essentially a clone of python's dateutil package for Chrono https://github.com/olliemath/chronoutil
-
I‘m working on the implementation of a socketio client in rust. https://github.com/1c3t3a/rust-socketio.
-
Onboard AI
Learn any GitHub repo in 59 seconds. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at www.getonboard.dev.
-
Finished BFC-RS, an optimizing Brainfuck compiler I've already made a post about here. There's still more stuff that could be done, but I've decided to call it a day since I'm not going to have the time to develop it anytime soon. Contributions are welcome, though.
-
I've started working on a rewrite of my Gattii serial terminal UI (https://gitlab.com/susurrus/gattii) to rely on libhandy so it's usable on the Librem 5, which I'm planning to purchase when they to GA this year. I've been wanting to rewrite it for a while since there's some longstanding bugs around parsing data and even how the GUI is implemented since gtk3 used a lot of OO style architecture. Gtk4 is more about composition and I think will map a lot better to Rust than Gtk3 does. So I'm working on a demo application with all dummy data to get a sense of how it'll work in an adaptive interface but still be usable on a desktop.
-
There's still a lot of work to be done so I wouldn't use it just yet but it's here: https://github.com/RestitutorOrbis/finsim
-
Useful information I found on this topic: - Rust RFC 2533: Keeping Secrets in Rust - Variable-time multiplication attacked - subtle crate tries to proved constant-time data types - secrets crate zeros dropped secrets and prevents swapping secrets to disk. It uses the libsodium C library. - ct-fuzz can detect timing leaks in constant-time code. - Eliminating Timing Side-Channel Leaks using Program Repair, research paper, code not available - Timing Attacks and Countermeasures. Peter Schwabe. 2016.
-
This week I started writing a safe TLS library for it, called Essie TLS. I read a lot and found that constant-time Rust code requires unsafe. So my plan is to use a delay timer to avoid leaking secrets via timing side-channels. This will make TLS handshakes a little bit slower. Writing a TLS library is a lot of work. TLS 1.3 is very complicated and spans about 200 pages of RFCs. But the tools are working very nicely: Rust stable, CLion, and Gitlab.com.