I've only been watching your videos for a couple months now, but I'm consistently impressed by your work. It's ridiculous that you have a working OS right now. I often watch your videos while toiling away on my code :) Keep up the good work, friend.
@awesomekling
4 жыл бұрын
Hi Zach! Thank you for the kind words :) I'm also really happy with how far the project has come, and also curious about how far it can go!
@homelessrobot
4 жыл бұрын
Porting build systems and creating tools to make build systems work more portably is a great way to contribute meaningfully to a project or the open source community at large if you lack the experience/skills/time to invest in the core functionality of a project you are interested in. Its also just a great skill set to develop in general for your own projects. It's nice to see content that addresses porting tools and build systems specifically. It's not as glamorous as writing/contributing to the core functionality of a piece of software, but it is work that needs to be done in every project, and if you become reasonably competent at it, you will be welcomed as a contributor to every project you are interested in.
@wijaksanapanji
4 жыл бұрын
Well, i watched 47 minutes, even tho I'm not understand, now I'm interested in learning C
@awesomekling
4 жыл бұрын
My plan is working!
@justaguy5367
3 жыл бұрын
@@awesomekling you don't make plans, remember?
@tadeowill3585
3 жыл бұрын
You probably dont care but does any of you know a tool to log back into an Instagram account..? I stupidly forgot my account password. I would love any tricks you can give me.
@tadeowill3585
3 жыл бұрын
@Jax Makai i really appreciate your reply. I found the site thru google and Im trying it out now. I see it takes a while so I will get back to you later when my account password hopefully is recovered.
@tadeowill3585
3 жыл бұрын
@Jax Makai It worked and I finally got access to my account again. Im so happy:D Thank you so much you really help me out !
@TimMorgan
4 жыл бұрын
Loved this video! BTW I wanted to remind you about git add --patch which allows you to select which parts of a file to commit.
@awesomekling
4 жыл бұрын
Hey Tim! Oh yeah I keep forgetting to use it, duh. I've been using it more and more but it's not in muscle memory yet :)
@FreeScience
4 жыл бұрын
Amazing work. One take away for me, is how something like the POSIX standard affords you alot when it comes to porting. Of course it's still depends on all the work you've done to implements these interfaces, but the standard works well as a tutor, and reference.
@awesomekling
4 жыл бұрын
Thanks Calle! Yeah, it's really sweet how even partial POSIX compliance can get you a ton of software ports for free :)
@tristacho5472
4 жыл бұрын
Time to start a campaign to get Andreas that big pp thread ripper build
@stevie1da_
3 жыл бұрын
@Coleman Kairo Since she's your girlfriend, you can just ask? + stop advertising bullshit
@tristanpartin9493
4 жыл бұрын
The "Oh Shit" moment of excitement was a great moment in the video.
@ishdx9374
4 жыл бұрын
one of the biggest things, compiling other programs for the os will be a lot easier
@leonardocafferata6697
4 жыл бұрын
Very interesting video! One question though. I've been following for around a month, so I dont know if that libC you're using is one made by yourself for serenityOS or it's a fork of musl or another project? if you have made a video about libC hacking, it would be awesome if you could share the link of it.
@awesomekling
4 жыл бұрын
Hi leonardo! The LibC in SerenityOS is not a fork of any other project. You can find all the sources with history here: github.com/SerenityOS/serenity/tree/master/Libraries/LibC :) I haven't spent a lot of time working on LibC in videos as I find it hard to make it interesting when I have to stick to predefined API's instead of making up my own.
@ReagueOfRegends
4 жыл бұрын
Have you considered creating a serenity SDK that would overwrite things like CFLAGS, LDFLAGS, uname, etc, in your local shell session for cross-compilation? This is how the Yocto Project works when building embedded Linux distributions. It spits out a .sh file that you source and you're suddenly ready to compile against a completely different architecture with a different LibC. It takes a lot of upfront work though :P
@devashishjaiswal6037
4 жыл бұрын
The hacks dude, amazing! A question...will Serenity strictly conform to the POSIX standards or you're willing to (or already have) implement(ed) something that's specific to Linux (or other *nix extensions)? Edit: Never mind. I forgot you implemented pledge a few days ago which I guess is available only in OpenBSD?
@awesomekling
4 жыл бұрын
Hi Devashish! I think of POSIX as a good guide, but not the law. I’m happy to adopt good interfaces from other systems, and also inventing our own interfaces for cool things we need. :)
@bas8036
4 жыл бұрын
Crazy cool, and awesome to see how you get so excited when you manage to make a commit. This is the first time though where I see a real problem with performance, as I'm sure you have too. Where on a Linux machine git commands return instantly, inside serenity it takes a second or 2. What is the reason for this? Do you think you'll be able to reduce those running times to acceptable numbers? If so, how?
@camillebrugel2988
4 жыл бұрын
It's running inside qemu which I believe slow things down *a lot*. So the difference might not be so huge.
@awesomekling
4 жыл бұрын
Hey Bas! Yeah, the performance issue is pretty visible. I don't know what the reason is yet, but that's just a matter of profiling it! :) Once we know what the issue is, it can be optimized. Achieving instant "git status" for example is of course possible, but will likely require work at multiple system layers.
@bas8036
4 жыл бұрын
@@awesomekling Can't wait for the OS hacking episode about this! ;)
@tyrohellion
4 жыл бұрын
This is amazing. Super cool
@KIXEMITNOG
3 жыл бұрын
We are a class and we are learning c++ code from you
@Aliferopoulos
4 жыл бұрын
I have said this multiple times now, but thank you very much for these videos. I enjoying watching every single one!
@awesomekling
4 жыл бұрын
Hey Nick! I'm really glad you find them interesting :)
@sabamacx
4 жыл бұрын
42:20
@azertyuiop7893
4 жыл бұрын
How long would it take to make your OS viable outside of a virtual machine? Because I'm pretty sure the only thing you're missing now to enter the club of functional alternative OSes is a couple of drivers.
@awesomekling
4 жыл бұрын
It already runs on many real PC’s although obviously hardware support is not great. Personally I only care about the hardware I have, but if someone wants to make it run on their stuff, I’m happy to merge patches :)
@ivanhansgaardhansen2675
4 жыл бұрын
@@awesomekling What hardware are you working on?
@MindGameArcade
4 жыл бұрын
Great one
@TailsFinance777
3 жыл бұрын
I will study your kernel, I hope I can later change the usual android kernel, or understand other kernels
@MoeZarella
4 жыл бұрын
this is REALLY neat!
@yeppiidev
4 жыл бұрын
Wow, Git. Now Linus Torvarlds will like it 😊
@romanvladimirov5247
2 жыл бұрын
Thank you for you work, you make amazing thing!
@Stormgate666
4 жыл бұрын
Wow, so cool!
@hiltsVaughan
4 жыл бұрын
What do you type on? That's pretty quick!
@awesomekling
4 жыл бұрын
www.serenityos.org/~kling/gear.html :)
@MrPieGuyy1234
4 жыл бұрын
This is lots of fun to watch. Thanks for recording this!
@awesomekling
4 жыл бұрын
Hi treamous! I'm glad you found it interesting :)
@Deez-Master
3 жыл бұрын
Sorry noob question, I like your vids I watched you port Diablo too, but what is serenity? just a linux distro? what does it do well that other distros dont?
@awesomekling
3 жыл бұрын
Hello DeezMaster! Serenity is a new system I started building in 2018. It is not based on any other system :) You can read a bit more about the system on serenityos.org, check out the 1st birthday page for some screenshot history: serenityos.org/happy/1st/
@danboid
4 жыл бұрын
What a fantastic pre-workday port! I'm deeply impressed by that wallpaper too. Good work AK!
@awesomekling
4 жыл бұрын
Thanks Dan! Yeah I'm pretty happy with how well it went :) Solid milestone for sure
Пікірлер: 54