Cobb Coding
Cobb Coding
  • 314
  • 229 694
Implementing a Shell In C - Echo Command
Implementing a Shell In C - Echo Command
canoutils (proh14): github.com/proh14/canoutils
Streamed live on Twitch: www.twitch.tv/cobbcoding
Source Code: github.com/CobbCoding1/cano-sh
มุมมอง: 47

วีดีโอ

Implementing a Shell In C - New Rendering
มุมมอง 4309 ชั่วโมงที่ผ่านมา
Implementing a Shell In C - New Rendering Rust without rust (stam) video: th-cam.com/video/DCWqHwFksKA/w-d-xo.html Streamed live on Twitch: www.twitch.tv/cobbcoding Source Code: github.com/CobbCoding1/cano-sh
Building a Shell In C - Terminals
มุมมอง 36016 ชั่วโมงที่ผ่านมา
Building a Shell In C - Terminals Streamed live on Twitch: www.twitch.tv/cobbcoding Source Code: github.com/CobbCoding1/cano-sh
Implementing a Shell In C - Command Clipboard
มุมมอง 323วันที่ผ่านมา
Implementing a Shell In C - Command Clipboard Rust without rust (stam (GOAT)): www.youtube.com/@rustwithoutrust Streamed live on Twitch: www.twitch.tv/cobbcoding Source Code: github.com/CobbCoding1/cano-sh
Implementing a Shell In C - History
มุมมอง 189วันที่ผ่านมา
Implementing a Shell In C - History Streamed live on Twitch: www.twitch.tv/cobbcoding Source Code: github.com/CobbCoding1/cano-sh
Implementing a Shell In C - Builtin Commands
มุมมอง 44214 วันที่ผ่านมา
Implementing a Shell In C - Builtin Commands Stam's quadtrees: github.com/kul-sudo/quadtrees Streamed live on Twitch: www.twitch.tv/cobbcoding Source Code: github.com/CobbCoding1/cano-sh
Implementing a Shell In C - Processes
มุมมอง 21821 วันที่ผ่านมา
Implementing a Shell In C - Processes Streamed live on Twitch: www.twitch.tv/cobbcoding Source Code: github.com/CobbCoding1/cano-sh
Implementing a Shell In C
มุมมอง 3.1K21 วันที่ผ่านมา
Implementing a Shell In C Streamed live on Twitch: www.twitch.tv/cobbcoding Source Code: github.com/CobbCoding1/cano-sh
Building a Text Editor In C - More Maintenance
มุมมอง 24228 วันที่ผ่านมา
Building a Text Editor In C - More Maintenance Streamed live on Twitch: www.twitch.tv/cobbcoding Source Code: github.com/CobbCoding1/Cano
NoSQL Database In Odin - Displaying The Database
มุมมอง 104หลายเดือนก่อน
NoSQL Database In Odin - Displaying The Database SchoolyB's OstrichDB: github.com/Solitude-Software-Solutions/OstrichDB Streamed live on Twitch: www.twitch.tv/cobbcoding
NoSQL Database In Odin
มุมมอง 178หลายเดือนก่อน
NoSQL Database In Odin OstrichDB is a new project started by SchoolyB (github.com/SchoolyB). It's written in Odin, and seems to have a lot of promise. In this video I look at the codebase, and think of ways to contribute to the project. OstrichDB GitHub: github.com/Solitude-Software-Solutions/OstrichDB Streamed live on Twitch: www.twitch.tv/cobbcoding
Building a Text Editor In C - Reviewing a Pull Request
มุมมอง 250หลายเดือนก่อน
Building a Text Editor In C - Reviewing a Pull Request Stam's spacial-hashing: github.com/kul-sudo/spatial_hashing Djaoued's PACKL and PVM: github.com/Djaoued2006/PACKL github.com/Djaoued2006/PVM Streamed live on Twitch: www.twitch.tv/cobbcoding Source Code: github.com/CobbCoding1/Cano
Building a Turing Machine In C - Better Parsing
มุมมอง 179หลายเดือนก่อน
Building a Turing Machine In C - Better Parsing Streamed live on Twitch: www.twitch.tv/cobbcoding Source Code: github.com/CobbCoding1/turing-c
Building a Turing Machine In C - Custom States
มุมมอง 1.8Kหลายเดือนก่อน
Building a Turing Machine In C - Custom States Streamed live on Twitch: www.twitch.tv/cobbcoding Source Code: github.com/CobbCoding1/turing-c
Implementing a Turing Machine In C - Infinite Tape
มุมมอง 2.1Kหลายเดือนก่อน
Implementing a Turing Machine In C - Infinite Tape
Implementing a Turing Machine In C
มุมมอง 632หลายเดือนก่อน
Implementing a Turing Machine In C
Building a Text Editor In C - Crashing
มุมมอง 450หลายเดือนก่อน
Building a Text Editor In C - Crashing
Building a Text Editor In C - No More Crashing
มุมมอง 750หลายเดือนก่อน
Building a Text Editor In C - No More Crashing
Building a Scripting Language In C - More Structure Stuff
มุมมอง 490หลายเดือนก่อน
Building a Scripting Language In C - More Structure Stuff
Building a Scripting Language In C - Everything is Broken
มุมมอง 5182 หลายเดือนก่อน
Building a Scripting Language In C - Everything is Broken
Building a Debugger In C - Breakpoints
มุมมอง 4052 หลายเดือนก่อน
Building a Debugger In C - Breakpoints
Building a Debugger In C
มุมมอง 8672 หลายเดือนก่อน
Building a Debugger In C
Building a Scripting Language In C - Struct Pointers
มุมมอง 3662 หลายเดือนก่อน
Building a Scripting Language In C - Struct Pointers
Investigating Odin Source Code
มุมมอง 6692 หลายเดือนก่อน
Investigating Odin Source Code
Building a Text Editor IN Scratch
มุมมอง 3302 หลายเดือนก่อน
Building a Text Editor IN Scratch
Building a Hashmap In Odin - Parametric Polymorphism
มุมมอง 1262 หลายเดือนก่อน
Building a Hashmap In Odin - Parametric Polymorphism
Building a Hashmap In Odin - Generics
มุมมอง 1112 หลายเดือนก่อน
Building a Hashmap In Odin - Generics
Implementing a Hashmap In Odin
มุมมอง 4722 หลายเดือนก่อน
Implementing a Hashmap In Odin
Building a Text Editor In C - Undo Issues
มุมมอง 1922 หลายเดือนก่อน
Building a Text Editor In C - Undo Issues
Building a Text Editor In C - Cursor
มุมมอง 5562 หลายเดือนก่อน
Building a Text Editor In C - Cursor

