💾 Archived View for gemini.ctrl-c.club › ~phoebos › logs › kisslinux-2022-05-16.txt captured on 2024-05-12 at 16:02:41.

View Raw

More Information

⬅️ 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 :)