New week, new Rust! What are you folks up to?
I've been updating UniPac (TUI pacman) to:
- use unicode dashes to draw the maze instead of ascii walls (#).
- redraw the board if the terminal window is resized.
- use async animations for pacman's death and board flashing on "sheet complete" - instead of freezing the UI during the animation.
I just about completed my implementation of BTreeSet. It could do with more tests and benchmarks, plus general review.
I needed to generate random numbers for my game project, and have not found any comprehensive benchmark of PRNG crates. This had to be fixed.
Fun fact, the winner was not on crates·io, so I made a feedback and the author published the crate!
I just completed my long pending Technical Guide on Deep Learning from First Principles in Rust.
A complete Neural Network built from scratch without any third party libraries.
And few accessories (from scratch again, no tui libraries)
The whole project is hosted on: https://ai.palashkantikundu.in
Rewriting my diagram generator to be pure Rust, here's a preview of the SVG it generates:
If you click on App Release > Github Actions build on the right, you'll see:
- it's interactive, and re-positions nodes
- edges are animated
Some magic that I'm proud of:
- it's a clean SVG (no foreign object, no script) -- works with github's
content-security-policy - edge animations have consistent speed between different nodes

