I had made plans for a quiet Saturday evening to watch a movie or two with my girlfriend and Dr. Birch drops a video on writing a database in C. Needless to say, those plans are canceled and I am firing up my Vim, this cannot wait until tomorrow morning.
Im glad you appreciated that part since those 30 sec took about 12 hours of work hehe. I need to find an easier method than doing everything by "hand". Take care, JB
I am learning rust now, i wanted to do projects.Then I discovered your channel.Now I started doing all your c projects in rust and it is really fun. So, thank you so much sir for putting quality content.i am really grateful.Now I am going to watch this magnificent video and try to do my own database 😅
@@imohanthony @imohanthony hi, I am really sorry,I myself started it 1.5 months ago,so u see I am still learning rust.😅. But one advice that I can give is, learn rust through official rust-lang book,read it every single day atleast one chapter and run the code examples yourself.that will significantly help.
no way this is the real Dr jonas birch, very well respected individual, hello there I've been following you are channel for a long time and im impressed with your coding skills
Hello dr.JB, i am a python developer, started c again through your videos , so can you suggest any project where i can use c and python both, it would be wonderful
I really appreciate all your work and have learnt lots of things from you. Cannot say more .I need some help. We have a project to do in our information security lab course in my college. I chose the topic cipher detection using ML. I learnt lots of things and was getting good accuracy until i tried doing so X-AI (through SHAP).I don't think you need to get very deep into that but it worked only well for natural language not for randomly generated text which I tried after seeing and analyzing the SHAP plots. So I really don't feel very comfortable with this. (This may still earn me a good grade). I have some weeks remaining so I can try another topic. Any suggestion? (Something more low level would work too)Please. Love you little more than my GF.
Thank you utkar, Im glad you like my stuff. AI and ML is a bit post my time, but it does sound 100% impossible for a machine or human to detect a cipher consisting of real random data. It must be a rather weak crypto if you manage to detect natural language even. I think your project is complete. JB
@@dr-Jonas-Birch Thanks for replying. I guess my work proves that prediction for random text with statistics that it is impossible.Would like to contribute with money the day i have something. I have told my my friends about your channel.:)
@@utkarshdubey8046 Thank you for promoting my channel and I would of course appreciate any money donation to my channel cos it's rather expensive to run (160 unpaid work hours per month plus around $200 for servers and other costs). I think you would like my latest coding venture, I just wrote a hash function from scratch in assembly. Take care, JB
Hello sir, I just wanted to know is this tutorial beginner friendly. Or do I need learn anything other before getting started. I know about dsa and database and little bit about networking. Thanks!
I'm complete beginner to computer science. Today our teacher introduced c language, he said us that he won't teach us c and skipped to the DSA part cause maximum students had computer science in their high school. But i don't know c or any concept of computer science. Dr can you tell me which playlist of your channel would be good for me?
Please can you do a video on writing your own memory allocators. Not only heap allocator but also like linear allocators and then maybe make some projects with it -- like safestr.h but BETTER?
It doesn't feel all that exciting to be honest to do basically the same projects again. I'll tell you this: I will do it when I run out of new creative and awesome project ideas :) JB
Just curious. When I used'#define _GNU_SOURCE', I got '_GNU_SOURCE macro redefined' warning in neovim. To solve it I used #ifndef _GNU_SOURCE #define _GNU_SOURCE #endif Is this necessary? The warning went away so it solved that.
Hi devbites. Sorry for my late response but your message was blocked by youtube. I guess some protection against malware code or something. Anyhow, that definition is required in order to use the assert_perror() function but I don't think I use it in that project. Weird that your compiler warns about redefined macro constants. Never seen that before. But it's not malign in this case. JB
@@dr-Jonas-Birch so basically we will acess data or store the data acc to folder structure. for ex if jack is one user and he has some data so that data will be stored in /user/jack location?
@@dr-Jonas-Birch I want to inpect your codes as a hole streaming a 10 hours video is pretty hard to read all codes,it would be better if you push into github, and you gain extra followers from there also
I had made plans for a quiet Saturday evening to watch a movie or two with my girlfriend and Dr. Birch drops a video on writing a database in C. Needless to say, those plans are canceled and I am firing up my Vim, this cannot wait until tomorrow morning.
Haha my apologies to your gf :D
LOL...., and I shall make you a kettle of Extreme thick black Coffee. 😁
share ur gf , let her enjoy a movie , don't spoil her weekend lol
My man is coming out with bangers like there's no tomorrow.
Hehe friedrich, Im glad you appreciate my work :) JB
Once again, I thanks to you Dr. Jonas for another outstanding masterpiece.
Thank you la, Im happy you like it. JB
Please never stop these videos, they are amazing respect from India
Thanks yash, Im happy you appreciate my content. Spread the word :) and take care, JB
@@dr-Jonas-Birch Man hatsoff to you . Huge respect. make more videos like this. god bless you
@@SBtt24 Thanks bit, I appreciate it. Take care, JB
Top notch content! Glad i found your channel. All the best and keep up the good work!
Thank you Teo, Im glad you like it. Spread the word :) and take care, JB
Damn I have to learn C language now!! This tutorial looks fascinating
Hehe thanks ns, I think you should. Its a beautiful language. JB
the drawings did make it easier to understand Dr !! Never stop sharing your knowledge, much love from Morocco
Im glad you appreciated that part since those 30 sec took about 12 hours of work hehe. I need to find an easier method than doing everything by "hand". Take care, JB
Holy!!! great minds think alike haha. I was actually doing this series and now you compile all in one video.... Amazing, thank you Dr.
Hehe :D
This is awesome! Thank you very much for putting in the work to bring us this course. I am digesting it 30 min. at a time on lunch breaks.
Thank you Realities, and you're welcome. Im glad you like it. Spread the word :) and take care, JB
You are doing a community service Sir🙏🏻 Thank you so much
Thanks Kap, and you're welcome. JB
Man youre just next level channel when it comes to coding, god bless you and your videos 🙏
Thank you duke for these kind words, Im happy you like my content. Spread the word :) and take care, JB
I was searching what is the best db for my next project, i believe next one should be mine ☺, BIG thank doc keep it up
Hehe you're welcome mohamed, good luck with your project. JB
🎉 You are great!! Thanks for impacting us with this expensive knowledge that only few can afford in time of currency to gain.
Thanks HW, Im glad you appreciate my content. You're welcome. Spread the word :) and take care, JB
Holy! Can't wait to get to the end. Thank you again for putting such quality content out
You're welcome lel, Im glad you like it. Spread the word :) and take care, JB
Absolutely a blessing to the community
Thank you D for these kind words, JB
Now this is next level. Thank you for your time.
You're very much welcome harry, Im glad you like it. Spread the word :) and take care, JB
Man. Thank you for putting in the time to make this.
You're very much welcome, abe. Im glad you like it. Spread the word :) and take care, JB
Thank you so much for your efforts Dr!!!
You're welcome sayed, Im glad you like it. Spread the word :) and take care, JB
Dude, you're the goat, so much power to you, now please please try Dart!!!!!!
Thank you very much phil. Who's Bart? JB
great video buddy i have learned more things in this than in my college
Thank you harvard for these kind words, Im glad you appreciate my content. Spread the word :) and take care, JB
This guy is genius ❤
Thanks Wali, Im glad you like my stuff. JB
Thank you so much again for your great videos Dr. Birch, these are amazing and so helpful absolutely the best teacher
Hehe thanks jm for these kind words, Im glad you like my stuff. Spread the word :) and take care, JB
I am learning rust now, i wanted to do projects.Then I discovered your channel.Now I started doing all your c projects in rust and it is really fun.
So, thank you so much sir for putting quality content.i am really grateful.Now I am going to watch this magnificent video and try to do my own database 😅
Hehe thank you Captain, Im glad to see new ways of making use of my content. Im glad you like it. Spread the word :) and take care, JB
@@captain-tb2ek I am interested in learning rust. Since you are far along in your journey, can you mentor me pls?
@@imohanthony @imohanthony hi,
I am really sorry,I myself started it 1.5 months ago,so u see I am still learning rust.😅.
But one advice that I can give is, learn rust through official rust-lang book,read it every single day atleast one chapter and run the code examples yourself.that will significantly help.
@@captain-tb2ek thank you. What's your twitter handle? Love to keep in touch
Respect man great content, looking for more content like this
Thank you Sud, Im glad you like it. Check out my Tutorials playlist and you'll have 50 hours of projects like this. JB
Thank you so much for sharing.. Great job.
Thank you abu, and you're very much welcome. Im glad you like it. Spread the word :) and take care, JB
@@dr-Jonas-Birch Thanx for your kindly reply.
Next video on how to write custom malloc()
Didnt I kinda do that already? Search for writing my own malloc in 3 lines of code. JB
We need 3 more lines for realloc 😂
@@benxfuture Just two actually
#define myrealloc(x,y) freeall(); \
(x) = mymalloc(y);
no way this is the real Dr jonas birch, very well respected individual, hello there I've been following you are channel for a long time and im impressed with your coding skills
Thank you angel, im happy to hear it, JB
Very interesting topic❤ your channel is masterpiece.
Thank you youtube for these kind words, glad you appreciate it. JB
You inspire me, Sir.
Im glad to hear it, S. Making low-level popular again! JB
Your contents are awesome man thank you so much i got subscribed
Thank you apo, Im glad you like my stuff. Welcome to the channel, JB
Babe wake up the doctor released a new awesome video ❤
Hehe defier :D glad you liked it. And you're not alone as it seems, I broke my view/hour record with +300%. Take care, JB
Awesome work.
Thank you lance, Im glad you like it. Spread the word :) and take care, JB
Mashallah ❤️ your channel is growing ❤❤❤❤❤😊.
Hehe itcode :D Im closing in on 20k subs, JB
Respect man , really a great content 💕✨🥰
Thanks T, Im glad you like it. JB
0:25 hash table pointing toward
?
thank you! you are really great Man!
Hehe thanks Dany for these kind words, Im happy you appreciate my stuff. Spread the word :) and take care, JB
thank u so much
you're very welcome lasagna, JB
Man you are amazing thanks
Thanks just, take care. JB
Very Nice thanks you.
You're very welcome phil, JB
slaute to this brother.
Hehe zen, Im glad you like it. Take care, JB
Dr., I’d like to ask if there will be one more episode on this project coming soon? Thanks.
If you join my next spontaneous livestream the viewers will decide on what existing project to continue. You can suggest this. JB
BASED database
God whispered us again 🤩
Hehe Cer, thanks Im glad you like it. Take care, JB
@dr-Jonas-Birch If one day you decide to create JonOS and don't involve me in the project, I would feel humiliated.
@@cerberusrap hahah what a horrible name
Hello dr.JB, i am a python developer, started c again through your videos , so can you suggest any project where i can use c and python both, it would be wonderful
Probably most of my projects, in some way. I dont know the first thing about Python though so perhaps Im the wrong guy to ask. JB
@@dr-Jonas-Birch thankyou for replying dr.JB
Danke!
Thank you very much Leee. That's very generous of you. Hope you like the episode and that you have a wonderful day. Take care, JB
I really appreciate all your work and have learnt lots of things from you. Cannot say more .I need some help. We have a project to do in our information security lab course in my college. I chose the topic cipher detection using ML. I learnt lots of things and was getting good accuracy until i tried doing so X-AI (through SHAP).I don't think you need to get very deep into that but it worked only well for natural language not for randomly generated text which I tried after seeing and analyzing the SHAP plots. So I really don't feel very comfortable with this. (This may still earn me a good grade). I have some weeks remaining so I can try another topic. Any suggestion? (Something more low level would work too)Please. Love you little more than my GF.
Thank you utkar, Im glad you like my stuff. AI and ML is a bit post my time, but it does sound 100% impossible for a machine or human to detect a cipher consisting of real random data. It must be a rather weak crypto if you manage to detect natural language even. I think your project is complete. JB
@@dr-Jonas-Birch Thanks for replying. I guess my work proves that prediction for random text with statistics that it is impossible.Would like to contribute with money the day i have something. I have told my my friends about your channel.:)
@@utkarshdubey8046 Thank you for promoting my channel and I would of course appreciate any money donation to my channel cos it's rather expensive to run (160 unpaid work hours per month plus around $200 for servers and other costs). I think you would like my latest coding venture, I just wrote a hash function from scratch in assembly. Take care, JB
Wow 10 hours!
Hello sir, I just wanted to know is this tutorial beginner friendly. Or do I need learn anything other before getting started. I know about dsa and database and little bit about networking. Thanks!
I would do the beginner and the advanced tutorials first. This course is pretty much equivalent to spaceship construction :)
Jk. It's pretty advanced but it's not driving the industry forward like some of my other videos. Do the tutorials and yall be aight. JB
I'm complete beginner to computer science. Today our teacher introduced c language, he said us that he won't teach us c and skipped to the DSA part cause maximum students had computer science in their high school.
But i don't know c or any concept of computer science.
Dr can you tell me which playlist of your channel would be good for me?
I'd start with the beginner course in the Tutorials playlist. In 3h you'll know at least what they learned in high school. JB
@@dr-Jonas-Birch thanks sir.
I hate my professor but I love you
Hehe Im sure he's not that bad :) But thank you, JB
Much respect goes out to Dr Birch for making us the low level language Gurus. Is there any way to access the source code?
Hi josh, its all in the video but if you want it by file you need to be a paying member. Its ok though if you just pay for a month, 5 or ten bucks, JB
@@dr-Jonas-Birch much thanks JB. Will be sure to support by becoming a member soon enough.
@@joshuanganga6477 We'd be lucky to have you. JB
Please can you do a video on writing your own memory allocators. Not only heap allocator but also like linear allocators and then maybe make some projects with it -- like safestr.h but BETTER?
It doesn't feel all that exciting to be honest to do basically the same projects again. I'll tell you this: I will do it when I run out of new creative and awesome project ideas :) JB
@@dr-Jonas-Birch Sure
Sir excellent work but can you make a video about cybersecurity tool in c😅😅
Thank you yog. Yes, what about th-cam.com/video/yCZJEKAYpF4/w-d-xo.html
JB
Damm you blessed us
You're welcome G, -JB
Just curious. When I used'#define _GNU_SOURCE', I got '_GNU_SOURCE macro redefined' warning in neovim.
To solve it I used
#ifndef _GNU_SOURCE
#define _GNU_SOURCE
#endif
Is this necessary? The warning went away so it solved that.
Hi devbites. Sorry for my late response but your message was blocked by youtube. I guess some protection against malware code or something.
Anyhow, that definition is required in order to use the assert_perror() function but I don't think I use it in that project. Weird that your compiler warns about redefined macro constants. Never seen that before. But it's not malign in this case. JB
why we are using binary tree data structure if our objective is to build redis
It's not. Our objective is to build something better than redis and we need the tree for our folder structure. JB
@@dr-Jonas-Birch so basically we will acess data or store the data acc to folder structure. for ex if jack is one user and he has some data so that data will be stored in /user/jack location?
@@rikki7663 Thats exactly right. JB
Chief, you are going to make me a crack programmer.
Hehe aman, Im glad you like it. Take care, JB
crazyy
Make projects related dsa
This series does binary trees and hash function algos. JB
sir hope you are fin i Know c++ can I do this?
Hi p4, I suppose you can, yeah. JB
Stalin at his times would award you, Jonas.
hahah :D
github code?
Hi kaan, this is a github-free zone :) JB
@@dr-Jonas-Birch SourceForge, then?
@@dr-Jonas-Birch I want to inpect your codes as a hole streaming a 10 hours video is pretty hard to read all codes,it would be better if you push into github, and you gain extra followers from there also
@@squ34ky I have my own, repo.doctorbirch.com Most requires membership though but not all, JB
Ah, el pinguino
Just give me one more day. Im not asking for a week, not asking for a year, just give me one more day. Bro I really gonna make it trust me
?