💾 Archived View for gemini.ctrl-c.club › ~phoebos › logs › freenode-kisslinux-2020-03-09.txt captured on 2024-05-10 at 14:39:32.

View Raw

More Information

⬅️ Previous capture (2021-12-17)

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

2020-03-09T04:20:42 #kisslinux <fehawen> night night, sry for the inactivity, been working my ass off (it's dawn here now, goddamit)
2020-03-09T04:20:44 #kisslinux <fehawen> laters
2020-03-09T07:41:45 #kisslinux <lukasfri> I will continue to use KissLinux but with Arch chroot
2020-03-09T07:47:17 #kisslinux <lieu> Can anyone confirm?
2020-03-09T07:47:40 #kisslinux <lieu> I just compiled `st` without `ncurses` installed.
2020-03-09T07:48:21 #kisslinux <lieu> Because https://github.com/kisslinux/repo/blob/master/xorg/st/depends#L4
2020-03-09T07:55:37 #kisslinux <lieu> ah, `tic` is needed
2020-03-09T08:21:58 #kisslinux <merakor> o/
2020-03-09T08:32:34 #kisslinux <adamantium[m]> hi merakor
2020-03-09T08:36:57 #kisslinux <merakor> Some of you may dislike the idea but I am writing a binary package distribution system for kiss packages. For making the installation of stuff like firefox and webkit easier. It can also be used to share packages between computers.
2020-03-09T08:37:28 #kisslinux <merakor> What do you think?
2020-03-09T09:57:15 #kisslinux <dylanaraps> merakor: This is already possible via 'kiss i /path/to/tarball' though not automatically via repositories. firefox-bin is a special case and is not indicative of something that should be "normal". It's just a means of getting on with your day by allowing you to avoid building nodejs, rust, clang, firefox itself, etc, etc.
2020-03-09T09:58:34 #kisslinux <dylanaraps> KISS is a source based distribution, I don't want to (nor care about) "first class" support for binary packages or binary repositories. This defeats the purpose of the distribution being source based.
2020-03-09T10:00:24 #kisslinux <dylanaraps> There's a trust issue introduced with binaries provided by a third-party. By third-party I mean binaries provided by someone external to the software's maintainer(s) and the distribution's maintainer (me).
2020-03-09T10:01:02 #kisslinux <merakor> I know, that's not my intention.
2020-03-09T10:02:32 #kisslinux <dylanaraps> For small packages (See shellcheck-bin) it's fine to unpack the binary tarball and convert it to a KISS one via the package system. This ends up being faster than a build of the software (though the intention is in this case to avoid the haskell mess).
2020-03-09T10:03:22 #kisslinux <dylanaraps> Firefox's binary package is done the way it is to avoid unpacking 150MB just to repack 150MB. It's a pointless conversion.
2020-03-09T10:04:23 #kisslinux <dylanaraps> The Firefox binary package is there to save up to 10 hours of builds on a monthly basis. It's well worth the "cost" (to me) for everyone.
2020-03-09T10:04:51 #kisslinux <merakor> Okay, I should probably publish my commits to better talk about the idea behind it.
2020-03-09T10:04:51 #kisslinux <merakor>
2020-03-09T10:04:59 #kisslinux <dylanaraps> The rest of the system takes near no time at all to keep up-to-date.
2020-03-09T10:05:02 #kisslinux <dylanaraps> Yes
2020-03-09T10:05:12 #kisslinux <dylanaraps> Or explain it in its entirety here.
2020-03-09T10:05:18 #kisslinux <dylanaraps> Also: https://k1ss.org/blog/20200309a
2020-03-09T10:05:21 #kisslinux <dylanaraps> New blog post
2020-03-09T10:08:50 #kisslinux <merakor> I will explain it here, I have published a rough first release to https://github.com/CarbsLinux/fat
2020-03-09T10:09:47 #kisslinux <merakor> Okay, so this is a toolset for both getting binary packages and distributing them in a somewhat sane manner.
2020-03-09T10:12:28 #kisslinux <merakor> I don't want to replace the source-based distribution manner. I just want to have binary packaging for the big stuff like firefox/webkit. I also want to keep my own builds on a place where I can reach without thinking too much.
2020-03-09T10:16:16 #kisslinux <dylanaraps> There are simpler methods of grabbing a remote binary. You could very easily script a wrapper around KISS. You could even set the KISS cache to a remote directory "share" (Like how Dropbox works. I don't exactly know what it's called).
2020-03-09T10:16:41 #kisslinux <dylanaraps> A simple package manager hook in the right place is another option.
2020-03-09T10:17:18 #kisslinux <dylanaraps> Do what you like though. I can't stop you. :P
2020-03-09T10:17:26 #kisslinux <merakor> :D
2020-03-09T10:17:31 #kisslinux <dylanaraps> I can just tell you that I don't like it
2020-03-09T10:17:49 #kisslinux <merakor> I knew from the start that you wouldn't like it
2020-03-09T10:24:44 #kisslinux <merakor> This is kind of a wrapper for KISS though. It also has a 'get' function which basically downloads a binary and does 'kiss install' to that.
2020-03-09T10:26:13 #kisslinux <merakor> I see why you're not liking it. I do think that the script is useful, but I am not in love with it either.
2020-03-09T10:34:15 #kisslinux <dylanaraps> This can be done in a far simpler way
2020-03-09T10:38:30 #kisslinux <merakor> I know, but my intention was creating a secure distribution system. If that wasn't my intention, it could just be a one-liner script.
2020-03-09T10:42:07 #kisslinux <dylanaraps> I don't see why a one-liner (or simple script) would be insecure if you use https and own the local and remote ends of the transfer.
2020-03-09T10:43:28 #kisslinux <merakor> My emphasis was on the 'distribution system' part :D
2020-03-09T10:44:38 #kisslinux <dylanaraps> Well, a simple script could be used by many users with a tiny addition of checksum/signature verification
2020-03-09T10:44:53 #kisslinux <dylanaraps> I don't see why you need what is effectively a second package manager
2020-03-09T10:47:13 #kisslinux <merakor> It is not a second package manager, though.
2020-03-09T10:47:40 #kisslinux <dylanaraps> It is
2020-03-09T10:47:53 #kisslinux <dylanaraps> Also: https://github.com/CarbsLinux/fat/blob/master/fat-dist#L27
2020-03-09T10:47:58 #kisslinux <dylanaraps> The warning is right here
2020-03-09T10:48:27 #kisslinux <dylanaraps> You can use a heredoc to loop over it and keep vars
2020-03-09T10:51:18 #kisslinux <konimex> joined in late (a lot of catching up would be needed since I effectively took a break) but from the logs I could read, would it be fair to say that fat (would be) is to kiss as apt is to dpkg?
2020-03-09T10:51:53 #kisslinux <merakor> I mean that is not something I would want
2020-03-09T10:51:54 #kisslinux <dylanaraps> Can dpkg manage packages?
2020-03-09T10:52:01 #kisslinux <merakor> That's not my intention
2020-03-09T10:52:06 #kisslinux <dylanaraps> ie, install/remove/etc?
2020-03-09T10:52:11 #kisslinux <merakor> Yeah
2020-03-09T10:52:48 #kisslinux <konimex> yes, dpkg -i does that
2020-03-09T10:52:51 #kisslinux <dylanaraps> fat would then be a package manager
2020-03-09T10:53:11 #kisslinux <merakor> Okay, I can connect the similarities now.
2020-03-09T10:53:40 #kisslinux <konimex> although dpkg doesn't resolve dependencies, download binaries (!!!) and just install/remove .deb files
2020-03-09T10:53:55 #kisslinux <konimex> from what I know anyway
2020-03-09T10:54:17 #kisslinux <dylanaraps> Yup
2020-03-09T10:54:24 #kisslinux <dylanaraps> Just read similar
2020-03-09T10:55:05 #kisslinux <merakor> Yeah, I really don't want fat to be a second package manager.
2020-03-09T10:55:15 #kisslinux <merakor> As I really don't like the way apt and dpkg works.
2020-03-09T11:21:08 #kisslinux <konimex> from the GNU-free side, looks like crisis averted in firefox with libc++ https://bugzilla.mozilla.org/show_bug.cgi?id=1594027 though I don't know if these would be backported to 68, but hey at least I don't have to maintain my own firefox package (except the dependencies part) in the future
2020-03-09T11:21:51 #kisslinux <dylanaraps> We may have to wait for the next ESR to bump llvm/clang to 10.0
2020-03-09T11:22:01 #kisslinux <dylanaraps> I hope we don't but there were bugs fixed this week
2020-03-09T11:49:58 #kisslinux <Crestwave> By the way, %.*s (used in pfetch) does't seem to be POSIX
2020-03-09T11:54:05 #kisslinux <dylanaraps> Thanks
2020-03-09T11:58:19 #kisslinux <dylanaraps> Heh
2020-03-09T11:58:23 #kisslinux <dylanaraps> It works without the dot
2020-03-09T11:59:57 #kisslinux <Crestwave> What do you mean by that?
2020-03-09T12:00:13 #kisslinux <Crestwave> Doesn't %*s $n print $n number of spaces? In any case, %*s isn't POSIX either :P
2020-03-09T12:00:21 #kisslinux <dylanaraps> :(
2020-03-09T12:01:09 #kisslinux <Crestwave> Oh looks like you were using it to print spaces anyway
2020-03-09T12:01:45 #kisslinux <Crestwave> > No provision is made in this volume of POSIX.1-2017 which allows field widths and precisions to be specified as '*' since the '*' can be replaced directly in the format operand using shell variable substitution. Implementations can also provide this feature as an extension if they so choose.
2020-03-09T12:02:30 #kisslinux <dylanaraps> I'll just swap to a VT100 cursor move
2020-03-09T12:19:16 #kisslinux <lukasfri> How to set time aftet network?
2020-03-09T12:19:37 #kisslinux <lukasfri> I noticed my clock is wrong
2020-03-09T12:28:28 #kisslinux <E5ten> wait %*s isn't POSIX?
2020-03-09T12:29:37 #kisslinux <E5ten> tragic
2020-03-09T12:39:18 #kisslinux <Crestwave> Yep, because it would be interpreted as a glob when unquoted
2020-03-09T12:39:55 #kisslinux <Crestwave> (note that it's POSIX in C, just not in the command)
2020-03-09T12:40:51 #kisslinux <kiedtl> o/
2020-03-09T12:43:04 #kisslinux <dylanaraps> o/
2020-03-09T12:43:26 #kisslinux <dylanaraps> lukasfri: Install tzdata and set your timezone.
2020-03-09T12:51:31 #kisslinux <lukasfri> Nvm, installed tzdata and did stuff, i will do some pr for the wiki
2020-03-09T12:53:12 #kisslinux <dylanaraps> The existing pages need some love too
2020-03-09T12:53:54 #kisslinux <dylanaraps> No one has contributed anything to it in 12~ days. https://github.com/kisslinux/website/tree/master/site/wiki
2020-03-09T12:54:02 #kisslinux <dylanaraps> Since I moved it away from GitHub basically.
2020-03-09T12:54:41 #kisslinux <dylanaraps> I may close the Wiki and replace it with something better.
2020-03-09T12:55:05 #kisslinux <dylanaraps> What that better is, I don't know yet
2020-03-09T13:10:58 #kisslinux <Crestwave> By the way, the latest commit broke pfetch because it can be a negative number and %*s treats it the same whether positive or negative but the VT100 sequence doesn't
2020-03-09T13:11:16 #kisslinux <Crestwave> Also, you used 033 but you use the literal escape in the rest of the script
2020-03-09T13:11:40 #kisslinux <fehawen> dylanaraps: Nah, why close the Wiki?
2020-03-09T13:15:41 #kisslinux <dylanaraps> fehawen: I want to _replace_ the Wiki
2020-03-09T13:16:21 #kisslinux <Crestwave> Actually, it seems like it's negative all the time, although I haven't thoroughly checked. So you could just invert the signs or multiply by -1
2020-03-09T13:16:34 #kisslinux <Crestwave> oh and it seems like you want C not D?
2020-03-09T13:17:11 #kisslinux <Crestwave> or maybe your terminal somehow supports negative to go in the opposite direction and that's how that happened
2020-03-09T13:17:33 #kisslinux <dylanaraps> Interesting
2020-03-09T13:18:03 #kisslinux <dylanaraps> I'll rever it for now.
2020-03-09T13:18:08 #kisslinux <dylanaraps> revert*
2020-03-09T13:18:12 #kisslinux <dylanaraps> I can't reproduce at all
2020-03-09T13:18:24 #kisslinux <Crestwave> yeah, so I guess your terminal supports negative numbers
2020-03-09T13:18:46 #kisslinux <dylanaraps> I'm using st
2020-03-09T13:18:46 #kisslinux <Crestwave> but anyway, just make the result a positive and use C instead of D
2020-03-09T13:19:01 #kisslinux <Crestwave> and it should work on all VT100
2020-03-09T13:19:48 #kisslinux <dylanaraps> You're talking about ascii_width?
2020-03-09T13:20:42 #kisslinux <dylanaraps> It's positive for me
2020-03-09T13:22:27 #kisslinux <Crestwave> I'm talking about $((${#name}-info_length))
2020-03-09T13:22:46 #kisslinux <Crestwave> if it's positive for you then the cursor should go to the left instead
2020-03-09T13:25:05 #kisslinux <dylanaraps> Right
2020-03-09T13:25:06 #kisslinux <dylanaraps> Fixed
2020-03-09T13:25:16 #kisslinux <dylanaraps> I reversed the subtraction
2020-03-09T13:26:19 #kisslinux <Crestwave> great, works now
2020-03-09T13:26:29 #kisslinux <dylanaraps> Thanks
2020-03-09T13:27:34 #kisslinux <Crestwave> np. I actually found the %.*s by running it with oil
2020-03-09T13:28:08 #kisslinux <Crestwave> works other than that, which I find pretty good. It still has a ways to go for bash, but at least POSIX sh mostly works.
2020-03-09T13:28:39 #kisslinux <dylanaraps> Nice
2020-03-09T13:28:46 #kisslinux <dylanaraps> Oil is a great project
2020-03-09T13:28:55 #kisslinux <dylanaraps> I've been reading the regular posts for a while
2020-03-09T13:30:20 #kisslinux <Crestwave> yeah, me too
2020-03-09T14:01:17 #kisslinux <dylanaraps> mrsh can't run pfetch though
2020-03-09T14:01:18 #kisslinux <dylanaraps> > /home/goldie/.local/bin/pfetch:284:13: syntax error: expected ')'
2020-03-09T14:02:10 #kisslinux <dylanaraps> Commenting the code results in:
2020-03-09T14:02:12 #kisslinux <dylanaraps> > /home/goldie/.local/bin/pfetch:506:1: syntax error: expected 'esac'
2020-03-09T14:02:56 #kisslinux <dylanaraps> Commenting that code results in:
2020-03-09T14:02:57 #kisslinux <dylanaraps> > /home/goldie/.local/bin/pfetch:558:50: syntax error: unmatched closing parenthesis in arithmetic expression
2020-03-09T14:03:14 #kisslinux <dylanaraps> Again
2020-03-09T14:03:15 #kisslinux <dylanaraps> > /home/goldie/.local/bin/pfetch:589:1: syntax error: expected 'esac'
2020-03-09T14:03:28 #kisslinux <dylanaraps> Again
2020-03-09T14:03:29 #kisslinux <dylanaraps> > /home/goldie/.local/bin/pfetch:601:45: syntax error: unmatched closing parenthesis in arithmetic expression
2020-03-09T14:03:35 #kisslinux <dylanaraps> Seems a lot of work is still needed
2020-03-09T14:03:55 #kisslinux <dylanaraps> > Assertion failed: parser->buf.data[i] != '0' (parser/parser.c: parser_read: 180)
2020-03-09T14:04:00 #kisslinux <dylanaraps> Now we get an interesting one
2020-03-09T14:13:19 #kisslinux <Crestwave> yeah, mrsh is still far from ready. haven't been able to run a single script yet, but I think I've gotten oil to run all I've tried so far
2020-03-09T14:16:21 #kisslinux <Crestwave> my only complaint with oil is that the author doesn't seem to fully understand some parts of shell (assuming that it's not me who's wrong heh), like https://github.com/oilshell/oil/issues/291
2020-03-09T14:18:08 #kisslinux <Crestwave> but other than that, they're really good and extremely productive. that's the only old issue i've opened that hasn't been resolved, I think
2020-03-09T14:20:13 #kisslinux <Crestwave> (so much that I'm not sure if I'm correct, but at any case, it's what shells actually do for whatever reason and I'm not sure why they linked that issue at the end there)
2020-03-09T14:21:58 #kisslinux <konimex> speaking of oil, oil (or osh) is supposed to be 100% bash-compatible, isn't it?
2020-03-09T14:22:47 #kisslinux <Crestwave> mostly, that's the goal, yes
2020-03-09T14:23:02 #kisslinux <Crestwave> there are some intentional differences. like dynamic variable naming isn't allowed IIRC
2020-03-09T14:23:25 #kisslinux <konimex> I might symlink it to /bin/bash in wyvertux
2020-03-09T14:23:31 #kisslinux <Crestwave> and it's still far from running complicated bash scripts. but posix works well
2020-03-09T14:23:49 #kisslinux <Crestwave> e.g., stuff like $(<file) aren't implemented
2020-03-09T14:49:33 #kisslinux <E5ten> dylanaraps: I realized a problem with the sorting I was doing for the sh build_OID_registry (not one that was showing up because the input file happens to not have any cases that would cause the issue), so I did some work to pass off the entirety of the sorting to "sort" by using flags and changing the contents of "$@", and now the script I'll send shortly is both shorter and actually works correctly
2020-03-09T15:15:03 #kisslinux <illiliti> 'kill' it's a shell builtin, right ?
2020-03-09T15:15:25 #kisslinux <kiedtl> sometimes
2020-03-09T15:15:46 #kisslinux <kiedtl> > which kill
2020-03-09T15:15:52 #kisslinux <kiedtl> > /bin/kill
2020-03-09T15:16:32 #kisslinux <kiedtl> some shells like zsh have a builtin kill
2020-03-09T15:17:24 #kisslinux <E5ten> dylanaraps: http://ix.io/2dOe much better sh build_OID_registry
2020-03-09T15:22:43 #kisslinux <illiliti> hmm, as i see all shells have kill builtin - mksh,dash,bash,busybox sh,etc . but posix doesn't declare 'kill' as builtin - https://pubs.opengroup.org/onlinepubs/9699919799/utilities/V3_chap02.html#tag_18_14
2020-03-09T15:28:10 #kisslinux <kiedtl> oh, ok
2020-03-09T15:29:18 #kisslinux <kiedtl> I wonder why though
2020-03-09T15:36:27 #kisslinux <E5ten> which was the wrong command to check if kill is builtin, it's not builtin itself so it can't check for builtins
2020-03-09T15:36:32 #kisslinux <E5ten> do command -v <command>
2020-03-09T15:38:49 #kisslinux <dylanaraps> kill should just be a wrapper around kill()
2020-03-09T15:39:12 #kisslinux <dylanaraps> E5ten: Nice!
2020-03-09T15:39:29 #kisslinux <dylanaraps> Got it in patch form? If not, I'll write one.
2020-03-09T15:39:32 #kisslinux <dylanaraps> Thanks for this
2020-03-09T15:41:46 #kisslinux <E5ten> yeah one sec, just gotta update my patch to use the new script
2020-03-09T15:45:11 #kisslinux <E5ten> http://ix.io/2dOm
2020-03-09T15:45:20 #kisslinux <E5ten> just under 100 lines lol
2020-03-09T15:45:47 #kisslinux <dylanaraps> Nice
2020-03-09T15:46:05 #kisslinux <E5ten> I hate how for counters, like if I have a number starting at 0 and want to increment it on each usage, but don't want to have a separate usage and also : "$((i += 1))" I have to start it at -1
2020-03-09T15:46:22 #kisslinux <E5ten> cuz there's no ++ to increment it after evaluation
2020-03-09T15:47:17 #kisslinux <E5ten> please give any suggestions you have for improvement
2020-03-09T15:47:22 #kisslinux <dylanaraps> I will
2020-03-09T15:49:18 #kisslinux <dylanaraps> > total_length=0 IFS='.'
2020-03-09T15:49:30 #kisslinux <dylanaraps> Do you mean to overwrite the default IFS globally?
2020-03-09T15:50:07 #kisslinux <E5ten> yeah
2020-03-09T15:50:11 #kisslinux <dylanaraps> Alrighty
2020-03-09T15:50:40 #kisslinux <E5ten> pretty sure in its current form word splitting on spaces is never used, except for the read calls which I overwrite IFS on?
2020-03-09T15:51:29 #kisslinux <dylanaraps> I'll double check
2020-03-09T15:51:49 #kisslinux <kiedtl> is window borders implemented in sowm?
2020-03-09T15:52:15 #kisslinux <kiedtl> or does Xorg draw a border around windows by default?
2020-03-09T15:54:05 #kisslinux <E5ten> oh those 2 awk calls I make are on the same things I think, I should find a way to include them in "$@" in the first usage and then reuse those values in the second usage
2020-03-09T15:54:11 #kisslinux <E5ten> get it down to one awk call
2020-03-09T15:54:34 #kisslinux <dylanaraps> kiedtl: No and no
2020-03-09T15:55:15 #kisslinux <dylanaraps> The awk call could be a function
2020-03-09T15:55:48 #kisslinux <E5ten> I meant more to decrease the number of calls to awk the script actually makes by half
2020-03-09T15:56:09 #kisslinux <dylanaraps> Right
2020-03-09T15:56:12 #kisslinux <dylanaraps> > bla() { awk "BEGIN{print int(log($1)/log(2)/7)}"; }
2020-03-09T15:56:21 #kisslinux <dylanaraps> Desn't '$c' change though?
2020-03-09T15:56:51 #kisslinux <E5ten> I don't think so
2020-03-09T15:57:00 #kisslinux <E5ten> both loops are over the components of the . separated oid
2020-03-09T15:57:10 #kisslinux <dylanaraps> > for c in ${i##*:}; do
2020-03-09T15:57:19 #kisslinux <dylanaraps> So $c doesn't change on each iteration?
2020-03-09T15:57:24 #kisslinux <kiedtl> dylanaraps: because I have a small border around my windows.
2020-03-09T15:57:31 #kisslinux <dylanaraps> kiedtl: Interesting
2020-03-09T15:57:47 #kisslinux <kiedtl> https://0s0.st/iTFK.png
2020-03-09T15:57:50 #kisslinux <kiedtl> 1px bdr maybe
2020-03-09T15:58:08 #kisslinux <dylanaraps> > https://0s0.st/iTFK.png
2020-03-09T15:58:10 #kisslinux <dylanaraps> > Hmm. We’re having trouble finding that site.
2020-03-09T15:58:12 #kisslinux <dylanaraps> :(
2020-03-09T15:58:19 #kisslinux <kiedtl> sec
2020-03-09T15:58:24 #kisslinux <kiedtl> lol sorry
2020-03-09T15:58:30 #kisslinux <kiedtl> https://0x0.st/iTFK.png
2020-03-09T15:58:30 #kisslinux <dylanaraps> https://0x0.st/iTFK.png
2020-03-09T15:58:32 #kisslinux <dylanaraps> ;)
2020-03-09T15:58:42 #kisslinux <E5ten> no but like look at the first awk loop, c loops over $oid, $oid is then included in "$@" as part of "$name:$oid:$total_length", then in the second part of the script i is set to ${i%:*} and then the loop goes over ${i##*:}, which would again be what $oid was in the first loop I think?
2020-03-09T15:58:43 #kisslinux <dylanaraps> That looks nice actually
2020-03-09T15:58:57 #kisslinux <kiedtl> it does, I was just curious where it was coming from
2020-03-09T15:59:06 #kisslinux <dylanaraps> The terminal?
2020-03-09T15:59:07 #kisslinux <dylanaraps> Maybe
2020-03-09T15:59:11 #kisslinux <dylanaraps> Try a GUI prog
2020-03-09T15:59:18 #kisslinux <dylanaraps> E5ten: I see what you mean
2020-03-09T15:59:58 #kisslinux <dylanaraps> Both loops loop over the same data
2020-03-09T16:00:15 #kisslinux <dylanaraps> You'd need a list though
2020-03-09T16:00:32 #kisslinux <E5ten> yeah
2020-03-09T16:00:38 #kisslinux <dylanaraps> You're stuck to one array
2020-03-09T16:00:48 #kisslinux <E5ten> I mean pretty much this whole script is getting around not having lists lol
2020-03-09T16:01:00 #kisslinux <dylanaraps> Could be a "string list"
2020-03-09T16:01:11 #kisslinux <E5ten> I use the one array to make lists of like 3-4 things
2020-03-09T16:01:13 #kisslinux <dylanaraps> ie, append to a string and split in a subshell
2020-03-09T16:01:28 #kisslinux <dylanaraps> list="$list $new_element"
2020-03-09T16:02:05 #kisslinux <dylanaraps> c=$(set -- $list; shift "$i"; echo "$1")
2020-03-09T16:02:11 #kisslinux <dylanaraps> Something like that
2020-03-09T16:02:18 #kisslinux <kiedtl> dylanaraps: it could definitely be xterm, I don't see that border in netsurf, st or urxvt
2020-03-09T16:02:23 #kisslinux <dylanaraps> Yup
2020-03-09T16:02:28 #kisslinux <dylanaraps> Must be xterm then
2020-03-09T16:02:41 #kisslinux <kiedtl> why the hell would xterm draw it's own bdr though
2020-03-09T16:02:49 #kisslinux <dylanaraps> because
2020-03-09T16:02:50 #kisslinux <dylanaraps> reasons
2020-03-09T16:03:13 #kisslinux <kiedtl> guess you have to expect that from a program that's so old it predated Xorg
2020-03-09T16:03:21 #kisslinux <E5ten> I'm gonna make it so in the first loop when I add "$name:$oid:$total_length" to "$@", $oid is actually a list of each oid component and then an "_" and then the awk output of running the relevant math on that oid component
2020-03-09T16:03:53 #kisslinux <E5ten> and then when I loop over that list I split on _
2020-03-09T16:03:58 #kisslinux <E5ten> like I loop and then operate on ${c#} and ${c%}
2020-03-09T16:05:14 #kisslinux <dylanaraps> That works too
2020-03-09T16:05:42 #kisslinux <dylanaraps> Could the whole thing be done in awk?
2020-03-09T16:06:10 #kisslinux <E5ten> I'd have to call sort
2020-03-09T16:06:14 #kisslinux <dylanaraps> Ah
2020-03-09T16:06:18 #kisslinux <dylanaraps> POSIX awk
2020-03-09T16:06:54 #kisslinux <aarng> I was about to suggest just that
2020-03-09T16:07:40 #kisslinux <E5ten> it also wouldn't make much sense because like most of the script would be in the END bit
2020-03-09T16:08:33 #kisslinux <dylanaraps> Perl would work too. :^)
2020-03-09T16:09:57 #kisslinux <aarng> P Y T H O N
2020-03-09T16:10:38 #kisslinux <dylanaraps> Write it in rust
2020-03-09T16:10:53 #kisslinux <E5ten> shit you're right
2020-03-09T16:13:39 #kisslinux <dylanaraps> We could write it in C and include it as part of KISS. Then the patch would simply change a single line
2020-03-09T16:14:09 #kisslinux <E5ten> the patch would also need to compile it then
2020-03-09T16:14:15 #kisslinux <dylanaraps> I could do the same for the shell version though
2020-03-09T16:14:22 #kisslinux <E5ten> why couldn't an sh version be included?
2020-03-09T16:14:26 #kisslinux <E5ten> yeah lol
2020-03-09T16:14:33 #kisslinux <dylanaraps> Meh
2020-03-09T16:14:39 #kisslinux <dylanaraps> It works already
2020-03-09T16:14:59 #kisslinux <E5ten> but perl :(
2020-03-09T16:15:03 #kisslinux <kiedtl> Let's create a npm package for it
2020-03-09T16:15:20 #kisslinux <dylanaraps> E5ten: I meant the sh patch
2020-03-09T16:15:27 #kisslinux <E5ten> ah
2020-03-09T16:16:51 #kisslinux <E5ten> so I have it without the second set of awk calls but it's 102 lines now :(
2020-03-09T16:18:05 #kisslinux <aarng> btw I'm not actually sure if posix awk can do bitwise operations
2020-03-09T16:18:19 #kisslinux <dylanaraps> Let me see if I can remove some lines
2020-03-09T16:18:26 #kisslinux <dylanaraps> bc?
2020-03-09T16:19:14 #kisslinux <dylanaraps> E5ten: total_length=-1 IFS='.'
2020-03-09T16:19:15 #kisslinux <dylanaraps> Then
2020-03-09T16:19:16 #kisslinux <dylanaraps> 		set -- "$@" "$name:$oid:$((total_length += size))"
2020-03-09T16:19:23 #kisslinux <aarng> that's an option but if you call tons of external programs, there is no point for the rewrite in the first place ;)
2020-03-09T16:19:27 #kisslinux <dylanaraps> That'd probably work
2020-03-09T16:19:52 #kisslinux <dylanaraps> aarng: If we can avoid perl entirely it's a win.
2020-03-09T16:20:02 #kisslinux <aarng> oh ya, definitely
2020-03-09T16:20:03 #kisslinux <dylanaraps> Only Firefox and libvpx require it at compile time in KISS
2020-03-09T16:20:06 #kisslinux <aarng> I mean shell vs awk
2020-03-09T16:20:09 #kisslinux <dylanaraps> Nothing at runtime
2020-03-09T16:24:12 #kisslinux <dylanaraps> E5ten: I'd remove the shellcheck lines too if your intention is to send this upstream.
2020-03-09T16:24:19 #kisslinux <E5ten> dylanaraps: POSIX awk can't do bitwise yeah
2020-03-09T16:24:38 #kisslinux <E5ten> and the total_length thing doesn't work cuz size has to be added to it after it's used in the set
2020-03-09T16:24:50 #kisslinux <dylanaraps> Right
2020-03-09T16:25:12 #kisslinux <E5ten> http://ix.io/2dOB ok, second set of awk calls removed
2020-03-09T16:25:44 #kisslinux <dylanaraps> > IFS='.'
2020-03-09T16:25:46 #kisslinux <dylanaraps> Then
2020-03-09T16:25:47 #kisslinux <dylanaraps> > set -- "$@" "$name:$oid:${total_length:=$((total_length += size))}"
2020-03-09T16:25:50 #kisslinux <dylanaraps> That might work
2020-03-09T16:25:53 #kisslinux <dylanaraps> Though ugly
2020-03-09T16:26:53 #kisslinux <E5ten> eh, it's back down to 99 lines with the shellcheck bits removed anyway
2020-03-09T16:29:48 #kisslinux <E5ten> https://github.com/dylanaraps/pure-bash-bible/issues/100 holy fuck lmao
2020-03-09T16:30:15 #kisslinux <dylanaraps> I know
2020-03-09T16:30:58 #kisslinux <dylanaraps> I thought I'd give a nice reply though I really wanted to just write "no" and close it
2020-03-09T16:31:54 #kisslinux <E5ten> how dare you sin like this :(
2020-03-09T16:32:29 #kisslinux <dylanaraps> In an ideal word I'd say unspeakable things ;)
2020-03-09T16:32:34 #kisslinux <dylanaraps> world*
2020-03-09T16:32:58 #kisslinux <dylanaraps> The way I write online is the opposite to who I am
2020-03-09T16:34:31 #kisslinux <dylanaraps> I've had people try and dig up dirt about me, so far as to finding out my mother's identity and reading the books she's written about me lol
2020-03-09T16:34:40 #kisslinux <dylanaraps> I don't mind as it has drawn traffic to her work
2020-03-09T16:34:41 #kisslinux <dylanaraps> ;)
2020-03-09T16:34:48 #kisslinux <E5ten> yikes
2020-03-09T16:35:04 #kisslinux <E5ten> well that's a nice silver lining
2020-03-09T16:35:11 #kisslinux <dylanaraps> She doesn't mind either
2020-03-09T16:35:14 #kisslinux <dylanaraps> It's just odd
2020-03-09T16:35:41 #kisslinux <dylanaraps> Someone is also acting as me on twitter (@dylanaraps)
2020-03-09T16:36:45 #kisslinux <E5ten> do you think you could ask twitter to get that account removed?
2020-03-09T16:36:59 #kisslinux <kiedtl> wait, that's not your twitter account?
2020-03-09T16:37:02 #kisslinux <dylanaraps> No
2020-03-09T16:37:10 #kisslinux <dylanaraps> I used to have one
2020-03-09T16:37:18 #kisslinux <dylanaraps> I deleted it ages ago
2020-03-09T16:37:50 #kisslinux <dylanaraps> I'm slowly moving off of all social media
2020-03-09T16:38:13 #kisslinux <dylanaraps> I'm left only with Facebook now as I require it to communicate with family
2020-03-09T16:38:34 #kisslinux <dylanaraps> It's the compromise to not owning a phone
2020-03-09T16:38:53 #kisslinux <dylanaraps> E5ten: I'd have to then take over the name no?
2020-03-09T16:39:11 #kisslinux <E5ten> I guess
2020-03-09T16:39:12 #kisslinux <E5ten> idk
2020-03-09T16:40:03 #kisslinux <dylanaraps> It should be pretty obvious that it isn't me
2020-03-09T16:40:25 #kisslinux <dylanaraps> If I end up caring about it I guess I'll contact twitter about it
2020-03-09T16:41:00 #kisslinux <dylanaraps> dylanaraps.com was taken too. I let it expire and poof, it's gone
2020-03-09T16:45:40 #kisslinux <E5ten> rip
2020-03-09T16:46:41 #kisslinux <dylanaraps> It's fine
2020-03-09T16:47:18 #kisslinux <dylanaraps> I've been planning to change my name for a few years
2020-03-09T16:47:24 #kisslinux <dylanaraps> ;)
2020-03-09T16:48:58 #kisslinux <dylanaraps> Oh yeah. Ubuntu's launchpad neofetch group decided to add me without my consent so now I get multiple emails a day about random CI crap
2020-03-09T16:49:11 #kisslinux <dylanaraps> I tried contacting the owner but there's no valid email anywhere
2020-03-09T16:49:24 #kisslinux <dylanaraps> No way to remove yourself either
2020-03-09T16:49:33 #kisslinux <fehawen> Tough luck :P
2020-03-09T16:49:42 #kisslinux <dylanaraps> > [recipe build #2516239] of ~neofetch neofetch-daily in xenial: Dependency wait
2020-03-09T16:49:49 #kisslinux <kiedtl> the price of fame lol
2020-03-09T16:49:54 #kisslinux <dylanaraps> Why does neofetch have daily builds?????????
2020-03-09T16:58:57 #kisslinux <fehawen> Gots to go, later folks
2020-03-09T18:05:43 #kisslinux <E5ten> I guess my next move is to rewrite rtcd.pl from libvpx in sh
2020-03-09T18:13:04 #kisslinux <dylanaraps> libvpx has a few perl scripts no?
2020-03-09T18:25:47 #kisslinux <eu> kiss looks great (and very similar to my own take on a minimal musl distro with posix shell pkg manager: https://github.com/uggedal/bare)
2020-03-09T18:26:57 #kisslinux <eu> sadly my work on it stalled and it died before its inception
2020-03-09T18:29:06 #kisslinux <E5ten> dylanaraps: most only run on ARM
2020-03-09T18:29:37 #kisslinux <dylanaraps> E5ten: woohoo
2020-03-09T18:30:36 #kisslinux <dylanaraps> eu: Nice. I do see some similarities
2020-03-09T18:34:40 #kisslinux <eu> dylanaraps: I relied on sbase/ubase/sinit though, and used bb just for the missing pieces
2020-03-09T18:35:30 #kisslinux <dylanaraps> eu: You can do the same on KISS
2020-03-09T18:35:38 #kisslinux <eu> lots of bugs in sbase were detected and fixed while running all horrible configure scripts
2020-03-09T18:35:43 #kisslinux <dylanaraps> There's a user running without busybox
2020-03-09T18:35:59 #kisslinux <dylanaraps> (Using GNU coreutils + other providers of utilities)
2020-03-09T18:36:00 #kisslinux <eu> nice, busybox is ok-ish
2020-03-09T18:36:29 #kisslinux <eu> during my days working with alpine I grew to dislike it a bit
2020-03-09T18:36:29 #kisslinux <dylanaraps> It's fine as a default. The important part is enabling choice so that one may move away from it if they want to.
2020-03-09T18:38:08 #kisslinux <eu> musl support has come a long way thankfully. had some long nights while I did the first port of Go to it years ago :)
2020-03-09T18:38:38 #kisslinux <k1ss> eu: what would you use as busybox alternative?
2020-03-09T18:38:52 #kisslinux <dylanaraps> Go is a "just works" situation now
2020-03-09T18:39:16 #kisslinux <eu> yeah, this was before go was written in go
2020-03-09T18:39:20 #kisslinux <dylanaraps> Ah
2020-03-09T18:39:59 #kisslinux <eu> when it used Ken's c compiler from plan9
2020-03-09T18:40:51 #kisslinux <eu> k1ss: busybox is probably the best you get without breakage
2020-03-09T19:01:06 #kisslinux <dylanaraps> E5ten: I have a solution. I just ship the headers pre-generated.
2020-03-09T19:01:14 #kisslinux <dylanaraps> Chromium does this for nacl
2020-03-09T19:06:50 #kisslinux <dylanaraps> Tada
2020-03-09T19:06:54 #kisslinux <dylanaraps> Builds fine
2020-03-09T19:08:34 #kisslinux <dylanaraps> Works too
2020-03-09T19:14:04 #kisslinux <dylanaraps> https://github.com/kisslinux/repo/commit/66c5cffad5895d8f34c69f2c9b7745a86cb63578
2020-03-09T19:14:28 #kisslinux <dylanaraps> > -> grep perl */*/depends | wc -l
2020-03-09T19:14:32 #kisslinux <dylanaraps> 1
2020-03-09T19:14:49 #kisslinux <dylanaraps> Firefox is the only package in the repositories which requires perl now.
2020-03-09T19:17:02 #kisslinux <E5ten> Nice, I'll probably still try to rewrite in shell for myself though (and obviously provide a link if I succeed)
2020-03-09T19:18:13 #kisslinux <E5ten> I'm not at my computer rn so I don't know how plausible this is but maybe an awk call could replace the whole while read loop that starts my build_OID_registry, that way instead of a while read loop that makes a bunch of awk calls for math it'd be a single awk call
2020-03-09T19:18:30 #kisslinux <dylanaraps> That'd be nicer
2020-03-09T19:19:15 #kisslinux <E5ten> I don't remember anything particularly complex happening in that loop so it should be very doable I think
2020-03-09T19:19:23 #kisslinux <E5ten> I'll give it a shot in like 5
2020-03-09T19:20:01 #kisslinux <dylanaraps> Just grabbing the size, awk and then total_length += size
2020-03-09T19:25:23 #kisslinux <dylanaraps> brb 2 sec
2020-03-09T19:25:24 #kisslinux <dylanaraps> s
2020-03-09T19:37:47 #kisslinux <lukasfri> Sorry
2020-03-09T19:38:06 #kisslinux <lukasfri> I found something that fits my suit better
2020-03-09T19:38:23 #kisslinux <dylanaraps> ??
2020-03-09T19:38:35 #kisslinux <lukasfri> Have to move from Kiss but this project is amazing? Keep it up
2020-03-09T19:38:48 #kisslinux <dylanaraps> Right
2020-03-09T19:38:54 #kisslinux <lukasfri> ?=!
2020-03-09T19:39:07 #kisslinux <lukasfri> We need more minimalist distros
2020-03-09T19:39:14 #kisslinux <lukasfri> More than ever
2020-03-09T19:39:38 #kisslinux <dylanaraps> Be the change you want to see in the world
2020-03-09T19:40:09 #kisslinux <lukasfri> I will be over at Ataraxia
2020-03-09T19:40:28 #kisslinux <lukasfri> Good luck Dylan
2020-03-09T19:41:00 #kisslinux <E5ten> "This release also includes bug fixes and GNOME 3.36." this is the news from that "minimalist" distro's latest snapshot hmmm
2020-03-09T19:42:07 #kisslinux <dylanaraps> Yeah, I'm not really a fan of Ataraxia Linux (though the dev did contribute a patch for rust which I appreciate)
2020-03-09T19:42:56 #kisslinux <dylanaraps> E5ten: The distribution bootstrap requires bash too. I could go on, but I won't. :-)
2020-03-09T19:43:08 #kisslinux <E5ten> yikes
2020-03-09T19:44:32 #kisslinux <E5ten> did I send the version with half the awk calls removed? (not gonna bother with replacing the first loop with awk)
2020-03-09T19:44:41 #kisslinux <dylanaraps> Yes
2020-03-09T19:44:55 #kisslinux <dylanaraps> Thank you again
2020-03-09T19:45:08 #kisslinux <dylanaraps> Now to tackle Firefox
2020-03-09T19:45:18 #kisslinux <E5ten> yikes
2020-03-09T19:45:26 #kisslinux <dylanaraps> Lord have mercy on my soul
2020-03-09T19:47:19 #kisslinux <dylanaraps> Does nss require perl?
2020-03-09T19:47:38 #kisslinux <dylanaraps> It does doesn't it?
2020-03-09T19:47:43 #kisslinux <E5ten> yeah
2020-03-09T19:47:46 #kisslinux <E5ten> :(
2020-03-09T19:47:59 #kisslinux <E5ten> my only perl dep left
2020-03-09T19:48:02 #kisslinux <dylanaraps> RIP Firefox efforts
2020-03-09T19:48:56 #kisslinux <dylanaraps> https://dxr.mozilla.org/mozilla-central/source/nsprpub/admin/explode.pl
2020-03-09T19:48:58 #kisslinux <dylanaraps> God
2020-03-09T19:49:09 #kisslinux <dylanaraps> This could be shell in 30 seconds
2020-03-09T19:49:18 #kisslinux <dylanaraps> > @dirs = `ls -d *.OBJ*`;
2020-03-09T19:49:20 #kisslinux <dylanaraps> Oh god
2020-03-09T19:49:23 #kisslinux <dylanaraps> Let's parse ls
2020-03-09T19:49:29 #kisslinux <dylanaraps> What could go wrong?
2020-03-09T19:50:27 #kisslinux <dylanaraps> Same with: https://dxr.mozilla.org/mozilla-central/source/nsprpub/config/make-system-wrappers.pl
2020-03-09T19:50:35 #kisslinux <E5ten> jesus
2020-03-09T19:51:06 #kisslinux <dylanaraps> https://dxr.mozilla.org/mozilla-central/source/security/nss/cmd/signver/examples/1/form.pl
2020-03-09T19:51:07 #kisslinux <dylanaraps> lol
2020-03-09T19:52:02 #kisslinux <E5ten> is this like an LLVM thing where they don't use shell scripts and only use python because windows doesn't have sh?
2020-03-09T19:52:26 #kisslinux <dylanaraps> Most likely
2020-03-09T19:52:28 #kisslinux <E5ten> or does firefox have shell scripts too and just has no reason for these stupid perl scripts
2020-03-09T19:52:36 #kisslinux <dylanaraps> > $cmd =~ s/'/"/g;  # because windows doesn't understand single quote
2020-03-09T19:52:38 #kisslinux <dylanaraps> Yup
2020-03-09T19:52:50 #kisslinux <dylanaraps> Firefox has shell too though
2020-03-09T19:53:56 #kisslinux <dylanaraps> https://dxr.mozilla.org/mozilla-central/source/security/nss/coreconf/version.pl
2020-03-09T19:53:57 #kisslinux <dylanaraps> lol
2020-03-09T19:54:06 #kisslinux <dylanaraps> The alphabet stuff isn't even used
2020-03-09T19:54:20 #kisslinux <dylanaraps> Love seeing scripts half commented out
2020-03-09T19:55:26 #kisslinux <dylanaraps> https://dxr.mozilla.org/mozilla-central/source/third_party/rust/libz-sys/src/zlib/zlib2ansi#107
2020-03-09T19:55:27 #kisslinux <dylanaraps> lol
2020-03-09T19:55:47 #kisslinux <dylanaraps> (See line 107 onwards)
2020-03-09T19:56:23 #kisslinux <E5ten> yikes
2020-03-09T19:57:17 #kisslinux <dylanaraps> OK
2020-03-09T19:57:21 #kisslinux <dylanaraps> Firefox is out of the question
2020-03-09T19:57:32 #kisslinux <dylanaraps> At least perl can now be avoided via firefox-bin...
2020-03-09T19:57:52 #kisslinux <dylanaraps> We need a new browser
2020-03-09T19:59:39 #kisslinux <kiedtl> surf?
2020-03-09T19:59:42 #kisslinux <dylanaraps> http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.75.8197&rep=rep1&type=pdf
2020-03-09T20:00:01 #kisslinux <dylanaraps> Chimera: An Athena-Based World-Wide Web Browser
2020-03-09T20:00:04 #kisslinux <TwistedFate> howdy ho
2020-03-09T20:00:08 #kisslinux <dylanaraps> March 1995
2020-03-09T20:00:10 #kisslinux <dylanaraps> :(
2020-03-09T20:00:27 #kisslinux <TwistedFate> welp, time to make a web browser, dylan :D
2020-03-09T20:00:36 #kisslinux <dylanaraps> kiedtl: Something as powerful as ublock origin would be required at a minimum
2020-03-09T20:00:47 #kisslinux <dylanaraps> Also umatrix though I can live with basic per-site js toggling
2020-03-09T20:03:00 #kisslinux <kiedtl> have you looked at ungoogled-chromium?
2020-03-09T20:03:08 #kisslinux <kiedtl> just asking, I haven't used it
2020-03-09T20:03:15 #kisslinux <dylanaraps> Chromium is awful to package
2020-03-09T20:03:21 #kisslinux <dylanaraps> The sources are 1GB~ now
2020-03-09T20:03:31 #kisslinux <dylanaraps> It also updates very frequently
2020-03-09T20:03:39 #kisslinux <kiedtl> oh
2020-03-09T20:04:28 #kisslinux <dylanaraps> It takes a lot longer to compile too
2020-03-09T20:04:42 #kisslinux <dylanaraps> It's no better (probably even worse than Firefox)
2020-03-09T20:05:32 #kisslinux <illiliti> it's better, it have disable-dbus option without breakage
2020-03-09T20:05:58 #kisslinux <dylanaraps> If only that were one issue between the two
2020-03-09T20:06:07 #kisslinux <dylanaraps> --disable-dbus works in firefox ESR fyi
2020-03-09T20:06:15 #kisslinux <dylanaraps> It broke in 69.0+
2020-03-09T20:06:58 #kisslinux <dylanaraps> There's no Chromium ESR-esque release to track either.
2020-03-09T20:07:20 #kisslinux <dylanaraps> The one major update a year approach is far easier to deal with
2020-03-09T20:07:47 #kisslinux <dylanaraps> (Every monthly minor release _should_ be a simple version bump as it's just security fixes)
2020-03-09T20:08:34 #kisslinux <dylanaraps> Chromium also has Manifest v3 inbound
2020-03-09T20:08:41 #kisslinux <dylanaraps> ie, bye bye "real" adblockers
2020-03-09T20:09:14 #kisslinux <dylanaraps> https://github.com/uBlockOrigin/uBlock-issues/issues/338
2020-03-09T20:10:45 #kisslinux <dylanaraps> Mozilla will go the same route, don't worry https://blog.mozilla.org/addons/2019/09/03/mozillas-manifest-v3-faq/
2020-03-09T20:17:12 #kisslinux <illiliti> https://github.com/void-linux/void-packages/blob/master/srcpkgs/chromium/template << void-linux has it. we can simply copy patches, strip all crap and package it(yeah, nothing can stop me to do it myself). a long long while ago i did it in alpine using these patches from void+ungoogled and as i remember it worked pretty good
2020-03-09T20:19:12 #kisslinux <dylanaraps> Meh
2020-03-09T20:19:24 #kisslinux <dylanaraps> If you'll maintain it, sure.
2020-03-09T20:19:50 #kisslinux <dylanaraps> Note: You'll be doing a lot of full builds due to frequent updates.
2020-03-09T20:20:20 #kisslinux <dylanaraps> I have a Chromium build with 100~ patches. ie, ungoogled chromium + musl patches.
2020-03-09T20:20:41 #kisslinux <dylanaraps> It builds but fails to link right at the end 19999/20000 basically.
2020-03-09T20:21:10 #kisslinux <illiliti> out of memory)
2020-03-09T20:21:19 #kisslinux <dylanaraps> No no
2020-03-09T20:21:38 #kisslinux <dylanaraps> I spent too many hours trying to get it running
2020-03-09T20:21:59 #kisslinux <dylanaraps> Chromium was actually my first browser choice for KISS
2020-03-09T20:22:23 #kisslinux <dylanaraps> It's out of necessity that we default to Firefox
2020-03-09T20:23:37 #kisslinux <illiliti> fine by me but gtk2 and python2 makes me mad
2020-03-09T20:24:09 #kisslinux <dylanaraps> Chromium is no better
2020-03-09T20:25:01 #kisslinux <dylanaraps> I'd actually prefer gtk+2 instead of gtk+3
2020-03-09T20:25:29 #kisslinux <E5ten> neither :>)
2020-03-09T20:25:38 #kisslinux <illiliti> me too
2020-03-09T20:25:50 #kisslinux <dylanaraps> E5ten: In an ideal world, yes :(
2020-03-09T20:26:11 #kisslinux <dylanaraps> I don't like qt either
2020-03-09T20:26:20 #kisslinux <E5ten> I mean sure qt is ass too but c'mon
2020-03-09T20:26:30 #kisslinux <E5ten> comparatively better
2020-03-09T20:26:38 #kisslinux <dylanaraps> It's huge
2020-03-09T20:26:40 #kisslinux <illiliti> gtk+3 is worst, ATK crap is even worst
2020-03-09T20:27:07 #kisslinux <dylanaraps> illiliti: Fun fact: There's more ATK related code in GTK+3 than there is in actual ATK.
2020-03-09T20:27:27 #kisslinux <dylanaraps> https://bugzilla.mozilla.org/show_bug.cgi?id=1617748
2020-03-09T20:27:37 #kisslinux <dylanaraps> Firefox is close to Python 3
2020-03-09T20:27:40 #kisslinux <dylanaraps> All we need is this
2020-03-09T20:28:04 #kisslinux <dylanaraps> https://bugzilla.mozilla.org/show_bug.cgi?id=1619408
2020-03-09T20:28:10 #kisslinux <dylanaraps> It might actually work now
2020-03-09T20:28:29 #kisslinux <dylanaraps> Let's hope that the next ESR includes these changes
2020-03-09T20:29:12 #kisslinux <dylanaraps> > 2020-06-30
2020-03-09T20:29:15 #kisslinux <dylanaraps> Mark this date
2020-03-09T20:29:35 #kisslinux <dylanaraps> > 2020-03-10
2020-03-09T20:29:38 #kisslinux <dylanaraps> Oh fuk
2020-03-09T20:29:45 #kisslinux <dylanaraps> New ESR minor release tomorrow
2020-03-09T20:43:16 #kisslinux <mforney> i'm looking forward to new firefox releases. i got lots of musl fixes upstreamed
2020-03-09T20:43:41 #kisslinux <jedavies> Seen this? https://github.com/sdsddsd1/kiss-games
2020-03-09T20:44:55 #kisslinux <dylanaraps> mforney: Nice. Did they merge the glibc basename one? (or was it dirname)
2020-03-09T20:45:06 #kisslinux <dylanaraps> jedavies: Yeah
2020-03-09T20:45:35 #kisslinux <dylanaraps> It's awesome
2020-03-09T20:48:34 #kisslinux <jedavies> Yeah it's great!  Just need 0ad now :)
2020-03-09T20:48:51 #kisslinux <dylanaraps> OpenSpades is another good one
2020-03-09T20:49:02 #kisslinux <dylanaraps> It's a blocky shooter with building
2020-03-09T20:49:08 #kisslinux <dylanaraps> Used to play it a ton
2020-03-09T20:49:19 #kisslinux <dylanaraps> It's a client for the old "Ace of Spades"
2020-03-09T20:49:29 #kisslinux <dylanaraps> Before it was bought by Jagex
2020-03-09T20:50:14 #kisslinux <jedavies> Interesting, will have a go
2020-03-09T20:50:16 #kisslinux <mforney> dylanaraps: yep, they finally did. took 6 years, but it's fixed now
2020-03-09T20:50:52 #kisslinux <dylanaraps> Nice
2020-03-09T20:51:16 #kisslinux <dylanaraps> I hope the GTK2 removal makes it in too
2020-03-09T20:51:25 #kisslinux <dylanaraps> That with Python 3 would be wonderful
2020-03-09T20:51:41 #kisslinux <mforney> unfortunately it missed the deadline for 74 by like one day
2020-03-09T20:52:33 #kisslinux <dylanaraps> Damn
2020-03-09T20:52:44 #kisslinux <dylanaraps> So it's in Beta and/or Nightly?
2020-03-09T20:53:33 #kisslinux <mforney> sorry, was talking about basename fix. not sure of the status of gtk2 removal or python3
2020-03-09T20:55:03 #kisslinux <dylanaraps> Ah
2020-03-09T20:55:05 #kisslinux <dylanaraps> Right
2020-03-09T20:55:08 #kisslinux <dylanaraps> I got my hopes up
2020-03-09T21:06:54 #kisslinux <E5ten> dylanaraps: neofetch line 3973 has a shellcheck directive because of a false positive and I think that false positive is gone
2020-03-09T21:08:27 #kisslinux <dylanaraps> Yu
2020-03-09T21:08:28 #kisslinux <dylanaraps> Yup
2020-03-09T21:08:30 #kisslinux <dylanaraps> Thanks
2020-03-09T21:09:48 #kisslinux <dylanaraps> https://github.com/dylanaraps/pfetch/pull/45/files
2020-03-09T21:09:53 #kisslinux <dylanaraps> Current ssh'd into an IRIX box
2020-03-09T21:10:04 #kisslinux <dylanaraps> To add support to pfetch
2020-03-09T21:10:14 #kisslinux <dylanaraps> Just need an ASCII logo now
2020-03-09T21:10:22 #kisslinux <dylanaraps> Though I can't test pfetch on the machine
2020-03-09T21:10:27 #kisslinux <dylanaraps> I have no net
2020-03-09T21:10:34 #kisslinux <dylanaraps> Or well, no way to download anything
2020-03-09T21:10:52 #kisslinux <dylanaraps> HOME is: /usr/people/dylan
2020-03-09T21:10:55 #kisslinux <dylanaraps> Which is interesting
2020-03-09T21:11:19 #kisslinux <dylanaraps> Also, 'do' is a command
2020-03-09T21:11:29 #kisslinux <dylanaraps> As is 'while'
2020-03-09T21:11:30 #kisslinux <E5ten> weird lol
2020-03-09T21:13:20 #kisslinux <dylanaraps> > error: IRIX is not currently supported.
2020-03-09T21:13:21 #kisslinux <dylanaraps> Grr
2020-03-09T21:13:38 #kisslinux <dylanaraps> I'm running pfetch by copy/pasting the entire thing into the shell
2020-03-09T21:13:45 #kisslinux <dylanaraps> Which may be the cause of that
2020-03-09T21:13:58 #kisslinux <E5ten> you can't open a file?
2020-03-09T21:14:10 #kisslinux <dylanaraps> Now that's an idea
2020-03-09T21:14:29 #kisslinux <dylanaraps> Ignore my stupidity :^)
2020-03-09T21:15:02 #kisslinux <dylanaraps> E5ten: vi may or may not be ed
2020-03-09T21:15:11 #kisslinux <E5ten> lmao
2020-03-09T21:16:44 #kisslinux <dylanaraps> Woo
2020-03-09T21:16:56 #kisslinux <dylanaraps> vi works now
2020-03-09T21:19:13 #kisslinux <dylanaraps> Oh
2020-03-09T21:19:22 #kisslinux <dylanaraps> pasting breaks due to the embedded esc chars
2020-03-09T21:21:18 #kisslinux <dylanaraps> > [?7lerror: IRIX is not currently supported.
2020-03-09T21:21:19 #kisslinux <dylanaraps> Yay
2020-03-09T21:26:24 #kisslinux <dylanaraps> Crestwave: Speaking of *.s: *.s7mIRIX 6.5
2020-03-09T21:26:37 #kisslinux <dylanaraps> Here's a real system without it
2020-03-09T21:27:09 #kisslinux <E5ten> in pfetch, I don't think the || [ "$1" ] in the while loop at the end of the script is needed, cuz the heredoc being used guarantees there will be a newline at the end?
2020-03-09T21:27:29 #kisslinux <dylanaraps> Yeah
2020-03-09T21:27:30 #kisslinux <E5ten> oh wait that's [ "$1" ] not [ "$line" ] nevermind lol
2020-03-09T21:28:48 #kisslinux <dylanaraps> I have to use top and ps to get memory and uptime on IRIX
2020-03-09T21:28:56 #kisslinux <dylanaraps> 'tis a little gross
2020-03-09T21:29:47 #kisslinux <dylanaraps> > memory 14M / 160M
2020-03-09T21:29:52 #kisslinux <dylanaraps> > pkgs   110
2020-03-09T21:30:00 #kisslinux <dylanaraps> >> uptime 2h 26m
2020-03-09T21:30:02 #kisslinux <dylanaraps> Huzzah
2020-03-09T22:34:50 #kisslinux <eudaldgr> hi, is there a way to build and install, for example, 2bwm and apply my own config.h file?
2020-03-09T22:44:04 #kisslinux <dylanaraps> Yeah. Just fork the package.
2020-03-09T22:44:18 #kisslinux <dylanaraps> (And include it in your own local repository)
2020-03-09T22:44:42 #kisslinux <dylanaraps> A repository is just a directory which you add to $KISS_PATH (which works exactly like $PATH)
2020-03-09T22:45:19 #kisslinux <dylanaraps> You'd then run 'kiss s 2bwm' to find where 2bwm's repository files live
2020-03-09T22:45:35 #kisslinux <dylanaraps> Then: cp -r /path/to/2bwm /path/to/myrepo
2020-03-09T22:45:51 #kisslinux <dylanaraps> From there on: https://k1ss.org/package-system
2020-03-09T22:45:59 #kisslinux <dylanaraps> eudaldgr: