ASCII Art, Curses, and my New 25K Play Button

  Рет қаралды 10,463

Jacob Sorber

Jacob Sorber

Күн бұрын

Пікірлер: 68
@demoosaad8579
@demoosaad8579 4 жыл бұрын
I wish I had this man as my CS prof, literally he is the best.
@JacobSorber
@JacobSorber 4 жыл бұрын
Thanks!
@venkateshramanathan7599
@venkateshramanathan7599 4 жыл бұрын
Me too!!
@MsRP2Bang
@MsRP2Bang 4 жыл бұрын
Me too :D
@KashfiFahim
@KashfiFahim 4 жыл бұрын
Congrats! May the Algorithm lead you to greater growth and success
@JacobSorber
@JacobSorber 4 жыл бұрын
Thanks, Kashfi.
@laukik17
@laukik17 4 жыл бұрын
Your channel helped me a lot during my interview prep to help secure me an Embedded Systems job! Thanks a lot Dr. Sorber and looking forward to more and more videos!
@JacobSorber
@JacobSorber 4 жыл бұрын
Wow. Congrats! I'm glad I was able to help.
@owenphillips8758
@owenphillips8758 4 жыл бұрын
You’re already at 26.5k subscribers! This is amazing Dr. Sorber!
@JacobSorber
@JacobSorber 4 жыл бұрын
I know. Things are moving. Hope you're doing well.
@sami-qv4st
@sami-qv4st 4 жыл бұрын
I have been watching your videos for a while, but never got to say how amazing the resources you provide are. Congratulations for your subscribers, and thank you for your work!
@MeeroSom
@MeeroSom 4 жыл бұрын
wow, yes :D the green matrix running characters would be not uninteresting. Dr Sorber, please keep doing this and have the same fun as we do.
@kasimsche2812
@kasimsche2812 4 жыл бұрын
Hearty congratulations sir... for 25K...... StaySafe StayBlessed
@JacobSorber
@JacobSorber 4 жыл бұрын
Thanks, Kasim!
@kasimsche2812
@kasimsche2812 4 жыл бұрын
@@JacobSorber sir I have figured out core aspects of Microsoft C/C++. Since 2015 they have brought standard C++(Currently they have C++17) as language projection for library called c++/WinRT. You can check on their official website too. Standard C++ implementation is major requirement for Javascript bridge and achieve PWAs.
@artemiocabrillosjr.244
@artemiocabrillosjr.244 4 жыл бұрын
Congratulations on reaching 25K subs Jacob. For me, this channel has helped many aspiring programmers. My students also appreciate the topics that you introduce in this channel. Keep up the good work in educating young programmers across the globe. Maraming Salamat (means "Thank you" here in the Philippines!) :D
@werewolf_13
@werewolf_13 4 жыл бұрын
First video this morning . Hmm , a way to start the day. Appreciate your lessons and may this channel prosper even more!
@JacobSorber
@JacobSorber 4 жыл бұрын
Thanks!
@t0m0b0nes
@t0m0b0nes 3 жыл бұрын
Some time ago, but CONGRATS from me as well! One of the best C ressources here around. Always a pleasure to see you in action. Much to learn in nice little chunks. Great format, especially that you are time laps coding while speaking. Hope to see much more on this channel ❤️ ...and maybe another C programming course? Best wishes!
@JacobSorber
@JacobSorber 3 жыл бұрын
Thanks, Thomas. Great to hear from you. I hope life's treating you well. I've definitely got more videos coming. And, while it's been a wild year, I do plan to be doing some more course-related stuff in the coming months.
@t0m0b0nes
@t0m0b0nes 3 жыл бұрын
@@JacobSorber 👋 Thank you, I am fine. Absolutely, crazy times. But good times to improve my C programming skills. Great news, would love to take part in another course! Hopefully see you and other participants in the screen. So long all the best for you and your family. ☀️
@bob_kazamakis
@bob_kazamakis 4 жыл бұрын
Congrats! I would love to see some more embedded videos like utilizing an RTOS on the AVR or MSP. Also, how do you compile/load to your MSP these days? I tried downloading the tools from your in-depth blink video (I hate CCS with a passion and love your VSCode workspace), but the compiler toolkit you listed no longer works on MacOS due to it being 32bit and TI deprecating the compiler
@PflanzenChirurg
@PflanzenChirurg 4 жыл бұрын
I may repeat myself but i already see u with 200k subs ^^
@J_Tanzanite
@J_Tanzanite 4 жыл бұрын
Congrats on 25k! Anyway, recently, I got fed up with my text editors, and I decided that I would make my own. Just because it would be a great learning experience, so far, things are going great. Naturally, I am using ncurses, however ncurses has one major issue which is a tad annoying. Ncurses will allocate memory and not free it all, meaning that checking for memory leaks with valgrind is... Shall we say... Not fun? I checked online for a solution to this, but couldn't find one other than "recompile ncurses yourself"... Oof... ;~;
@JacobSorber
@JacobSorber 4 жыл бұрын
Cool project. How much memory is it holding on to?
@J_Tanzanite
@J_Tanzanite 4 жыл бұрын
@@JacobSorber Guessing you're asking how much ncurses is holding on to. It varies, but around 40KB to 60KB (That's how much memory it doesn't free, basically. I've read online this is done for performance reasons).
@simpletongeek
@simpletongeek 4 жыл бұрын
@@J_Tanzanite If that piece of memory has a pointer attached, then you can copy the pointer and free it yourself anytime you want. Or should be. I wonder why ncurse would keep a memory, though. Isn't it just VT100 escape codes with different terminal settings (raw/cooked, echo/no echo)?
@J_Tanzanite
@J_Tanzanite 4 жыл бұрын
​@@simpletongeek Sadly the leak is entirely within ncurses, and not exposed to you unless you change the sourcecode of ncurses... As for why it does this: invisible-island . net/ ncurses/ncurses.faq.html#config_leaks (remove spaces, because google is mean and hates links ): ) So either I have to update ncurses myself to remove this annoyance... Or just get used to it. There are some good news tho, valgrind reports this leak as "still reachable" and not "definitely lost", so the pointers within ncurses still point to the memory allocated when the program quits. And as long as "definitely lost" is 0, then I should be good to go... ... I think... ... Still prefer if it would just free the memory so I could get the reassuring message: "All heap blocks were freed -- no leaks are possible"
@arturop200
@arturop200 4 жыл бұрын
Congrats on 27k Dr. Sorber. Btw theres a missing video in youtube, Im looking for one explaining differences between GCC, MinGW, CygWin, Clang, etc. Its confusing to newbies like me on what to use in windows or linux. At some point we want to understand what are the compiler capabilities like how to unlock c11 c17 features and compare em with our embedded C compiler to take the most out of it. Ive realize that learning C in PC and then move to embedded is easier than the opposite. You are my and probably our last hope. I dont know more trusted C experts in youtube. (Pardon me if I dont use proper english and technical jargon, foreign newbie here)
@nicopad2260
@nicopad2260 4 жыл бұрын
Hey, thank you so much for all your videos. they're so good, plus they help a lot. keep up the great content :D
@RunningBugs
@RunningBugs 4 жыл бұрын
Congrats 🎉! Love your videos!
@JacobSorber
@JacobSorber 4 жыл бұрын
Thanks, Sanhu.
@GeekyMino
@GeekyMino 4 жыл бұрын
Congrats, keep up the great work :)
@marusdod3685
@marusdod3685 4 жыл бұрын
opengl: *exists* ncurses: im gonna destroy this whole man's career
@stephen9849
@stephen9849 4 жыл бұрын
Vulkan: I exist btw
@LANstorm.
@LANstorm. 4 жыл бұрын
@@stephen9849 DirectX: hold my beer
@stevenquarles2673
@stevenquarles2673 4 жыл бұрын
I would love to see a video about the matrix thing. Keep up the good work and go tigers!
@aaparky7039
@aaparky7039 4 жыл бұрын
Grats on reaching 25k subs !
@Vulto166
@Vulto166 2 жыл бұрын
25k subs pfff we are 95 now and soon we'll be 100k. xD
@BSPNode
@BSPNode 4 жыл бұрын
Congratulations on 25,000! Your C programming videos have been really helpful; I would recommend doing some videos on Graphics Libraries. Maybe if it is possible to do something on OpenGL in Visual Studio Code? Regardless, Good Stuff!
@markusbuchholz3518
@markusbuchholz3518 4 жыл бұрын
Video will have to be soon updated. I hope that by the end of this year the channel reach 100k great subscribers and SW enthusiast. The larger "dream team" is, more possibilities will occur. Have a nice day
@MineKaikks
@MineKaikks 4 жыл бұрын
Hey jacob, i'm learning C NCurses right now, and i'm really struggling with multi threading timing and non blocking I/O in my program. For example: I'm creating PacMan with NCurses and i don't know how to change the ghosts velocity without changing the pacman velocity too. Also would love if you talk more about that matrix thing, i'm looking forward to try create one in my next personal project :D
@bodyblend
@bodyblend 4 жыл бұрын
nice
@aravindkothamasu3461
@aravindkothamasu3461 4 жыл бұрын
Can u make a video about how to understand flow of any source code repository?
@shivam4428
@shivam4428 4 жыл бұрын
how to determine the that , wheather your system is 1s complement or 2's complement why negative numbers are stored as 2s complement .... reason ?
@m4l490n
@m4l490n 4 жыл бұрын
Is this what is used for the menuconfig used to configure the linux kernel?
@JacobSorber
@JacobSorber 4 жыл бұрын
Not 100% sure, but programs like that are often using some flavor of curses.
@praenubilus1980
@praenubilus1980 4 жыл бұрын
Welcome to the "Introduction of Computer Graphics"
@SoulSukkur
@SoulSukkur 4 жыл бұрын
We've hit 30k. Is it something-fancier time?
@zally8124
@zally8124 4 жыл бұрын
Man, I love the C language, but the only issue I have with it after coming from C++ is how messy it can be. If you don't use your brain or have little experience ( god help beginners ), your code can come out looking like a ball of garbage. Something I'm just stuck to for organization recently has just been to copy the Windows enterprise style-- It's objectively bad-- however, it's better than just slamming a million independent structs in your main functions and praying that they wont look all stuffed. Either way, happy 25,000 subs!
@muzafferirmakyavuz9993
@muzafferirmakyavuz9993 4 жыл бұрын
Sir Jacob , İ watched your process video . But my compiler does not support fork() function . İt support pthread.h but not fork pls tell me A compiler what support fork function
@JacobSorber
@JacobSorber 4 жыл бұрын
What OS are you using?
@muzafferirmakyavuz9993
@muzafferirmakyavuz9993 4 жыл бұрын
Windows
@amir3515
@amir3515 4 жыл бұрын
Try Linux, it's free and better for c
@danieleccleston7928
@danieleccleston7928 4 жыл бұрын
Does anyone know which editor he is using?it looks like vscodium bu I'm not sure
@JacobSorber
@JacobSorber 4 жыл бұрын
vs code.
@nourway3639
@nourway3639 4 жыл бұрын
Hey jacob why don’t you talk about linux kernel from a practical perspective I mean compiling and loading to vm for embedded
@JacobSorber
@JacobSorber 4 жыл бұрын
Just to clarify. Are you wanting to see how to compile the linux kernel and load it onto and embedded device? Or just load a custom kernel onto a VM?
@ivanzvonimirhorvat9744
@ivanzvonimirhorvat9744 4 жыл бұрын
Can you make it responsive
@weremsoft
@weremsoft 4 жыл бұрын
Do something with dearImgui
@JacobSorber
@JacobSorber 4 жыл бұрын
I haven't played with that one. I'll check it out.
@cranknlesdesires
@cranknlesdesires 4 жыл бұрын
How do you only have 25k?
@JacobSorber
@JacobSorber 4 жыл бұрын
Thanks.
@shivam4428
@shivam4428 4 жыл бұрын
Recommend some channel for linux , embedded Linux just like yours .... perfect, short ,up to point, simple content
@shankar4510
@shankar4510 3 жыл бұрын
i am really intrested in matrix art . i am trying to figure out about a month now. thank you for this curses tutorial . i thought it was. supported only in linux. i was wrong. tutorial reuest can you please make a tutorial on getting console buffer and doing ascii animations in c . maybe unicode as well with colored characters . that would be great
@jordanemmett23
@jordanemmett23 4 жыл бұрын
first
How to Automatically Remove Dead Code?
9:18
Jacob Sorber
Рет қаралды 16 М.
How to Check Your Pointers at Runtime
14:12
Jacob Sorber
Рет қаралды 31 М.
Каха и дочка
00:28
К-Media
Рет қаралды 3,2 МЛН
“Don’t stop the chances.”
00:44
ISSEI / いっせい
Рет қаралды 57 МЛН
Project Setup: Automated Testing with Make (using queue example)
17:00
Coding Challenge 166: ASCII Text Images
22:42
The Coding Train
Рет қаралды 1,1 МЛН
How does fork work with open files?
13:12
Jacob Sorber
Рет қаралды 10 М.
How to make memory read-only in your C programs.
12:57
Jacob Sorber
Рет қаралды 20 М.
Understanding the Pipe System Call (popen3 example in C)
20:24
Jacob Sorber
Рет қаралды 18 М.
How to Implement a Stack in C (+ encapsulation)
15:38
Jacob Sorber
Рет қаралды 61 М.
What P vs NP is actually about
17:58
Polylog
Рет қаралды 140 М.
How to write a multithreaded server in C (threads, sockets)
14:30
Jacob Sorber
Рет қаралды 138 М.