My impression of github since switching to Linux
My impression of github since switching to Linux
I've been transitioning to Linux recently and have been forced to use github a lot when I hadn't much before. Here is my assessment.
Every github project is named something like dbutils, Jason's cool photo picker, or jibbly, and was forked from an abandoned project called EHT-sh (acronym meaning unknown) originally made by frederick lumberg, forked and owned by boops_snoops and actively maintained by Xxweeb-lord69xX.
There are either 3 lines of documentation and no releases page, or a 15 page long readme with weekly releases for the last 15 years and nothing in between. It is either for linux, windows, or both. If it's for windows, they will not specify what platforms it runs on. If it's for Linux, there's a 50% chance there are no releases and 2 lines of commands showing how to build it (which doesn't work on your distro), but don't worry because your distro has it prepackaged 1 version out of date and it magically appears on flatpak only after you've installed it by other means. Everything is written in python2. It is illegal to release anything for Mac OS on github.
You're viewing a single thread.
Wait until you install some package and then scratch your head not knowing how to run it.
99 0 ReplyThen think “I’ll figure it out later” but you never do. Only to be reminded of it a month later when you happen to see it scroll by in an apt-or-whatever package upgrade.
“Oh yeah, I forgot about that. I should check that thing out again” you think to yourself. But you never do. Repeat for eternity.
43 0 ReplyHelix Editor did this to me. They have so much documentation on their site about how to use the editor, how to extend it, theme it, etc., etc. What they didn't seem to document, though, is that the binary is named
hx
, nothelix
:/36 0 ReplyWhen I'm confused like that, I check https://packages.debian.org and open the file list for the package. That way I know what binaries are installed.
15 0 Reply6YMD3zqM4FdGmW6qShYm7DQUjpbXyn1KqrhNIbWLY8MikCK7l6kExxn26WDiE5rb hVok2DmWt82yPTt8JhUQt4nVHZ8xz8BvVbbs7T7wUw7HHVDlk63ONAxTi7zVDkts xgIvAnLn3vnMINEZnHmsLVlorlWKDTPofecRj4NQXlwsTj9CJBlyN7bxnVsMMGLE 9aTGdYdV0tywVZwJ1tb76OmNfrIvlbjvRJFYVso6XajM1FFe8WKgYaDkpcHWEna9 GVXG99fccsj0yW3qK6DGlaIGSjeffGhPz0XZyRggROR1wUddWnkKCszFucrH6CcR dCDBhr5QiwFnKuQPQQDOuhLRL17vTjMhMu6DkS2NnJKs3Z0ua5ZpmyoRau3ipae6 mzSoMlQlCttm6leKvwI7ey8F4CiMQ856EIGBIHmW3wDvC0ooQd3ft8da1XWmVtU2 uJsWEAXZktxuklsmnMUoeavorPn2NvE7Re9uu6Wo6FAL0UOeLK0Nok6xUeCyn9pV P77ExcXBMGhlaTMW9mMrVmBgXDQht946Cd23SblbblA3EnMMq9J1cfvigZxnzH6x 2ZKpDObKkEepvGJ8LNlO6gYXs9CgJ96XW2QMRjEdY3mkilKM6cXdBfCroIf9Dbdu oE0Z2EscoZYo1MdueDGI4GPsaNAxtmj0xRG4OW99SnIuofdMth2jP6kA2EWuEzbs lROQVf80QFYvqVGGVLNxS3RvuimGO2NTjOkYAQkAPPceYcyGBBfRmx3SzaSQ8iHl Yi8c8tgSBzlmByGIssGKD3MaoLke2KjZvlQFP2rxG6kuxGKdgxClvakqrkwtnUUO 8RYTvpJ44fpjsXkT7MIYDSSACOGUhJPPmGjyYIShq7XST0cBba0YOHZKdekvNoNL L79BFG2pOkQLloAeL9YY7LQ3Ac3IM5YWYebwLB3wwrghumzT4zDBlsr9lovGyPzI oetHwQLxPQazgbC70Q2ZosrGFt6H3sGynMYRKVP6cwtI8DSRBqc3QDaFTGy5pJvD oT99OykNR89csP33ca4Dd30TqG65QURYX5F91uXGh21vnvGgHIv23uuRi3lsCG2l qtMAgj1QsRBPb3DPgC9V6d4pLBrcl2epWDEEQgWz6CZ7pguOowo3grz41HpJWW7r BJAiy3dYU8PVze9VPMzkHLjKMhOpQrZjFaSZV7kwhKxsPFlcnyQFUvihFBlHZt6D Il8fo0tuHAvoSa9VKTnuQU8OjsPPmczoHR3kKz4KNzhL3pbkg98NY5trGFiF5CmA uhTp1AsChYth4M95ZBO4jRGqUATcReNHWmT2HqpezmzLjbQgZAZO2VkurvdwRmZG 4rrrb1jzuuRhLwcYZ7j4baRBIxovJlushH1xEzAwrC5MafDqzJKdkqxRN9W5N1w7 36fvcywc8c5Uo4zK7hBf5Lf61n7Jf3NTZal7dW7rMIv3ENQIjP99z0F1FyMiKp8I nRbSx7RZCJNdP0u39lH1Y5uder0WXWqyHdvGwJUIl8m9qM9TauW233WmO4Vl036d tn9OOawcmyirp2VTb2DmfancYqGKH2hjQe8PHnZgJT1BpYjWmNX0uFO4JKBQbt4t 3rzlAprE13ffH7x8qD0IDGWmmgOb66cH2bmmrMIiNRkCcyebiy59bkCcle3vBzp8 QQrqpS9P6NwhDRM5rcoLlPTsEtQEcDzkNNtlRnrGVNcZljH0YNQ0ULdewtOLA9Ob nozTCpFYv1igsplcVXAoASnoYMIUReptxq9CGbo65hgeCRN3mT4Um9trTaFMnkak iqEdRab3j2H8CRC1zKx5D0yRjx6lnKOuJI2D9z3WHooscq3tL9edTo6KpJfjiouB LM1G0IbKGJO3mbciRTR7ATblUyboRrWWpmvddYhM5avZqfCKvgXSXaog37ZIfDrs u3bGphC13JF3WSY92kK0J9bjJokN4GUa6ayO876SKp76DzQITgxGe0s7JqHAvRuu jHHFErWp5P6GL2zcn0oAQ1UI4vL4uWrU6qGiRUS0AYsuvTH6BGHpCaCUGuj2x0f9
5 0 ReplyThere is also a dpkg command for that. Grep it for /bin/ and you've got your executable.
2 0 ReplyOoh, I'll keep that in mind for next time, thanks!
2 0 Reply
The fun part is that as a dev, you don't really know that either. It's just the file name of the executable. Anyone can rename that.
And even if it's not renamed, you still don't know, if your users need to call it with justhx
or with./hx
or some other path.Obviously, you should mention somewhere that the executable is likely called
hx
, but because that requires an explanation, there's certainly a tendency to not mention it very often...8 0 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
2 4 ReplyCongrats on expressing that in the most passive-agressive and gatekeepery way you could've. I've been using Linux for the better part of a decade now, and know my way around the
usr
dir - however things work a bit different on NixOS, whose package manager doesn't involve installation steps beyond adding the word "helix" to my packages list. I'm not great at reading though, so I absolutely would've missed something as obvious as the Installation page 😅 As for your beliefs about postmodern Vim clones, what's the point (and fun) in the freedom of choice Linux offers if I can't install and try out the latest fun spin on an old fave from time to time?8 1 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
2 3 Reply
Who pissed in your muesli?
6 3 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
1 2 Reply
Devs who make the -h command actually useful are modern day saints.
10 0 ReplyI think they meant you don't know what the binary is called because it doesn't match the package name. I usually list the package files to see what it put in
/use/bin
in such cases.5 0 Reply
If I install a package, I don't even know what it installed and/or where.
I can't believe Linux can't even tell you what it installed where - even Windows can do that.
1 3 ReplyMost package managers have a way to list all the files a package will install
4 0 Reply