💾 Archived View for gemini.ctrl-c.club › ~phoebos › logs › freenode-kisslinux-2021-04-26.txt captured on 2024-05-10 at 14:26:26.

View Raw

More Information

⬅️ Previous capture (2021-12-17)

-=-=-=-=-=-=-

2021-04-26T00:01:44 #kisslinux <aarng> it's definitely useful sometimes
2021-04-26T00:02:16 #kisslinux <aarng> I use it when I'm fairly sure a directory is empty
2021-04-26T00:03:11 #kisslinux <aarng> my rm is alias'd to rm -i, so rmdir saves me from pressing y or using rm -f
2021-04-26T00:03:17 #kisslinux <acheam> I guess I just like to live on the edge :)
2021-04-26T00:03:22 #kisslinux <aarng> and getting in a habit of using -rf is a bad idea
2021-04-26T00:03:27 #kisslinux <acheam> yeah
2021-04-26T00:04:22 #kisslinux <acheam> if your coreutils supports it, rm -I is very nice too btw
2021-04-26T00:04:44 #kisslinux <acheam> but it isn't posix
2021-04-26T00:04:58 #kisslinux <acheam> its just a slightly less invasive version of rm -i
2021-04-26T00:05:11 #kisslinux <aarng> I used to use it
2021-04-26T00:05:37 #kisslinux <aarng> but yeah, portability
2021-04-26T00:09:23 #kisslinux <acheam> hmm it doesn't look hard at all to patch into busybox
2021-04-26T00:09:59 #kisslinux <aarng> can imagine it being fairly easy, yep
2021-04-26T00:10:45 #kisslinux <aarng> speaking of portability, I've got an idea for an sed -i wrapper
2021-04-26T00:10:53 #kisslinux <acheam> do tell
2021-04-26T00:11:26 #kisslinux <aarng> the wrapper could be called sed and live in a separate bin directory
2021-04-26T00:11:57 #kisslinux <aarng> then we would only have to change $PATH in kiss before calling the build script
2021-04-26T00:12:33 #kisslinux <aarng> the wrapper then deletes that special bin dir from $PATH, does it's magic and calls the real sed
2021-04-26T00:12:45 #kisslinux <aarng> no absolute paths needed
2021-04-26T00:13:36 #kisslinux <aarng> that way it's completely seamless
2021-04-26T00:13:44 #kisslinux <acheam> makes sense
2021-04-26T00:17:00 #kisslinux <aarng> problem is the option parsing of the wrapper, it's not that trivial to do in shell
2021-04-26T00:17:32 #kisslinux <aarng> because sed can have multiple -e and -f's
2021-04-26T00:18:42 #kisslinux <aarng> and you need to remove every instance of -i while also allowing combined options (-iniiii)
2021-04-26T00:18:58 #kisslinux <aarng> but I have a solution I think
2021-04-26T00:21:04 #kisslinux <E5ten> -i either has a required or optional argument, so -i<anything but an arg> is invalid
2021-04-26T00:21:22 #kisslinux <E5ten> so like -iniiii isn't -i -n -i -i -i -i, it's -i with argument niiii
2021-04-26T00:22:13 #kisslinux <aarng> I wouldn't support the backup file argument tbh
2021-04-26T00:22:51 #kisslinux <aarng> unlikely it's ever used in build scripts and makefiles/build systems
2021-04-26T00:24:23 #kisslinux <E5ten> I see
2021-04-26T00:26:06 #kisslinux <aarng> if I would support it, I can't really use getopts to get the -i parameter
2021-04-26T00:26:50 #kisslinux <aarng> because gnu and bsd require no space between -i and the backup file argument, right?
2021-04-26T00:27:09 #kisslinux <E5ten> only gnu (and impls trying to match it)
2021-04-26T00:27:27 #kisslinux <E5ten> bsds are where it's required arg, so space or no space, whatever follows the -i is the arg to -i
2021-04-26T00:27:52 #kisslinux <aarng> ah right, that's how it was on bsd
2021-04-26T00:28:22 #kisslinux <aarng> fucking GNU, they ruin everything :D
2021-04-26T00:30:02 #kisslinux <E5ten> in fairness to GNU on this one, while they certainly did fuck it up, there weren't exactly great options lol
2021-04-26T00:30:33 #kisslinux <midfavila> GNU is in a bad position. they have to both innovate to stay ahead of proprietary software *and* match every notable feature
2021-04-26T00:30:44 #kisslinux <aarng> optional parameters are just bad in my opinion
2021-04-26T00:31:10 #kisslinux <aarng> not even sure if all of this is worth it
2021-04-26T00:31:22 #kisslinux <E5ten> like option 1, match bsd, kinda sucks cuz almost every use case you don't want a backup, so you have to pass -i '', option 2, no arg, kinda unacceptable because then it's literally impossible to have a sed invocation with -i that works for gnu and bsd (like with the current situation if you do sed -itmp or something like that it'll work for both), option 3, what they did, bad because optional args are bad
2021-04-26T00:31:24 #kisslinux <aarng> I mean it would enable people to use sbase and obase
2021-04-26T00:31:46 #kisslinux <aarng> but we still wouldn't be posix because of `install`
2021-04-26T00:32:05 #kisslinux <E5ten> is install used in kiss itself or do you mean for build scripts?
2021-04-26T00:32:40 #kisslinux <aarng> build scripts
2021-04-26T00:32:45 #kisslinux <E5ten> iirc install usage in kiss itself was removed (I think I might've played a role in this one but I could be mixing it up with other portability improvements I did)
2021-04-26T00:33:26 #kisslinux <aarng> I actually haven't checked the offical repo, maybe we are install free there, no idea
2021-04-26T00:34:02 #kisslinux <aarng> kiss itself has no install, fairly sure
2021-04-26T00:34:32 #kisslinux <E5ten> for sed -i usage, probably simpler than the wrapper solution (but requires reusedish code for each build script that uses it) they could do like sed expr file > file.tmp and then mv file.tmp file
2021-04-26T00:34:46 #kisslinux <E5ten> not great but none of the options really are lol
2021-04-26T00:35:15 #kisslinux <aarng> yeah, that's the best option really
2021-04-26T00:35:21 #kisslinux <aarng> but I doubt dilyn wants it
2021-04-26T00:35:48 #kisslinux <aarng> we would also have to patch more packages
2021-04-26T00:36:10 #kisslinux <E5ten> alternatively file could be read into a variable, the variable's contents could be piped to sed which would be redirected to write to the file, but that seems even worse to me
2021-04-26T00:36:11 #kisslinux <aarng> re option 2: I would do the tmp file in the wrapper
2021-04-26T00:37:00 #kisslinux <aarng> so if there is a -i, I loop over all file arguments and redirect into a tmp file, then mv -f it
2021-04-26T00:37:24 #kisslinux <E5ten> an advantage of the option I just mentioned is no possibility of conflicting with existing files (which is not a great selling point, odds of file.tmp existing in the source seem very slim)
2021-04-26T00:37:53 #kisslinux <aarng> yeah, I'd use sed.$USER.$ or something
2021-04-26T00:37:53 #kisslinux <E5ten> an advantage over the .tmp method not over the arg-less -i method obviously
2021-04-26T00:38:11 #kisslinux <aarng> yep got it that way
2021-04-26T00:38:52 #kisslinux <E5ten> I mean the writer of the build script probably knows what files are present, so they can just check for the existence of file.tmp in the codebase (very unlikely lol) before they choose what to write to before mv
2021-04-26T00:39:18 #kisslinux <E5ten> I don't mean check in the script I mean check while writing the script/when the package is updated I guess
2021-04-26T00:39:35 #kisslinux <aarng> ah, yes
2021-04-26T00:40:56 #kisslinux <midfavila> do any of you guys have experience building Ruby programs?
2021-04-26T00:41:11 #kisslinux <kiedtl> "building" Ruby programs?
2021-04-26T00:41:14 #kisslinux <aarng> not at all, no
2021-04-26T00:41:16 #kisslinux <midfavila> keep in mind,
2021-04-26T00:41:20 #kisslinux <midfavila> I've never touched Ruby
2021-04-26T00:41:31 #kisslinux <acheam> what are you trying to run?
2021-04-26T00:41:31 #kisslinux <kiedtl> neither have I
2021-04-26T00:41:41 #kisslinux <midfavila> Currently packaging asciidoctor
2021-04-26T00:41:44 #kisslinux <kiedtl> but, I mean, what's there to build? Isn't it an interpreted language?
2021-04-26T00:41:49 #kisslinux <midfavila> if it is,
2021-04-26T00:41:54 #kisslinux <midfavila> then I'm going to go commit sudoku
2021-04-26T00:41:56 #kisslinux <kiedtl> s/what's there to build/what do you mean by build/
2021-04-26T00:41:56 #kisslinux <movzbl> <kiedtl> but, I mean, what do you mean by build? Isn't it an interpreted language?
2021-04-26T00:42:19 #kisslinux <midfavila> the project page just says "lol use gem"
2021-04-26T00:42:36 #kisslinux <midfavila> which is a language package manager, but like
2021-04-26T00:42:45 #kisslinux <midfavila> how 'bout I don't?
2021-04-26T00:45:10 #kisslinux <E5ten> midfavila: what're the advantages of asciidoctor over asciidoc? (keep in mind I don't know anything about either other than they do documentation and the former is a reimpl of the latter)
2021-04-26T00:45:26 #kisslinux <midfavila> the advantage of asciidoctor is that fvwm3 uses it to build documentation
2021-04-26T00:45:30 #kisslinux <midfavila> and... that's it
2021-04-26T00:45:45 #kisslinux <midfavila> i don't use asciidoctor or asciidoc for anything, personally
2021-04-26T00:46:11 #kisslinux <E5ten> oh I guess I was wrong then, I thought that they were like impls of the same thing (like asciidoctor could be used for stuff asciidoc is used for and vice versa)
2021-04-26T00:46:14 #kisslinux <midfavila> but FVWM is very much a "manual is mandatory reading" program, so... that means I have to package this.
2021-04-26T00:46:31 #kisslinux <midfavila> or at least pull it into the fvwm build dir and run it from there
2021-04-26T00:46:42 #kisslinux <midfavila> which is what I'm going to do, because I'm not learning to use *another fucking build system*
2021-04-26T00:48:06 #kisslinux <E5ten> from what I'm seeing online asciidoctor is a ruby reimpl of asciidoc, so I'm not sure why fvwm would hard require it instead of requiring either
2021-04-26T00:48:19 #kisslinux * midfavila shrugs
2021-04-26T00:48:25 #kisslinux <midfavila> I'm just following the build docs.
2021-04-26T00:49:05 #kisslinux <E5ten> yeah no like it does require it, I'm not saying you're wrong here, I'm more questioning what fvwm themselves are doing
2021-04-26T00:49:11 #kisslinux <dilyn> dolphin is easily best fm. dolphin has basically no dependencies if you already use qt5
2021-04-26T00:49:12 #kisslinux <dilyn> http://ix.io/39W2
2021-04-26T00:49:26 #kisslinux <midfavila> i do find it amusing that a program written in C and extended in Perl that is potentially going to redesign its config syntax to resemble CSS requires Ruby to build docs
2021-04-26T00:49:29 #kisslinux <midfavila> like
2021-04-26T00:49:33 #kisslinux <midfavila> do you have enough fucking languages?
2021-04-26T00:49:37 #kisslinux <dilyn> a sed -i wrapper seems like so much work for something that can't guarantee you can build an arbitrary package
2021-04-26T00:49:40 #kisslinux <midfavila> do you want a pat on the head and warm cocoa?
2021-04-26T00:49:48 #kisslinux <midfavila> can I just have my damn window manager?
2021-04-26T00:49:54 #kisslinux <dilyn> no
2021-04-26T00:49:59 #kisslinux <midfavila> fuck off dilyn >:c
2021-04-26T00:50:02 #kisslinux <dilyn> lol
2021-04-26T00:50:07 #kisslinux <acheam> hi dilyn
2021-04-26T00:50:11 #kisslinux <dilyn> o/
2021-04-26T00:50:12 #kisslinux <acheam> emails are double sending btw
2021-04-26T00:50:20 #kisslinux <midfavila> woo, email
2021-04-26T00:50:23 #kisslinux <dilyn> I saw! seems odd
2021-04-26T00:50:28 #kisslinux <dilyn> wasn't happening during my tests :(
2021-04-26T00:51:17 #kisslinux <E5ten> if you'd prefer using asciidoc (and so avoiding ruby) I think if you wanna just try replacing asciidoctor references in configure.ac (and regenerating the autotools stuff), that'd probably work? I'm not saying that's sufficient for the package itself cuz you don't wanna be regenerating configure script and stuff in it, but just for testing if the tool works at all (in which case maybe you could just symlink it to asciidoctor
2021-04-26T00:51:17 #kisslinux <E5ten> in some subdir of where you're building and add that to PATH)
2021-04-26T00:51:39 #kisslinux <midfavila> well, then I'd have to package asciidoc
2021-04-26T00:51:58 #kisslinux <midfavila> as it stands, the laziest solution is to unpack a release tarball and prepend its bin dir to $PATH
2021-04-26T00:52:20 #kisslinux <E5ten> <midfavila "well, then I'd have to package a"> at least it's ruby :>)
2021-04-26T00:52:25 #kisslinux <E5ten> it's not*
2021-04-26T00:52:25 #kisslinux <dilyn> asciidoc requires... docbook?
2021-04-26T00:52:26 #kisslinux <dilyn> glhf
2021-04-26T00:52:38 #kisslinux <midfavila> THAT'S WHY I-
2021-04-26T00:52:39 #kisslinux <midfavila> oh god
2021-04-26T00:52:47 #kisslinux <midfavila> I'm having PTSD flashbacks from when I first started with kiss
2021-04-26T00:53:07 #kisslinux <aarng> dilyn: wdym with not being able to guarantee that you can build an abritrary package?
2021-04-26T00:53:38 #kisslinux <dilyn> i mean that, for instance, zfs requires sed --in-place
2021-04-26T00:54:20 #kisslinux <dilyn> like, I don't know why we would be so insistent on dropping sed -i given that it's present in potentially so many packages
2021-04-26T00:54:22 #kisslinux <E5ten> I'm sure with a bit of work the arg parsing could be made robust and handle longopts and stuff
2021-04-26T00:54:24 #kisslinux <dilyn> sha I understand
2021-04-26T00:54:36 #kisslinux <E5ten> not saying I think it's a good solution, just noting that I think that aspect could be dealt with
2021-04-26T00:54:37 #kisslinux <dilyn> hm
2021-04-26T00:54:46 #kisslinux <aarng> argh, fucking long options
2021-04-26T00:54:55 #kisslinux <dilyn> I mean the sufficiently clever scripter could probably do it...
2021-04-26T00:54:57 #kisslinux <E5ten> (I think it could be dealt with because I'm pretty confident I could deal with it, although I don't plan on trying tonight)
2021-04-26T00:55:10 #kisslinux <dilyn> lmao
2021-04-26T00:55:22 #kisslinux <dilyn> now people are gonna pester you for updates on your progress
2021-04-26T00:55:23 #kisslinux <E5ten> not to toot my own horn but I would consider myself a sufficiently clever scripter :>)
2021-04-26T00:55:25 #kisslinux <dilyn> what have you done!
2021-04-26T00:55:36 #kisslinux <aarng> lol
2021-04-26T00:55:37 #kisslinux <dilyn> more cleverer than i...
2021-04-26T00:55:42 #kisslinux <aarng> https://termbin.com/r0hbs
2021-04-26T00:55:44 #kisslinux <aarng> here's the concept
2021-04-26T00:56:00 #kisslinux <E5ten> for like a solid year (before I learned C) I spent so much time just doing insane bullshit to do things in shell that nobody should do in shell
2021-04-26T00:56:06 #kisslinux <E5ten> more than a year probably
2021-04-26T00:57:00 #kisslinux <dilyn> admirable or pitiable, YOU decide
2021-04-26T00:57:17 #kisslinux <midfavila> that's a mood
2021-04-26T00:57:21 #kisslinux <midfavila> i need to read more K&R
2021-04-26T00:57:46 #kisslinux <E5ten> not really getting into the finer details, but probably the way to deal with this is rather than doing a while loop over args, you do a for loop (with a bit of fuckery to deal with the problems that come from not having access to the next param in the loop on the current param), and on the first run of the loop you zero out "$@", so that you can rebuild it from the original "$@" in a way that works for what you're wrapping
2021-04-26T00:59:13 #kisslinux <aarng> hard to do anything without getopts because you have to parse whole strings for single letter args
2021-04-26T00:59:17 #kisslinux <E5ten> that "fuckery" would probably entail something like setting a var to indicate the option that was passed in the last iteration (if that option needs an arg), so in the current iteration you know that the param you're dealing with is an arg to that option, rather than anything else
2021-04-26T00:59:23 #kisslinux <E5ten> that's easy
2021-04-26T01:00:08 #kisslinux <E5ten> you deal with all the longopt stuff first (like in your case), and then you have a case like -[!-]*), and then you strip the leading dash and loop through the characters until you hit the end, or an option that takes an arg, in which case whatever is left (or next param if nothing) is your optarg
2021-04-26T01:00:53 #kisslinux <E5ten> like the shortopts aspect is hard to do well without getopts, but possible, but the longopts aspect is impossible to do right if you're using getopts
2021-04-26T01:01:02 #kisslinux <E5ten> so it's not really an option if the wrapper is to support longopts
2021-04-26T01:01:10 #kisslinux <aarng> I guess I could roll my own option parsing, that's true
2021-04-26T01:01:17 #kisslinux <E5ten> and also not using getopts enables you to deal with the -i optional arg thing
2021-04-26T01:01:53 #kisslinux <E5ten> if you don't feel like going through that hassle I could probably give it a shot tomorrow (I'd likely need you to mention me so I remember though lol)
2021-04-26T01:01:56 #kisslinux <aarng> this would all be so easy with arrays
2021-04-26T01:02:07 #kisslinux * midfavila cackles in ksh
2021-04-26T01:02:14 #kisslinux <dilyn> easier to just use -i...
2021-04-26T01:02:17 #kisslinux <dilyn> :p
2021-04-26T01:02:26 #kisslinux <midfavila> muh poosicks
2021-04-26T01:02:44 #kisslinux <E5ten> dilyn: if I did this it wouldn't even be because I'd expect it to actually be used for replacing sed -i, more just to see if I can
2021-04-26T01:02:45 #kisslinux <aarng> I don't really care afterall tbh
2021-04-26T01:03:01 #kisslinux <aarng> would be nice to be able to use sbase though
2021-04-26T01:03:07 #kisslinux <dilyn> for sure
2021-04-26T01:03:13 #kisslinux <midfavila> sbase is /comfy/
2021-04-26T01:03:31 #kisslinux <dilyn> most of the point of this is just knowing that you CAN
2021-04-26T01:03:32 #kisslinux <aarng> yeah, same here, I don't mind if it's not getting used
2021-04-26T01:03:34 #kisslinux <dilyn> no other real reason
2021-04-26T01:03:46 #kisslinux <aarng> this is just out of boredom
2021-04-26T01:05:08 #kisslinux <E5ten> the annoying part is mostly the having to reconstruct the opts part, because you have to both take "$@" but also replace it
2021-04-26T01:05:59 #kisslinux <E5ten> like if this was just a script that took all the sed params and then like did the stuff sed does itself, rather than wrapping it, the arg parsing would be a non-issue, but having to reconstruct a valid but more portable array of args is why it becomes irritating (because that requires you to do that for loop fuckery)
2021-04-26T01:06:22 #kisslinux <aarng> exactly
2021-04-26T01:08:06 #kisslinux <E5ten> oh actually, I'm not writing this now so it might be different from the mental image I have of how this could be done, but I think a slightly less annoying for loop fuckery thing can be used, where rather than zeroing "$@" on the first iteration, do like "for arg do", and then shift at the beginning of each iteration, and add your version of the new params at the end of "$@"
2021-04-26T01:08:51 #kisslinux <E5ten> so by the time the loop finishes (it's only looping through the original "$@", not the params you add at the end cuz it already got expanded) you've shifted the correct amount of times to drop all of the original "$@", but you still get access to correct $2 and stuff
2021-04-26T01:10:22 #kisslinux <E5ten> that way you don't have to set vars for options that have args to collect them on the next iteration, although I guess you'd still have to do something to skip that next iteration
2021-04-26T01:10:53 #kisslinux <E5ten> but a single var to indicate "skip next iteration" is still better than a different var for each of the options that has an arg
2021-04-26T01:13:00 #kisslinux <aarng> are you speaking of when you would roll your own option parsing?
2021-04-26T01:14:13 #kisslinux <E5ten> for this specific thing (or I guess generally if you're wrapping a tool and need to make a new "$@" from the old one, and there are options with args) yeah
2021-04-26T01:15:06 #kisslinux <E5ten> typically this level of fuckery for rolling your own isn't needed, because most tools (at least that I've wrapped in shell) don't have options with args where anything but the last one passed matters
2021-04-26T01:16:00 #kisslinux <E5ten> like the fact that you can have multiple -e or -f args is what necessitates this, if you could only have 1 you could just have a while loop, and have like earg=$2 or whatever when -e pops up (or earg=${1#-e} if it's passed with the param)
2021-04-26T01:16:24 #kisslinux <aarng> yeah, sed is particularly hard unfortunately
2021-04-26T01:16:34 #kisslinux <E5ten> and then make the new "$@" after you've already done the parsing, because if $earg had anything you'd just add like set -- "$@" -e "$earg"
2021-04-26T01:16:46 #kisslinux <E5ten> but yeah sed in particular makes more extreme fuckery necessary
2021-04-26T01:16:57 #kisslinux <aarng> yep
2021-04-26T01:17:24 #kisslinux <aarng> well, I can remind you tomorrow again, interested in what you would come up with
2021-04-26T01:18:15 #kisslinux <E5ten> sounds good, I'll give it a shot sometime after my exam tomorrow morning lol
2021-04-26T01:18:31 #kisslinux <E5ten> (open book, so open internet cuz covid, so I'm gonna do well)
2021-04-26T01:18:33 #kisslinux <aarng> no rush ^^
2021-04-26T01:19:14 #kisslinux <aarng> off to bed for now, 3am over here
2021-04-26T01:19:18 #kisslinux <aarng> o/
2021-04-26T01:19:31 #kisslinux <dilyn> o/
2021-04-26T01:21:21 #kisslinux <E5ten> Lol I should write something in the spirit of pure-{ba,}sh-bible called like 'the art of doing "some disgusting bullshit" in shell'
2021-04-26T01:22:06 #kisslinux <dilyn> The pure bullSHit bible
2021-04-26T01:22:26 #kisslinux <E5ten> ooo that's a good one too
2021-04-26T01:23:51 #kisslinux <E5ten> If I wanted to keep it really simple "shell abuse"
2021-04-26T01:24:20 #kisslinux <dilyn> The Anarchist's shbook
2021-04-26T01:24:43 #kisslinux <E5ten> "The Marxist-Leninist's shbook" :>)
2021-04-26T01:25:28 #kisslinux <dilyn> perf
2021-04-26T01:25:30 #kisslinux <dilyn> I'd read it
2021-04-26T01:25:49 #kisslinux <E5ten> Chapters alternate between talking about politics and explaining complicated shell bullshit
2021-04-26T01:28:52 #kisslinux <E5ten> I think part of the problem with documenting some of the weird shell stuff I do vs Dylan's Bibles is that the stuff in those are things you can put into functions, whereas a lot of mine relies on $@ so you can't put it in a function because you can't return a function's $@ to the caller without downsides (like if you print each element by line then newlines will break it, etc.)
2021-04-26T01:29:16 #kisslinux <E5ten> So it's all just stuff you actually have to write into the script rather than having a function you can add and then just call
2021-04-26T01:29:25 #kisslinux <dilyn> dylan assumes competency and you assume radical heresy
2021-04-26T01:29:38 #kisslinux <dilyn> one of these is more fun than the other
2021-04-26T01:31:30 #kisslinux <E5ten> Clean functions where you only need to understand what they do and not how they do it to copy and use them? This is a game for fools, simpletons. Insane code that you have to understand because you need to manually adapt it to fit your script? Yeah that's more like it
2021-04-26T01:32:33 #kisslinux <dilyn> the Chad Bible
2021-04-26T01:33:54 #kisslinux <E5ten> The Bible for scripters who respond to the concept of readability by laughing
2021-04-26T01:37:16 #kisslinux <E5ten> I've got an IRL friend who just started learning to program in python (and he uses windows), and it's so hard to explain programming concepts to him because I'm so used to taking for granted a certain base level of knowledge that's present in places like here lol
2021-04-26T01:43:43 #kisslinux <dilyn> I relate too much to this
2021-04-26T01:44:01 #kisslinux <dilyn> I got to the point in teaching that I just... was physically unable to answer certain questions without thinking *very* hard
2021-04-26T01:44:06 #kisslinux <dilyn> and it made me look like an idiot
2021-04-26T02:02:36 #kisslinux <E5ten> yeah lol
2021-04-26T02:03:55 #kisslinux <E5ten> it's like, you understand the answer to the question but actually putting into words is a whole other thing, especially when you have to double check that they know what you mean each time you use a non-plain-language term or phrase
2021-04-26T02:42:17 #kisslinux <dilyn> pkgconf maintainers are slackers
2021-04-26T02:42:17 #kisslinux <dilyn> https://lists.sr.ht/~kaniini/pkgconf/%3C2413164.2QjzMQAWZ8%40g550jk%3E
2021-04-26T02:42:26 #kisslinux <dilyn> this is the second time this has happened. just use caddy lads frfr
2021-04-26T02:42:37 #kisslinux <dilyn> cronjob. a calendar. ANYTHING
2021-04-26T02:51:00 #kisslinux <acheam> oct 9?!
2021-04-26T02:51:01 #kisslinux <acheam> oct 9!
2021-04-26T02:51:38 #kisslinux <acheam> literally a single line in yer crontab
2021-04-26T03:01:01 #kisslinux <dilyn> literally just pip install certbot s m h
2021-04-26T03:01:24 #kisslinux <dilyn> and then 0    0 1 1 * /usr/bin/python -c 'import random; import time; time.sleep(random.random() * 3600)' &7 certbot renew -q
2021-04-26T03:09:04 #kisslinux <acheam> thats way overcomplicated
2021-04-26T03:09:36 #kisslinux <acheam> you can just run certbot renew
2021-04-26T03:15:26 #kisslinux <dilyn> precisely
2021-04-26T03:15:31 #kisslinux <dilyn> and yet here they are
2021-04-26T03:15:32 #kisslinux <dilyn> not
2021-04-26T03:16:01 #kisslinux <acheam> its okay you can just sit on your high horse knowing you are the superior sysadmin
2021-04-26T03:16:16 #kisslinux <acheam> its quite comfy up here, you should join me
2021-04-26T03:18:02 #kisslinux <dilyn> :'(
2021-04-26T03:19:22 #kisslinux <midfavila> I swear
2021-04-26T03:19:24 #kisslinux <midfavila> I'm gonna fucking scream
2021-04-26T03:19:35 #kisslinux <midfavila> FVWM3 *refuses* to do what I tell it
2021-04-26T03:19:52 #kisslinux <midfavila> despite being provided perfectly valid commands that work in prior versions
2021-04-26T03:20:38 #kisslinux <acheam> you can always join us in spectrwm land where the default config is super comfy
2021-04-26T03:20:44 #kisslinux <midfavila> No.
2021-04-26T03:20:47 #kisslinux <midfavila> Go away, shill.
2021-04-26T03:22:23 #kisslinux <acheam> I literally have a 7 line config not including my keybingins
2021-04-26T03:22:58 #kisslinux <acheam> nvm just made it 6
2021-04-26T03:27:02 #kisslinux <midfavila> i'm just gonna bitch about my problem in #fvwm
2021-04-26T03:27:10 #kisslinux <midfavila> because I've been trying for hours now
2021-04-26T03:54:24 #kisslinux <acheam> seems like a lot of work when you could just use a window manager designed in the current century
2021-04-26T03:54:37 #kisslinux <acheam> literally
2021-04-26T03:54:41 #kisslinux <midfavila> okay, sure
2021-04-26T03:54:53 #kisslinux <midfavila> but I like having status bars and widgets and bits and bobs and whatnot
2021-04-26T03:55:10 #kisslinux <midfavila> and FVWM is the only window manager that can provide that, in addition to its other unique features.
2021-04-26T03:55:11 #kisslinux <acheam> I shall grant you that, bits and bobs are rather nice
2021-04-26T03:55:39 #kisslinux <acheam> although admittedly I don't have any in my setup
2021-04-26T03:55:41 #kisslinux <midfavila> the *only thing* that's bugging me about it right now,
2021-04-26T03:55:57 #kisslinux <midfavila> is that my taskbar module is being forcibly set to the width of a single screen
2021-04-26T03:56:03 #kisslinux <acheam> can't be having that
2021-04-26T03:56:08 #kisslinux <midfavila> when it *should* be being set to the width of my X display
2021-04-26T03:56:21 #kisslinux <midfavila> it's extremely disconcerting
2021-04-26T03:57:06 #kisslinux <midfavila> well, regardless, i've been up an hour late tonight...
2021-04-26T03:57:08 #kisslinux <midfavila> gotta log off
2021-04-26T03:57:22 #kisslinux <acheam> gnighy
2021-04-26T04:13:01 #kisslinux <konimex> dilyn: you may want to fix the /tmp and /var/tmp permission in the kiss rootfs
2021-04-26T04:13:12 #kisslinux <konimex> since it's 0755 and not 1777 right now
2021-04-26T04:21:23 #kisslinux <ocean_man> how would i go about installing toybox, i cant findd it in any community repo's. I am at the step in the install where I need to "kiss b baseinit".
2021-04-26T04:22:11 #kisslinux <acheam> its in dilyn's kiss-me repo: https://github.com/dilyn-corner/KISS-me/tree/master/core
2021-04-26T04:22:55 #kisslinux <ocean_man> aight ty
2021-04-26T04:23:36 #kisslinux <acheam> be prepared to supplement it though as toybox doesnt have everything
2021-04-26T04:23:44 #kisslinux <acheam> dilyn should have most things you need in that repo though
2021-04-26T04:24:03 #kisslinux <testuser_[m]> Hi
2021-04-26T04:24:07 #kisslinux <acheam> hi testuser_[m]
2021-04-26T04:24:45 #kisslinux <dilyn> that particular toybox doesn't include tar
2021-04-26T04:24:57 #kisslinux <dilyn> you'll need awk, sh, and tar
2021-04-26T04:25:14 #kisslinux <ocean_man> dilyn oof, that is a sort of annoying
2021-04-26T04:25:39 #kisslinux <ocean_man> i might j go with rustybox
2021-04-26T04:25:43 #kisslinux <dilyn> you can add tar to the config if you download the source, do make menuconfig, and find tar and enable it
2021-04-26T04:25:48 #kisslinux <dilyn> then swap the configs
2021-04-26T04:25:52 #kisslinux <dilyn> you could also do that
2021-04-26T04:26:15 #kisslinux <ocean_man> ye i tried to download the source, it gave me a weird error. I will have to look more into it.
2021-04-26T04:26:18 #kisslinux <acheam> huh, rustybox is cool, never seen it before
2021-04-26T04:26:43 #kisslinux <acheam> I wonder if thers any relation between uutils and rustybox?
2021-04-26T04:26:55 #kisslinux <dilyn> nah they're very separate
2021-04-26T04:27:12 #kisslinux <dilyn> uutils is a whole reimplementation, rustybox is just busybox -> rust
2021-04-26T04:27:22 #kisslinux <acheam> ah okay
2021-04-26T04:27:42 #kisslinux <dilyn> yeah. rustybox is /more complete/ as a result
2021-04-26T04:28:21 #kisslinux <dilyn> i'll fix those perms, smh
2021-04-26T04:28:48 #kisslinux <acheam> seems interesting
2021-04-26T04:28:53 #kisslinux <acheam> i'm happy with busybox though :)
2021-04-26T04:29:05 #kisslinux <dilyn> I've stopped moving things around so the archive should be "stable" smh. don't move things between filesystems unless you're more precise with cp/rsync/install gah
2021-04-26T04:29:18 #kisslinux <dilyn> yeah i'm not sure how much better rustybox really is than busybox
2021-04-26T04:29:31 #kisslinux <dilyn> the point of busybox is 1MB size, I assume rustybox would be much larger...
2021-04-26T04:30:15 #kisslinux <acheam> nope they say its just under a megabyte
2021-04-26T04:30:53 #kisslinux <dilyn> nice
2021-04-26T04:31:19 #kisslinux <acheam> but it just feels like a classic case of "rewrite it in rust" "why?" "its rust! obvs its better shut up"
2021-04-26T04:31:42 #kisslinux <konimex> I have to give them some credit though, not much dependencies in rustybox compared to uutils
2021-04-26T04:32:12 #kisslinux <acheam> yes they've done a good job it seems of using pretty pure rust
2021-04-26T04:32:24 #kisslinux <acheam> I hate when I install a rust program, and it installs 500 bajillion crates
2021-04-26T04:32:40 #kisslinux <testuser_[m]> Aren't they just built time
2021-04-26T04:32:43 #kisslinux <testuser_[m]> build
2021-04-26T04:33:10 #kisslinux <konimex> build-time dependencies are still dependencies, still wasted disk space (even if it's cheap)
2021-04-26T04:33:24 #kisslinux <dilyn> uutils is damn near 200 crates
2021-04-26T04:33:27 #kisslinux <acheam> for me its just because i'm impatient more than anything
2021-04-26T04:33:34 #kisslinux <acheam> I can spare the disk space and the bandwidth
2021-04-26T04:33:44 #kisslinux <acheam> although I do like keeping my system on as little disk space as possible
2021-04-26T04:33:50 #kisslinux <acheam> (like i'm sure many people here do)
2021-04-26T04:34:00 #kisslinux <testuser_[m]> btw why was that cargolock-urlgen script removed from KISS ?
2021-04-26T04:34:09 #kisslinux <dilyn> it didn't work very well
2021-04-26T04:34:14 #kisslinux <dilyn> alegedly, I never used it
2021-04-26T04:34:54 #kisslinux <acheam> hmm I wonder if busybox would be open to adding a finger command and daemon
2021-04-26T04:35:00 #kisslinux <acheam> could be a fun project to implement
2021-04-26T10:27:54 #kisslinux <user30> Greetings. Quick question. Wiki page for Wayland is viable?I.e. will be there any problems? Pitfalls?
2021-04-26T10:36:36 #kisslinux <testuser_[m]> What kind of problems ?
2021-04-26T10:52:07 #kisslinux <user30> No idea. I was never installed/using Wayland. That is why Im asking. It is safe use the instruction?
2021-04-26T10:52:24 #kisslinux <tink> in my experience, pitfalls are always there when it comes to computers, so what you mostly do is dealing with them
2021-04-26T10:53:59 #kisslinux <testuser_[m]> It's nor like your computer is gonna explode, so yeah
2021-04-26T10:54:03 #kisslinux <testuser_[m]> not*
2021-04-26T10:54:08 #kisslinux <tink> i think what you should be asking is whether you can continue what you are doing on wayland
2021-04-26T10:58:31 #kisslinux <user30> Thanks
2021-04-26T14:37:55 #kisslinux <testuser[m]_> dilyn: python 3.10.0b1 seems to build fine here, along with the ssl module
2021-04-26T14:42:54 #kisslinux <konimex> I thought their last release is a7 (on 21 days ago) which is why I built from master
2021-04-26T14:44:17 #kisslinux <spryc> the kiss-find script has stopped working
2021-04-26T14:44:28 #kisslinux <testuser[m]_> I think you didn't get the libressl revdep cuz KISS's dep detector is broken in latest rel, fixed in git
2021-04-26T14:45:41 #kisslinux <testuser[m]_> Did github api change ?
2021-04-26T14:46:21 #kisslinux <testuser[m]_> Can you ` import ssl `?
2021-04-26T14:46:41 #kisslinux <konimex> anyways looks like b1 doesn't include https://github.com/python/cpython/pull/25453 and https://github.com/python/cpython/pull/25470 given its commit is after 12 April
2021-04-26T14:47:19 #kisslinux <testuser[m]_> Ah
2021-04-26T14:52:18 #kisslinux <konimex> testuser: from my compilation, nope, I can't import ssl
2021-04-26T14:52:28 #kisslinux <spryc> kiss-find is broken now because the website it looks for the DB is a 404
2021-04-26T14:52:30 #kisslinux <spryc> https://files.ecmelberk.com
2021-04-26T14:53:17 #kisslinux <testuser[m]_> You should be able to create the db yourself too right ?
2021-04-26T14:53:26 #kisslinux <testuser[m]_> Yeah konimex latest git fails to build ssl and hashliv
2021-04-26T14:54:10 #kisslinux <testuser[m]_> hashlib
2021-04-26T14:57:51 #kisslinux <testuser[m]_> Those modules are pretty important, lot of projects need it like ytdl
2021-04-26T15:01:20 #kisslinux <konimex> well, it ultimately depends on dilyn
2021-04-26T15:01:27 #kisslinux <konimex> you just need to lobby him, perhaps
2021-04-26T15:04:26 #kisslinux <ominous_anonymou> spryc which kiss-find are you using?
2021-04-26T15:09:12 #kisslinux <testuser[m]_> There will probably be a patch by openbsd, the PR you sent above seems pretty small too on the code side. But future changes they make on top of this might be challenging to fix
2021-04-26T15:17:17 #kisslinux <testuser[m]_> Ah nvm this is only part of the transition
2021-04-26T15:21:29 #kisslinux <thermatix> o/
2021-04-26T15:22:21 #kisslinux <testuser[m]_> Hi
2021-04-26T15:22:49 #kisslinux <zenomat> hey
2021-04-26T15:23:44 #kisslinux <testuser[m]_> https://devguide.python.org/#status-of-python-branches
2021-04-26T15:23:59 #kisslinux <thermatix> do you need firmware for synaptics touchpads to work?
2021-04-26T15:34:13 #kisslinux <tink> thermatix are you using your arch kernel
2021-04-26T15:34:34 #kisslinux <thermatix> gahh why won't it recognise my toucpad? How is it still recognising a ps/2 mouse when I removed ps/2 mouse support from the kernel?
2021-04-26T15:34:43 #kisslinux <tink> if you went through the options one by one, you might've forgot to include dreamware i2c stuff, which was the main issue for my touchpad
2021-04-26T15:35:09 #kisslinux <dilyn> some touchpads require a lot of things, others require basically nothing
2021-04-26T15:35:10 #kisslinux <thermatix> tinkm, I'm no longer on a vm but a laptop and I no longer need arch to boostrap
2021-04-26T15:35:11 #kisslinux <tink> it showed as generic ps/2 for me as well iirc
2021-04-26T15:35:27 #kisslinux <thermatix> but how ps/2 when I Removed it from the kernel?
2021-04-26T15:36:27 #kisslinux <dilyn> presumably that's just some generic name
2021-04-26T15:36:31 #kisslinux <tink> probably it's i2c, not ps/2
2021-04-26T15:36:49 #kisslinux <dilyn> for instance, my dmesg says `mousedev: PS/2 mouse device common for all mice` even tho I have CONFIG_MOUSE_PS2 is not set
2021-04-26T15:37:15 #kisslinux <thermatix> yeah that
2021-04-26T15:37:30 #kisslinux <thermatix> I have synaptics usb and i2c enabled
2021-04-26T15:37:56 #kisslinux <thermatix> have libinput installed and the xwrapper
2021-04-26T15:38:17 #kisslinux <tink> i've got kernel config screenshots from someone who also faced touchpad issues, i'll share them with you
2021-04-26T15:38:23 #kisslinux <thermatix> but not the synaptics input installed
2021-04-26T15:38:33 #kisslinux <thermatix> since I was told they can conflict
2021-04-26T15:38:41 #kisslinux <tink> you might want to check whether you have all of the stuff in the screenshots enabled
2021-04-26T15:38:48 #kisslinux <thermatix> thanks
2021-04-26T15:38:59 #kisslinux <testuser_[m]> dilyn: pango seems to be cloning some random crap, even though it's supposed to be disabled by `-Dgtk_doc=false`
2021-04-26T15:39:08 #kisslinux <tink> yeah, only one of them is enough and it probably has to do with your kernel
2021-04-26T15:39:33 #kisslinux <tink> what is the best way to share multiple images? i only know imgur that handles albums
2021-04-26T15:40:30 #kisslinux <thermatix> I tend to use https://pasteboard.co/
2021-04-26T15:41:01 #kisslinux <tink> pasteboard doesn't work well for me
2021-04-26T15:41:50 #kisslinux <thermatix> uh
2021-04-26T15:42:23 #kisslinux <thermatix> I only really know pasteboard
2021-04-26T15:43:23 #kisslinux <testuser_[m]> Sorry to be annoying about meson, but i have another proposal for subprojects
2021-04-26T15:43:30 #kisslinux <dilyn> meson is such bullshit smh
2021-04-26T15:43:35 #kisslinux <testuser_[m]> instead of a wrapper, there can be a default kiss hook for pre-build that calls `rm -rf subprojects` if package has a dep on meson, like post-build
2021-04-26T15:43:58 #kisslinux <dilyn> thermatix: do you also have xf86-input-libinput installed?
2021-04-26T15:44:07 #kisslinux <thermatix> yes
2021-04-26T15:44:19 #kisslinux <thermatix> wait
2021-04-26T15:44:40 #kisslinux <thermatix> yes I do
2021-04-26T15:44:56 #kisslinux <thermatix> in /var/db/kiss
2021-04-26T15:46:39 #kisslinux <tink> https://imgur.com/a/8JoGq4q
2021-04-26T15:47:09 #kisslinux <tink> It has some extra stuff in it, look for the options that seem relevant
2021-04-26T15:48:01 #kisslinux <thermatix> thx!
2021-04-26T15:49:39 #kisslinux <dilyn> testuser_: iirc deleting the subprojects/ directory can cause some packages to fail to build
2021-04-26T15:51:27 #kisslinux <testuser_[m]> won't they fail only if they wanted to clone subprojects in the first place ?
2021-04-26T15:51:47 #kisslinux <testuser_[m]>  tested it with pango and it just ignores the dep it was  trying to clone before
2021-04-26T15:52:00 #kisslinux <dilyn> yeah pango will ignore it, but I believe I ran into this once before
2021-04-26T15:52:04 #kisslinux <dilyn> I don't remember the specifics
2021-04-26T15:58:42 #kisslinux <testuser_[m]> Hmm nvm then
2021-04-26T15:59:22 #kisslinux <dilyn> i'm testing --wrap-mode=nodownload in the main repo to see if anything shatters
2021-04-26T15:59:47 #kisslinux <testuser_[m]> Cool
2021-04-26T15:59:51 #kisslinux <testuser_[m]> What stops libressl from making a clean room implementation of new openssl APIs ?
2021-04-26T16:00:30 #kisslinux <dilyn> their own stubbornness I assume
2021-04-26T16:00:51 #kisslinux <dilyn> I don't think their goal was ever 100% compatibility? in fact, explicitly not that?
2021-04-26T16:03:00 #kisslinux <testuser_[m]> https://www.libressl.org/goals.html looks like they don't explicitly state not aiming to be compatible
2021-04-26T16:03:50 #kisslinux <dilyn> then they're... probably hopefully maybe working on this
2021-04-26T16:03:57 #kisslinux <dilyn> we're due for a new nondev release soon(tm)
2021-04-26T16:04:34 #kisslinux <thermatix> I'm wondering I should ditch the zen kernel for the regular one as kernel 5.12 has lenovo hardware profiles built in
2021-04-26T16:05:49 #kisslinux <dilyn> also PGO :o
2021-04-26T16:05:59 #kisslinux <thermatix> what's PGO?
2021-04-26T16:06:07 #kisslinux <dilyn> profile guided optimization
2021-04-26T16:06:11 #kisslinux <dilyn> or was it LTO...
2021-04-26T16:06:37 #kisslinux <dilyn> google devs have been submitting patches for over two years to get PGO/LTO with clang into the kernel, and this time it's actually hit mainline
2021-04-26T16:06:49 #kisslinux <testuser_[m]> 5.12 has lto, pgo is in mailing list still
2021-04-26T16:07:36 #kisslinux <testuser_[m]> Btw gcc built with PGO builds gcc 1 min faster than regular gcc
2021-04-26T16:08:05 #kisslinux <dilyn> fucking value
2021-04-26T16:09:00 #kisslinux <thermatix> neat?
2021-04-26T16:11:29 #kisslinux <testuser_[m]> I tried clang PGO too but it doesn't seem to make any diff in clang building clang, even though I only profiled it for building clang. Probably missed something
2021-04-26T16:11:30 #kisslinux <thermatix> thanks tink but no dice :(
2021-04-26T16:11:32 #kisslinux <testuser_[m]> Followed https://www.llvm.org/docs/HowToBuildWithPGO.html#building-clang-with-pgo
2021-04-26T16:12:24 #kisslinux <dilyn> i can't build clang using both, sadly...
2021-04-26T16:15:03 #kisslinux <dilyn> `error: unknown type name '__always_inline'` >=|
2021-04-26T16:16:39 #kisslinux <dilyn> well everything in the main repository builds with --wrap-mode=nodownload, so that's neato
2021-04-26T16:21:41 #kisslinux <tink> :/
2021-04-26T16:28:33 #kisslinux <dilyn> afaik isn't it the case that clang doesn't respect __always_inline and it instead has be wrapped in __attribute() ?
2021-04-26T16:28:37 #kisslinux <dilyn> hmmhmhmhmhm
2021-04-26T16:38:08 #kisslinux <thermatix> thetouchpad doesn't show up in `/proc/bus/input/devices` or lsusb
2021-04-26T16:44:33 #kisslinux <thermatix> question, in the kernel, should I enable thinkpad platform specific stuff even though I have an ideapad?
2021-04-26T16:47:41 #kisslinux <thermatix> I'll jsut leave them on
2021-04-26T17:11:13 #kisslinux <thermatix> I think I'm a bit closer to the problem
2021-04-26T17:11:23 #kisslinux <thermatix> I get "linux i2c_designware AMDI0010:00: controller timed out" on boot
2021-04-26T17:11:35 #kisslinux <thermatix> and this is related to touchpads not being recognised
2021-04-26T17:12:08 #kisslinux <tink> it was a few months ago but i remember enabling every kernel option related to mouse, touchpad, ps/2, i2c etc and i got my touchpad to work. i was just about to begin trimming it down to see what is actually needed and what isn't but my laptop broke down on me
2021-04-26T17:15:55 #kisslinux <thermatix> is fwudp available on kiss?
2021-04-26T17:20:08 #kisslinux <dilyn> it requires dbus
2021-04-26T17:20:12 #kisslinux <dilyn> so nah
2021-04-26T17:21:06 #kisslinux <dilyn> probably not the hardest thing to get working tho, I imagine?
2021-04-26T17:23:44 #kisslinux <testuser_[m]> It has a ton of deps https://github.com/archlinux/svntogit-community/blob/packages/fwupd/trunk/PKGBUILD
2021-04-26T17:23:51 #kisslinux <thermatix> I think... I think the touchpad isn't synaptics but elan?
2021-04-26T17:23:51 #kisslinux <testuser_[m]> Dunno how many of them can be disabled
2021-04-26T17:24:46 #kisslinux <dilyn> they're probably not too bad tho
2021-04-26T17:25:35 #kisslinux <thermatix> how else can I update the bios?
2021-04-26T17:31:02 #kisslinux <dilyn> on a laptop?
2021-04-26T17:31:23 #kisslinux <dilyn> I've never come across a manufacturer who recommends updating BIOS
2021-04-26T17:31:46 #kisslinux <thermatix> isn't that what fwudp does?
2021-04-26T17:32:00 #kisslinux <dilyn> fwupd updates firmware and stuff in general but I'm asking if you're on a laptop
2021-04-26T17:32:08 #kisslinux <thermatix> plus I got a bios update when I ran the laptop for the first time on windows
2021-04-26T17:32:12 #kisslinux <thermatix> or maybe it was a firmware?
2021-04-26T17:32:13 #kisslinux <dilyn> because then, yes probably. assuming they even distribute the updates via fwupd
2021-04-26T17:55:31 #kisslinux <thermatix> I'm done for the night with this
2021-04-26T17:56:32 #kisslinux <thermatix> bb
2021-04-26T17:57:47 #kisslinux <yabobay> so i'm trynna install kiss into a virtualbox VM to see if i like it at all, and kiss-chroot says it "failed to run command "/usr/bin/env": Exec format error". i'm on an archlinux32 live environment, and earlier i tried slacko puppy linux with the same error.
2021-04-26T17:59:21 #kisslinux <ominous_anonymou> is your VM 64-bit?
2021-04-26T17:59:36 #kisslinux <yabobay> oh wait is kiss only for 64-bit?
2021-04-26T17:59:45 #kisslinux <yabobay> but it's source-based. why does it even
2021-04-26T18:00:43 #kisslinux <ominous_anonymou> kiss targets x86_64 explicitly, although several users have ported it to other architectures
2021-04-26T18:01:11 #kisslinux <yabobay> this would've been nice to see anywhere on the website
2021-04-26T18:01:32 #kisslinux <yabobay> uhhh, do you know where are one of those ports so i can use it?
2021-04-26T18:02:35 #kisslinux <yabobay> (my VM is IA-32)
2021-04-26T18:03:01 #kisslinux <ominous_anonymou> you can search the irc logs for some, jedavies has done 32-bit, PPC, and aarch64 ports for example
2021-04-26T18:03:20 #kisslinux <ominous_anonymou> https://github.com/jedavies-dev
2021-04-26T18:04:04 #kisslinux <ominous_anonymou> whoops his 32-bit was arm, another 32-bit was https://github.com/arvl130/kiss32-repo
2021-04-26T18:04:52 #kisslinux <dilyn> ah. toybox mdev is segfaulting. that's why my perms are never right
2021-04-26T18:05:00 #kisslinux <dilyn> traps: mdev[27114] general protection fault ip:26efec sp:7ffe5c563910 error:0 in toybox[25b000+a3000]
2021-04-26T18:05:05 #kisslinux <yabobay> ominous_anonymou: and everything else about the install is the same, right?
2021-04-26T18:05:24 #kisslinux <E5ten> dilyn: from the last time I tried it, toybox mdev is not usable yet lol
2021-04-26T18:05:37 #kisslinux <E5ten> I use mdevd
2021-04-26T18:05:52 #kisslinux <ominous_anonymou> essentially, yes.  i think jedavies gives recommended build flags to use, but i don't recall whether the arvl130 repo does or not
2021-04-26T18:06:09 #kisslinux <yabobay> it doesn't say anything like that in the readme
2021-04-26T18:06:24 #kisslinux <yabobay> anyway, i'm logged into freenode from within the VM, so i'm gonna have to go now to try it lol
2021-04-26T18:06:46 #kisslinux <yabobay> you bet i'll come back if i have trouble tho
2021-04-26T18:07:08 #kisslinux <dilyn> yeah, it seems mighty faulty xD mdevd it be
2021-04-26T18:07:49 #kisslinux <dilyn> is the fact that KISS targets x86_64 bit exclusively not on the website?
2021-04-26T18:07:55 #kisslinux <dilyn> It was at at least one point
2021-04-26T18:08:54 #kisslinux <ominous_anonymou> i could've sworn it was too
2021-04-26T18:08:59 #kisslinux <ominous_anonymou> i can't find it though
2021-04-26T18:10:56 #kisslinux <dilyn> it used to be on the front page. must've gotten chopped during one of the reshuffles dylan did
2021-04-26T18:12:41 #kisslinux <dilyn> it did here https://github.com/kiss-community/website/blob/6bd070a59115a9fb0ea627a6825be2fca16abd83/site/index.txt
2021-04-26T18:14:10 #kisslinux <ominous_anonymou> is that something important enough to re-add?
2021-04-26T18:15:52 #kisslinux <midfavila> i have done nothing but read about sed for five hours
2021-04-26T18:16:03 #kisslinux <midfavila> such a cursed tool
2021-04-26T18:17:23 #kisslinux <ominous_anonymou> s/cur/bles/
2021-04-26T18:17:25 #kisslinux <movzbl> <ominous_anonymou> is that something important enough to re-add?
2021-04-26T18:17:32 #kisslinux <ominous_anonymou> whoops
2021-04-26T18:17:40 #kisslinux <midfavila> regex is cursed
2021-04-26T18:17:43 #kisslinux <midfavila> you can't convince me otherwise
2021-04-26T18:18:41 #kisslinux <dilyn> it was supplanted here https://github.com/kiss-community/website/commit/90d86b8abdb4e4a460991e0f8f35f0126b97f6ed#diff-d35fa41d50c27d2952c3b2b4965a71522b918baa0a2de207ee4f47c6e01cf84e
2021-04-26T18:18:42 #kisslinux <dilyn> lol
2021-04-26T18:18:45 #kisslinux <dilyn> mid why
2021-04-26T18:18:59 #kisslinux <midfavila> '2s/.*inet addr:([0-9]*.[0-9]*.[0-9]*.[0-9]*) .*/1/p'
2021-04-26T18:19:09 #kisslinux <midfavila> this is one reason
2021-04-26T18:19:46 #kisslinux <midfavila> i needed to extract an IP address from ifconfig's output in a single command
2021-04-26T18:19:58 #kisslinux <midfavila> and that lead down the road of "let's do everything with sed!"
2021-04-26T18:20:21 #kisslinux <midfavila> it's not *hard* or anything, just... weird
2021-04-26T18:22:36 #kisslinux <ominous_anonymou> https://blog.dave.tf/post/ip-addr-parsing/
2021-04-26T18:24:00 #kisslinux <midfavila> this is not something I needed to see
2021-04-26T18:24:09 #kisslinux <midfavila> >octal IPv4
2021-04-26T18:26:00 #kisslinux <midfavila> interesting that 4.2BSD has had such an influence on how IP addresses are handled, though
2021-04-26T18:29:38 #kisslinux <ominous_anonymou> yeah it's like people went "damn, guess we gotta comply" rather than "what the hell are y'all smoking?!"
2021-04-26T18:30:51 #kisslinux <ominous_anonymou> there was a similar post somewhere regarding parsing dates and time and dealing with leap years, leap seconds, daylight savings time, time zones, and like ten other things
2021-04-26T18:31:23 #kisslinux <midfavila> don't even talk to me about the issues with timekeeping standards
2021-04-26T18:33:19 #kisslinux <ominous_anonymou> "2000 is really far away, surely there will be a different system by then!"
2021-04-26T18:33:34 #kisslinux <ominous_anonymou> "none of our code will still be in use!"
2021-04-26T18:34:17 #kisslinux <ominous_anonymou> "2038 is the next one?  surely there will be a different system by then!"
2021-04-26T18:34:57 #kisslinux <midfavila> meanwhile, in the far-off future of 20193...
2021-04-26T18:35:09 #kisslinux <midfavila> someone, somewhere, is still running an ancient version of RHEL
2021-04-26T18:35:17 #kisslinux <midfavila> with fucking clock issues
2021-04-26T18:35:34 #kisslinux <midfavila> if humanity ever dies out it's going to be because of something stupid like clock skew.
2021-04-26T18:35:36 #kisslinux <midfavila> mark my words.
2021-04-26T18:39:39 #kisslinux <m3g> I suppose kiss's way of usermod is just editing /etc/passwd and /etc/group?
2021-04-26T18:39:59 #kisslinux <midfavila> you can use shadowutils as well
2021-04-26T18:40:03 #kisslinux <ominous_anonymou> adduser / addgroup
2021-04-26T18:40:14 #kisslinux <ominous_anonymou> and the passwd command
2021-04-26T18:40:31 #kisslinux <midfavila> i assume m3g is asking about usermod because of groups.
2021-04-26T18:40:35 #kisslinux <m3g> yes
2021-04-26T18:40:47 #kisslinux <m3g> group/user renaming
2021-04-26T18:40:51 #kisslinux <midfavila> you can edit /etc/groups if you want
2021-04-26T18:40:57 #kisslinux <midfavila> might be easier for some stuff
2021-04-26T18:44:15 #kisslinux <dilyn> don't forget to use find to change permissions on folders and files :X
2021-04-26T18:46:36 #kisslinux <aarng> should be gucci when the gid does not change, no?
2021-04-26T18:46:42 #kisslinux <dilyn> yeah
2021-04-26T18:47:06 #kisslinux <dilyn> as long as uid and gid are the same, though you might notice that ls -l stops printing names
2021-04-26T18:48:13 #kisslinux <dilyn> just `chmod -R 777 /` ez
2021-04-26T18:48:51 #kisslinux <midfavila> dilyn s/777/7777
2021-04-26T18:49:40 #kisslinux <dilyn> 'the perfect permissions don't exi--'
2021-04-26T18:54:18 #kisslinux <midfavila> i've actually been going through perms with a fine-toothed comb on my new image
2021-04-26T18:54:31 #kisslinux <midfavila> making all the different utilities accessible by users in the appropriate groups
2021-04-26T18:54:44 #kisslinux <midfavila> e.g ping is suid for those in network
2021-04-26T18:54:55 #kisslinux <midfavila> otherwise noexec
2021-04-26T18:55:10 #kisslinux <midfavila> i'll probably tinker with capabilities though
2021-04-26T21:33:41 #kisslinux <midfavila> echo $((100-$(($(free -m | sed -e 's/  */ /g' -e '3!d' | cut -d ' ' -f3)/$(free -m | sed -e 's/  */ /g' -e '3!d' | cut -d ' ' -f2)))))
2021-04-26T21:33:49 #kisslinux <midfavila> we're ascending to levels of shit that shouldn't even be possible
2021-04-26T21:35:19 #kisslinux <ominous_anonymou> just learn awk and get it over with ;)
2021-04-26T21:35:38 #kisslinux <midfavila> you can't tell me what to do, old man
2021-04-26T21:35:45 #kisslinux <midfavila> you're not my dad
2021-04-26T21:35:57 #kisslinux <midfavila> awk is on the list though
2021-04-26T21:37:38 #kisslinux <ominous_anonymou> when are spring finals for you?  may?
2021-04-26T21:38:50 #kisslinux <midfavila> idek man
2021-04-26T21:39:01 #kisslinux <midfavila> break is coming up soon, so that's a thing
2021-04-26T21:39:12 #kisslinux <midfavila> gonna spend it studying for the sec+ likely
2021-04-26T21:39:17 #kisslinux <midfavila> and also C
2021-04-26T21:41:29 #kisslinux <ominous_anonymou> i get the idea of certifications, and yeah sure they "guarantee" a certain level of knowledge...
2021-04-26T21:42:03 #kisslinux <ominous_anonymou> but i've always learned better by doing things myself and that's not very often how certifications are taught/done (at least the ones i had access to)
2021-04-26T21:42:31 #kisslinux <midfavila> obviously
2021-04-26T21:42:39 #kisslinux <midfavila> but I need sec+ for work
2021-04-26T21:42:52 #kisslinux <midfavila> because I'd like to avoid the whole "dying on the street of hypothermia" thing
2021-04-26T21:43:01 #kisslinux <midfavila> and I'm not willing to work in fast food or at walmart again
2021-04-26T21:43:36 #kisslinux <ominous_anonymou> i took a computer networking course and was all excited to you know... build out a little network.  turns out they just had us use some network diagramming software and we never touched an actual physical switch/router/anything
2021-04-26T21:43:50 #kisslinux <midfavila> my college did that
2021-04-26T21:43:54 #kisslinux <ominous_anonymou> fucking OpNet, that's what it was called
2021-04-26T21:43:59 #kisslinux <midfavila> there's a reason I don't bother showing up to class
2021-04-26T21:44:08 #kisslinux <midfavila> it is, unironically, a waste of my time
2021-04-26T21:44:33 #kisslinux <midfavila> i learn more tinkering with FVWM than I do sitting in the instructor's Discord call for four hours a day
2021-04-26T21:46:38 #kisslinux <midfavila> the first three months of my diploma consisted of "what is a computer" and "how do I type". which is amusing, considering it's supposed to be "advanced" systems administration and computer security
2021-04-26T21:48:00 #kisslinux <ominous_anonymou> how long is the program?  is it potentially just the entry level bs everyone goes through to weed out people?
2021-04-26T21:48:09 #kisslinux <midfavila> no, it's not
2021-04-26T21:48:18 #kisslinux <midfavila> i'm eight months or so in out of two years
2021-04-26T21:48:34 #kisslinux <midfavila> we've only *just* touched the commandline, and it's fucking powershell
2021-04-26T21:48:55 #kisslinux <ominous_anonymou> oh that reminds me
2021-04-26T21:49:02 #kisslinux <ominous_anonymou> has anyone packaged Powershell for KISS yet?
2021-04-26T21:49:18 #kisslinux <midfavila> no
2021-04-26T21:49:19 #kisslinux <midfavila> and if they do
2021-04-26T21:49:21 #kisslinux <midfavila> i'm going to find them
2021-04-26T21:49:34 #kisslinux <midfavila> and inflict grievous bodily injury
2021-04-26T21:51:00 #kisslinux <midfavila> it's like
2021-04-26T21:51:07 #kisslinux <midfavila> on the same tier as using ntfs as your main FS on linux
2021-04-26T21:52:09 #kisslinux <ominous_anonymou> aw it's not so bad, just takes forever to learn.  newer Windows has a nice shell just a step below an IDE for it too (Powershell ISE)
2021-04-26T21:52:19 #kisslinux <midfavila> okay
2021-04-26T21:52:24 #kisslinux <midfavila> but consider the following
2021-04-26T21:52:33 #kisslinux <midfavila> i can literally just use a bourne shell on winshit
2021-04-26T21:52:48 #kisslinux <ominous_anonymou> makes most things nicer to do than using CMD
2021-04-26T21:53:00 #kisslinux <midfavila> isn't the whole point of windows to like
2021-04-26T21:53:04 #kisslinux <midfavila> not do things via the commandline
2021-04-26T21:54:32 #kisslinux <ominous_anonymou> i guess you could say so, yeah.  its easier for me to remember command line equivalents (most of the time) because each version of Windows dicks around with how all the settings and menus are displayed
2021-04-26T21:55:12 #kisslinux <ominous_anonymou> mEtRo WaS a GoOd IdEa
2021-04-26T21:56:37 #kisslinux <midfavila> see
2021-04-26T21:56:41 #kisslinux <midfavila> i just don't use windows
2021-04-26T21:56:44 #kisslinux <midfavila> that's my solution
2021-04-26T21:58:29 #kisslinux <midfavila> my high school was unironically better at teaching these concepts anyway
2021-04-26T21:59:26 #kisslinux <dilyn> easier to remember how to open file explorer and navigate to a directory to see what's in it than trying to remember what `ls` is in powershell
2021-04-26T21:59:51 #kisslinux <midfavila> i mean, unironically this
2021-04-26T21:59:59 #kisslinux <midfavila> powershell cmdlets are ridiculous
2021-04-26T22:02:03 #kisslinux <ominous_anonymou> durrrr
2021-04-26T22:02:06 #kisslinux <ominous_anonymou> i mean dir
2021-04-26T22:02:12 #kisslinux <ominous_anonymou> :)
2021-04-26T22:02:37 #kisslinux <zenomat> does anybody have xephyr packaged or has a pointer to how?
2021-04-26T22:03:21 #kisslinux <zenomat> or does it even work? because arch wiki lists systemd as dependency
2021-04-26T22:11:14 #kisslinux <ominous_anonymou> its part of xorg-server, you could try building with --enable-xephyr and see where it craps out maybe?
2021-04-26T22:11:35 #kisslinux <zenomat> yep, currently building xorg-server, lets see what happends
2021-04-26T22:11:39 #kisslinux <zenomat> happens
2021-04-26T22:12:48 #kisslinux <ominous_anonymou> https://freenode.logbot.info/kisslinux/20200429#c3755424
2021-04-26T22:14:21 #kisslinux <zenomat> ahm thank you
2021-04-26T22:19:32 #kisslinux <ominous_anonymou> dylan used to use it to play with SOWM and his other X projects, like here: https://www.reddit.com/r/unixporn/comments/hzxe3i/sowm_oo/fzphn1i/
2021-04-26T22:19:41 #kisslinux <ominous_anonymou> so i would assume it is achievable without too much hassle
2021-04-26T22:21:46 #kisslinux <zenomat> welp, it build with the flag, but there is no binary. but, let me take a look, i can figure this out^^
2021-04-26T22:23:12 #kisslinux <ominous_anonymou> i know its in meson_options so i would assume it would have a configure flag, dunno
2021-04-26T22:29:55 #kisslinux <ominous_anonymou> try --enable-kdrive
2021-04-26T22:31:56 #kisslinux <zenomat> ah, now we are getting something. Shows libxdmcp as missing, like the log said. packaging that now
2021-04-26T22:35:07 #kisslinux <ominous_anonymou> https://gitlab.freedesktop.org/xorg/xserver/-/blob/master/configure.ac
2021-04-26T22:54:08 #kisslinux <zenomat> eyy, it worked. thanks for the help. im gonna log off tho and play with it tomorrow. see ya all
2021-04-26T22:55:21 #kisslinux <ominous_anonymou> adios!
2021-04-26T23:04:57 #kisslinux <riteo> hi!
2021-04-26T23:05:06 #kisslinux <dilyn> o/