ChanServ 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/H7PvgY65OxA
chomwitt has quit [Ping timeout: 248 seconds]
rohan has quit [Read error: Connection reset by peer]
rohan has joined #kisslinux
shokara has quit [Remote host closed the connection]
rohan has quit [Ping timeout: 268 seconds]
rohan has joined #kisslinux
rohan has quit [Read error: Connection reset by peer]
rohan has joined #kisslinux
rohan has quit [Ping timeout: 255 seconds]
rohan has joined #kisslinux
sad_plan has quit [Quit: nyaa~]
geekthattweaks has joined #kisslinux
rohan has quit [Ping timeout: 255 seconds]
<sewn> hi
<testuser[m]> Hi
rohan has joined #kisslinux
<sewn> oh man its April fools
<sewn> watch Dylan come back
rohan has quit [Ping timeout: 252 seconds]
rohan has joined #kisslinux
an3223 has joined #kisslinux
rohan has quit [Ping timeout: 265 seconds]
rohan has joined #kisslinux
rohan has quit [Read error: Connection reset by peer]
rohan has joined #kisslinux
rohan has quit [Ping timeout: 268 seconds]
an3223_ has joined #kisslinux
an3223 has quit [Remote host closed the connection]
rohan has joined #kisslinux
rohan has quit [Ping timeout: 265 seconds]
rohan has joined #kisslinux
<acidbong> just like last year 🗿
<acidbong> also good morning
rohan has quit [Ping timeout: 268 seconds]
rohan has joined #kisslinux
fultilt has quit [Quit: WeeChat 3.7.1]
geekthattweaks has quit [Quit: Connection closed for inactivity]
an3223_ has quit [Ping timeout: 255 seconds]
<acidbong> if a package is present in two repos, how's the preference resolved: does kiss install the newer one or does it follow the order in which repos are listed?
<phoebos> acidbong: kiss always uses the first package found in KISS_PATH
<acidbong> like pacman then
chomwitt has joined #kisslinux
<acidbong> clang-14 (from glasnost) says that -march=native isn't supported, is it because it doesn't recognize my architecture?
<acidbong> I'm running it in Termux on Android
rohan has quit [Ping timeout: 268 seconds]
rohan has joined #kisslinux
rohan has quit [Ping timeout: 255 seconds]
rohan has joined #kisslinux
<midfavila> SUP LOSERS
<illiliti> ARE YOU HIGH?
<midfavila> i mean, in a way. i just had three shots of espresso
<midfavila> so hhhhhhhhhhhhhhhhhhhhhhhhhhhh
chomwitt has quit [Ping timeout: 252 seconds]
rohan has quit [Ping timeout: 246 seconds]
rohan has joined #kisslinux
rohan has quit [Read error: Connection reset by peer]
rohan has joined #kisslinux
rohan has quit [Ping timeout: 255 seconds]
rohan has joined #kisslinux
rohan has quit [Ping timeout: 276 seconds]
rohan has joined #kisslinux
rohan has quit [Read error: Connection reset by peer]
rohan has joined #kisslinux
<sewn> ew
Guest73 has joined #kisslinux
Guest73 has quit [Quit: Client closed]
jslick9 has joined #kisslinux
jslick has quit [Ping timeout: 260 seconds]
jslick9 is now known as jslick
rohan has quit [Ping timeout: 248 seconds]
rohan has joined #kisslinux
rohan has quit [Ping timeout: 260 seconds]
rohan has joined #kisslinux
<testuser[m]> acidbong: native doesn't work for arm stuff i think
<acidbong> the Termux's own clang recognizes native
<acidbong> but there's a difference: it's been using clang 15 and only recently updated to clang 16
<acidbong> and the toolchain ends in android24 instead of Linux
<acidbong> instead of *musl or gnu, different libc
rohan has quit [Ping timeout: 248 seconds]
rohan has joined #kisslinux
rohan has quit [Ping timeout: 264 seconds]
rohan has joined #kisslinux
jslick has quit [Ping timeout: 250 seconds]
jslick has joined #kisslinux
rohan has quit [Ping timeout: 260 seconds]
rohan has joined #kisslinux
rohan has quit [Ping timeout: 268 seconds]
rohan has joined #kisslinux
rohan has quit [Read error: Connection reset by peer]
rohan has joined #kisslinux
fultilt has joined #kisslinux
tprepper has quit [Ping timeout: 265 seconds]
rohan has quit [Ping timeout: 268 seconds]
rohan has joined #kisslinux
chomwitt has joined #kisslinux
<midfavila> you guys might find this interesting
<midfavila> MIT class on software design
<midfavila> i'm probably going to look at it over the next little while
chomwitt has quit [Remote host closed the connection]
chomwitt has joined #kisslinux
<midfavila> hmm. btw, when designing a GUI toolkit, do you lot think it would be reasonable to combine the idea of a list/menu/collapsible list into a single widget?
<midfavila> i feel like a collapsible list widget with the ability to just disable collapsing would fit all of those niches quite nicely
<midfavila> collapsible list here being, you know, the sort of thing you'd see in a IDE or file picker/manager's sidebar
<midfavila> or in an IRC contact list, etc
<midfavila> also looking at how athena has a distinct command button and a distinct menu button, but like... i don't see why you can't just have a generic "button" widget
<midfavila> maybe it has something to do with the intricacies of shell windows versus regular windows
<midfavila> i'm also not sure if the motif approach of having both a line editor and a full editor as distinct widgets is a better approach, or if the athena approach is better
<midfavila> i want to say the athena approach is because it has less redundant code, but then it also results in higher application overhead for the GUI... but given the grunt of modern c. 1995 machines and onward it's not like an extra 5kb or whatever is the end of the world
<midfavila> trying to think of what widgets would be absolutely essential for a basic GUI system and there's really not many. generic buttons, generic tree, generic text, viewport, scrollbar and/or panner to work with said viewport, and a basic constraints management widget
rohan has quit [Read error: Connection reset by peer]
<midfavila> that's enough to build most basic GUIs
rohan has joined #kisslinux
<midfavila> a progress bar would be nice, and I suppose toggle boxes ala checks and radios, but even in the case of include/exclusive sets of toggles you could make those a subtype of the general idea of a "button"...
<midfavila> ...of course, the question at that point becomes when does one widget do too much?
rohan has quit [Ping timeout: 248 seconds]
rohan has joined #kisslinux
<midfavila> also thinking of if/how a markup language rendering widget could be implemented... basing it on an intermediate markup like SGML is the best choice, obviously, but it would still be a pretty huge task...
<midfavila> ideally you would be able to have a backend program fetch a hypertext document (or something that can be represented as hypertext like an FTP listing) and then convert that into SGML before passing it to the rendering widget, which then lays out other existing widgets in an attempt to display what the intermediate language represents
<midfavila> but i'm not entirely sure if that's the best way to approach the problem
<sewn> I would suggest to have the simplest implementation and as lowest application overhead as humanly possible, while still retaining most features like what you've mentioned
<midfavila> well, yeah, obviously. the question is how to achieve that
<midfavila> and what constitutes "simplest implementation"
<midfavila> ...hm.
<midfavila> you know, I bet code similar to what's used for viewports could be modified to implement a "buffer" constraint widget that implements a metaphor similar to the idea of Emacs buffers at a toolkit level
rohan has quit [Ping timeout: 260 seconds]
<midfavila> i bet you xedit does that
rohan has joined #kisslinux
<sewn> does X provide a low application overhead?
<midfavila> that depends entirely on what you mean by "X"
<midfavila> but if you mean the protocol, it's not unreasonably high
wololo has joined #kisslinux
wololo is now known as sad_plan
<sad_plan> hi
<midfavila> obviously more than an in-kernel or shared memory message passing method might be
<midfavila> hello, sad_plan
<midfavila> agh, i wish i had one of those smartboard thingies
<midfavila> or even just a regular whiteboard
<midfavila> would make drafting flowcharts so much easier
<midfavila> maybe i should get one of those old-fashioned flowchart stencils to go with my tie and short-sleeve buttoned t-shirt
<midfavila> then all i'd need is a calculator holster and pocket protector to complete the look
<midfavila> p e r f e c t i o n
<drez> old guy
<midfavila> old-*fashioned*, not *old*
<midfavila> i'm 21
<midfavila> i just like the classics >.>
<drez> perhaps most of us do
<drez> *here
rohan has quit [Ping timeout: 250 seconds]
rohan has joined #kisslinux
chomwitt has quit [Ping timeout: 248 seconds]
an3223_ has joined #kisslinux
<phoebos> athena's text widgets are too complicated and buggy
<midfavila> i won't disagree
<midfavila> i'm just thinking of what I'll need to start with, when implementing my own toolkit
<midfavila> which i wanna do at some point
<midfavila> i think athena's API and design could have some useful lessons, but I wouldn't want to implement a text widget like athena's
<midfavila> i'd probably implement something similar conceptually to like, notepad
<phoebos> also, athena also has both types of text widgets, no?
<midfavila> in the sense of having a one-line editor and a field editor? no
<midfavila> it just has AsciiText
<midfavila> there's Label, but that's read-only
<midfavila> motif, in contrast, has Label, TextEdit (or whatever it's called...) and LineEdit (or whatever *it's* called... but you get the point)
<midfavila> TextEdit is a full-fledged editor, LineEdit is a barebones single line editor, and Label is a read-only text display widget
<midfavila> but yeah, notepad-style widget with a set of associated functions that each perform a particular operation, and that can then be remapped at startup
<midfavila> just using the xrdb or whatever
<midfavila> wouldn't surprise me if you could kick the X translation manager and AsciiText into doing something similar
<midfavila> right now i'm thinking you could have a really solid little toolkit if it included nothing more than a generic "button" widget, generic text editor, text label, generic tree/menu/list widget, and two constraints: an athena-style box and a Falk-style gridbox
<midfavila> motif widgets i was thinking of are XmText and XmTextField respectively
<phoebos> i'm sure i've used a single line editable Athena widget
<phoebos> don't have my laptop atm
<midfavila> there are generic Athena-compatible field widgets available, but no, you couldn't have
<midfavila> the best that can be done is coercing AsciiText into a single-line editor
<midfavila> *man* am I ever glad I picked up teriyaki sauce the other day
<midfavila> baked salmon with a thin glaze of teriyaki, maple and chili is mmfh~
<phoebos> you can set it to be one line high right
<phoebos> although it scrolls with a newline
<midfavila> yah, but it's the same widget either way
<phoebos> aye
<midfavila> motif uses distinct widgets
<phoebos> motif text is better
<midfavila> i agree, although i don't think it's necessary to segregate single-line and multi-line editing widgets these days
<midfavila> especially if you don't pull an Athena
rohan has quit [Read error: Connection reset by peer]
rohan has joined #kisslinux
an3223_ has quit [Remote host closed the connection]
geekthattweaks has joined #kisslinux
an3223_ has joined #kisslinux
<drez> >baked salmon with a thin glaze of teriyaki, maple and chili | sweet love
sam_sepi0l has joined #kisslinux
phinxy has quit [Ping timeout: 250 seconds]
rohan has quit [Ping timeout: 260 seconds]
rohan has joined #kisslinux
rohan has quit [Ping timeout: 276 seconds]
rohan has joined #kisslinux