💾 Archived View for gemini.ctrl-c.club › ~phoebos › logs › kisslinux-2021-07-26.txt captured on 2024-06-16 at 13:41:09.
⬅️ Previous capture (2021-12-17)
-=-=-=-=-=-=-
[2021-07-26T00:02:14Z] <kyxor> dilyn: alright, I'll see if I can find the link. Thanks [2021-07-26T00:17:08Z] <kyxor> damn, mid talks way too much. So much messages to filter though, not even sure if I look for the right things [2021-07-26T00:24:31Z] <kyxor> midfavila: if you have working package for palemoon, let me know. Imma go try and build it from source myself [2021-07-26T00:28:39Z] <claudia02> kyxor: look this one seems to be curated. https://github.com/GullikX/ksrepo/tree/master/browser [2021-07-26T00:30:36Z] <claudia02> wisely the maintainer does not name it 'palemoon' :D [2021-07-26T00:35:20Z] <kyxor> oh thanks! [2021-07-26T00:43:28Z] <kyxor> claudia02: quick question, did you know prior to that someone has made it, or there is some advanced way to search for repos that I don't know of? Like I always find it trouble some to search for spicific non standard packages [2021-07-26T00:46:37Z] <kyxor> like if there was an ability to do a github search for repos tagged with #kiss-repo then search inside every of those repos for specific filenames, or even for what is inside content of those files [2021-07-26T00:47:44Z] <claudia02> I just search for 'kiss-repo' and sort for newest. [2021-07-26T00:47:52Z] <claudia02> I just know this repo (: [2021-07-26T00:47:55Z] <kyxor> you know what, this sounds like a really cool idea, one way of doing it is to write a script to clone every repo matching tag search, and then grep for stuff, but obviously I have not made such utility yet [2021-07-26T00:48:20Z] <claudia02> There is kiss-find from micro_O(jedahan) to search for packages across github [2021-07-26T00:48:49Z] <claudia02> I think there is some infrastructure in the background but not sure. [2021-07-26T00:50:40Z] <claudia02> https://github.com/jedahan/kiss-repo/tree/main/kiss-find [2021-07-26T00:52:08Z] <kyxor> cool! I would of prefer simpler implementation of just posix shell, busybox utils + git though. [2021-07-26T00:54:18Z] <kyxor> oh it does some json parsing, thats why [2021-07-26T00:56:27Z] <kyxor> I really hate json, it sucks and is why software is slow. But if that's what the web server returns, guess gotta deal with it [2021-07-26T01:02:18Z] <kyxor> hmm sync_latest_repos.sh requires bash? [2021-07-26T01:03:18Z] <kyxor> should probably also mention that in the readme [2021-07-26T01:03:24Z] <kyxor> or get rid of it [2021-07-26T01:08:22Z] <kyxor> also the make install, the package kiss-find checksum is invalid, here: https://github.com/jedahan/kiss-find [2021-07-26T01:10:07Z] <acheam> you only need POSIX sh to run kiss find [2021-07-26T01:10:20Z] <acheam> generating the database takes python and bash and stuff [2021-07-26T01:11:27Z] <kyxor> Hi acheam, yeah, but like I would want to run a fresh db, so basically I had to install bash eitherway [2021-07-26T01:11:57Z] <acheam> honestly, I'd just ask here [2021-07-26T01:12:20Z] <acheam> because kiss find also doesn't search nongithub repos [2021-07-26T01:12:40Z] <acheam> so if kiss find doesn't find it, it doesnt mean its not packaged [2021-07-26T01:14:25Z] <kyxor> true, also some people don't like github for centralization of things, but that's not all bad, at least there is one positive - easier to search for repos. [2021-07-26T02:13:12Z] <micro_O> yooo [2021-07-26T02:13:37Z] <micro_O> kyxor claudia02 acheam : kiss-find supports non-github repos, but they need to be added manually for now [2021-07-26T02:13:51Z] <micro_O> if there is an api for hosted repos that make it easier to discover, lmk [2021-07-26T02:14:16Z] <micro_O> i'd also be happy to replace the usage of python and bash with sh, i just have been lazy [2021-07-26T02:14:33Z] <micro_O> (i didnt write the original utilities, just keep them up to date) [2021-07-26T02:22:09Z] <micro_O> actually, for anyone in the channel - if you have a repo you wouldn't mind being in kiss-find, please share it here or in an issue on github.com/jedahan/kiss-find [2021-07-26T02:26:00Z] <msk[m]> how sophisticated should our repo be if we are submitting it? [2021-07-26T02:27:23Z] <msk[m]> mine don't follow the style guide very well [2021-07-26T02:28:13Z] <msk[m]> micro_O: [2021-07-26T02:34:41Z] <micro_O> msk[m] not sophisticated at all [2021-07-26T02:34:53Z] <micro_O> kiss-find is for wide discovery, not 'carefully curated list' [2021-07-26T02:36:09Z] <micro_O> the only repos I don't add are by author's request or doesn't work with vanilla (x64) kiss [2021-07-26T02:37:19Z] <riteo> there go my plans of uploading my minecraft mod repo in the future [2021-07-26T02:38:33Z] <micro_O> like kiss-in-minecraft? [2021-07-26T02:38:43Z] <micro_O> are you porting busybox to redstone? [2021-07-26T02:38:47Z] <riteo> no [2021-07-26T02:38:53Z] <riteo> literally minecraft mods packaged for kiss [2021-07-26T02:38:58Z] <riteo> like, you set the root to a minecraft install [2021-07-26T02:39:18Z] <riteo> it sounds cursed because it is, but it works terrifyingly well [2021-07-26T02:39:32Z] <riteo> I literally just migrated my minecraft server to kiss [2021-07-26T02:40:26Z] <riteo> also I'm makinga minecraft launcher written in POSIX shell to compliment this setup [2021-07-26T02:40:33Z] <riteo> s/makinga/making a/g [2021-07-26T02:40:46Z] <riteo> also complement, not compliment lmao [2021-07-26T02:41:08Z] <micro_O> oh, that's awesome [2021-07-26T02:41:35Z] <micro_O> mind sharing a url? [2021-07-26T02:41:40Z] <riteo> it's the first time someone doesn't die of an heart attack hearing this, nice! [2021-07-26T02:42:08Z] <riteo> minekiss is still in development and a recent refactor nuked fabric support, but it's usable and I'll add it eventually: https://github.com/Riteo/minekiss [2021-07-26T02:42:12Z] <micro_O> yeah I mean one of my earliest programming experiences were modding multiplayer games, this is up my alley [2021-07-26T02:42:41Z] <riteo> regarding the mod repo it still doesn't exist basically outside of a few tests because as I said I nuked fabric support [2021-07-26T02:42:50Z] <micro_O> got it [2021-07-26T02:43:03Z] <riteo> oh also java isn't on kiss yet, it's in my plans along with nvidia drivers support through a modified gcompat package [2021-07-26T02:43:11Z] <riteo> basically I'll make kiss linux the minecraft distro [2021-07-26T03:02:14Z] <micro_O> That's super cool [2021-07-26T03:03:10Z] <kyxor> cool but java is not kiss :) not so cool [2021-07-26T03:04:28Z] <kyxor> i will give it the worst software award though. To make something so trash they spared some talent Xd [2021-07-26T03:17:13Z] <riteo> anything for minecraft [2021-07-26T03:18:08Z] <riteo> well, not until there's the perfect alternative to minecraft which I don't expect in the near future [2021-07-26T03:26:05Z] <kyxor> just make minecraft, people on youtube do it in 24 hours all the time [2021-07-26T03:29:18Z] <kyxor> ok but seriously this is the only kiss implementation of minecraft that I know of: https://github.com/jdah/minecraft-weekend [2021-07-26T03:30:10Z] <micro_O> kyxor claudia02 acheam: I completely rewrote kiss-find. It now only uses jq for discovering github repos. It outputs plaintext instead of json, and uses grep to search through the db. If it is an interactive terminal, it makes nice columns like in the readme. Otherwise, its just a csv. [2021-07-26T03:30:27Z] <riteo> micro_O: cool! [2021-07-26T03:30:28Z] <micro_O> It no longer depends on bash or python3, even for creating the database [2021-07-26T03:30:30Z] <micro_O> https://github.com/jedahan/kiss-find/pull/1 [2021-07-26T03:30:53Z] <micro_O> I will merge it sometime this week to give people a little time if it breaks their workflow [2021-07-26T03:30:54Z] <acheam> nice [2021-07-26T03:31:09Z] <riteo> kyxor: I think I heard of that before [2021-07-26T03:31:14Z] <acheam> keep it as a seperate repo and package it in community [2021-07-26T03:31:30Z] <riteo> but my ideal minecraft would be something very peculiar, more like minetest but 100000x better [2021-07-26T03:31:37Z] <acheam> there is truefraft [2021-07-26T03:31:46Z] <riteo> I really hate how much potential minetest is wasting [2021-07-26T03:31:59Z] <micro_O> sure thing. I still need to setup a github action to recreate the database daily, and once thats running I will make a PR to package in community. [2021-07-26T03:32:08Z] <riteo> like, bruh, you base your entire engine on the concept of "games" and you allow them only in LUA? [2021-07-26T03:33:28Z] <micro_O> honestly I think the db could be used for repology, but am a bit ambivalent making a PR to the repology org ... [2021-07-26T03:33:59Z] <micro_O> (its what the maintainer of repology has asked for repeatedly, a machine-readable db of packages) [2021-07-26T03:34:22Z] <micro_O> even if i made a separate repology-only db that just includes kisslinux/repo [2021-07-26T03:34:28Z] <kyxor> micro_O, thanks for not being lazy this time :) [2021-07-26T03:39:02Z] <riteo> acheam: looked truecraft up, it has been discontinued afaict [2021-07-26T03:39:13Z] <riteo> also, devault?! [2021-07-26T03:39:20Z] <riteo> since when did he do minecraft stuff? [2021-07-26T03:39:48Z] <acheam> doesnt matter that development is done, its a complete implementation of a stationary target [2021-07-26T03:39:58Z] <riteo> right [2021-07-26T03:40:10Z] <riteo> anyways that's cool, but it's still limited by the original design [2021-07-26T03:40:54Z] <riteo> if it's compatible with stuff and is a reimplementation it still has tall chunks, no modding support and a shitty networking protocol [2021-07-26T03:40:59Z] <riteo> and by shitty I mean completely awful [2021-07-26T03:45:25Z] <noocsharp> also c# [2021-07-26T03:45:34Z] <riteo> c..#? [2021-07-26T03:45:51Z] <micro_O> nevermind, i just merged it all in [2021-07-26T03:45:53Z] <noocsharp> it's written in c# [2021-07-26T03:46:03Z] <riteo> oh I though you wre talking about minecraft [2021-07-26T03:46:05Z] <kyxor> i don't see sharp [2021-07-26T03:46:10Z] <noocsharp> not to be confused for nooc# [2021-07-26T03:46:10Z] <riteo> bruh [2021-07-26T03:46:35Z] <riteo> how is it for hipsters if it's written in a non hipster language [2021-07-26T03:46:51Z] <micro_O> interestingly enough, this rewrite finishes building the db 3x faster than the old one [2021-07-26T03:47:55Z] <riteo> based shell [2021-07-26T03:49:19Z] <micro_O> well, i also stopped gzip'ing the result db, that could have contributed [2021-07-26T03:49:30Z] <micro_O> its now a whopping 225kb oh no [2021-07-26T03:50:00Z] <riteo> how many packages are listed? [2021-07-26T03:52:35Z] <kyxor> micro_O I get "make: *** No rule to make target 'build/db', needed by 'install-db'. Stop" [2021-07-26T03:53:25Z] <kyxor> running $make install [2021-07-26T03:54:25Z] <micro_O> ty kyxor, will fix [2021-07-26T03:55:42Z] <micro_O> kyxor pull and try again? [2021-07-26T03:55:56Z] <micro_O> btw you dont need to make/make install unless you want to generate the db yourself [2021-07-26T03:56:20Z] <micro_O> you can just `make install-cli && kiss-find -u` and that will just download the github action generated one [2021-07-26T03:57:56Z] <kyxor> now I get this https://0x0.st/-Wah.txt [2021-07-26T03:59:04Z] <micro_O> kyxor uhhh that looks like two different things happening at the same time wtf [2021-07-26T04:00:56Z] <kyxor> I made sure to clear all old things out and start clean [2021-07-26T04:01:31Z] <testuser[m]> Hi [2021-07-26T04:01:34Z] <testuser[m]> kyxor https://github.com/GullikX/ksrepo/tree/master/browser [2021-07-26T04:02:06Z] <micro_O> kyxor yeah ok, i am not a big fan of makefiles [2021-07-26T04:02:12Z] <micro_O> i am just gonna make it a shell script [2021-07-26T04:02:45Z] <testuser[m]> Oh it was alreay posted [2021-07-26T04:03:02Z] <kyxor> hi, testuser[m]. Yeah [2021-07-26T04:03:41Z] <kyxor> micro_O can just make it shell script, ok with me [2021-07-26T04:03:59Z] <kyxor> makefiles are only good for C code, other stuffs probably overkill [2021-07-26T04:05:39Z] <micro_O> kyxor i think i fixed it [2021-07-26T04:05:52Z] <micro_O> worst case, just do `kiss find -u` and that will update the db [2021-07-26T04:06:03Z] <micro_O> but it would be nice if everything worked out of the box [2021-07-26T04:06:19Z] <micro_O> it also will use rg/ag/grep to search if found [2021-07-26T04:07:00Z] <micro_O> ohhh i think i know why both happened at once [2021-07-26T04:07:08Z] <micro_O> i guess make is parallel lol [2021-07-26T04:07:08Z] <kyxor> ok no more errors on my side [2021-07-26T04:07:29Z] <micro_O> thanks for testing [2021-07-26T04:40:15Z] <micro_O> oh neat, you can pass multiple args to command -v [2021-07-26T04:40:20Z] <micro_O> and it will output all of them [2021-07-26T04:40:44Z] <micro_O> so I can do KISS_FIND_GREP=$(command -v rg ag ack grep | head -n1) [2021-07-26T04:47:20Z] <kyxor> oh damn, palemoon build failed midway [2021-07-26T04:47:56Z] <kyxor> there are so many cpp warning that I can't even tell what the error is [2021-07-26T04:48:23Z] <testuser[m]> you cant pass more than a single command to command -v micro_O, dont tell me youre using gnu coreutils [2021-07-26T04:48:45Z] <micro_O> im using whatever macos comes with lol [2021-07-26T04:48:51Z] <micro_O> or maybe zsh hah [2021-07-26T04:49:00Z] <micro_O> which command: shell builtin [2021-07-26T04:49:03Z] <micro_O> yeah i guess that zsh [2021-07-26T04:49:07Z] <micro_O> i miss zsh scripting [2021-07-26T04:49:13Z] <micro_O> its like 1000x easier than posix sh [2021-07-26T04:53:05Z] <testuser[m]> its even less portable than bash though [2021-07-26T04:53:19Z] <acheam> what is this heathenism [2021-07-26T04:53:45Z] <acheam> testuser[m]: mid also has a pale moon package that might be a bit more well put together [2021-07-26T04:54:02Z] <testuser[m]> yeah ik, not sure if it had the gcc patch so i sent htis [2021-07-26T04:54:10Z] <testuser[m]> this [2021-07-26T04:54:32Z] <kyxor> https://0x0.st/-WBP.txt do you see an error? no? me too, but it's there... [2021-07-26T04:54:58Z] <testuser[m]> it is [2021-07-26T04:55:29Z] <testuser[m]> error: '%s' directive argument is null [-Werror=format-overflow=] [2021-07-26T04:56:45Z] <kyxor> hmm so I can disable this crap via flag and the error should be gone [2021-07-26T04:57:15Z] <kyxor> well hold on [2021-07-26T04:57:36Z] <kyxor> passing null into %s is 100% always a segfault [2021-07-26T04:57:37Z] <testuser[m]> its not really crap bruh [2021-07-26T04:57:42Z] <testuser[m]> yeah [2021-07-26T04:59:28Z] <acheam> yeah you can suppress the error but it will just break later [2021-07-26T04:59:34Z] <kyxor> I don't understand though, how does a programmer let this slip through? [2021-07-26T05:00:00Z] <kyxor> Even when you have a compiler telling you straight up what is wrong [2021-07-26T05:00:02Z] <testuser[m]> seems like there is heavy usage of macros in that spew() call [2021-07-26T05:01:00Z] <testuser[m]> spew("movq " MEM_obs ", %s", ADDR_obs(offset, base, index, scale), GPReg64Name(dst)); where MEM_obs is `MEM_o "(%s,%s,%d)"` and MEM_o is another macro ? [2021-07-26T05:01:55Z] <acheam> https://github.com/GullikX/gwm [2021-07-26T05:10:06Z] <kyxor> I just love it when there are like 5 different definitions of different functions with same name [2021-07-26T05:10:42Z] <kyxor> gotaa use that freaking polymorphism and enheritance to make your code as cryptic as possible [2021-07-26T05:15:56Z] <kyxor> it's interesting to see but that spew() implements the codegen for the js jit engine [2021-07-26T05:24:31Z] <kyxor> yes, MEM_o is just a macro string literal "(%s,%s,%d)" [2021-07-26T05:36:26Z] <kyxor> so what this is telling me that calling GPReg64Name(base) inside ADDR_obs() macro, where it unfolds somehow get us a null pointer, now figure out who calls the spew [2021-07-26T05:38:34Z] <kyxor> ok nvm, its GPReg64Name(index) sorry brainfart [2021-07-26T05:48:31Z] <kyxor> "MOZ_ASSERT(size_t(reg) < mozilla::ArrayLength(names));" oh god what a useless assert it does not guard the important stuff [2021-07-26T05:52:33Z] <kyxor> ok i'm going to shut up for now, and try to find a fix [2021-07-26T06:29:53Z] <sad_plan> dilyn: i know. my buildscript was buildable, but it wasnt really working for som reason. reverted back to wyverkiss' for now. been trying to read up on the specific configs, and I may be on to something this time. just didnt have enough time to build it again. [2021-07-26T06:30:45Z] <sad_plan> why did you opt for a non-static llvm btw? seeing as you went back to using dylibs etc. [2021-07-26T07:39:02Z] <testuser[m]> https://www.phoronix.com/scan.php?page=news_item&px=BLAKE3-1.0-Released [2021-07-26T12:02:28Z] <riteo> well, I'll quit for now, bye [2021-07-26T12:09:55Z] <dilyn> lmao those comments are just cancer [2021-07-26T12:10:41Z] <testuser[m]> phoronix comments are a shithole [2021-07-26T12:10:46Z] <testuser[m]> well almost all comment sections are [2021-07-26T13:45:48Z] <kyxor> testuser[m]: I made a fix and went to sleep, this made it compile https://0x0.st/-Wu3.patch [2021-07-26T13:47:23Z] <kyxor> probably not right, but it's a way safer approarch than something like disabling warnings as errors. We just don't generate that opcode if dst register id is invalid [2021-07-26T13:50:08Z] <testuser[m]> How would this fix it ? Wasn't it about a NULL argument being passed ? [2021-07-26T13:50:31Z] <testuser[m]> If it was potentially null then it shouldn't complain either since compilers by default don't do that much analysis [2021-07-26T13:52:06Z] <kyxor> honestly, I looked though all surrounding code there and it makes no sense to me how it can be NULL, but the compiler seems to find something null [2021-07-26T13:52:27Z] <kyxor> so I mean this patch satisfies the compiler at least [2021-07-26T13:54:02Z] <kyxor> the names array of x64 registers can't have nulls unless the index is somehow goes over the bounds into other static memory territory, I suppose there is some padding done by compiler which is NULL [2021-07-26T13:55:06Z] <kyxor> so theoretically it can be NULL, but that behavior is compiler dependant. So eh, this isn't a proper fix, but it makes it build. [2021-07-26T13:56:06Z] <kyxor> and I suppose that assert in GPReg64Name is not considered by compiler because, in release mode it probably is void(0) [2021-07-26T14:38:38Z] <soliwilos> I'm trying out the vis editor and kiss fails to read version files I write with vis unless I manually add a newline character. I [2021-07-26T14:39:00Z] <soliwilos> I'm wondering if others have run into this? [2021-07-26T14:39:45Z] <kyxor> i wonder why dylan decides to support bloated firefox, literaly every update it becomes worse and worse. it's not kiss at all; if I were him I probably adopt palemoon, drop rust. It just sucks, most people probably don't know that pale exists, so they think they have no choice, and with less adoption there are less chances for it to become better. Its a terrible paradox [2021-07-26T14:39:57Z] <testuser[m]> yeah it only inserts newline if you first insert a trailing newline, then delete that trailing newline [2021-07-26T14:40:04Z] <testuser[m]> there's probably a setting for it [2021-07-26T14:40:10Z] <testuser[m]> im just too lazy to look for it [2021-07-26T14:40:37Z] <testuser[m]> kyxor kiss is ayyland now anyways, so no chance of palememe [2021-07-26T14:40:53Z] <kyxor> yeah and that too [2021-07-26T14:42:18Z] <kyxor> like I get it, about trying to be "modern" and do all that, but I think he's falling for shiny objects here. objectively even python2 dep isn't that bad, also a bonus you don't need to drop libressl anymore [2021-07-26T14:42:36Z] <soliwilos> testuser[m]: Thanks, I'll probably look for a setting then. [2021-07-26T14:43:36Z] <testuser[m]> vis-insert-newline Insert a line break (depending on file type) [2021-07-26T14:45:38Z] <testuser[m]> its under "Key binding actions" idk how to use it lol [2021-07-26T14:47:22Z] <testuser[m]> oh you press "o" [2021-07-26T14:47:32Z] <testuser[m]> but its a trailing newline, not the newline we need [2021-07-26T14:58:09Z] <soliwilos> There's an open issue about it from 2017, heh. [2021-07-26T14:59:29Z] <soliwilos> https://github.com/martanne/vis/issues/500 [2021-07-26T15:13:43Z] <testuser[m]> Ctrl V isn't so bad [2021-07-26T15:13:47Z] <testuser[m]> Compared to enter + backspace [2021-07-26T15:14:12Z] <acheam> does any way know how to stop javascript websites from having ctrl keybindings? [2021-07-26T15:14:27Z] <acheam> I have emacs keybindings setup in my GTK text boxes but websites intercept them :( [2021-07-26T15:14:28Z] <acheam> firefox btw [2021-07-26T15:14:34Z] <testuser[m]> Obviously just disable js [2021-07-26T15:14:40Z] <testuser[m]> what type of question is that acheam [2021-07-26T15:14:58Z] <acheam> well I need to use these two shitty chat programs [2021-07-26T15:15:36Z] <acheam> and its eitheir JS, or their electron program [2021-07-26T15:19:42Z] <testuser[m]> No idea, other than patching spodermonkey to remove that functionality :p [2021-07-26T15:23:23Z] <kyxor> well wouldn't there be a way to run a userscript on that site and intercept keys beforehand, then just do nothing. [2021-07-26T15:24:06Z] <kyxor> but that might not give a key event to your keybind extension [2021-07-26T15:24:32Z] <acheam> hmmmmmmmmmm [2021-07-26T15:26:26Z] <kyxor> I had same problem with mod keys and dwm, some apps use mod+key for their internal shortcuts, but dwm would intercept them, so I just patched my dwm and added ability to ungrab all the keys, when needed to that it does not intercept anything but the trigger keybind. Obviously for web things might work differently but the idea is the same fundamentaly [2021-07-26T15:27:56Z] <acheam> well im trying to do the opposite [2021-07-26T15:27:59Z] <acheam> to solve the same problem [2021-07-26T15:28:12Z] <acheam> disable intercept on the application level [2021-07-26T15:28:30Z] <msk[m]> is it possible to disable js, write in the text box, and then re-enable it? [2021-07-26T15:28:56Z] <acheam> hmmmm thats a good idea [2021-07-26T15:29:02Z] <testuser[m]> No you gotta reload the page for that [2021-07-26T15:29:13Z] <acheam> no I know in webkit you can on-the-fly disable javascript execution [2021-07-26T15:29:18Z] <acheam> idk in firefox [2021-07-26T15:29:39Z] <acheam> so you could set something up so that when your focus is in a text box it disables javascript execution [2021-07-26T15:29:41Z] <kyxor> but there may not be much distinction between the js on the site and js of your extension. However if you use something like surf, you can customize in source code and perhaps make a distinction when a keu is from js or from system [2021-07-26T15:29:49Z] <acheam> but that would require javascript, so it could never be re-enabled...... [2021-07-26T15:30:14Z] <acheam> kyxor: well the JS I want is not from an extension, its from GTK directly [2021-07-26T15:30:26Z] <testuser[m]> Why did you drop webkot btw ? [2021-07-26T15:30:39Z] <testuser[m]> kit [2021-07-26T15:30:48Z] <acheam> on kiss, I dropped it because of the dependencies [2021-07-26T15:30:56Z] <acheam> and because it was always.... mediocre [2021-07-26T15:31:13Z] <schillingklaus> it depends on crap like dbus? [2021-07-26T15:31:27Z] <acheam> no, but it did depend on ruby, gnutls, and some other stuff [2021-07-26T15:31:36Z] <schillingklaus> unfortunately, there is no keyboard-operatable js-capable browser without webkit [2021-07-26T15:31:40Z] <testuser[m]> schillingklaus are you a bot [2021-07-26T15:31:48Z] <acheam> schillingklaus: qutebrowser [2021-07-26T15:31:51Z] <schillingklaus> no, why would i be a bot? [2021-07-26T15:32:03Z] <acheam> testuser[m]: lol [2021-07-26T15:32:13Z] <testuser[m]> You're there within 1 sec to shit on dbus and systemd lol [2021-07-26T15:32:22Z] <acheam> every single day [2021-07-26T15:32:24Z] <kyxor> lol [2021-07-26T15:32:25Z] <acheam> 24/7 [2021-07-26T15:32:32Z] <schillingklaus> that's what everyone rigtht in his mind does [2021-07-26T15:33:26Z] <kyxor> well at same time, the more shit bad software gets, the more chances of it getting better maybe? though you would probably need to spam the maintainer/dev of that software [2021-07-26T15:34:07Z] <testuser[m]> For it to get better, you need to contribute patches / provide simpler replacements, not bully the devs [2021-07-26T15:34:16Z] <schillingklaus> no, there is not a snowflake's chance in blast furnace for systemd to get better in any way whatsoever [2021-07-26T15:35:03Z] <kyxor> depends on the person, some has grown tolerance to being shit on, true [2021-07-26T15:38:59Z] <kyxor> testuser[m]: that does not always work, but yeah that would be step 2 though, because you have to figure out if the dev actually wants his code improved or not. Otherwise you be wasting your effort [2021-07-26T15:39:20Z] <cjw95> Hi guys, whats a good lternative keyserver for when keys.gnupg.net fails? [2021-07-26T15:39:38Z] <cjw95> alternative * [2021-07-26T15:40:32Z] <acheam> pgp.mit.edu [2021-07-26T15:40:42Z] <acheam> or not using gnupg :) [2021-07-26T15:40:46Z] <cjw95> cheers! [2021-07-26T15:41:05Z] <cjw95> tell it to the wiki haha [2021-07-26T16:19:46Z] <testuser[m]> acheam: someone told me you can override functions having names such as "onkeydown" to prevent that stuff [2021-07-26T16:20:03Z] <acheam> testuser[m]: ooh thanks [2021-07-26T16:20:04Z] <testuser[m]> Through tampermonkey or similar [2021-07-26T16:22:58Z] <kyxor> testuser[m]: any chance of factoring out ryby from webkit? [2021-07-26T16:23:05Z] <kyxor> ruby* [2021-07-26T16:23:19Z] <acheam> theres a looot of ruby in webkit [2021-07-26T16:23:24Z] <acheam> its not just a build thing [2021-07-26T16:23:36Z] <acheam> cem ran cloc on it somehwere in the logs [2021-07-26T16:24:08Z] <kyxor> still it's marked as make dep, it that right at all? [2021-07-26T16:24:26Z] <kyxor> cause I was about to nuke it honestly :) [2021-07-26T16:24:45Z] <noocsharp> ruby is essential in webkit [2021-07-26T16:24:52Z] <acheam> the ruby is compiled to cpp or something like that [2021-07-26T16:24:57Z] <noocsharp> used for a lot of code generation [2021-07-26T16:25:26Z] <kyxor> hm, didn't know that ruby compiles to cpp [2021-07-26T16:26:04Z] <noocsharp> it doesn't, it's just used to generate cpp [2021-07-26T16:26:22Z] <acheam> oh [2021-07-26T16:26:27Z] <kyxor> Oh, so it's just like script stuff [2021-07-26T16:26:41Z] <noocsharp> yes, tens of thousands of lines of it [2021-07-26T16:31:54Z] <testuser[m]> install links2 [2021-07-26T16:33:48Z] <noocsharp> better yet, stop using the web [2021-07-26T16:34:04Z] <acheam> that is one benefit of openssl [2021-07-26T16:34:07Z] <acheam> links has ssl now [2021-07-26T16:34:52Z] <noocsharp> nice, links destroys it's own minimality [2021-07-26T16:35:07Z] <acheam> with ssl? [2021-07-26T16:35:15Z] <noocsharp> with openssl [2021-07-26T16:35:22Z] <acheam> oh lol [2021-07-26T16:35:31Z] <acheam> it probably would have compiled fine with libressl [2021-07-26T16:35:39Z] <acheam> but its build system was rather stubborn [2021-07-26T16:35:41Z] <acheam> when I tried [2021-07-26T16:38:44Z] <noocsharp> bearssl all the things [2021-07-26T16:38:56Z] <kyxor> curl all the things [2021-07-26T16:39:14Z] <noocsharp> curl still needs an ssl library [2021-07-26T16:39:47Z] <kyxor> use -k flag [2021-07-26T16:40:12Z] <kyxor> wait, thats only a 50% solution isn't it [2021-07-26T16:40:18Z] <noocsharp> yeah, lol [2021-07-26T16:47:35Z] <cjw95> has anyone tried out wyverkiss and is it useable day to day? [2021-07-26T16:48:43Z] <mrlix> what do you guys think of libtls [2021-07-26T16:49:10Z] <soliwilos> testuser[m]: Did you try the Ctrl+v thing in vis? [2021-07-26T16:51:32Z] <noocsharp> libtls is the best tls api that exists afaic [2021-07-26T16:59:41Z] <dilyn> i've exclusively been using wyverkiss for about a year cjw95 [2021-07-26T16:59:47Z] <testuser[m]> no i shut down the pc shortly after soliwilos [2021-07-26T17:06:35Z] <cjw95> cheers, I'll give it a go! [2021-07-26T17:11:24Z] <mrlix> ive used libtls in the past and its just so easy to use [2021-07-26T17:11:35Z] <mrlix> no ugly uppercase code full of macros [2021-07-26T17:18:34Z] <noocsharp> indeed, very pleasant to work with [2021-07-26T17:20:24Z] <schillingklaus> i have both gnu tsl. openssl, and libressl [2021-07-26T17:22:12Z] <schillingklaus> not to confuse wyverkiss with wyvertux [2021-07-26T17:39:57Z] <msk[m]> anyone know how to enable vi mode in busybox ash? [2021-07-26T17:40:24Z] <msk[m]> typing "set -o" shows "vi off", but "set -o vi" doesn't change anything, not even setting it to "on" [2021-07-26T17:44:06Z] <kyxor> what's vi mode? [2021-07-26T17:45:10Z] <msk[m]> it lets you use vi-like bindings when entering commands [2021-07-26T17:46:10Z] <acheam> set -o vi always worked for me msk[m] [2021-07-26T17:49:12Z] <kyxor> wait where do you enable that and how? [2021-07-26T17:49:25Z] <acheam> with set -o vi [2021-07-26T17:49:47Z] <msk[m]> acheam you type "ash" to enter, and then "set -o vi", and now you have vi bindings? [2021-07-26T17:49:51Z] <kyxor> like I am just curious, I don't use busybox vi cause I have my own vi [2021-07-26T17:51:58Z] <acheam> msk[m]: yep [2021-07-26T17:52:10Z] <msk[m]> oh wait you're kyxor, I installed your neatvi fork recently [2021-07-26T17:52:17Z] <msk[m]> you helped me with the shebang syntax [2021-07-26T17:52:37Z] <kyxor> oh wait I see, the set is from shell [2021-07-26T17:52:39Z] <testuser[m]> What do you use vi bindings for, when typing commands [2021-07-26T17:53:05Z] <kyxor> hi msk[m], nice to see you here [2021-07-26T17:53:09Z] <msk[m]> yeah when typing commands, like if you made a spelling mistake at the start, you could use I [2021-07-26T17:53:22Z] <testuser[m]> Oh [2021-07-26T17:53:35Z] <testuser[m]> How does it diff bw regular l and l in command name [2021-07-26T17:53:38Z] <testuser[m]> Ctrl + l? [2021-07-26T17:54:16Z] <msk[m]> you press escape to go into normal mode, where each key becomes a shortcut instead of a literal letter [2021-07-26T17:54:27Z] <testuser[m]> Oh [2021-07-26T17:57:04Z] <soliwilos> Wasn't that long ago I learned I had been using "emacs mode" all this time. [2021-07-26T17:58:22Z] <soliwilos> Started trying oksh and was in vi mode without knowing it. [2021-07-26T17:58:27Z] <kyxor> cool I didn't know ash had vi mode [2021-07-26T18:01:43Z] <msk[m]> acheam do you have CONFIG_FEATURE_EDITING_VI or something like that set? I don't see how our busyboxes could be different [2021-07-26T18:01:58Z] <msk[m]> I'm on BusyBox v1.33.1 [2021-07-26T18:02:00Z] <acheam> idk [2021-07-26T18:02:12Z] <acheam> i was running my own busybox pretty much since I switched to kiss [2021-07-26T18:02:15Z] <acheam> let me check [2021-07-26T18:02:23Z] <testuser[m]> Aren't you on openbsd noe [2021-07-26T18:02:27Z] <acheam> yes [2021-07-26T18:03:05Z] <acheam> msk[m]: no special configs for that as far as I can see [2021-07-26T18:03:06Z] <acheam> https://git.sr.ht/~armaan/asd-repo/tree/main/item/core/busybox/files/config [2021-07-26T18:03:08Z] <kyxor> yeah set -o vi does not work for me either [2021-07-26T18:03:18Z] <msk[m]> oksh has vi mode out of the box working as soliwilos said [2021-07-26T18:03:39Z] <msk[m]> glad that kyxor can also replicate [2021-07-26T18:03:52Z] <acheam> oh found it [2021-07-26T18:04:00Z] <acheam> CONFIG_FEATURE_EDITING_VI [2021-07-26T18:04:05Z] <acheam> wait thats the one you just pointed out [2021-07-26T18:04:09Z] <acheam> but it was unset for me [2021-07-26T18:04:10Z] <acheam> so.... [2021-07-26T18:04:17Z] <acheam> I do have CONFIG_FEATURE_EDITING=y [2021-07-26T18:04:53Z] <acheam> but if you can use arrows and stuff, id wager that you have that set too [2021-07-26T18:06:26Z] <msk[m]> the only other vi-related option I saw in your config was CONFIG_VI but it was set to "n" so that can't be it [2021-07-26T18:09:07Z] <Anonymous> Hi. I decided to try gkisslinux again. When rebuilding all packages https://kisslinux.org/install#5.3, I get the error https://termbin.com/ynkbm. Please help me! My .profile https://termbin.com/m0lp [2021-07-26T18:09:26Z] <testuser[m]> Hmm [2021-07-26T18:09:46Z] <testuser[m]> You are upgrading glibc ? [2021-07-26T18:10:23Z] <Anonymous> No, I'm installing it for the first time (rebuilding) [2021-07-26T18:10:27Z] <testuser[m]> Oh, rebuilding everything [2021-07-26T18:10:31Z] <testuser[m]> Latest tarball right ? [2021-07-26T18:10:42Z] <Anonymous> Yes [2021-07-26T18:10:54Z] <Anonymous> https://github.com/gkisslinux/grepo/releases/download/2021.7-7/gkiss-chroot-2021.7-7.tar.xz [2021-07-26T18:11:12Z] <testuser[m]> Does other stuff work ? [2021-07-26T18:11:26Z] <testuser[m]> Other than the openssl binary, seems weird that libdl would just break [2021-07-26T18:11:32Z] <kyxor> does this exist ? CONFIG_FEATURE_COMMAND_EDITING_VI=y [2021-07-26T18:12:15Z] <testuser[m]> What did you last build, before openssl broke [2021-07-26T18:12:34Z] <testuser[m]> Or is glibc the first thing you're rebuilding [2021-07-26T18:12:52Z] <kyxor> if this was merged is in question http://lists.busybox.net/pipermail/busybox/2004-November/047206.html [2021-07-26T18:13:59Z] <Anonymous> testuser[m]: After aborting the build, I tried running the `curl` command, but an error came up `curl: error while loading shared libraries: /usr/lib/libdl.so.2: file too short` [2021-07-26T18:14:02Z] <Anonymous> Oh, I just ran the command `kiss b *` [2021-07-26T18:14:22Z] <testuser[m]> Alright i might have fucked up the tarball [2021-07-26T18:14:24Z] <testuser[m]> Let me check [2021-07-26T18:14:36Z] <testuser[m]> Did you verify the shasum? Btw [2021-07-26T18:14:50Z] <Anonymous> No :) [2021-07-26T18:14:56Z] <testuser[m]> Do it [2021-07-26T18:15:25Z] <Anonymous> Ok, I will try to install it again, with a checksum check [2021-07-26T18:15:35Z] <dilyn> smh testuser out here building broken libc's [2021-07-26T18:16:23Z] <testuser[m]> It's working here, latest tarball from shithub release. Not my local one [2021-07-26T18:20:19Z] <testuser[m]> If it still doesn't work even after verifying checksums, send me /usr/lib/libdl-2.33.so [2021-07-26T18:20:46Z] <Anonymous> Ok [2021-07-26T18:24:07Z] <testuser[m]> Checked it on server aswell, works there [2021-07-26T18:25:10Z] <Anonymous> Hmm [2021-07-26T18:25:58Z] <Anonymous> So... I'm installing now. I'll text you when it's done [2021-07-26T18:27:45Z] <kyxor> was there a way to disable checksum checking in kiss? I am frequently testing things [2021-07-26T18:29:54Z] <testuser[m]> rm */checksums [2021-07-26T18:30:12Z] <testuser[m]> i don't think there's a flag [2021-07-26T18:30:26Z] <testuser[m]> You could just remove the code for it [2021-07-26T18:30:49Z] <phoebos[m]> msk: I'm pretty sure it's CONFIG_FEATURE_EDITING_VI [2021-07-26T18:31:44Z] <kyxor> phoebos[m]: yes that seems like it [2021-07-26T18:32:26Z] <phoebos[m]> it's unset in $/kisslinux/repo's busybox [2021-07-26T18:35:05Z] <kyxor> testuser[m]: damn need to ask dylan to implement enviroment varible or smth, cause like checksums is a pain the ass [2021-07-26T18:36:39Z] <kyxor> like KISS_CHECKSUM=0 to temporarily disable that [2021-07-26T18:37:39Z] <kyxor> there is a varible KISS_CHK but idk, maybe its possible to hack it [2021-07-26T18:38:30Z] <kyxor> export KISS_CHK=true does not work for some reason [2021-07-26T18:39:27Z] <kyxor> I need something that can fake the output of checking checksums to always true [2021-07-26T18:39:30Z] <acheam> KISS_CHK=1? [2021-07-26T18:39:37Z] <acheam> idk how the value is actually checked [2021-07-26T18:40:42Z] <kyxor> oh, nvm It does not work because I did not update kiss [2021-07-26T18:44:58Z] <dilyn> KISS_CHK just sets the command used to create and verify checksums [2021-07-26T18:45:06Z] <dilyn> KISS_FORCE might skip the check? [2021-07-26T18:46:11Z] <acheam> all of this discussion could be verified in 1 sec of `less $(which kiss)` [2021-07-26T18:47:13Z] <dilyn> lol [2021-07-26T18:47:15Z] <testuser[m]> Just do kiss b || kiss c; kiss b [2021-07-26T18:47:16Z] <dilyn> 2lazy2chk [2021-07-26T18:50:50Z] <kyxor> acheam: sorry I am very confused right now, 1 sec [2021-07-26T18:51:00Z] <acheam> i can wait :) [2021-07-26T18:51:10Z] <testuser[m]> Anonymous: I'll go in a few mins now, if there's a problem just post the exact commands to run to get to a broken libdl (and also whether a fresh tarball works) I'll check it later [2021-07-26T18:51:30Z] <acheam> testuser[m]: no, pull an all nighter figuring this out [2021-07-26T18:51:37Z] <acheam> be a dedicated bdfl [2021-07-26T18:52:03Z] <kyxor> Ok, done so "export KISS_CHK=true" does work I just had to update kiss properly [2021-07-26T18:52:18Z] <testuser[m]> It's already 30 mins past bedtime [2021-07-26T18:52:19Z] <testuser[m]> Lol [2021-07-26T18:52:59Z] <kyxor> KISS_CHK was a good design decision, props to you dylan [2021-07-26T19:04:03Z] <GalaxyNova> is ditching gcc and just using clang for compiling as easy as "kiss r gcc; ln -s /bin/cc /usr/bin/clang"? [2021-07-26T19:06:39Z] <dilyn> nop [2021-07-26T19:06:44Z] <dilyn> everything would break XD [2021-07-26T19:07:44Z] <GalaxyNova> hM [2021-07-26T19:07:50Z] <GalaxyNova> they how would i go about doing that switch [2021-07-26T19:08:08Z] <dilyn> you'd lose your libgcc so you'd have to rebuild everything against llvm's libs [2021-07-26T19:08:23Z] <dilyn> but KISS' LLVM doesn't include libc++, so you'd have to use konimex's kiss-llvm repo [2021-07-26T19:08:47Z] <GalaxyNova> oh [2021-07-26T19:13:48Z] <Anonymous> testuser[m]: I reinstalled the system - https://termbin.com/uzals. [2021-07-26T19:13:48Z] <Anonymous> File /usr/lib/libdl.so.2 is empty. [2021-07-26T19:16:10Z] <acheam> GalaxyNova: yeah you have to follow the instructions in kiss-llvm [2021-07-26T19:16:23Z] <acheam> because all the C++ programs need to be rebuilt to link against llvm, instead of gcc [2021-07-26T19:16:56Z] <acheam> you can either do a multiple pass build of llvm [2021-07-26T19:17:09Z] <acheam> or just grab the package from the wyverkiss tarball [2021-07-26T19:17:28Z] <acheam> then once you have it, remove gcc, and rebuild everything in $(kiss revdepends gcc) [2021-07-26T19:18:07Z] <acheam> might be handy to keep a static compiler around [2021-07-26T19:18:11Z] <Anonymous> testuser[m]: If necessary, I can reinstall the system as many times as needed =) [2021-07-26T19:18:32Z] <Anonymous> No problem [2021-07-26T19:55:18Z] <micro_O> lol i made a web a p p l i c a t i o n version of kiss-find: http://jedahan.com/kiss-find/ [2021-07-26T19:55:44Z] <micro_O> it currently only searched for name of packages, not description, but was a fun make [2021-07-26T19:56:04Z] <dilyn> that's pretty neat [2021-07-26T19:56:11Z] <micro_O> ~50 lines of javascript https://github.com/jedahan/kiss-find/blob/main/index.html [2021-07-26T19:58:16Z] <acheam> lol my solution would be a CGI script that just runs kiss find based on the URL lol [2021-07-26T19:58:20Z] <acheam> s/lol//g [2021-07-26T19:58:37Z] <acheam> im too lazy for javascript [2021-07-26T19:58:53Z] <acheam> thats pretty cool [2021-07-26T20:51:03Z] <noocsharp> mfw wikipedia is the only sms documentation source that can be comprehended [2021-07-26T20:52:50Z] <acheam> just rewrite the rfc and make your own thing, call it nms [2021-07-26T20:54:44Z] <noocsharp> tfw irc is the sanest messaging protocol in the year 2021 [2021-07-26T20:59:44Z] <micro_O> acheam yeah that would be neat, but i am running this off static web hosting :0 [2021-07-26T21:02:46Z] <noocsharp> could regenerate a static page every day instead of loading from csv [2021-07-26T21:03:09Z] <noocsharp> but i guess you can't avoid js if you need search [2021-07-26T21:16:14Z] <GalaxyNova> `mfw clang depends on gcc [2021-07-26T21:18:53Z] <dilyn> yes, clang links against libccc [2021-07-26T21:18:55Z] <dilyn> libgcc* [2021-07-26T21:19:12Z] <dilyn> it's a CPP program :P that's why you have to build clang a couple times [2021-07-26T22:22:16Z] <micro_O> noocsharp I regenerate the csv every 6 hours [2021-07-26T22:22:38Z] <micro_O> and there is a way to do this without js [2021-07-26T22:22:43Z] <micro_O> I think with css psuedo-selectors [2021-07-26T22:25:48Z] <micro_O> there was a css3 .contains psuedo-selector, but that got removed lol [2021-07-26T23:20:56Z] <micro_O> uh oh, i made it pink: https://jedahan.com/kiss-find [2021-07-26T23:21:03Z] <micro_O> also it now has better searching and links [2021-07-26T23:22:36Z] <micro_O> note that sr.ht package links only work if your default tree is 'master', and github package links only work if your default tree is 'main'. I'd happily accept pull requests that fix that, but will likely require a bit of extending the database build scripts