zr changed the topic of #kisslinux to: KISS Linux | https://k1sslinux.org | /msg zr for kisslinux/* cloaks | logs: https://gemini.ctrl-c.club/~phoebos/logs/ | song of the day: https://inv.skyn3t.in/lhVoP9CrlEU | word of the day: "ChanServ"
thebuzzing has joined #kisslinux
<acheam> there is also my logs, irclogs.armaanb.net
<acheam> hi riteo
<riteo> oh cool!
<acheam> ugh just spent 2hrs recovering from me deleting a stupid file on my VPS and not keeping backups
<midfavila> shoulda used nilfs2
<acheam> "lesson learned", he says, as he proceeds to not take backups
<midfavila> smh my head, acheam
<riteo> acheam they don't work though :(
<acheam> uh
<acheam> I guess I didn't fully recover yet
<acheam> lol
<acheam> one sec
<riteo> oh that's the file you deleted lmao
<acheam> no I deleted a networking file
<acheam> then migrated to a new VPS
<acheam> but the migration might be rough around the edges
<acheam> like that not working
<riteo> oh I see
<riteo> btw also the git repo linked in that page doesn't exist
thebuzzing has quit [Quit: leaving]
<acheam> ah another issue in the migration
<acheam> yipee
<riteo> well, what's a migration without some issues?
<riteo> it's the salt and pepper of life
<acheam> okay repo missing is fixed onw
<acheam> huh, for some reason the -D flag in scoop isn't working....
thebuzzing has joined #kisslinux
<acheam> yeah I don't have time to fix this
<acheam> test
<midfavila> tset
<acheam> okay logs are fixed
<acheam> they'll be sparse for today because of all the VPS issues though
<riteo> thanks a lot!
Caracol has joined #kisslinux
<acheam> zr: any chance we could maybe remove the chanserv message?
<acheam> like, its funny
<acheam> but maybe its a bit much now
<midfavila> change it to "Heil Private Internet Access"
<riteo> yes
<riteo> time to change evil lords I guess
Caracol has quit [Quit: Leaving]
<acheam> lol this OBS commit
<acheam> fun fact: Firefox 2.0 required a 233Mhz perntium, and 64 MB of ram
<midfavila> perntium
<midfavila> with ermermexx technerlergee
<acheam> ehrf you know bad
<acheam> you know I type bad*
<acheam> lol
<midfavila> lmfao
<midfavila> perntium should be wotd
<riteo> ermermexx technerlergee
<riteo> I love these words
<midfavila> my vocabulary is nothing short of amazing.
<midfavila> #humblebrag
<riteo> acheam you didn't write badly, you got possessed by a superior being
<midfavila> chris-chan themselves possessed acheam
<acheam> /msg chanserv topic #kisslinux KISS Linux | https://k1sslinux.org | /msg zr
<acheam> for kisslinux/* cloaks | logs: https://gemini.ctrl-c.club/~phoebos/logs/ | word of the day: "perntium"
<acheam> uh
<acheam> did that send in channel?
<midfavila> it did not
ChanServ changed the topic of #kisslinux to: KISS Linux | https://k1sslinux.org | /msg zr > for kisslinux/* cloaks | logs: https://gemini.ctrl-c.club/~phoebos/logs/ | word of the day: "perntium
<acheam> coolio
<midfavila> there you go.
<riteo> lmao
<midfavila> although it's missing a double-quote
<riteo> it only makes it better
<midfavila> unterminated string, acheam!!!!!!!!!!!!!!!!!!
ChanServ changed the topic of #kisslinux to: KISS Linux | https://k1sslinux.org | /msg zr > for kisslinux/* cloaks | logs: https://gemini.ctrl-c.club/~phoebos/logs/ | word of the day: "perntium"
<acheam> ugh
<midfavila> fucking disgusting
<midfavila> you spend how many hours a day writing shellcode
ChanServ changed the topic of #kisslinux to: KISS Linux | https://k1sslinux.org | /msg zr for kisslinux/* cloaks | logs: https://gemini.ctrl-c.club/~phoebos/logs/ | word of the day: "perntium
<midfavila> can't even remember your quotes
<midfavila> s m h
<midfavila> unrelated, but geez, I really need to get one of those book stands.
<midfavila> you know, the ones that hold them open while you read.
<midfavila> so many of my books are either awkwardly shaped or absurdly heavy
humky_ is now known as humky
<midfavila> ...speaking of awkwardly shaped and absurdly heavy
<midfavila> turns out that the implementation of Scheme used in HtDP is Racket
* midfavila groans
<riteo> guys I'm sorry, I had to do it
<midfavila> the strongest processor
<riteo> time to buy a pentium pc only to stick it on top of it
<midfavila> if you get a custom badge, make it one of those nice engraved metal badges
<midfavila> you know, like noctua includes with their fans
<midfavila> or a gel badge, for the authentic late '90s early '00s experience
<riteo> this is surely on my things-i'll-never-be-able-to-do-but-that-i'll-still-try-for-no-reason
<riteo> see you in 3 years with my epic pentium setup only for a meme gel badge
<midfavila> i mean, i put together an epic xeon setup only for a meme case badge.
<midfavila> so like, it's totally doable.
<riteo> lmao, really?
<midfavila> well yes, but actually no
<midfavila> i do have a xeon setup that I would consider pretty epic, and it was partially for the meme, but I also run a lot of VMs in parallel
<midfavila> and also being able to compile LLVM before the heat death of the universe is nice
<riteo> oh, in how much time can you compile it?
<midfavila> like seven minutes
<riteo> BRUH
<midfavila> at O3 with a bunch of optimizations, fwiw
<riteo> it took, like, half a day on my ryzen 5 2600 and a shitton of RAM
<riteo> I had literally to setup a 60GB swap file
* midfavila flexes in dual Xeons and 32gb of ECC memory
<midfavila> now go compile GFORTRAN
<riteo> what's that?
<midfavila> GNU FORTRAN
<midfavila> i still have nightmares about building it from scratch
* midfavila shudders
<midfavila> it's one of those programs that requires so much memory for each makejob that parallel builds are basically impossible
riteo has quit [Quit: Lost terminal]
riteo has joined #kisslinux
<riteo> my terminal froze for no reason
<riteo> epic
<midfavila> what terminal
<midfavila> i need to know so I can bully you
<riteo> oh you don't wanna know
<riteo> trust me
<midfavila> kitty or terminator
<riteo> I'm not changing my pc configuration until I switch to kiss
<riteo> and it's 1 year old
<riteo> worse mid, worse
<midfavila> gasp
<riteo> far far far worse, it was the terminal I started with mid
<midfavila> you can't mean
<riteo> yes I mean
<midfavila> gnome-terminal?
* riteo nods
* midfavila loads the shotgun
<riteo> I'm sorry mid
<midfavila> make this easy on us both
<midfavila> it's better this way, riteo.
<riteo> I'm really really sorry mid
zenomat has quit [Ping timeout: 252 seconds]
<midfavila> it's too late. you've sinned.
<midfavila> nothing can possibly redeem you at this point
<midfavila> the taint of GNOME has touched your soul.
<riteo> actually for a brief instant long ago I was almost entering into that hellscape just to build a shitty GTK program
<riteo> luckily I never gotten past their shitty IDE and I saved myself
<riteo> I know what can make everything better though
<midfavila> using xterm
<riteo> no
<riteo> While I was looking for gfortran I found this artpiece
zenomat has joined #kisslinux
zenomat has quit [Changing host]
zenomat has joined #kisslinux
<riteo> I really thought I had to share it with all of you
* midfavila blinks
<midfavila> did you click?
<riteo> obviously
<riteo> how could you not click to "free microsoft office"
<riteo> "Click below to download"
<midfavila> excellent, now libreoffice can incorporate all of Office's features
<midfavila> this is the power of GNU
<riteo> yes
<riteo> btw I swear, I'll switch to a way simpler terminal once I switch to KISS
<riteo> also because who tf would want to package something this messed up on an ultra minimalist Linux distro
<midfavila> honestly, GTK terminals would be slightly less cancer if they didn't all rely on libvte
<midfavila> vte makes me want to shoot myself
<midfavila> it's so bad
<midfavila> i want to write my own terminal eventually
<riteo> cool
<midfavila> probably implement as minimal of a subset of vt100 as I can get away with
<riteo> I really have no idea how virtual terminals work
<midfavila> ngl,
<midfavila> neither do I
<midfavila> writing actually useful programs is deep wizardry to me
<midfavila> this is something I aim to correct this summer
<acheam> > he uses gnome
<riteo> like, why do a lot of terminal emulators emulate a lot of old terminals and what not
<riteo> no acheam I don't use gnome
<riteo> I only use its terminal because I'm a dumbass
<midfavila> riteo because you never know when you might encounter a tektronix 4004 program
<midfavila> obviously
Uks3 has quit [Ping timeout: 264 seconds]
<riteo> also because I can't nor want to change system configuration until I switch to kiss, it would be only more work because what if tomorrow prices of gpus fall back to -400% of their current price?
<midfavila> just ignore GPUs
<riteo> midfavilla: are there even nowadays programs made expecially for a terminal type?
<midfavila> no
<midfavila> not afaik
Uks2 has joined #kisslinux
<midfavila> but that's because everyone just uses vt100 as a standard
<riteo> midfavilla: RE: GPUs I really can't, I got a shit NVIDIA GPU because I bought this pc for windows a few years ago because I was stupid
<midfavila> use integrated
<midfavila> get a GPU when it's more reasonable
<riteo> I wish I had an integrated GPU
<acheam> most programs dont care what terminal theyre in because they use a library that handles it for them
<riteo> I just like, bought the cheapest most decent ryzen CPU I could find
<midfavila> imagine not having a matrox pilot g200 built into your motherboard
<midfavila> what a dweeb
<riteo> ehh I know
<riteo> I got normie hardware
<midfavila> >he doesn't use obscure server tech
<midfavila> why do you even own a computer
<midfavila> smh
<riteo> this summer I'll surely get one of those laptops you talked to me about some time ago
<riteo> btw gtg real quick, brb
<midfavila> if you can get a cf-c2 you totally should
<midfavila> they're awesomazing
<midfavila> that reminds me, I need to add a section to my site detailing my hardware in-depth and all of its quirks...
<acheam> mid still waiting on you to write that terminal
<midfavila> can I learn C first
<midfavila> >:c
<acheam> oh that message sent latei've come to automatically dislike people who call themselves open source enthusiasts
<acheam> i've seen multiple people call themselves that, who proceed to use Apple products, GitHub, Twitter, etc
<midfavila> anyone who champions open source is a corporate shill or a tool
<midfavila> intentionally or not
<midfavila> open source was *literally* created as a way to cozy up to suits
<noocsharp> i love open source software as long as it's free
<midfavila> if it's free software, call it free software
<noocsharp> indeed
<midfavila> otherwise, it's proprietary
<acheam> perhaps only esr got it right... as it says on his homepage
<acheam> > It's all about freedom...
<midfavila> open source was intended to just be a synonym for free software
<midfavila> not a seperate ideology
<noocsharp> windows is open source if you work at microsoft :>
<acheam> too bad they've diverged
<acheam> ive actually seen someone non ironically say something like that
<midfavila> they only diverged because le ebic kernel heckers are fine with bullshit NDAs
<midfavila> and etc, of course
<acheam> they were touting how good it is that within Microsoft, all code is accessible
<acheam> like, you're so close to the right conclusion
<midfavila> time to get hired by microsoft and steal the windows source code
<midfavila> here I go lads
<midfavila> viva la libre
<midfavila> oh man, you know what else pisses me off?
<midfavila> microsoft apologists
<zr> Hm, what should be the next ChanServ message
<midfavila> Heil Private Internet Access
<acheam> nah, I'd rather just move on from that
<midfavila> alternatively, Come for the memes, stay for the dreams
<midfavila> i still think that should be our channel slogan.
<zr> "Please read the topic."
<midfavila> ...or, well, Come for the meme, stay for the dream
<midfavila> that's boring, zr
<midfavila> who do you think we are, debian?
<zr> fr..freenode?
<zr> brb
* midfavila wields torch
<riteo> here I am back again
<midfavila> wb uwu
<riteo> acheam: RE people using nonfree stuff although calling themselves open-source enthusiasts: you should also consider that people may be slowly transitioning from what they have to more free stuff, be it for economical reasons and whatnot
<midfavila> the problem here isn't one of using more or less libre software
<midfavila> it's a matter of ideology
<midfavila> "open source" means you're willing to kowtow to suits if it's convenient
<riteo> kow... Tow?
<midfavila> oh. it's like, an asian gesture of immense respect and sometimes submission
<midfavila> so like, you might kowtow to an emporor or something. especially if you've upset them
<riteo> oh
<riteo> I'm sorry, I still don't get what you meant though
<midfavila> basically,
<midfavila> you're willing to let corporations fuck you over in the long term if it's convenient in the short term
<riteo> oh
<midfavila> see: providing binary blobs instead of technical documents so you can develop free firmware and drivers
<riteo> so keeping on buying proprietary stuff, for example?
<riteo> well, that example is a very particular one
<midfavila> that could be an example
<riteo> the whole hardware situation is very very messed up nowadays
<riteo> it'll take a lot of time to get to a point where we have truly libre hardware at affordable prices
acheam has joined #kisslinux
<midfavila> hardware has been fucked since the 80s
acheam has quit [Changing host]
<noocsharp> and you can help push it along by buying from companies that try to make their hardware as free as possible
<midfavila> thing is, most companies don't exactly make that easy
<midfavila> it would be awesome if I could afford librem hardware,
<midfavila> but I can't
<riteo> yeah, it's not like there's exactly a lot of choice either
<midfavila> ...nor would I buy librem if I could
<midfavila> their hardware is...
<midfavila> eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeh.
<noocsharp> well do you want libre hardware or not?
<riteo> yeah, price and performance are a big big issue in libre hardware
<midfavila> my current hardware runs using libre stacks almost exclusively
<midfavila> the only hardware I own that *requires* anything proprietary are my modern GPUs
<riteo> I mean, that isn't exactly libre hardware mid
<riteo> it uses libre software, but is the hardware open?
<midfavila> if you want to be super technical, librem isn't purely librem hardware either
<riteo> and that's a big issue
<midfavila> there's no *truly* libre hardware available
<midfavila> but the MNT Reform comes close
<riteo> actually yes
<midfavila> thing is, it also costs 2k USD
<riteo> oh so we're talking about the same thing
<midfavila> and runs an... unimpressive ARM chipset
<riteo> oh so maybe we aren't talking about the same thing
<riteo> AFAIK there's a RISC-V SBC that costs like 1k
<midfavila> yes, there are RISC-V SBCs
<midfavila> thing is,
<riteo> it's like 20 years behind in performance though
<midfavila> SBCs are shit
<midfavila> and so is RISC-V
<riteo> oh, really?
<midfavila> like, they're both maximally turd-tier
<midfavila> at least imho
<midfavila> SBCs are gimmicky at best and only useful for prototyping
<riteo> I didn't know RISC-V was bad
<midfavila> okay, so,
<midfavila> RISC-V imo is bad because of politics
<midfavila> not because of the tech itself
<midfavila> ...well, somewhat tech-related, actually.
<midfavila> tl;dr
<riteo> wasn't it supposed to be open?
<midfavila> open!=good
<midfavila> remember tivo?
<riteo> no
<midfavila> oh
<midfavila> well, that's why the GPLv3 was created
<midfavila> basically,
<midfavila> what they did was use Linux to build an open source OS for their TVs
<midfavila> but they locked their hardware down so tightly and coupled the software so much that it might as well have been proprietary
<midfavila> there's nothing *legal* stopping you from exercising the four freedoms, but there are *technical* elements restricting you
<midfavila> i think RISC-V will allow for something similar to happen
<riteo> oh, are you talking about proprietary extensions?
<midfavila> my dystopian future prediction is one where everyone runs RISC-V based thin clients that are useless without an internet connection, and connect to a central server run by Microsoft to do all of their computing
<riteo> well
<riteo> that could happen with any cpu
<midfavila> sure, but the thing is,
<midfavila> with an x86 machine, even on some laptops, I can still tinker with the hardware
<midfavila> i can upgrade the CPU, or the memory, or the keyboard, or whatever
Uks2 has quit [Ping timeout: 245 seconds]
<midfavila> and I can tinker with the OS, and sometimes the BIOS, too
<midfavila> with RISC-V, you just stick it all on an SBC
<midfavila> so now you can't replace the CPU, or the memory, or the GPU, or the networking hardware, or the audio hardware...
<riteo> oh, but I'm pretty sure that the whole SBC thing is not mandatory
<riteo> right?
<midfavila> it's not, but market forces will push it anyway
<midfavila> producing an SBC is much, much cheaper than producing a modular system
<riteo> I mean, it's way more costly to make a whole motherboard with an open socket and whatever
<riteo> yeah
<midfavila> plus
<riteo> but it makes sense IMO for now, since a "simple" SBC costs like 1k for now
<riteo> just give it time
<midfavila> do you really think the average joe blow product consooooooooooooooooooooooooooooomer cares about whether he's running an ISA-style system or an SBC?
<noocsharp> i don't see why a large corporation would switch to risc-v when arm is a thing
Uks2 has joined #kisslinux
<midfavila> license fees
<riteo> do you really thing that the average joe blow product coonsoooomer cares about whether he's running a RISC-V system?
<midfavila> nope, but he cares about the price of the system
<acheam> you can get $40 riscv boarda
<midfavila> and things like "oh my god it's so thin and light and has such a long battery life!!!"
<riteo> acheam: where?
<midfavila> considering you can just fab risc-v chips for free, this reduces the cost for the user, at least in theory. meaning they're more likely to choose a cheapo risc-v system
<riteo> mid: well, nothing would theorethically stop microsoft to make a thin client built on top of an fpga or something that doesn't even have instructions
<midfavila> i mean, yes, actually, physics would stop them.
<riteo> wdym
<midfavila> considering you kind of need a chip somewhere executing instructions to do anything useful.
<noocsharp> i kind of see where you're coming from mid, but it also allows pine64 types to produce free risc-v machines
<midfavila> noocsharp pine64 is also eeeeeeeeeeeeeeeeeh hardware
<midfavila> i class pine64 with systems like the rasp pi
<riteo> well mid I'm not sure about that if all you need to do is show an image from a server
<noocsharp> i mean what do you want
<riteo> just hardcode the logic, what are people going to do, hack the ethernet microcontroller?
<midfavila> an actually usable PC based on a standard system architecture with a fully libre ISA and software stack, from BIOS to OS
<noocsharp> i don't see a world where companies with the ability to produce bleeding edge hardware will respect your 4 freedoms
<midfavila> noocsharp raptor engineering does it actually
<midfavila> POWER systems are based as fuck
<midfavila> raw coom material
<riteo> what do they do?
<midfavila> however, they're also hilariously expensive
<riteo> also thinking about it I'm not completely sure the average joe would completely ignore the importance of libre hardware
<midfavila> riteo POWER is a RISC ISA originally from IBM, Apple, and some other corp (I think Motorola..?) optimized for high performance
<noocsharp> im talking more about large companies with volume
<midfavila> noocsharp IBM
<midfavila> :v
<noocsharp> in the year 2021
<riteo> midfavila: I know that, I was referring to raptor engineering
<midfavila> in the year 1997
<midfavila> but anyway,
<midfavila> POWER is just a high-performance RISC-based ISA with a fully libre design.
<midfavila> that's it.
<midfavila> no real frills.
<riteo> I mean, people are getting more and more privacy concious, it's a slow process, yes, but things are very slowly moving, so I can almost see a distant future where people are so privacy concious they prefer open hardware
<midfavila> most systems that I know of that use it are fully libre, though
<noocsharp> like amd, intel, and nvidia don't care about your freedoms
<midfavila> noocsharp yes, I know, and if I had the option I wouldn't be using any of their hardware
<midfavila> sadly, I lack the knowledge and skill to manufacture hardware myself
<midfavila> otherwise, I'd be typing to you from a Z80 ISA system using an S-100 bus
<midfavila> probably running collapseOS
<riteo> midfavila: nobody has the tools practically, the closest thing you could do is programming an fpga
<midfavila> riteo incorrect
<riteo> afaik only one dude made a small chip
<midfavila> you can literally send a verilog design off to a company and get it fabbed
<riteo> oh
<midfavila> it's the same process as 3D printing
<riteo> I didn't know that
<midfavila> yeah man
<riteo> that's very cool
<midfavila> it is.
<midfavila> but yeah, the ideal would be running a homebrew unix system
<midfavila> i saw an S-100 style homebrew machine called the KISS computer
<midfavila> and I thought
<midfavila> "wouldn't it be funny if I installed KISS on the KISS?"
<riteo> lmao
<riteo> KISS^2
<midfavila> and then I realized, immediately afterward,
<midfavila> "holy fucking based"
<riteo> acheam: interesting, thanks
<midfavila> i guess I could set up a machine using an RC2014 bus...
<midfavila> but those are more for education.
<riteo> midfavila: do you have any link about that project? It sounds interesting
<midfavila> rc2014, collapseOS, the KISS computer..?
<riteo> anyway, wouldn't an s-100 be too slow for a linux distribution?
<midfavila> lmao no
<riteo> midfavila: the kiss computer
<midfavila> someone ran a port of UNIX on an S-100 machine
<midfavila> you can wire up a 433mhz CPU or even faster on an S-100 backplane
<midfavila> especially if you use a terminated model
<riteo> oh
<riteo> btw this whole bus backplane looks cool af
<midfavila> S-100 hardware is incredible
<midfavila> it was used well into the late 90s
<midfavila> and still sees some limited use in industrial settings
<midfavila> but it's largely been superceded by PICMG
<riteo> this is completely obscure stuff for me
<riteo> this is a really strong midfavila moment
<midfavila> dude we haven't even started talking about how we're going to build libre computers to survive the apocalypse yet
<riteo> I love talking about obscure hardware at 4 am with you
<riteo> it's like the second time it happened
<midfavila> uwu~
<riteo> well, looking for PICMG brings me to a consortium, which actual standard are you talking about?
<midfavila> PICMG.
<midfavila> it's a system architecture
<midfavila> uses PCIe as the primary bus
<midfavila> but instead of a motherboard it uses an S-100 style backplane
<riteo> it brings me to a list with a lot of versions of PICMG
<midfavila> LGR did a video on older PICMG tech if you want to watch that
<riteo> oh that'd be very interesting
<riteo> I'll look for it
<midfavila> should be easy to find
<riteo> why did we switch from a generic bus line to more specialized hardware sockets?
<riteo> was it for speed?
<midfavila> speed and cost
<midfavila> and also because IBM is greedy
<midfavila> and so is Intel
<riteo> it's always IBM's fault, isn't it?
<midfavila> i mean, yes
<midfavila> when things go to shit, IBM is there somewhere
<riteo> does that video talk about using an SBC on a backplane?
<midfavila> no, it's just its own thing
<midfavila> ...unless you mean the LGR one
<midfavila> in which case I believe he talks about it a bit
<riteo> yes
<riteo> I'm talking about the LGR one
<riteo> all I can find is him building a pc with an ISA backplane
<midfavila> p sure that's the one
<midfavila> PICMG used to be based on PCI
<midfavila> and before that, something similar was on ISA
<riteo> oh, cool
<riteo> why did he use an SBC though?
<riteo> was it standard?
<midfavila> the SBC is the master board
<midfavila> it contains the CPU socket and things like basic memory sockets
<midfavila> so you, bare minimum, need that
<riteo> mh
<riteo> If there's a master card I really don't see a reason for it to be slower than a regular computer
<riteo> like, even if reimagined with modern tech
<midfavila> if I recall, S-100 ran into issues with electrical interference
<riteo> oh
<riteo> was it because of the long traces?
<midfavila> not sure. I don't know much about electronics, all things considered
<midfavila> i'm kind of stupid, if you haven't noticed, kek
<riteo> not really
<riteo> you just know a lot of really unconventional things
<riteo> that's really cool
* midfavila shrugs
<noocsharp> you would be less stupid if you spent less time on irc and more time on c
<acheam> ouch
<midfavila> yes, I know, i've been doing that lately
<midfavila> i spent four hours working on my K&R solutions today
<riteo> midfavila remember to not burn out
<noocsharp> is c the first real language that you're learning?
<midfavila> i mean, define "real"
<noocsharp> not shell script
<midfavila> i learned the basics of lua when I was five
<midfavila> and I learned the basics of x86 assembly when I was fourteen
<midfavila> ...arguably earlier, but I don't know if "abusing cheat engine" counts as studying x86 assembler
<midfavila> that's just manipulating memory, for the most part.
<noocsharp> imo k&r exercises aren't the best use of your time in that case
<noocsharp> but you do you
<midfavila> well, thing is,
<midfavila> I have no experience *programming*
<riteo> I mean, you got some basics
<midfavila> in the sense of "a structured and algorithmic approach to solving problems"
<riteo> yeah imo k&r isn't a bad idea in your case
<midfavila> i've recently acquired a copy of How to Design Programs, so I'll be flipping between that and K&R
<noocsharp> you learn to design programs by designing programs
<midfavila> no shit
<noocsharp> but i guess that's what k&r exercises are
<midfavila> HtDP provides heuristics and general methods to approach problems
<midfavila> it doesn't literally teach you how to write programs
<midfavila> actually, that's probably the one thing it doesn't touch on
<midfavila> it's everything adjacent to that.
<noocsharp> yes, and i think such heuristics and methods become intuitive as you spend a lot of time designing programs
<midfavila> for sure, but here's the thing
<midfavila> i could sit here and bang my head against the wall for four hours a day feeling like a complete dumbass for not being able to intuit something that's probably quite obscure,
<midfavila> or I could just read a book and see the basic concept laid out in fifteen or so minutes, and then apply and tinker with that.
<midfavila> the latter is significantly less depressing.
<riteo> it kinda is
<noocsharp> i think i would find the second approach less rewarding as well
<riteo> but anyways at the start you'll have to bang your head for quite a while anyways
<midfavila> i would rather a steady approach instead of a manic-depressive approach
<riteo> just make sure to not be doing what you learn mechanically and you should be fine
<midfavila> besides, the rewarding part is understanding the approach at a fundamental level
<riteo> if you want to go for a more methodic method go for that
<midfavila> you can get that whether you uncover the idea yourself or have it shown to you. /shrug
<riteo> just know that you'll eventually have to experiment organically anyways
<midfavila> in terms of writing programs, yes
<midfavila> of course
<midfavila> but that's not what I'm talking about.
<midfavila> ...eugh, this guy is running vim on his little homebrew machine
<midfavila> this is making me cringe
<riteo> nooooo
<midfavila> takes like five or six seconds just to open a text file
<acheam> seriously why did nobody tell me about cgi earlier
<acheam> i would like to prosecute you
<midfavila> because it's Deprecated:tm:
<acheam> bububut now you can go to poki.armaanb.net and see my glorious screenfetch
<acheam> thats worth "deprecation"
<midfavila> anyone who uses words like deprecation unironically, I just ignore, at this point.
<midfavila> same with "enterprise", "scaleable", "open source"...
<midfavila> s/scaleable/scalable/
kqz has quit [Ping timeout: 268 seconds]
<riteo> god don't get me started with scalable
<riteo> a friend of mine is doing a java course and all he hears is "scalable"
<riteo> and for "scalable" everybody means extremely complex software for no reason
<midfavila> but we need scalable containerized infrastructure in the cloud of things so that we can synergistically serve our clients innovative technology
<midfavila> don't you care about innovation, riteo?
<riteo> god
<midfavila> this is your daily reminder to hail the GDP
<midfavila> not doing so is communism and will not be tolerated
<riteo> like a friend of his made a "scalable" xml parser using java's INTEGRATED LIBRARIES THAT DO THAT and it took like 3 classes and was so complex, it used function referencing and whatever
<riteo> then my friend came over and made like a 100 line class that did the exact same thing
<midfavila> the very concept of java makes me want to vomit
<riteo> I know
<midfavila> unironically use lisp
<midfavila> you can even use your stupid object-oriented paradigms
<riteo> eh, sadly it doesn't work like that
<midfavila> you can run lisp on the jvm
<riteo> I have to use it to make some plugins for our minecraft server
<midfavila> write them in clojure
<midfavila> do it
<midfavila> rn
<riteo> how
<midfavila> by writing it in clojure
<riteo> i would need reflection
<riteo> in bukkit it's basically a must since it's a shit API
<midfavila> solution:
<midfavila> don't use shit APIs
<riteo> if only I could
<midfavila> you can
<riteo> we depend on a plugin which hasn't been ported to fabric yet
<midfavila> channel the spirit of theo deraadt
<riteo> and it's like HUGE
<noocsharp> switch to minetest
<riteo> it's seriously one of the most shitty plugins I've ever seen
<riteo> >lua api
<riteo> I thought we were talking about good APIs mid
<midfavila> lua is netbsd tho?
<riteo> so what
<midfavila> deraadt is obsd
<midfavila> essemaitch
<riteo> you can't make a blazingly fast minecraft clone and use a shitty lua API
<midfavila> so like
<midfavila> idk
<midfavila> write your own minecraft clone
<midfavila> or, alternatively,
<riteo> also, it still doesn't make that many optimizations from minecraft
<midfavila> play a better game.
<midfavila> minecraft is actual garbage.
<riteo> minecraft is unironically good
<midfavila> disagree.
<riteo> elaborate.
<midfavila> if the main selling point of your game is modding, it's a bad game.
<riteo> >selling point
<midfavila> like, by definition, you require other people to make your game good.
<riteo> what are you talking about, look at their website and find me the word "modding"
<riteo> it's more than playable unmodded
<riteo> expecially with their last versions, it literally looks like one of those old modded packs
<midfavila> right, because there are tons of people who play minecraft for the story and intricate mechanics who aren't... I dunno, seven.
<riteo> how much time ago did you play minecraft mid
<midfavila> when I was thirteen or something.
<riteo> you know that we're not stuck in 1.2.5 anymore, right?
<midfavila> if I want to play a sandbox game, I'm more of a starbound guy.
<midfavila> or terraria.
<midfavila> but mostly starbound.
<midfavila> ...for the record, starbound was better in early access.
<midfavila> oh, temperature and weather mechanics, how I miss thee...
<riteo> well, they're different types of sandbox, obviously follow your tastest
<riteo> s/tastest/tastes/
<riteo> but nowadays minecraft is very content rich
<midfavila> eh... I feel like what you do with your content is more important than the content itself
<midfavila> like, look at most of bethesda's games. those have tons of content
<riteo> everything has a purpose in minecraft
<midfavila> but it's presented in a hilariously buggy manner, it's equally as generic, and it's just...
<midfavila> boring
<riteo> you should give it a spin, just to have a feel for what I mean
<riteo> you're probably stuck in beta times
<midfavila> i'm not giving microshill any of my shekels
<midfavila> nor am I installing java
<midfavila> fuck that
<riteo> i never talked about giving money to microshill mid
<midfavila> do you not require a license to play?
<riteo> I mean... yes
<riteo> but...
<midfavila> oooooh
<midfavila> i see
<midfavila> you're talking about "trying" minecraft
<riteo> also, there's basically no copy protection
<riteo> yes
<midfavila> the problem is that this still requires java
<riteo> "trying"
<midfavila> which is cringe
<riteo> for the java part, understandable
<riteo> it's literally the only reason 99% of people have java installed
<midfavila> i have never *once* gotten the JVM to run on my machine under linux
<riteo> anyways, I do agree that modding minecraft is great anyways
<midfavila> if I'm gonna use a VM to run code, it's gonna be scheme48
<midfavila> r5rs bytecode baybeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
<riteo> minecraft really baffles me
<midfavila> howso
<riteo> like, you wrote a 3d game in what?
<riteo> you have no idea how complex performance mods are getting
<midfavila> wait until you hear about what people write in LISP
<riteo> yeah but LISP doesn't run on a VM, does it?
<midfavila> i mean, it can. like I said, scheme48 runs on a vm
<midfavila> clojure runs on a vm
<riteo> also mojang writes the most cursed code
<riteo> the performance of minecraft is really bad fwiw
<midfavila> don't say redundant things
<midfavila> of course it's bad, it's java
<riteo> yeah not only that
<midfavila> literal shit-tier language
<riteo> I'm not only talking about java's fault
<riteo> literally mojang writes extremely cursed things
<riteo> it's extremely common knowledge in performance mod entusiasts
<midfavila> this is just more reasons why minecraft is bad, imo.
<midfavila> "performance mods" shouldn't need to exist.
<riteo> oh yeah I completely agree on that part
<riteo> also there shouldn't exist anti-cheat plugins
<midfavila> basically,
<riteo> minecraft network protocol is absolute shit
<noocsharp> i direct you again to https://wolkenwelten.net
<midfavila> if there's community consensus on *mandatory* mods for basic gameplay,
<riteo> oh
<midfavila> i probably consider it a bad game
<riteo> they're not completely mandatory though
<riteo> also, the mods I'm talking about are very niche
* midfavila shrugs
<riteo> everybody is usually stuck on optifine and that's absoulute shit
<midfavila> i'm a boomer who just doesn't get what the kids see in minecraft ig
<riteo> btw that wolkenwelten looks very weird
<midfavila> >fits on a 1.44 floppy
<midfavila> absolutely BASED
<riteo> omg
<midfavila> holy shit
<riteo> it's also written in lisp
<noocsharp> its written in c
<midfavila> mostly C99*
<midfavila> ...oh, it has grappling
<riteo> what are you talking about
<riteo> it says lisp powered
<midfavila> LISP powered doesn't mean "written in LISP"
<riteo> oh
<midfavila> it just means it uses LISP
<riteo> I see
<midfavila> under "Cool things..." it says that it's mostly C99
<midfavila> but yeah, I'm a massive sucker for good grappling mechanics
<riteo> also that rainbow colored "Greetings Cybersurfer" looks dope af
<midfavila> and just quality physics engines in general
<midfavila> quality physics, solid grappling and extensive customization are my three big things for whether I'll love a game
<riteo> the sounds effect are very weird though
<riteo> kinda scary
<midfavila> >they have pears
<midfavila> this is amazing
<riteo> btw that (and minetest I guess) really show how minecraft is really unnecessarily slow and bloated
<riteo> they have WHAT
<midfavila> pears
<midfavila> that you eat.
<riteo> OMG
<riteo> I HAVE TO FIND THEM
<noocsharp> minetest in my experience is less performant than minecraft, even with less features
<midfavila> ngl,
<midfavila> in a way I'm kind of jealous of people who can enjoy things like minecraft
<riteo> I mean
<riteo> it's more a taste thing
<riteo> I grew up playing minecraft, it probably depends on that too
<midfavila> oh, for sure
<midfavila> but the important thing is that it's a commonly-enjoyed thing, meaning it makes finding new social connections easier
<midfavila> and provides an outlet for creativity and community.
<riteo> oh that's a very important part of minecraft for sure
<riteo> it's like, the most bought game *ever*
<midfavila> tetris is giving it a run for its money still
<riteo> I too love good storytelling games, but minecraft is pretty satisfying to play once in a while, even though I go in phases like everybody else
<riteo> I too get bored sometimes of it, but I eventually come back
* midfavila shrugs
<riteo> btw this grappling mechanic is very good
<riteo> I really like it
<midfavila> I at least have Smash. sometimes I'll play that with friends
<riteo> I mean, probably everybody here is used to the feeling of doing something few people do
<midfavila> >hipster channel on a hipster network using a hipster protocol for hipsters using a hipster distro
<riteo> exactly
<midfavila> i feel like you might be onto something
<riteo> we could play hipster games all toghether sometimes, why not?
<midfavila> because we'd bitch at each other about what game to play
<midfavila> and then we'd fight over how to package it
<riteo> lmao
<midfavila> and then we'd have to troubleshoot ten billion build issues that nobody can reproduce
<riteo> I mean, there's satrsdthsrt or how they're called (we love you) that packages a lot of games on their repo
<midfavila> kiss-games, right?
<riteo> yes
<midfavila> i use that for C:DDA
<midfavila> cataclysm is amazing
<midfavila> because it lets me play as a socially-awkward furry sysadmin
<riteo> epic
<midfavila> extremely epic
<midfavila> there are, sadly, no options to be a goat.
<midfavila> perhaps one day I will write these options
<midfavila> but I don't feel like fucking with XML enough to do that
<riteo> the power of open source
<midfavila> i'm really excited for the next major build though
<midfavila> they're adding building infrastructure to the game, based on the current vehicle building code
<midfavila> so you'll be able to set up solar panels and batteries and stuff, and build up an electrical grid in your base
<riteo> oh my god I just opened the website of that game and found this gem
<riteo> “I played catadda 0.B on Lego EV3 brick through ssh about a year ago. Every simple move took a noticeable fraction of a second (like 0.3-0.5 second), crafting and such was very slow as well. The specs were - 300 MhZ CPU, 64 Mb Ram (+ another 64 Mb swap on microsd flash) running ev3dev (stripped ubuntu basically), ssh over USB CDC connection.” -burgerpro
<midfavila> yup.
<midfavila> C: DDA is in the same category as Dwarf Fortress
<midfavila> and by that I mean that it single-handedly drives the development of new CPUs
<midfavila> it has this concept called a "reality bubble"
<midfavila> which extends to your current overmap tile plus a 3x3 grid around it
<midfavila> XXX
<midfavila> XXX
<midfavila> XXX
<midfavila> like that
<riteo> wait what do you mean for the cpu part
<midfavila> and everything in that is simulated, second by second, to the fullest extent of the game's physics engine
<midfavila> riteo I mean that it's very CPU intensive
<midfavila> like, hilariously so
<riteo> oh
<riteo> it sounds really interesting though
<midfavila> it's really fun
<midfavila> you can think of it like a Murphy's Law simulator
<riteo> oh
<riteo> I think I'll download it
<midfavila> everything that can go wrong in the C: DDA universe does, and you're thrown into it with the bare minimum and told "fly, bitch"
<midfavila> so it's really punishing at first
<midfavila> and I highly recommend setting up a tileset and soundpack
<riteo> wooo it's even translated
<midfavila> yeah dude
<riteo> it looks really complicated
<riteo> now I'm intrigued
<midfavila> like I said
<midfavila> it's in the same category as DF
<midfavila> or like
<midfavila> SS13
<midfavila> it's an autism sandbox
<midfavila> the game doesn't even try to stop you from doing the weirdest shit you can think of
<riteo> now I see what you mean
<riteo> too bad that the translation is bad as usual
<midfavila> "oh, you want to mount a road-roller's drum to a tricycle and then power that with biofuel? go for it."
<riteo> I swear nobody knows how to translate properly in italian anymore
<midfavila> mama mia
<midfavila> this translation's a spicy-a meat ball
<riteo> all they do is mash up english words and call it a day
<riteo> WHAT THE FUCK IS CRAFTARE?
<riteo> SERIOUSLY, THAT ISN'T ITALIAN
<midfavila> you mean that italian *isn't* just discount english?
<midfavila> :thinking:
<riteo> nowadays people thing that english is "professional" and all they do is talk in english, but not quite
<midfavila> oof.
<riteo> there's literally a niche of people talking in a less italianglish way
<riteo> it's a fucking niche
<riteo> like, taking the example before, they took the word "craft" and put the verb suffix "are" on it
<riteo> ta-da, we got "craftare", which doesn't mean fucking nothing
<riteo> because everybody forgot about "fabbricare"
<midfavila> that sucks :\
<riteo> and the fun part is that's so engrained in the fabric of society that people outright defend it
<riteo> "but it's what everybody uses now, who would understand me?" "but it's shorter" "but it's more PROFESSIONAL" "but it's technical language"
<riteo> we literally had to tell the same thing to any new member into our community about that bullshit
<riteo> ok, ok, end of the rant
<riteo> sorry, it came by, I really care about that stuff
<midfavila> nah, I get why you're frustrated
<midfavila> that would make me really angry too
<riteo> well, one step at a time I guess
<riteo> for example I'm completely revisiting the italian translation of godot and actually writing a style guide with list of proper, community approved translations that are actually italian (at least most of the times)
<midfavila> now I know two people who contribute to godot
<riteo> you know, it isn't exactly accessible to have a "translation" which is 40% english words for a program which is supposed to be as accessible as possible to everyone
<midfavila> for sure.
<riteo> godot's community is very good
<riteo> it's probably one of the best big communities I've ever been into
<midfavila> i can't say I've ever been in a good, "large" community
<riteo> like, you look at Unity's community and it's fine I guess, as long as you ignore all of the weird people and obsessed noobs, but godot's community is just, sweet
<riteo> also, the main developer is extremely based
<midfavila> howso
<riteo> also, I gone to the italian community guy and I talked about him about the translation issues and he was like "I've never seen you, so here's the italian community wordpress' admin and write your proposal, also, you're a moderator on discord"
<riteo> and that really struk me
<riteo> midfavila: what do you mean?
<midfavila> how is the developer based
<riteo> mhh, lemme think of a good example
<riteo> oh yeah I think i found it
<riteo> old example, still very good
<riteo> he's got some very strong ideas about open software which are very good and it shows most times on how godot comes out, both architecturally wise and community wise
<midfavila> haha, yeah, I can see why you would say he's based
<midfavila> this is great
<riteo> also, he's not one of those guys who elevates himself
<riteo> you can talk with him anytime on their rocketchat
<riteo> along with everybody else
<midfavila> very cool.
<riteo> yeah, a really nice piece of software
<riteo> also MIT, which is a nice touch
<midfavila> i've heard it's nice, yeah
<midfavila> the other godot contributor I know refuses to use any other engine
<riteo> it also let me find out how nvidia is messed up
<riteo> midfavila: and for good reasons
<riteo> if something's bad, just fix it
<riteo> that's the idea behind it
<midfavila> ...he also wrote a Java-based window manager based on Godot's interface
<midfavila> ...so.
<midfavila> you know.
<riteo> oh
<midfavila> he's kind of eccentric :p
<riteo> yeah people go pretty crazy with it
<riteo> it's very light for a full-fledged game engine
<riteo> like, ridicolously light considering it's competing with unity
<midfavila> like 120mb or something right?
<riteo> less
<midfavila> damn
<riteo> the compressed download (statically linked iirc) is 35 MBs
<riteo> if you want C# support too it's basically that doubled
<riteo> also you don't have to install anything, it's one file and the editor is a godot game itself
<riteo> there's still *a lot* of work to do to get it real polished and cleaned up, but it's more than usable in its latest stable version
<riteo> like, the upcoming version has a completely new vulkan renderer written from scratch by the main dev and multiwindow support to give an example
<midfavila> neato
<riteo> but he also has long term plans, like (my favourite) making first-party addons which add less-essentials features, making the engine lighter
<riteo> since you can write native stuff for godot and what not
schillingklaus has joined #kisslinux
<riteo> I could talk for hours probably on this quite neat piece of software
<riteo> oh shit it's 5:30 AM
<riteo> I think I'll go to sleep for now, as usual it's been a pleasure to talk with you
<riteo> bye!
<midfavila> see you, riteo
riteo has quit [Quit: epic niche talk moment]
<midfavila> i need to sleep soon myself
<midfavila> yeah, I'm off for the night... see you later, guys
schillingklaus has quit [Remote host closed the connection]
illiliti has quit [Quit: leaving]
<testuser[m]_> hi
demo- has joined #kisslinux
<acheam> a later than usual hello to you, testuser[m]_
testuser[m]_ has quit [Quit: nyaa~]
testuser[m]_ has joined #kisslinux
demo- has quit [Ping timeout: 245 seconds]
_whitelogger has joined #kisslinux
smartin has joined #kisslinux
soliwilos has joined #kisslinux
claudia has joined #kisslinux
<zenomat> can I use kiss-chroot interchangably with arch-chroot? from my understanding they basically do the same thing
<testuser[m]_> why not
<testuser[m]_> chroot scripts just bind mount dev proc sys and stuff
<zenomat> yeah, that is what i fugred. just wanted to confirm
<testuser[m]_> arch's might try to mount some extra dirs that might not exist on a kiss imstall but otherwise its same
<soliwilos> I've used it out of convenience with other linux roots.
<soliwilos> I used to mount the needed stuff manually prior to kiss's kiss-chroot.
<zenomat> alright, thanks
claudia has quit [Read error: Connection reset by peer]
strajder has joined #kisslinux
<jslick> one thing to watch out for: kiss-chroot removes the resolv.conf on exit
fwze has joined #kisslinux
fwze has quit [Quit: WeeChat 3.1]
gtms has joined #kisslinux
acheam has quit [Ping timeout: 272 seconds]
acheam has joined #kisslinux
<testuser[m]_> asdf
<omanom> it worked!
acheam has quit [Quit: connection reset by purr]
acheam has joined #kisslinux
<omanom> midfavila is this your alter ego: https://stepcity.github.io/about.html
<midfavila> that just looks like me, if I actually attended a high school.
strajder has quit [Read error: Connection reset by peer]
<midfavila> >he uses seamonkey and knows what BNA is
<midfavila> holy fucking shit
<midfavila> this is insanely based you guys
<midfavila> "We were also now in direct sight of the children mentioned earlier. Immediately, as though he were a dog running in a game of fetch, he ran towards my dad. Thankfully, his parental unit intercepted him (small children can only run so fast)"
<midfavila> i should email this guy
<midfavila> man, I should post on my blog again soon...
<omanom> only if you start adding spooky skeletons and make use of <marquee> everywhere possible
<midfavila> have you not seen the big "Browser Neutral Site" gif
<midfavila> i only use html4-compliant tags
<midfavila> =w=
<omanom> do they still have <blink> at least?
<midfavila> also, excessive use of spoops would mean that the experience is different across text and GUI browsers
<midfavila> ...although I guess I could use ascii spoops
strajder has joined #kisslinux
<midfavila> look at this desktop
<midfavila> aside from inconsistent theming between the Qt3/4 and GTK3 programs, i approve
riteo has joined #kisslinux
<riteo> hii!
<midfavila> but, ngl, the feh kinda ruins it
<midfavila> oh, hey riteo
<midfavila> 'sup?
<omanom> winamp laughs at your pathetic theming
<midfavila> winamp is cringe
<riteo> all good, I had trouble sleeping though
<midfavila> that's a mood
<midfavila> i haven't slept well for maybe a week
<riteo> well, it's kinda my fault if I keep messing up my sleep schedule xD
<riteo> like, yesterday I woke up at 8 PM
<midfavila> wh-
<riteo> yes, as soon as I came from school I slept until 8 PM
<riteo> because before I slept like 2 hours
<riteo> don't worry about it
dante has joined #kisslinux
<dante> Man
<dante> Anyone works with chroot and steam?
<testuser[m]_> ye why
<dante> I try everything to run proton games
<dante> But not works
<dante> It sucks
<testuser[m]_> be more descriptive
<dante> So
<dante> I installed void linux chroot
<dante> Okay it runs native linux games
<dante> But with non native
<dante> I had error with bubblewrap
<testuser[m]_> what errors do you get
<testuser[m]_> oh
<testuser[m]_> you need user namespaces enabled in kernel
<dante> Yes
<dante> I did it
<dante> And
<testuser[m]_> and they dont work in chroots
<dante> Lol
<testuser[m]_> i use bwrap itself to create a virtual fs
<testuser[m]_> so it nests namespaces
<testuser[m]_> wait
<testuser[m]_> modify flags to bind mount X11 stuff from /tmp, and your video card from /dev
<dante> Hmmm
<dante> So it works well with non native?
<testuser[m]_> i tried brawlhalla with it
<testuser[m]_> which uses proton
<dante> Maybe works so
<dante> Only works pvz with me lol
<dante> I used a arch chroot with bwrap suid package
<dante> But arch had a fucking problem with alsa cards
<dante> I will try your solution thanks
<testuser[m]_> i like this much better cuz u dont need any form of root access
<testuser[m]_> you'll have to tweak it a bit for your setup tho
<dante> I hope it works with my games
schillingklaus has joined #kisslinux
illiliti has joined #kisslinux
strajder has quit [Quit: leaving]
schillingklaus has quit [Quit: schillingklaus]
acheam has quit [Ping timeout: 272 seconds]
acheam has joined #kisslinux
dilyn has joined #kisslinux
claudia02 has joined #kisslinux
<midfavila> i have decided that I dislike racket
<midfavila> or, at the very least, I dislike its environment
<midfavila> everything is so goddamn slow
<kayw> yeah dr. racket is kinda meh
<kayw> but it's honestly the best IDE for racket
<midfavila> only reason I'm setting it up is because HtDP is intended to be used with it
<midfavila> i bought a copy recently, intend to work through it. probably alternate between K&R one day, HtDP or SICP the next
<kayw> I tried to teach myself SICP but i gave up after some time, I just couldn't stick to it
<midfavila> SICP is dry
<midfavila> i can only work through maybe fifty pages in a sitting on a good day
<midfavila> after that my eyes just kind of glaze over
<midfavila> it helps to watch the tapes though
<midfavila> GJS gives me wholesome old man vibes
<kayw> oh HtDP looks good
<midfavila> it is.
<midfavila> it's designed as a sort-of-not-really companion to SICP
<kayw> maybe i'll read this
<midfavila> basically,
<midfavila> if SICP covers the application of technical skill, HtDP covers everything else
<midfavila> all the "soft skills" of programming
<midfavila> at least, that's how I view it
<midfavila> i've also bought a copy of Introduction to Algorithms recently. I'm hoping that after polishing my maths and LISP knowledge some more, I'll be able to make good use of it
<kayw> I really want to learn scheme of some sort, and Racket seems to be the best for me tbh
<midfavila> well, if you want a smooth introduction, I imagine Racket would help with that
<midfavila> it's kind of designed as babby's first language
<midfavila> (I say this in a good way)
<kayw> yeah I also tried reading Realm of Racket but it felt very all over the place to me
<midfavila> honestly, I'm not going to really bother learning a specific language. at least at first
<midfavila> ...aside from C, but that's only because my OS is predominantly C
<midfavila> i really need to work on my general knowledge
<omanom> knowing common design patterns can help, especially when reading code in a programming language you don't know or aren't used to
sad_plan has joined #kisslinux
<midfavila> makes sense. that stuff can come later though
<sad_plan> why on earth does grub error out on licences being incompatible? when compiling I mean
<sad_plan> build-grub-module-verifier: error: disk.mod.tmp: incompatible license.
<midfavila> because it's part of the GNU project
<midfavila> would you expect anything less?
Guest5320 has joined #kisslinux
Guest5320 is now known as eyepatchOwl
<sad_plan> hardiharhar. i dunno, gnu stuff is great in some ways, but also a horrible mess aswell
<sad_plan> build-grub-module-verifier: error: disk.mod.tmp: incompatible license.
<sad_plan> ^ and a couple more
<sad_plan> I am actually tempted to just boot straight from the kernel instead though. less stuff that can go wrong. or something :p
<testuser[m]_> pretty much everything from gnu is garbage
<testuser[m]_> are you on uefi sad_plan
<sad_plan> yeah
<testuser[m]_> then just use efistub
<sad_plan> Im guessing fixing this isnt trivial? did you encunter it yourself?
<testuser[m]_> no theres no need to use grub
<sad_plan> not unless you boot several OS', which I currently dont anyway. but yeah. Ill look into it. I know Ive already got efistub compiled into kernel and stuff. atleast one config iirc
<testuser[m]_> i dont think you need grub for multiple OSes, cant you just choose from the uefi menu
<sad_plan> im not sure. I do recall trying to look that up, but I dont recall finding anything worthwhile. but yeah, im sure you can. not that its of any issue, as I only run kiss anyway
riteo has quit [Read error: Connection reset by peer]
<dilyn> if your motherboard supports it (for instance my macbook pro doesn't), you can open the 'boot menu' and it may very well show you EFI boot entries to choose from directly
<dilyn> otherwise you can use efibootmgr to change the order, or temporary mark one entry as the next to boot and not change the order
<sad_plan> I recall having to add that when I switched out my ssd for the laptop
<midfavila> if I ever encounter the developers of CMake or AppImage, I'm going to have a nice chat with them
<sad_plan> hm, yeah. im currently fetching the latest kernel, so gonna go over the configs to see if I cant get efistub to work, and Ill ditch grub altogether. but Ill keep that stuff in mind :D
<illiliti> dilyn: please add ipv6 support to k1sslinux.org
<sad_plan> why? I though everyone hated on ipv6?
<dilyn> ewwww
<sad_plan> ^
<dilyn> lol
<midfavila> use ipv4 illiilti
<midfavila> smh
<dilyn> ipv4 is trash
<noocsharp> ^
<midfavila> ipv6 is even worse.
<sad_plan> pick you poison mf
<illiliti> ...
<dilyn> disagree
<noocsharp> at least there are enough addresses that you don't have to pay for them
<midfavila> lmao
<illiliti> i'm tired of this anti-ipv6 horseshit
<midfavila> if you think ipv6 will result in everyone getting their own static address, you're a dumbass.
<dilyn> XD
<midfavila> ISPs won't give up on charging for that.
<noocsharp> but my vps provider doesn't
<sad_plan> I dont get why everyone hates on ipv6, so someone might enlighten my ignorance for that matter. or hate on ipv4 for that matter
<midfavila> ngl idc about VPSes
dilyn has quit [Quit: Connection closed]
dilyn has joined #kisslinux
<dilyn> most people just don't like change
<dilyn> and they think the entire stack is bad, and any 'new thing' that doesn't wholly gut the system and fix everything by rebuilding it 'is bad'
<dilyn> even though it's literally impossible at this point to do what they would want.
<omanom> i just hate the ipv6 notation
<midfavila> ipv6 notation is godawful
<dilyn> lol
<midfavila> but ignoring that, clearly what we need is a massive solar flare to wipe out most people's electronics
<sad_plan> Im sure that would be beneficial for all of humanity
<midfavila> what's left of it, anyway
<sad_plan> though alot of people would go mad some time after seeing as they no longer can post their shitty dinner on to instagram and whore for all those fake likes and all that dopamine
<illiliti> my isp provides dhcp /32 delegated prefix
<sad_plan> indeed ^
<illiliti> even more, ipv6 allows to bypass government restrictions on some sites
<midfavila> if you're trying to bypass government censorship, use a VPN or proxy or something...
<illiliti> i do but would rather use ipv6 to do that
<dilyn> 'use a strictly more complicated solution'
<midfavila> i would argue that bouncing traffic between a box is less complex than an entirely new protocol.
<midfavila> also, it doesn't require the other side to explicitly support whatever shit you're pulling.
<midfavila> so, you know, consider the following.
<dilyn> setting up the connection to safely and securely route your traffic through an entirely different computer somewhere else in the world is NOT less complex than simply taking advantage of a protocol that already exists and is supported in basically every machine built since 2008
<omanom> >built since 2008
<omanom> you've offended my hardware.
<dilyn> good
<dilyn> :P
<midfavila> ultimately, dilyn, I really don't fucking care
<dilyn> you clearly do tho lmao
<midfavila> and I don't have enough chill right now to argue with you about stupid bullshit
<midfavila> so like
<midfavila> actually fuck off
<dilyn> f
<omanom> do embedded systems tend to have ipv6 support?
<midfavila> i would imagine it's one or the other.
<midfavila> but if it's modern, probably ipv6.
<midfavila> gotta have enough IPs for every lightbulb and toilet to be uniquely identifiable.
<noocsharp> please, let's end this flamewar, i have a more pressing one: should i license my at daemon under mit or gpl3?
<omanom> well i was thinking like sensors but stuff like Zigbee is different so maybe it doesn't apply the way i was thinking
kqz has joined #kisslinux
<omanom> i always tend towards MIT but i don't have a reason beyond "i don't really care what people do with my code"
<omanom> and MIT is teh smart ppl
<illiliti> s/MIT/ISC/
<midfavila> at that point just CCBYSA it or something.
<omanom> or "DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE"!
<midfavila> wtfpl isn't even funny
<omanom> only requirement: you have to change the name of the software
<midfavila> it's just obnoxious
<illiliti> wtfpl is bad, unlicense is better
<kayw> WTFPL is really only good for projects that you don't care about
<kayw> like dotfiles
<noocsharp> i would use unlicense or cc0 for something like that
<midfavila> if you try to license a dotfile
<midfavila> i'm going to laugh at you
<midfavila> that's the same tier of "what the fuck are you smoking" as a proprietary color scheme.
<illiliti> lmao
<midfavila> "NOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO YOU CAN'T COPY MY STRING OF SIX HEX CHARACTERS!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
<sad_plan> dylin: the kernel make bug that you reported on the kiss site, is still present at 5.12.8, if you didnt already knew.
schillingklaus has joined #kisslinux
<sad_plan> have anyone even reported that anyway?
<dilyn> there are alegedly PRs to fix it
<dilyn> though I have not seen them nor know much about them (I read it in a blog post :v)
<sad_plan> I do fint it a bit odd that this hasnt been fixed yet though. seeing as there was a rather easy fix for it aswell..
<dilyn> yeah, IDK
<dilyn> harumph. nnn now requires fts...
<schillingklaus> what is nnn?
<illiliti> i never understood people who uses TUI file manager
<schillingklaus> why is this so?
<sad_plan> I dont even have a file manager. is that even worse? honestly I just use ls
<sad_plan> ¯\_(ツ)_/¯
<illiliti> me too
<illiliti> i think ls/cd/.. should be enough
<dilyn> they use it... for threading `du`?
<sad_plan> its sufficient for me. using the terminal just does all that we need anyway
<sad_plan> so a FM is just redundant for me anyway
<omanom> ranger or the like is faster for me to find stuff and get to it if i don't remember the full path
<sad_plan> regarding the efistub, do I just copy the bzimage into /efi/efi/kiss/bzimage-(uname-r)? or is there anything else to think about?
<sad_plan> gentoo wiki atleast says so, but I wanna ask before I bork my system and make it unbootable untill I can fix it p
<sad_plan> :p *
<schillingklaus> vim and emacs have some built-in file management ability
<illiliti> let g:loaded_netrwPlugin = 1 " disable nonsense file manager
<illiliti> xd
<jslick> different people have different workflows & preferences
<dante> testuser[m]_:
<dante> Your scripts need something more thand a modify?
schillingklaus has quit [Quit: schillingklaus]
<noocsharp> jslick: there is precisely one right for anybody to do a given thing, and that way is the way i do it
<jslick> ah my bad, noocsharp: do you use nnn or fff or vifm?
<omanom> he sends AT commands to his modem, and the modem determines what file he wanted to access!
sad_plan has quit [Read error: Connection reset by peer]
<dilyn> sad_plan: that question is super specific to however you've setup your efi partition
<claudia02> I ocasionally use 'ncdu' to quickly delete stuff. And see where space is going.
sad_plan has joined #kisslinux
<dilyn> I have /dev/nvme0n1 as my efi partition, and i mount it to /boot. I used to just throw my kernels into /boot/vmlinuz-$ver, but recently I've taken to putting them into /boot/efi/KISS/vmlinuz
<sad_plan> ffs, couldnt boot with efistub. couldnt find any bootable media. even though I added the .efi into uefi..
dilyn has quit [Quit: Connection closed]
dilyn has joined #kisslinux
<dilyn> we'd have to know 1) how your disks are setup and 2) what entry you're using is
<sad_plan> i got /efi as a separate partiton, so mines just /efi/kiss/kernel now. boot is as usual..
<sad_plan> sda1 is /efi, 2 is swap, 3 is / and 4 is home
<sad_plan> i put the uuid into kernel commandline, like gentoo wiki said. the partuuid
<dilyn> what's the loader entry you're using?
<illiliti> claudia02: you can script fzy/fzf to do the same thing
<dilyn> should just be '\kiss\kernel\$imageName'
<sad_plan> i dont belive I specifies that. where is that specified exacly?
<dilyn> --loader
<dante> dilyn
<dante> the new firefox is on this week in the repo?
<dilyn> my entry is something like `efibootmgr --create --disk /dev/nvme0n1 --part 1 --label wyverkiss --loader '\efi\KISS\vmlinuz' --unicode 'root=/dev/nvme0n1p2'`
<dilyn> with /dev/nvme0n1p1 mounted to /boot
<dilyn> i'm working on it rn dante :)
<sad_plan> I didnt even install efibootmgr, as I figurwd id try without it
* sad_plan shrugs
<claudia02> illiliti: Thanks. I will look into it.
<dilyn> gotta write those entries somehow :v
<sad_plan> I suppose they do :p ok, so im back in a chroot now.
<sad_plan> dylin: did you put the vmlinuz into /efi instead of boot like usual? maybe that was the issue. do I need to not rename it with the version number aswell? i recall reading that somewhere
<sad_plan> as per the line you gave me, you did
<dilyn> there is so much conflicting nonsense in the universe about efi
<dilyn> UEFI partitions don't need to be mounted anywhere special
<dilyn> illiliti: I guess make; cc src/helper.c helper is too difficult?
<illiliti> haha
<illiliti> looks like it is
<illiliti> contrib/* is fully detached from main sources
<illiliti> that's the point of contrib directory
smartin has quit [Quit: smartin]
<dilyn> if only people thought of it that way...
<dante> sad_plan i use uefi but put my vmlinuz in boot and worked
<sad_plan> hm, I ha w vmlinuz in /boot and it didnt. i got to boot the kernel, but got some errors. I ran out of time to look into it, so I gotta lool at it later, aswell as do some reading probably
dilyn has quit [Quit: Connection closed]
eyepatchOwl has quit [Quit: Connection closed for inactivity]
<dante> Maybe is the kernel config or fstab
<sad_plan> I followed the gentoo wiki about it, so I dunno. tbh I disnt really look that much at the error either, just reinstalled grub so I could still boot the damn thing :')
dante has quit [Ping timeout: 272 seconds]
gtms has quit [Remote host closed the connection]
illiliti has quit [Read error: Connection reset by peer]
sad_plan has quit [Read error: Connection reset by peer]
illiliti_ has joined #kisslinux
sad_plan has joined #kisslinux
illiliti_ is now known as illiliti
dilyn has joined #kisslinux
dilyn has quit [Client Quit]
<ang> sad_plan, you can also move vmlinuz to EFI/boot/bootx64.efi in your efi system partition
dilyn has joined #kisslinux
<ang> no need to add a boot entry then, but you have to use CONFIG_CMDLINE to set the root device and other options
<sad_plan> hm, cool. I did swt the kernel commandline, actually. maybe I set it wrong
<zr> dilyn: any chance of you taking a look at the GitHub pr's any time soon? No pressure, just like to have an idea of when it'd be reviewed
<ang> sad_plan: you didn't use efibootmgr to add a boot entry or did you?
<dilyn> zr: which ones? i've looked at all the ones in community
<dilyn> ah, there are some for the website! neat
<zr> Oh, I meant the ones in kiss-community/website, sorry for not ambiguity
<zr> yeah
<sad_plan> not initially no. i added the bzImage.efi into /efi/kiss/ and added that into the accepted section in uefi
<ang> wdym with accepted section?
<dilyn> http://ix.io/3oB7 mumble grumble
<ang> but anyway, you either have to add a boot entry using efibootmgr, use a separate loader like gummiboot/grub/etc. or move the kernel to EFI/boot/bootx64.efi
<sad_plan> you can add your own .efi file, of whatever. I had add an efi entry for uefi go recognize a bootable media
<sad_plan> i added the kernel commandline asweøø, but I see now that I did not add the PartUUID. only the uuid
<ang> hmmm, I see
<sad_plan> yeah, so I have to find the partuuid once I get back onto my laptop.
<sad_plan> and then add the bootentry with efibootmgr. cant I do this without efibootmgr?
claudia has joined #kisslinux
claudia02 has quit [Quit: zzz]
<omanom> dilyn what a mess of a log... what is even the error?!
<ang> sad_plan: I listed all the options above
<ang> including the route where you don't deen efibootmgr
<ang> need*
<sad_plan> aah, I found another mistake, I put tge UUID into the kernel cmdline, where as I shouldve entered PARTUUID.
<sad_plan> oh, yea you did. I mustve read it a bit sloppy. my bad
<ang> np
<ang> yeah, using UUID is a common mistake
<sad_plan> yeah
<ang> I feel like the kernel step in the install instructions could be improved quite a bit
<sad_plan> blkid doesnt work on kiss either. so how do you find on kiss?
<sad_plan> yeah, theres always room for improvement, but theres just so many options..
<ang> uhm, good question, never needed to as I always got it from a different distro which hosted the installation
<sad_plan> I could just do that aswell :') usually boot my artix live usb if something goes wrong so.
<sad_plan> and I belive blkid works on artix iirc
<omanom> i think the idea is you have knowledge of your disks (UUIDs/Labels/partitioning/etc) and your hardware (CPU/GPU/soundcard/wifi/etc) prior to installing KISS Linux
riteo has joined #kisslinux
<riteo> oof I forgot to rejoin after crashing
<ang> sad_plan: you can also simly use root=/dev/sda3 (or whatever your root partition is)
<dilyn> blkid doesn't work with busybox; util-linux should be fine tho
<sad_plan> that too. but in gentoo wiki, they listed using the partuuid as preferable. thats really the only reason I chose to do so.
<sad_plan> ah, didnt know it worked with util-linux
<dilyn> if you only have the one block device /dev/sdXY is fine
<sad_plan> ah ok
<dilyn> the best reason to use UUIDs is they aren't as volatile as /dev/sdXY entries
<illiliti> gentoo has hard dependency on coreutils/util-linux. that's why they assume that blkid supports partuuid
<dilyn> ^
<illiliti> don't follow gentoo wiki blindly
<sad_plan> thats what I was thinking too
<dilyn> omanom: it's a problem very early on the build :v "error: no matching function for call to 'nsTHashtable<detail::VoidPtrHashKey>::WithEntryHandle(const void*&, const fallible_t&, "
<sad_plan> that was just my point of reference to start with. tbh I didnt have much expectations to have it boot without much effort.
<dilyn> void doesn't have a patch for it *yet*
<sad_plan> illiliti: any news on the eiwd front? did they ever fold about the hard dependency on gcc you mentioned?
<ang> sad_plan: if you are comfortable recompilng your kernel whenever you want to change the kernel commandline, I think the EFI/boot/bootx64.efi way is the best option
<sad_plan> thats no issue for me tbh, so I belive Ill go that route. and iirc about what you wrote, I wont need efibootmgr either.
<sad_plan> which is preferable
<ang> just gotta remember to move the vmlinuz after `make install`
<dilyn> the beauty of UEFI is that it can usually boot a 'default' efi application, and the kernel can be one of those things
<ang> yup
<dilyn> so yeah, no efibootmgr required
<ang> I had trouble with one of my mainboards though, which wouldn't pick it up
<ang> fuck standards I guess
<dilyn> yeah it's very implementation dependent. some board manufacturers will just do their own thing, standards be damned
<sad_plan> illiliti: so no then, seeing as theres no respons..
<sad_plan> ang: nice!
<ang> efibootmgr itself is fine, it's just that you have to have evifars mounted and all that jazz
<dilyn> it's not fine, it's GPL
<sad_plan> yeah, less is more. and I find it bit ironic to ditch grub for efistub, to have less stuff, and actually end up with one more package than before :')
<ang> :DD
<sad_plan> lol
<ang> you still save one step in your boot process by ditching a bootloader
<ang> but sure, EFI/boot/bootx64.efi even saves you a package
<sad_plan> indeed
<ang> fingers crossed that it works with your mobos uefi
m3g has joined #kisslinux
<m3g> Well damn, I just fell for fvwm
claudia has quit [Ping timeout: 272 seconds]
claudia has joined #kisslinux
claudia has quit [Ping timeout: 272 seconds]
dilyn has quit [Quit: Connection closed]
<sad_plan> ang: thanks. now I have to boot up my laptop again just to see if I can get this to work.
<noocsharp> wtf, by default the pinephone starts thermal throttling when it reaches 75°C
<noocsharp> which is uncomfortably hot
<noocsharp> but now that i figured out how to get it to throttle at lower temperatures i don't have to shut it off every 15 minutes :>
<m3g> Imagine pinephone with fvwm gestures
<sad_plan> kernel panic. cant mount root
<sad_plan> no filesystem could mount root. i fixed the partuuid in kernel, and recompiled.
<sad_plan> root is apearantly on unknown block
<illiliti> make sure that kernel compiled with builtin modules
<sad_plan> it is. i have not used any modules at all.
<noocsharp> m3g: im not familiar with fvwm, what's so special about it's gestures?
<m3g> noocsharp: iirc there's some documentation that describes it being able to gestures beyond mouseclicking in certain positions
<m3g> s/to/to do/
<m3g> could do a pretty simple 'touch ui' with some fiddling
<illiliti> sad_plan: check that 'root=' option isn't malformed and currectly passed on kernel command line. also ensure that partuuid or whatever you use is correctly points to root partition
<illiliti> unknown block error in general means that kernel unable to mount root partition due to misconfigured modules or incorrect 'root=' option
<illiliti> and in rare cases it means that partition is corrupted
<sad_plan> the partition is definitly not corrupted, as Im perfectly able to boot into it. theres some misconfigiration here, Im just not sure where. could be partuuid. can doublecheck to be sure aswell
<illiliti> doublecheck that efibootmgr(uefi in general) is working correctly
<illiliti> some uefi variants doesn't support passing command line params to kernel
<sad_plan> im not using efibootmgr. like ang said, thats possible, aslong as you just mske your own bootentry.
<sad_plan> support might be questionable, but I dont have any signicantly rare laptop either..
<illiliti> fine
<illiliti> you can also compile options into kernel itself without needing to pass it dynamically if your uefi is broken
<sad_plan> the partuuid is correct.
<sad_plan> by adding options after specifhing partuuid?
<sad_plan> i was looking at that, but could find what I could specify yet, or how for that matter
<sad_plan> i did compile root=PARTUUID=<partuuid> into the kernel, along with the other configs specified at gentoo wiki. so that should in theory be fine, however, it still cant mount root for whatever reason. i also know the bootentry works, seeing as I can get it to boot, albeit it does panic..
<sad_plan> in any case, what other options are you refering to?
<illiliti> you're describe exactly what i mean
<illiliti> but i forget how that CONFIG_* is named
<illiliti> somewhere in 'General setup'
<illiliti> sad_plan: your kernel is definitely missing some essential module[s]
<illiliti> that's why it fails to mount root i suppose
<sad_plan> for some reason initram was enabled. I have no clue as to why this was enabled. I dont use it, and never have on kiss.
<sad_plan> not to my knowledge anyway. i boots fine with grub