• 1 Post
  • 22 Comments
Joined 1 year ago
cake
Cake day: June 6th, 2023

help-circle
  • Ubuntu: 😮why?

    For a lot of people Ubuntu is the linux. Canonical is just good at marketing. For all it worth, Ubuntu is not the bad choice for average user who’s not into ricing and not bothered by bloat.

    Manjaro: haven’t you managed to kill it yet?

    I’ve been using Arch and Manjaro for couple years each and in my experience they both break regularly. But, for some weird reason, Arch Linux is praised, when Manjaro is shamed upon.

    Mint: ex windows guy?

    Aren’t we all?







  • janAkali@lemmy.onetoMicroblog Memes@lemmy.worldScript kiddies
    link
    fedilink
    English
    arrow-up
    0
    ·
    edit-2
    9 months ago

    Github is not a software distribution platform, it was never meant to be one. It’s a developer platform for code distribution and collaboration. And UI is designed around that.

    A lot of projects use it as a distribution platform, but they’re wrong - it’s always better to have a web page with simple download button for casual “ordinary” people.

    But, this case is special: this mostly harmless tool is designed and almost exclusively used to stalk / doxx / hack people =|. So, it’s not in developers interest to make it widely available and easy to install.





  • For one - the error handling. Every codebase is filled with messy, hard to type:

    if err != nil {
        ...
    }
    

    And it doesn’t even give you a stack trace to debug the problem when an error happens, apparently.

    Second reason - it lacks many features that are generally available in most other languages. Generics is the big one, but thankfully they added them in last half a year or so. In general Golang’s design principle is to implement only the required minimum.

    And probably most important - Go is owned by Google, aka the “all seeing eye of Sauron”. There was recently a big controversy with them proposing adding an on-by-default telemetry to the compiler. And with the recent trend of enshittification, I wouldn’t trust google or any other mega-corporation.


  • janAkali@lemmy.onetoLinux@lemmy.mlFlatpak can look daunting...
    link
    fedilink
    English
    arrow-up
    8
    arrow-down
    1
    ·
    11 months ago

    I have all apps I use daily in the appimage format. Yesterday I decided to try btrfs for my root partition and did my annual Linux reinstall. All my apps were already there and ready for work from the start.
    I also have a usb flashdrive always on me with the same appimages. Just in case I’d wipe a hard drive by accident and wouldn’t have an internet connection or something like that (in case of emergencies). You can’t do this with flatpaks or snaps.





  • janAkali@lemmy.onetolinuxmemes@lemmy.worldOh no ...
    link
    fedilink
    English
    arrow-up
    2
    ·
    1 year ago

    I have pretty minimalistic setup.

    Three dropdown terminals, managed by a bash script: top for quick commands, left and right for nvim.

    Bar is i3bar, with a custom status program written in Nim language (can display any command output with conditional colors).





  • A somewhat frowned upon use case is to use it to run “background” processes on a remote server

    in most cases screen/tmux is an overkill, I prefer using setsid for quick and dirty scripts, it just starts a process in a new session, detached from parent terminal. Or nohup when I need to check the output. Both available on most linux systems by default.


  • I wouldn’t tell you it’s the best option, but it works for me and sizeable amount of other people: stateless password manager. It is an app that will generate you password based on input: url and a single master password.

    Using same parameters gives the same password. Passwords are not stored, you just generate one whenever you need it. It solves syncing issues and eliminates option of losing your vault/backups. Master password should be extra secure, because it is the main defense point.

    For the implementation, you could make one yourself with scripts (scrypt + base64) or use open-source apps like LessPass.