ความคิดเห็น

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

    👍

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

    Don't forget when you go famous, cheers from India

  • @LV-ii7bi
    @LV-ii7bi 2 วันที่ผ่านมา

    My man. Thanks for sharing the video. Would you add some timestamps in the description for when the tutorial starts, for example?

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

      Thanks for the comment. This video isn't meant to be a tutorial, instead it's just me doing some live programming. It's not really divided into sections, so timestamps wouldn't be very good or even useful.

  • @rogo7330
    @rogo7330 3 วันที่ผ่านมา

    I found that most of the time you want an arena not for a memory itself, but for a view on some memory. I wrote `newarena` function that accepts 'void *' as 'data' argument and 'ptrdiff_t' as 'capacity' (it's just a 'size_t' but with sign, which you'll find out when trying to use it is much more robust way to count memory). If you really want to malloc some memory, just do that: ``` Arena a = newarena(malloc(4096), 4096); ```. But if you want to, for example, go through a data that you already added to the arena, you can do this: ``` Arena b = newarena(a.data, a.size); ```. That's very powerfull thing to do and you don't mess around with general malloc too much. Nice and simple.

  • @fourone1254
    @fourone1254 4 วันที่ผ่านมา

    building a shell in c while i struggle with built-in vectors and vector math, plus given a simple lookat function! AND in less time than it took me to figure out 😅 love this

  • @GLW-ui9mu
    @GLW-ui9mu 4 วันที่ผ่านมา

    im actually building a shell in C right now as well, its quite fun tbh, im currently working on pipes and redirections

    • @cobbcoding
      @cobbcoding 4 วันที่ผ่านมา

      Awesome! Is it on GitHub?

    • @GLW-ui9mu
      @GLW-ui9mu วันที่ผ่านมา

      @@cobbcoding yeah it is but im pretty sure i cant link it through the comments, i believe you can check the removed ones

  • @rustwithoutrust
    @rustwithoutrust 12 วันที่ผ่านมา

    hi big fan of your headphones wire

    • @cobbcoding
      @cobbcoding 12 วันที่ผ่านมา

      hi big fan of your quadtrees implementation

  • @eduardabramovich1216
    @eduardabramovich1216 13 วันที่ผ่านมา

    I wish you were using Odin for this.

    • @cobbcoding
      @cobbcoding 13 วันที่ผ่านมา

      I've got another Odin project planned for the future

  • @rustwithoutrust
    @rustwithoutrust 16 วันที่ผ่านมา

    cool headphones wire

    • @cobbcoding
      @cobbcoding 16 วันที่ผ่านมา

      real

  • @ArthurSchoppenweghauer
    @ArthurSchoppenweghauer 20 วันที่ผ่านมา

    Which keyboard do you use?

    • @cobbcoding
      @cobbcoding 20 วันที่ผ่านมา

      it's this one: www.amazon.com/ETROBOT-Mechanical-Keyboard-Exclusive-Spill-Resistant/dp/B08WPB1QKL/ref=sr_1_2?qid=1701286544&sr=8-2&srs=16565149011

  • @lagmaker
    @lagmaker 21 วันที่ผ่านมา

    is this some kind of tsoding parody or what

    • @cobbcoding
      @cobbcoding 21 วันที่ผ่านมา

      yes

    • @Ash-qp2yw
      @Ash-qp2yw 20 วันที่ผ่านมา

      @@cobbcoding He's even got the red tshirt!

  • @Ash-qp2yw
    @Ash-qp2yw 21 วันที่ผ่านมา

    WIFE EXCITED detected. :p

  • @mrinalyadav4261
    @mrinalyadav4261 21 วันที่ผ่านมา

    Hey hi, will follow your video.

  • @NadidLinchestein
    @NadidLinchestein 22 วันที่ผ่านมา

    Can you make low latency systems in C++/C?

  • @Raj-nq1om
    @Raj-nq1om 22 วันที่ผ่านมา

    Can you tell me how to become a good programmer like you? I'm a beginner I'm learning c and doing practice problems. Can you tell me how to start building stuff.

    • @tafiir3519
      @tafiir3519 22 วันที่ผ่านมา

      Get yourself a project, something you want to build, doesn't need to be useful, could be a game, a shell, a webserver, anything really. Start building and whenever you hit a point where you don't know how to do something figure out how to do it by googleing, reading stackoverflow, asking reddit or checking how other people solved that specific problem in their projects (for example on github). Repeat that for ever, because even if you get good you will still hit these points of not knowing how to do something. Most importantly have fun and stay curious.

    • @mrinalyadav4261
      @mrinalyadav4261 21 วันที่ผ่านมา

      You should watch his video.

    • @happygofishing
      @happygofishing 18 วันที่ผ่านมา

      Pick a random thing and try implement it in c, for example write a service manager that starts, stops and watches processes, like a miniature systemd. I learnt so much from doing this project. Tbh if you want to learn c, specifically it's much nicer being on Mac or Linux instead of windows.

    • @mrinalyadav4261
      @mrinalyadav4261 17 วันที่ผ่านมา

      @@happygofishing can you explain it in more detail, this looks interesting. Where you got this idea from?

    • @happygofishing
      @happygofishing 17 วันที่ผ่านมา

      @@mrinalyadav4261begin with writing a program that runs in the background and receives requests, research Unix sockets (they're simple but useful), then get your program to do something like start a program when told to over the socket. Then make the program keep track of which services are running (I used a dynamic array of struts, which was my first time actually writing one myself). Later on you could implement dependency tracking for the services etc and the sky's the limit with what you can implement. Also slightly unrelated but this video is where I learnt about programming "daemons" (background services in Unix). th-cam.com/video/9nDYYc_7sKs/w-d-xo.htmlsi=1tBRMnCWtamymVWT

  • @afonsosilva1746
    @afonsosilva1746 23 วันที่ผ่านมา

    Fun fact “cano” actually mean “pipe” in Portuguese

  • @boltez6507
    @boltez6507 24 วันที่ผ่านมา

    good work

  • @assaidy
    @assaidy 24 วันที่ผ่านมา

    Cash shell

    • @cobbcoding
      @cobbcoding 24 วันที่ผ่านมา

      cash is a good name, I might use that.

  • @josiahmershon
    @josiahmershon 24 วันที่ผ่านมา

    wow! nice work! what's your current setup as far as os, wm, ide, etc. I'd love to know, your setup looks dope.

    • @assaidy
      @assaidy 24 วันที่ผ่านมา

      Linux, awesome wm, tmux, vim

    • @cobbcoding
      @cobbcoding 24 วันที่ผ่านมา

      @@assaidy All of those are correct, except I am not using Vim, but instead my own text editor, called Cano. github.com/CobbCoding1/Cano

    • @assaidy
      @assaidy 24 วันที่ผ่านมา

      @@cobbcoding 🙂

  • @araz911
    @araz911 25 วันที่ผ่านมา

    um um um ... can YOU.speak clearly i do not understand anything

  • @IOSAGifts
    @IOSAGifts 28 วันที่ผ่านมา

    Cobb Coding, loving the consistent uploads, keep it going

  • @monoastro
    @monoastro 29 วันที่ผ่านมา

    it's the eye of the tiger it's the thrill of the fight rising up to the challenge of our rivals

    • @cobbcoding
      @cobbcoding 29 วันที่ผ่านมา

      and the last known survivor stalks his prey in the night. And he's watching us all with the eye of the tiger.

  • @isfandyar3937
    @isfandyar3937 หลายเดือนก่อน

    Bro first think the logic and explain what you are trying to do rather than just going on with solution and cramping it in 3 hours long video

  • @adityashukla9840
    @adityashukla9840 หลายเดือนก่อน

    I am a beginner in C and I Found Your Channel. I Want to ask that if you have any Project for beginners in your Channel

    • @cobbcoding
      @cobbcoding หลายเดือนก่อน

      I don't know what you mean exactly by beginner projects in my channel, but I can give you some advice. I think to find a project, it's a good idea to just look around for an idea that you think sounds interesting. Then, once you've found one, just jump in and try to implement it. I don't have any specific suggestions, but just google "Programming projects for beginners" and pick any one. Once you know some more coming up with project ideas will be easy.

    • @marshallbcodes
      @marshallbcodes หลายเดือนก่อน

      Learn the general gist of how something works then try to build it yourself. i.e a database, or a text editor

  • @debajyatidey9468
    @debajyatidey9468 หลายเดือนก่อน

    Okay u use the habaMax color scheme in Neovim. BTW amazing video

    • @cobbcoding
      @cobbcoding หลายเดือนก่อน

      Thank you! I don't remember what color scheme I use, because I don't usually use Neovim, instead I use my own text editor called Cano (I'm using Neovim for this because of highlighting issues). Here's my current Neovim config if you want to look through it though: github.com/CobbCoding1/neovim-config

    • @debajyatidey9468
      @debajyatidey9468 หลายเดือนก่อน

      @@cobbcoding Hey nice minimal config. I am a preconfigured distribution maintainer. Efficienvim. You can check it out! If you like it, please give it a ⭐ star!

  • @marshallbcodes
    @marshallbcodes หลายเดือนก่อน

    Wow! This Schooly guy seems to have made a pretty cool project. I think I will go to the repository(link found in the description) to take a look and consider contributing with issues and code. While I am there I think I will also give the project a star!

    • @cobbcoding
      @cobbcoding หลายเดือนก่อน

      What a great idea!

  • @technodruid
    @technodruid หลายเดือนก่อน

    Just a little feedback, if you can try to slow down a bit. you're going lightning speed the entire time. your user interaction, your explainations, your voice... all too fast for a larger audience. otherwise great content! very cool implementation

  • @noahbarger1
    @noahbarger1 หลายเดือนก่อน

    no... traitor.

  • @bouhaddamohammeddjaoued2381
    @bouhaddamohammeddjaoued2381 หลายเดือนก่อน

    Thanks Cobb, still I need to fix a lot of issues of PACKL, I'll try to inform you once I got a stable version of it!

    • @cobbcoding
      @cobbcoding หลายเดือนก่อน

      Sounds great, I'll be following :)

  • @yasarbum
    @yasarbum หลายเดือนก่อน

    How can i write it on Windows? I read somewhere that the termios library cannot be used on windows.

    • @cobbcoding
      @cobbcoding หลายเดือนก่อน

      I'm not sure exactly. Windows has some other libraries which can be used on Windows you can look into. I don't do any Windows development at all, so I can't help much.

  • @baileymcjarrow3625
    @baileymcjarrow3625 หลายเดือนก่อน

    What is your vim setup?

    • @cobbcoding
      @cobbcoding หลายเดือนก่อน

      In this video, I was using NVChad for my neovim configuration. Since then, I've switched over entirely to using my own text editor called Cano (github.com/CobbCoding1/Cano)

  • @mrinalyadav4261
    @mrinalyadav4261 หลายเดือนก่อน

    hi, with ur help i made my first compiler thank youuu

    • @cobbcoding
      @cobbcoding หลายเดือนก่อน

      That's awesome! Are you hosting it on GitHub? If so, could I take a look at it?

    • @mrinalyadav4261
      @mrinalyadav4261 หลายเดือนก่อน

      @@cobbcoding yeah sure, i will share u a link, but its only up to code generator. I was tasked to make a language which can run on 8 bit cpu

  • @marshallbcodes
    @marshallbcodes หลายเดือนก่อน

    2 views in 40 minutes??? Cobb fell off

    • @debajyatidey9468
      @debajyatidey9468 หลายเดือนก่อน

      This is really bad. It should have been more than 19

  • @mrinalyadav4261
    @mrinalyadav4261 หลายเดือนก่อน

    I love your thinking process, behind making these stuffs. it helps a lot.

  • @mrinalyadav4261
    @mrinalyadav4261 หลายเดือนก่อน

    at 23:51 you could have used atoi edit: tbh i really love your coding style, for newbies like me, it's perfect. Not very complicated just doing whats our is. edit2: i just saw your channels playlist, man i am loving it, i have this new found obsession with c and i can't curb it. I hope you get millions of followers.

  • @oglothenerd
    @oglothenerd หลายเดือนก่อน

    Good job! 👍

  • @gizmo7356
    @gizmo7356 หลายเดือนก่อน

    I've been making a text editor of my own using C++ and Ncurses. It's a super rewarding project!

  • @mrinalyadav2649
    @mrinalyadav2649 หลายเดือนก่อน

    hey cobb, can i follow your whole playlist?

    • @cobbcoding
      @cobbcoding หลายเดือนก่อน

      There's playlists all on the "Playlists" tab on my channel. For this series, you can find it here: th-cam.com/play/PLRnI_2_ZWhtA_ZAzEa8uJF8wgGF0HjjEz.html

    • @mrinalyadav4261
      @mrinalyadav4261 หลายเดือนก่อน

      @@cobbcoding it's not divide or jumbled right? i got confused reading one comment

    • @cobbcoding
      @cobbcoding หลายเดือนก่อน

      @@mrinalyadav4261 It should be sorted by upload date, which is the proper order.

    • @mrinalyadav4261
      @mrinalyadav4261 หลายเดือนก่อน

      OK

    • @mrinalyadav4261
      @mrinalyadav4261 หลายเดือนก่อน

      @@cobbcoding thnx

  • @spacey6960
    @spacey6960 หลายเดือนก่อน

    Developing in your own code editor is a flex if i ve ever seen one

  • @happygofishing
    @happygofishing หลายเดือนก่อน

    Beware of the pipeline. 2017: Minecraft melon farm automation. 2023: Compilers and arena allocators in C 💀

    • @cobbcoding
      @cobbcoding หลายเดือนก่อน

      Minecraft automation is a gateway drug

  • @element1111
    @element1111 หลายเดือนก่อน

    I like that Odin seems focused on what it's targeting and has a community that dives a lot into game dev etc. Nim unfortunately seems to have fallen by the wayside because it could never find a niche to fill

    • @wiktorwektor123
      @wiktorwektor123 5 วันที่ผ่านมา

      Do you realize that "game dev" is topic so vast that it includes every possible application of language? Not only this, but you have to be aware of resources of hardware you're running on to make optimizations so your game is running smoothly.

  • @eduardabramovich1216
    @eduardabramovich1216 หลายเดือนก่อน

    Yes, it is. Keep up the great content (with Odin)

  • @eduardabramovich1216
    @eduardabramovich1216 หลายเดือนก่อน

    Between Zig and Odin, which one is more of your preference and why?

    • @cobbcoding
      @cobbcoding หลายเดือนก่อน

      Personally, I'd say I prefer Odin. Odin seems much simpler and more focused, whereas Zig seems to have quite a bit going on. Now, I could see the appeal of the extensiveness of Zig in that aspect, but it's really just not my cup of tea.

    • @eduardabramovich1216
      @eduardabramovich1216 หลายเดือนก่อน

      @@cobbcoding Well, I really hope you create more project-based tutorials using Odin

  • @dxmissile
    @dxmissile หลายเดือนก่อน

    dat thumbnail... {}

  • @JTRipper420
    @JTRipper420 หลายเดือนก่อน

    Nice I made it in 6502 assembly but since that’s an 8 bit processor I don’t really have enough memory or power to do it fast or long. Still fun though.

  • @1nilusnilus
    @1nilusnilus หลายเดือนก่อน

    is it just me or does the video feel like its sped up haha?

    • @cobbcoding
      @cobbcoding หลายเดือนก่อน

      I do talk fast and I type fast :)

  • @ring0894
    @ring0894 หลายเดือนก่อน

    What’s your keyboard

    • @cobbcoding
      @cobbcoding หลายเดือนก่อน

      it's currently unavailable on amazon but it may be available elsewhere. Here's the link: www.amazon.com/ETROBOT-Mechanical-Keyboard-Exclusive-Spill-Resistant/dp/B08WPB1QKL/ref=sr_1_2?sr=8-2&srs=16565149011

    • @ring0894
      @ring0894 หลายเดือนก่อน

      Oh sweet did you change keyboards ​because I was watching your video from 10 months ago and it was a different one I think @cobbcoding

    • @cobbcoding
      @cobbcoding หลายเดือนก่อน

      @@ring0894 I have not changed keyboards. It probably sounds different because I've changed my audio settings :)

  • @kutuptilkisu
    @kutuptilkisu 2 หลายเดือนก่อน

    love your series, are you planning to add script importing and maybe namespaces?

    • @cobbcoding
      @cobbcoding 2 หลายเดือนก่อน

      Thank you! I've got importing already, kind of. The language has a preprocessor which basically macro expands files (Like how C does), so you can include other scripts. For namespaces, I think I will probably not add those, as I want the language to remain quite simple. I might consider it in the future though.

  • @knodesec
    @knodesec 2 หลายเดือนก่อน

    Real vim chads know about :x

    • @cobbcoding
      @cobbcoding 2 หลายเดือนก่อน

      true

  • @Nahbruv69
    @Nahbruv69 2 หลายเดือนก่อน

    whats your font bro ?

    • @cobbcoding
      @cobbcoding 2 หลายเดือนก่อน

      tbh I don't remember what font I was using at the time of this video. The one I use now is called "Hack" though.