I just fell in love with your approach. One of the last Tech-RUclipsrs providing actual in-depth information on interesting topics instead of clickbaiting you into surface-level topics that other RUclipsrs already talked about a week ago just to grab some clicks.
Yeah, found some GitHub repos explaining how PNG worked and tried reading random PNGs from the internet to verify if it was accurate and tried building my own. The Huffman stuff was a pain in the butt to understand though.
i think i've left a few comments on your channel before, but you're such a good teacher, your videos are so hard to stop watching and you really inspire me to keep going with my computer science stuff, thank you!!
You're an amazing tutor. The information you teach is more easily understand because you use graphical stories whereas others use some b-roll. Your endianness example was spot on! Go hard with the video editing juice! :)
18:27 ok that's how i'm describing that flag from now on. ok but in all seriousness these videos are helping me get over burnout from my last tech job and i hope they continue for quite some time :D
just checked out 0DE5 today after finding your videos. the exercise where you edit the binary of the c program is probably the most fun ive had programming in a while, super excited to do more, and get that membership going too maybe 😅
I like your c videos so helpful for beginners. I myself started with implementing image format but instead it was a qoi format, it's quite ok and quite elegant/simple to follow (also spec it two pages)
Hi, loving your videos. Just want to point out that the free_bitmap function at 13:46 will not actually set the bitmap.pixels pointer to NULL, as the Bitmap struct is being passed by value to the function. But great video overall, keep up the awesome work!
This is true. Just to elaborate, the function should be updated to ``` void free_bitmap(struct Bitmap *bitmap) { free(bitmap->pixels); bitmap->pixels = NULL; // Now this affects the original bitmap in main } // then in main.c free_bitmap(&bitmap); ```
I love this course, I wanted to ask how you came to learn these things - is it from years of tinkering or was this something they teach in college courses?
I’m Impressed by your knowledge, kudos. This is a very interesting learning video, thanks for sharing. I’m approaching the world of coding and wanted to ask which kind of advice you wanna share regarding the topic to someone that is a beginner. Also, how have you started programming?For how long have you been doing this? Thank you for your time!
Thanks for the comment! Not done anything with FASM assembler yet! Next video will be on assembler though I'll likely be sticking to the LLVM & GCC assemblers. I use quite a few tools and try to explain a little about them as we go through - so one video would be a bit of a challenge - but if there are any that you'd particularly appreciate more focus on please do let me know! I can add it to the list.
Like at 13:02 ? That's an Excalidraw diagram on the left and VS Code on the right. I will say the Excalidraw-diagram stuff in this video did take quite a bit of editing work to get right :) I think enough that I might develop something custom soon...
I like my computer science teachers approach to walking up to the light switch and turning it on and off I'm saying this is a computer and what it's doing but very very fast. I ended up finding a loophole in my undergraduate regulations as I was a philosophy major at the time and even though I had a lot of computer background and had always had a computer including a BBs the medieval period of computing but yes play i was programming in basic. Which is the creation of agents and combining different open source can you eat machine learning algorithms of different architectural type be at large language models are convolutional neural networks... But the issue is that the specialization in one area doesn't necessarily translate into the specialization at a low level as you're more or less working at compared to where I am but my entry point was more data science and statistics I took a relational database replacement for foreign language requirement never understanding that I would actually end up a dual citizen living in the German speaking part of Switzerland after having spent a decade learning French in the French part so now I have to start over and to learn Swiss German. But if you're interested in hearing what I'm working on and if that interests you let me know.
3:48 if you write memory addresses from rught to left then little endian seems more intuitive. I know it is not the point of the video just thought I need to point that out
Loved this video. Devoid of politics. I watched a CNN news report on an 'expert' reporting about two photos and if they had been 'altered', the expert pointed out the meta-data had not been altered, just the filter. I had to laugh, the IMF, CIA, NSA, MI5, MI6, MOSAD, FSB, etc all know how to change the meta data (or strip it) - probably their lowest level personnel learn how to do this on day one. Note: I don't know how to do it. As a joke: IMF is Mission Impossible secret organization, Impossible Missions Force (IMF). headed by Tom Cruise.
I'm assuming you're making a joke when you say you don't know how to do it, but if you really don't, then I suggest you look it up because it's super easy, barely an inconvenience.
I just fell in love with your approach.
One of the last Tech-RUclipsrs providing actual in-depth information on interesting topics instead of clickbaiting you into surface-level topics that other RUclipsrs already talked about a week ago just to grab some clicks.
I had no idea we were going to get this cool this quickly. Images are exactly how I got into C!
Always good to get to the cool stage 😎
Yeah, found some GitHub repos explaining how PNG worked and tried reading random PNGs from the internet to verify if it was accurate and tried building my own. The Huffman stuff was a pain in the butt to understand though.
i think i've left a few comments on your channel before, but you're such a good teacher, your videos are so hard to stop watching and you really inspire me to keep going with my computer science stuff, thank you!!
I have never understand something that quick without pausing the video To much,You are truly a good teacher
You're an amazing tutor. The information you teach is more easily understand because you use graphical stories whereas others use some b-roll. Your endianness example was spot on! Go hard with the video editing juice! :)
You are my god, you are the thing to go to while still feeling a junior computer scientist !
GOAT programming channel
18:27 ok that's how i'm describing that flag from now on. ok but in all seriousness these videos are helping me get over burnout from my last tech job and i hope they continue for quite some time :D
just checked out 0DE5 today after finding your videos. the exercise where you edit the binary of the c program is probably the most fun ive had programming in a while, super excited to do more, and get that membership going too maybe 😅
Good❤, RUclips post me this video. I do it many years ago, you remember me that days.
Thank you for your videos and clear articulation. I’m new to all of this and it’s so fascinating.
This is premium content
Ooh, Charles Petzold’s Programming Windows, that brought back memories. Where I learned the message loop and event driven programming. Good times.
That’s a pretty good video! Clear explanations in a non-exhaustive way.
10/10 I keep following this series and future others 😁
That's great content. Thanks you for sharing.
I've learned to love and appreciate your work.
Pure gold.
I like your c videos so helpful for beginners. I myself started with implementing image format but instead it was a qoi format, it's quite ok and quite elegant/simple to follow (also spec it two pages)
QOI actually looks really cool! Thanks for introducing me to it 💙
Your are amazing and have great contents.
keep going
loved this video
You rock! Thanks for the content!
Amazing, great content!
Given all the recent hype about AI, feels nice people are still interested in computing fundamentals
You make awesome content 💗
Great content
what an inspiration!
Actually learning WebGL and make graphics with Maths so check this will be useful. Thx!
Great Video
Hi, loving your videos. Just want to point out that the free_bitmap function at 13:46 will not actually set the bitmap.pixels pointer to NULL, as the Bitmap struct is being passed by value to the function.
But great video overall, keep up the awesome work!
This is true. Just to elaborate, the function should be updated to
```
void free_bitmap(struct Bitmap *bitmap) {
free(bitmap->pixels);
bitmap->pixels = NULL; // Now this affects the original bitmap in main
}
// then in main.c
free_bitmap(&bitmap);
```
What is "Watch" block in your VS code? 16:35
😍
Twenty years! There’s hope for me yet. 😂❤
I love this course, I wanted to ask how you came to learn these things - is it from years of tinkering or was this something they teach in college courses?
Thanks! I'll answer this one in my next video - but briefly, years of tinkering. I didn't study CS at college though I started as a teenager.
awesome ! thanks :)
I’m Impressed by your knowledge, kudos.
This is a very interesting learning video, thanks for sharing.
I’m approaching the world of coding and wanted to ask which kind of advice you wanna share regarding the topic to someone that is a beginner.
Also, how have you started programming?For how long have you been doing this?
Thank you for your time!
Hi - thank you! I will answer these in my next video :)
@@neoeno4242 ❤️
im more of a vim (and recently kakoune/helix!) user, and i tried emacs but i could not stand the modifer keys (Ctrl, Alt, Super...)
y female thomy shelby is giving me classes? the youtube game is undefeated damn
lmao gotta say this one made me laugh
@@neoeno4242 🫡❤️
Please can you provide a download link for that hex editor you used to create the bmp. Thanks.
Google ImHex it is developed by WerWolv.
Have just added to the description - and here it is too - imhex.werwolv.net
you are so cool
do you test with FASM assembly ? can you make a video about tools you used ?
Thanks for the comment! Not done anything with FASM assembler yet! Next video will be on assembler though I'll likely be sticking to the LLVM & GCC assemblers. I use quite a few tools and try to explain a little about them as we go through - so one video would be a bit of a challenge - but if there are any that you'd particularly appreciate more focus on please do let me know! I can add it to the list.
I so invested
The diagram at 8:35 looks perfect. In what editor did you do that?
I think it is excalidraw
@@failscript oh wow, thank you! :)
All that about Endianness and no mention of eggs! 🤭
how is the program at te right of the screen called, where she manage the progress and content of the code?
mean on the left, when she is profraing in c.
Like at 13:02 ? That's an Excalidraw diagram on the left and VS Code on the right. I will say the Excalidraw-diagram stuff in this video did take quite a bit of editing work to get right :) I think enough that I might develop something custom soon...
I like my computer science teachers approach to walking up to the light switch and turning it on and off I'm saying this is a computer and what it's doing but very very fast. I ended up finding a loophole in my undergraduate regulations as I was a philosophy major at the time and even though I had a lot of computer background and had always had a computer including a BBs the medieval period of computing but yes play i was programming in basic. Which is the creation of agents and combining different open source can you eat machine learning algorithms of different architectural type be at large language models are convolutional neural networks... But the issue is that the specialization in one area doesn't necessarily translate into the specialization at a low level as you're more or less working at compared to where I am but my entry point was more data science and statistics I took a relational database replacement for foreign language requirement never understanding that I would actually end up a dual citizen living in the German speaking part of Switzerland after having spent a decade learning French in the French part so now I have to start over and to learn Swiss German. But if you're interested in hearing what I'm working on and if that interests you let me know.
Honestly I work with this things everyday and never consider casting scenarios in little vs big endian
3:48 if you write memory addresses from rught to left then little endian seems more intuitive. I know it is not the point of the video just thought I need to point that out
Nice tip - thanks for sharing it
What is the name of this hex editor?
ImHex :) It's a good one. Found here: imhex.werwolv.net
Did Not Understand,
Where You Will Go To After That Video???
Next is assembler :)
@@neoeno4242 Great Job.
Loved this video. Devoid of politics. I watched a CNN news report on an 'expert' reporting about two photos and if they had been 'altered', the expert pointed out the meta-data had not been altered, just the filter.
I had to laugh, the IMF, CIA, NSA, MI5, MI6, MOSAD, FSB, etc all know how to change the meta data (or strip it) - probably their lowest level personnel learn how to do this on day one. Note: I don't know how to do it. As a joke: IMF is Mission Impossible secret organization, Impossible Missions Force (IMF). headed by Tom Cruise.
I'm assuming you're making a joke when you say you don't know how to do it, but if you really don't, then I suggest you look it up because it's super easy, barely an inconvenience.
You're essentially describing hexadecimal format correct?