acheam_ changed the topic of #kisslinux to: Unnofficial KISS Linux community channel | https://kisscommunity.org | post logs or else | song of the day https://vid.puffyan.us/1JloNFppFE8
ejjdhfjsu has joined #kisslinux
<acheam> phoebos: lmao I do that all the time
<acheam> sick
acheam changed the topic of #kisslinux to: Unnofficial KISS Linux community channel | http://kisscommunity.bvnf.space | post logs or else | song of the day https://vid.puffyan.us/1JloNFppFE8
<acheam> phoebos: have you done anything with the git repo?
<acheam> how does this get updated?
<phoebos> :D
<phoebos> at the moment I have a bare repo on my server to push to, which has a post-receive hook
<phoebos> the post-receive hook cd's into /var/www/htdocs/kisscommunity.bvnf.space and does git pull
<phoebos> then make
<phoebos> it's a bit messy, but if i move the bare repo into a new user i can let other push to it
<acheam> okay cool
<acheam> gitolite is king, my guy
<acheam> what exam do you have?
<phoebos> condensed matter :/ a lot of equations to memorise
<phoebos> what's gitolite?
<acheam> a git server
<acheam> lets you customize permissions and stuff
<acheam> physics is pain
<acheam> just gave my AP Physics exam on Tuesday
<phoebos> how did it go?
<acheam> eeeeeeeeh
<acheam> not super great
<acheam> my scores come in july, we'll see then
<phoebos> is it an important exam
<acheam> it would let me skip a year of physics in college
<acheam> so yes
<phoebos> oh wow
<phoebos> what are you majoring in (i think that's the right term?)
<acheam> some form of engineering I think
<acheam> going into it with an open mind
<acheam> don't have to specialize until 2 years in
<phoebos> gitolite looks like a wrapper around unix perms
<phoebos> that's cool
<acheam> yeah its neat
<phoebos> i mean i can do it without another bit of software
<acheam> yeah
<acheam> it just becomes a pain when you have multiple repos
ejjdhfjsu has quit [Ping timeout: 246 seconds]
<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
<phoebos> oh sure
<phoebos> but for one repo
<acheam> yeah for 1 its not a huge deal
<acheam> its also perl, which you may have qualms with
<acheam> but IIRC your server is obsd, so perl is a good option
<phoebos> yeah obsd loves perl :/
ejjdhfjsu has joined #kisslinux
<phoebos> acheam: give me a ssh pubkey and you can try pushing
<phoebos> or pulling
ejjdhfjsu_ has joined #kisslinux
<phoebos> ssh://kiss@bvnf.space:7123/kisscommunity.git
<acheam> bro what is that port
<phoebos> my pure genius
<acheam> do tell
<acheam> fatal: '/kisscommunity.git' does not appear to be a git repository
<acheam> fatal: Could not read from remote repository.
<phoebos> just so basic bitches scanning :22 don't waste my time
<phoebos> oh oops do /home/kiss/kisscommunity.git
ejjdhfjsu has quit [Ping timeout: 260 seconds]
<acheam> thats better
<acheam> I was wondering if you made a symlink to / or something
<phoebos> no oops i converted it from the kiss@bvnf.space:kisscommunity.git form
<phoebos> because i have Host bvnf.space\nPort 7123 in my .ssh/config
<acheam> im not following
<phoebos> i usually don't need to specify the port
<phoebos> the usual ssh syntax is user@host:dir
<phoebos> but to also specify the port you have to do ssh://user@host:port/dir i think
<phoebos> but my ssh config defines the port
<acheam> why dont you use rm -rf?
<phoebos> in the Makefile?
<acheam> in the hook
<acheam> > first remove old html files and remove any empty dirs
<phoebos> sources and generated html are in the same dir atm
<phoebos> we should convert it to be more like the old website, with a site/ and docs/
<phoebos> then we could just rm -fr docs/
<acheam> oh I see
<acheam> yeah
<phoebos> but need to remove empty dirs because otherwise build-page would write an entry for the dir, but there's nothing in it
<acheam> yep
<acheam> I don't want to write that right now tbh
<acheam> can you write a cronjob that syncs your server with a mirror on github?
<phoebos> i think it's just changing ./build-page "$0" >$0/index.html to docs/$0/index.html or similar
<phoebos> sure, and/or add it to git.bvnf.space
<phoebos> either a cronjob or another line in the post-receive hook
<acheam> ah yeah thats better
<phoebos> you can't login as kiss, right?
<acheam> I cannot
<acheam> fatal: Interactive git shell is not enabled.
<phoebos> good good
<acheam> need to figure out the licensing deal on this
<acheam> because the suckless repo doesn't have a license
<acheam> but I assume its permissive like the rest of their stuff
<phoebos> oh yeah
<phoebos> they use MIT right
<acheam> usually
<acheam> but....
<acheam> I'm just going to ignore the fact that we are stepping on their IP/doing something illegal right now
<acheam> can I push a big rebase?
<acheam> phoebos:
<phoebos> is it gonna break anything
<acheam> if you have changes since the most recent commit you'll have to rebase them onto the new origin
<phoebos> go for it
<acheam> done
<phoebos> what did you actually do
<acheam> combine some commits, remove commits that reversed some earlier changes
<acheam> just from when I was messing around with stuff
ejjdhfjsu_ has quit [Ping timeout: 252 seconds]
<testuser[m]> Hi
<phoebos> hi
<acheam> hi
<acheam> phoebos: I rebased again btw
<phoebos> ach yeah
<acheam> sorry
<phoebos> no worries
<phoebos> no more though
<acheam> yep
<acheam> I pushed up to the acheam branch
<acheam> just so we're not on the same branch
<phoebos> ok
<acheam> bro why are you the accusitive plural :<<<
<acheam> why is the main branch called all?
ejjdhfjsu has joined #kisslinux
<phoebos> bro it's greek
<phoebos> phoebos phoebon phoebou phoebo
<acheam> oh I've only seen it in latin
<phoebos> tbf the greek is Φοιβος
<phoebos> but no one says phoibos
<phoebos> φοιβοι φοιβους φοιβων φοιβω
<phoebos> the main branch is all because that was the one i applied all the patches to lmao
<phoebos> can change it
<acheam> lol
<acheam> master would be nice
<acheam> actually
<acheam> main is the standard on kiss-community
<acheam> well, its a mix
<acheam> but the big repos are all main
<phoebos> if i just do git branch -m main will we be able to pull
<acheam> you need to push it
<phoebos> yes but you have to git switch main
<phoebos> i did it on the server lol
<acheam> TIL about git switch
<acheam> ugh why does git have 10 ways to do everything
<acheam> > THIS COMMAND IS EXPERIMENTAL. THE BEHAVIOR MAY CHANGE.
<acheam> oh great, so thats why its included in the mainline release
<phoebos> lol
<phoebos> it's a simpler interface than git-branch/git-checkout
<acheam> yeah but is a simpler interface better than a 3rd interface?
<acheam> git checkout goes places
<acheam> git branch modifies branches
<acheam> thats all thats needed
<phoebos> you're probably right, but i learnt with git-switch
<acheam> although there is already some crossover between the commands
<acheam> like git checkout -b creates and switches to a branch
* acheam wonders if game of trees is usable
<phoebos> ok, the hook now pushes to https://github.com/aabacchus/kisscommunity.org, updates the site, and updates https://git.bvnf.space/kisscommunity/
<acheam> I gave you full access to the kiss-community github repo, can you make it push there?
<phoebos> sure
<phoebos> done
<phoebos> it force-pushes all refs to the mirror
<acheam> cool
<phoebos> now have https
acheam changed the topic of #kisslinux to: Unnofficial KISS Linux community channel | https://kisscommunity.bvnf.space | post logs or else | song of the day https://vid.puffyan.us/1JloNFppFE8
<phoebos> acheam: suckless have their repo world-writable, and moderators merge from a branch into the live thing
<phoebos> seems like too much work
<acheam> yeah
<acheam> that needs constant moderation
<acheam> you could do a mob branch
<acheam> s/branch/user/g
<acheam> or just manually add people
<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
<phoebos> kiss-community mailing list when again
<acheam> *cough* *cough* dilyn
<phoebos> does dilyn still have that linode?
<phoebos> he probably doesn't have time to redo mlmmj etc
<acheam> yeah lmao that thing took him weeks
<acheam> I miss dilyn, I wonder what he's been up to recently
<acheam> he hasn't been contributing much
<phoebos> think he's busy ubuntuing
<acheam> quick reminder that this logo exists: http://mlmmj.org/files/cache/978f23d44317bc0c92d1690a61967a41.png
<acheam> yeah
<phoebos> :D always makes me smile
<acheam> pmj
<acheam> phoebos made joyful
<phoebos> :v
<phoebos> ok, i definitely should sleep now
<phoebos> meant to do some past papers
<phoebos> ah well
<acheam> > is 3am the night before an exam
<acheam> > is making a website for anti-systemd fud spreaders
<phoebos> 4am thanks to DST
<acheam> bro
<phoebos> \o
<acheam> night, lad
illiliti has joined #kisslinux
ejjdhfjsu has quit [Remote host closed the connection]
vulpine has quit [*.net *.split]
vulpine has joined #kisslinux
illiliti has quit [Read error: Connection reset by peer]
illiliti_ has joined #kisslinux
<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?
<testuser[m]> phoebos: I've had an interviewer laugh in my face when I told them my favorite language was Scheme.
<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.
<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?
<soliwilos> I've not encountered a situation like that, but if they didn't explain their laughter I think I might just ask why.
<soliwilos> With one of them leaving, I'd probably expect the interview to be over.. Depending a bit on the role that person had.
soliwilos has quit [Remote host closed the connection]
soliwilos has joined #kisslinux
soliwilos has quit [Ping timeout: 240 seconds]
<cot> Personally I would've just continued the interview but not have taken the job
<cot> Though my opinion probably doesn't count, since I've never had an interview (yet).
<testuser[m]> lol it was a pasta i forgot to cut the last line out
<cot> oh lol.
* cot smooth brain took a minute to figure out what a "pasta" was
sad_plan has joined #kisslinux
<sad_plan> hi
<cot> ehlo
<testuser[m]> hi
dilyn has joined #kisslinux
<dilyn> I miss you too acheam  <3
<cot> aha hey dil
<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
<dilyn> ohai cot:D
ella-0_ has joined #kisslinux
ella-0 has quit [Ping timeout: 248 seconds]
illiliti_ has quit [Quit: later]
amogussy has joined #kisslinux
<phoebos> hei cot, dilyn
denshi has joined #kisslinux
denshi has quit [Client Quit]
amogussy has quit [Quit: The Lounge - https://thelounge.chat]
an3223 has quit [Remote host closed the connection]
an3223 has joined #kisslinux
<dilyn> o/ c:
<testuser[m]> dilyn: hi
<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
<sad_plan> using libressl though, so have to statically link openssl like we used to with nodejs
<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
ejjdhfjsu has joined #kisslinux
<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
<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
<phoebos> or patch smu to add a new thing, for example %[0210] produces the above html
<phoebos> i don't like the first one because it's nice to keep the text sources texty and more readable
<phoebos> but applying a patch to a submodule might break easily
<phoebos> also, i made a dylan-style tiny icon!
<phoebos> R0lGODlhEAAQAPEDAAAAAP8AAP///wAAACH5BAX//wMALAAAAAAQABAAAAImnB+ni8kf4mNRzmbvqE5zPQDiqI3kBQhmqZ5TuqKtyMavCZT4UgAAOw==
<noocsharp> how to view
ejjdhfjsu has quit [Remote host closed the connection]
TonyA has joined #kisslinux
TonyA has quit [Client Quit]
<phoebos> base64 -d
mahmutov has joined #kisslinux
<cot> hey that's pretty need :)
sad_plan has quit [Quit: nyaa~]
ioraff has joined #kisslinux
mahmutov has quit [Ping timeout: 240 seconds]