Hey, I am the author of "what" and am very happy to hear people like this tool I made. :) "what" was my first real attempt at rust, and I love the project very much. That said, it is a hobby project - and so I will likely be a few days responding to all issues and contributions that came from this thread. "what" has already received some great contributions that are major parts of the code base. I would be very happy…
Thanks for the tool. Easier install methods would be great. For now I've added the following to my bootstrap makefile: wget -qO- https://github.com/imsnif/what/releases/download/${WHAT_VERSION}/what-v${WHAT_VERSION}-x86_64-unknown-linux-musl.tar.gz | tar xvz -C ~/bin/
What: A terminal tool to check what is taking up your bandwidth
101–110 of 190 posts
Re: What: A terminal tool to check what is taking up your bandwidth
#102Earlier quoted context omitted.
More evidence that the best names are short, pronounceable, and meaningless, like Hadoop. Git almost qualifies, except for the fact it's a pejorative, so using a really obscure or off-the-wall word is almost as good. Marketers were forced into this by trademarks, but it shouldn't take the threat of a trademark lawsuit to convince you that stepping too close to something else's toes is annoying for everyone. (And don'…
How is Git pejorative? I haven't heard that word used like that, but I've only heard it to refer to the vcs.
Re: What: A terminal tool to check what is taking up your bandwidth
#103Earlier quoted context omitted.
I wouldn't recommend putting the onus on the end user to remember how to find your product. Too many assumptions.
That was a response to them having an issue with losing bookmarks. Are bookmarks in general now a negative onus?
Part of that is due to the fact that iOS is now my primary consumption platform, and finding bookmarks in a complex structure is much more awkward than it should be.
Part of it is just laziness: trying to manage a complex bookmark folder is more work than I care to do when search engines give me 99% of what I need.
Re: What: A terminal tool to check what is taking up your bandwidth
#104A bit unrelated but I wrote https://github.com/amir/hepccn to list TCP connections by domains rather than just IPs. It filters connections to port 443 and 8443, downloads the peer certificate and then extracts the subject name (pretty sure I learned this trick from an article on Julia Evans' website but can't find it now). I wanted to add more functionalities to it but I stumbled upon an issue and that's for when SNI…
Re: What: A terminal tool to check what is taking up your bandwidth
#105Re: What: A terminal tool to check what is taking up your bandwidth
#106I'll take this moment to plug the tool 'origin', which plows through aliases and symlinks to find the executable behind a command: https://github.com/atorstling/origin
Re: What: A terminal tool to check what is taking up your bandwidth
#107Earlier quoted context omitted.
Because of dependencies, you mean? Even an indication of "this builds fine for me at version X" would be good.
Tons of stuff. Various aspects of dependencies, for example, should this affect resolution? Is this a semver range? A minimum version? Is whatever we choose reasonably forward compatible for any extensions we might pick in the future? Can you write `cfg` attributes based on versions? Many of the same questions apply there. Etc etc etc. It took about a year to get stuff figured out.
Speaking for myself, I don't know in which exact version of Rust the features that I use was first introduced, and I don't think anyone else knows that either if they use a lot of different Rust language features.
So if I were to add a minimum required version to Cargo.toml for the crates that I put out, I would for sure end up putting the current stable version that I am using myself.
In practice I think that is probably fine, but also a bit unfortunate in a way, that anyone using an older version of Rust, such as those using distro packaged Rust will see Cargo tell them they can't build and run my crate, because I set minimum version to say 1.40.0, and they are using 1.37.0, but actually I might happen to not be using any features beyond what was available in 1.35.0 or whatever in some random crate of mine, but I don't know that and I don't wish to test every change I make to my crates in a bunch of older versions of Rust also because that would slow me down considerably.
On the other hand, if the Rust Team had the resources for it, could the crates.io service be made to detect minimum version of Rust needed based on the features used? Probably a lot of work I would guess. Doubly so when considering different feature flags and other cfg switches.
Again, I don't know the plans you have for how to do it so maybe you are already planning to do it that way but, you guys sometimes run builds on basically all of the crates on crates.io, don't you? Would it be feasible that the crates.io service runs a background service that builds each crate with a few different versions of Rust and records the build results and possibly test results into the meta data for the crates on crates.io? I think that would probably require a lot of server time, and therefore likely cost too much to be possible but it would have been really cool if it was doable.
Re: What: A terminal tool to check what is taking up your bandwidth
#108Earlier quoted context omitted.
My complaint about the name is that it would be hard to "google" it. This means if I don't bookmark it or remember where I found it, then a couple of years from now when my laptop needs to be rebuilt, I'll have the darndest time finding it to install it again.
Every browser has book marking syncing in some capacity these days. It's the equivalent of losing contacts with a new phone in 1999.
Chrome has no other export functionality. And firefox copied that lack-of-feature without even realizing the motivations.
So now one have to copy them one by one.
Re: What: A terminal tool to check what is taking up your bandwidth
#109 error: `core::slice::::len` is not yet stable as a const fn
--> /Users/0xdead/.cargo/registry/src/github.com-1ecc6299db9ec823/bytes-0.5.3/src/bytes.rs:121:18
|
121 | len: bytes.len(),
| ^^^^^^^^^^^Re: What: A terminal tool to check what is taking up your bandwidth
#110I need this for windows.