acheam changed the topic of #kisslinux to: Unnofficial KISS Linux community channel | https://kisscommunity.bvnf.space | post logs or else | song of the day https://vid.puffyan.us/HL_3D4b3UZM
ioraff has quit [Ping timeout: 268 seconds]
Torr has quit [Quit: leaving]
Torr has joined #kisslinux
ella-0 has joined #kisslinux
ella-0_ has quit [Ping timeout: 252 seconds]
<midfavila> xwud or gimp or somesuch to view, it's a raw X dump
<midfavila> first screenie from the new machine
<midfavila> biggest thing holding it back now is limited TLS support tbqh - all of the major systems are in place and working
<midfavila> working on getting ogg playback and encoding support running, since ffmpeg isn't really an option
<midfavila> (sorry for blogposting, just figured some of you guys might have passing interest in this stuff)
<Torr> Nice
Torr has quit [Quit: leaving]
geekthattweaks has joined #kisslinux
sad_plan has joined #kisslinux
<midfavila> hey sad_plan
<midfavila> check logs :p
<sad_plan> on it :p
<wael[m]> <testuser[m]12> "btw any idea how genpoo deals..." <- on void, they track all sonames with a file
<wael[m]> if the soname does not belong to a package it will not build
<sad_plan> nice work midfavila
<midfavila> uwu~
<midfavila> i'm going to be learning athena and writing some tools for this system over the next week
<midfavila> ultimate goal would be a terminal, text editor, text viewer, image editor, image viewer, basic browser (using links), file manager, window manager, IRC client, FTP, erm... that's probably the extent of it
<midfavila> maybe a mailer and display manager
<midfavila> ...oh, I need to write a multiplexer at some point too
<midfavila> all the existing ones are kind of shit
<midfavila> dvtm crashes randomly, mtm isn't particularly portable, and screen and tmux are both massive
<illiliti> multiplexers suck in general
<midfavila> well, clearly as a god among men, i should be able to succeed where everyone else has failed = w=
<midfavila> very /s in case that wasn't uh, very obvious
<midfavila> ^png version of earlier screendump
<midfavila> SDF has netpbm installed
<sad_plan> yeah, if I werent running a artix live usb atm, I woulndt have been able to view the first one
<midfavila> that's not surprising :P
<midfavila> i don't imagine X dumps are very common any more
<sad_plan> never seen one before tbh :p
<midfavila> for good reason
<sad_plan> I figured :p
<midfavila> ...oh, actually, i lied earlier
<sad_plan> im amazed by how quickly oasis is capable of compile the whole damn system though.
<midfavila> XPM and XBM support is available
<sad_plan> I dont even know what that is C:
<midfavila> plaintext image formats
<midfavila> standard with X11
<sad_plan> i see
<midfavila> i'm quite fond of them
<sad_plan> why?
<midfavila> despite their relatively massive size they're easy to understand and work with
<midfavila> since, you know, no binary data
<midfavila> libXpm is also quite small and easy to get building
<sad_plan> aah :p
<midfavila> ye
<midfavila> x11 has a lot of little nuggets hidden away
<sad_plan> yeah, Ive figured after reading some of your websites, aswell as other sites. theres alot of stuff thats since been abondend, but still works, or are still included somewhere :p
<midfavila> indeed
<illiliti> midfavila: job control is better than multiplexing
<illiliti> unpopular opinion maybe
<midfavila> job control is incomparable to a multiplexer
<midfavila> they serve similar but distinct purposes
<midfavila> if i need to read two or more terminals side by side, a multiplexer is necessary
<midfavila> if i need to run multiple programs simultaneously, job control is
<illiliti> then spawn another terminal
<illiliti> multiplexer is a hack
<midfavila> that's not always an option
<midfavila> anyway, hacks are fine
<midfavila> unless they're inelegant, but I've not heard a good reason for multiplexers to be considered inelegant intrinsically
<illiliti> implementing terminal on top of another terminal is fine?
<midfavila> yes, if the additional implementation adds sufficient capability
<illiliti> that's bloat and crap design
<midfavila> by your logic, every widget toolkit on X is "bloat" and "crap design"
<midfavila> your opinion isn't unpopular, it's just stupid
<midfavila> systems engineering is about making a series of tradeoffs
<illiliti> no it's by your logic
<illiliti> i didn't say that x is bloat
<midfavila> i'm making a direct comparison
<illiliti> don't
<midfavila> as I understand it, your claim is that "implementing a thing B of type x on top of another thing of type x, A, is bloat and bad design"
<midfavila> is that a misunderstanding?
<illiliti> look, terminal is already kind of hack
<midfavila> literally everything in modern computers is "a hack"
<illiliti> multiplexer is another layer of hacks, needless hack
<midfavila> the BIOS was a hack to allow OS designers to ignore some elements of hardware design
<midfavila> compilers are a hack to allow programmers to write code more efficiently
<midfavila> macro assemblers were the same
<midfavila> toolkits are a hack to prevent programmers from making mistakes and bad choices fiddling with super low-level graphics APIs
<midfavila> *everything* is "a hack". the question is whether it's a good or bad hack, and that comes down to whether adding that hack to the system adds more value than complexity
<illiliti> you don't get my point
<midfavila> no, I get your point. I just think it's invalid
<testuser[m]12> Hi
<sad_plan> hi testuser[m]12
<sad_plan> illiliti I couldnt help but laugh at your comment on multiplexers being a terminal on top of a termal. made me think of the yo dawg meme
<illiliti> then look at the tmux code and rethink what you thinking
<midfavila> tmux is shit because it's tmux, not because terminal multiplexers are shit
<sad_plan> Im not gonna argue against you, I just thought it was abit funny :p
<midfavila> hell, you haven't even defined what you mean by "hack" in this instance
<illiliti> i did
<midfavila> let alone actually explained why multiplexers are "bad designs" for reimplementing terminal protocols on top of a terminal
<illiliti> do you why people still write TUIs?
<midfavila> because they're relatively simple compared to GUIs and thus require fewer resources and less support from the environment whilst still providing a relatively easy to learn and use interface for endusers?
<sad_plan> because they want an UI, but still wanna stick to the terminal?
<illiliti> no
<sad_plan> why?
<illiliti> because there's no portable way to access os ui
<midfavila> one, that's a lie
<midfavila> two, if you're talking UNIX, that's because there's no standard UI for *unix*
<midfavila> not even TUIs are portable
<testuser[m]12> wat
<illiliti> tuis are quite portable unlike guis
<midfavila> uh-huh? write a TUI using only the C89 standard library and a minimal subset of the ANSI 79 spec or whatever
<testuser[m]12> Why c89?
<midfavila> make it work on CP/M, MS-DOS, System V, BSD, OS/9, and ancient Mac
<midfavila> and c89 because it's the earliest standardized C
<testuser[m]12> Bruh
<midfavila> anyway, there's a reason we target specs instead of OSes
<midfavila> OSes are constantly changing and are radically different from each other: some have unique GUIs, some have no GUI at all, some have a standardized system
<midfavila> by applying "hacks" and increasing the level of abstraction used, programs can be made much more portable
<midfavila> that applies to GUI and non-GUI programs alike
<illiliti> you seem to believe that everything can be done properly, but no. some things are broken. they work yeah, but that isn't the point. if you want to implement usable multiplexer, you will end up with tmux-level amount of nonsense because that's inevitable
<illiliti> escape sequences, terminfo, tty, ... just to note things you will be fucking with
<midfavila> mtm and dvtm are both quite small and do their jobs relatively well, ignoring the problems I mentioned earlier
<midfavila> manipulating escape sequences via terminfo and such is literally a non-starter
<midfavila> like, for your argument
<midfavila> any time you write a program targetting a terminal specifically, you need to futz about with terminal escapes
<midfavila> what do you think your precious TUIs are built on in part?
<illiliti> that's why i hate tuis
<illiliti> because they built upon hacks
<midfavila> then what isn't a hack?
<midfavila> what's "the right thing:tm:"
sad_plan has quit [Quit: sad_plan]
<illiliti> the right thing is to abolish everything and start from scratch addressing current problems
<illiliti> like plan9
<illiliti> terminal needs redesign
<midfavila> conceptually the terminal is fine
<midfavila> 8+1/2 is great, but it's not a terminal. it serves many purposes, and multiplexing textual interfaces is but one
<illiliti> just an example
<illiliti> there are many of them
<illiliti> you think it's good?
<midfavila> i think that's a very specific implementation error
<illiliti> not at all
<midfavila> "if a specific implementation of a specific tool is used to print specific bytes to a specific non-standard terminal emulator we can do RCE"
<midfavila> not using busybox, or not using busybox netstat, or not using a VT100 terminal in any combination completely negates that
<illiliti> you think it's good that arbitrary program can manipulate terminal via escape sequences?
<illiliti> also do you know about ctrl+v exploits? when you copy and paste something from internet into terminal...
<midfavila> you think strawmanning me is a good debate tactic?
<midfavila> and "ctrl+v exploits" are just called "exploiting stupidity"
<midfavila> that's PEBKAC, not a tech issue
<midfavila> anyway, allowing programs to manipulate the state of the display hardware in a well-defined manner is important, yes
<midfavila> but it should be treated with care
soliwilos_ has quit [Remote host closed the connection]
soliwilos has joined #kisslinux
op_4 has quit [*.net *.split]
icyphox has quit [*.net *.split]
dbrooke has quit [*.net *.split]
litharge has quit [*.net *.split]
soliwilos has quit [*.net *.split]
an3223 has quit [*.net *.split]
iceman[m] has quit [*.net *.split]
dotkwa[m] has quit [*.net *.split]
roomba[m] has quit [*.net *.split]
kinozawa has quit [*.net *.split]
vulpine has quit [*.net *.split]
raph_ael has quit [*.net *.split]
TeddyDD has quit [*.net *.split]
davidv7 has quit [*.net *.split]
midfavila has quit [*.net *.split]
cem has quit [*.net *.split]
macslash1[m] has quit [*.net *.split]
testuser[m]12 has quit [*.net *.split]
virutalmachineus has quit [*.net *.split]
V has quit [*.net *.split]
mcpcpc has quit [*.net *.split]
clemens3 has quit [*.net *.split]
Erus_Iluvatar has quit [*.net *.split]
lanodan has quit [*.net *.split]
w1ke has quit [*.net *.split]
krjst has quit [*.net *.split]
buffet has quit [*.net *.split]
trava4816 has quit [*.net *.split]
paradigm has quit [*.net *.split]
phoebos has quit [*.net *.split]
noocsharp has quit [*.net *.split]
pbsds has quit [*.net *.split]
phinxy has quit [*.net *.split]
seer has quit [*.net *.split]
yamchah2 has quit [*.net *.split]
geekthattweaks has quit [*.net *.split]
oldtopman has quit [*.net *.split]
phoebos[m] has quit [*.net *.split]
heartburn has quit [*.net *.split]
omanom has quit [*.net *.split]
illiliti has quit [*.net *.split]
sam_sepi0l has quit [*.net *.split]
carbsbot has quit [*.net *.split]
wchar_t has quit [*.net *.split]
psydroid has quit [*.net *.split]
konimex has quit [*.net *.split]
wael[m] has quit [*.net *.split]
dontmindmee has quit [*.net *.split]
litharge has joined #kisslinux
w1ke has joined #kisslinux
lanodan has joined #kisslinux
omanom has joined #kisslinux
yamchah2 has joined #kisslinux
clemens3 has joined #kisslinux
Erus_Iluvatar has joined #kisslinux
mcpcpc has joined #kisslinux
V has joined #kisslinux
TeddyDD has joined #kisslinux
krjst has joined #kisslinux
raph_ael has joined #kisslinux
vulpine has joined #kisslinux
davidv7 has joined #kisslinux
heartburn has joined #kisslinux
seer has joined #kisslinux
kinozawa has joined #kisslinux
phoebos has joined #kisslinux
phinxy has joined #kisslinux
noocsharp has joined #kisslinux
paradigm has joined #kisslinux
dbrooke has joined #kisslinux
wchar_t has joined #kisslinux
buffet has joined #kisslinux
macslash1[m] has joined #kisslinux
cem has joined #kisslinux
oldtopman has joined #kisslinux
pbsds has joined #kisslinux
midfavila has joined #kisslinux
an3223 has joined #kisslinux
soliwilos has joined #kisslinux
sam_sepi0l has joined #kisslinux
geekthattweaks has joined #kisslinux
carbsbot has joined #kisslinux
dontmindmee has joined #kisslinux
illiliti has joined #kisslinux
wael[m] has joined #kisslinux
konimex has joined #kisslinux
dotkwa[m] has joined #kisslinux
psydroid has joined #kisslinux
testuser[m]12 has joined #kisslinux
phoebos[m] has joined #kisslinux
trava4816 has joined #kisslinux
virutalmachineus has joined #kisslinux
iceman[m] has joined #kisslinux
icyphox has joined #kisslinux
op_4 has joined #kisslinux
roomba[m] has joined #kisslinux
soliwilos has quit [*.net *.split]
an3223 has quit [*.net *.split]
an3223 has joined #kisslinux
soliwilos has joined #kisslinux
op_4 has quit [*.net *.split]
icyphox has quit [*.net *.split]
dbrooke has quit [*.net *.split]
soliwilos has quit [*.net *.split]
an3223 has quit [*.net *.split]
soliwilos has joined #kisslinux
an3223 has joined #kisslinux
icyphox has joined #kisslinux
op_4 has joined #kisslinux
dbrooke has joined #kisslinux
iceman[m] has quit [*.net *.split]
dotkwa[m] has quit [*.net *.split]
roomba[m] has quit [*.net *.split]
kinozawa has quit [*.net *.split]
vulpine has quit [*.net *.split]
davidv7 has quit [*.net *.split]
raph_ael has quit [*.net *.split]
TeddyDD has quit [*.net *.split]
cem has quit [*.net *.split]
midfavila has quit [*.net *.split]
macslash1[m] has quit [*.net *.split]
testuser[m]12 has quit [*.net *.split]
virutalmachineus has quit [*.net *.split]
V has quit [*.net *.split]
krjst has quit [*.net *.split]
mcpcpc has quit [*.net *.split]
clemens3 has quit [*.net *.split]
Erus_Iluvatar has quit [*.net *.split]
lanodan has quit [*.net *.split]
w1ke has quit [*.net *.split]
pbsds has quit [*.net *.split]
phinxy has quit [*.net *.split]
seer has quit [*.net *.split]
yamchah2 has quit [*.net *.split]
geekthattweaks has quit [*.net *.split]
oldtopman has quit [*.net *.split]
phoebos[m] has quit [*.net *.split]
heartburn has quit [*.net *.split]
omanom has quit [*.net *.split]
illiliti has quit [*.net *.split]
sam_sepi0l has quit [*.net *.split]
carbsbot has quit [*.net *.split]
geekthattweaks has joined #kisslinux
omanom has joined #kisslinux
phoebos[m] has joined #kisslinux
oldtopman has joined #kisslinux
illiliti has joined #kisslinux
heartburn has joined #kisslinux
sam_sepi0l has joined #kisslinux
carbsbot has joined #kisslinux
wchar_t has quit [*.net *.split]
psydroid has quit [*.net *.split]
konimex has quit [*.net *.split]
wael[m] has quit [*.net *.split]
dontmindmee has quit [*.net *.split]
konimex has joined #kisslinux
wchar_t has joined #kisslinux
dontmindmee has joined #kisslinux
wael[m] has joined #kisslinux
vulpine has joined #kisslinux
davidv7 has joined #kisslinux
raph_ael has joined #kisslinux
TeddyDD has joined #kisslinux
kinozawa has joined #kisslinux
clemens3 has joined #kisslinux
macslash1[m] has joined #kisslinux
midfavila has joined #kisslinux
Erus_Iluvatar has joined #kisslinux
mcpcpc has joined #kisslinux
V has joined #kisslinux
krjst has joined #kisslinux
cem has joined #kisslinux
lanodan has joined #kisslinux
w1ke has joined #kisslinux
pbsds has joined #kisslinux
seer has joined #kisslinux
yamchah2 has joined #kisslinux
phinxy has joined #kisslinux
yamchah2_ has joined #kisslinux
geekthattweaks has quit [Ping timeout: 240 seconds]
buffet has quit [*.net *.split]
trava4816 has quit [*.net *.split]
paradigm has quit [*.net *.split]
phoebos has quit [*.net *.split]
noocsharp has quit [*.net *.split]
yamchah2 has quit [Max SendQ exceeded]
konimex has quit [Ping timeout: 262 seconds]
phoebos[m] has quit [Ping timeout: 240 seconds]
buffet has joined #kisslinux
trava4816 has joined #kisslinux
phoebos has joined #kisslinux
noocsharp has joined #kisslinux
paradigm has joined #kisslinux
yamchah2_ is now known as yamchah2
geekthattweaks has joined #kisslinux
wael[m] has quit [Ping timeout: 268 seconds]
macslash1[m] has quit [Ping timeout: 268 seconds]
dotkwa[m] has joined #kisslinux
phoebos[m] has joined #kisslinux
virutalmachineus has joined #kisslinux
fitrh has joined #kisslinux
soliwilos has quit [Remote host closed the connection]
soliwilos has joined #kisslinux
soliwilos has quit [Remote host closed the connection]
soliwilos has joined #kisslinux
iceman[m] has joined #kisslinux
roomba[m] has joined #kisslinux
testuser[m]12 has joined #kisslinux
<testuser[m]12> What
fitrh has quit [Quit: fitrh]
macslash1[m] has joined #kisslinux
konimex has joined #kisslinux
wael[m] has joined #kisslinux
geekthattweaks has quit [Quit: Connection closed for inactivity]
<testuser[m]12> konimex: what have u been upto
soliwilos has quit [Ping timeout: 258 seconds]
soliwilos has joined #kisslinux
soliwilos has quit [Remote host closed the connection]
soliwilos has joined #kisslinux
phinxy has quit [Ping timeout: 268 seconds]
phinxy has joined #kisslinux
soliwilos has quit [Remote host closed the connection]
soliwilos has joined #kisslinux
sad_plan has joined #kisslinux
<sad_plan> hi
psydroid has joined #kisslinux
<Ogromny> hi
<Ogromny> Is here any repo yet for the C version of Kiss ?
<sad_plan> there isnt one yet really, but dylan started on long ago
<Ogromny> :o thanks
<sad_plan> wait, kiss-community actually forked it. just noticed https://github.com/kiss-community/k
<sad_plan> havent been any commits there yet though
<sad_plan> theres still talks of going for a c replacement anyway
sam_sepi0l has quit [Quit: Textual IRC Client: www.textualapp.com]
midfavila1 has joined #kisslinux
<testuser[m]12> illiliti: can we add pkgconfig file to lolvm and merge #51 or is there something else missing? pgo support is also merged
phinxy has quit [Read error: Connection reset by peer]
phinxy has joined #kisslinux
an3223 has quit [Remote host closed the connection]
an3223 has joined #kisslinux
geekthattweaks has joined #kisslinux
midfavila1 has left #kisslinux [#kisslinux]
soliwilos_ has joined #kisslinux
soliwilos has quit [Remote host closed the connection]
ella-0 has quit [Read error: Connection reset by peer]
ella-0 has joined #kisslinux
ella-0 has quit [Ping timeout: 268 seconds]
<illiliti> testuser[m]12: muon has some bugs i need to fix before we can consider merging #51
<illiliti> i plan to resume work on muon soon, so
<illiliti> we will merge it, don't worry
<wael[m]> Woooooo
<testuser[m]12> Ok
<midfavila> ...wait, shit
<midfavila> i'd still need a linker
<midfavila> ...and an archiver
<midfavila> gah
<midfavila> still! the potential is there
<sad_plan> doesnt tcc's linker work?
<midfavila> oop, fuck, didn't realize I unquery'd myself-
<midfavila> i was PM'ing a friend about replacing tcc with cproc as an experiment
<midfavila> depending on qbe's output i might be able to substitute yasm and mcpp with qbe/cproc for a dev toolchain, sans linker and archiver
<midfavila> i'm only considering it because i ran into a non-trivial bug in tcc today
<midfavila> for whatever reason X programs that rely on the XtInherit family of functions/macros/whatever fail when built with tcc
<midfavila> pcc, cproc and gcc handle it fine though
<sad_plan> sure. d try cproc. I was thinking about doing a run for that aswell. but Ive got other issues to solve first tbh :p
<midfavila> looks like scc provides some tools... maybe they could supplement cproc idk
<sad_plan> i dunno.
<sad_plan> in any case, theres a list of stuff that does/doesnt work with cproc on oasis anyway. https://github.com/oasislinux/oasis/issues/13 if its of any interest
midfavila1 has joined #kisslinux
sad_plan has quit [Quit: sad_plan]
soliwilos_ has quit [Remote host closed the connection]
soliwilos has joined #kisslinux
ella-0 has joined #kisslinux
soliwilos has quit [Remote host closed the connection]
soliwilos has joined #kisslinux