💾 Archived View for gemini.ctrl-c.club › ~phoebos › logs › kisslinux-2021-08-18.txt captured on 2021-12-17 at 13:26:06.
-=-=-=-=-=-=-
[2021-08-18T01:20:58Z] <kyxor> Hiiii! [2021-08-18T01:23:00Z] <GalaxyNova> hello!! [2021-08-18T01:25:36Z] <kyxor> Im' back and I will be working on muh website, git repos, and eventually email, all self hosted on muh server [2021-08-18T01:26:26Z] <kyxor> I am looking for minimal softwares for those tasks, preferably C99 and customized in source code, so it's suckless [2021-08-18T01:26:50Z] <kyxor> If you know any suggestions feel free to trow them at me, thanks [2021-08-18T01:31:26Z] <kyxor> Okay so this is pretty big, as for git repos I think I saw the one testuser uses on his site, I gotta give it that 15 mins read [2021-08-18T01:31:59Z] <kyxor> Now about the webserver, I think nginx is bloat so I need good suckless alt for it [2021-08-18T01:33:28Z] <kyxor> it be cool if it could also handle tls, cause you know nowadays webrowsers require it, some won't even let you go to the site without it [2021-08-18T01:33:57Z] <GalaxyNova> I'm doing the same! [2021-08-18T01:34:11Z] <GalaxyNova> have the website and git server part done [2021-08-18T01:34:21Z] <GalaxyNova> but damn setting up email is a bitch [2021-08-18T01:34:53Z] <GalaxyNova> also my server runs on ubuntu and apache because stupid godaddy [2021-08-18T01:35:13Z] <GalaxyNova> kyxor: Have you looked into suckless quark? [2021-08-18T01:36:09Z] <kyxor> nope :) I am pretty new to this stuff. I'll check it out [2021-08-18T01:37:36Z] <kyxor> this is looks top notch https://git-bruh.duckdns.org/self-hosting-git.html hopefully it meets my expectations [2021-08-18T01:39:40Z] <kyxor> ehhh, requires stagit and that pulls in go compiler, sucks but the frontend looks dope [2021-08-18T01:45:59Z] <kyxor> quark looks good [2021-08-18T02:04:47Z] <dilyn> you only need go if you want chroma [2021-08-18T02:04:52Z] <dilyn> and chroma's just for syntax highlighting [2021-08-18T03:36:34Z] <acheam> Chroma has static binaries too IIRC [2021-08-18T03:36:43Z] <acheam> I think thats what I originally used [2021-08-18T03:37:02Z] <testuser[m]> Yeah most go/rust stuff has bins [2021-08-18T03:37:03Z] <testuser[m]> Hi [2021-08-18T03:37:05Z] <acheam> You can also use pygments easily [2021-08-18T03:37:13Z] <acheam> But chroma is faster [2021-08-18T03:38:46Z] <acheam> Unfortunately no other good syntax hightligeres [2021-08-18T03:38:56Z] <acheam> I did a lot of research when working on that [2021-08-18T03:39:13Z] <acheam> I will say, If you have more than like 10 git repos, I'd go with cgit [2021-08-18T03:39:26Z] <acheam> Maybe not even 10 [2021-08-18T03:39:31Z] <acheam> Cgit is just much easier IMO [2021-08-18T03:46:39Z] <testuser[m]> https://reddit.git-bruh.duckdns.org/r/kisslinux/comments/p6dnt7/help_a_new_guy_out_how_does_chcpcd_work/ [2021-08-18T03:46:40Z] <testuser[m]> Bruh [2021-08-18T03:51:28Z] <acheam> Your choice of reddit frontend is trash [2021-08-18T03:51:34Z] <acheam> Teddit for life [2021-08-18T03:53:47Z] <testuser[m]> It needs [2021-08-18T03:53:48Z] <testuser[m]> nodejs [2021-08-18T03:54:00Z] <testuser[m]> Ill take rust over it [2021-08-18T03:55:15Z] <acheam> Oh [2021-08-18T03:55:21Z] <acheam> I just use the hosted version anyway [2021-08-18T03:55:27Z] <acheam> Its a bit more anonymous [2021-08-18T03:55:46Z] <testuser[m]> Yeah [2021-08-18T03:56:13Z] <testuser[m]> I only use it for cat pics anyway [2021-08-18T03:57:42Z] <acheam> I do enjoy your github profile cats [2021-08-18T03:57:53Z] <acheam> And dogs [2021-08-18T04:08:55Z] <dilyn> he's like a weird cross between a fud spreader, a freelance microblogger, and a bad researcher [2021-08-18T04:09:15Z] <dilyn> but that's like, 80% of the these communities we find ourselves in sometimes :V [2021-08-18T04:10:08Z] <dilyn> if people injected fewer opinions into their questions they might garner more sympathy, but at this point so much has been spelled out in easy to access places... it truly boggles the mind (: [2021-08-18T04:17:09Z] <necromansy> what..what is that post [2021-08-18T04:17:14Z] <GalaxyNova> I have no idea [2021-08-18T04:17:20Z] <GalaxyNova> it hurts my brain [2021-08-18T05:13:27Z] <msk[m]> "the rat" lol [2021-08-18T05:17:34Z] <msk[m]> Never heard someone call it that [2021-08-18T07:29:29Z] <akspecs> hello everybody! [2021-08-18T07:29:47Z] <testuser[m]> hi [2021-08-18T07:30:12Z] <akspecs> i've been looking at kiss linux for some time now and am curious to try it [2021-08-18T07:30:35Z] <akspecs> i did want to ask some folks a couple of things, though [2021-08-18T07:30:44Z] <testuser[m]> ask [2021-08-18T07:32:08Z] <akspecs> i get to some extent why powerusers shy away something like systemd [2021-08-18T07:33:32Z] <akspecs> i don't understand why users similarly minded distros to kiss shy away from gnu [2021-08-18T07:34:00Z] <akspecs> s/users/users from/ [2021-08-18T07:34:00Z] <cotangent> <akspecs> i don't understand why users from similarly minded distros to kiss shy away from gnu [2021-08-18T07:34:32Z] <testuser[m]> You mean to ask why kiss doesn't use gnu utils ? [2021-08-18T07:35:07Z] <akspecs> i imagine someone can write their own build script for them, but the motivating philsophy behind it intrigues me [2021-08-18T07:35:35Z] <akspecs> personally, i have a lot of muscle memory with gnu coreutils [2021-08-18T07:36:10Z] <testuser[m]> They're already packaged [2021-08-18T07:36:13Z] <testuser[m]> In community [2021-08-18T07:36:30Z] <testuser[m]> They're not used since gnu has too much feature creep in their utils beyond what's specified by posix [2021-08-18T07:37:01Z] <testuser[m]> And on kiss everything is meant to be portable (only what's POSIX) , so there's no need for utils that implement extra features [2021-08-18T07:37:13Z] <akspecs> not to sound too ignorant on the matter, but why strive towards an ideal like posix? [2021-08-18T07:37:34Z] <testuser[m]> Portability, avoids lock-in to specific set of utilities [2021-08-18T07:38:01Z] <testuser[m]> you can run kiss the package manager on any bsd or whatever if you really want to, without much modification [2021-08-18T07:38:29Z] <akspecs> i get that in theory, a posix compliant shell script can be portable, but what about the fact that some modern systems aren't shipping with posix compatability, or that it's an old standard [2021-08-18T07:39:36Z] <testuser[m]> Example ? I don't think that's the case [2021-08-18T07:40:10Z] <akspecs> more specifically i can point to that a lot of modern software is written without any regard to posix [2021-08-18T07:40:21Z] <akspecs> some of which is adequate software [2021-08-18T07:41:08Z] <akspecs> let me phrase it differently [2021-08-18T07:42:15Z] <akspecs> let's say that there's a more convinient and familiar way of doing things (that is fairly widespread) -- why insist on the posix way of doing things? [2021-08-18T07:43:04Z] <akspecs> e.g. gnu awk and gnu sed [2021-08-18T07:43:05Z] <Erus_Iluvatar> akspecs: what if tomorrow the linux kernel stops being maintained [2021-08-18T07:43:24Z] <Erus_Iluvatar> and the tools you rely on have a dependancy on it [2021-08-18T07:44:16Z] <akspecs> is anything guranteed to be maintained forever, though? [2021-08-18T07:44:41Z] <Erus_Iluvatar> don't lock yourself in a corner voluntarily though [2021-08-18T07:44:49Z] <testuser[m]> That's the point, to avoid depending on a a specific set of tools as much as possible. If other software is not portable, you should strive to keep yours portable still [2021-08-18T07:45:28Z] <akspecs> do you guys make a living working with *nix systems? [2021-08-18T07:46:22Z] <akspecs> in my example, i won't be the one to convince my co-workers to stop writing their so-called shell scripts full of bashisms [2021-08-18T07:46:42Z] <akspecs> especially if a majority of them do so [2021-08-18T07:46:54Z] <Erus_Iluvatar> akspecs: work is a different beast [2021-08-18T07:47:55Z] <Erus_Iluvatar> if you expect bash to always be present on the systems you will be working on, go ahead and use all the niceties it'll give you [2021-08-18T07:48:02Z] <testuser[m]> If you're making something only for a specific environment, and non-portable tools are guaranteed to be present there, then use it [2021-08-18T07:48:26Z] <testuser[m]> eg those scripts won't work out of the box if you try to run them in an alpine container [2021-08-18T07:48:30Z] <Erus_Iluvatar> thanks, better wording than i could muster [2021-08-18T07:49:36Z] <akspecs> how familiar are some of you with perl? [2021-08-18T07:50:28Z] <testuser[m]> I think almost everyone hates perl here [2021-08-18T07:51:05Z] <akspecs> fairly agreeable, but there still may be a useful number of perl scripts out there, no? [2021-08-18T07:51:39Z] <testuser[m]> Yeah, and you just install perl if you want to use them [2021-08-18T07:52:10Z] <akspecs> maybe i'm misunderstanding the philosphy [2021-08-18T07:52:22Z] <akspecs> s/philosphy/philosophy/ [2021-08-18T07:52:22Z] <cotangent> <akspecs> maybe i'm misunderstanding the philosophy [2021-08-18T07:52:31Z] <testuser[m]> I don't get what you want to say, do you want the more convinient utils to be present in base ? [2021-08-18T07:53:23Z] <akspecs> let me get up to speed here -- is cotangent a bot? [2021-08-18T07:53:41Z] <testuser[m]> Yeah [2021-08-18T07:53:45Z] <akspecs> sweet! [2021-08-18T08:01:54Z] <testuser[m]> Btw i think you overestimate the amount of non-portability in software. Everything in KISS's official repo is just to get an environment up to a web browser (firefox), and the bare minimum packages to achieve that are included [2021-08-18T08:01:57Z] <testuser[m]> Out of those, only 2 need perl (ff and openssl) and none have a lock-in into gnu utilities, so they're not included in base [2021-08-18T08:02:16Z] <testuser[m]> community is different [2021-08-18T08:19:24Z] <mTvare[m]> I am still here 😎 [2021-08-18T16:10:00Z] <eyepatchOwl> Huh. This was a good week to check back in on kiss. Glad to see revitalization. [2021-08-18T16:26:16Z] <acheam> When was there death? [2021-08-18T21:32:51Z] <Guest5> Is it possible to run a cmd before a script/process in killed? [2021-08-18T21:33:18Z] <Guest5> Like within the script detect that it would be killed. Like trap I guess [2021-08-18T21:34:12Z] <Guest5> I know u could do trap with Ctrl+C but not sure if you called the "kill" command [2021-08-18T21:34:38Z] <dilyn> you can tell trap to run a command [2021-08-18T21:34:53Z] <dilyn> trap arg signal [2021-08-18T21:34:54Z] <dilyn> https://bash.cyberciti.biz/guide/Trap_statement [2021-08-18T21:37:31Z] <ang> just trap exit