Tech Over Tea - I Caught A Wild Linux From Scratch User | Zeckma

Episode Date: May 17, 2024

Ages back I did a Linux From Scratch series, since then it has fascinated me and today we're talking to someone who actually daily drives Linux From Scratch on there main computer and even games o...n it. ==========Support The Channel========== ► Patreon: https://www.patreon.com/brodierobertson ► Paypal: https://www.paypal.me/BrodieRobertsonVideo ► Amazon USA: https://amzn.to/3d5gykF ► Other Methods: https://cointr.ee/brodierobertson ==========Guest Links========== YouTube: https://www.youtube.com/@zeckma LFS Website: https://www.linuxfromscratch.org/ ==========Support The Show========== ► Patreon: https://www.patreon.com/brodierobertson ► Paypal: https://www.paypal.me/BrodieRobertsonVideo ► Amazon USA: https://amzn.to/3d5gykF ► Other Methods: https://cointr.ee/brodierobertson =========Video Platforms========== 🎥 YouTube: https://www.youtube.com/channel/UCBq5p-xOla8xhnrbhu8AIAg =========Audio Release========= 🎵 RSS: https://anchor.fm/s/149fd51c/podcast/rss 🎵 Apple Podcast:https://podcasts.apple.com/us/podcast/tech-over-tea/id1501727953 🎵 Spotify: https://open.spotify.com/show/3IfFpfzlLo7OPsEnl4gbdM 🎵 Google Podcast: https://www.google.com/podcasts?feed=aHR0cHM6Ly9hbmNob3IuZm0vcy8xNDlmZDUxYy9wb2RjYXN0L3Jzcw== 🎵 Anchor: https://anchor.fm/tech-over-tea ==========Social Media========== 🎤 Discord:https://discord.gg/PkMRVn9 🐦 Twitter: https://twitter.com/TechOverTeaShow 📷 Instagram: https://www.instagram.com/techovertea/ 🌐 Mastodon:https://mastodon.social/web/accounts/1093345 ==========Credits========== 🎨 Channel Art: All my art has was created by Supercozman https://twitter.com/Supercozman https://www.instagram.com/supercozman_draws/ DISCLOSURE: Wherever possible I use referral links, which means if you click one of the links in this video or description and make a purchase we may receive a small commission or other compensation.

