I made a web server In C like a true sigma

Поділитися
Вставка
  • Опубліковано 22 сер 2024

КОМЕНТАРІ • 756

  • @_Channel_Deleted_
    @_Channel_Deleted_ Рік тому +2201

    It was out of fear for this day that browser developers didn't allow the remote execution of C code.

    • @andrewporter1868
      @andrewporter1868 Рік тому +204

      ...so they made an architecture called WebASM that C can compile to.

    • @_Channel_Deleted_
      @_Channel_Deleted_ Рік тому +6

      @@andrewporter1868 Yes

    • @sigmawolf228
      @sigmawolf228 Рік тому +74

      u use vim u alredy have no respect from react komunity

    • @TheOwlTheOne
      @TheOwlTheOne Рік тому +4

      Hello channel deleted, i’m deleted too😅

    • @QuickBitMastery
      @QuickBitMastery Рік тому

      @@andrewporter1868 XD

  • @JamesNewton
    @JamesNewton Рік тому +938

    This is an excellent educational project. The code is clean and easy to understand. I probably wouldn't actually use it in production, cuz there's no checking for overruns, Etc. But as a way to learn what's actually involved in a web server I haven't seen a better example. I especially liked the binary search/ map

    • @imraninfrarote
      @imraninfrarote  Рік тому +148

      Well, obviously it is not anywhere near ready for being used in production. I just wanted to make this because it's a cool project and I learned a lot from it. I'm still learning and trying to improve on it. Thanks a lot for your support. It really means a lot

    • @spicy8047
      @spicy8047 Рік тому +4

      @ThatGuyJamal for me, rusts "the book" is a wonderful introduction. Rust as in the language

    • @sa1t938
      @sa1t938 Рік тому +6

      @ThatGuyJamal i have been learning rust recently and I have to say that openAI's chatGPT AI is really good at answering programming questions. I can copy paste errors I don't understand there and it will tell me what exactly it means, or I can ask it how to do something and it will provide a code snippet. Honestly has made learning like 5x easier.

    • @wlockuz4467
      @wlockuz4467 Рік тому +1

      LGTM!

    • @ygypt
      @ygypt Рік тому

      what is overrunss and why are they bad?

  • @blablabla7796
    @blablabla7796 Рік тому +1254

    Lvl 0 programmer: oh X is the best programming language because of reasons A, B, C
    Lvl 1 programmer: you should use the best tool for each job and not be dogmatic about any particular programming language
    Lvl 10 programmer: write it in C anyway lulz

    • @imraninfrarote
      @imraninfrarote  Рік тому +374

      Lvl 69:
      Use python for work
      Use C and shit on python on yt

    • @alefratat4018
      @alefratat4018 Рік тому +27

      I mean, everything I program is in C because I did not bother to learn another language and have other things to do in my life.
      Nice to hear that it makes me a lvl 10 programmer in your view though, haha.

    • @blablabla7796
      @blablabla7796 Рік тому +34

      @@alefratat4018 that makes you level 0 though.

    • @wrong1029
      @wrong1029 Рік тому +26

      @@alefratat4018 you act like it takes a REALLY long time to learn a new language. That's definitely not the case, especially if you know c.

    • @jg2kpy
      @jg2kpy Рік тому

      @@imraninfrarote pñ

  • @billy8461
    @billy8461 Рік тому +445

    That was the first exercise for the course operating systems in my Uni. We built a multithreaded server from scratch in c, utilizing pthreads, signals, sockets, mutual exclusion for the db, and synchronization of the incoming requests using a FIFO queue. One of the best projects actually!

    • @imraninfrarote
      @imraninfrarote  Рік тому +64

      It's really such an interesting topic to dive into. I mean all the stuff that we (web developers) take for granted, it's just mind boggling.

    • @bryanherreradev8055
      @bryanherreradev8055 Рік тому +33

      tell me where you went to college, at mine we didn't go beyond a simple cashier system. xD

    • @billy8461
      @billy8461 Рік тому +22

      ​@@bryanherreradev8055 I studied computer science and engineering at the university of Ioannina, Greece.

    • @ahmedalhallag3338
      @ahmedalhallag3338 Рік тому +6

      Can you mention the recourses/essential-readings and any other kind of useful materials that were listed in your course descriptor of this module?

    • @GamerSenior
      @GamerSenior Рік тому

      Would love to take a read at those materials too if you still have it

  • @addowhite6331
    @addowhite6331 Рік тому +255

    For anyone looking to do this in production (I reduced my AWS bill by switching from Python to C/GO), I can recommend Ulfius or libonion

    • @maratmkhitaryan9723
      @maratmkhitaryan9723 Рік тому +1

      What was there? Web app or just serving static?

    • @orubenlopes
      @orubenlopes Рік тому +5

      By how much (percentage is fine) have you reduced your AWS bill and could you share with us what is your application like at a high level?

    • @peq42_
      @peq42_ Рік тому +191

      For anyone looking to do this in production, I recommend therapy

    • @zweitekonto9654
      @zweitekonto9654 Рік тому +7

      @@peq42_ Is that library? Or pun intended.

    • @dolevgo8535
      @dolevgo8535 Рік тому +6

      @@peq42_ based

  • @bakedgiraffe
    @bakedgiraffe Рік тому +418

    My man using C and Vim? Absolute god-tier programmer. I aspire to be as based as this one day

    • @biomorphic
      @biomorphic Рік тому +48

      Good programmers choose the right tool for the job. Good programmers use an IDE, because they do understand the importance of using a debugger, so they can check the value of a variable without having to log it to the console, use watches, change values on the fly, debug step by step. Noobs use vim because they think it's cool and they believe programming is about how fast you can write the code because you can keep your hands on the keyboard. Also C in 2022 is a bad choice for anything, included low level programming, where C++ and Rust and Zig are a much better choice. Just a free advice from someone with 25 years of experience in the industry.

    • @bakedgiraffe
      @bakedgiraffe Рік тому +66

      @@biomorphic cope

    • @jongeorge3358
      @jongeorge3358 Рік тому +18

      @@biomorphic Ever heard of GDB? real men only use the terminal

    • @IFrozenFireI
      @IFrozenFireI Рік тому +8

      @@biomorphic As an ex-dev in over 3 FAANG & FORTUNE 50 companies, I absolutely agree.

    • @miles2142
      @miles2142 Рік тому +2

      @@biomorphic I'd just say to use emacs or vscode with vim keybinds

  • @ColdFuse96
    @ColdFuse96 Рік тому +56

    I freaking love that coding kind of imbues us with this chaotic energy that makes us do *whatever* because we can 😂😂😂

  • @patrickdavis9209
    @patrickdavis9209 Рік тому +66

    We actually had this as an assignment in our computer science course at uni and I found it a great learning experience for both C and HTTP/IP

    • @imraninfrarote
      @imraninfrarote  Рік тому

      I'm not sure if our networking course has this project/assignment. But it would be cool to have this

    • @pulgamecanica
      @pulgamecanica Рік тому

      Same

    • @rakeshchowdhury202
      @rakeshchowdhury202 Рік тому

      @@imraninfrarote in us uni they have networking and db. Indian syllabus has only algorithms and basics. I'm guessing you're Indian from geeksfromgeeks page.

    • @patrickdavis9209
      @patrickdavis9209 Рік тому +1

      COMP30023 "Computer Systems" at the University of Melbourne for anyone wondering

    • @imraninfrarote
      @imraninfrarote  Рік тому +3

      I'm actually Bangladeshi

  • @jaywilzon1412
    @jaywilzon1412 Рік тому +52

    The cool thing will be to get to a point where you can run a performance benchmark against stuff like apache iis and node express. Or even that new rust framework leptos

    • @imraninfrarote
      @imraninfrarote  Рік тому +13

      That's actually on my todo list. But for now, I'm just trying to get the basics done

    • @gianni50725
      @gianni50725 Рік тому +9

      until you get near feature parity, benchmarks aren't very useful, so that will be a long while off

    • @wrong1029
      @wrong1029 Рік тому

      leptos is a full stack framework. axum would be a more apt comparison.

  • @aslkjfdasfkjdaskljfajklsfa
    @aslkjfdasfkjdaskljfajklsfa Рік тому +17

    Writing an multi threaded web server using only std is literally the main example in the Rust book 💀💀💀

  • @kn0bster
    @kn0bster Рік тому +27

    Only 121 subs ? I thought this was already a big tech channel 😮 Keep going !

  • @dimiutube
    @dimiutube Рік тому +25

    Pretty nice 🙂It remembers me the old days where we had to create lots of programs using C and C++ and we didn't have a nice editor with all the syntax highlighting and code completion... *sigh* But it was a lot of fun 🙂

    • @woosix7735
      @woosix7735 Рік тому +4

      Now we get to create programs in c but with syntax highlighting and code completion !

  • @SpencerYonce
    @SpencerYonce Рік тому +8

    Bro this was awesome. I would absolutely love to see more of these web servers in C series. Also, you have inspired me to try this myself :)

  • @snapshot27
    @snapshot27 Рік тому +3

    The project is interesting, I did the same for a tp at the university. Once you do one of these you really understand how the web works

    • @imraninfrarote
      @imraninfrarote  Рік тому +2

      That's one of the main reasons I wanted to make this in the first place

  • @rdubb77
    @rdubb77 Рік тому +4

    The C language is one of the most important human developments of the last 50 years.

  • @omar_benaidy
    @omar_benaidy Рік тому +6

    you know this guy is the real deal when he uses geeks for geeks

  • @MxSlfDstrct
    @MxSlfDstrct Рік тому +1

    honestly I feel like 50% of C's problems would be solved if arrays just knew their own fucking length

  • @sywker
    @sywker Рік тому +9

    If I had to implement route mapping I would suggest using a Trie. It is simpler than a balanced BST, has better time complexity and extending it to support common features like catch all routes (/catch-all/*) and slugs (/products/:slug:/p) is very straightforward.

    • @imraninfrarote
      @imraninfrarote  Рік тому +6

      Interesting. I was actually wondering how I'd handle slugs and stuff. I'll definitely take a look at it. Thanks for suggesting

  • @iamworstgamer
    @iamworstgamer Рік тому

    freshers: we use chatgpt
    experienced: we u se documentation
    legends: I code in c

  • @tristanmisja
    @tristanmisja Рік тому +5

    As someone who has also done this, I can say it was pretty darn fun.

  • @tear728
    @tear728 Рік тому +14

    But can you do it in FORTRAN?

    • @MundodasGuitarras
      @MundodasGuitarras 2 місяці тому

      I really wonder if anything can be done in any language. Like...can you do a website with cobol? Or a rest API with assembly, etc

  • @LalanDesai
    @LalanDesai Рік тому +1

    This guy sleeps on the warm side of his pillow.

  • @autistadolinux5336
    @autistadolinux5336 Рік тому +5

    If we were in the old days, we wouldn't be using C as you did but instead through a superserver, like inetd, and you could easily make a server using printf's, read() and write() to stdin/stdout (you could make a webserver with AWK or Shell script like this). Second, if you are already using unix sockets, you can use unix/posix functions, and there's regex in posix c.
    Fun fact: Even the UNIX "fathers" didn't like sockets (that came from BSD, not UNIX) but their solution was only done in Plan 9 through the /net directory, and they had to reinvent how file system works to make it work (and in the process they created private namespaces, which somehow creeped to linux as mount namespaces, and in linux the mount namespace is as powerful as private namespace of Plan 9, but everyone uses as only a gimick for isolating environments like chroots. This is sad, to be honest...)

    • @spaghettiking653
      @spaghettiking653 3 місяці тому

      So you're suggesting you can do communication across the network via mounting?

    • @autistadolinux5336
      @autistadolinux5336 3 місяці тому

      @@spaghettiking653 on plan 9 yes, but only because plan 9 treat fs differently. all fs in plan 9 works like FUSE on linux/macos.

  • @Mystery1
    @Mystery1 Рік тому +3

    Here before 1mil views. Good job man!

  • @lucasa8710
    @lucasa8710 Рік тому +4

    dude the "0 hours and 69 minutes" really got me LMAO

  • @KeyboardKrieger
    @KeyboardKrieger Рік тому +4

    This video remembered me, why I prefer using c# instead of its ancestors 😁

    • @KeyboardKrieger
      @KeyboardKrieger Рік тому

      @Peter Brown for sure. Being fast is important in many fields. But I'm just to lazy to fight with all the struggle which is the cost for speed

  • @NicChap
    @NicChap Рік тому +3

    Love the humour. I have done large projects using the Websockets API ... fun fun fun!

  • @brumarul7481
    @brumarul7481 7 місяців тому +1

    I remember watching this vid 1 year ago, beeing like, who tf would do that in c....
    Year 2 in uni, implement an async server in c....
    I hate my life..

  • @bvg129
    @bvg129 Рік тому +2

    I left a like and a comment to promote this video. Good stuff, keep it up, add more details

    • @imraninfrarote
      @imraninfrarote  Рік тому +1

      Thanks a lot 😊
      Really appreciate the support

  • @QuickBitMastery
    @QuickBitMastery Рік тому +6

    This isn't just a learning project.
    As a backend developer (who loves C/C++ More than any other language) i am about to write my own web server using C++ (i use C++ instead of C just for tge OOP i don't use the STL i hate it)
    That's because most used web servers are open source and available for everyone, so hackers can download and start pentesting the webserver, potentially detecting an RCE vulnerablitity which puts all servers using this web server at risk.
    When we write our own PERSONAL web server, we'll avoid all types of server attacks (because our web server isn't available for hackers to pentest) and pentesting requires debugging, analyzing the source code, and so on....
    This video is like a push to me to create my own web server that serves files, and execute backend scripts such as python, php, and javascript.

    • @absalomdraconis
      @absalomdraconis Рік тому +2

      The reduction in penetration testing stops being so valuable when the server is running scripts, because of the increased chance of unsafe inputs slipping into the interpretter.

    • @QuickBitMastery
      @QuickBitMastery Рік тому

      @@absalomdraconis 100%, That's Why Im Going to mirror user input through multiple input validation bridges inside the server itself before throwing it to the interpreter.

    • @Ovicron
      @Ovicron Рік тому +2

      > i don't use the STL i hate it
      lol..

    • @levyroth
      @levyroth Рік тому +10

      Security through obscurity is not security.

    • @QuickBitMastery
      @QuickBitMastery Рік тому +1

      @@levyroth why bro

  • @glitchy_weasel
    @glitchy_weasel Рік тому

    What a nice neat little project. The code is easier to understand than I thought.

  • @AjaySharma-vz9ei
    @AjaySharma-vz9ei Рік тому

    i worked as a software developer in Embedos Engineering in Mumbai India, here we use to make IOT edge devices with SBC's and Microcontrollers. We used Esp32 and wrote our own code in C from scratch created web servers to achieve 2 way communication between the device and the end user for device configuration and data visualization, can connect to the device once in the same network just get the IP of esp32 it serves html files stored in it (esp32).

  • @wesleychaffin4029
    @wesleychaffin4029 Рік тому +4

    One option for the routing map would be a trie structure, might be a bit better than a bst

  • @GyanPrakash-xo5gs
    @GyanPrakash-xo5gs Рік тому +1

    This is such a good video, I see your channels gonna explode with content. You won my sub.

  • @bokajira
    @bokajira Рік тому +7

    Nice style kinda like liveoverflow.

  • @disheveledviewer6193
    @disheveledviewer6193 Рік тому +1

    Now that AI can write code, *everything* should be written in C

  • @white-bunny
    @white-bunny Рік тому +13

    Great Video!
    Well if you want to try this again, but with an easier to use API, C has GLib+GIO (spun off from the GTK project) which you can use to write all of this in Pure C. GLib can provide pre-built data structures (yes, it has Hash Maps), and GIO which provide a high level File and Socket API including streams, all in Pure C. (Note, GLib and GIO DOES NOT depend on GTK, you can import them independently).

  • @pedrogabrielnogueira1068
    @pedrogabrielnogueira1068 Рік тому +4

    Amazing video. You rickrolled me. +Respect

  • @whitedevil-bc1ht
    @whitedevil-bc1ht Рік тому

    A cool project but I enjoy having a good mental health

  • @mrcrackerist
    @mrcrackerist Рік тому

    Basically my day job sockets, epoll, clone and so on.

  • @Satyam1010-N
    @Satyam1010-N Рік тому

    When he said python garbage , my context manger got pissed .

  • @premiumshiptosts2263
    @premiumshiptosts2263 Рік тому +1

    Jesus Christ, not only is he writing C code in VIM but he is also using Linux, not any Linux distro, but an RPM based distro. 👏🏾👏🏾👏🏾 a fellow man of culture, Based.

  • @KirillTitov
    @KirillTitov Рік тому

    have fun migrating it all to epoll, see you next autumn

  • @cheebadigga4092
    @cheebadigga4092 Рік тому

    that "different types of NaN" + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH cracked me up xDDDDDDDDDDDd

  • @martingeorgiev999
    @martingeorgiev999 Рік тому

    1:55 ordered maps are most often B-trees for cache efficiency

  • @vicradon
    @vicradon Рік тому +2

    Zero hours and 69 minutes 😂
    This has to be a memory overflow

  • @mechantl0up
    @mechantl0up Рік тому

    We had to build a web server in C for a network programming project at university. This was in 2005.

  • @jacobdurgin4662
    @jacobdurgin4662 Рік тому +5

    Wonderful work, I appreciate your humility. I'm excited to see where it goes!

  • @mek101whatif7
    @mek101whatif7 Рік тому

    Your data is gonna race faster than Bolt

  • @RomainRyko
    @RomainRyko Рік тому +3

    I loved the video, I'm still a newbie in C but I'll definitely try something like this !

    • @imraninfrarote
      @imraninfrarote  Рік тому +9

      In my experience, the best way to learn a programming language (or programming in general) is to simply build stuff with it. It doesn't have to be the next big thing. When I started coding I went nuts and built tons of questionable programs.

    • @nerdastics3987
      @nerdastics3987 Рік тому +1

      Don’t until you really know what you’re doing

    • @chocolate_maned_wolf
      @chocolate_maned_wolf Рік тому +1

      rip 💀💀

  • @RadojeFrom
    @RadojeFrom Рік тому

    back in the uni, my prof said only an idiot will use C to develop a web server. And that what I also did. I am so glad that I am not the only idiot in this world :D

  • @valdompinga
    @valdompinga Рік тому

    "It ain't that much"
    Brah, that's C!

  • @Mustafa-099
    @Mustafa-099 Рік тому

    LOL! The rick roll really got me!! xD
    Awesome content homie!

  • @axintruong6232
    @axintruong6232 Рік тому

    When the "C" character come out in intro screen. I thought the next character is "#" :)))) crazy.

  • @ChrisNyaga
    @ChrisNyaga Рік тому

    It's like his writing dna codes.

  • @rovolution8248
    @rovolution8248 Рік тому

    Part 2 - Building my own Javascript framework

    • @imraninfrarote
      @imraninfrarote  Рік тому

      Not a bad idea though. It'll be an absolute blast to dive that deep into the JS world

  • @imerla1316
    @imerla1316 Рік тому

    According to the legend, gods only programming in vim.

  • @devhashira
    @devhashira Рік тому

    0 hours and 69 minutes, bro broke math

  • @tofoo_ninja
    @tofoo_ninja Рік тому

    Nice project Dude!
    Good luck and have fun 😊

  • @rothbardfreedom
    @rothbardfreedom Рік тому +1

    Next logical step: Assembly

    • @imraninfrarote
      @imraninfrarote  Рік тому +1

      Don't post spoilers pls

    • @rothbardfreedom
      @rothbardfreedom Рік тому

      @@imraninfrarote If POST os prohibited, it should return a 403 not a 200.

  • @maverickreal09
    @maverickreal09 Рік тому

    The most intense coffee you'll never need.

  • @fantasypvp
    @fantasypvp Рік тому

    I write my web servers in rust. (crab rave intensifies)

  • @kryptoid2568
    @kryptoid2568 Рік тому

    Best I can do is write a basic window in WIN32 like it's stone age.

  • @eduardabramovich1216
    @eduardabramovich1216 3 місяці тому

    I wish you actually made a full tutorial on how to do this.

  • @spacewad8745
    @spacewad8745 Рік тому

    literal god move by imran here. asserting dominance over all the soy devs

  • @sandiguha
    @sandiguha 3 місяці тому

    good job brother. this motivated me to write same in python or c++

  • @MyWatermelonz
    @MyWatermelonz Рік тому +2

    The beej network guide is great for this if anyone wants to try or learn it. It's a good overall guide for new people. Now just need to learn parallel/concurrent programming...

  • @nitsanbh
    @nitsanbh Рік тому

    The memes level in this video is superb, 11/10

  • @user-lj9tw3sw1t
    @user-lj9tw3sw1t Рік тому

    Really fun video, mate! I am subscribing!
    Liked how you forget to regord once and at the begining as you said that you didn't copy the code from the YT tutorial 😂😂

  • @SameAsAnyOtherStranger
    @SameAsAnyOtherStranger Рік тому +2

    Ima let my dog know he had a whole week of spending afternoons at the dog park because I used gRPC. Thank you from him in advance.

  • @GuitarHeroandLegend
    @GuitarHeroandLegend Рік тому

    Has anybody actually been disappointed by getting Rick-Rolled?

  • @parthokr
    @parthokr Рік тому

    "0 hours and 69 minutes of thinking"

  • @rubencoetzer4169
    @rubencoetzer4169 Рік тому +1

    nice work, C is fast, scary fast, emphasis on the scary especially in Prod

    • @imraninfrarote
      @imraninfrarote  Рік тому +1

      Forget prod. The development part itself is a nightmare

    • @yapdog
      @yapdog Рік тому

      @@imraninfrarote A nightmare? Nah. I've been programming in C for 3 decades, and I prefer it. So do the developers of virtually every other systems developer.

    • @imraninfrarote
      @imraninfrarote  Рік тому +1

      @@yapdog well, I clearly don't have experience like you do. So a huge portion of the time, I'm not even sure what I'm looking for. I will strive to be efficient in systems programming as it is something that truly interests me

    • @yapdog
      @yapdog Рік тому

      @@imraninfrarote Coolness 😎 I'll try to keep up on your progress, but I'm sure I'm sure I'll learn a thing or three along the way. You're never too old to learn something new, right?

  • @aproudkafir7459
    @aproudkafir7459 Рік тому

    Meanwhile security laughing in corner

    • @imraninfrarote
      @imraninfrarote  Рік тому

      Security? Oh no he left the chat as soon as I turned on my pc

  • @derlukas8182
    @derlukas8182 Рік тому

    what i love the most about this is, that it is c and not c++.

  • @jenreiss3107
    @jenreiss3107 Рік тому +3

    "I used a BST cuz I didn't wanna roll my own HashMap" god I love rust

  • @felipedidio4698
    @felipedidio4698 Рік тому

    A true sigma would write a Hash Table hahahahaha jk great work!

  • @isaac0989
    @isaac0989 Рік тому

    Average everforest theme enjoyer

  • @adriangjonca680
    @adriangjonca680 Рік тому

    Really good music choice lol

  • @youdontsay2529
    @youdontsay2529 Рік тому

    This is some sort of artistic endeavor.

  • @eugenem529
    @eugenem529 Рік тому

    In-depth tutorial is much appreciated. Like

  • @DanielNistrean
    @DanielNistrean Рік тому

    I fought with Javascript for a long time, until I understood it. I don't say I agree with implementation but I think I understand it, funny to see juniors fight with code that should work but it doesn't))

  • @DHRUVINVEKARIYA
    @DHRUVINVEKARIYA Рік тому

    me imagining sigma rule music in my head

  • @jameshertz2461
    @jameshertz2461 Рік тому

    That was a great idea. I will try to it on my own as well.

  • @yasserforads3800
    @yasserforads3800 Рік тому

    This is what I call a Real G

  • @CodeWithBehram7497
    @CodeWithBehram7497 Рік тому +2

    Really So much impressed brother and i myself like C Language and want to make my FYP project in C.
    The C Language is best for beginners that wants to learn programing. Actually from C or C++ you understand and learn alot of basic concepts of programing which i think most of the programers still dont understand clearly and that is the reason for their poor cpde quality.
    Looking forward for more informative videos from you :)

  • @meelz812
    @meelz812 Рік тому

    Very cool. `set number relativenumber` is the only way to fly

    • @imraninfrarote
      @imraninfrarote  Рік тому

      If you haven't set relativenumber (even if you don't use it to jump) what the hell are you doing with your life?

    • @kittyfangz5262
      @kittyfangz5262 Рік тому

      i don’t even `set number`. and i disable syntax highlighting

  • @junkiedan
    @junkiedan Рік тому

    Hahaha you are a crazy man. Good job!!!

  • @BusinessWolf1
    @BusinessWolf1 Рік тому

    I was actually researching this topic at one point. Glad to see I'm not the only one who should be put in an institution.

  • @eitansegev
    @eitansegev Рік тому

    bro so pro making the impossible possible in 3 minutes

  • @gundo1234
    @gundo1234 Рік тому

    The Rickroll : perfectly timed😩😂

  • @spencerwilson-softwaredeve6384

    Would be a great programming assignment for a university course

  • @Yunes948
    @Yunes948 Рік тому

    fing rick roll following me every where

  • @dekkeroid2962
    @dekkeroid2962 Рік тому

    When the web developer is 15 year old from inside

  • @theabyss5647
    @theabyss5647 Рік тому +2

    I know it was meant to be a joke - you know, shitting on C - but it's a fantastic language.

    • @imraninfrarote
      @imraninfrarote  Рік тому +1

      It absolutely is!
      I mean C for me is true computer science language. All those low level details you learn while working with C is just mind blowing.

  • @nge1301
    @nge1301 Рік тому +1

    Cool. Now do it in assembly.

  • @altEFG
    @altEFG 9 місяців тому

    2:10
    I C what you did there

  • @Cptcat.
    @Cptcat. Рік тому

    funny, every unix function is NOT error handled at all

  • @parthivsarma6216
    @parthivsarma6216 Рік тому

    Nice, next code a search engine in Assembly.

  • @internetguard5964
    @internetguard5964 Рік тому +2

    The best!!! ❤️Let's make web server in c++. 🙏