Tech Over Tea - Two Hairy Men Scream About Linux Online | Unfa
Episode Date: August 10, 2022I'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)
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,
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
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?
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.
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
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
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.
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.
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,
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.
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
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.
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.
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
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,
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,
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,
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.
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.
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.
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.
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.
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.
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,
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.
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.
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
or wait what is
schema
it's like
everywhere
schema
the lisp dialect, yeah.
Oh, Lisp, yeah.
Yeah, so there you have more
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
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.
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
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.
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.
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
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
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.
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?
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.
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
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...
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
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
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.
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.
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.
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,
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.
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.
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.
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...
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,
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.
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
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
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.
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
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
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
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,
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.
It's coming out when it's ready.
Only announce it when it's done.
Yeah.
Yeah.
It's like,
Hey,
premiere tomorrow.
Surprise.
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.
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.
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
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
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
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
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
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
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
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
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,
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
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
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
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
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
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.
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
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
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.
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.
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.
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
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,
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
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.
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.
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.
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.
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.
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,
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.
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.
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
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?
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
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
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
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
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.
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.
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...
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
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.
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
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
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...
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
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.
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
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
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
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.
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...
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.
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.
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
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.
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
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.
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.
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.
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
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
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.
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
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.
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.
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
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
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
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
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?
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.
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
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
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
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,
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.
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
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
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?
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.
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
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,
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.
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.
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
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
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...
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
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.
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,
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.
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.
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.
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
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.
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.
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.
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
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
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
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.
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.
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
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.
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
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
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
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
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
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
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
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,
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
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
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
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
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
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
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.
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
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.
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
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...
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
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
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
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
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.
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.
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
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.
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.
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.
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
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.
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.
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.
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.
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.
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...
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
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
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
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,
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
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.
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
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.
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
because that means better
environment for
gamers
with more
freedom and privacy and
configurability
hopefully also DRM
less gaming
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
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.
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?
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.
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
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.
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
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,
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
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.
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.
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.
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.
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?
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.
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
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.
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
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.
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
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
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.
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
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
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.
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
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
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,
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...
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.
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.
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.
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
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
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.
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?
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.
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
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.
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
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.
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.
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
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
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,
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.
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
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.
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.
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,
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
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.
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.
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.
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.
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.
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
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
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
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.
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.
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
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.
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.
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.
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
systemd slash kde
slash vexorg slash
glibc slash
...
Okay, sure.
Why not?