Transcript
Discussion (0)
Starting point is 00:00:00 Good morning, good day, and good evening. I am, as always, your host, Brodie Robertson. This is episode 220 of Tech of a T, and today I found, I don't, I maybe not found, you showed it from my Discord, um, an LFS user in the wild, and when I found out this, I, uh, I had to drag them onto the show. Zecma welcome. How's it going? It's going pretty well, how about you? Yeah, not too bad not too bad I Been rebuilding my website today, so that's pretty much taking up a bit of time
Starting point is 00:00:40 I'm using Hugo and all like before I'd written in like plain HTML Which is not a good idea. Use a static site generator. It'll make your life a lot easier. That's always fun, using plain HTML. Yeah, it means whenever I want to add a new page, I need to manually add in the header and footer. So don't do that.
Starting point is 00:01:01 Just use a static site generator if you want to use HTML. It'll be much nicer. But we're not here to talk about my website. We're here to talk about LFS, which is... I don't know if you've... I don't know how long you've known about my channel, Force. Because I did do an LFS series a while back,
Starting point is 00:01:24 maybe a couple of years back. I didn't finish it though oh trust me trust me i watched all your streams by this point okay with uh all fast but yeah um i've um watched your content for probably about a year or maybe a little over a year by this point. Oh, so you went back and watched the earlier ones than if you saw the LFS stuff? Because I think it's been... Yeah. It's been longer than that, probably. It's been a while. Yeah, I definitely watched back and then I noticed a lot of pitfalls that you went in
Starting point is 00:01:59 and I'm like, holy crap, I went through these same pitfalls after the fact that I did my first installation. So I'm like, oh, God. Yeah. I think my favorite thing that I did completely wrong is this is why you make sure you always check your variables. I did a chmod and also make sure you do it in a virtual machine because I did a chmod, and also make sure you do it in a virtual machine, because I did a chmod, and I chmodded the root of my virtual machine, not the root of LFS. So, that caused issues. And the thing about me and LFS is I- I installed it about 10 plus times by this
Starting point is 00:02:48 point, I completely lost count, but I've only did one installation in a virtual machine and I couldn't even get it to boot. So that was fun. But it was more reliable to actually get it to boot on actual hardware. I assume you doing it on hardware isn't on, like, a... Like, when I say do it on a virtual machine, I mean, don't do it on, like, your production machine, right? If you're going to do it on hardware, that's fine,
Starting point is 00:03:15 but don't do it on, like, your actual machine that you intend to use unless you are willing to completely kill it. Well, you see, I'm literally, I'm literally running LFS on my gaming rig right now. So, I, okay. I, I need to ask, why, why are you doing the LFS thing? Before we get into anything else, just, just why? What's wrong with anything else? Just why? What's wrong with anything else?
Starting point is 00:03:59 Well, mostly the biggest reason is just because I love Linux and I think my affinity for Linux has gotten too far. Right. But another reason is just that it makes me feel yucky when there's software on my system that I haven't actually compiled besides, you know, the NVIDIA driver and Steam. But other than that, I want every system, not every system, but every software on my computer to be compiled by myself. Otherwise, I just feel yucky. Wait, so you're an NVIDIA LFS user. So, all of those people that complain about how difficult it is to install NVIDIA drivers on, like, a regular
Starting point is 00:04:35 system and have them work fine? You're doing on LFS? Oh, it's easy on LFS. Okay. It's- it's completely easy on LFS. There's no problem at all. Because with the NVIDIA driver, like many distros just ship a package and it has all the libraries, all the kernel driver that comes with it. And sometimes some actual utilities like NVIDIA settings. and sometimes some actual utilities like nvidia settings but on lfs you just go to the nvidia site you have a run file you run it with bash and just follow the prompts and bam you just have installed just like that very very very simple so you're not doing like any sort of package management then or do you have like a
Starting point is 00:05:28 like a a script you use for stuff like what when you're installing applications do you have a system for it or is it just your wing it basically i basically just follow the lfs and blfs guides and, and I diverge a little bit because there's a lot of packages on Beyond Linux from scratch that just are on there, like Steam and Wine, for example. But otherwise, I don't use a package manager. I just follow the guides. Hmm. Okay.
Starting point is 00:06:07 One thing you did touch on before was you don't like the idea of not having software you've compiled. Is it specifically compiling the software or is it not wanting to have additional software? Because obviously something like Gen 2, you could also do that, but there are going to be additional packages there that you don't really care about that might get added so is it specifically the um so yeah what's specifically about the lfs instead of something like gen 2 for example
Starting point is 00:06:35 well it is it is false because um because like um for i'm just going to point out arch because i think it's completely stupid how arch does it it just pulls in random dependencies that aren't even required and if you look on a lot of packages it says it depends on systemd but in reality it really doesn't it's just the way arch packages the software it makes it so it depends on systemd packages the software it makes it so it depends on systemd and so it's it just pulls in a lot of dependencies that i don't need with gen 2 um it also pulls in some dependencies but it's not as bad as arch so it's a matter of just having complete control over what's going to be pulled in you're only going to pull in the dependencies that actually are, like, hard dependencies, and obviously optional ones that you find useful, but if something doesn't have any place on your system,
Starting point is 00:07:35 then you're just not going to bother adding it, and basically it stops there. Yeah, or if I'm just completely lazy and I don't feel like compiling an extra package that day, which is sometimes a bad idea when you're compiling Firefox that has recommended dependencies, but you only have to install the required dependencies, but those recommended dependencies are for security and if you don't use those recommended dependencies then you will have kind of a worse experience with firefox overall because of worse security so what sort of hardware are you running on your system? Like what sort of compiled... Actually, answer that question, but also like a rough sort of case for compiling, you know, big applications like Firefox, the kernel, and then maybe some examples of smaller ones as well. maybe some examples of smaller ones as well. So, I'm just going to talk about my CPU.
Starting point is 00:08:50 It just has 12 threads on it. Okay. It's 6 cores. I think it's 6 cores and then 12 threads. As for compilation times, Firefox takes about
Starting point is 00:09:05 15 minutes. I noticed that GCC takes like 20 minutes. I think. So GCC ends up taking longer than Firefox to compile. What was your other question again? How long does the Linux kernel take?
Starting point is 00:09:30 It depends because the first compilation is of course the longest, but if you recompile the kernel, I noticed that it doesn't take as long even if you upgrade it still doesn't take as long as it did that very first time. So it really depends. I haven't compiled the kernel in a while and I should get on that, but yeah, it takes about 10 minutes.
Starting point is 00:10:01 Okay, okay. Hmm. So... It's not very long, but it doesn't take as long as Firefox. Right, right. So, you mentioned wanting to not have additional things that you just don't need,
Starting point is 00:10:18 but how much are you actually running on your system? Do you keep a fairly clean system? Do you have a bunch of extra things that you've added over the time you've been using the system? Do you keep a fairly clean system do you have a bunch of extra things that you've added over the time you've been using the system do you ever so often clean things out like because my system is a mess to say the least i i have a lot of things i've installed because when you have packages it's very easy to install things and just forget about them but I would imagine it's a lot easier to a lot easier to keep that in check when everything you add is an
Starting point is 00:10:52 additional thing you have to worry about compiling when you want to upgrade yeah I I think about it in terms of just what I need and what software I know I need to run or want to run. For example, like having Mupen 64 Plus on my system, I know I'm going to want that because I love playing Nintendo 64 games legally. So, yeah, I just have that on my system plus everything else but i don't really install extra packages except surf because i wanted to give that a try but installing the web gtk package was an absolute nightmare and i never want to do that again so now i just have those extra packages just laying on my system and i hate it but i know that it's there and i know that i installed it so i still i still have those packages in the back of my mind knowing hey i have these extra packages
Starting point is 00:11:59 but i don't need them. Right. So, the other part of that question was like, how much, how much do you think you really have installed on your system? If you were to look at it in the context of, like a regular systems package management, like, if you could estimate what that would look like,
Starting point is 00:12:23 it might be hard depending on like the context of the system, but if you can possibly give a number on that, I guess I would give some context on like how much you really have installed. Kind of like the package count that NeoFetch just dumps. Yeah, yeah. Um, let's see, LFS might have like, LFS might have like, um, I think it's like, uh, maybe 80 or 90 packages on BLFS might be like 200 maybe. Okay. 300. I guess we're gonna go in a ballpark of just having 400 packages
Starting point is 00:13:08 on my system i think that might be an accurate package count well obviously most things are not going to be like firefox right like most things you have are going to be things where they take maybe Most things you have are going to be things where they take maybe five, ten seconds, maybe a minute to compile at the worst. The projects like Firefox, like the kernel, those are very few and far between. Yeah, you went through the LFS process and a lot of the packages and the biggest chapter are just like configure, make, make install. Very simple instructions, very fast to compile, and you just keep on doing that until you kind of hit the end or have some big road bumps with big packages.
Starting point is 00:14:00 But otherwise, it's just very small packages that offer like wrappers for the C library or implementing protocols or stuff like that. Yeah, yeah. And so you just have all these tiny packages, but you have like about, let's say, 30 big packages. Yeah, you have the big things like completely tiny for example or whatever uh and it's just you end up using yeah um what init system are you using because i i know you mentioned art using just having systemd as a dependency so i'm assuming assuming that you don't use system d then yeah i use uh sysv in it okay okay what made you go down that round and says you oh sorry go on um just because it's like you you know about um sysv in it um where was i going with that scratch that that part where i was sorry i i redirected you a couple of times yeah the other part is um the the reason why i went with the sys v route is because it's just the other option with lfs you just have systemd and sysvnit and it's like oh sysvnit isn't systemd
Starting point is 00:15:29 then let's just go with sysvnit it's smaller I don't have to deal with ninja as much I can just compile sysvnit be done with it install boot scripts and be done with it right I do like that was part of your reason it's not system after it's not system d i don't know like system d works fine it's just that you know sysv in it is lighter that's fair and it gives more of a simplistic feeling to the system like you're back in the old days of linux where you're just using very old software and only like the the bare necessities to get stuff running and it boot booting off of a floppy disk yeah maybe booting off a cd uh booting off a CD. Booting off a floppy disk might be a bit of a challenge with any... If you have a kernel, it's not going to fit on the floppy disk anymore.
Starting point is 00:16:34 Hey, it's been done before. Yeah. But the end result isn't very flattering. Yeah. Yeah. Good luck with that with a modern modern software um yeah honestly fitting things onto a cd now it'd be hard sorry yeah yeah i could try it with lfs but it'd be pretty hard because you have to strip literally everything yeah because you just have all this
Starting point is 00:17:06 compilation software and extra packages that you just don't need yeah um i i don't think it's worth your time i think maybe focus on uh no it's not doing something well i going to say do something productive, but you're already using LFS, so you're... Like... Yeah, that chip is already sold. Yeah. Well, how long have you used LFS for? The better part of a year. Okay. um the better part of a year okay i thought it was actually over a year by this point
Starting point is 00:17:46 but it actually hasn't because i didn't install lfs on my gaming rig um after their release when it came out like right after it was actually like a month or two afterwards. And that's what surprised me. But yeah, it's only been a year by this point. Okay. How long have you used Linux for then? Let's see. I started in December of 2022. Hold up.
Starting point is 00:18:25 Hold up. Two years. Hold up! Hold up! Two years. Hold up! You went from using Linux in 2022 to running LFS a year later.
Starting point is 00:18:42 Not to mention that I installed LFS plenty of times starting in october of 2023 so it wasn't even like eight or nine months before i immediately went into the lfs rabbit hole and it's been like a like a few months afterwards then i started daily driving lfs but i've been big in lfs like even before i daily drived it if you could see my face right now and i could literally tell you the pipeline that i went for it's like please do you know garuda yes and it has like a dragonized version but also has um a bare bones version which is basically
Starting point is 00:19:27 just arch with garuda software on it yes so i i started with garuda the dragonized version for two weeks immediately jumped cell to the bare bones version and then i went on that for like three weeks then i immediately did an arch install and just daily drived arch for um probably as long until i actually started daily driving office but um then i went down the gen 2 and office rabbit holes in about like september or october right so about seven or seven to nine months after i switched from garuda over to arch uh-. And I've been daily driving of us for a year now.
Starting point is 00:20:27 And I have no plans on switching, by the way. I don't know where you would go if you switched. You go to Ubuntu next? Like, I... Temple OS. I'll just create my... I'll just create a new operating system.
Starting point is 00:20:44 Just, yeah yeah get your your Nvidia card might be a problem just start reverse engineering the drivers run TempleOS driver I'll become Terry A. Davis but without all the slurs
Starting point is 00:20:58 so how did you make your way onto linux like when yeah how because most people when they start using linux right let me let me it might be difficult for you because you became an lfs user within a year but most people will like you know mess around with Ubuntu and Fedora. One day they might get their way to like Arch and Gentoo. Like that's a normal like way that this goes. So how did you find yourself onto Linux? Like what originally drew you to it? So I was actually a big Windows power user
Starting point is 00:21:44 before I switched to Linux and you wouldn't even believe it, but I was like a big Windows Power user. I'm not surprised. I was legit pretentious in high school, being like, oh, when are you going to install Windows 11? Because I was in the Insiders uh um whatever program that microsoft does and i was like oh when are you gonna install windows 11 and i was like big into it and was running windows 11 until i noticed that um the cpu it was like i3 because i was using a crappy laptop at the time right but it was being throttled while i was just playing a basic 2d game called geometry dash and so i was dying
Starting point is 00:22:32 because of lag spikes i'm like i can't play gd with all these lag spikes i need a i need a downgrade because windows 11 is the issue and And when I downgraded, it immediately solved the problem. And so I'm like, you know, Windows 11 might actually be bad for performance. And so I continued being a Windows Power user until Microsoft started pushing all the um you know ads you know all about them and stuff like that and trying to push users to install windows 11 and i'm like this this is a problem and so i had a friend um who said hey um you know there's this thing called linux and you should give it a try at least and so i asked him well what distros and he said oh you can do mint you can also do garuda guru is pretty nice and so i'm like you know what let's go with garuda and so i just went with garuda then went down the rabbit hole
Starting point is 00:23:43 So I just went with Garuda, then went down the rabbit hole. Hmm. Because I just wanted to avoid having to switch to Microsoft Windows 11. You know, that's a fair argument. I can respect that. I kind of felt... I didn't start using Linux because of 11, but I didn't like 10 anyway. So it was just a matter of time. I actually was a macOS user for a very long time. I only started using Windows again because there was some specific Windows software I needed for my university class. And
Starting point is 00:24:23 specific Windows software I needed for like my university class and Yeah, and somehow I went from that to using Linux and going from needing software for a specific class to Intentionally going out of my way to find software that could do the same thing as what I needed in the class. So, hmm, I'm sure I probably could have stayed on Mac OS, but the hardware at that point was getting old, and I really didn't want to buy a new MacBook. That's the thing. Like, that's honestly one of the big reasons.
Starting point is 00:24:55 I did not have the money to buy a new MacBook. Yeah. I can't even relate to having even just a basic computer for a long time because the way, because my parents just didn't want to get a computer for me. And I just had to rely on like really crappy hardware and just have like a Kindle Fire, then upgrade to a phone when I was 13, which fair enough. But a lot of kids just have like a computer growing up and i just didn't have that privilege and so i just got a computer in 2020 and so i i literally only had computer hardware for four years now which is absolutely insane to me. And as soon as you got it, you got, like, very into messing with it? Very into it.
Starting point is 00:25:50 Did you have an interest in it, like, back when you had, like, very limited access to hardware? Or, like, what sort of spurred your interest there? Oh, I always wanted to get a computer just because, you know, all the YouTubers have, you know, computers and stuff and can run all this software that you can't. You just have a phone or have a Kindle Fire. And so you just like, for example, like Steam games like Gmod, for example, I always wanted to to play that but i just couldn't until i i got a computer and so that's what drew me in is just all the software that i can run and
Starting point is 00:26:34 how i could just edit videos much better create art better literally do everything i was doing but better you know yeah that's understandable i i get because i i was i i was editing on my phone using kind master and it was the most unbearable experience you can imagine it it it was terrible i do not recommend it yeah i don't get the whole phone video out of the thing like i there are people that are really good at it in a pinch yeah it's very clumsy it is very clumsy and the processing power of a phone is just it's terrible well i'm sure if you had like a high-end phone it would be different but if you're using commodity hardware like yeah it's not gonna be good if you're using high
Starting point is 00:27:32 if you're using high-end like phone hardware you might as well just get a computer that's true that's but i don't know you can just get like a hundred dollar you can just get like a hundred dollar phone and then get like a four hundred dollar like laptop or something you know and so spending a thousand dollars on an iphone and not be able to run as much software as you could on that four hundred dollar laptop that's true, yeah, that's true. Um, so you mentioned that, um, you mentioned that you're a Windows Power user, so like what were you doing on Windows? I was actually like developing, um, Windows software and I was messing around with learning DirectX. Okay okay and how to create windows
Starting point is 00:28:26 and create message boxes i was dealing with c plus plus which god i don't want to remember my memory so that was that was terrible um and um let's see i i wasn't messing with the command line at all because you know when when you're a windows user you don't want to mess with the command line at all because, you know, when you're a Windows user, you don't want to mess with the command line at all. That's just a worse way to do things. You just have all this gooey software that you can run. On Linux, though, it's completely the opposite where command line runs Keen, but the gui just is slower and sometimes even a worse experience but let's see what else on windows um yeah i was just messing with a lot the software and creating my own software and just really learning the ins and outs of Windows, but I never touched registry editor
Starting point is 00:29:27 Who would? Usually if you're gonna touch registry editor, it's because there's a specific setting that you want to disable that you found on some forum somewhere Besides that, like, you know, I'd rather not mess with it I'm sure I'm gonna break something yeah a hundred percent and from there you made your way onto onto Linux do you still like do development stuff on Linux or is it just keeping this LFS system alive keeping the LFS system alive is a good way to put it but yeah I've also I switched from C++ to C okay and I made my own game engine and see okay and i also um have min g w 64 builds because in order to compile wine
Starting point is 00:30:32 it depends on minji w64 to compile dol files but in order to compile minji w64 eating minji w64 Compile Minji WW64, EDA Minji WW64. So you kind of have to have like an already built software toolchain to compile another toolchain to compile line. Right, right. And so I also supply Minji WW64 builds. and otherwise i just kind of make my own scripts that are just like um give more life to my system like ffmpeg scripts you did mention the ffmpeg stuff before so i've joked about like recording videos and streaming with ffmpeg because you can do it. Like, FFmpeg is incredibly powerful and most people don't understand, like, what it can do. But you actually record stuff with FFmpeg.
Starting point is 00:31:35 A lot of software, like video editors on Linux, depend on FFmpeg to actually generate the final render. Yep, yep. And so if you can do that, then why not use it to record? I mean, OBS does depend on FFmpeg, or at least on libraries that FFmpeg supplies. And so it's like, if OBS can do it, why not just go straight to the source? And so you just use FFmpeg to record everything and sometimes stream and take screenshots. It's entirely possible, but it's also a headache to set up. Right.
Starting point is 00:32:20 Well, I'm sure, like, once you've got it set up, you're not going to be running you're not going to type the command out every time you just have like a script for it or an alias for it just to like you know get something done in the next hour but it's getting that first stage done
Starting point is 00:32:39 yeah with DWM I just have custom key binds and those custom keybinds just launch scripts that actually contain FFmpeg commands. And so that's just what I do. I just use keybinds, and if I wanted a monitor output, then I just go into a terminal and type in the script name and just do it that way. So if you're doing a screen recording with FFmpeg, what does
Starting point is 00:33:14 that command actually look like? How big is that command? Messy. That's what it looks like. If you can find the script, can you just... That's what it looks like. If you can find the script, can you just dump the script into Discord? Oh, yeah, totally.
Starting point is 00:33:32 Let's do that. Let's see. Yeah, we can just do the... I'm just gonna dump the ASCII text in the script file. I think that's gonna work... better. But generally, this is what it looks like right here. Jesus Christ. Okay.
Starting point is 00:34:14 Yeah. Some of it is setting up audio. Some of it is setting up the frame rate. Some of it is dealing with CUDA nonsense. And the rest of it is just formatting. Okay so for anyone just- Like audio and crap like that. Right right so for anyone just listening first line is setting up the file name the second line is the output directory then I don't even know how to explain it so there's setting
Starting point is 00:34:50 cuda in here setting the frame rate screen grab the resolution um linking pulse linking the microphone I don't even know what half the rest of this does so so I can explain it I don't even know what half the rest of this does.
Starting point is 00:35:08 So I can explain it. Do you want me to explain it? If you want to, sure. Go ahead. We can work our way through this. Okay. So you were right about the first part. So setting up CUDA as the hardware acceleration. Setting up the frame rate. Then setting up cuda as the hardware acceleration setting up the frame rate then setting up x11 grab as the basically taking the x11 output and taking it as an input to basically
Starting point is 00:35:35 record saying the resolution the thread q size is absolutely stupid i still don't know what it does but if you set it then it stops an ffmpeg warning um then you have then you just have pulse outputs or inputs like the microphone and the um stereo ah okay and then you um the filter complex and amex inputs is just to combine those two pulse audio inputs and merge it into basically one like concatting them. Right. Then you have making sure that the format is H.264 still using CUDA and the NVIDIA encoder. Mm-hmm. and the Nvidia encoder. And then the rest is just weird stuff that makes it work.
Starting point is 00:36:30 CRF is setting the quality and then Pix format, that's the pixel format. It's yeah, and then the G is just saying the final frame rate. I see. And then finally the output file.
Starting point is 00:36:50 This is ridiculous. I also use FFmpeg to take screenshots and stream. Streaming is an absolute nightmare with FFmpeg. It doesn't work half the time. Yeah, what does the streaming one look like? Because I've seen people try to stream with FFmpeg what is it doesn't work half the time yeah what does the streaming one look like because i i've seen people try to stream with ffmpeg and it usually doesn't go too well um technically it's so the thing is so the thing is it works for the first five minutes until it just crashes and i'm still trying to figure out why it's doing it i see i see so i'll just do this i made sure that um the script doesn't have any sensitive information
Starting point is 00:37:39 on it oh yeah in a sense of information is it's dependent on like, is a file in Etsy? Mm-hmm. Yeah. Just because of the stream key? Yeah. So with this script, it's just a variable. Okay, yeah, here we go. Okay, so a lot of this is similar, so frame rate, X11 grab, resolution, thread queue size, where's the new stuff?
Starting point is 00:38:06 Uh, the bitrate? So, the new stuff is the new stuff is basically just saying bitrates, dealing with the actual audio format. Otherwise, if you don't set up the audio format, then you can't stream to YouTube,
Starting point is 00:38:22 it just fails. With Twitch, you could probably not set it up, but it probably will still fail because probably the way of how RTMP handles things. But this is nonsense. Screenshots are actually a lot more simple because you don't have to depend on audio, it's just... I would imagine... Grab one frame of the X11 grab, input, and output it. Output a single frame as a PNG file.
Starting point is 00:39:00 Mm-hmm. Why? Why FFmpeg? why why ffm peg you know that's a good question i hate myself fair fair there are very lightweight tools you could use that could take screenshots and like to record video so basically the way this started is i wanted to compile obs sure the problem is that obs switched over to qd6 and doesn't allow qt5 builds anymore. And so I tried to compile QD6. It failed because FFmpeg nonsense
Starting point is 00:39:51 with libav or whatever it was. And so I just couldn't compile QD6. It just fell. And I couldn't diagnose the issue at all because I compiled FFmpeg normally so I didn't know what was the issue so I couldn't compile OBS
Starting point is 00:40:10 and so I was like you know what OBS uses FFmpeg why not just use FFmpeg and so that's why i now use it but with a new fresh installation i managed to compile qt6 i see but it's like why would i want to depend on obs and set up all this stuff when i already have the scripts on my system i see i see I see. I see. So now it's just... That's what you see here. So now it's just, it works, so why change it? Exactly, yeah. It works perfectly just fine, so it's just like...
Starting point is 00:40:58 Except the crashing. Why switch over? I still want to fix it and figure out what the issue is i just haven't yet i don't have an answer for you i don't know what i'm looking at i don't yeah i i don't know the answer either. I tried messing with the script a few times, but it just ended up the same, so I'm just like, eh, we'll figure it out later. Right.
Starting point is 00:41:36 So, obviously you're on X11. You mentioned DWM, so that's what you're running right now. Yeah. What made you do DWM? Was it just because it was light? Or why not, like, i3 or anything else like that? I see what this conversation
Starting point is 00:41:59 is going into. You're going to try and show Wayland for the million time. No! FFmpeg's clearly not gonna work after this, so... I have done DWM myself. I'm just curious why that one over something like i3,
Starting point is 00:42:16 Awesome, BSPWM, Qtile, I don't know. Anything else? Well, it makes sense when you take a look at um my history because i mentioned i like compiling software and i develop in c and so only makes sense that i would gravitate towards dwm because it's it's simple i get to manage with the C code, I get to compile it myself. And it's a small project, I know it's getting installed by it, like, almost every single file.
Starting point is 00:42:53 And so it's just natural that I like the flexibility of it, and how simple it is. I managed to strip out parts of DWM that just don't need like floating tiles. So you just removed the floating system entirely. Yeah, because it's a nightmare to deal with. Because I don't know what causes it, but sometimes DWM just makes it so the window only takes up the top left screen estate even when all of the estate is entirely free. Yeah, Awesome has the exact same problem. And so I don't know why it did it.
Starting point is 00:43:40 Awesome never fixed that. And so the way I fixed it is just by... and so the way that I fixed it is just removed the tiling system entirely I'd remove the floating system because then the universe or yeah she said the floating system yeah okay she said remove the tiling system not piling system. Right, right, okay. I was confused. Because some application, I don't know what it is. It just makes it so DWM switches to the floating system. And it makes no sense why.
Starting point is 00:44:22 It just does it. Right, right. And so if you remove it, then it doesn't need it mm-hmm that makes sense Do you have like a bunch of you know a DWM patches installed or are you one of the people who like to run it? fairly clean I do have patches, yeah. I forgot which ones I actually applied, though. Okay.
Starting point is 00:44:50 I just know one of the main ones was the window gaps. Ah, yes. Very important. Because part of my Arch Rising self hasn't left my LFS self, you know? Some of it stays. I always forget how many DWM patches there are. There's a ton, but a lot of them I just don't need. Yeah, there's like five different versions of Dapps.
Starting point is 00:45:21 I just don't need. Yeah, there's like five different versions of Dapps. Yeah, plus after you patch once, then patching yourself is an absolute nightmare because the diffs are completely off. Yeah, I have a ST build that was interesting to get working the first time and now I don't touch it. Oh my god, don't mention ST in patches, that was a nightmare.
Starting point is 00:45:50 Dmenu is a lot simpler, but even Dmenu is a problem. I remember spending a good hour or two trying to patch ST and I finally got it to a usable state and now I use ST, but it took about two hours just to patch it because all the diffs were off. Yup. I... Yeah. You have to know what the code does.
Starting point is 00:46:25 I don't use... Yeah. Yeah. You have to know what the code does. I don't use... Yeah. You're saying I don't use... What was that? I don't... I don't use D-Menu, though. I use Rofi. Oh.
Starting point is 00:46:40 Oh, okay. It's just because you just like it more? Did I upset you? No, I use a completely different program now called Toffee, which works much nicer on Weyland. D-Menu... Oh, I see. It's basically a clone of...
Starting point is 00:46:55 It's a clone of D-Menu, but it has a Rothy name. Don't ask why. Yeah, I just use Rothy because I just like how it goes in the middle and I can just type it. I don't like having a bar
Starting point is 00:47:17 at all. I actually really hate bars because it takes up screen estate for no good reason. Because I don't need to immediately know the time or battery usage or RAM usage if I was interested. I just...
Starting point is 00:47:33 If I wanted to know any information, I just open a new terminal and go to whatever application that tells me what the information I need is. And so I just have 100% screen of state. So when you check the time, do you just run the time command?
Starting point is 00:47:59 Whatever, what is it called? What's the command to check? It's date. Date, sorry. Is it called? What's the command to check? It's date. If I check the time, sometimes I literally just go into my Discord tab and check what the latest message I sent was. Or I
Starting point is 00:48:15 send a new message. You send a new... But if... Yeah. I feel like there are simpler ways to achieve this. Or I just check my phone because it's literally right next to me well yeah i do i do have a phone right next to me so i can just power it on check the time and then turn it back off and then you know it isn't as big of a waste of time as you think it is, and I think it's just better than having
Starting point is 00:48:48 a bar that literally just sets the time. Have you considered buying a clock? Just put it on your wall. That's a good point. No. No. That's a good point.
Starting point is 00:49:02 No. No. Clocks are bloat. That's true. I'm not surprised you don't use a bar, but it does amuse me. So, you just have a- I get get go on i i get why people i go i get why people have a bar and why they depend on it because like you you will want another time you will want to you know your battery usage what apps are like for example you have obs but having the recording indication you know like you you want to know that stuff but personally i don't need it and so why why have it why have it indeed um yeah do you have a wallpaper
Starting point is 00:50:09 oh i do okay okay we just had to check just just had to make sure no i don't i i don't have a fair command in my x and rc what are you talking about? I don't use fat. It's bloat. I Wouldn't look if you told me you just had a black screen unless you open an application At this point it just it wouldn't surprise me again. It would not surprise me In fact using the compositor explode. Just use the window manager. That's true. That's true. Who needs Pycom?
Starting point is 00:50:57 I actually didn't have Pycom. I didn't have Pycom installed towards the end of using X11. I was having... I don't even remember why I got rid of it actually. I think I was having issue, like, there was like weird capture issues, and I just was like, get rid of it, bye, I don't care. But, as like a general rundown, like what software do you run? so you've already mentioned dwm you've mentioned uh st and you mentioned firefox those are obviously like some big applications but what else do you have on your system you mentioned uh discord and steam as well obviously um but any other notable things that um people might want to know about i run this discord and the browser i am literally just using i i'm literally doing
Starting point is 00:51:50 this call in the discord browser but um not the discord browser but the browser version in firefox um i also use wine and i use steam yeah, those sort of go hand in hand. In the past, I actually used Steam Proton to launch my Windows applications because why would I install another application to run Windows applications if Proton works just fine? applications if Proton works just fine but um I really love teaching people and to show hey if you need this application here's how to install it that's what I like doing and so I needed to figure out a way to install Wine in order to teach how to do it and so i had to install it and so i went through that rabbit hole and i figured out a good way to do it um but yeah now i have wine and steam on my system what else is notable
Starting point is 00:52:58 i also mentioned moopin64 plus i've installed a DS emulator yet, but on my previous installation I had Desmumi. I have Citra, I have Dolphin, the emulator not the file manager. I just use the terminal. Do you use a terminal file manager or just terminal commands? Just terminal commands. I just use ls and grep. You don't have any file manager installed. You just use ls, grep, cd, cp, rm.
Starting point is 00:53:35 Yeah, just those, yeah. I used to have ranger and ranger worked pretty well but eventually I just stopped using ranger and just used terminal commands And Ranger worked pretty well, but eventually I just stopped using Ranger and Just used terminal commands even if even when I had Ranger on my system
Starting point is 00:53:51 This is another why situation. So I just gravitated away This is a very important why situation I I know again What is normal to you might not be normal to other people. So, I don't know. It's just instinctive habits, I guess, of just using simple terminal commands to do basic things. Because when you follow LFS, you just use these basic old commands to just do everything. And there's just... It's simple.
Starting point is 00:54:38 And so when... I don't know. It's just doing very simple things to do very simple things. Right, right. Okay, okay. What do you use as a text editor? Vim. Okay.
Starting point is 00:55:02 I did use neo vim but um i just have a few issues with neo vim like the the default out of the box i don't really like and the plugins i just i found it really difficult to set up kind of a hassle and it's just like why install all these plugins and stuff when Vim out of the box is just good enough for me sure do you use Vim as a
Starting point is 00:55:35 programming environment or do you use something else I don't really have a programming environment I just whenever I need to edit a C file, I just use Vim. And then I'll probably have some other terminals open up. For example, like one terminal in the root directory of the project. And I can just do like CMake, Make to test results. Then do like a clean of that directory, then commit and push. So, you mentioned before working on a game engine.
Starting point is 00:56:14 Did you write that with Vim without and make at the time by developed I made it so that it depends on C make now right instead of using a make file yeah, it's just basic fin and C. So, no like, you know, nice language auto-completion stuff, just straight write everything by hand? Yep. Okay! Do you at least use syntax highlighting? Well, yeah, because it's... Well, the way the configuration file is set up by LFS
Starting point is 00:57:16 is just good enough for me. Because they have their... When you set up Vim, then it has oh configuring vim do a vim rc but beyond that it just kind of out of the box has syntax highlighting and that's that's it okay all right um so Okay. Alright. So... You're a fascinating person. I'm learning a lot today. So you run DWM NST.
Starting point is 00:58:00 You program in a 90s programming environment. And you also play Steam games with Nvidia GPU you're a very fascinating person correct look I'm not trying to sound mean here this is just this is very interesting to me um no no it's okay i don't recommend this setup upon anyone okay i literally know how insane it's
Starting point is 00:58:36 i literally know how insane it sounds but the thing is it just works for me and that's the reason why i do it but if anyone asks asks, hey, what do you use? I'm like, I don't recommend this upon anyone. This is not a good fate. Don't get in this rabbit hole. Right. Save yourself. Yeah.
Starting point is 00:58:56 Okay, at least you're self-aware. Okay. I am self-aware. I am self aware so one thing I did want to ask is what's it like just being in a situation where you've got a system that's
Starting point is 00:59:13 completely set up by yourself because most people if they have a problem there is like a a place they can go to for support they can go to their distro either their distro and, or either their distro or, like,
Starting point is 00:59:28 resources surrounding their distro, but basically what you've got is LFS, BLFS, and then from there you're basically on your own, besides, like, material that exists for the specific software.
Starting point is 00:59:57 Yeah, so, on your own besides like material that exists for the specific software yeah so um there was the xc situation and um the thing with lfs and blfs is they have mailing lists okay and they can discuss vulnerabilities to the audience that does use LFS and BLFS. And so they just said, hey, there's a vulnerability, we recommend downgrading to this version. And whenever there's a vulnerability, you can just compile the old version yourself. And sometimes there's no issues. Other times there are going to be issues because of abi stuff and that's a common issue that happens with glibc and that's why i hate glibc because if the abi changes in glibc if you want to upgrade you have to recompile your entire system. When you're doing that... Which is not fun to do. Yeah, I wouldn't expect so.
Starting point is 01:00:52 When you're doing that... I use Arch, right? Like, if I have a problem like this, I just upgrade packages. But I assume you have to do things in a specific order to make sure you don't just completely brick your system. Um, it really depends. Because when an upgrade happens with a certain package, or a downgrade, the thing you really only have to worry about is how the libraries interact with other libraries and if the api remains the same just downgrade or upgrade
Starting point is 01:01:35 your package be done with it but if there's an api change then you have to figure out the entire dependency tree and go from the bottom of the dependency tree upwards well i mean in cases like g-libs so you have obviously different applications very much like it's gonna be a different case but like when you have a an issue where you need to mess with g-lib c like that i would imagine could cause some serious problems problems. Yeah, the LFS team basically recommends that you just recompile, which means you just start at stage 0, like squirt, you know, basically just go ahead and do LFS and BLFS again. Oh! Oh, okay. That's what I mean by recompilation of LFS,
Starting point is 01:02:28 is by literally just following LFS and BLFS again, because if you try to upgrade all those packages, it's probably not going to work at the end of the day. You're just going to break stuff. So just recompile again with the newer GLibc version however um the abi nowadays doesn't really change that much and so what you can end up doing is just apply a bunch of patches and be completely fine. You can just upgrade, but it really depends. And you have to research before you actually upgrade.
Starting point is 01:03:14 Otherwise you can end up breaking your system. So what sort of update cycle do you have for your system? I know you mentioned you hadn't upgraded your kernel in a while, but how often do you generally upgrade things? Only when I really need to, because a lot of packages just don't need updating at all. And so you can end up having most of your packages just be like over a year old old and you'll be just fine.
Starting point is 01:03:47 And so it's only like really important ones like OpenSSL, the graphics driver, sometimes curl, and just anything involving the internet. Yeah, like I said, your browser, things like that. Yeah, besides that, you don't really need to upgrade at all you can just stay on old software and be just fine because you're on a source-based distro if you're on a binary distro then you you basically have to upgrade everything because those libraries depend on those libraries depend. On those libraries. Compile time. So. Okay. So the answer is. There isn't much of an update.
Starting point is 01:04:36 Cycle. It's just. What desperately needs to be upgraded. Gets upgraded. But other things. Kind of just sit there. Yeah. Have you ever That's why
Starting point is 01:04:53 That's why whenever people mention maintainability of Alpha I'm just like, what maintainability? There's a little maintainability to be done. You just run your system. For the most part. So, uh, where
Starting point is 01:05:13 is it? Um... I know in BLFS isn't there a section on... I think it's called package management. Yeah, Isn't there a section on... I think it's like called package management. Yeah, there is a section on package management some whatever it's called I literally have a tab open just because I've been making a book but um Let's see. I was gonna ask like have you considered actually using a package manager I
Starting point is 01:05:54 Know that you said you like having things from source. So I'm gonna assume the answer is probably no, but It's yeah, it's definitely Yeah, and I know that's what a lot of people do. I know there's one member in your server that has a package manager, and by all means, that's a perfectly fine way to do things. But I just like going for it, just doing what I need and not have to worry about a package manager. Just because I couldn't really benefit from one. If you're installing a package manager, you're really you're just really you're just turning your system into like a whole nother thing
Starting point is 01:06:33 then. Like if you're installing Pac-Man for example, and you're pulling in from the Arch repos, just install Arch. Like you've just got a more broken version of arch then yeah you know a mental outlaw right yeah yeah yeah he he covered like installing a separate package manager on gen 2 like
Starting point is 01:06:56 installing pac-man on gen 2 and it's like he covered why that's a really bad idea because arch the the pac-Man manager is just gonna... It's just gonna pull in all the dependencies it thinks it needs despite what you already have on your system. Because it has no way of knowing what dependencies you actually have on your system unless it uses package config in which... Which Pac-Man doesn't rely on at all one thing you've mentioned before is you have done a bunch of LFS installs how many would you say at this point Yeah, I said about like, um, over ten. Okay.
Starting point is 01:07:48 Do you manually go through everything at this point, or do you have scripts set up to automate parts of it? All of the attempts have been manual. Okay. By hand. How long does it take you? If I had to give like a total oh go on yes with with like steaming wine it takes about like 40 hours
Starting point is 01:08:14 35 to get like just basic stuff but if you want like firefox and stuff like that right then it takes 40 hours um if you're just installing if I just install LFS it only takes six hours mm-hmm but if I go through be all fast it ends up being about 35 hours to 40 hours over how long did would that usually take you like how if you are going through an lfs and still like how much time per day are you spending on it um well i i did i did mention that i have autism and so I just spend whatever time I'm doing
Starting point is 01:09:09 really dedicated to the craft. I spend a lot of hours in one single session not eating or drinking at all. So I just spend about eight hours every day just going at it. I thought you were going to say you just spend 36 hours and get it done.
Starting point is 01:09:28 Just one go. Don't sleep. I need I need sleep you know. You don't need sleep. You can sleep. Sleep is for the weak. I can just compile my kernel. I could spend whatever time sleeping to compile software.
Starting point is 01:09:46 That's true. Just get a slower CPU so you can sleep longer. True. I have thought about getting a really old, crappy old computer that has like an i3 i3-86 CPU. And just like try and compile AllFest just
Starting point is 01:10:15 using that. I've had a guy on the show... Go on. We have a giant delay. I don't know why the delay is so massive today. Probably because I'm using LFS. Just blame LFS. That's what some of my friends do.
Starting point is 01:10:36 It's just like, oh, it's because you're using Linux or LFS. I'm like, no, that's not how it works. But I lost my train of thought. I'm like, no, that's not how it works. But, um... I lost my train of thought. Um... Yeah, I'm not sure. Oh, you're talking about getting a i3. Or i3 something.
Starting point is 01:10:57 Your slow system, old system. Yeah, there's just... Yeah, it's just, like, very simplistic. I used to compile LFS on a spinning disk. And there's, like, a simplistic crappiness to it that's charming because of how slow it boots. And it feels like you're just back in the old days. And that's the feeling i want to achieve with getting like an i386 so i have had someone on this show who did gen 2 on a ps2
Starting point is 01:11:36 um it took a while to do anything like a long while to do anything. Like, a long while to do anything. But it can be done. Linux was officially supported on the PS2. Why? Yeah, the question is just why. For the memes? Yeah, just pretty much it. Yeah, that sounds about right there's no good reason to do it um
Starting point is 01:12:09 you you just kind of do it yeah i think that's that that's a reason that's the main reason why a lot of installations happen i guess it's just you do it just just for the sake of it and it it's fun and part of lfs is just not having a system that you can work on but just for the fun of installing it which is it's just a fun process to do for me and so sometimes it can be treated as a pastime I'm glad that you have fun with it because I I was not having
Starting point is 01:12:54 fun I you know maybe if I was doing it myself but because I was doing it on stream and I was like reading chat as well while I was doing it on stream and I was, I was like reading chat as well while I was doing it. I was drinking and it was taking so long to do stuff. And I probably could have got it done,
Starting point is 01:13:12 but I just, I just didn't want to look at that thing again. And I hadn't even done BLFS yet. Yeah. I did. I did notice when watching all the streams that there was like no final stream as it were like get finally actually booting up in your system and seeing if it works or if you get a kernel panic and i was like where did it go and so i just kind of assumed that you didn't
Starting point is 01:13:42 actually finish the LFS installation. But now I guess I have that confirmation. Yeah. I honestly going through LFS, it made me hate streaming. I just didn't want to stream anymore. It was like, it was fun at the start,
Starting point is 01:14:03 but after like what? 10 episodes of the same thing over and over again? Just, yeah. So it wasn't because of the chat, but it was just because you hated streaming the same thing over and over again? That honestly was a big part of it. Like, it was just running commands. Okay, we wait a couple of seconds okay run a command okay run a command okay again again again oh this one takes a couple of minutes that's the thing that's the thing with lfs and blfs is because like you can't just press like make and then wait like 20 minutes and that's most of
Starting point is 01:14:47 the compile time but the a big part of the time is spent actually typing and moving around and stuff like that rather than actually compiling and so a lot of the time is just you know spent doing that instead of actually just waiting for the thing to compile. Yeah, a lot of the... And so I can imagine it being frustrating. Yeah. As I said before, a lot of the things you will compile are obviously really, really small. So you can't just wait
Starting point is 01:15:19 because it's not going to take that long to compile. It's going to take that long to compile it's gonna take maybe maybe at most like you know a couple of seconds for some of them like when you're compiling like grep or or gzip or make or patch like all of these things they are very very quick compiles or like a lot of the little libraries and stuff. Like, all this stuff. Like, um... What's another good example? Check. Or...
Starting point is 01:15:49 Like, Vim. Even Vim doesn't take that long. Groff. Yeah, even Vim, yeah. It doesn't take that long at all. I should go back and actually go through LFS and actually get it done, but... Maybe one day. Again, I am self-aware and realize that it's absolutely stupid,
Starting point is 01:16:16 but I do recommend giving LFS at least one shot just because of all the material that you can learn. But in terms of daily driving it don't daily drive it if unless you're like severely autistic and need something to feel that you know desire just linux right right like if if you're so deep in a rabbit hole then maybe give daily driving a shot and see how you like it. Otherwise, don't bother. You've been using Linux for two years. You just tripped and fell into the rabbit hole.
Starting point is 01:16:59 Yeah, hard. Again, most people are fine on like arch or gen 2 like most people don't even use lfs as a daily driver the fact that you got there so quickly is still wild to me i don't know how it happened it just happened so besides the oh go on go on oh no you continue i was gonna say besides the whole like glibc stuff and that being a problem anytime there's an issue there what sort of major issues have you had with your system whether it be issues regarding dealing with package upgrades or things that you had to fix along the way like what what
Starting point is 01:17:55 are some of the challenges you've had honestly not at all the main issues were just trying to figure out how to actually get Steam working. I think that's where my major pitfalls were. I mean, there was trying to get Network Manager to actually compile, but there's just so many dependencies that Network Manager requires. requires and I didn't even know what dependencies those were unless you just get the dependency then go ahead and try and configure again and it doesn't work so you get that dependency try it again and the process was so numbing after like 30 dependencies that I just completely gave up on trying Network Manager. Okay. Other than that, I just didn't you know, I didn't have much issues. I'm seeing the dependency
Starting point is 01:18:55 list. I see the issue. Oh, you're looking at the Arch. You're looking at the Arch one. No, I'm looking at the Arch. You're looking at the Arch one. No, I'm looking at BLFS. It says, like, recommended and required, but that's a complete fabrication. That's a lie.
Starting point is 01:19:15 Okay. Don't trust it. It's not right. At least in my experience, it's not right. Okay. I haven't made an issue on the mailing list yet because I still don't know what's needed, and I don't made an issue on the mailing list yet because i still don't know what's needed and i don't want to deal with it so for anyone just i don't think anyone does
Starting point is 01:19:33 for anyone just listening it says required lib ndp and that's the only required which does not sound right to me at all there's no way there is one required package yeah uh for recommend let me yeah let me take a look at this there's no way
Starting point is 01:19:57 there's no way at all oh my god so for recommended this is a big fat lie yeah that makes sense to me for recommended it says DHCPCD GLIB
Starting point is 01:20:20 wait what why is that whatever I'm seeing the problem. It's... It's just gobjacked introspection. IP tables,
Starting point is 01:20:33 lib, PSL, newt, NSS, poll kit, pyg object, elogin D, vala, a PA supplicant, and then optional. The optional stuff I can imagine. There's some fireball stuff in here.
Starting point is 01:20:56 Yeah, I can imagine a lot of this, the optional stuff actually being... GTK dock, definitely optional. Actually optional. Yeah, these seem optional. What does Arch say? Even after don't look at the Arch one, it isn't nightmare. What does Gendu say? Trust me. Let's go to Gendu.
Starting point is 01:21:17 Actually, yeah. Let's see. Package information. Okay. Okay. Package information Okay Dependencies, here we go Required dependency ACCT group plug dev GLIB Why is GLIB
Starting point is 01:21:44 Optional? I'm confused VCT group plug dev. GLIB. Yeah, why is GLIB optional? I'm confused. Oh, it was required for me. No, I mean optional on the listing on BLFS. It's recommended. Oh, sorry, recommended. Oh, sorry. Recommended. Yeah, sorry.
Starting point is 01:22:09 Yeah. Yeah, Genji has a lot of stuff listed here. That's right. You should check out the Arch list. I do have network management. And show it to the entire audience it to the entire audience and show it because it is a complete nightmare hmm arch network manager let's see the network managed package here we go what do we have it has 59 dependencies. Oh god, okay
Starting point is 01:22:47 Okay, so the the actual required dependencies are audit curl IP route to Jensen Lib MMG lib lib NDP lib newt lib NM at live at PSL lib team mobile broadband provider info WPA supplicant and then oh My god, there are so many make dependencies here, um, Blue, uh, yeah, Blues makes sense, because that's Bluetooth stuff, DHC, uh, so DH Client, DHCPD, DNS Mask, Firewall D, IP Tables, IWD, Modern Manager... Motor Manager, sorry. NF tables, Open Resolve, Pack Runner, Poll Kit, PPP, and then a bunch of other dependencies.
Starting point is 01:23:36 That's not that bad. It's a mess. It could be worse. Okay, look. To be fair, some of the things that are... Some of the things that are listed here as dependencies are like, yes technically, but it's gonna be there anyway, like SystemD. You don't really need to list SystemD on Arch, or Git. There are some things you can assume are just gonna be there.
Starting point is 01:24:03 And one thing that you may forget about is those dependencies also have dependencies. This is very true. And so you have to go down the list. And it becomes absolutely unbearable at some point that you just give up.
Starting point is 01:24:20 Because literally, there's no point. Justin saw something similar similar like using wpa supplicant and dhcpcd yeah you really don't if you if you're doing a wired system like a ethernet you really don't need network manager manager yeah um no like if we're using kde and use wi-fi then yeah it's nice to have but otherwise i i just go down the route of dh and um um wpa supplicant because it's just easier to deal with yeah yeah I can imagine um you're on the topic of our Katie let's say I go to BLFS and let's check the Katie a bit oh my god I'm sure it look there there's a reason why I haven't dealt with that devil.
Starting point is 01:25:27 Introduction to KDE. So we have introduction to KDE, KDE Frameworks, KDE Frameworks 5-based applications, then building KDE Plasma 5. Gnome's not much better, but... The thing with KDE is... You know KDE Framework 5 and all that stuff? All the libraries and applications that are the result of your compilation or downloading? It's so much stuff.
Starting point is 01:26:07 And it's mind-numbing to look at and it's like, why even go through the process? Why can't KDE just do something in a better way? That's how I look at it.
Starting point is 01:26:23 What do you mean by that? uh meaning that's how i look at it what do you mean by that there's just so many libraries and applications so when it could just be a lot smaller the thing with kde having so many libraries they actually used to do it in another way where they still had the libraries but instead of them being all these separate things they were all one big library monolith and back then people complained that if they installed dolphin they had to pull in a 500 megabyte dependency because instead of it being these like a hundred individual packages it was one mega package that had everything inside of it. Yeah, and I can understand that point of view as well.
Starting point is 01:27:12 I know, um, what is it, X11? They used to, I think they used to be like one big package, but now they split up into modular things. Mm-hmm. but now they split up into modular things. Because of how the XOR project wanted to do things, but... That's how it's done. So... You brought it up before and look, I'm gonna have to... I'm gonna ask, is there a world where you consider running Weyland?
Starting point is 01:27:49 I do, actually. It's just I have to figure out everything, like, how I'm gonna, you know, run Steam Wine, um, record with FFM Pig, or figure out what I'm gonna use to record, take screenshots,
Starting point is 01:28:04 stream, and stuff like that figure out you know my my working environment with stdwm rofi you know all that stuff and beyond that i i'd switch to leyland it's just figuring out what my environment's gonna look like is the problem. Right, right. Because I don't doubt that Weyland would be ready for me. It's just a matter of sorting out what I need. Mm-hmm. Mm-hmm. That definitely makes sense. Especially with being a DWM user, it's really hard to replace DWM, especially once you have a very customized setup. I mean, one thing that you could do is replace all the X11 libraries with the Wayland protocol and Compositor and stuff like that.
Starting point is 01:28:59 And try and change all the function calls and stuff like that. It can be done sure and I would like to do that it's just probably going to take a while just port DWM to WL roots maybe
Starting point is 01:29:21 I haven't I haven't gave Hyperland a shot. Uh-huh. I might give Hyperland a shot, though. Mm-hmm. And see how I like it, but generally I just like making my own projects. That's fair.
Starting point is 01:29:37 And using them. Okay, well, that's... I guess that's... You're laughing. No, that's pretty reasonable. I get that. I get that. I think the biggest issue you're going to have is you're going to...
Starting point is 01:29:53 Look, unless the FFMBeg team does something, I think you might have to replace your capture solution. Which is something else. Yeah. Yeah. Or just, you know, use a capture card. Yeah, I did bring that up before. Just output.
Starting point is 01:30:12 Just run everything through a capture card. Just don't even think about it. Honestly, that would be the easiest solution. Then you just genuinely don't have to think about it. Because then you don't have to worry about which display server you're using, you just you know, use it. The thing with my setup though
Starting point is 01:30:31 is because there's the HDMI pass-through. And so that HDMI goes into my monitor and so my refresh rate gets hindered because hdmi is hdmi and i hate hdmi i i much prefer display port so i'm gonna have to figure that out yeah hdmi's great, especially with the recent...
Starting point is 01:31:07 I don't know if you saw this, the recent stuff with the HDMI forum being the HDMI forum. Yeah, that was fun. It made me realize the reason why I love DisplayPort.
Starting point is 01:31:26 I really wish... Honestly, the only reason why I even care a little bit about HDMI is because of game consoles. If game consoles were using DisplayPort, I would never need to think about HDMI. Or even just offered it as like a secondary option. That would be so nice. And like the problem with game consoles only doing HDMI is every capture card is an HDMI capture card. It is so difficult to find a DisplayPort capture card.
Starting point is 01:32:02 They are very- there's Some of them do exist, but they're not commodity hardware like the HDMI stuff are. Yeah, 100%. The only reason I've been looking into stuff is because I'm getting... I wanted to set up my capture PC at some point, so I need to get another capture card
Starting point is 01:32:24 and replace a couple of things in my chain and deal with stuff, but I really wish I could just do DisplayPort. That would make it so much easier. But no. Yeah, I love DisplayPort because every time I try using HDMI and just trying to use it for my monitor,
Starting point is 01:32:51 Every time I try using HDMI and just trying to use it for my monitor, it always locked my refresh rate down a peg from what it should be. I'm like, why the hell is this happening? Even VGA works better. And it's like, why does VGA work better than freaking HDMI, which is more modern than VGA? And it just made me really upset, and so I just rage quit and switched to DisplayPort, and it changed my life forever. VGA is one of those things which are just never going to, like, disappear. It's such an important legacy connector. There are so many systems that still only use VGA.
Starting point is 01:33:26 I have seen so many situations where a projector only has a VGA output. It's, like, in some cases, you'll see projectors that are VGA HDMI, because VGA, it had such a foothold in industry use, like, much like floppy disk, right? Where even though most people have moved on, there's still giant industries that are still relying on floppy disk today and are not going to move until they absolutely have to. You would think that Vga cables and stuff like that would be harder to come by now that it's it's an old standard but they're surprisingly
Starting point is 01:34:15 very easy and cheap to get and but graphics cards are slowly moving away from using VGA. My new graphics card doesn't have a VGA port, but my old 1050 Ti had a VGA port, and I appreciate it. Because VGA is actually surprisingly good. It can go up to 144 hertz. I'm sorry, what? Which is good for the gamers around the world wait vga what or is that 120 hertz i i i can do 120 what yeah i can go up to 120 hertz Uh, 144, yeah. What? Yeah, 144 hertz. What resolution was that at? It's better than HDMI. For me, it was 1080p.
Starting point is 01:35:15 1080p, 144 hertz. What? Wait. It was better. It was better than HDMI. I'm not kidding. I- It makes me so upset.
Starting point is 01:35:36 I am just learning this. Wait. I'm seeing some people say- I'm seeing some people say it can do it and some people saying it can't do it? For me it could. I'm so confused. I'm so confused. okay just know that vga can actually be better than hdmi it made me so upset when i figured that out well because i think i don't know what my hdmi cable
Starting point is 01:36:16 because i can't remember what my hdmi setup was capped at, but VGA could go higher than my HDMI setup, and I was so infuriated. And then DisplayPort can go even higher than VGA, so the tier list is literally HDMI, VGA, and DisplayPort in my use case. Okay, I did not know this. I was not aware of this capability whatsoever. Like, the last time I had a VGA... The last time I used VGA,
Starting point is 01:36:57 I don't even know. Like, I used DVI for a long time. I don't know the last time I even used VGA on one of my own systems. Probably like the first computer I had. That's probably the last time. Jesus. Oh, wait. Hold on. Oh.
Starting point is 01:37:22 Hold on. Oh, wait. No. I was confusing VGA with DVIvi that would make more sense okay it's actually yeah oh yeah i was talking about um dvi not vga ah yes yes yes okay this makes sense um yeah never mind ignore the last 10 minutes it's fine don't it didn't happen it's complete it's i just gaslight the entire audience here oh you're gonna get comments about that i guarantee it yeah dueling dvi so yeah dueling dvD can do 1080p 144Hz. Huh. Yeah.
Starting point is 01:38:08 Huh. But it's still better than HDMI. Okay. Even that, I didn't realize that DVRD could do that high. That I was not aware of. Cause that would've been like- Well you learn something every day, will- Will it be useful? I'm not aware of Cause that would've been like Well you learn something everyday Will it be useful? I'm not sure Cause that would've been much
Starting point is 01:38:31 Higher than like first gen HDMI without a doubt Huh cause it's not until like what Absolutely It's probably not until like 1.4 that HDMI surpassed that then It's been a while since it surpassed it For sure but
Starting point is 01:38:48 Because like nowadays With modern HDMI Modern HDMI Massively massively Outperforms it but For the time I can definitely see the I can definitely see the value In going down that route instead
Starting point is 01:39:05 because remember that was one of the early selling points of the playport as well it was like much fast like much higher specs than hdmi so does hdmi upgrade when depending on the device output, like the graphics card? Or is it just the cable that gets upgraded and some of the software? Well, the device needs to be able to output at the highest standards. Ah, I see. So you would need like a... So yeah, then the 10... Then the 1050 Ti wouldn't be able to
Starting point is 01:39:49 Have that high standard. No no at a low standard, so that's why that's why the HDMI was It was not not doing things the way that I wanted to yeah the 1050 Ti. Let's see what year was that from Yeah, the 1050 TI. Let's see. What year was that from? That released in... Someone give me a review. What year did PC Gamer review it? PC Gamer, why is there not a goddamn year on your review? October 25th 2016 That's a bit of an old card at this point. So yeah, it was in 2016.
Starting point is 01:40:30 The fact that 2016 is old is still surprising to me. Yeah, I... In the tech landscape, it's not. Well, I... Yeah, I think about, like, when I graduated high school and um i don't like thinking about
Starting point is 01:40:49 that because that was uh going on nine years ago. Jesus Christ. Yeah, I graduated high school, like, last year, and I... And I... Even I feel old. Yeah, all my friends just call me, like, a baby because I'm so young compared to them, and it's like... I'm getting mixed signals here. Don't worry, it only gets worse there will never be a point where it gets better oh i believe you i have like i've looked at my uh my audience graph and i think my like the majority of my audience is like like, late 20s, early 30s,
Starting point is 01:41:47 but I actually have, like, a surprisingly high number of people in my audience that are, like, 55 plus, and it, it's always, it's always interesting when I, I do these, like, uh, history videos, because I'll get people in my comments who are, like, yeah, I was, I'll get people in my comments who are like, yeah, I was- I'll talk about something that was happening in like 1991 and they're like, oh yeah, I was like doing this Unix stuff back then like Right. I always forget my uh, my demographic is uh quite wide Yeah, I've- I noticed this weird Yeah, I've, I noticed this weird, like, I don't know, like, you hear about, like, the software developers are just, like, still want a beer, you know, but it's so weird hearing that from software developers and big Linux enthusiasts. Because I thought they'd be the ones that wouldn't be so down to earth and just be down for like a brewski, you know?
Starting point is 01:42:49 Yeah, I think... But as it turns out, a lot of them are just old-fashioned drinking beer, just showing out. They just want to develop their software and just have a good rest of their day. Yeah, exactly. Just like, you know, too many important things in life to worry about to to argue about nonsense just like hey let's uh let's just chill i got software to write let's write some software and uh compile compile like you know there's this idea where um like when software genuinely did take a long time to compile like if you're compiling the kernel it
Starting point is 01:43:27 would take you know a couple of hours um there there was there are some people out there who were not a fan of upgrading like cpu platforms because it meant they had less time to just take a break like there's always like fun people fun stories you can talk about with people who've been around in this space for a very long time yeah it's such a shame that they're not talking
Starting point is 01:43:57 about the important things about Linux like talking about the supply chain that exists the so the supply chain that exists. Mm-hmm. The so-called supply chain. And mentioning the XE drama for the so-called supply chain, mentioning XE a hundred times over. Mm-hmm, mm-hmm.
Starting point is 01:44:17 Yeah. That was a fun situation that happened there. Yeah, the xz case was it what what happened on um was there like any discussion on like the lfs side about that i assume there's no like lfs does not recommend installing the patches that cause an issue with um with xz so when when the first thing the first bit of news came out like about two hours after the i guess two hours after it like really started to pop off um they were discussing like hey downgrade to this version but there but there was a lot of paranoia in the mailing list.
Starting point is 01:45:06 Like, no, we need to downgrade to an even older version. And it's like, oh, what about the XE vulnerability showing down to other packages on your system, like R or GCC? And there was just a bunch of paranoia. And then there was a bunch of arguments political arguments and creating like um standards and stuff like that and eventually led to an editor i i don't know if he stepped away from the um the team or if he just stepped away from the email thread because it legitimately got very heated and very argumentative and it's just like holy crap over just some xc situation just downgrade
Starting point is 01:45:55 figure that out then when you figure it out then upgrade again it's it's not that big of a deal yeah it doesn't need all this political argument I mean things are gonna be as they've always have nothing will change because there's with the open source ecosystem nothing really can change as of now because everything just wants to do their own thing. They just want to develop their own projects. Sometimes they just don't have the energy to
Starting point is 01:46:33 switch over to the next big thing. Like security standards. There was one project or two projects that you talked about that i i don't know but um if i went like development developed me my game engine if i had to focus on like the strict security
Starting point is 01:47:01 issues and whatnot then i think think I'd just stop developing entirely. Right, right. I can certainly get that taking away from it. Just because it's like, I just want to develop code, I don't want to focus on all the security nonsense. Just use a system that's less easy to exploit. Like stop using the configure system and move over to CMake where the configuration file is literally in the Git repo. Instead of in release tarballs. And that way it's a lot easier to track for abilities but
Starting point is 01:47:46 other than that i just want to develop my code right right no i get that xz like the xz case was it it was one of those weird cases where it could have been so much worse like the fact that it got caught early the fact that like some dude he was running SSH and it ran like half a second slower and that that was what set him off like okay let's let's test see what's going on here why is it running slower like the fact that someone thought that that was such an important case they had to go and test it like it could have been missed so easily from a dude and from a dude working at microsoft no less somehow somehow the guy that works at the company of what people would call our enemy operating system helped our operating system.
Starting point is 01:48:46 Mm-hmm. It's incredibly ironic, but honestly, a tale of just like software developers helping other software developers and just making sure everyone is okay. Yeah. That's the thing that really matters most i think a lot of people get too caught up in the whole you know it like the same with like red hat and all this like red hat meta face like it if you look at like the linux kernel for example you have people from you people from amazon intel nvidia red hat you have meta people you have all of these different people
Starting point is 01:49:25 and I think a lot of people get too caught up in the corporate management like overarching structure and forget about the fact that most of the engineers are just
Starting point is 01:49:41 engineers they are at these companies because they pay well. But if there was a, especially the people that are working on the kernel, if there was a company they could work at that was fully in support of open source that also paid
Starting point is 01:49:58 really well, they would likely work there. It's just, you know, meta gives you a lot of money so they happen to be at meta yeah besides that companies can do really crappy things in the red hot hat um centos stream um you know that that was kind of kind of bad but besides, it's just why care about these companies contributing to a free and open source project as long as the code is completely fine. If there's binaries in a kernel project, then that's an issue to possibly worry about because who knows what's actually in those binaries but besides that then
Starting point is 01:50:47 it's not really an issue to worry about it's just companies wanting to support a project because the project helps them yeah yeah so it's just a win-win for everyone and i i've said this a couple of times in previous shows but i think it's always important to separate the engineers. Separate the engineers from the companies. I've spoken to a bunch of people from Red Hat, and even after the whole Red Hat thing, and they're great people. Some of them I've spoken to very much disagree with the stance
Starting point is 01:51:24 that Red Hat has taken over the past couple of years, but they feel that overall Red Hat is a productive force and that's pretty much why they stay there. But all of these people are just, like, they're not the corporate leadership. The corporate leadership is the corporate leadership. Like the corporate leadership in most places is corporate leadership. You can look at any, any company, whether it's in this space or any other space and the people doing the, like the groundwork are very, very different than the people leading the company. Yeah. And the way that I think about it is actually not with you know linux or free and open source development but like nintendo i i talked about just like emulating like nintendo 64 games but i like nintendo as a company can do really crappy things but the developers one way to put it you know you know the actual games are really cool people who
Starting point is 01:52:28 make really good products but it's just a company that really besmirches everyone's names yeah and that's kind of the same thing with the um you know development world and tech industry yeah nintendo is uh very very litigious they do not like you touching anything that they own they're very much like disney in that way like they they we're probably gonna get we're gonna get nintendo probably just because we mentioned their name Well, hey, um, you know Bring it on. It was a nice run while we had it. That's We've not emulated any video games we do not support emulation. Emulation is bad unless
Starting point is 01:53:25 Nintendo sells a device that uses an open source emulator and that's okay then. Yuzu was... that was a situation but to be fair the developers kind of had it coming because they had a patreon and apparently they were um discussing piracy so the developers kind of had it had it coming yeah there's a reason why a lot of projects that mess around with uh things like this like i'll say Linux, for example. They are very terrified of anyone who has ever been within 100 miles of an Apple building. They do not want anything to do with you. Do not come anywhere near the code base. Do not suggest fixes for anything.
Starting point is 01:54:20 They don't even want to know that you're a real person. And the reason why they're like that is because they just, they don't want any chance that Apple comes after them for having any possibility of code that shouldn't be publicly available. And in, like, a similar vein with Yuzu, like, Nintendo is very litigious. They will come after you for messing with their IP in any little way. And if it wasn't
Starting point is 01:54:48 going to be for the Patreon and not stopping people talking about piracy, it would have been something else. At some point, they would have found a reason to shut this project down and by extension also Citra.
Starting point is 01:55:04 But that just happened to be at the time the uh, the simplest way to do so. Yeah and it's... There, there was a lawyer that kind of... suggested... is that the, the end of emulation might be near or there's gonna be like... an Avengers end game with emulation because nintendo kind of has been more you know uptight shoulder squared yeah with emulation and so it he basically said hey they're drawing a line right here don't crush it cross it otherwise
Starting point is 01:55:41 things will probably get ugly and we're going to have a battlefield. Yeah. And so that's something that's probably going to happen sometime soon. It's just a matter of when. I don't know how we got to this topic. Oh, because
Starting point is 01:56:00 I was talking about how like treating developers fairly despite what the company thinks. Right, right, right. It does things. Right, that happened, didn't it? Yeah, it did. We are coming up on the two-hour mark.
Starting point is 01:56:19 So, I guess we probably should start wrapping it up. This was fun. I enjoyed this. Sure. I quite enjoyed it too. You got to hear this perspective of a Linux from scratch user that you're kind of completely baffled by. That's my intent. Okay.
Starting point is 01:56:42 Well, I'm glad you had your intent uh fulfilled there um no no i just kind of do my own thing but sometimes surprises people and then and that's that's completely fine so do you have anything that you want to direct people to or do you just want to send people towards lfs or what what do you what do you have anything that you want to direct people to or do you just want to send people towards lfs or what what do you what do you want to mention um so i am a youtuber and so i do plan on creating like a guide to install steam and wine on office and stuff like that but i don't know how long that's that's gonna take i'm writing a book right now but i don't know when it's gonna be finished but
Starting point is 01:57:31 when i'm finished i'll just post on my channel but otherwise if you want to follow lfs or be lfs just go to the sites directly they'll teach you how to do stuff. Fair enough. But if you have any trouble, just go to YouTube. There might be some issues regarding EFI and the boot directory and Grub, but
Starting point is 01:57:57 otherwise, you'll probably be fine. I see you were streaming at Tie the Tasmanian Tiger. Yes, multiple times because of FF and pig I am a very big fan of this game this is a game
Starting point is 01:58:19 I am not surprised I grew up with it too it's a very good game I only ever I'm not surprised. I grew up with it, too. It's a very good game. I only ever played the first one... Sorry, I only ever had the first one. I played Night of the Quinken at one of my friend's houses, but I never got to finish it. I need to get around to finishing the trilogy at some point.
Starting point is 01:58:46 One day. I always wanted to play the other games until I saw footage of it. Then I'm like, oh god, this is mid-2000s average platformer guns and stuff like that. I'm like, this does not look fun at all. I like the first game. It just, like, it's chill. It's what it was meant to be. No, I get that. I get that.
Starting point is 01:59:10 You know. Yeah. Is there anything else you want to mention, or is it just the channel and LFS? That's it. Awesome. As for me, the main channel is Brody Robertson. I do Linux videos there six-ish days a week.
Starting point is 01:59:31 I've got a gaming channel that is Brody on Games. By the time this comes out, I will be done with both the games I was playing. So, I don't know what I'm going to be playing. I still have not decided. I'll have to do that after the stream I have after I wake up. Maybe it'll be Sekiro. I don't know. I keep saying it's probably going to be Sekiro.
Starting point is 01:59:54 Maybe I play Sekiro. I don't know. And if you're listening to the audio version of this, you can find the video version on YouTube at Tech Over Tea. If you're watching the video, you can find the audio on basically any audio podcast platform. There's an RSS feed. Grab that if you like RSS feeds. I'll give you the final word. What do you want to say? How do you want to end us off? Don't go too far down the rabbit
Starting point is 02:00:19 hole. Otherwise, you'll never come out from it again fair enough save yourself see you guys later see ya

There aren't comments yet for this episode. Click on any sentence in the transcript to leave a comment.