 So here's some good news. If you're enjoying my C tutorials so far, you know, the first ten or so are basic stuff. Working with arrays, working with user input, saving to files, reading from files, basic stuff. And then I record those actually a couple weeks ago. And today I had an opportunity, a little chance, the wife and kids are at the house so there's not a lot of noise here, so I can actually record some videos. And I try to get them a bunch done when I have opportunities like this. And what I record were what I would consider fun stuff. Stuff I've known how to do for years that I don't think I've ever done videos on. And that is cross-compiling. I just did videos on cross-compiling for Windows from Linux. So you're on Linux machine, you write your C code and you're going to cross-compile an executable that can run on Windows. I did one on that. I did one on doing that where there is no shell windows. So if you want to know how to create a C application that runs on a Windows machine and you want to compile on Linux for Windows and you don't want the shell to pop up either because you're creating a GUI application or you just want to run as a background process. I'm going to show you how to do that. Super simple. And then I also do one where I taught you how to change the icon so that you don't just have default application icon on a Windows machine. You don't do that on a Linux machine. You do that on a Windows machine because things work different on Linux. Personally, I think it's a better way of doing it, but on Windows you can embed icons into your applications. I show you how to do that from a Linux machine. I've recorded those tutorials. Now I just need to get to a Windows machine to actually show you them actually running on a Windows machine. But those videos are done. And then I did tutorials on cross-compiling for different architectures. I show you how to cross-compile for an ARM architecture. So if you are compiling on a desktop and you want to compile for Raspberry Pi or Modem or Router, I'm going to show you how to compile for those things. And it's easier than you think. And I show how to do it with ARM, but there are compilers that we're using. There's different options for a bunch of different architectures. I've mainly have done ARM in the past and I once had a... See, they're a router. I think it was the wall outlet I did years ago. I had a smart wall outlet that I ended up frying. But I think it ran MIPS and I did a MIPS compile for that. But the same process, you just choose the MIPS compiler rather than the ARM compiler. I show you how to do that. But then I also show you how to cross-compile for some ARM architectures, these stripped-down or non-standard file systems. Sometimes it can make it harder for you to have certain applications cross-compiled that are linked. So I show how you do statically linked, instead of dynamically linked applications. So in this particular case, I show you how to compile a C application that you can run on an Android ARM device. So those are tutorials. I just recorded them all and they'll be up towards the end of this series again. So I think there's 15 in total. So the first 10 are just basic stuff. And then after that, we start getting into those cross-compiling for different architectures or different operating systems. And I find that sort of stuff interesting. And I just love how easy it is once you know how to do it. You write a C application and there's no reason it can't run on anything in most cases. Again, unless you're specifically compiling something, you're writing something for something specific. And I try to explain to people, you know, unless you're getting really, really, really, really low-level stuff, basic applications, there's no reason that they shouldn't run on multiple platforms. Sometimes there's a little bit of tweaking, but for the most part, it doesn't matter unless you're specifically looking at something like if you're writing something to create, to change the windows wallpaper on your windows desktop. Well, now you're writing something specifically interact with that application. Obviously, on Linux, you're going to have different background application and on Mac, another one. So you're specifically interacting with something so you would have to write the code for each of those. But if you're just doing stuff where you're getting user input, saving it to files, retrieving files, searching for files, you know, basic programming stuff, that stuff is universally right at once and it just needs to recompile it for different architectures, different operating systems. And you can easily do that from a Linux machine unless you're trying to compile for Mac OS. As far as I know, and if you know a way, please let me know in comments below. I don't think you compile for a Mac OS on a Linux or anything but a Mac. So you have to buy their systems to compile for them. I don't know why any programs specifically for them. So, so yeah, if you're trying to compile something for an Apple device, unless I'm wrong, you have to compile it on an Apple machine. I don't know the details of that. I just have never seen the compiler that will cross compile for you as far as C. Anyway, obviously you can, you know, write bash scripts and bash scripts will run on anything, run bash runs on bash runs on everything. Windows, Mac, Linux, Android, you know, whatever. So anyway, I hope you're excited about these. I hope you're enjoying the series so far. Again, C is not my best language. So, you know, a lot of the coding is very basic stuff that just, you know, but the basics are what you use 99% of time when you're programming, right? So, so I think the more interesting stuff is the cross-compiling. So I hope you're looking forward to that. They're all recorded and they'll be up soon. If you're a Patreon supporter, you'll get them sooner than others. And again, thanks for watching. I hope that you have a great day.