💾 Archived View for gemini.ctrl-c.club › ~phoebos › logs › kisslinux-2022-10-01.txt captured on 2023-01-29 at 03:45:16.

View Raw

More Information

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

[2022-10-01T04:29:06Z] <sad_plan> o/
[2022-10-01T04:29:18Z] <wael[m]> hi
[2022-10-01T05:18:05Z] <testuser[m]> Hi
[2022-10-01T05:18:27Z] <testuser[m]> rohan: Wdym "pulls still in my git account"
[2022-10-01T05:39:52Z] <sad_plan> Im guessing it didnt get moved over to codeberg when he moved from github to codeberg
[2022-10-01T05:41:13Z] <testuser[m]> What didn't move over
[2022-10-01T05:41:17Z] <testuser[m]> new pulls?
[2022-10-01T05:41:30Z] <sad_plan> his existing PRs 
[2022-10-01T05:41:37Z] <sad_plan> thats atleast my guess here :p
[2022-10-01T05:41:57Z] <testuser[m]> no
[2022-10-01T05:42:02Z] <testuser[m]> Everything is copied
[2022-10-01T05:42:05Z] <wael[m]> idk if he means PRs from other repos or existing PRs in codeberg kiss repos
[2022-10-01T05:42:24Z] <wael[m]> if existing PRs in migrated codeberg repo with github linked account you should be good as @testuser said
[2022-10-01T05:43:01Z] <sad_plan> then Im not sure what he means. 
[2022-10-01T05:43:05Z] * sad_plan shrugs
[2022-10-01T08:20:48Z] <sad_plan> why cant I pre set dimentions for firefox window in command line? doesnt it work?
[2022-10-01T08:26:48Z] <sad_plan> nevermind, Ive found it. my user.js had pre set it already, so had to change it
[2022-10-01T10:17:09Z] <testuser[m]> https://github.com/kisslinux/repo/pull/325#issuecomment-926362411
[2022-10-01T10:26:47Z] <sad_plan> there were no pr made though
[2022-10-01T12:55:13Z] <sereg> we have a song of the day !? learn something new everyday 
[2022-10-01T12:55:30Z] <wael[m]> real
[2022-10-01T12:55:35Z] <sereg> oh i love mandolin! 
[2022-10-01T13:01:39Z] <sereg> kisslinux has good taste confirmed
[2022-10-01T13:24:11Z] <testuser[m]> Is anyone running s6
[2022-10-01T13:24:12Z] <testuser[m]> How tf do you even set it up
[2022-10-01T13:35:24Z] <wael[m]> whats the point of s6 if busybox comes with runit
[2022-10-01T14:38:12Z] <testuser[m]> Figured it out
[2022-10-01T14:45:17Z] <testuser[m]> https://yewtu.be/watch?v=lE4UXdJSJM4
[2022-10-01T15:02:53Z] <midfavila> wael[m] not everyone running kiss uses busybox
[2022-10-01T15:03:00Z] <midfavila> and some people don't like sysv-style init
[2022-10-01T15:03:17Z] <wael[m]> would they be using toybox?
[2022-10-01T15:03:42Z] <midfavila> they could use whatever coreutils they wanted
[2022-10-01T15:03:58Z] <midfavila> i use a combination of suckless, plan9, bsd and self-written tools, myself
[2022-10-01T15:04:12Z] <midfavila> with a handful of GNU programs
[2022-10-01T15:04:13Z] <wael[m]> so what does /bin/cat belong to
[2022-10-01T15:04:32Z] <midfavila> my own utils
[2022-10-01T15:04:45Z] <wael[m]> and /bin/tar
[2022-10-01T15:04:55Z] <midfavila> libarchive, which I believe is commonly used on the BSDs
[2022-10-01T15:04:56Z] <wael[m]> you might as well call it coreutil cocktail
[2022-10-01T15:05:46Z] <wael[m]> so you dont have a primary coreutils, you have many programs belonging to plan9port, sbase/ubase, self-written, gnu?
[2022-10-01T15:05:56Z] <midfavila> yes
[2022-10-01T15:06:03Z] <wael[m]> but why
[2022-10-01T15:07:25Z] <midfavila> generally I prefer the suckless utilities, but they don't cover all usecases (for example, their tar is lacklustre, and they lack goodies like fortune). plan 9 can fill in for some of the goodies, but the p9 coreutils aren't posix. when i need something more featureful than suckless and more compliant than p9, bsd offers utilities that fit that niche. when I absolutely need GNU tools (for projects that require them), those are there
[2022-10-01T15:07:58Z] <wael[m]> are you on KISS? and if so do you maintain these as KISS packages?
[2022-10-01T15:08:03Z] <midfavila> yes and yes.
[2022-10-01T15:08:12Z] <wael[m]> can i have repoz linkz plz
[2022-10-01T15:08:19Z] <midfavila> but my system is, aside from using the kiss package manager, unrecognizable as a kiss system
[2022-10-01T15:08:24Z] <midfavila> https://git.sdf.org/midfavila/kiss-mfavila
[2022-10-01T15:08:36Z] <midfavila> note that I use the older format for my packages, so it might be incompatible with your system
[2022-10-01T15:08:56Z] <wael[m]> older format?
[2022-10-01T15:09:09Z] <midfavila> static package format, instead of using the KISS DSL
[2022-10-01T15:10:16Z] <wael[m]> jesus christ
[2022-10-01T15:10:26Z] <wael[m]> you KNOW your software VERY well it seems
[2022-10-01T15:10:35Z] <midfavila> kinda-sorta
[2022-10-01T15:11:09Z] <wael[m]> personally im fine with busybox, though i like the features of util-linux unfortunately
[2022-10-01T15:11:32Z] <midfavila> i think i only use fdisk from util-linux
[2022-10-01T15:12:52Z] <wael[m]> i want to use toybox considering its toolset but its apparently incomplete and unstable
[2022-10-01T15:12:57Z] <midfavila> so I've heard
[2022-10-01T15:13:01Z] <midfavila> i've not looked at it
[2022-10-01T15:13:06Z] <wael[m]> i havent tried it but i wont try it
[2022-10-01T15:13:07Z] <midfavila> i have no interest in *box-style executables
[2022-10-01T15:13:25Z] <wael[m]> sbase is often compiled in box-style
[2022-10-01T15:13:39Z] <midfavila> i'm aware. i avoid doing so
[2022-10-01T15:13:48Z] <wael[m]> why?
[2022-10-01T15:14:30Z] <midfavila> i don't like the idea of a single file being the only thing that needs to be removed or damaged to render my entire system inoperable 
[2022-10-01T15:14:54Z] <wael[m]> but interms of size and linking, wouldnt it be better?
[2022-10-01T15:15:23Z] <midfavila> in terms of disk size, and perhaps memory usage, but I'm not concerned about a few extra megs of disk space being taken up
[2022-10-01T15:15:33Z] <midfavila> performance isn't a concern for me.
[2022-10-01T15:15:53Z] <midfavila> i'm more interested in having a relatively stable and easy to understand system than anything else
[2022-10-01T15:16:09Z] <wael[m]> quite interesting considering you have a coreutils cocktail lol
[2022-10-01T15:16:38Z] <midfavila> having a set of separate utility programs that each do one defined task is in my opinion a simpler design than having a single monolithic executable that does everything.
[2022-10-01T15:16:49Z] <wael[m]> true
[2022-10-01T15:17:10Z] <midfavila> having separate vendors provide different aspects of my system doesn't increase the system's complexity
[2022-10-01T15:17:18Z] <midfavila> although it does perhaps make maintaining it slightly more tedious
[2022-10-01T15:17:24Z] <wael[m]> ill take a look into sbase/ubase and see if it has the features i need
[2022-10-01T15:17:32Z] <wael[m]> however what is the 'plan9' coreutils?
[2022-10-01T15:17:38Z] <wael[m]> considering its for plan9 wouldnt it be incompatible with linux
[2022-10-01T15:17:42Z] <midfavila> no
[2022-10-01T15:17:53Z] <midfavila> porting plan 9 programs to unix is trivial because of how portable plan 9 programs already are
[2022-10-01T15:18:03Z] <wael[m]> where can i obtain the sources so i can try it
[2022-10-01T15:18:06Z] <midfavila> the p9port and 9base both include the p9 c library and things like yacc and stuff
[2022-10-01T15:18:10Z] <wael[m]> and the same for 'bsd' thing
[2022-10-01T15:18:31Z] <midfavila> some tools used in the BSDs can be acquired outside of their source tree
[2022-10-01T15:18:46Z] <midfavila> for example, I believe the package in my repo called "gavin-bc" is the basis for the fBSD bc
[2022-10-01T15:19:04Z] <wael[m]> itnerseting
[2022-10-01T15:19:12Z] <midfavila> you can also use plan9port on github if you want a more complete p9 experience under linux
[2022-10-01T15:19:17Z] <midfavila> it includes things like rio
[2022-10-01T15:21:06Z] <wael[m]> i do not know exactly what kind of features i expect from coreutils ngl
[2022-10-01T15:21:19Z] <midfavila> you should perhaps consider that before experimenting with them
[2022-10-01T15:21:37Z] <midfavila> it's easy to get yourself in a bit of a pickle if you just start swapping things out 
[2022-10-01T15:21:45Z] <wael[m]> for one, i am scared of suckless coreutils as it could have many features that i would expect removed
[2022-10-01T15:21:56Z] <midfavila> almost certainly does
[2022-10-01T15:22:03Z] <midfavila> for example, suckless sed has no -i
[2022-10-01T15:22:08Z] <wael[m]> for example tar
[2022-10-01T15:22:14Z] <wael[m]> tar xvf GNU syntax does not work
[2022-10-01T15:22:23Z] <midfavila> there's a patch for it in the community repos
[2022-10-01T15:22:28Z] <wael[m]> ah
[2022-10-01T15:22:36Z] <midfavila> since my package is a fork of that, it should also include that patch
[2022-10-01T15:23:00Z] <wael[m]> what kind of utilities have you explicitly removed/ignored from sbase to be replaced by plan9/bsd/gnu ?
[2022-10-01T15:23:18Z] <testuser[m]> https://0x0.st/o4UV.png
[2022-10-01T15:23:24Z] <testuser[m]> s6
[2022-10-01T15:23:25Z] <midfavila> plan 9 is exclusively for supplementing my userspace
[2022-10-01T15:23:28Z] <midfavila> it replaces nothing
[2022-10-01T15:23:38Z] <wael[m]> testuser: how is s6 service management compared to runit
[2022-10-01T15:23:40Z] <midfavila> bsd or bsd-style tools provide my system's bc and tar at the very least
[2022-10-01T15:23:47Z] <midfavila> gnu provides make, diffutils and patch
[2022-10-01T15:23:53Z] <wael[m]> midfavila: utilities like the ones sbase provides? if so what is the purpose of sbase
[2022-10-01T15:24:00Z] <testuser[m]> Idk I just started using it
[2022-10-01T15:24:03Z] <testuser[m]> Will know in some days
[2022-10-01T15:24:12Z] <midfavila> sbase and ubase provide the foundation for a unix userspace 
[2022-10-01T15:25:12Z] <wael[m]> hm
[2022-10-01T15:25:29Z] <midfavila> sbase and ubase don't include some of the more complex elements however
[2022-10-01T15:25:41Z] <midfavila> for example they don't include awk, or a shell, or yacc, etc
[2022-10-01T15:25:50Z] <midfavila> which is where the supplements come in
[2022-10-01T15:25:54Z] <wael[m]> and plan9 provides that?
[2022-10-01T15:26:01Z] <midfavila> no. plan 9 provides miscellany 
[2022-10-01T15:26:07Z] <midfavila> nothing essential to the system
[2022-10-01T15:26:19Z] <wael[m]> so what supplies the shell, awk, yacc, etc?
[2022-10-01T15:26:55Z] <midfavila> shell is dash, awk is the one true awk (descendent of the original awk), yacc is a berkeley package
[2022-10-01T15:27:03Z] <wael[m]> byacc?
[2022-10-01T15:27:06Z] <midfavila> yes
[2022-10-01T15:27:15Z] <wael[m]> what about bison?
[2022-10-01T15:27:16Z] <wael[m]> how would linux compile without bison
[2022-10-01T15:27:26Z] <midfavila> the system is not wholly self-hosting
[2022-10-01T15:27:31Z] <midfavila> (that repo is also slightly out of date)
[2022-10-01T15:27:38Z] <wael[m]> wholly?
[2022-10-01T15:27:51Z] <midfavila> in something's entirety
[2022-10-01T15:28:02Z] <midfavila> the base system cannot compile every element of the base system
[2022-10-01T15:28:13Z] <midfavila> specifically, util-linux, musl and the kernel cannot be built
[2022-10-01T15:28:18Z] <wael[m]> thats weird 
[2022-10-01T15:28:19Z] <midfavila> this is a consequence of not using tcc
[2022-10-01T15:28:23Z] <midfavila> s/tcc/gcc/
[2022-10-01T15:28:31Z] <midfavila> (tcc is the development toolchain in use)
[2022-10-01T15:28:31Z] <wael[m]> ahhh ok makes sense
[2022-10-01T15:28:57Z] <wael[m]> so then how do you compile projects that need CMake, LLVM, meson, Rust, etc?
[2022-10-01T15:29:06Z] <midfavila> i don't :D
[2022-10-01T15:29:37Z] <midfavila> none of that software is relevant to me
[2022-10-01T15:29:39Z] <wael[m]> so interesting
[2022-10-01T15:29:45Z] <wael[m]> so then what is your browser then?
[2022-10-01T15:29:48Z] <midfavila> links
[2022-10-01T15:29:58Z] <midfavila> although I need to patch it to work with bearssl
[2022-10-01T15:30:04Z] <wael[m]> what about elinks?
[2022-10-01T15:30:23Z] <midfavila> using a terminal to run a text browser when the browser has a graphics mode is less efficient
[2022-10-01T15:30:32Z] <midfavila> by a considerable degree
[2022-10-01T15:30:47Z] <wael[m]> btw testuser : i wanted to ask, why is Flatpak reliant on util-linux?
[2022-10-01T15:30:51Z] <wael[m]> midfavila: so links can be GUI?
[2022-10-01T15:30:55Z] <midfavila> yes
[2022-10-01T15:31:02Z] <midfavila> (i also just don't see a reason to use elinks)
[2022-10-01T15:31:07Z] <wael[m]> howww???
[2022-10-01T15:31:11Z] <midfavila> links -g
[2022-10-01T15:31:25Z] <wael[m]> oh wait is it link2 or just links
[2022-10-01T15:31:29Z] <midfavila> links2
[2022-10-01T15:31:39Z] <wael[m]> theres links2-mod in your repo
[2022-10-01T15:31:48Z] <wael[m]> the one in Community repo is the OG links?
[2022-10-01T15:31:48Z] <midfavila> links2-mod includes a patch to add xembed support
[2022-10-01T15:31:55Z] <midfavila> so that it can be used with tabbed
[2022-10-01T15:32:13Z] <wael[m]> also links2-mod is in mbase which literally is empty 
[2022-10-01T15:32:28Z] <midfavila> yes, most of the files there are either symlinks or touch'd
[2022-10-01T15:32:31Z] <wael[m]> nvm found it
[2022-10-01T15:32:41Z] <midfavila> the only reason they're there is so I can cd mbase;kiss b *
[2022-10-01T15:33:24Z] <wael[m]> also, what provides /bin/curl for you?
[2022-10-01T15:33:33Z] <midfavila> nothing
[2022-10-01T15:33:37Z] <midfavila> i don't use curl
[2022-10-01T15:33:42Z] <wael[m]> wait what
[2022-10-01T15:33:46Z] <wael[m]> WH
[2022-10-01T15:33:47Z] <wael[m]> what do you use then
[2022-10-01T15:33:51Z] <midfavila> axel
[2022-10-01T15:34:14Z] <midfavila> i'm also working (slowly) on writing my own barebones http client to replace axel/curl/wget/whatever
[2022-10-01T15:34:34Z] <wael[m]> also weird links -g gives me BadDrawable X11 error
[2022-10-01T15:34:37Z] <midfavila> (the system can't build axel at the moment so I'm relying on a statically-linked binary from another machine)
[2022-10-01T15:34:44Z] <midfavila> links-mod's patch is kind of wonky
[2022-10-01T15:34:49Z] <midfavila> the dude who wrote it was in a hurry
[2022-10-01T15:34:55Z] <midfavila> you need to open it in a tabbed instance
[2022-10-01T15:34:55Z] <wael[m]> theres hurl
[2022-10-01T15:34:59Z] <wael[m]> which aims to replace curl
[2022-10-01T15:35:03Z] <wael[m]> midfavila: aw wt ok
[2022-10-01T15:35:05Z] <midfavila> i don't want a curl replacement
[2022-10-01T15:35:13Z] <midfavila> nor do i want someone else's software
[2022-10-01T15:35:20Z] <wael[m]> damn
[2022-10-01T15:35:30Z] <wael[m]> so when are you going to make midkernel
[2022-10-01T15:35:30Z] <midfavila> eventually I hope to run almost or entirely my own code
[2022-10-01T15:35:37Z] <midfavila> once I have midutils and midgui
[2022-10-01T15:35:44Z] <midfavila> both of which are planned
[2022-10-01T15:36:31Z] <midfavila> i *will* spend all of my time writing obscure shitty software, i will *not* program for a corporation, i will *not* be a wagie, i *will* become increasingly paranoid and schizophrenic
[2022-10-01T15:36:42Z] <wael[m]> you are so mid
[2022-10-01T15:36:59Z] <midfavila> thank you uwu
[2022-10-01T15:37:16Z] <wael[m]> also does links in gui mode just not be able to preview images
[2022-10-01T15:37:31Z] <midfavila> links in gui mode requires libpng but no other image libraries by default
[2022-10-01T15:37:40Z] <midfavila> check the buildfile, i might have disabled image support mostly
[2022-10-01T15:37:41Z] <wael[m]> i have libpng already
[2022-10-01T15:37:50Z] <wael[m]> i dont believe you have
[2022-10-01T15:37:56Z] <wael[m]> i dont see --without-libpng
[2022-10-01T15:38:01Z] <midfavila> then idk what to tell you
[2022-10-01T15:38:04Z] <midfavila> werks on my machine
[2022-10-01T15:38:20Z] <wael[m]> well tbf links is like very unusable for what i do lol
[2022-10-01T15:38:29Z] * midfavila shrugs
[2022-10-01T15:38:39Z] <wael[m]> i am probably the most bloated kiss user at the moment
[2022-10-01T15:38:43Z] <midfavila> i don't really use the web much
[2022-10-01T15:39:03Z] <midfavila> most of what i do do (downloading music and reading plaintext) links handles adequately
[2022-10-01T15:39:10Z] <midfavila> browsing invidious via links is quite comfy
[2022-10-01T15:39:22Z] <wael[m]> which is exported to mpv right? RIGHT??
[2022-10-01T15:39:30Z] <midfavila> no, why would i use mpv
[2022-10-01T15:39:37Z] <midfavila> i use ffplay
[2022-10-01T15:39:41Z] <wael[m]> does links have its own fucking video player
[2022-10-01T15:39:44Z] <midfavila> no
[2022-10-01T15:39:45Z] <wael[m]> oh
[2022-10-01T15:39:53Z] <wael[m]> i use mpv because ffplay just does not render shit
[2022-10-01T15:40:06Z] <midfavila> haven't experienced that
[2022-10-01T15:40:45Z] <wael[m]> also ffplay does need sdl2 so
[2022-10-01T15:41:07Z] <midfavila> and mpv doesn't?
[2022-10-01T15:41:16Z] <wael[m]> um yeah
[2022-10-01T15:41:26Z] <midfavila> interesting, i thought it did
[2022-10-01T15:41:54Z] <wael[m]> ffplay does use sdl2 as backend 
[2022-10-01T15:41:54Z] <wael[m]> i believe
[2022-10-01T15:42:16Z] <midfavila> it appears to link to it
[2022-10-01T15:42:38Z] <wael[m]> ffmpeg automatically installs ffplay when sdl2 is present
[2022-10-01T15:42:43Z] <wael[m]> as ffplay relies on it for backend
[2022-10-01T15:43:03Z] <midfavila> http://0x0.st/o4UE.png
[2022-10-01T15:43:08Z] <midfavila> this is my desktop machine, if you were curious
[2022-10-01T15:43:21Z] <midfavila> it runs an older version of my distro so it's not quite as minimal as what I was describing
[2022-10-01T15:43:23Z] <wael[m]> what fucking year are you in right now
[2022-10-01T15:43:31Z] <midfavila> current year
[2022-10-01T15:43:37Z] <wael[m]> which is??!?!!?
[2022-10-01T15:43:45Z] <midfavila> 1986 obviously
[2022-10-01T15:44:02Z] <wael[m]> bro
[2022-10-01T15:44:15Z] <wael[m]> anyway using the same video ffplay just does black
[2022-10-01T15:44:19Z] <wael[m]> displays audio but no video
[2022-10-01T15:44:48Z] <midfavila> hit w
[2022-10-01T15:44:59Z] <wael[m]> nothing happens
[2022-10-01T15:45:01Z] <midfavila> hit it again
[2022-10-01T15:45:05Z] <wael[m]> I AM
[2022-10-01T15:45:09Z] <midfavila> rip
[2022-10-01T15:45:11Z] <midfavila> dunno what to tell you then
[2022-10-01T15:45:16Z] <wael[m]> WNTO HTGIGN TNOTHING IS HAPPENING
[2022-10-01T15:45:25Z] <midfavila> relax my dude.
[2022-10-01T15:45:26Z] <wael[m]> cant use ffplay smh
[2022-10-01T15:45:29Z] <wael[m]> AAAAAAAAAAAAAAAAAAAAAAA
[2022-10-01T15:45:33Z] <midfavila> https://inv.riverside.rocks/watch?v=939w8RwaLSY
[2022-10-01T15:45:54Z] <midfavila> ^song of the day suggestion
[2022-10-01T15:46:39Z] <midfavila> anyway if you think my setup looks ancient just wait until i start developing gui programs
[2022-10-01T15:46:43Z] <midfavila> i'm dedicated to using only athena
[2022-10-01T15:46:48Z] <wael[m]> whats a athena
[2022-10-01T15:46:55Z] <midfavila> the standard x11 toolkit
[2022-10-01T15:46:58Z] <midfavila> also called xaw
[2022-10-01T15:47:01Z] <midfavila> the x athena widgets
[2022-10-01T15:47:05Z] <wael[m]> the font in your setup is the only thing keeping your setup modern
[2022-10-01T15:47:15Z] <midfavila> not for long :D
[2022-10-01T15:47:23Z] <midfavila> new distro release doesn't support scalable fonts
[2022-10-01T15:47:24Z] <wael[m]> what are you going to switch to
[2022-10-01T15:47:34Z] <midfavila> leggie probably
[2022-10-01T15:47:49Z] <midfavila> pronounced ledgie
[2022-10-01T15:48:51Z] <midfavila> just wait until i revert to using an 80486
[2022-10-01T15:49:08Z] <testuser[m]> wael: sdl2 update broke tons of configurations which included nvidia systems
[2022-10-01T15:49:16Z] <testuser[m]> apply patch from grepo nvidia overrides
[2022-10-01T15:49:26Z] <wael[m]> could that be why ffplay is broken?
[2022-10-01T15:49:29Z] <testuser[m]> obv 
[2022-10-01T15:49:35Z] <wael[m]> omw
[2022-10-01T15:49:54Z] <midfavila> i'll need to get some CRTs if I want to switch actually, hrm
[2022-10-01T15:49:56Z] <testuser[m]> Apply as in revert
[2022-10-01T15:50:02Z] <midfavila> my current displays are perhaps overkill
[2022-10-01T15:50:19Z] <wael[m]> testuser: add-av_stream_get_first_dts-for-chromium.patch
[2022-10-01T15:50:19Z] <wael[m]> ?
[2022-10-01T15:50:28Z] <testuser[m]> bruh
[2022-10-01T15:50:30Z] <testuser[m]> sdl patch
[2022-10-01T15:50:33Z] <testuser[m]> not ffmpeg
[2022-10-01T15:50:35Z] <wael[m]> oh
[2022-10-01T15:51:13Z] <testuser[m]> midfavila: what if you want to access a js infested site
[2022-10-01T15:51:26Z] <midfavila> testuser[m] i don't want to 
[2022-10-01T15:51:47Z] <midfavila> in the very unusual case i absolutely *have* to, my desktop has a fork of pale moon installed
[2022-10-01T15:52:19Z] <midfavila> i actually have it open in the screenshot i posted
[2022-10-01T15:52:22Z] <midfavila> just minimized
[2022-10-01T15:52:45Z] <wael[m]> how do you live
[2022-10-01T15:52:48Z] <wael[m]> do you just live in a seperate universe or something
[2022-10-01T15:52:54Z] <wael[m]> where you dont live in a world like ours
[2022-10-01T15:53:03Z] <midfavila> no
[2022-10-01T15:53:16Z] <midfavila> i just don't do the sorts of things most people do
[2022-10-01T15:53:20Z] <midfavila> whether for work or pleasure
[2022-10-01T15:54:46Z] <testuser[m]> What if some govt site
[2022-10-01T15:54:57Z] <midfavila> the government can deal with me in person
[2022-10-01T15:56:14Z] <testuser[m]> Video call or something
[2022-10-01T15:56:51Z] <midfavila> i don't own a video camera
[2022-10-01T16:01:17Z] <midfavila> and, anyway, even if I did, it would probably require I use some sort of proprietary software - I'm at the point where I'm willing to be a bit of a pariah to avoid that
[2022-10-01T16:02:45Z] <testuser[m]> U had a blackberry or someth phone running linux right
[2022-10-01T16:02:46Z] <testuser[m]> Idk
[2022-10-01T16:03:00Z] <midfavila> i use an old blackberry as my primary phone, yes
[2022-10-01T16:03:12Z] <midfavila> unfortunately there are no providers of landline service in my area
[2022-10-01T16:03:18Z] <midfavila> otherwise i would continue to use my rotary telephone
[2022-10-01T16:03:33Z] <testuser[m]> U ever need to use location services
[2022-10-01T16:03:45Z] <midfavila> if i do, i download a map onto my tablet or print it out
[2022-10-01T16:03:51Z] <midfavila> if i get lost, i just ask someone for directions
[2022-10-01T16:03:53Z] * midfavila shrugs
[2022-10-01T16:03:55Z] <testuser[m]> What tablet
[2022-10-01T16:04:00Z] <midfavila> pinenote
[2022-10-01T16:04:06Z] <testuser[m]> hmmmm
[2022-10-01T16:04:25Z] <midfavila> runs almost stock AOSP and i'm going to be installing linux on it as soon as that's possible
[2022-10-01T16:14:50Z] <phoebos> gavin-bc is the basis for most bc/dcs including busybox's bigger version
[2022-10-01T16:15:05Z] <midfavila> makes sense
[2022-10-01T16:15:08Z] <midfavila> it's a pretty swell program
[2022-10-01T16:16:39Z] <midfavila> i'm pretty excited to learn about metacompilers and stuff so that I can write my own bc and friends
[2022-10-01T16:16:55Z] <midfavila> could write a parser by hand but that's far beyond me for anything complex
[2022-10-01T16:19:04Z] <phoebos> mid, do you ever consider just trying to implement something using methods you already know, rather than learning a "better" method first 
[2022-10-01T16:19:53Z] <midfavila> yes, I do
[2022-10-01T16:20:12Z] <midfavila> if you want the honest answer, whenever I do that I end up feeling like a piece of shit afterward
[2022-10-01T16:20:41Z] <midfavila> because it inevitably turns out to be of hilariously low quality
[2022-10-01T16:20:44Z] * midfavila shrugs
[2022-10-01T16:21:53Z] <phoebos> lol
[2022-10-01T16:22:05Z] <midfavila> it's stupid but true
[2022-10-01T16:22:08Z] <phoebos> fair enough
[2022-10-01T16:22:38Z] <midfavila> i once spent an entire week freaking out over how to "properly" parse program parameters in C because ye olden getopt for-loop makes me feel dirty
[2022-10-01T16:23:08Z] <midfavila> (if you look at the screenshot from earlier you'll notice that I eventually learned to cope with that)
[2022-10-01T16:26:08Z] <phoebos> i use while with getopt
[2022-10-01T16:26:12Z] <phoebos> are you still on fvwm?
[2022-10-01T16:26:21Z] <midfavila> i haven't used fvwm in at least a year
[2022-10-01T16:26:23Z] <midfavila> i'm using twm
[2022-10-01T16:26:27Z] <phoebos> ah nice
[2022-10-01T16:26:32Z] <midfavila> phoebos, i avoid while on principle
[2022-10-01T16:26:55Z] <midfavila> perhaps a bit less efficient and silly, but there have been a number of subtle off-by-ones that i experience using whiles
[2022-10-01T16:27:02Z] <phoebos> it's just a simpler version of for
[2022-10-01T16:27:06Z] <midfavila> then again, the compiler probably optimizes any differences away
[2022-10-01T16:27:15Z] <phoebos> but why do you need an incrementing variable during getopt parsing
[2022-10-01T16:27:20Z] <midfavila> you don't
[2022-10-01T16:27:33Z] <phoebos> > i++
[2022-10-01T16:27:37Z] <phoebos> in your code
[2022-10-01T16:27:41Z] <midfavila> yes, technically you don't
[2022-10-01T16:27:45Z] <midfavila> i'm just fucking around right now
[2022-10-01T16:27:48Z] <phoebos> ok
[2022-10-01T16:27:58Z] <midfavila> been a while since i've used optarg so i forgot that optind is a thing
[2022-10-01T16:28:37Z] <midfavila> originally the idea was to increment i with each to keep track of the argv, but a) that wouldn't work and b) optind renders that redundant
[2022-10-01T16:28:44Z] <phoebos> > i'm dedicated to using only athena
[2022-10-01T16:28:48Z] <phoebos> friendship ended with motif?
[2022-10-01T16:28:53Z] <midfavila> yes
[2022-10-01T16:29:00Z] <phoebos> why
[2022-10-01T16:29:07Z] <midfavila> motif is perhaps the only software package that suffers from over documentation
[2022-10-01T16:29:17Z] <midfavila> and it also doesn't build on the new version of my distro
[2022-10-01T16:29:26Z] <midfavila> so unless i can get it to, I'm not going to bother with motif
[2022-10-01T16:29:45Z] <phoebos> ok. i stopped writing for athena because it's a pita
[2022-10-01T16:29:53Z] <midfavila> yes, it seems to be that way
[2022-10-01T16:30:00Z] <midfavila> two questions since you have experience with it
[2022-10-01T16:30:01Z] <phoebos> motif is less so
[2022-10-01T16:30:07Z] <midfavila> 1) do you have any useful docs 
[2022-10-01T16:30:11Z] <midfavila> 2) can I see your programs
[2022-10-01T16:30:19Z] <midfavila> there's painfully little to reference to learn athena
[2022-10-01T16:30:22Z] <phoebos> err, "experience"
[2022-10-01T16:30:30Z] <midfavila> you've presumably written more than i have
[2022-10-01T16:30:37Z] <midfavila> which is very, very little
[2022-10-01T16:30:43Z] <phoebos> i think i've posted links to what i used as docs, it was mostly the xorg docs
[2022-10-01T16:30:48Z] <phoebos> which are woefully incomplete
[2022-10-01T16:30:50Z] <midfavila> yeah that's what i figured
[2022-10-01T16:30:52Z] <midfavila> . _.
[2022-10-01T16:31:17Z] <phoebos> let me see if i can find any of the code i wrote
[2022-10-01T16:31:22Z] <midfavila> that would be awesome
[2022-10-01T16:31:24Z] <midfavila> brb my soup is done
[2022-10-01T16:33:29Z] <phoebos> https://tmp.bvnf.space/main.c
[2022-10-01T16:33:38Z] <phoebos> https://tmp.bvnf.space/text.c
[2022-10-01T16:33:55Z] <phoebos> the text widgets are horrible
[2022-10-01T16:34:06Z] <phoebos> that's about as far as i got before giving up
[2022-10-01T16:34:23Z] <phoebos> the plan was to make a little irc client
[2022-10-01T16:34:47Z] <phoebos> window at the bottom to type in, press enter and it's sent, history displayed in the middle
[2022-10-01T16:35:48Z] <phoebos> but athena runs callbacks in strange orders which made it hard to get the text from the bottom box to the middle
[2022-10-01T16:37:09Z] <phoebos> by the way, the widget in XawTextReplace has to be the parent of the textSource, not the source itself. otherwise it just segfaults
[2022-10-01T16:37:14Z] <phoebos> documented *nowhere*
[2022-10-01T16:37:20Z] <phoebos> not even in the source
[2022-10-01T16:37:44Z] <phoebos> i'd imagine there's a lot of stuff like that
[2022-10-01T16:52:10Z] <midfavila> i was also planning on making an athena irc client
[2022-10-01T16:52:14Z] <midfavila> perhaps i should reconsider...
[2022-10-01T16:52:53Z] <midfavila> you're clearly a much better programmer than I, and if you're having trouble with it, I would likely struggle
[2022-10-01T16:54:58Z] <midfavila> the lack of available information also doesn't help... hrm
[2022-10-01T16:55:05Z] <phoebos> you're a lot more persistent than i am
[2022-10-01T16:55:20Z] <midfavila> perhaps
[2022-10-01T16:56:04Z] <midfavila> that reminds me, i need to submit a patch for Xaw
[2022-10-01T16:56:20Z] <midfavila> there's a malformed function call in its codebase
[2022-10-01T16:56:31Z] <midfavila> can't remember specifically where, think it was the scrollbar routines
[2022-10-01T16:56:40Z] <midfavila> one of the callbacks is given one parameter instead of the required two
[2022-10-01T16:57:09Z] <midfavila> it's in most (all?) xaw forks I've looked at too
[2022-10-01T16:59:18Z] <midfavila> clearly, we need a final solution to the toolkit problem
[2022-10-01T16:59:27Z] <midfavila> some kind of ubertoolkit
[2022-10-01T16:59:34Z] * midfavila hrmmms
[2022-10-01T17:00:00Z] <midfavila> if I had my way I wouldn't even use X
[2022-10-01T17:00:05Z] <midfavila> MGR is much more appealing
[2022-10-01T17:03:30Z] <midfavila> hundreds of thousands of lines of code versus like 60k
[2022-10-01T17:03:32Z] <midfavila> pretty easy choice
[2022-10-01T17:04:21Z] <phoebos> MGR?
[2022-10-01T17:04:38Z] <midfavila> ManaGeR
[2022-10-01T17:04:44Z] <midfavila> a windowing system from Bellcore
[2022-10-01T17:04:46Z] <midfavila> originated in the 80s
[2022-10-01T17:05:11Z] <midfavila> it's been described thusly: "MGR is to X as UNIX is to MULTICS"
[2022-10-01T17:05:32Z] <midfavila> like X, it's also network-transparent. unlike X, it doesn't try to be as flexible as possible
[2022-10-01T17:05:54Z] <midfavila> from what I can glean from the available information, it's basically one step up from something like TWIN
[2022-10-01T17:06:32Z] <midfavila> https://hack.org/~mc/mgr/
[2022-10-01T17:06:41Z] <midfavila> this is the most authoritative site on it i've found
[2022-10-01T17:09:07Z] <midfavila> based on the contents of the screenshot on that site, it's fast enough to be usable on old Suns without acceleration 
[2022-10-01T17:09:17Z] <midfavila> so it should be *more* than usable on a modern machine using a generic framebuffer interface
[2022-10-01T17:09:56Z] <midfavila> main problem would be finding or creating a specification i think
[2022-10-01T17:50:06Z] <midfavila> man, I wish Links2 allowed you to pass links to other programs, instead of just data
[2022-10-01T17:50:22Z] <midfavila> match using regex or something
[2022-10-01T20:36:41Z] <phinxy> I can't remember in what directory scancode mapping is done.  Help.
[2022-10-01T20:37:20Z] <phinxy> I.e map Insert key to whatever else but also different Shift levels.
[2022-10-01T20:37:25Z] <sad_plan> o/
[2022-10-01T20:40:17Z] <midfavila> hello, sad_plan
[2022-10-01T20:40:56Z] <sad_plan> hey midfavila. how you doing?
[2022-10-01T20:41:00Z] <midfavila> doing okay
[2022-10-01T20:41:06Z] <midfavila> working on my coreutils on and off
[2022-10-01T20:41:25Z] <midfavila> only half-asleep today instead of three-quarters, so I'm actually able to kind of focus
[2022-10-01T20:41:41Z] <midfavila> you?
[2022-10-01T20:41:41Z] <phinxy> Found it; /usr/share/X11/xkb/symbols
[2022-10-01T20:43:36Z] <sad_plan> I see. any good progress?
[2022-10-01T20:43:43Z] <midfavila> okay progress
[2022-10-01T20:43:49Z] <midfavila> haven't gotten anything impressive written
[2022-10-01T20:44:05Z] <midfavila> sleep is implemented now, and wc is just about done
[2022-10-01T20:44:09Z] <sad_plan> im good ig. been messing with oasis lately, and trying to figure out a sane way to combine kiss and oasis..
[2022-10-01T20:44:27Z] <midfavila> does oasis not use git as a package manager
[2022-10-01T20:44:38Z] <sad_plan> nice. maybe Ill check it out some time around. maybe I can learn something from it too.
[2022-10-01T20:44:55Z] <midfavila> i'd be pleased if anyone looked at my shitty programs lmao
[2022-10-01T20:44:58Z] <sad_plan> well.. its not really a package manager. its more of a config file, which gives a set of rules really
[2022-10-01T20:45:01Z] <midfavila> even better if you can somehow learn something from me
[2022-10-01T20:45:26Z] <midfavila> anyway, literal package manager or not, if it serves the practical role of a package manager then kiss immediately conflicts with it
[2022-10-01T20:45:32Z] <midfavila> considering... you know. kiss is nothing *but* a package manager
[2022-10-01T20:46:20Z] <sad_plan> lol, your knowledge has been good to me anyhow. seeing as youve successfully answered some of my questions :p I value that anyway
[2022-10-01T20:46:28Z] <sad_plan> it does
[2022-10-01T20:46:41Z] <sad_plan> oasis also *uses* pkgsrc, from netbsd
[2022-10-01T20:47:04Z] <sad_plan> which i suppose is fine, but their repo hasnt been updated since february. which isnt ideal imo..
[2022-10-01T20:47:24Z] <sad_plan> I also really like kiss for it simplicity in terms of packaging my own software
[2022-10-01T20:48:01Z] <midfavila> idk maybe you could hack something up in awk and shell to generate kiss packages from oasis config files
[2022-10-01T20:48:18Z] <midfavila> then use those to generate rootfses
[2022-10-01T20:48:19Z] * midfavila shrugs
[2022-10-01T20:51:15Z] <sad_plan> yeah, I was thinking about trying to use the oasis config file as far as I could. I suppose I could package more or less everything except the browser part. seeing as webkit i.e. or firefox is just not feasable to do that way..
[2022-10-01T20:52:28Z] <sad_plan> I just need to figure out how it worked. I did try to package fzy, just to try something simple, but ive yet to figure out how I was supposed to include the config.h file, which I needed. Ill look into it next week I suppose. ill be working late, and people might actually be online then :')
[2022-10-01T21:01:04Z] <joshsmt> Hello guys
[2022-10-01T21:01:40Z] <joshsmt> how can i install a specific package that has the same name as a package that is already in another repository?
[2022-10-01T21:02:07Z] <sad_plan> joshsmt: the same way you install every other package?
[2022-10-01T21:02:23Z] <sad_plan> just cd into its dir, and kiss b
[2022-10-01T21:02:26Z] <midfavila> you can cd into a directory and kiss b without an argument to forcibly build the package- yeah
[2022-10-01T21:02:37Z] <midfavila> i believe you can also provide a path to the specific package you want
[2022-10-01T21:02:47Z] <joshsmt> but when this package updates, will it update the other one?
[2022-10-01T21:02:59Z] <sad_plan> no, that doesnt actually work. ive tried that the other day.
[2022-10-01T21:03:25Z] <sad_plan> its updated when the repo which has the highest priority updates it
[2022-10-01T21:04:10Z] <joshsmt> to put a repository with high property, you just need to put it first, right?
[2022-10-01T21:05:01Z] <sad_plan> it just needs to be higher than the other one. or you could make a local repo, with only that package symlinked, and put that on top. essesntually just creating an override
[2022-10-01T21:05:27Z] <joshsmt> oh ok thx
[2022-10-01T21:05:45Z] <sad_plan> if you have repo1 and repo2, in you KISS_PATH, and you want pkg x from repo2 to be used, repo2 either has to be over repo1, or youd have to create a override like I said
[2022-10-01T21:05:46Z] <sad_plan> np
[2022-10-01T21:28:28Z] <phinxy> Is there a kbd package with loadkeys to generate binary keymaps?  
[2022-10-01T21:29:32Z] <phoebos> bkeymaps has some