Rust WebAssembly is freaking great, and I did not expect how much it is.
Found a project called StandardFile (https://standardfile.org) - it's a client-server protocol for encrypted file storage. There is a client lib in JS and servers in Ruby and Go.
They say that some clients (like browsers) can't support the needed level of crypto because it's CPU-heavy. Well...
I just wrote a lib for that protocol and integrated it with wasm. And it worked great, with OS-like randomness generation and all that stuff.
For comparison: they want their clients to use >= 100_000 iterations for key derivation, while "some clients" confidently support ~ 3_000. My lib did 1_000_00 iterations like it was nothing, using the first crypto crate I found on crates.io.
Okay. I believe in this stuff, should research more.
And the idea of doing this project just for the sake of having a full client-server system in Rust is fine enough reason for me :)
Dear Ruby devs and game devs. I have a crazy announcement I want to share. Please boost.
Last week I released A Dark Room to the Nintendo Switch. Within the game, I also shipped a Ruby interpreter and a code editor as an Easter Egg.
*This Easter Egg effectively turns every consumer spec-ed Nintendo Switch into a Ruby Machine.*
1. Download A Dark Room from the US/EU.
2. Connect a USB keyboard and press the “~” key.
3. Follow the onscreen instructions.
Rust's 2019 roadmap by The Rust Core Team: https://blog.rust-lang.org/2019/04/23/roadmap.html #Rust #language
( (> Own
<) )> Your Platform
This Week in Matrix! featuring Matrix Live with maintainer of libQMatrixClient/Quaternion, Synapse perf improvements, new Dart SDK plans, Pattle Android client, Dimension integration manager stickerpacks, BBC Radio coverage and more! https://matrix.org/blog/2019/03/22/this-week-in-matrix-2019-03-22/
If you're an avid open-source user who would love to help advance a project, there's a lot you can contribute whether you can program or not:
Provide constructive feedback, file bug reports, improve the documentation or help out maintaining the web & social media presence. Spread the word and recommend the projects you love to others (btw, I run Arch 😂)
Say "thank you" and tell developers to "keep up the great work". That form of contribution means a lot more than you could possibly imagine.
I've had this under wraps for a while, but with my visa approved I'm delighted to announce I'm joining Valve in Washington State.
Starting in early May I'm looking forward to being a Steam™Punk, improving Linux as a gaming platform, and working on all things modding-related.
The Russian government has ordered a partial block of ProtonMail, preventing some Russian mail servers from reaching us. We have managed to restore services at this time. More information about the block and our recommendations can be found here: https://protonmail.com/blog/russia-block/
Forgot some flags when compiling self, now unoptimized
Welcome to your niu world ! We are a cute and loving international community Ｏ(≧▽≦)Ｏ !