dr Jonas Birch
dr Jonas Birch
  • 113
  • 354 045
Project: Coding a Stacklist in C
In this episode we're going to develop a Python-inspired linked list which works like a stack. A stack has two basic operations: PUSH and POP. A push operation adds something to the end of a list, and a pop operation retrieves the last thing from the list, as well as removes it from the list itself.
In this episode you will improve your skills in structures and pointers, primarily, and you will have a useful data structure for your future code.
#cprogrammming #cproject #datastructures #structs #pointers #advancedc
มุมมอง: 893

วีดีโอ

Trailer: Constrained Livestream Friday at 20:00 CEST
มุมมอง 2257 ชั่วโมงที่ผ่านมา
This is the trailer for my premium Live stream this Friday. Access: Everyone can watch the livestream but the recording will be available to members while I do the post-production. Date: Friday the 18:th of October 2024 Time: 20:00 CEST Link for the constraint vote: th-cam.com/channels/6Q8NDGqQ2eJ7QXX693ikdw.htmlcommunity
Project: Coding your very own Build System
มุมมอง 2.1K14 ชั่วโมงที่ผ่านมา
In this programming video we will be coding a build system. It will act as a layer above the makefiles and the code, letting you choose from different templates and performing substitutions etc.
Keep coding a file Decryptor in C
มุมมอง 48219 ชั่วโมงที่ผ่านมา
In this spontaneous livestream we keep on coding on our decryptor. Ep02 in the decryptor series but Ep04 in the encryption series as a whole.
Project: Coding a file decryptor in C
มุมมอง 1.2Kวันที่ผ่านมา
In this episode you will learn how to create a file decryptor in C. It is a recording of the first spontaneous live stream a couple of days ago. Which in turn is a continuation of the "creating a file Encryptor" series from last spring. References 1. Designing a secure file encryptor th-cam.com/video/0fmTci-MBHE/w-d-xo.html 2. Project: Coding a file encryptor th-cam.com/video/W_CW4-2CYhQ/w-d-xo...
Binary operations in C
มุมมอง 1.9K14 วันที่ผ่านมา
In this episode we will take a closer look at the binary operations in the C programming language. Things like AND, OR, XOR and NOT - how do they work? And why are they super important? You will also learn how to use them for practical stuff in code.
10h+ of Coding your own database server in C
มุมมอง 18K14 วันที่ผ่านมา
High quality 1080p. This is a C programming composite video consisting of the first six episodes of the series "Create your own database server", including 4 regular videos and 2 live stream recordings. In this series you will learn how to design data structures and how to think when designing and coding a fast in-memory database server. You will learn about Tcp network connections and parsing ...
Project: Coding a web backend framework in C
มุมมอง 5K21 วันที่ผ่านมา
Imagine a backend framework where the user programs the endpoints in C. He creates a small .c file for the endpoint, chooses the http method and writes a function that gets called whenever someone surfs into that route. He even creates a Dto in the form of a struct, to define how the incoming Http Post Json data should be defined, with full type safety. That, ladies and gentlemen, is what we're...
Coding Unions & Functional Lists in C
มุมมอง 1.1K21 วันที่ผ่านมา
This time we will learn how to take the functional programming style lists to C. We will learn unions in order to combine the two building blocks: CONS and NIL into a functional list. This is from a lesson in the Mentorship program, but much greater video quality than the last time.
Project RUNLOCK: Designing Password Protected Executables
มุมมอง 1.5Kหลายเดือนก่อน
In this brand new series we will create the flagship C programming project of my career. A program which takes ANY executable and automatically patches in a password protection using in-memory encryption techniques- Very cool project and the most advanced thing I've ever designed. In this series you will learn to master advanced datastructures, the ELF file format (in detail), you will improve ...
Pointers in C, beginner/intermediate to advanced
มุมมอง 2.9Kหลายเดือนก่อน
This is a recording from a lesson of the Mentorship program and in this episode I drill down and explain pointers a lot more than in my other videos. This works for both beginners (who wish to learn pointers from scratch) and intermediate users who might want to improve their knowledge of pointers. The Mentorship program is a one-year-program which has not been officially launched yet but I'm c...
12h of 9 different C Projects: The 1st episodes
มุมมอง 28Kหลายเดือนก่อน
This is a collection of 9 quality C projects - their first episodes. It ranges from almost beginner to advanced, and several of the episodes are rather unique in their ideas. You will learn to master the art of pointers, function pointers, advanced function-based macros, network protocols, linked lists and how to write your own libraries without dependencies. This collection is a must for both ...
Project: Coding a Mac Address Changer, in C
มุมมอง 3.6Kหลายเดือนก่อน
In this episode we're gonna learn how to write a tool which randomizes your mac address. It's a legit Cyber Security tool that you can use for many purposes, for example when you have locked yourself out of internet by using a laptop at a neighbour's and the mac address gets stuck on the switch port. You will learn about sockets, ioctl() system call, advanced structures and you will learn how y...
Project: Coding a Network Simulator
มุมมอง 9Kหลายเดือนก่อน
In this brand new 3 hour episode we are going to code a full-fledged network simulator in Linux Shellscript (Bash) but it will also work out-of-the-box in MacOS X as well as Windows if you use CygWin or similar. The tool will allocate a bunch of IP addresses and then setup dummy network services on these IPs according to a config file. Basically you will specify the TCP port number and one line...
Ep02: Coding a naive network mapper in C
มุมมอง 1.2Kหลายเดือนก่อน
Ep02: Coding a naive network mapper in C
Uncut: Coding a Cyber Security Network Mapper, in C
มุมมอง 4.7Kหลายเดือนก่อน
Uncut: Coding a Cyber Security Network Mapper, in C
2h of C programming Tutorial: Advanced Concepts
มุมมอง 6K2 หลายเดือนก่อน
2h of C programming Tutorial: Advanced Concepts
Master C programming - SEVEN hour Advanced course
มุมมอง 19K2 หลายเดือนก่อน
Master C programming - SEVEN hour Advanced course
Project: Coding a multi-CPU password recovery tool, in C
มุมมอง 2.7K2 หลายเดือนก่อน
Project: Coding a multi-CPU password recovery tool, in C
Complete! I wrote my own thread implementation in C from scratch
มุมมอง 1.6K2 หลายเดือนก่อน
Complete! I wrote my own thread implementation in C from scratch
3h Beginner Course: Learn C programming from scratch
มุมมอง 13K2 หลายเดือนก่อน
3h Beginner Course: Learn C programming from scratch
8 hours of C coding projects: Cyber Security
มุมมอง 117K2 หลายเดือนก่อน
8 hours of C coding projects: Cyber Security
Finishing coding our game, in C
มุมมอง 3.2K2 หลายเดือนก่อน
Finishing coding our game, in C
Project: Coding a Wordle game in C
มุมมอง 2.2K3 หลายเดือนก่อน
Project: Coding a Wordle game in C
Project: Coding a #ash table from scratch, in C
มุมมอง 1.8K3 หลายเดือนก่อน
Project: Coding a #ash table from scratch, in C
Optimization: How fast is your code?
มุมมอง 1.6K3 หลายเดือนก่อน
Optimization: How fast is your code?
A linear search algorithm in C
มุมมอง 1.5K3 หลายเดือนก่อน
A linear search algorithm in C
Project: Coding a Pretty-printer in C
มุมมอง 3.3K3 หลายเดือนก่อน
Project: Coding a Pretty-printer in C
The next couple days - Code a Redis DB, Friday livestream, plus other projects
มุมมอง 5353 หลายเดือนก่อน
The next couple days - Code a Redis DB, Friday livestream, plus other projects
Project: Coding your own database structure / binary tree in C
มุมมอง 3.6K4 หลายเดือนก่อน
Project: Coding your own database structure / binary tree in C

