Tech Over Tea - Two Hairy Men Scream About Linux Online | Unfa

Episode Date: August 10, 2022

I've been wanting to bring Unfa on to the show for ages and it's finally happening, Unfa produces incredible music entirely with free and open source software and is developing a new foss FPS called L...iblast. All of this done as an Arch user. ==========Guest Links========== Website: https://unfa.xyz/ YouTube: https://www.youtube.com/unfa000 Mastodon: https://mastodon.social/@unfa Soundcloud: https://soundcloud.com/unfa Bandcamp: https://unfa.bandcamp.com/ Liblast Website: https://libla.st/ ==========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, and today, I think it's episode 127. Probably. Anyway, today's guest is none other than Unfer. And we were going to start 10 minutes ago, but then he spent 10 minutes fixing his camera, and now his lighting is like you change your lighting but it's still like blown out um and you're doing like audio settings and stuff so like how are you doing welcome to the show hi brody thanks for having me i'm doing okay well before we get into it why don't you just tell people who you are and what you do? Okay. I'm an artist. I do audio, music, sound effects. I also work full-time as a 3D artist for video games,
Starting point is 00:01:00 which is kind of a dream job for me. Actually, it's second dream job. First dream job would be to making videos about Linux and open source audio full time but that didn't happen yet and also I'm doing some game development on my own with open source software
Starting point is 00:01:17 having fun trying to make shit work spending hours and hours on something I thought Doesn't sound like epic fun. Trying to make shit work. Spending hours and hours on something I thought I messed up when I realized it's an engine bug because I'm always on alpha software. Yeah. That's how I roll. You're building it in, is it Cado?
Starting point is 00:01:39 Yeah, Cado. Actually, I guess a lot of people probably don't know about the game that you're, the open source game you're working on. Let's talk about LibLast. Why not? Yeah, sure. I have been following along with some of the stuff you've been doing, but why don't you explain to the people, you know, what the game is? All right. So I'm a lead on a project to make a game called Libblast.
Starting point is 00:02:08 It stands for Liber and Blast. It's an open-source multiplayer first-person shooter. The idea is to make a modern game on the modern open-source tech that will be a friendly environment for people who are both veterans and news newbies to first person shooting to have some silly fun and just have an alternative to all the micro transactions passes and whatnot and also games dying on them because servers cost too much and we need you to buy the new thing so we'll kill the lody old thing. That kind of shit. Yeah, so I for as long as I remember I wanted to make an open source first-person shooter game, especially multiplayer. I've been playing lots of Unreal Tournament when I was a kid. Actually, I spent way too much time playing it, but only with bots, because I didn't have internet first. And then when I had internet, it never occurred to me to
Starting point is 00:03:17 try and play with people. I was afraid. I was like, I like playing with bots. This is safe. I know what I can expect. But I've been playing some other games online like Z with bots. This is safe. I know what I can expect. But I've been playing some other games online, like Zonotic. It's an open-source FPS game. The problem I have with Zonotic and other open-source first-person shooters is that pretty much all of them are using ancient technology based on Quake 1. And if it's based on Quake 1, that means people have had 30 years to get good at it. Yeah. And
Starting point is 00:03:48 30 years to create good tooling around it, to make levels. But some inherent limitations are still there. And quite apparent. And yeah, we can say that Half-Life 2 and CSGO are also built on an engine built on Quake 1.
Starting point is 00:04:10 But Valve has some more resources to make this stuff more capable than maybe our collective community. So yeah, I wanted to break up with the legacy of Quake and work on Godot, because I think it's the best designed game engine out there, even regarding commercial proprietary ones. The company I work for uses Unity, and I've been working for another company also using Unity, and man, Unity is such a fucking mess. I have had a little bit of experience with Unity. My honours project, we were doing a... It was a VR data analysis tool or something like that.
Starting point is 00:04:58 And man, Unity... It is... Look, it's serviceable. I'll give it that. You know. But... Apparently. What do you think Godot does better,
Starting point is 00:05:15 from your perspective at least? I think Godot is way better structured. I think Unity has a lot of legacy. It's quite an old engine. And I think they've been adding stuff up, adding stuff on top of other things. And because they didn't want to completely destroy backwards compatibility, they didn't ever tear it down and build from scratch. Because that's also very costly.
Starting point is 00:05:45 Sure, sure. So that's understandable. It's like you just take the lessons from what you've done and you actually make a new engine and just call it the next version. That's super costly. So companies don't do this. And Godot is a relatively new engine. I think it's not been around for a decade. It's less than a decade, I believe. I've only been hearing about it in maybe the past couple of years, to be honest. It certainly hadn't had
Starting point is 00:06:16 any reasonable traction until maybe three or four years ago. Yeah, it's getting more publicity, especially regarding the latest Unity controversies. I believe like a main Unity Reddit, subreddit, there was a link to Godot titled, Switching to Godot.
Starting point is 00:06:44 And it was just take you to the Godot website because of the controversies with Unity merger and new CEO and layoffs and stuff. Canceling of awaited projects. Yeah, lots of stuff. But coming back to why I think Godot is better than Unity, I think Godot had the ability to take lessons from all the other engines that were out there.
Starting point is 00:07:13 And it has a very simple and clear structure. In Unity, you have very different things. You have game objects. You have scriptable objects. You have... Also, you have scriptable objects, you have... Also you need C Sharp, like it doesn't have its built-in language. You need a third-party code editor
Starting point is 00:07:32 which is weird to me. It's probably not weird for people who started making games with Unity because that's how things are. But I started with Blender Game Engine when that was a thing. And after like, you know, two, three years playing with it,
Starting point is 00:07:49 I realized it's just a bad idea. Blender should X that and spend the resources on other things. And for example, work on better integration with other engines or Godot. And I think they made a good call to, like, stop developing that and take it out because it was never going to be really usable for large projects, in my opinion. And it was a huge pain. Like, it was a mess as well. Like, it was different than Unity, of course, but it was also huge pain. It was a mess as well. It was different than Unity, of course,
Starting point is 00:08:26 but it was also a mess. Yeah, people were doing some things. It used to be like an entire suite for... Not just developing games, but just a multimedia suite. Like, you've got your 3D modeling, you've got your animation, you've got your video editing,
Starting point is 00:08:43 you had a game engine. It's like all of this stuff in one place and I'm not a professional game dev. I don't really know what the place like if there would really be a place for Using a diff like I don't think anyone would ever make like a full game using the blender game engine So it'd be there for like prototyping But I don't know why you'd want to prototype in something that was different from your actual game engine. Yeah.
Starting point is 00:09:10 People made the point that Blender's game engine was nice to quickly whip something up and just test, have a prototype. Yeah, I could see a point of that, because you had logic bricks where you had inputs, logic operators, and outputs.
Starting point is 00:09:29 You could just wire things together. And you could create quite complex logic, processing, you know, keyboard, mouse inputs. Mouse? Yeah. I don't know if mouse was supported. I think you had to program in Python to get mouse. Oh, okay. Sure.
Starting point is 00:09:48 was supported. I think you had to program in Python to get mouse. I made an FPS prototype in that, but I made a couple games, small games that never got anywhere in Blender Game Engine, and then when I found Godot, I was like, whoa, that's so much better. I'm never touching Blender game engine again. Yeah. So Godot has a very clear structure. Everything is a node. Yeah. And a node can have an underlying structure of nodes. And then it's called a scene.
Starting point is 00:10:18 Right. Okay. Your game is the so-called a scene tree. There is one node at top. And everything descends from that you have a hierarchical hierarchical hierarchy you have a tree yes yes it's a tree so you have a root node uh which i believe is your viewport your main viewport so the thing that renders things in the game window on your screen And everything is down from there, and you can organize this hierarchy however you want. And yeah, it's just very, like, simple.
Starting point is 00:10:53 So when you're writing games in Godot, what are you actually writing it in? I use GDScript, which is Godot's own programming language. It's heavily based on Python, but it's very well optimized for the game engine. It takes a little bit of getting used to because it's not exactly Python and it has lots of unique things.
Starting point is 00:11:19 Many people were like, why do you invent a new programming language for this game engine? Why not use something that exists already? And they explained that. Nothing that exists could be so well integrated and be as painless to use as GDScript. And really, GDScript is very nice to use. When I see how much code you need to put into Unity to make a simplest thing,
Starting point is 00:11:44 because you have all this C-sharp boilerplate stuff and all those namespaces... I love C-sharp, it's a great language. And then in GDScript you have two lines of code and it does the same thing. It's like, oh wow. Yeah, I'm looking at it right now and it does definitely have a Python inspiration here, but there are things that obviously don't exist in Python, like constants, for example, where in Python it's like, it's a constant if you don't touch it. If you yourself regard it as a constant, then it's a constant.
Starting point is 00:12:19 Yeah, yeah, but besides that, this would be a pretty easy language to at least wrap your head around the language structure. Obviously, the way the language works and the, how would you say it? The word. The details. You were going to say details. I can't think of words right now. The, like, intricate details of language and the way it functions at a lower level would be much different.
Starting point is 00:12:47 and the way it functions at a lower level would be much different, but at least learning the way to write it seems like it wouldn't take that long to be honest. Yeah, I like that they chose Python's syntax as a basis because Python is very stripped down. It doesn't require you to put a colon at the end of every line. It like gets rid of a lot of pointless braces and shit I like that it's it's tripped down yeah
Starting point is 00:13:13 or wait what is schema it's like everywhere schema the lisp dialect, yeah. Oh, Lisp, yeah. Yeah, so there you have more
Starting point is 00:13:31 syntax than code. Yeah, you wanna have, you like brackets? How do you feel about brackets? Have some brackets. Yo, dog, I heard you like brackets, so I put brackets in your brackets. No, definitely like i like python i know python gets a lot of shit from people who like to complain about things they don't understand but like the structure of python
Starting point is 00:13:57 is really nice and i can understand why the hardcore Python guys really like the language obviously there are other reasons why people like it as well but like just that just that by itself is honestly already enough for a reason to at least use it with like use it as that project and maybe adapt it to other things as well yeah I never got deep into. I made some custom add-on. Actually, it's just a script for Blender to do some things. Ideas for work. But I'm... At this point, it's like if I have some complex program, a problem I need to solve, and I need a graphics user interface, I think I would just use Godot and GDScript because you can make tools in it. It has so much built in. You can process files, you can load open your file dialogues, you can do networking very easily, audio, video.
Starting point is 00:15:00 Yeah, it's just a nice framework for making interactive applications, not just games. And being a game engine, it will use your GPU, unlike certain versions of GTK that didn't use your GPU until very recently. As in now. Yeah, GTK didn't use your GPU until GTK4. That's why it was useless for developing games I think there was like a way to hack it in, but it didn't have like, it got Vulkan support in
Starting point is 00:15:32 GTK4 No one's gonna use it to make games because why would you use GTK to make a game? But like, it's there Yeah, it's not for I don't know But no, I do know a for... I don't know. But no, I do know a couple of... Okay, I didn't even know.
Starting point is 00:15:47 There are a couple of projects I've seen that do use Godot to actually build the... just build a general app, and that's cool. Like, it makes sense why you might want to use one of the, you know, frameworks that are designed around building apps. But if there's something that Cado does for you, or you just want to approach in a different way, it seems like an interesting way to approach it.
Starting point is 00:16:12 Yeah, I guess, you know, it's one of the few tools I know, so everything looks like a hammer, because that's my hammer. Of course, people who know how to make, you know, graphics user interfaces in Python or whatever, they will use that. And that's totally fine. I learned Godot, and as a side effect, I can wield that to do something else in games, some extra tools. I was thinking about, for example, making a remote for my stream setup, because you can very easily run your game in a
Starting point is 00:16:53 web or on mobile, and I could have just some touch buttons and a slider, and I could use Godot networking to run another Godot game an application on my desk that will receive that over Wi-Fi and
Starting point is 00:17:09 run some bash commands to like send media messages or OSC actually Godot can send out media on its own it's just to control you know OBS or things yeah OBS does have it it's a bit flaky but there is a OBS WebSocket plugin.
Starting point is 00:17:26 I don't know if it's working right now. I tried to get it to work, and I couldn't. Yeah, I didn't think so. Maybe it's my fault. It works like a very specific version, but it's very poorly maintained, so it'll usually be a couple of versions behind. How do you actually use OBS?
Starting point is 00:17:46 Do you just install it as like a native package? Do you use a flat pack? What do you do? I'm on Arch Linux. So I just use the repository provided package. It's usually quite updated. Why? The one in the main Arch repos.
Starting point is 00:18:04 Have they fixed it yet? Does it have the browser source? Wait. Let me check, actually. Because last time I used it, they hadn't compiled it properly, and they refused to fix it. Yeah, I certainly do have a browser source, because I use that for like bringing in people to
Starting point is 00:18:25 my live streams. Maybe they did fix it. Using Video Ninja. Maybe they did. Or maybe I'm not actually using the... No, I'm using the official package. Version 27.2.4. So I think they must have fixed...
Starting point is 00:18:39 Oh, maybe not. Maybe I'm using an additional thing called obs--LinuxBrowser-BIM from AUR. Yes, okay. Alright. And also OBS-QTWebKit. The one in the main repos, the reason why it's broken is
Starting point is 00:18:58 for the browser source, it relies on CF Chromium Minimal, which is like an embedded Chromium. But the version that OBS needs isn't the version that is in the repos. They use their own different version
Starting point is 00:19:16 number, so it's always a little bit behind or a little bit ahead of what is available on Arch. So, if the Arch team wanted to have OBS working properly, they would need to have a separate version of cef uh in the the repos which they don't do so they just refuse to fix it and ship a broken version which is why i use the flat pack instead because it doesn't have that issue because it just ships you know the dependencies in one thing.
Starting point is 00:19:46 I see. Yeah, I just worked it around by installing an additional browser tool. That's what everybody does. Nobody uses the main version if you need the browser source. I have no idea why the basic tool doesn't work. I assume it's just something.
Starting point is 00:20:03 I didn't know it was version mismatch. I didn't know it was version mismatch. Sorry? I didn't know it was this version mismatch because of Arch packaging. Yeah, there's always posts over on the OBS forum like, hey, why is this feature missing from the Linux version? And they don't specify the fact they're on Arch because every other distro doesn't have this problem.
Starting point is 00:20:21 It's just Arch. Hmm. Yeah, I guess Arch people need to be smart enough to figure this out on their own what is your um what is your background in programming you just someone who picked it up as a hobby and now you in pretty much everything I do. I started programming in 2000s when I got my first PC running Windows 95 and I got Turbo Pascal on it and I started writing silly programs, having fun, mad fun. And like, yeah, then I was playing with Delphi, with graphical user interfaces,
Starting point is 00:21:11 trying to make some Trojan where you can, you know, open a closed people's city trace remotely. We had some fun with friends, but we didn't ever like do anything malicious. That's what someone who's done some malicious would say. Yes, of course. had some fun with friends like but we didn't ever like do anything malicious and yeah malicious would say yes of course then i kind of dropped programming because i got sucked into making music but then i picked it up again when i switched to linux and figure out wow the terminal is a powerful tool so i kind of got back into programming because of bash.
Starting point is 00:21:46 And the funny thing is, I worked for like two and something, maybe three years in a company where I actually developed in-house software for production in fucking bash. It was bash scripts. Running 24-7. Being a local server. I also used Syncfeng as a file exchange between people using the service and the server. And I don't know if the company is doing this, honestly. I don't know. Maybe the pandemic killed them off.
Starting point is 00:22:25 But, yeah, they never called back when I left the company. Maybe the pandemic killed them off. But yeah, they never called back when I left the company, so I assume it all works. Yeah, it's one of those things where it's just like this alien piece of tech that just keeps working, but they don't want to ever touch anything, because they don't know what'll happen.
Starting point is 00:22:42 I wrote the documentation for it all. Oh, that's good. In case they would want to hire someone to take care of it, but it seemed like they didn't care. So I didn't care too much either. It was fun. So Bash got me back into programming, and then I was trying...
Starting point is 00:23:02 Then I learned Godot, and I got into it a bit more because I wanted to make something actually playable in it. Which didn't happen so much yet, but I think I'm getting there. I've seen the demos. It's playable. You're just missing, you know, character models and textures for the map. Yeah. I mean, there's an old version of LibLast you can download and play,
Starting point is 00:23:25 but I've realized all my code was really bad. I didn't know why it was bad when I wrote it. Yeah. But then I binge-watched a lot of tutorials on YouTube about common programming mistakes and programming patterns, and I realized, oh. Okay. I made everything coupled with everything.
Starting point is 00:23:46 That's why it's so bad you can't take like you can't take the player character and test it in a separate scene because it it actually has a static reference to where the heads up display is and where the level is and
Starting point is 00:24:01 why does the character have a reference to that? yeah I didn't know any better so and where the level is. Why does the character have a reference to that? It's so bad. Yeah, I didn't know any better. So for the past, like, I don't know, five months, six months, I've been, like, reworking pretty much everything and doing it actually properly. When it's decoupled, it's using signals to communicate with things up the hierarchy and using, you know using lots of classes to make
Starting point is 00:24:29 things modular. We love classes. It's taken a lot of time, but I'm really happy with how it's going, and I think it's going to be a really nice foundation for a really nice game. This is the eternal world of every single programmer. You never look back at your old code because you don't want to rewrite it. I mean, it's the sign that you're making progress. No, no, I'm looking back at it and I'm like, oh man, this is a mess. I'm just going to delete that and start over. I mean, I'm keeping the old code as reference because there are some good ideas there.
Starting point is 00:25:05 Some things I spent hours figuring out. I don't want to just throw it out. I want to reuse it in a good way. But all the framework around had to go. The game has been slowly rebuilt. I've never done any sort of music
Starting point is 00:25:19 production, but I imagine it's sort of similar in that way where you'll work on a track, you'll leave it there and then come back to it a while later. but I imagine it's sort of similar in that way where you'll work on a track you'll think you'll leave it there and then come back to it like a while later like I didn't realize all of this stuff that was wrong with it yeah yeah it's like that I think anything creative sort of gonna be like that whether it's videos music programming if you just leave it for long enough you're gonna learn more and you're going to realize that everything you did
Starting point is 00:25:45 was terrible and you hate it. Yeah. I, I think it, it, it's kind of plateaus with time. I don't know how to, because when you cross a certain threshold of experience and understanding of
Starting point is 00:26:00 the craft, you, you no longer do terrible things basically. So when you look back, you're like, yeah, I could could have done it a bit differently i would tweak it a little bit but it's fine i like it so it's like when i'm still listening to my previous album that i released i know five years ago my goodness um i'm still like it i think it's a really good piece of work even though i've learned quite a lot of since then. But so when I finally finished the next album,
Starting point is 00:26:29 which maybe will happen this year, no, probably next year. Don't give it a time frame. It won't be done by then. Yeah. I'm never, never announcing when it's coming out.
Starting point is 00:26:39 It's coming out when it's ready. Only announce it when it's done. Yeah. Yeah. It's like, Hey, premiere tomorrow. Surprise.
Starting point is 00:26:46 Surprise. After, you know, six, seven years since the last release. Yeah, because I'm doing, you know, music and game development and videos. Yeah. It's hard to finish one huge task and just be done with it.
Starting point is 00:27:05 So it's like I'm switching between them. Yep, yep. I think it's probably for the best to not be, like, stuck doing one thing. Because you can sort of get, like, stuck in your own head about, like, just the nitty-gritty details of something. And if you don't give yourself some break from that to go and work on something that has nothing to do with it, I think there's a point where you start losing that productivity.
Starting point is 00:27:37 If you just keep working on videos and do nothing but videos, you'll probably make great videos, but I feel like you need to take a break even if it's a break to still be productive on something else but needs to be a break just in some form yeah like flush your headspace yeah yeah yeah that's what i'm trying to get at reboot this project in your mind dump it it off your RAM. So then you can... Yeah, I think it's a very good thing. So I am making this new album
Starting point is 00:28:09 for six, five years. I don't know. Some tracks were started five years ago, four, three years ago. And I'm coming back to them every year. And I'm like, oh, that's really cool. But this sucks. I'm going to redo this part and that's going to be really nice. So I'm like, oh, that's really cool, but this sucks. I'm going to redo this part
Starting point is 00:28:26 and that's going to be really nice. So I think it's a very slow process, but because I don't have, you know, I'm not signed for any distributor, I don't have a contract that I need to, I don't have a deadline. I can spend how much I want
Starting point is 00:28:42 however much time I want on it. And I think the end result is going to be really nice, because of all this polish and, like, thousands of my different states from the past have been
Starting point is 00:28:57 looking at that and trying to improve it. And not just one state of me. I think the problem you have maybe you don't have this problem the problem that I have with not having any sort of deadline there is sometimes I will tend to procrastinate stuff
Starting point is 00:29:13 it's like I should get this done but like I could not do it, that's an option yeah definitely some time ago when I was like between jobs, I I was keeping trying to keep up a schedule of publishing videos and like minimum of two
Starting point is 00:29:36 every month. So I was like trying aiming to make a video every two weeks. But when I when I start a new job, it kind of fell apart because I really didn't have the energy just to keep it going. I'm still kind of getting back into it. But also I got more into making Live Last
Starting point is 00:29:57 game development. And it kind of helps me rest. And editing videos seems like a chore now it is work yeah everyone it is fun but it is work video editing like they love video editing i just for me video editing is the least enjoyable part of the video process like i enjoy the research i enjoy the recording when i get to editing even though my editing is not that complex like i enjoy the research i enjoy the recording when i get to editing even though my editing is not that complex like it's really simple i just cut things together
Starting point is 00:30:29 it's like i don't want to do this but can i can i just get someone else to do it can i can i get an ai to do it for me look i'll accept just a person i don't even need like some fancy sentient google ai yeah so i i actually um i've been uh i've put an announcement on my master done that i'm seeking for a person who would like to do some editing work for me because i could pay someone from the patreon money because I want to keep going. But I see that editing is kind of keeping me down because it's so time consuming. It's like you prepare in one hour or two hours, you record in one hour and then you're editing for eight hours or 12 hours, you know,
Starting point is 00:31:18 and I kind of don't want to half-ass it. And even if I try to, I end up getting excited and doing way too much work. And then I don't even... I often feel like people don't really appreciate that extra work. Like, they just want to get the content and like the extra details that I'm like, you know, taking a detour to make a silly animation in Blender just for
Starting point is 00:31:48 a stupid joke and it's taking me hours. It's like five seconds in the video and people just don't notice because they play it in the background or something. So I kind of try to make the editing part more fun
Starting point is 00:32:04 by doing these kind of silly things. Yeah. But also, sometimes I feel like it's a waste of time. Yeah, video editing very much suffers from the 80-20 rule. 80% of the results come from 20% of the effort. And you can spend, you know, you could spend 30, 40 hours editing a video, but most of that
Starting point is 00:32:26 time is completely wasted, like that first 5 to 8 hours is it's gonna get you pretty much everything anyone's gonna care about, anything past that, that's sort of like someone might appreciate it, but for the most part, the only one that's
Starting point is 00:32:42 really gonna be paying attention to it is like your ego it's is, like, your ego. It's like, I know this is great, but nobody else realizes how much work was actually put into this. Yeah, like, if you cut off this last 20% of quality that took you hours and hours of work. 95% of people wouldn't notice. Yeah, it's very important to realize when a piece is done. Just accept that it's as good as it needs to be and then move on to the next thing. Yeah, I think that's a very important lesson
Starting point is 00:33:24 for everyone who's doing creative work, to learn that done is better than perfect, and nothing is ever perfect. And also what is perfect in your head, nobody really knows, and they won't notice when the things they see here are off from your imaginary perfection. Yeah, yeah. So it's kind of obsessive to try and make things perfect. And I was talking about making this album over years and years. Like, if I could take, you know, a month off of work and just focus on it, I think I could finish it in one month. And it doesn't have to be perfect, it just has to be good enough. And there's still many things that are not good enough. Just they kind of suck.
Starting point is 00:34:09 But yeah, polishing things until perfection is a really unproductive thing. And it just kills your motivation to do anything at all. I think what you've probably noticed this as well. But like, as you go on, like you might get to a point where you think something is perfect especially like early on when you don't have as much of a framework to understand what is actually
Starting point is 00:34:35 good you'll think that what you've done is perfect but you come back to it later like probably that code you wrote you probably thought it was really good at the time but as you get more experience over time you realize that what you thought was good then maybe wasn't as good like obviously you still appreciate like your older music you've done but i'm sure if you look at it now like there are things that you may have changed about it that you just didn't think of at the time yeah there's there's also there's also this that i keep learning about different techniques different ideas of making sounds and what i've noticed is when i'm working on this new album
Starting point is 00:35:19 and i'm coming back to tracks after a couple years it's like, oh, I've seen this new thing. I've seen someone that did this. I want to try it. And I add something new. And it's a completely different sound that I've never made before. And it's like, I won't remember to do this in 10 years when I'm going to do another album.
Starting point is 00:35:40 So it's also like everything is different because you have different ideas, influences. And when you give some time to complete a creative project, you can accumulate a bit more of these influences and interesting ideas, and hopefully the end result has more depth to it thanks to that. How long have you been doing music for? I started around 2014. No, sorry. No, no, 2004.
Starting point is 00:36:15 Oh, that's different. Yeah. I started on proprietary and pirated software. Oh. I started on Fruity Loops 5. So maybe it was 2005, because I don't know. I think it was. I think it was, like, 2004.
Starting point is 00:36:34 I have no idea what that is. Yeah, Fruity Loops or FL Studio is, like, one of the most popular music-making pieces of software. Oh, I've only ever heard of fl studio okay that yeah the the thing with the strawberry for a logo i didn't know yeah the fl stands for fruity loops okay sure because i think think they pivoted the program quite early, so the old name doesn't really reflect what it is, so they just kind of shorten it. Same like LMMS, which is an open source program very inspired by early versions of FL Studio, was called Linux Multimedia Studio, which didn't make any sense, because it was running on
Starting point is 00:37:25 Windows as well, and it wasn't multimedia, it was just sound. So they dropped the full name, and it's officially named LMMS, which doesn't stand for anything now. Oh, shit, okay. Same with, like,
Starting point is 00:37:44 Gardner Bryant His channel was named The Linux Gamer And then he dropped that and started calling himself TLG And then he dropped that and he's now just GB Gardner Bryant
Starting point is 00:37:59 So Funny things Oh I wanted to go back into video editing. Yes. Because you mentioned, like, GPU acceleration for GTK4. Mm. And GTK3 not having that. Yes.
Starting point is 00:38:19 And this reminds me of my long and painful search for a good open source video editor. Maybe you've heard this rant. I've seen your video. I've made a similar one. Yeah, I made a video called Caden Live 18 is a garbage fire. Yeah, I'm sure you've seen the comments. But from what I saw, there's a lot of not happy Kdenlive users in that one.
Starting point is 00:38:49 Yeah. So my huge problem is that all the video editors I could find on Linux, open source video editors, were only rendering image on the CPU. And even worse, in a single thread. Yeah. What the fuck? Aiden Live now does have experimental multi-threaded. The GPU stuff, you know, it says it's there.
Starting point is 00:39:21 It's not. I think the timeline is GPU accelerated now, which doesn't matter at all. I mean, it just shows you the blocks. Yeah, yeah. You can like play back stuff and it doesn't lag. I don't care. I'm fine with the lag.
Starting point is 00:39:39 Okay. Yeah, it's like all the video editors were fine as long as you're not compositing anything. If you just drop a video and you want to cut out some parts and just glue it together, fine! You can probably play like 30 frames per second. We won't go up to good, but I'll say fine. That's acceptable. Yes, it's usable. Sure.
Starting point is 00:40:03 But as soon as you try to do something more advanced, like do a green screen composite, add the logo, add some animated text, like, I don't know, add a blurred background behind a video that is, you know, wrong aspect ratio, anything, anything more than just the super freaking basic stuff,
Starting point is 00:40:26 it starts showing you five frames per second preview and rendering an hour video in all night. CPU. Yeah. I made a script for Kdenlive. So it would take the project and cut it up into pieces. Yeah, yeah. And run rendering in parallel of these pieces.
Starting point is 00:40:50 So it would saturate my CPU at least. Yeah, now there's like a toggle in the render output. You can be like, slide it up to the number of threads you want. And it does it, which is good. I think I tried it last year and it didn't work for shit. It just corrupted everything. Oh, okay. Well, it seems to work fine now. Maybe it's fine now.
Starting point is 00:41:12 I don't know. That's a stopgap. It's still not the GPU. I don't want to render it on my CPU. That's not... Yeah. It's fucking 22. The G stands for graphics. Let me render the graphics on the graphics processing unit. Yes
Starting point is 00:41:36 It's it's designed to do that fast. Mm-hmm. Yeah, that's why that's why when I I First started with blender for video editing. Mm-hmm. It almost gave me cancer I switched to Kaden life it. It almost sucked my soul. And then I collapsed and I was ready to try DaVinci Resolve, which is not open source. But it didn't run. Yeah, DaVinci is a pain in the ass to get running on anything. What is it officially swore on? Like OpenSUSE?
Starting point is 00:42:01 Something like that? I think CentOS. Yeah, that makes more sense. I think they officially support CentOS Only Santos. Yeah. Ah, check. Yeah, go ahead. I tried to get it to work, it didn't. So I was thinking about, I don't know, maybe giving up editing videos and just pressing record and stopping and uploading again, as I did many years ago after I burned out editing in Blender
Starting point is 00:42:28 and I get back to editing videos like a year later and I said I'm not doing any editing at all fuck it but then I found Olive and Olive is the messiah of open source video editing
Starting point is 00:42:43 it has two versions 0.1 and 0.2 Olive is the messiah of open source video editing. It has two versions, 0.1 and 0.2. And I use 0.1 for production. It's labeled as alpha, but it's more stable than Kdenlive. For the most part, yeah. Yeah. And there is 0.2, which is near complete rewrite. And it has cool features like a deep color pipeline where you can take 10-bit footage or 12-bit footage and color grade it, and it has a timeline caching
Starting point is 00:43:14 and nodes compositing, but it's not fully ready. I will try and... I am actually editing. I've been editing for like months now. A video using it. But it wasn't Olive's fault that I'm editing it so long. It's just I kind of lost my momentum. And I will try to use it for
Starting point is 00:43:36 next videos. If you can find a version of 0.2 that's good, I'd be happy to use it. So every time I try 0.2, I don't know if I'm just unlucky or there's something wrong with my system, but there's been a memory leak.
Starting point is 00:43:55 And if I try to render a 10-minute video, it uses 32 gigs of RAM. Yes. Okay. And then 64 gigs of swap. Yeah. Okay. Because I added this much to my system. I added 64 gigs of swap just for video rendering. Okay.
Starting point is 00:44:14 On an SSD, so it's usable. Sure. Yeah, that bug is fixed, by the way. It was fixed, I think, like a month or two ago. I've been like... It was there for a year. Yeah, like... Did he never try to render anything? No, I've...
Starting point is 00:44:37 Actually, Matt... Matt Casey, who's the sole developer of Olive, he has a YouTube channel. He does. And he has videos with millions of views. He does. Which is quite amazing. So he has a good motivation to make this video editor good
Starting point is 00:44:52 because he's using it for his own stuff, which is better than Unity Game Engine because they don't make games. And they canceled the only fucking game they've been making. Not encouraging. Anyway, moving on. I'm constantly in touch with Matt. Yes.
Starting point is 00:45:15 Oh, sorry. No, go on. I'm actually... Okay, sorry. Because I'm actually doing some video editing for work, and every Friday I have some time to do video editing. Yeah. And I'm like every Friday I have some time to do video editing. And I'm constantly in communication with Matt. I'm reporting problems as I go and he's often fixing
Starting point is 00:45:30 them on the spot. Wow. Which is quite amazing. Every week I get a new alpha build from the website and I make another video with it. I have some performance issues that the preview is quite slow and choppy for now but it's getting quite usable that's good I'm looking at the repo right now he does a lot of work like every day there's stuff going up
Starting point is 00:45:57 yeah I should go and give so for a long time I was using Olive 0.1. And... Oh! Yeah, I think I used it for like a year or so. So, I really do like Olive. But I started to have a couple of issues with it where...
Starting point is 00:46:23 It just... I don't know if it's... I don't't know if it's my system or something like that but I was having more crashes than I used to have which wasn't a lot but it's still a little bit annoying and I found the
Starting point is 00:46:39 project recovery was just nowhere near as good as what CadenLive has that's one of the things Kdenlive's great at. It crashes a lot, but it recovers your project pretty well. Yeah. That's certainly a redeeming quality when you have unstable software. Also, some of the effects, I was, like, I noticed effects started breaking in all of as well.
Starting point is 00:47:02 Like, I couldn't drag an image in, for example. If I dragged an image in for example if i dragged an image in it was a frame long but i'd used it at a previous time and that was working i don't know why yeah i i had the exact same problem and i asked matt about it and he said that he recommends to use the app image version of olive 0.1. Because it comes with bundled FFmpeg. And FFmpeg is a dependency that is used to decode media. Something changed in FFmpeg
Starting point is 00:47:31 and it broke how images are imported into Olive 0.1. So I have the same problem because I wanted to add community effects for Olive 0.1 because there's some nice little effects that i use so i like endured that by using time stretch to like slow down the image
Starting point is 00:47:56 sequence yep yep so it's like one frame but it's so'm like, let's slow it down by 500%, and then again, and again, until I get the right length, yeah. I mean, yeah, you can set the length to, like, you know, whatever you want, and it just calculates the percent. It's 0.00001. But the bad thing is that you can't animate it, because the keyframes are all wrong. But
Starting point is 00:48:20 you can nest the image sequence in a new sequence, and then you can animate. It's a mess. Yes, I know. In Olive 0.2, it works well. And also, Olive 0.2 has, I think, pretty much airtight crash recovery right now. Okay.
Starting point is 00:48:37 I've been really pushing for it because I think crash recovery is a must in any creative software. Yeah. Because one of the most disheartening things is to see your hard work just gone. Especially when you're very forgetful and you forget to save the project and you edit the entire thing. And often when you get excited about something, you forget. You just come into the flow and you're like, oh, awesome, I'm doing progress. Oh, shit, I didn't save. So now Olive 0.2 has a recovery system where it keeps...
Starting point is 00:49:13 I set it to make a backup every minute. Yeah. And to keep 20 versions of my project. And when you open up after a crash, or you can just open this up manually from preferences, it shows you a list of projects it knows, and every project has a list of backups it knows. It keeps everything. And even if you don't specify a name for your project, you just open it and start doing things, it keeps a backup of that.
Starting point is 00:49:42 I just recommend to set the autosave interval to minimum for maximum safety. And then I don't think I lost any substantial progress to any crash in recent months. I did have a problem some time ago where it didn't work perfectly and I lost some work. But I think in recent months I've been using all the 0.2, the recovery was very reliable.
Starting point is 00:50:11 What about the, the node editor? Because when I last used it, I think it was still very early stages. So it was like real weird to move around. It like, it didn't have what you'd expect to like just moving around. Just the graph space didn't feel like any didn't have what you'd expect like just moving around just the graph
Starting point is 00:50:25 space didn't feel like any other sort of graph you'd ever use like it felt like there was just i don't know if there were slide bars in it you had like maybe there were i don't know how's the node editing at this point it had a lot of improvements. It's not fully polished, I think. There's some some things that could be improved and I hope will be, but you can pan around with the middle mouse click, I believe. You can zoom in and out with ctrl mouse wheel. There's a mini map where you can can see where you are in relation to your entire graph. You can route nodes, of course.
Starting point is 00:51:10 If you insert a new node, you can plop it on a connection. If you drag it and drop it on a highlighted connection and just insert it, insert it between two nodes, which is nice. Sometimes when it doesn't work, I just cut a node, Ctrl-X, and then paste it so it gets into this droppable state so I can drop it on a connection instead of manually routing
Starting point is 00:51:33 input and output because that's kind of... There's lots of improvements that could be done on the managing connections side. I think... I've been working with Unity's shader graph a lot recently and it has a pretty nice way of doing it. Blender node editor also is very nice, so I hope they can take some cues.
Starting point is 00:51:58 But I think it's becoming usable. I've been able to do some fun effects, even like, you know, cutting out something and putting it as a part, like, I don't know, using an image, cutting a hole in it, compositing it with someone's face. Wow. Or, like, doing a censorship pixelation effect where you, like, you know, because there's an effect that's called mosaic, which pretty much just pixelates something. Or you can use blur.
Starting point is 00:52:25 Yeah, yeah. And it's kind of clunky because you need to, like, do all the steps yourself. You need to create a shape that will be your mask. You need to blur the source image. Then multiply it with the shape to, like, crop it to the shape or apply it as a mask. And then combine it, merge it on top of your footage. But it works.
Starting point is 00:52:47 Yeah, yeah. And hopefully, there's plans for making node groups where you could build complex effects, reusable effects from the basic nodes, which is... Yeah. That's something that's kind of essential for it to be really like efficient yes because then you could have you know a list of presets share your
Starting point is 00:53:10 node groups and that would make a lot of sense but there's still a lot of work on the basics that it's being done to so Matt is not like skipping ahead to the cool stuff before he's sure that the the foundation is solid and i i think that's a good idea because many projects just add features
Starting point is 00:53:34 and never make them fully reliable and then you're just oh it's so exciting but it doesn't fucking work yeah i've i've certainly noticed that for a lot of things. It's like, hey, the cool and shiny effects sort of get people's attention, but you skip over the fundamentals. And the fundamentals are the thing that, like, you really notice on a long-term usage. Yes, that is certainly true.
Starting point is 00:54:02 And I think that's quite natural because with open source software, we do it because we like doing it and we're doing it for ourselves. So it's more exciting to add features and have exciting screenshots to share instead of just typing fixed this, fixed that. And debugging is never as fun
Starting point is 00:54:25 speaking of um fundamentals you're using pipewire at this point aren't you oh yeah actually i've been using it like for half a year now how is your pipewire experience i've been using pipewire i started again i think like three months ago i've really been enjoying it it's been rock solid for me same i am surprised i actually forgot it's there which is the best thing possible because that's what it's meant to do it's meant to just manage your sound and not get in your way i i'm not experiencing any issues with it right now. It's really weird. I can't say anything like switch to Pipewire but be wary of... I'm pretty much like, yeah, I think you can switch to Pipewire.
Starting point is 00:55:16 I always recommend people to have a backup in case something breaks in their specific system configuration. I should make a tutorial about the like getting setting up pipe wire because i like i have a video tutorial about preparing manjaro for audio production yeah which was a quite a lengthy tutorial and i actually installed it on bare metal on my laptop and not in a virtual machine because that's not good enough. Virtual machines don't always want to work the same with audio. Yeah. And also no graphics, no GPU acceleration, so it's also weird.
Starting point is 00:55:56 Yeah, yeah. And yeah, I use Jack and Pulse Audio combined, like, meshed together via a plugin for Pulse Audio. That, like, it worked well enough. But Pipewire is so much better. It, like, brings all the devices together. You can do amazing things like record from your Bluetooth headset into Ardor. That's so crazy. You can't do that any other way unless
Starting point is 00:56:30 you're like an awesome magician who can create custom config files. And you can just drag and drop a connection and it works. It's amazing. It's useless, but it's amazing. Yeah, from my experience using it, one thing I will commonly do with my
Starting point is 00:56:46 game streams is I will have I didn't realise how useful having jack was until I had it set up with pipewire where I can have my game audio and my music separated
Starting point is 00:57:02 crazy imagine that being a thing I just make the jack music separated. Crazy! Imagine that being a thing. I just make the jack line an OBS. I use, um, right now I'm using QPW Graph, but I've messed around with QJackCTL a bit, and I'm probably going to swap back over to that because I'm having problems with QPW Graph, but
Starting point is 00:57:19 I bring that open, I connect the things up, and it just does it. It's like crazy. And, like, it's got a patch bay built in as well, so stuff disconnects, reconnects straight away. It just works. Oh, it also reconnects things?
Starting point is 00:57:38 Yeah, yeah. For you? It's not as nice as QJAK CTLs. But it does the job for my like live streaming and recording videos set up i use carla it's it's a program for hosting plugins and managing connections yep yep and i'm actually running a bash script that's just reconnecting things on loop. Yeah. Every second it connects things again. Because stuff like, I don't know, my MIDI keyboard likes to disconnect because it has a bad USB socket.
Starting point is 00:58:16 Damn you, M-Audio. And things like that happen. Like something crashes and disconnects. So, yeah. I didn't investigate. There's didn't invest in just a batch there probably are better solutions but i don't know this it seemed easier for me to you to do a bash script and a another graphical user interface program yeah yeah i can also i guess you like you could use the patch bay and QJACCTL, but then it's just another thing
Starting point is 00:58:47 that's always running. Yeah. So I have this huge bash script that manages everything and starts applications and routes them together. So hopefully it's just one click and I have my OBS studio with audio processing
Starting point is 00:59:03 and everything ready. Assuming your settings don't get deleted. click and I have my OBS studio with audio processing and everything ready with, you know... Assuming your settings don't get deleted. Yeah, like they did. So yeah, I whipped up a basic setup just right before this recording because I've realized somehow my settings got... I think i had to lead somewhere and saved it over but i i do nearly daily incremental backup so i'm gonna find it i just need to find where i think the only problem i've had with pipewire is a problem of my own So I use both Xorg and Wayland. Don't do this, bad idea. So when you jump back and forth between Xorg and Wayland, some things like Pipewire and Pipewire Video specifically are not very happy about this happening. So every time I swap over to Weyland, I actually have a
Starting point is 01:00:06 launch script for Sway at this point which will kill the XDG portal, restart Pipewire just to make sure that it doesn't think the X-Org is still running and just not know what to do. I don't know why it happens, all I know is that killing it and restarting it fixes it and that's fine. That's all that needs to happen. But, like, for a normal setup where you're not doing this, it's great. I wanted to try Wayland, but when I, like, started looking for guides,
Starting point is 01:00:41 I stumbled upon an article on Arch Linux Wiki wiki and there's like a whole article called wayland showstoppers or something like that yep so i clicked that and i read that oh this is missing this is broken this is no no i'm not gonna have that this is my favorite my favorite one that i like to read to everyone. Do you use hotkeys in OBS? Sometimes I do. You don't on Wayland. They don't work.
Starting point is 01:01:18 You can't use them. Also, I use a program to show my mouse clicks and what I'm typing, because when I'm doing tutorials, it's nice if people can rewind and look. What was that shortcut? Yeah, yeah. There is a program to do this on WL root-based compositors, not on anything else. And the mouse click I don't think exists yeah
Starting point is 01:01:46 because Wayland has like proper security so you can't have just a keylogger working well you can have a keylogger but you have to you have to run it as like root which is not a good idea so
Starting point is 01:02:03 it's harder to snoop on someone's keystrokes and stuff but it's also harder to have a tool to show your mouse clicks and keystrokes there's i've i've seen a video like there's like one program that does this on wayland and it's not developed anymore it's quite limited I don't know have you had any experiences like recording videos on Wayland like you know screens screencasting and OBS does it work at all?
Starting point is 01:02:35 yes I've done a couple of videos usually when I'm talking about Wayland I record it on Wayland just for the memes um Wayland Usually when I'm talking about Weyland, I record it on Weyland, just for the memes. Weyland is fine if you don't make videos. It's serviceable, we'll say.
Starting point is 01:02:58 So here's the thing, right? Your Weyland experience depends on what your compositor is based on so if it's kde or gnome you're gonna have a very different experience from anything based on wr roots wr roots is what the general window managers are based on like sway and wayfire and things like that um where are they going with this? What was I answering? Something about making videos? How's the experience of screencasting and recording videos? So on GNOME you can capture windows
Starting point is 01:03:35 right? You can capture like you want to capture your browser or you want to capture your Carla window or whatever. You can do that. You can't do that on anything else but you to capture your Carla window or whatever, you can do that. You can't do that on anything else, but you can capture your screen,
Starting point is 01:03:50 which is fine. So you can make it work. For some reason in WLRoots and KDE, there isn't a way for the XTG portal to track the location of the window, so you just can't do that. Here's the big problem, though.
Starting point is 01:04:07 Because of this weird security model, every time you open up OBS, if you have... Let's say you have two screen captures. You have to reassign the screen captures every time you open it, because it can't remember it. Oh, no.
Starting point is 01:04:22 Which is fine if you capture one screen, but if you capture two screens depending on like which compositor you're on because you can like the way the portal works is different on GNOME KDE and then WL reaching just configure it however you want
Starting point is 01:04:37 it may not tell you what source you're actually configuring so you have to remember which order they load in but they might not load in the same order so you might actually configuring. So you have to remember which order they load in. But they might not load in the same order. So you might actually set things, and then it actually sets them in the wrong order if you go back and fix them. So it's a bit of
Starting point is 01:04:54 trial and error, too. Like, every time you just start OBS. Yeah! Yeah, pretty much. Yeah, that's not... I'm gonna stay away for now. Because what I need for my work is to capture a screen, but also capture individual windows. It's like...
Starting point is 01:05:12 No, that's not happening. I use KDE, and I have multiple virtual desktops, and I have... So that full-screen applications cannot disable compositing, and that's an important thing for me, because if you have compositing on, you can have different application windows on a virtual desktop
Starting point is 01:05:30 that you don't see on any screen, but they are still rendered, and you can capture them into OBS. Oh. Which is really cool, because I made a special overlay in Godot that monitors programs like Ardor, ZRhythm, Bespoke and stuff for audio production. And it checks if they crash.
Starting point is 01:05:53 And it shows an animation of an explosion and a sound effect. And it shows the logo of the program falling apart and confetti. Sure. Because why not? Because this is what I like, this is why, this is what I do, because otherwise things are boring. And so I have this on a black background, some are stashed on a virtual desktop, and I capture this window into OBS and I do a Luma key, so I cut off the blackness and composite it. But when something like disables compositing because it's a full screen application it tries to save performance,
Starting point is 01:06:31 then these windows cannot be rendered into an invisible desktop and all this stuff doesn't work. That's really cool. I never even thought of that being a thing yeah there isn't even an option in godot to like render a transparent window so you and you can capture a window in obs in rgba format so so it actually has its own alpha channel, which is crazy powerful, because you can have pretty much anything you want. The limitation is you can't have some specific post-processing effects in Godot. You can't have bloom or depth of field, and I wanted to have these effects to make the explosion more explodey.
Starting point is 01:07:30 It's a little thing that sweetens the deal when something just blows up. It actually makes it fun. It makes it nice. You're kind of happy it blown up because it was fun. You're not sour anymore that you lost stuff.
Starting point is 01:07:47 Well, that's what the backups are for. Yeah, they mostly work. Ardor used to have bad crash recovery. I hammered the developers to fix that because it's like the most important thing. You can't have stable software. Everything will crash at some point. Sure, sure. If it's not because most important thing. You can't have stable software. Everything will crash at some point. Sure, sure.
Starting point is 01:08:06 If it's not because of the software itself, it's because of the plugins you put into the software. So, and they fixed some problems with it. Finally, it's reliable because it used to not trigger when I did like three quarters of my work. It only triggered if you edit audio or record audio. And if you edit audio or record audio. And if you edit MIDI or you tweak plugin parameters, like make a
Starting point is 01:08:28 synth patch, which is 80% of what I do, it will not make a recovery copy. Nah, that stuff is not important. And then it crashes and it's like 30 minutes of my life has just gone down the drain. So I was angry.
Starting point is 01:08:44 So they fixed it. Anyway, what was I talking about? You're about Weyland and screen capture and that you have limitations. Don't use Weyland. It's terrible for you. Yeah, that would be a pain. Unless you want to use Gnome. No, no.
Starting point is 01:09:02 Then don't use it. I can't fathom using GNOME. I got into KDE when I was using a Linux distribution aimed for audio production. It was called KX Studio. The project still exists. It packages It packages audio software for Debian-based systems. So you can plug this as a repository for Ubuntu or Debian or other Linux mint, that kind of stuff. And you can have access to things that are not in the vanilla repositories of these distros or packages that are greatly outdated there. So it's a great thing. And it used to have its own ISO download.
Starting point is 01:09:49 And I used that and it only used KDE. And I was like, okay, let's learn a new desktop. And it was like, wow, that's so good. I'm never going to use anything else again. So I'm staying with KDE ever since. My hope with Wayland... So the good thing about Wayland is KDE and the WROOTS guys are working together
Starting point is 01:10:13 on open standards. So they are trying to make the Wayland desktop better. GNOME is trying to be Apple. We can just ignore them. They're doing their own thing. They're doing their own thing they're like trying they're like doing their own different thing and like it's turning to a weird walled garden thing gnome is gonna gnome but w roots and kde they are working together on open standards
Starting point is 01:10:35 to make the desktop better so things like xtg portals uh i know that so that didn't come from them the layer shell for example, like previously you couldn't have a like a dock that worked the way that it works on KDE, so the dock on KDE is drawn outside of the compositor, so it's treated like a regular window
Starting point is 01:11:00 like just any other window on your system on GNOME it's drawn by the compositor and it doesn't really mean much to the user but katie would have to like completely redesign their architecture and what happened is they designed this plugin and w roots using it as well now where the doc can just decide how it wants to be drawn. And it just does. It makes things smoother for the developer.
Starting point is 01:11:33 And it allows them to actually build stuff up like this. And other stuff is just generally happening. With just working on open standards. Like the pipe wire video capture. Things like that. That are slowly getting it to the point where it's becoming usable. Like a year ago, Wayland was unusable for video capture because you couldn't capture video unless you used the GNOME video capture tool, basically.
Starting point is 01:12:00 OBS wasn't usable until very recently. Some of that work came from a Gnome dev so it's not like Gnome is entirely bad it's just, you know yeah things are getting better on Weyland my guess maybe five years and we get to the point where it's probably comparable to where xorg is right now from a used perspective because wayland started obviously as like a very you know minimal
Starting point is 01:12:37 and simple protocol and that just doesn't work for the real-world applications that people want to have from their systems. And it's slowly being built up over time. We're almost at the point where it's pretty good. The way I generally describe Waylander people is Wayland is a great protocol to use. It's great if you skip the gaping holes in the ground that will destroy your entire workflow. If what you're doing ignores the gaping holes, it's great. For me though, I jump directly into most of them. So it's not. Yeah. I think my, my experience would be similar to yours.
Starting point is 01:13:23 Yeah. Video capture and video production is an important part of my work. Yeah. X Wayland, though, is pretty good. I have not had many issues running
Starting point is 01:13:40 X applications under Wayland. Hmm. I wonder how it would work with... I guess it's not possible to have, like, a keystroke and mouse activity overlay that is made for Xorg work via
Starting point is 01:13:59 X Wayland, because the permissions and stuff. Okay, so there are weird hacks you can do with Weyland. Someone actually wrote a theoretical keylogger. Not a theoretical. Someone actually wrote a keylogger a couple of years back for
Starting point is 01:14:17 Weyland. Yes. You can make a keylogger for Weyland. You just have to do some stupid stuff. And if you actually ran it on your system, you're a moron, because you have to, like... You have to, like... If you manage to convince someone
Starting point is 01:14:32 to, like, get this keylogger running in their system, you basically have hardware access anyway. So it doesn't even matter. Just take the input directly from their keyboard. Just point a camera at it or something, I don't know but so with x-wayland there's a really dumb thing
Starting point is 01:14:52 you can do where x-wayland is actually like a full x server so what you could do if you really wanted to is you can actually normally when you run x-wayland it's just being run for an individual window you can actually run when you run x-wayland it's just being run from an individual window you can actually run it in this other state
Starting point is 01:15:08 called a rootful window and you can embed an entire x-session inside a wayland so I guess then keystroke display would work in that context it will work, yes
Starting point is 01:15:23 so I could have, like, all my um, everything I need to screencast inside of that container. Yes. And then, or, you could just use OBS outside and capture the or just use XOR again. I think there might be a way to, like,
Starting point is 01:15:40 actually capture stuff from the regular X-Wayland windows, but I'm not 100% sure on that. All I know is it's dumb. Yes. You said there's a way to capture an individual window, but it doesn't track when it's moving, so if you move away
Starting point is 01:15:55 the window, it just loses it. Sorry, I might have misspoke there. Because there's not a way to track where the window location is, there's not a way to track where the window location is there's not a way to actually capture the individual windows um you can select a region of yours
Starting point is 01:16:11 you can just select a region on your screen right I guess no you can capture the whole screen and then crop it down which is basically the same thing yeah but it's useless for advanced stuff. Yeah, well if you keep the window on the
Starting point is 01:16:27 right, like, that place you never move it, it's fine. It's technically a window capture. Yeah. I'm gonna write a bash script to put it in there. Honestly, I do do that. I do have a bash... My bash script puts windows in certain positions
Starting point is 01:16:44 and resizes them. But again, I don't know if there's any tools to do that kind of stuff on Wayland. How are you doing? Can you use command line to manage your windows? Are you doing it through like... I'm using X do tool and X set. Or actually, if you gave up KDE... WMCTL, I
Starting point is 01:17:05 believe. So window manager. If you gave up KDE and used something WROOTS based, I think there's something called, is it called YDOTIL? I want to say it's YDOTIL. There is so
Starting point is 01:17:21 WROOTS basically takes the concept of Waylon and says, this is stupid, and just sort of circumvents all the security stuff. So, there's a lot of tools to do stuff that shouldn't be possible on Wayland that work only on WLRoots. So, they're working around limitations of Wayland. Yeah. So YDOTool is a thing on W roots, but I don't believe KDE has anything for that. Yeah, like KDE has this benefit that you can also make application and window rules, so you don't really need to write a script.
Starting point is 01:18:05 You could just specify this in the GUI to, you know, set a certain position, window settings. I guess you could get around it with window rules then. I don't know how complex the KDE window rules are. I used to
Starting point is 01:18:22 use them for a prompter. There's something called imaginary teleprompter. It's like a web app that you can... It's very nice. I use that to record some videos. I made a teleprompter out of cardboard. Let me show you. I know.
Starting point is 01:18:43 What is that thing? That's the beauty. No. That's the beauty. I designed this in FreeCAD. I measured my screen and my webcam. I was using Logitech C920 back then. Aha. And so it would fit inside here. So I would put this on my screen covering my webcam and then my webcam would reflect ... would see through a piece of plastic and there's a mirror below and the mirror was
Starting point is 01:19:17 reflecting part of my screen and then the screen was reflecting off the foil so I could see part of my screen on top of the camera lens. So I could talk to the camera and read text from it. Which was useful for some things. But now I switch to an actual camera and it's a bit too big. And it's quite a...
Starting point is 01:19:39 I mean, it did the job. It looks terrible, but it did the job. I accept that I don't look at the camera when I talk half the time. Yeah. I think now if I write a script, I try to memorize it every paragraph and just read it out paragraph at a time, and then I splice these together. It also, I guess guess comes out more natural because
Starting point is 01:20:05 it can be kind of rigid if you're reading out unless you're a good actor yeah i i don't like have a full script i just have notes there so i can usually like remember a couple of dot points and i just half the time i'm winging most of it it's just like i know generally what i'm supposed to say which is great when i recently planned the video it's not great when I realized that I left the video there for like two months like what the hell was I saying at this point what does this dot point mean I don't know what the hell I was trying to write
Starting point is 01:20:33 so it's best if you like write it down one day and record it another day and edit the third day I've gotten better at like sort of expanding out the points so when I come back to it later I'm not completely lost by what I was trying to say by the way I was like
Starting point is 01:20:53 when I see your channel and like some other channels that put you manage to make like couple videos every week or even more and it's like I'm kind of like wow how do you do it and do you like work at some a different job at a time or do you do this for full time so i i'd love to know i do well i'll just lay out everything i do i do six videos a week on the main
Starting point is 01:21:21 channel i do a podcast a week on the podcast channel. I do a podcast a week on the podcast channel and I take some clips from that. I also stream twice a week on the gaming channel and then take clips from that. The clips take like maybe an hour at most, like no work at all. I do have an actual job. It's not like, I'm not working full-time. If I was working full-time, that just wouldn't work. So I work part-time time i do like 10 to 15 hours a week generally something in that range so it's not like a you know not ton of hours most of my time is spent on the channel itself um if i had to estimate probably too much time i don't know like probably i'd probably put like 40 hours a week into the channel, maybe a bit more depending on the week.
Starting point is 01:22:08 Yeah. That's more than a full-time job, I believe. It is. Yes. Or barely. Yeah. That's a lot of work. It is.
Starting point is 01:22:16 Yes. Quite. So it's awesome that you can, you know, have a part-time job and keep doing it. I've never really been big on like having a lot of things I know there's things back here but like I don't spend a ton of money
Starting point is 01:22:33 I've got a shelf of books back there, the books are like 20 bucks each I'm not big on what was that? nothing I'm not big on... What was that? Nothing. I'll just go back and listen to it in post then. I said the books are hollow.
Starting point is 01:22:56 Yeah, like the earth. And flat. I don't really go out much. I don't really have that much in the way of like bills i i try to keep like my spending fairly low um i am like the place i'm renting right now i'm like living with one of my mates so it's like we're just splitting the rent together so i i tend to keep things pretty cheap with like how much i spend so it's not really a big deal for me to not really be working that much. The channel itself actually is bringing in quite a bit at this point.
Starting point is 01:23:31 It's getting to the point where it's actually more than my actual job, which is really cool. Not enough where I'd want to leave the job. That's not happening anytime soon. I could get to the... Right now, I could. It's just I don't want to leave the job and then go to making the same amount just doing YouTube.
Starting point is 01:23:56 I'm not in any position where I need to leave the job or anything. I don't hate it. It's chill. I just show up, I do my thing, and I leave. I don't have any responsibilities. It's chill i just show up i do my thing and i leave i don't have any responsibilities it's great um wow i work in retail i just pick up boxes and put them on the shelf it's it's brainless work um some people might put them wrong some people can you there'll be like a section of soup and they'll be like i don't know how to what what is chicken soup is that beef no no it's not um and you're thinking about wayland and pipewire that's
Starting point is 01:24:33 actually the what it's good for oh shit um i've actually you can figure out scripts in your head why they work i've had a lot of really good video ideas while I'm just chilling at work. Maybe some people would hate it, and I totally get that, but I don't. It's just a nice way to take my mind off of stuff. I think that's also kind of healthy because you have some physical activity. Yeah, yeah. And it also helps your mind relax. Because I think the two should be in balance.
Starting point is 01:25:12 In my life, there's a huge disbalance of mental workload and physical workload, which is barely any. Yeah, if I wasn't doing that, I'd probably... I've put on a bit of weight over the past couple of years, but it probably would be much worse if I wasn't doing that work. Yeah, I can't get myself to exercise regularly or even bike once a week for... Because I just have so many ideas that every time when I don't do work and don't do chores, it's like, okay, I'm going to program this thing in the game. Or, okay, I want to work on the album this time. Or, wow, I've got some comments to answer. Stuff like that.
Starting point is 01:25:53 How are you with answering comments? I read everything and I answer too many of them. How about yourself? I read all of them. I try to reply to all of them. There aren't that many. And I see that there's waves. There are days where I don't see almost any comments, and sometimes there's a bunch of them. But there aren't too many. Which you upload far less frequently than I do as well, though. So there's also that.
Starting point is 01:26:20 Yeah. In the past two months, I uploaded one video. I do monthly live streams. So the live streams survives my job change and health issues and they're going strong. I'm also having a nice guest from the community who's kind of co-hosting the show with me and we're making noise together. And we can like split doing noise and reading chats and hopefully not missing questions from people. Yeah.
Starting point is 01:26:55 More often than not, I'm trying, I'm answering people and then I drop, hey, you probably want to join my community chat because there are people who will answer this for you better. And actually, I wanted to record a video today just saying this because I would copy and paste that to every single person asking questions. You can't give good help on YouTube comment section. You can't show screenshots.
Starting point is 01:27:20 You can't show screenshots. You can't, like... And so I'm just going to make a short video saying, hey, go to my community chat at chat.unfod of XYZ and you'll meet hundreds of people doing this stuff. They can help you. Better than I can. I've definitely experienced the same thing. People ask...
Starting point is 01:27:39 I think I've gotten to the point now where I've sort of cultivated this audience of people that question every single thing I say, maybe to like a detriment. But there will be a lot of people asking me stuff that I don't have any idea about. idea about, but someone like, because of this sort of questioning mindset, I've found that a lot of people actually just answer stuff for me even in the YouTube comments. I have people
Starting point is 01:28:12 over on the Discord as well, but a lot of the time, stuff just gets answered right there, but it seems like a lot of the stuff that's showing up now is less strictly hey, what is like an objectively correct answer here and more like opinions on things and that's where you can get into like you can get into some interesting
Starting point is 01:28:36 discussions there especially when someone's trying to be trying to have a i guess an honest discussion because you'll run to some people where this is not exactly what they're trying to do they're trying to get you with a gotcha moment like hey I see you said this and you actually meant this like nope stop it get some help yeah
Starting point is 01:28:56 it's hard to have honest discussions in comment sections because sometimes people get very emotional and even start using insults or something. It's difficult. Or it's just hard. Like, I remember I was mentioning somewhere in a comment something about, I don't know, XOR,
Starting point is 01:29:24 and someone asks, like, why aren't, why are you using X.Org? And I'm like, what else I'll be using? Like, Wayland is not ready. Have you had any of the Arken shields show up? There's like five of them. Wait, uh, could you repeat? Arken. I don't think i know what that is exactly um there is a there is another um display server technology called arkin oh i haven't had people evangelizing that in my comment sections yeah there is a like it's a very small number of people who know that it exists but the people who do are like the biggest evangelizers for arkham that you will ever see and i don't know why because it's this tiny tiny project the only thing that ships it is void linux you can it's perfectly functional
Starting point is 01:30:27 um but like it's so so far behind in like adoption that it's never going to be anything you know actually important maybe look maybe i'm wrong maybe it will be maybe when waylon becomes the main thing everyone's gonna like waylon's terrible let's go to arkin now that seems to be the way that linux things go if we adopt something then we have to adopt the next thing we always need to find the underdog that we can root for and yeah when once it becomes the main thing we find a new one exactly if link becomes the primary desktop operating system, everyone's going to get a free BSD. Everybody's going to start hating. Yeah, absolutely. I'm sure of that.
Starting point is 01:31:10 And actually, I'm sure that Linux will become top on the desktop in some time. Not sure if this decade, but I think how things are going, it's inevitable. There's definitely been a lot of positive work in the gaming gaming space for example
Starting point is 01:31:26 this is one of the areas where i'm really interested and for all the for all the things that valve doesn't do that are great like you can certainly i've heard arguments against the whole licensing model for selling games where you don't really own the games because if you lose your account then you don't actually own anything but when it comes to pushing forward linux gaming no one is doing it like no one is doing it without valve but no one is doing it to the level of valve yeah valve has been doing amazing work to make Linux a viable desktop platform for everyday users because everyday users want to play games. Yeah, yeah.
Starting point is 01:32:13 And they figured that Linux... I think I recently saw a tidbit from an interview with Gaben about Linux and he said the Linux is the best platform for gaming and he believes in that. They are working towards making that a reality, which is awesome
Starting point is 01:32:38 because that means better environment for gamers with more freedom and privacy and configurability hopefully also DRM less gaming
Starting point is 01:32:52 that's why I try to buy most games from GOG there is a weird concern with Linux gaming though a lot of the big gaming companies mention the fact, i don't know if it's just them being lazy it probably is um mention the fact that it's much more difficult to do anti-cheat on linux because you know kernel level anti-cheat's a bit harder to do when
Starting point is 01:33:18 everybody can mess with their kernel yeah i guess which is sort of their own fault for using kernel-level anti-cheat. Yeah. I mean, I wouldn't want to have kernel-level anti-cheat anywhere. That's just a rootkit. It is a rootkit, yes. How can anyone trust this? Like, man.
Starting point is 01:33:39 This is quite horrible that this is an accepted practice, honestly. Yeah. The companies are doing this kind of thing. And there's been so much controversy. Whether it's EAC, Battler, or anything else, this is just the, what?
Starting point is 01:33:56 A kernel level energy? That's fine. You're so good. Yeah. No, that's no good. Yeah, I'm not really playing the latest and greatest. Usually when I play games, they are at least a couple years old and are on sale. I wouldn't dedicate time to play games, like dedicating hundreds of hours to play a game.
Starting point is 01:34:21 So I wouldn't buy a a title day one just to you know take a week off from work and just play it yeah yeah i get bored like i finished i finished some games like i finished deus ex the first one like this year and but i didn't want to replay it again i know it's time to play deus ex, yeah. It was horrible because I wanted to... First, I watched every piece of media on YouTube about it. I really got into it. And I was like... I started my playthrough
Starting point is 01:34:54 while I was doing that, so I was pausing videos when they got into spoiling the parts I didn't play through yet. And then I was coming back when I played through that. Quite weird. Yeah, I wouldn't call that retro gaming, so it probably kind of is. People say retro gaming for like emulating PS1 or 8-bit consoles, but I don't know, playing 20-year-old games is retro gaming.
Starting point is 01:35:21 I have heard some people describe PS2 as retro gaming and that's like that was my first console I never got into consoles I never had too much to spend on computer hardware so consoles were never a consideration I thought if you have a, you can play games on it
Starting point is 01:35:45 and you can do other things. So computer is a better choice for me because I can't spend another same amount of money on a different piece of hardware that will just play games. Yeah. Especially now,
Starting point is 01:36:06 the barrier between console and PCs is much smaller because of how powerful modern PCs are and emulation and stuff, whether certain companies are a fan of it or not. Ah, Nintendo. How do you feel about... One thing that i've sort of i've said a bunch of times i'm not a big fan of emulating the current generation or anything that's still in print that's just my the way i personally like to approach it if it's going to be like still in
Starting point is 01:36:40 print like a switch game for example you can emulate switch games just fine because the switch is you know seven year old hardware um i don't particularly like emulating switch games myself unless i own a copy of the game because i feel like if the game is still in in circulation like if i can buy a new copy i think it's best for me to buy a new copy now when it's not in circulation i don't care i know some people make the argument like oh if you don't have a copy of the game then you shouldn't emulate it but it's just like if the only way to get a copy of that game is to buy it second hand it's not like you're putting money into the hands of the developers at that point. Yeah. I think that's a fair point.
Starting point is 01:37:29 When the game is still being pressed and released and the original developers, the studio that made the investment to produce the game still gets money from it. I don't care what anyone else does. If people want to emulate whatever game they want to emulate, that's fine by me. But the way that I approach it, I'm just not a big fan of doing that.
Starting point is 01:37:48 I never got much into doing any of that, honestly. I tried some PS1, PSX for emulating, because I wanted to try Silent Hill 1. And I didn't get very far. But it was the only one time I actually used emulation of a console, I think.
Starting point is 01:38:07 I also played around with Commodore 64 emulation a bit, because I had this before I had a PC. And everybody had a PC and I had a Commodore. Can't do shit on this thing. Yeah. I mean, spotting your chair this entire time, curious what it is. It's a mesh chair of some sort. Yeah. It's called Ergo Human something something.
Starting point is 01:38:37 Actually, I got... Because I had a very cheap IKEA chair. I know the feeling. Yeah, and I realized it's not that great. And it hurts my elbows. So, yeah, I looked at my... A workmate had the chair and I was like, Hey, how's this chair? Is it good?
Starting point is 01:39:00 And he's like, yeah, it's a good chair. I was like, what's that chair? I want to get one. So I got one, and it's really good. Are the armrests like hard plastic, or are they padded? They are plastic, but it's padded. They are soft, but not too soft.
Starting point is 01:39:18 Yeah, yeah. I'm not a big fan of like... Sorry? My elbows no longer hurt when I switch to this chair but it's not like cushion soft yeah these used to be actually i don't think you can see them with where my camera's pointed uh the chair i've got it used to be cushioned but like the cushion's a bit not cushioned anymore um but i've used i don't i really don't like the gaming chairs you know the the ones that are based on the racing chairs and especially when most of them have these rock solid plastic armrests
Starting point is 01:39:54 and you put your oars on them and just like this is terrible why does anyone use this yeah i i watched a video quite some time ago by gamers nexus when they think i know i think i know the video you're talking about yeah they made a very good video about why gaming chairs are just bad yeah and i think i agree the gaming chairs seem to be all about looks. They are often from fake leather, which is sweaty and doesn't breathe. And they are unergonomic in shape. And like, they are really bad. They just look nice.
Starting point is 01:40:41 I think it's all about gamer swag, you know? I think, well, they don't look... The only thing I look nice for is the color scheme. That's it. Like, the actual... Yeah, they... They come in different colors, that's for sure. I don't think, like, typical office or
Starting point is 01:40:59 ergonomic chairs like this one come in such interesting colors. But... I don't care. It's a chair. It has to be comfortable and help me not have back problems after hours and hours of work. Yeah.
Starting point is 01:41:18 That's why I bought a standing desk as well. Oh. That's a nice thing. It's quite nice. I enjoy it. quite nice i enjoy it i had to like read redo all my cables to make sure things don't fall off when i uh raise it up but now that it's good i can just i've got like a setting on here as well just automatically goes up to where it needs to be it's really nice but i do want to like this chair has kind of fallen apart so I've been sort of looking at getting an actual like nice
Starting point is 01:41:48 nice ergonomic chair that will not ruin my back yeah I can look up what exactly is this yeah I found one that I think that it is yeah I think I found there's like different versions of the Ergo Human that I think that it is. I'll reference later. Yeah, I think I found the... There's, like, different versions of the Ergo Human, but
Starting point is 01:42:07 I think this is... Yeah, there's, like, a newer and an older version. They also, I think, come in different sizes for smaller people or for larger people. So I think this is the largest one, but I don't feel small in it.
Starting point is 01:42:24 So I'm not a huge dude. I was thinking about maybe getting a standing desk one time, but the desk I have now is an IKEA board. It's two meters long and 60 centimeters deep. And it just rests on two um cabinets and it's like first me and my wife used this one desk like everyone had a half of it that's why it's two meters long but then we got a separate desk for my for my wife and i like expanded my kingdom to the whole two meters and there's so much hardware and cabling and i have some
Starting point is 01:43:07 stuff hanging on the wall right above the camera so if i were to lift this all it would just explode yeah you have to sort of adjust stuff around the idea of a standing desk to make it work yeah and even like the cables that come from my PC to like the monitors and everything, that would be really difficult to set up so it can shift up and down. So it would be nice, but I think my setup is not very adaptable to that. What are you using for a camera right now? I'm using a Panasonic Lumix gh5 ah okay it's kind of a standard among youtubers isn't it the one that d has it is i got it second hand and i'm really happy with it i've been
Starting point is 01:43:58 it's great for pretty much anything it's getting old so. So it's like, one sad thing is that a modern iPhone can do better slow motion than it. Yeah. It can do 240 frames at 1080p while this can do 180 frames at 1080p.
Starting point is 01:44:20 But, well, that's the only thing that's limited. And still, it's pretty nice slow motion. You can do a lot with it. That and also like just general image quality is part of the reason why there are rumors right now that Canon is kind of like going to kill off
Starting point is 01:44:39 some of their low-end cameras. So I'm running a Canon EOS M200 right now, which is like the bottom-of-the-line mirrorless cameras. And I've been hearing stuff that they're considering like killing off their lens line for those cameras and killing off those cameras, which would then mean that the base tier for Canon cameras goes from being like, I think, $700 Australian
Starting point is 01:45:04 up to like $1, like 1500 which is like a big jump um that's like giving up a whole piece of the market especially when sony still is gonna have cameras in that market and panasonic still has cameras in that market it it seems weird but it also kind of makes sense considering that like your iphone is kind of insane at this point like a not just an iphone like just any modern smartphone the cameras in them are just kind of ridiculous i don't there is so much crazy engineering that goes into making a really nice camera that's smaller than a coin. Yeah, it's quite crazy. Like, I have a OnePlus 5T, and it can film 4K in 30 frames, which looks really decent. And also with an open source app like Hedgecam,
Starting point is 01:46:09 app like Hedgecam 2. You can squeeze a really high bitrate, so high that you can see the grain. Oh, God. Which is, like, if you can see the grain clearly, that means that you have a good bitrate. So yeah, I mean, if you don't have anything better, you can record really nice videos just with a phone. But it isn't very convenient because the phone packs everything else. Yeah. And I was considering using my phone as my camera for recording videos. But the first thing is, like, having that be reliably captured to my PC is...
Starting point is 01:46:48 That's difficult. It can work, but, I mean, I think if I were to do that, I would use Video Ninja, and that uses WebRTC video streaming. But still, the latency could be drifting a bit. So syncing this with audio, then it's a pain. Yeah.
Starting point is 01:47:12 And then someone can call you and ruin everything. I think as like, now knowing what I know, I would suggest using your phone until you buy a camera.
Starting point is 01:47:27 I don't think it makes sense. Unless you already have a webcam, I don't think it makes sense to buy a webcam. I like my C920 because I bought my C920 ages ago, but my phone looks better than my C920. Webcams just look awful.
Starting point is 01:47:46 Yeah. Any phone released within, like, 10 years is going to look better than any webcam. Because I think webcams get very bad optics. Well, there's just not a market for a high-end webcam. Like, there's a couple of... There are a couple of, like, high-end webcam. There's a couple of higher-end, but when it comes to an actual
Starting point is 01:48:09 good... There is no fundamental engineering reason why a webcam should look any worse than a phone. It's a bigger body for a camera. It should look better, but no one cares because
Starting point is 01:48:27 people buy them because they want to use them like in zoom calls and that's it yeah that's true i like the first camera i got was c920 and i like i think I squeezed the maximum quality out of it possible with very careful tuning of settings, like exposure, focus, and also lighting. Yeah. Because if you dial the exposure down to like 100, 200, and you have good lighting, you can make it look pretty decent. But it's never going to look sharp. Yeah. Even if it's like in focus, it's always not sharp.
Starting point is 01:49:15 That's why you always need to sharpen it. It sucks. So yeah, you can do okay video with a webcam too. But it was painful. It's like, damn, this is smaller. Why the webcam looks so bad? This looks better. Why don't they put phone cameras in the webcams?
Starting point is 01:49:38 I'd buy that. It would be cool. I think there are some small projects aiming to do that. It would be cool. I think there are some small projects aiming to do that, but nothing from any of the major providers, that's for sure. Yeah, it's like the best webcam you can buy, I think it's like Logitech Brio 4K, something like that.
Starting point is 01:50:00 So that's 4K. But then you probably only get a sharp image if you downscale it to 1080p before you after you sharpen it I didn't test it but I don't think it's that much better the color is a bit wonky though like it makes things
Starting point is 01:50:15 it also has a very wide lens so like for me the room I'm in actually me and my wife designed it specifically for me recording videos and us, like, having a co-working space. So, I have a green screen that rolls from the ceiling right behind my back between my desk and her desk. And specifically, my desk is in such a place that the camera sees me and the green screen. If I had a wider lens, I can even like zoom out right now and you would start seeing.
Starting point is 01:50:53 It's not showing up on. You can start seeing. You can start seeing like my doors, the corner or something. So it's really. It's yeah, it's a close thing. So if I had a wide-angle webcam that would just not work. Like, also, why do you want a wide-angle webcam? It might make sense if you can digitally track your face and zoom in. Streamers generally like having a wide angle. That's what it's for. If you have a really cool background that you want to
Starting point is 01:51:26 show off, I get it. But if you have a really cool background, you probably have a good camera that isn't a webcam, too. Yeah. Yeah. As... Yeah. No, I'm trying to think of some reason for it to exist, but no, I can't think of one. Yeah, I don't know.
Starting point is 01:51:42 I'm not sure why it exists. I can't understand why webcams look so bad and never give a sharp image. Just, look, use your phone, install DroidCam, and then buy a good microphone, and then you'll be good. Yeah. Actually, not even buy a good microphone. Buy a microphone.
Starting point is 01:52:00 Please don't use a microphone on a C920. Very bad. Or, like, on your phone. Oh, no. Definitely not on a C920 bad or like on your phone oh no it definitely not on c920 but not on your phone either the c920 mic it goes like to eight kilohertz it has like 16 kilohertz sampling rate i think well it doesn't do 44.1 which is the standard i think they like cut down on bandwidth just squeeze in the video and audio in via the usb 2.0 standard i think that's why they did it well the joke about the c920 mic is that it's just like it's the it's the funny mic you just
Starting point is 01:52:32 make it as loud as possible to make every single sound peak and it's just it's just the the mic you use to make funny noises that's all all. It's the meme mic. Exactly. I should try that in my videos. Yeah, I'm sure. Screaming to the C920. Screaming in the C920. Like... Oh, God. Look, I'm sure that would do well
Starting point is 01:53:03 on your channel. And then try to make it sound good with advanced processing. Actually, I think that would be an interesting video. Trying to make the C920 mic sound serviceable. Acceptable. Yeah, that could be a good challenge. By the way, my framing is off. That could be a good challenge,
Starting point is 01:53:24 but it wouldn't work if you screamed into it at maximum gain. You can't recover that. There's nothing you can do about that. You can just turn it down. Make it less ear piercing. That's it. Yes, that's all you can do.
Starting point is 01:53:39 But the memes thrive on it. Exactly. That's good. Memes are an important piece of culture memes memes the DNA of the soul the backbone of the internet I think that's as good a place to end it as anything
Starting point is 01:54:03 it is currently 2.30 in the morning for me. So I'm going to go to bed. Oh, man. That explains why you kind of started yawning. Yeah, no, it's just because you're really boring. Shit. I was hoping you wouldn't say that. But I accept that.
Starting point is 01:54:26 Well, let the people... For me, it's 7pm, so... It's 7pm for you? Oh, this is lucky you. Yeah. Thank you for, like, adjusting your schedule to my time zone. Look, I'm joking about it. Like, if I didn't want to do it now, I wouldn't be doing it now.
Starting point is 01:54:46 Absolutely. But I appreciate that. that yeah no worries man let the people know where they can find you you can find me on anfa.xyz that's that's my home page it's just made in plain HTML, typed in nano. It's ugly, but it has all the links. Yup. So, if you want to find anything regarding me,
Starting point is 01:55:15 anfa.xyz has all links. It is plain HTML, really. I wasn't joking. I made it in nano. There's going to be some CSS here. No. You pretty much can see your URL and read it in less
Starting point is 01:55:30 in your terminal and you will understand enough. Shit, it works. Why not? It's gonna look pretty much the same in links. Yeah. Minus the thumbnails of videos. Yeah, true. And my face on the top, because my face. You gotta know it's my website, not somebody else's.
Starting point is 01:55:49 They're important. And also you need to be able to steal my avatar, of course. That's important. Fuck, shit. No, take it down! It's an NFT! No, it isn't. Please no.
Starting point is 01:56:03 Please no NFTs. So many meme-matic topics we could discuss, but time's up. Brody's got to sleep. I do. Thank you so much for having me. Yeah, no worries, man. I've had a great time. I really enjoy your videos.
Starting point is 01:56:21 Thank you. And I really enjoyed this. I really enjoy your music. I hadn't actually listened to much of it before, but I went and listened to, I think, most of it, actually. I really like Suppressed. I like Anti-Feature. It's a great track.
Starting point is 01:56:37 Oh, yeah. It's about... I think everybody likes Anti-Feature. Yeah, it's about secure boots screwing me over and making me think my motherboard is broken because I can't boot Linux. I almost sent it back. And I made a song to commemorate that. On the new album, there's a song about why I hate Kdenlive.
Starting point is 01:56:54 It's called Brain MLT. It's a very deep inside joke. Because many of you might not know, but Kdenlive is a graphical user interface to MLT, which is media loving... Trash? Something. It might be trash. Trainwreck. Ah, that's it. Okay. And that is an ancient library that was meant for broadcasted standard definition television. It was not made for video editing. Please stop making video editors
Starting point is 01:57:30 claiming to be video editors if you're using MLT. Just stop. Don't do it. Get some help. So brain MLT. Sure. Okay. Is that the only thing you want to mention um the website and mlc being bad i think one more thing is my game the blast you can find it on libla.st
Starting point is 01:57:57 i think we've scouted the perfect url for this game we can't get any better. Libla.st What is st? I have no idea, but it just fits. Sure, okay. If someone knows what st is in the comments, let me know. And it was way cheaper than liblast.game, which was
Starting point is 01:58:19 insanely expensive. Yup,.game is very expensive. But I don't care. We get the shortest possible URL. Yeah. It's the best. I think it's a great name. I think it works perfectly.
Starting point is 01:58:34 Yeah. Some people wanted us to change the name, but I don't see a problem. I think it's a really cool name. Yeah. So if anybody watching is into Godot and game development and programming and Gdescript and would like to help make the next awesome open source FPS multiplayer, then drop me a line because I could really use some help. Me and the team.
Starting point is 01:58:59 I'll leave all those links in the description down below. Thank you so much. As for me, main channel, BroderObson, I do my Linux videos over there. Gaming channel, BroderObsonPlays, I do two gaming streams a week. Next week, I guess this week, whatever week
Starting point is 01:59:16 this is coming out, I'm playing Stray, the cat game. You run around as a cat. It's cool. And I think I'm playing Devil May Cry. So those are happening, which are very different games. But, you know, fuck it. We're doing them at the same time.
Starting point is 01:59:30 Which one, Devil May Cry? There's like a thousand of them, I think. I think I'm going to start the series from the start, actually. I've never played Devil May Cry. I haven't played it. I just picture huge swords when you say that. Either way, I know Devil May Cry has good music, and that's all that matters.
Starting point is 01:59:49 I think Noisia made soundtrack for one of the Devil May Cry games. Whoa. Yeah, that must be good. If you're watching the video version, the audio version, you can find wherever you can find podcasts. There's an RSS feed. Other things, you'll find it. Just search Tech Over Tea.
Starting point is 02:00:12 If you're listening to the audio version, the video version is available on the Tech Over Tea YouTube channel. And yeah, that's going to be it for me. I'll give you the final word. What do you want to say? It's GNU slash Linux slash
Starting point is 02:00:34 systemd slash kde slash vexorg slash glibc slash ... Okay, sure. Why not?

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