💾 Archived View for gemini.ctrl-c.club › ~phoebos › logs › freenode-kisslinux-2020-03-09.txt captured on 2024-05-10 at 14:39:32.
⬅️ 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: