Skip Navigation

Posts
16
Comments
396
Joined
3 yr. ago

  • I assume this must be some new Ai tech they use in the back. And it doesn't work well. I can't think of any reason why Facebook would do this intentionally.

  • You could use a translation tool, for something that looks interesting to you. At least Firefox makes this easy, with its builtin translation functionality (without Google as far as I understand, and I think local/offline only, but can be wrong). Firefox is my main way to interact with Lemmy:

    Directly in the addressbar for non native languages:

    Or through menu:

    BTW I just saw the link that describes it: https://support.mozilla.org/en-US/kb/website-translation

    Note: Unlike other browsers that rely on cloud services, Firefox keeps your data safe on your device. There's no privacy risk of sending text to third parties for analysis because translation happens on your device, not externally.

    One more reason to use Firefox.

    Edit: I made an entire post about this subject. There is a bit more to it: https://beehaw.org/post/18172275

  • I looked a few times to find a good and active German community, but most are or was not. Maybe that's the reason why the clients had a hard time finding those. I will follow them and see how it goes. Thanks for the recommendation.

  • And my point is, this is not a "real shell", in the sense of "default interactive shell". It is an encapsulated system that works on its own. Basically like a programming language would be (speaking of programming language, there is also one for Python Xonsh). I don't have a problem with this approach though, so don't get me wrong, need to stress this enough. There are many implications here. If one likes this approach of replacing the entire Linux tools stack, its up to them.

    However... just like with any other tool, I think Nushell is an excellent "enhancement" or "additional" tool to what I already use. Especially working with structured data can be very useful. Instead parsing the data myself or using other parser tools like jq or Python, Nushell could do this with all the features it provides. Even though I am not for replacing my own shell with this, I need to look closer to have it as an additional tool installed. From that angle, I see Nushell more like a programming language like AWK (yeah its a full language inside, I think Turing complete) or Python. But I'm not sure I really want to, because I like to share my solutions.

  • The system tools have the output of what PowerShell offers, or doesn't it? I actually don't use Windows. In Linux the standard tools are stuff like grep, i don't know everything in the system is designed with stdin and stdout as lines and similar. Nushell requires the programs to understand Nushell, so its kinda like its enclosed system and not really a Shell in my opinion. It does not integrate (at least in Linux) into the other tools as well. That's why they provide a few extra tools that only work in Nushell.

    Not saying this is a bad approach, its just not what I would do.

  • The problem with this is, the standard tools do not output in the format this requires. Windows PowerShell has a similar idea behind it, but at least the system is designed for this in mind. That's why I think its not really worth learning and using Nushell as the default shell. Maybe I'm wrong. Would love to hear why.

  • That's nice. But its still a browser application written in JavaScript and not everyone likes using the browser for that. Having alternative options is always good. In example I lean more towards Rust and can read the code and make changes the way I want.

  • Not everyone likes to do that in the browser. They are mostly full with ads or other nonsense that read more data of your browser than needed. In addition, its Open Source and you can verify and even update the code. I used such tools in the browser a few times and always hated it. Such a native tool written in Rust is much, much better in my opinion.

  • There will always be a controversy, we just don't see each of it. The recent one you talk is probably about the talk a Rust developer was giving and where the toxic C dev didn't let him speak. Or is there a more bigger and recent controversy? Nothing happened to it, it happened, people discussed it and now its history. Development continues and its in a good position as it seems.

  • And the Garbage Collector in Go is also a thing that helps ton for most normal work. To be honest, I wish sometimes Rust had an optional GC mode (I know this would be against the principles of the language... don't take this wish too seriously). I see it like C with a GC+Concurrency. And one should not forget, because the language is dead simple, the compiler compiles extremely fast; even suitable as an interpreter language basically (purely judging by speed metrics).

    But after being exposed to Rust, I do not have fun with Go because it misses some really cool or basic functionality; like proper error handling. Ultimately these are different approaches and that's good. In example functional programming works a bit differently and we are not saying they should give up on this approach, because you like C so much.

  • I'm in a similar position. I tried Go too, but its not a fun language to work with for me. But I get what they are aiming for, a very simplistic language without too many features or structures, inspired by C itself. In fact one of the Go language developers is Ken Thompson, who developed C language itself too.

    And you know what, that's fine. Not every language has to offer everything. There are huge portion of people who like this approach. You can easily begin programming in Go, after a few hours or days of learning. There is really not much from language perspective to learn. I don't have to like it, but others do, and that's fine.

    If anything, I would look at Zig instead Go. Zig is also not very complicated. Its even closer to C and can run C code directly. Its kinda the child of C and Rust.

  • In many countries in the world it makes a huge difference to not having a license. If its not properly licensed or licensed at all, then it means in many countries in the world the most restrictive one, the entire opposite of the goal: Do not use without permission. By not putting the license text and clearing things up for the user, means it is not properly licensed. Therefore in countries like Germany this project would be a violation to use without permission. It becomes a liability, as the person could potentially sue anyone (in those countries).

  • I don't think its enough to link. You just need to copy or create a single txt file named "LICENSE" and put it in the root of your repository. I am not a lawyer. The license text will tell anyone who cares to know what they can do and cannot with the project. If you do not do that, you only make it harder for anyone looking for the license (as explained with the websearch example previously).

  • I think you need to put the actual license text in the repository, to have a license. Just stating a license name in the readme is not correctly licensed. In example people need to a websearch for this accronym in order to find their rights and who knows if they find the correct license. Maybe they find a different written one by another person. In example there are two "official" versions of this license: https://en.wikipedia.org/wiki/WTFPL

  • Someone else suggested SSH instead too. I will have this in mind for the next time when I struggle with gpg. I also learned that I can reuse my existing gpg setup, so maybe I do not need SSH.

  • I never take over entire home, only selected configurations. Usually my old drive is available as a backup, in case I forgot something important (but my last drive broke). If done correctly, this approach is much cleaner and not the actual problem, doing it since 2008. Just didn't know I could reuse my existing .gnupg directory. I'll add this dir to my regular backup routine, after everything is working as it should.

    I can only test this years from now. Thank you for this advice, it will save me lot of trouble and nerves.

  • I don't reinstall very often, usually use it for many years (its a rolling release). But even if I do, that should not be the problem here. As for the process to take over the old signed keys and reuse them, I didn't know. I always thought the signing is for a specific set of hardware and current os installation. I have the directory .gnupg and the files .git-credentials and .gitconfig. Is there something else I have to copy?