ความคิดเห็น

  • @backendtower6580
    @backendtower6580 7 ชั่วโมงที่ผ่านมา

    I recommend you reupload this video, because it deserves more traction. For how much knowledge is condensced in one video, yet eligently explaining hard to understand concepts, its only fair that this knowledge reaches the masses. It'd be cool to integrate a ui with some stuff you've built, like the network mapper, or the network simulator. Now that'd be some serious work lol.

    • @dr-Jonas-Birch
      @dr-Jonas-Birch 4 ชั่วโมงที่ผ่านมา

      Thanks for the tip, I might just do that. JB

  • @la-dev
    @la-dev 10 ชั่วโมงที่ผ่านมา

    Dr. Jonas a humble request that please do a series of data structures with the special explanation and design of code according to Linus Torvalds good taste. You may already be aware of his famous good taste pointer handling. If not I'll provide you the link. Thanks.

    • @dr-Jonas-Birch
      @dr-Jonas-Birch 4 ชั่วโมงที่ผ่านมา

      Thank you. I will take this under consideration. See you tonight at the Live Stream Of A Centuary :D JB

  • @Godovd
    @Godovd 11 ชั่วโมงที่ผ่านมา

    Damm this channel is so good ❤ thanks you Dr. Jonas for teaching us

    • @dr-Jonas-Birch
      @dr-Jonas-Birch 4 ชั่วโมงที่ผ่านมา

      Glad to hear it, you're very much welcome. See you tonight at the livestream. It will be spectacular. JB

  • @kayno_webdev
    @kayno_webdev 12 ชั่วโมงที่ผ่านมา

    Lesson 7 complete. Simple but still amazed at what programming languages can do.

    • @dr-Jonas-Birch
      @dr-Jonas-Birch 4 ชั่วโมงที่ผ่านมา

      That's great Kay. Yes, it's really cool. Hope to see you tonight at my livestream, it will be something out of the ordinary. JB

  • @Fillmore634b
    @Fillmore634b 15 ชั่วโมงที่ผ่านมา

    Jonas, your channel is a gem. I really want you to get more money. With your knowledge of C and assembler, you could create courses and sell them, and get a lot of money for them. I read that you live only on TH-cam videos, this is unfair. For example, I think many people will buy your course on how to create assembler programs that will work in Kernel Mode Or a course on process privileges. I would recommend you to get into reverse engineering, you can make a lot of money on it. If you decide to create courses and sell them - create a telegram, and there are many platforms for selling courses. to be honest, i have a huge fear that i won't be able to remember anything, and i am amazed at people like you with huge knowledge. How do you remember? Purely through practice or by memorizing something? How do you not forget over time? i am also wondering, have you ever worked n IDE called pelles c? or radAsm?

  • @backendtower6580
    @backendtower6580 วันที่ผ่านมา

    omg you must be a mind reader. I've been spending all day learning about this very exact same topic. i pretty much learned gdb and assembly by accident in the prcoesss haha 😅. Thanks Dr, and thanks to the Creator who gave us this opportunity 🙏

    • @dr-Jonas-Birch
      @dr-Jonas-Birch วันที่ผ่านมา

      Thats great, backend. Im happy you find it useful. Perhaps I will see you at my livestream tomorrow? Take care, JB

    • @backendtower6580
      @backendtower6580 20 ชั่วโมงที่ผ่านมา

      @@dr-Jonas-Birch Oh yes of course yes it is useful beyond belief. And definitely I will attend the stream; can't wait to see what you got in store for us. I will see you then.

    • @dr-Jonas-Birch
      @dr-Jonas-Birch 2 ชั่วโมงที่ผ่านมา

      @@backendtower6580 Cya night, JB

  • @raulalvarezfernandez4219
    @raulalvarezfernandez4219 วันที่ผ่านมา

    Absolute gem of a channel, only quality content 🤯😎

    • @dr-Jonas-Birch
      @dr-Jonas-Birch วันที่ผ่านมา

      Thank you raul, Im glad you like it. I hope to see you at my livestream tomorrow. Take care, JB

  • @shehzad_ali
    @shehzad_ali วันที่ผ่านมา

    Thanks for the video. Is the code available in GitHub?

  • @Suviiii69
    @Suviiii69 วันที่ผ่านมา

    😭😭😭🎀thank u proffesor 😭 struggling right now to stydy 😭 because of so many subject wish me luck guys 😭😭😭

    • @dr-Jonas-Birch
      @dr-Jonas-Birch วันที่ผ่านมา

      You're welcome Suv. You will nail those tests, np. You can probably even take time to watch my livestream this Friday :) JB

    • @Suviiii69
      @Suviiii69 วันที่ผ่านมา

      @@dr-Jonas-Birch sure dr birch ! Thankyou ! So grateful for your vuds really! Your channel is a gold mine !

    • @dr-Jonas-Birch
      @dr-Jonas-Birch 2 ชั่วโมงที่ผ่านมา

      @@Suviiii69 Cya night, JB

  • @prashinparikh2199
    @prashinparikh2199 วันที่ผ่านมา

    I am getting some errors and not able to understand the int8, int16, and int32 naming conventions and some functions like `zero((int8*)p, size);`. Kindly help me where should I check about it @dr Jonas Birch

  • @yessir-s6g
    @yessir-s6g วันที่ผ่านมา

    This channel is my new habitat

    • @dr-Jonas-Birch
      @dr-Jonas-Birch วันที่ผ่านมา

      Im glad to hear it, Yes. Will I perhaps see you Friday for the livestream? JB

  • @alessandroporfirio1910
    @alessandroporfirio1910 วันที่ผ่านมา

    Is a Data Structures course coming up? I really would apreciate it!

    • @dr-Jonas-Birch
      @dr-Jonas-Birch วันที่ผ่านมา

      Yes alex, you can consider this ep02 :) See you Friday, perhaps, for the livestream? JB

  • @yourancestor6149
    @yourancestor6149 วันที่ผ่านมา

    Hello Sir , Do you remember me? 😊 I was wondering if you could make a video explaining how you think while working on a project. I have a decent understanding of C++, but I really want to learn how to think like you when building something. If you could make a video for me, that would be amazing! ❤ Please make it detailed and good!

    • @dr-Jonas-Birch
      @dr-Jonas-Birch วันที่ผ่านมา

      Ofcourse ancestor. And its on my list :) See you Friday for the livestream. JB

    • @yourancestor6149
      @yourancestor6149 วันที่ผ่านมา

      @@dr-Jonas-Birch tq so much sir

  • @la-dev
    @la-dev วันที่ผ่านมา

    Salute to you Dr. Jonas.

    • @dr-Jonas-Birch
      @dr-Jonas-Birch วันที่ผ่านมา

      Thank you La, Im happy you like it. Perhaps see you Friday for the livestream? JB

    • @la-dev
      @la-dev วันที่ผ่านมา

      @@dr-Jonas-Birch For sure, would love to join.

    • @dr-Jonas-Birch
      @dr-Jonas-Birch 2 ชั่วโมงที่ผ่านมา

      @@la-dev See you tonight, JB

  • @isfandyar3937
    @isfandyar3937 วันที่ผ่านมา

    thanks doc for listening my suggestion

    • @dr-Jonas-Birch
      @dr-Jonas-Birch วันที่ผ่านมา

      Of course fandy, thanks for the idea. Hope to see you Friday for the livestream, JB

  • @its_code
    @its_code วันที่ผ่านมา

    😮❤❤❤😊

    • @dr-Jonas-Birch
      @dr-Jonas-Birch วันที่ผ่านมา

      Itscode :D glad you like it, JB

  • @Godovd
    @Godovd 2 วันที่ผ่านมา

    Do we can see something in embedded system?

    • @dr-Jonas-Birch
      @dr-Jonas-Birch 2 วันที่ผ่านมา

      Who knows who knows. You better join Friday and find out :) JB

  • @hhanStudy
    @hhanStudy 2 วันที่ผ่านมา

    I have a question. The whole code is based on unsigned integers. When creating a socket file descriptor, does assert (fd>0) always hold? Maybe I misunderstood unsigned integers.

    • @dr-Jonas-Birch
      @dr-Jonas-Birch 2 วันที่ผ่านมา

      Probably not if it returns negative. Nice catch, JB

  • @garku2k788
    @garku2k788 2 วันที่ผ่านมา

    Great video man! I’m hoping you get some money off all the ads I watched during this because this is pure gold.

    • @dr-Jonas-Birch
      @dr-Jonas-Birch 2 วันที่ผ่านมา

      Hehe I wont be a millionaire anytime soon but its enough to support me and my brother. Thank you gar, Im glad you like it. See you friday on my livestream perhaps? JB

  • @jesusmolina5951
    @jesusmolina5951 2 วันที่ผ่านมา

    a tomar porculo it lerleleeeeeeleeeeee

  • @NphiniT
    @NphiniT 2 วันที่ผ่านมา

    I'm excited. Please do the email server 🙏

    • @dr-Jonas-Birch
      @dr-Jonas-Birch 2 วันที่ผ่านมา

      Good, I am too :D Perhaps the email server. There will be a vote friday, JB