@@dr-Jonas-Birch I love your channel. I'm learning C so much. Couldn't find another channel like yours. You are awesome, dr. I wish there were more people with your expertise doing what you do.
Great work. You can follow your awesome tutorial by building a PDK (Peripheral Development Kit) where you simulate the behaviour of any peripherals each clock cycle and when you execute either a Load or a Store instruction in the I/O memory map.
Please tell me whether I have to study whole CSE or not if I want to make these cool projects like you. If not, what should be my roadmap for this much low level programming. Thanks.
Sir, I have to ask that how do you retain such vast knowledge.I feel like I am forgetting stuff everytime I study.So how you are able to retain this much? Can you please tell me sir. Thank you so much
Hi bruh. It's quite easy actually, I torment myself :D For instance, if I'm trying to code something and I can't remember how to do it, in that case most ppl would google without thinking much about it. I never do. I force myself to figure it out, even if it takes hours. I usually succeed just by trying different things until I get it right. However, I will never forget that thing again. I've been doing this every time I get stuck for the last couple of years. And now I know several programming languages by heart, at least C and Javascript/Typescript. And I mean the whole language, every function. JB
Thank you so much sir.Your long videos are valuable for students like me.I also liked how when you are stuck you try not to google and instead work out the answer for yourself.I also started to do that and it feels so good.BTW thank you so much sir for taking your time to reply and uploading such good content.
its been done all around and its hard to find a unique angle without really coding a complex os. plus its repetetive work in setting up ints and segments and frames. im not sure i can make it fun, JB
@dr-Jonas-Birch hey thanks for reply 😊 ,, also 1 request to please arrange the c Playlist in proper manner as it looks jumbled and getting confused where to start from ......or suggest any specific videos
Hello, Is it possible for a virtual processor to run faster than the processor it is running on? This is of course if we build a virtual processor that runs faster than the real processor our virtual processor is running on If it is impossible, what is the purpose of programming a virtual CPU?
you might wanna run multiple operating systems for instance. or you wanna make it more secure by hiding it with tougher firewall settings. you wanna run a Tor hidden service without it leaking information. the possibilities are endless. i guess you could make your vcpu faster than the real cpu if you come up with a really smart way to optimize the processes. but its not likely, JB
@@dr-Jonas-Birch "you might wanna run multiple operating systems for instance" This means that this virtual CPU is a virtual machine that allows us to run programs inside other operating systems (such as Oracle virtual machine) "you wanna run a Tor hidden service without it leaking information" Is it possible to complete the lessons about the vcpu with an explanation of what you mentioned. Because I did not understand how to do that.
@@R_eal-G_rude I began my programming career on High Level things like REST and web app. I just started my journey on low level stuff a month or 2 ago. So yeah. Hahaha.
Can we do same with gpu? I was trying this a few time ago, but I just don't know what is the best way to do it, like I want it to be good enough so that I can write opengl code for the virtual GPU, I saw a RUclips video about it, but that is not what I wanna do I think, I wanna make it in a way that I don't have to deal with Linux kernel and qemu.
@@chry003 Well it's not possible to do that in software on a general-purpose cpu (for obvious reasons) so you would have to either utilize the host machine's gfx card or use special asic hardware. JB
Dude you're dropping all these amazing projects left and right literally cant keep up 😅
Hehe, lucky I managed to reduce it to just 4 hours this time then :D
@@dr-Jonas-Birch I love your channel. I'm learning C so much. Couldn't find another channel like yours. You are awesome, dr.
I wish there were more people with your expertise doing what you do.
@@gabriel-x7x9g There will be a lot of ppl with my expertise soon enough (when ppl watch my chan and learn) :) Take care, JB
sir, I can not tell you how helpful the videos are. thank you so much!!!!!
thanks man
Jonas is becoming dangerous day by day 😂
Btw you create great videos ❤
thanks di, that is very kind. glad u like em, JB
Wow! Great project tutorial that I should have get when I am a undergrad student.
Thanks JB. More health to you.
You're very much welcome hw. More health to you also. JB
Thank you as always dr birch these videos are amazing, purchased your courses on udemy to support because these lessons are so valuable, thank you!!
I'm very happy to hear that user. Thank you, JB
Oh my god ! I literally gasped❤ youre so taleneted proffessor ! Thankyou so much 🫶🫶🫶🫶🫶😭
Thank you suv, you're very kind. JB
You deserve a million subscribers ❤
hehe you are very kind wali :)
Really your work is appreciable 🎉🎉🎉🎉🎉
Thank you Ab, that's very kind. JB
This is what I was thinking about today. Thanks for the video.
You are very much welcome abraham. Take care, JB
I love your work sir excellent 👌👌
Thank you Yog, I'm glad you like it. JB
Great work. You can follow your awesome tutorial by building a PDK (Peripheral Development Kit) where you simulate the behaviour of any peripherals each clock cycle and when you execute either a Load or a Store instruction in the I/O memory map.
thanks man
You are magician
Hehe thank you deen for these kind words :) JB
haha motivation! Im gonna wrap up the quickly so i get to this part KUDOS
hehe you're welcome backend, take care. JB
You are appreciable doc ❤
Thanks lyf. I appreciate you also. JB
😳🙇🏼🔥Goldmine again
Hehe ru, thank you. I'm glad you like my stuff :D JB
❤❤❤❤❤ amazing 👏 🤩
Thank you itscode :D
The goat 🐐
Thank you very much diego. I'm happy you appreciate my content. JB
Please tell me whether I have to study whole CSE or not if I want to make these cool projects like you.
If not, what should be my roadmap for this much low level programming. Thanks.
im currently working on a such roadmap actually, JB
@dr-Jonas-Birch Really waiting for your roadmap sir. Thanks.
Sir, I have to ask that how do you retain such vast knowledge.I feel like I am forgetting stuff everytime I study.So how you are able to retain this much? Can you please tell me sir.
Thank you so much
Hi bruh. It's quite easy actually, I torment myself :D For instance, if I'm trying to code something and I can't remember how to do it, in that case most ppl would google without thinking much about it. I never do. I force myself to figure it out, even if it takes hours. I usually succeed just by trying different things until I get it right. However, I will never forget that thing again.
I've been doing this every time I get stuck for the last couple of years. And now I know several programming languages by heart, at least C and Javascript/Typescript. And I mean the whole language, every function. JB
Thank you so much sir.Your long videos are valuable for students like me.I also liked how when you are stuck you try not to google and instead work out the answer for yourself.I also started to do that and it feels so good.BTW thank you so much sir for taking your time to reply and uploading such good content.
Good morning from India it's morning 5:30
Good morning Buddhu. Rise and shine! :D
Yes sirrrrr~
hehe :D
Hello doc, any possible project on building a very basic kernel in c?
damn, it would be awesome. OP project. Next, I would like to see "building your own operating system in C" xD
Nobody does that!
its been done all around and its hard to find a unique angle without really coding a complex os. plus its repetetive work in setting up ints and segments and frames. im not sure i can make it fun, JB
@@dr-Jonas-Birch Oh, I see. I understand it.
Sir I had a question, what are the must to learn mathematics concepts/subjects for software engineering?
unless you gonna do crypto its enough with middle school maths, JB
@dr-Jonas-Birch Thanks sir.
switch doesn't actually support ranges in C, the "..." thing is a gcc extension
it is loved
Hey JONUS 😊 can you please upload some fundamentals or base for this kind of project ...... to understand it better 🙏 🙏
hm check out my assembly school perhaps, JB
@dr-Jonas-Birch hey thanks for reply 😊 ,, also 1 request to please arrange the c Playlist in proper manner as it looks jumbled and getting confused where to start from ......or suggest any specific videos
@@adeshbhore5501 yes its on my todo
Hello,
Is it possible for a virtual processor to run faster than the processor it is running on? This is of course if we build a virtual processor that runs faster than the real processor our virtual processor is running on
If it is impossible, what is the purpose of programming a virtual CPU?
you might wanna run multiple operating systems for instance. or you wanna make it more secure by hiding it with tougher firewall settings. you wanna run a Tor hidden service without it leaking information. the possibilities are endless. i guess you could make your vcpu faster than the real cpu if you come up with a really smart way to optimize the processes. but its not likely, JB
@@dr-Jonas-Birch "you might wanna run multiple operating systems for instance" This means that this virtual CPU is a virtual machine that allows us to run programs inside other operating systems (such as Oracle virtual machine)
"you wanna run a Tor hidden service without it leaking information" Is it possible to complete the lessons about the vcpu with an explanation of what you mentioned.
Because I did not understand how to do that.
@@ALG397 ive only done 2 episodes yet. when the series is done you will. -JB
I didn't know that C is this powerful.
@@lancemax857 this is also possible wirh other languages lol
@@R_eal-G_rude I began my programming career on High Level things like REST and web app. I just started my journey on low level stuff a month or 2 ago. So yeah. Hahaha.
lol
lance, C is as powerful as its programmer :D C can do literally anything. JB
What's the difference of C with VDHL language at programming CPUs? Thanks for your help.
you and me hitting dubai together after i collect my first YT mil
How to do binary translation of windows on arm processer?
The same, basically
Can we do same with gpu? I was trying this a few time ago, but I just don't know what is the best way to do it, like I want it to be good enough so that I can write opengl code for the virtual GPU, I saw a RUclips video about it, but that is not what I wanna do I think, I wanna make it in a way that I don't have to deal with Linux kernel and qemu.
Yes you can code a virtual gpu. I don't know the first thing about them though. JB
@dr-Jonas-Birch yes, surely we can code it, but how can we do.. Hardware acceleration part virtual.
@@chry003 Well it's not possible to do that in software on a general-purpose cpu (for obvious reasons) so you would have to either utilize the host machine's gfx card or use special asic hardware. JB
Do you keep a github repo for these ?
repo.doctorbirch.com
check out the birchvm folder
Can we say virtual cpu basically as an emulator?
in all essance, yes
i need your help, can u develop "Firewall Simulation" in C++ ?
I can't even code hello world in cpp, sorry. And we dont need simulations, soon we have the real thing :) JB
@@dr-Jonas-Birch if u don't fimiliar with C++, can u develop it in C instead?
@@lookatrobot yea but itll be the real deal, no simul
@@dr-Jonas-Birch fine, this could be more better than simulation.
Do you have a git repo of your projects?
Not git but repo.doctorbirch.com
c language is grandfather for another language so we have to learn it
C is all you need!
Will programmers be replaced by AI?😢
only the bad ones :)