magic-wormhole.rs
.NET Runtime
magic-wormhole.rs | .NET Runtime | |
---|---|---|
9 | 713 | |
879 | 16,611 | |
3.0% | 1.1% | |
8.3 | 10.0 | |
3 days ago | about 18 hours ago | |
Rust | C# | |
European Union Public License 1.2 | MIT License |
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.
magic-wormhole.rs
-
Magic Wormhole Source Code Analysis
Rust: https://github.com/magic-wormhole/magic-wormhole.rs (official)
-
My negative views on Rust (2023)
I saw some time back that a productionalized attempt came out: https://github.com/magic-wormhole/magic-wormhole.rs
The one I mentioned was much more primitive, meant as a demo (you can look at the branches for different approaches): https://github.com/estebank/rusticwormhole
- Magic Wormhole: get things from one computer to another, safely
-
The Linux Kernel Prepares for Rust 1.77 Upgrade
> Downloading 3GB of dependencies is not a thing that happens in the Rust ecosystem. Reality is orders of magnitude smaller than that.
Assuming they're talking about the built size of dependencies that are left lying around after cargo builds a binary, they're really not exaggerating by much. I have no difficulty of believing that there are Rust projects that leave 3GB+ of dependency bloat on your file system after you build them.
To take the last Rust project I built, magic-wormhole.rs [1], the source code I downloaded from Github was 1.6 MB. After running `cargo build --release`, the build directory is now 618 MB and there's another 179 MB in ~/.cargo, for a total of 800 MB used.
All this to build a little command line program that sends and receives files over the network over a simple protocol (build size 14 MB). God forbid I build something actually complicated written in Rust, like a text editor.
[1] https://github.com/magic-wormhole/magic-wormhole.rs
- Efficient way of sharing files with someone without having to push
-
qft: A tool to quickly transfer files over a holepunched P2P connection
This is cool but it really should be using TCP. (You can do holepunching with TCP, check out https://github.com/magic-wormhole/magic-wormhole.rs/blob/master/src/transit.rs)
-
What’s everyone working on this week (8/2021)?
I'm contributing for some magic-wormhole issues, the book of rust-clippy , and exercism rust track ... Thank Almighty Allah.
-
What's everyone working on this week (7/2021)?
I'm working on some issues in magic-wormhole.rs and still looking around for other projects.
.NET Runtime
-
Yet Another Zip Trick
It's an interesting hole that the test cases don't cover any of Microsoft Office, Windows Explorer, PowerShell's various cmdlets, or the several major .NET ZIP archive libraries. It would seem that the author just does not use Microsoft Windows.
There's a whole extra level of archive file format tooling gotchas that one misses out on when one assumes "UNIX" for everything, and does not account for "FAT", "NTFS", "HPFS", and even "OpenVMS".
Or ZIP64. (-:
* https://github.com/dotnet/runtime/blob/main/src/libraries/Sy...
* https://github.com/mihula/ProDotNetZip/blob/main/src/Zip/Zip...
-
Understanding the .NET CLR: What Every C# Developer Should Know
The book of the Runtime: https://github.com/dotnet/runtime/blob/main/docs/design/coreclr/botr/README.md
- .NET Memory Model
-
Tmux-Rs
This is funny, but unfortunately .NET went all in on the AI coding assistant kool-aid.
https://github.com/dotnet/runtime/pull/115762
https://github.com/dotnet/runtime/pull/115743
https://github.com/dotnet/runtime/pull/115733
https://github.com/dotnet/runtime/pull/115732
- Math.Pow(-1, 2) == -1 in Windows 11 Insider build
-
Microsoft tried dogfooding Copilot with .NET, but got only hallucinations
No need to exaggerate. They also got PRs which were ok and got merged https://github.com/dotnet/runtime/pull/116987 so it's not "only hallucinations".
-
Negative 2000 Lines of Code
This is a good example[1] at 64k LOC removal. We removed built-in support for C# + WinRT interop on Windows and instead required users to use a source-generation tool (which is still the case today). This was a breaking change. We realized we had one chance to do this and took it.
[1] https://github.com/dotnet/runtime/pull/36715/files
-
Dotnet Run App.cs
Dotnet is getting a fully interpreted mode in 10 or 11 so I wonder if they'll switch to that for things like this
https://github.com/dotnet/runtime/issues/112748
- De-Abstraction and Conditional Escape Analysis
- .NET Team Experimenting with AI-Generated PRs
What are some alternatives?
CalcuLaTeX - A pretty printing calculator language with support for units. Makes calculations easier and more presentable with real time LaTeX output, along with support for units, variables, and mathematical functions.
CoreCLR - CoreCLR is the runtime for .NET Core. It includes the garbage collector, JIT compiler, primitive data types and low-level classes.
denv - Dotenv (.env) loader written in rust 🦀
ASP.NET Core - ASP.NET Core is a cross-platform .NET framework for building modern cloud-based web applications on Windows, Mac, or Linux.
netport - A GUI address port checker written in Rust
Ryujinx - Experimental Nintendo Switch Emulator written in C#