Write A Shell In Rust
Rust programming language has been getting popular for quite a while.
While my first try on Rust is not quite smooth. That's when I wanted to rewrite
lightsocks, a tool similar to
shadowsocks. Two things blocked me:
select() is not yet natively supported and 2) I felt Rust programming is too
much depends on crates.
During the journey, I find writting Rust is quite fun. The cost of
"Zero-cost Abstraction" on programmers are a bit annoying, but I'm
getting used to it. The crates are quite lovely. I treat them as
the std libraries in Python. They work very well with
The Rust community is very good and gave me a lot of helps along the way.
 image via https://www.pinterest.com/pin/554435404110738142/