💾 Archived View for gemini.ctrl-c.club › ~phoebos › logs › kisslinux-2022-05-16.txt captured on 2024-05-12 at 16:02:41.
⬅️ Previous capture (2022-06-04)
-=-=-=-=-=-=-
[2022-05-16T00:34:53Z] <acheam> phoebos: lmao I do that all the time [2022-05-16T00:35:11Z] <acheam> sick [2022-05-16T00:36:11Z] <acheam> phoebos: have you done anything with the git repo? [2022-05-16T00:36:15Z] <acheam> how does this get updated? [2022-05-16T00:36:33Z] <phoebos> :D [2022-05-16T00:36:53Z] <phoebos> at the moment I have a bare repo on my server to push to, which has a post-receive hook [2022-05-16T00:37:13Z] <phoebos> the post-receive hook cd's into /var/www/htdocs/kisscommunity.bvnf.space and does git pull [2022-05-16T00:37:16Z] <phoebos> then make [2022-05-16T00:37:35Z] <phoebos> it's a bit messy, but if i move the bare repo into a new user i can let other push to it [2022-05-16T00:37:39Z] <acheam> okay cool [2022-05-16T00:37:44Z] <acheam> gitolite is king, my guy [2022-05-16T00:37:55Z] <acheam> what exam do you have? [2022-05-16T00:38:23Z] <phoebos> condensed matter :/ a lot of equations to memorise [2022-05-16T00:38:32Z] <phoebos> what's gitolite? [2022-05-16T00:38:37Z] <acheam> a git server [2022-05-16T00:38:46Z] <acheam> lets you customize permissions and stuff [2022-05-16T00:38:55Z] <acheam> physics is pain [2022-05-16T00:39:03Z] <acheam> just gave my AP Physics exam on Tuesday [2022-05-16T00:39:09Z] <phoebos> how did it go? [2022-05-16T00:39:16Z] <acheam> eeeeeeeeh [2022-05-16T00:39:22Z] <acheam> not super great [2022-05-16T00:39:30Z] <acheam> my scores come in july, we'll see then [2022-05-16T00:39:40Z] <phoebos> is it an important exam [2022-05-16T00:39:50Z] <acheam> it would let me skip a year of physics in college [2022-05-16T00:39:52Z] <acheam> so yes [2022-05-16T00:39:55Z] <phoebos> oh wow [2022-05-16T00:40:13Z] <phoebos> what are you majoring in (i think that's the right term?) [2022-05-16T00:40:24Z] <acheam> some form of engineering I think [2022-05-16T00:40:31Z] <acheam> going into it with an open mind [2022-05-16T00:40:38Z] <acheam> don't have to specialize until 2 years in [2022-05-16T00:40:43Z] <phoebos> gitolite looks like a wrapper around unix perms [2022-05-16T00:40:45Z] <phoebos> that's cool [2022-05-16T00:41:21Z] <acheam> yeah its neat [2022-05-16T00:41:23Z] <acheam> https://gitolite.com/gitolite/overview.html [2022-05-16T00:41:25Z] <acheam> https://gitolite.com/gitolite/concepts.html [2022-05-16T00:41:56Z] <phoebos> i mean i can do it without another bit of software [2022-05-16T00:42:12Z] <acheam> yeah [2022-05-16T00:42:24Z] <acheam> it just becomes a pain when you have multiple repos [2022-05-16T00:43:03Z] <acheam> because you need to have a user group for each one, then chmod each directory, and if you get it wrong, it can have big security implications [2022-05-16T00:43:19Z] <phoebos> oh sure [2022-05-16T00:43:22Z] <phoebos> but for one repo [2022-05-16T00:43:34Z] <acheam> yeah for 1 its not a huge deal [2022-05-16T00:43:50Z] <acheam> its also perl, which you may have qualms with [2022-05-16T00:44:03Z] <acheam> but IIRC your server is obsd, so perl is a good option [2022-05-16T00:44:13Z] <phoebos> yeah obsd loves perl :/ [2022-05-16T01:07:26Z] <phoebos> acheam: give me a ssh pubkey and you can try pushing [2022-05-16T01:07:45Z] <phoebos> or pulling [2022-05-16T01:08:29Z] <acheam> https://l.armaanb.net/f_id_rsa.pub [2022-05-16T01:09:53Z] <phoebos> ssh://kiss@bvnf.space:7123/kisscommunity.git [2022-05-16T01:10:03Z] <acheam> bro what is that port [2022-05-16T01:10:15Z] <phoebos> my pure genius [2022-05-16T01:10:25Z] <acheam> do tell [2022-05-16T01:10:40Z] <acheam> fatal: '/kisscommunity.git' does not appear to be a git repository [2022-05-16T01:10:43Z] <acheam> fatal: Could not read from remote repository. [2022-05-16T01:10:51Z] <phoebos> just so basic bitches scanning :22 don't waste my time [2022-05-16T01:10:59Z] <phoebos> oh oops do /home/kiss/kisscommunity.git [2022-05-16T01:11:14Z] <acheam> thats better [2022-05-16T01:11:24Z] <acheam> I was wondering if you made a symlink to / or something [2022-05-16T01:11:50Z] <phoebos> no oops i converted it from the kiss@bvnf.space:kisscommunity.git form [2022-05-16T01:12:25Z] <phoebos> because i have Host bvnf.space\nPort 7123 in my .ssh/config [2022-05-16T01:13:48Z] <acheam> im not following [2022-05-16T01:14:05Z] <phoebos> i usually don't need to specify the port [2022-05-16T01:14:15Z] <phoebos> the usual ssh syntax is user@host:dir [2022-05-16T01:14:33Z] <phoebos> but to also specify the port you have to do ssh://user@host:port/dir i think [2022-05-16T01:15:12Z] <phoebos> but my ssh config defines the port [2022-05-16T01:15:21Z] <acheam> why dont you use rm -rf? [2022-05-16T01:15:44Z] <phoebos> in the Makefile? [2022-05-16T01:16:01Z] <acheam> in the hook [2022-05-16T01:16:12Z] <acheam> > first remove old html files and remove any empty dirs [2022-05-16T01:16:53Z] <phoebos> sources and generated html are in the same dir atm [2022-05-16T01:17:07Z] <phoebos> we should convert it to be more like the old website, with a site/ and docs/ [2022-05-16T01:17:13Z] <phoebos> then we could just rm -fr docs/ [2022-05-16T01:17:42Z] <acheam> oh I see [2022-05-16T01:17:48Z] <acheam> yeah [2022-05-16T01:17:56Z] <phoebos> but need to remove empty dirs because otherwise build-page would write an entry for the dir, but there's nothing in it [2022-05-16T01:18:00Z] <acheam> yep [2022-05-16T01:18:11Z] <acheam> I don't want to write that right now tbh [2022-05-16T01:18:44Z] <acheam> can you write a cronjob that syncs your server with a mirror on github? [2022-05-16T01:19:10Z] <phoebos> i think it's just changing ./build-page "$0" >$0/index.html to docs/$0/index.html or similar [2022-05-16T01:19:52Z] <phoebos> sure, and/or add it to git.bvnf.space [2022-05-16T01:20:04Z] <phoebos> either a cronjob or another line in the post-receive hook [2022-05-16T01:20:46Z] <acheam> ah yeah thats better [2022-05-16T01:21:17Z] <phoebos> you can't login as kiss, right? [2022-05-16T01:21:54Z] <acheam> I cannot [2022-05-16T01:21:58Z] <acheam> fatal: Interactive git shell is not enabled. [2022-05-16T01:22:02Z] <phoebos> good good [2022-05-16T01:23:27Z] <acheam> need to figure out the licensing deal on this [2022-05-16T01:23:35Z] <acheam> because the suckless repo doesn't have a license [2022-05-16T01:23:42Z] <acheam> but I assume its permissive like the rest of their stuff [2022-05-16T01:23:49Z] <phoebos> oh yeah [2022-05-16T01:24:05Z] <phoebos> they use MIT right [2022-05-16T01:24:08Z] <acheam> usually [2022-05-16T01:24:09Z] <acheam> but.... [2022-05-16T01:24:47Z] <acheam> I'm just going to ignore the fact that we are stepping on their IP/doing something illegal right now [2022-05-16T01:28:53Z] <phoebos> https://git.bvnf.space/kisscommunity/ [2022-05-16T01:32:35Z] <acheam> can I push a big rebase? [2022-05-16T01:33:01Z] <acheam> phoebos: [2022-05-16T01:33:15Z] <phoebos> is it gonna break anything [2022-05-16T01:34:15Z] <acheam> if you have changes since the most recent commit you'll have to rebase them onto the new origin [2022-05-16T01:34:26Z] <phoebos> go for it [2022-05-16T01:34:35Z] <acheam> done [2022-05-16T01:34:59Z] <phoebos> what did you actually do [2022-05-16T01:35:18Z] <acheam> combine some commits, remove commits that reversed some earlier changes [2022-05-16T01:35:23Z] <acheam> just from when I was messing around with stuff [2022-05-16T01:43:33Z] <testuser[m]> Hi [2022-05-16T01:43:49Z] <phoebos> hi [2022-05-16T01:44:05Z] <acheam> hi [2022-05-16T01:44:11Z] <acheam> phoebos: I rebased again btw [2022-05-16T01:44:16Z] <phoebos> ach yeah [2022-05-16T01:44:28Z] <acheam> sorry [2022-05-16T01:44:35Z] <phoebos> no worries [2022-05-16T01:44:39Z] <phoebos> no more though [2022-05-16T01:44:44Z] <acheam> yep [2022-05-16T01:50:13Z] <acheam> I pushed up to the acheam branch [2022-05-16T01:50:23Z] <acheam> just so we're not on the same branch [2022-05-16T01:52:05Z] <phoebos> ok [2022-05-16T01:53:16Z] <acheam> bro why are you the accusitive plural :<<< [2022-05-16T01:54:58Z] <acheam> why is the main branch called all? [2022-05-16T01:56:27Z] <phoebos> bro it's greek [2022-05-16T01:57:03Z] <phoebos> phoebos phoebon phoebou phoebo [2022-05-16T01:57:28Z] <acheam> oh I've only seen it in latin [2022-05-16T01:57:32Z] <acheam> https://en.wiktionary.org/wiki/Phoebus#Latin [2022-05-16T01:58:16Z] <phoebos> tbf the greek is Φοιβος [2022-05-16T01:58:29Z] <phoebos> but no one says phoibos [2022-05-16T02:00:10Z] <phoebos> φοιβοι φοιβους φοιβων φοιβω [2022-05-16T02:00:23Z] <phoebos> the main branch is all because that was the one i applied all the patches to lmao [2022-05-16T02:00:32Z] <phoebos> can change it [2022-05-16T02:00:41Z] <acheam> lol [2022-05-16T02:00:49Z] <acheam> master would be nice [2022-05-16T02:01:09Z] <acheam> actually [2022-05-16T02:01:14Z] <acheam> main is the standard on kiss-community [2022-05-16T02:01:53Z] <acheam> well, its a mix [2022-05-16T02:01:57Z] <acheam> but the big repos are all main [2022-05-16T02:02:03Z] <phoebos> if i just do git branch -m main will we be able to pull [2022-05-16T02:02:32Z] <acheam> you need to push it [2022-05-16T02:02:39Z] <phoebos> yes but you have to git switch main [2022-05-16T02:02:48Z] <phoebos> i did it on the server lol [2022-05-16T02:03:09Z] <acheam> TIL about git switch [2022-05-16T02:03:16Z] <acheam> ugh why does git have 10 ways to do everything [2022-05-16T02:03:25Z] <acheam> > THIS COMMAND IS EXPERIMENTAL. THE BEHAVIOR MAY CHANGE. [2022-05-16T02:03:34Z] <acheam> oh great, so thats why its included in the mainline release [2022-05-16T02:04:00Z] <phoebos> lol [2022-05-16T02:04:16Z] <phoebos> it's a simpler interface than git-branch/git-checkout [2022-05-16T02:04:38Z] <acheam> yeah but is a simpler interface better than a 3rd interface? [2022-05-16T02:05:00Z] <acheam> git checkout goes places [2022-05-16T02:05:05Z] <acheam> git branch modifies branches [2022-05-16T02:05:19Z] <acheam> thats all thats needed [2022-05-16T02:05:30Z] <phoebos> you're probably right, but i learnt with git-switch [2022-05-16T02:05:30Z] <acheam> although there is already some crossover between the commands [2022-05-16T02:05:41Z] <acheam> like git checkout -b creates and switches to a branch [2022-05-16T02:05:54Z] * acheam wonders if game of trees is usable [2022-05-16T02:16:31Z] <phoebos> ok, the hook now pushes to https://github.com/aabacchus/kisscommunity.org, updates the site, and updates https://git.bvnf.space/kisscommunity/ [2022-05-16T02:17:33Z] <acheam> I gave you full access to the kiss-community github repo, can you make it push there? [2022-05-16T02:18:02Z] <phoebos> sure [2022-05-16T02:22:48Z] <phoebos> done [2022-05-16T02:27:17Z] <phoebos> it force-pushes all refs to the mirror [2022-05-16T02:29:35Z] <acheam> cool [2022-05-16T02:40:12Z] <phoebos> now have https [2022-05-16T02:53:45Z] <phoebos> acheam: suckless have their repo world-writable, and moderators merge from a branch into the live thing [2022-05-16T02:53:50Z] <phoebos> seems like too much work [2022-05-16T02:54:02Z] <acheam> yeah [2022-05-16T02:54:06Z] <acheam> that needs constant moderation [2022-05-16T02:54:17Z] <acheam> you could do a mob branch [2022-05-16T02:54:24Z] <acheam> s/branch/user/g [2022-05-16T02:54:32Z] <acheam> or just manually add people [2022-05-16T02:54:34Z] <phoebos> i'm happy to give people i know and trust here ssh access, but everyone else can either open a PR on github which we can then manually handle, or send me a patch [2022-05-16T02:54:51Z] <phoebos> kiss-community mailing list when again [2022-05-16T02:55:11Z] <acheam> *cough* *cough* dilyn [2022-05-16T02:55:21Z] <phoebos> does dilyn still have that linode? [2022-05-16T02:55:57Z] <phoebos> he probably doesn't have time to redo mlmmj etc [2022-05-16T02:56:11Z] <acheam> yeah lmao that thing took him weeks [2022-05-16T02:56:45Z] <acheam> I miss dilyn, I wonder what he's been up to recently [2022-05-16T02:56:54Z] <acheam> he hasn't been contributing much [2022-05-16T02:56:59Z] <phoebos> think he's busy ubuntuing [2022-05-16T02:57:12Z] <acheam> quick reminder that this logo exists: http://mlmmj.org/files/cache/978f23d44317bc0c92d1690a61967a41.png [2022-05-16T02:57:15Z] <acheam> yeah [2022-05-16T02:57:24Z] <phoebos> :D always makes me smile [2022-05-16T02:57:41Z] <acheam> pmj [2022-05-16T02:57:45Z] <acheam> phoebos made joyful [2022-05-16T02:57:54Z] <phoebos> :v [2022-05-16T03:05:00Z] <phoebos> ok, i definitely should sleep now [2022-05-16T03:05:05Z] <phoebos> meant to do some past papers [2022-05-16T03:05:08Z] <phoebos> ah well [2022-05-16T03:05:42Z] <acheam> > is 3am the night before an exam [2022-05-16T03:05:57Z] <acheam> > is making a website for anti-systemd fud spreaders [2022-05-16T03:06:26Z] <phoebos> 4am thanks to DST [2022-05-16T03:06:32Z] <acheam> bro [2022-05-16T03:06:36Z] <phoebos> \o [2022-05-16T03:07:18Z] <acheam> night, lad [2022-05-16T08:37:48Z] <testuser[m]> It is painful to see that a large portion of our industry hasn’t adopted writing C++ without mixing C code, let alone be modern C++. Where things went wrong? [2022-05-16T08:41:15Z] <testuser[m]> phoebos: I've had an interviewer laugh in my face when I told them my favorite language was Scheme. [2022-05-16T08:41:15Z] <testuser[m]> Then they just walked out in the middle of the interview without saying a word when it wasn't going well, leaving the other interviewers to continue without them. [2022-05-16T08:41:16Z] <testuser[m]> At the time I didn't say anything, and just continued the interview as if nothing happened, but in retrospect, I think I should have politely terminated the interview myself, as I don't want to work with rude, unprofessional snobs, but I'm wondering what people here would have done, and how you've faced rudeness during interviews yourself? [2022-05-16T08:49:40Z] <soliwilos> I've not encountered a situation like that, but if they didn't explain their laughter I think I might just ask why. [2022-05-16T08:54:36Z] <soliwilos> With one of them leaving, I'd probably expect the interview to be over.. Depending a bit on the role that person had. [2022-05-16T12:46:09Z] <cot> Personally I would've just continued the interview but not have taken the job [2022-05-16T12:46:26Z] <cot> Though my opinion probably doesn't count, since I've never had an interview (yet). [2022-05-16T12:47:33Z] <testuser[m]> lol it was a pasta i forgot to cut the last line out [2022-05-16T12:48:25Z] <cot> oh lol. [2022-05-16T12:49:08Z] * cot smooth brain took a minute to figure out what a "pasta" was [2022-05-16T13:07:11Z] <sad_plan> hi [2022-05-16T13:07:49Z] <cot> ehlo [2022-05-16T13:08:24Z] <testuser[m]> hi [2022-05-16T13:36:15Z] <dilyn> I miss you too acheam <3 [2022-05-16T13:36:35Z] <cot> aha hey dil [2022-05-16T13:36:40Z] <dilyn> mailing list wouldn't be so hard to setup again; I've just been busy in a way that leaves me unable to really focus on things :v [2022-05-16T13:36:44Z] <dilyn> ohai cot:D [2022-05-16T15:58:37Z] <phoebos> hei cot, dilyn [2022-05-16T17:22:53Z] <dilyn> o/ c: [2022-05-16T17:24:36Z] <testuser[m]> dilyn: hi [2022-05-16T17:30:09Z] <sad_plan> im struggling to build latest firefox. is there something wrong with my nodejs build, which makes it fail, or what seems to be the issue? http://0x0.st/oarb.txt [2022-05-16T17:30:30Z] <sad_plan> using libressl though, so have to statically link openssl like we used to with nodejs [2022-05-16T17:31:05Z] <sad_plan> it did build just fine on my desktop, but not on my laptop for some reason. which is abit strange, as they run from the same repos [2022-05-16T18:43:24Z] <phoebos> acheam: it would be nice to have each numbered clause in the style guide be linkable, with an id and anchor tag so that we could point people to https://foo.bar/style-guide/#0210 etc [2022-05-16T18:44:32Z] <phoebos> to do this, we can either: write html `<a id="0210" href="#0210">0210</a>` into the template to be processed, and switch to calling smu without -n [2022-05-16T18:45:04Z] <phoebos> or patch smu to add a new thing, for example %[0210] produces the above html [2022-05-16T18:45:27Z] <phoebos> i don't like the first one because it's nice to keep the text sources texty and more readable [2022-05-16T18:45:56Z] <phoebos> but applying a patch to a submodule might break easily [2022-05-16T18:46:31Z] <phoebos> also, i made a dylan-style tiny icon! [2022-05-16T18:46:37Z] <phoebos> R0lGODlhEAAQAPEDAAAAAP8AAP///wAAACH5BAX//wMALAAAAAAQABAAAAImnB+ni8kf4mNRzmbvqE5zPQDiqI3kBQhmqZ5TuqKtyMavCZT4UgAAOw== [2022-05-16T18:49:48Z] <noocsharp> how to view [2022-05-16T18:59:33Z] <phoebos> base64 -d [2022-05-16T19:15:14Z] <cot> hey that's pretty need :)