I Remade YouTube From Scratch Using Just Bash

Поділитися
Вставка
  • Опубліковано 2 жов 2024
  • I have decided that, in an effort of making the world know that Bash is still everything you need in this day and age, to remake UA-cam from scratch using only that. That's right, from the Back-End to the Front-End, from the storage to the retrieval of files, including the actual process of transmitting data, I decided to implement everything a Full Stack app needs without allowing myself to step outside of the Bash bubble, no exceptions.
    So, do you still think you need fancy frameworks like Django, Spring, React, Angular and many others that have burdened the web development sphere, when the proverbial golden goose is right there?
    Link to the repo: github.com/ici...

КОМЕНТАРІ • 83

  • @realfries09
    @realfries09 4 дні тому +63

    So I based on the video's conclusion, I have come to determine that the answer to the title is, "Yes."

    • @icitry
      @icitry  4 дні тому +13

      I mean it's Bash, of course you can do anything and everything with it

  • @Acent_Luna
    @Acent_Luna 4 дні тому +39

    MASSIVELY underrated creator

    • @icitry
      @icitry  4 дні тому +4

      MASSIVE thank you for saying that!

  • @jan_harald
    @jan_harald 3 дні тому +21

    > using netcat
    do you even bash bro, you're supposed to use bash's builtin networking sockets, immediately unsubbed from this amateur (jk)
    (yes, /dev/tcp stuff only works in client-mode, I know, sadly)

    • @icitry
      @icitry  3 дні тому +4

      I already pleaded for forgiveness from the Bash Gods, please don't summon Them back here

  • @SamerAlhasweh
    @SamerAlhasweh 4 дні тому +20

    Now make facebook using FISH

    • @icitry
      @icitry  4 дні тому +7

      That sounds like fishy business ngl

    • @nastykerb34
      @nastykerb34 3 дні тому

      ​@@icitrywhat fish

  • @MaDmanEXE
    @MaDmanEXE 4 дні тому +12

    "rustic"
    The Crab Cult has been notified.

  • @cajogos
    @cajogos 4 дні тому +11

    my brain just imploded (in a good way) fantastic video!

  • @InfiniteCoder01
    @InfiniteCoder01 4 дні тому +7

    Dude reinvented bashstack

  • @DonnieX6
    @DonnieX6 4 дні тому +5

    This is great, haha! 🥳 I love Bash and it is always nice to see how far you can bend it 😁

    • @icitry
      @icitry  4 дні тому +3

      Oh yeah, it's kinda alien before you get into it, but after - it becomes a literal playground

    • @DonnieX6
      @DonnieX6 4 дні тому

      @@icitry Indeed, still remember when I got into it! Luckily both at work and also privately at home I get to do a lot of Bash scripting 😋

  • @jcorey333
    @jcorey333 12 годин тому +2

    The next paper to revolutionize computer science: Bash is all you need.

    • @icitry
      @icitry  10 годин тому +1

      I can already smell the Turing Award

  • @TradieTrev
    @TradieTrev 4 дні тому +8

    You've done well editing this video! Would hate to know how many hours you've poured into this project!

    • @icitry
      @icitry  4 дні тому +7

      Thank you! Well, let's just say sometimes it's better not to give too much thought to certain things

    • @TradieTrev
      @TradieTrev 4 дні тому +1

      @@icitry Your dev & video skills crap all over my attempts; Hat's off good sir!

    • @icitry
      @icitry  4 дні тому +3

      @TradieTrev Thank you once again, but you really shouldn't put yourself down like that, I am sure you're plenty awesome yourself

  • @kyuthefox
    @kyuthefox 4 дні тому +18

    theprimeagen has to see this.

  • @higon99
    @higon99 17 годин тому +1

    I'm at 4min 50sec in this 18min long video, and you are making HTTP server from scratch I don't know if you manage to make it work on time. This is thrilling as a proud bash fundamentalist.

    • @icitry
      @icitry  10 годин тому

      Well don't leave us hanging, did he do it?

  • @antondanielvanvuuren4086
    @antondanielvanvuuren4086 День тому

    Positively refreshing. I’ve used sed extensively in the past when migrating a lot of data.

    • @icitry
      @icitry  День тому

      Thanks! Yeah it's a really strong tool, yet somehow very underutilized imo

  • @Landee
    @Landee 4 дні тому +6

    insane project

  • @FineWine-v4.0
    @FineWine-v4.0 3 дні тому +1

    Yeah sure why not, a guy created rollercoaster tycoon in Assembly
    As a Bash-guy I needed this

  • @losing_interest_in_everything
    @losing_interest_in_everything Годину тому

    I created my own frontend framework using Bash and Go :D

  • @gara8142
    @gara8142 7 годин тому

    absolutely bat sh^t insane. amazing job

  • @APDesignFXP
    @APDesignFXP 4 дні тому

    Can’t say I understood half of the problems in your code 😅 but it’s amazing to me that you managed to build a restful api in bash and create your own frame work, not to talk about all the extra stuff you did.

  • @batchhd7510
    @batchhd7510 4 дні тому

    Wow
    I'm am advanced bash user, but i didn't go that far.
    I'm excited what you'll bring to the table next time.
    Keep it up! Awesome work.
    Btw dd reads from stdin by default if you dont specify input file.

    • @icitry
      @icitry  4 дні тому

      Thank you! Yep, that's exactly how I used it here, but I think I forgot to highlight that, so thanks again!

  • @pedromrls6
    @pedromrls6 4 дні тому +4

    To quote Jeff Goldblum's character Ian Malcolm in Jurassic Park "Your Scientists Were So Preoccupied With Whether Or Not They Could, They Didn’t Stop To Think If They Should"

    • @icitry
      @icitry  4 дні тому +2

      But if they hadn't, how could they have known they shouldn't

    • @FineWine-v4.0
      @FineWine-v4.0 3 дні тому +1

      The Answer is "Scientist SHOULD always do it"

  • @JoeMamascat
    @JoeMamascat 18 годин тому +2

    BAsH iS NoT A pRoGRaMinG lanGuAGe🤓

  • @Technilogica2019
    @Technilogica2019 3 дні тому

    a new youtube that's not actually operated by youtube... it's enough to make a grown man cry

  • @maxw1567
    @maxw1567 3 дні тому +1

    Why not also build the database in bash 😈

  • @uuu12343
    @uuu12343 14 годин тому

    "why?"
    "Yes."

  • @TheBcoolGuy
    @TheBcoolGuy День тому +1

    Bash is all you need!

    • @icitry
      @icitry  День тому

      Always has, always will

  • @igroykt
    @igroykt 3 дні тому

    something crazy...

  • @chickenspaceprogram
    @chickenspaceprogram 4 дні тому

    this is incredibly impressive

  • @anon_y_mousse
    @anon_y_mousse 3 дні тому

    And here I thought you were going to use Apache or Nginx to serve the files and just use a Bash script as a CGI program. Silly me, that'd be too easy. Now let's see you do the same with a fork of TempleOS that allows you to connect to the internet and HolyC.

    • @icitry
      @icitry  3 дні тому +1

      Suffering builds character some might say (I am some, to my own detriment)

  • @wrathofainz
    @wrathofainz 4 дні тому

    Me, having used linux and bash for years, just now learning you can make functions:
    🗿

    • @icitry
      @icitry  День тому

      Happens to the best of us

  • @ashikurrahman2247
    @ashikurrahman2247 4 дні тому

    Subs-foking-cribed. This is mind blowing

  • @yyvan5125
    @yyvan5125 4 дні тому

    Cool stuff!

  • @solitudesf8111
    @solitudesf8111 4 дні тому

    crazy

  • @HariTrigger
    @HariTrigger 4 дні тому

    wow

  • @imyzf
    @imyzf 2 години тому

    Bro is showing us code snippets like we understand

  • @CollinWilliams-by5cs
    @CollinWilliams-by5cs 4 дні тому

    Bro is literally a god, or a devil from hell. Take your pick 😂

  • @spaceghostmiid
    @spaceghostmiid 3 дні тому

    how bored did you have to get to even consider this as an idea? this is awesome.

    • @icitry
      @icitry  3 дні тому +1

      Now, now, let's not get into those kinds of details

  • @amaankhan8436
    @amaankhan8436 4 дні тому

    amazing

  • @redstonewizard08
    @redstonewizard08 3 дні тому

    Holy shit man this is amazing.

    • @icitry
      @icitry  3 дні тому

      Glad you liked it! :)

  • @HRamazanoVv
    @HRamazanoVv 3 дні тому

    such a nice humour and style !
    bot ahh comment

    • @icitry
      @icitry  День тому +1

      tyty :)
      bot ahh reply

  • @SabbathJoe89v2
    @SabbathJoe89v2 2 дні тому

    A W E S O M E

  • @bbok1616
    @bbok1616 23 години тому

    Thats why we love swe

  • @superscooper7672
    @superscooper7672 4 дні тому +2

    first?

  • @creepr524
    @creepr524 4 дні тому

    I love it

  • @allenyade
    @allenyade 4 дні тому +1

    Now port it to PowerShell for Windows x)

    • @icitry
      @icitry  4 дні тому

      Why of course I'd be delighted, but somehow I can't bring myself to steal someone else's chance at doing that

  • @user-j3t1m
    @user-j3t1m 4 дні тому

    Amszing

  • @dzhv
    @dzhv 2 дні тому

    I've created more functional "apps" using just a few lines of bash code than many of the real apps on the Play Store, and I'm not even particularly skilled at coding. It's quite ridiculous.

    • @icitry
      @icitry  День тому +1

      Feel ya, whenever I want to make a tool quickly I turn to good ol' Bash, too bad its one true bane is its portability, or rather lack thereof.

  • @bulldoser2610
    @bulldoser2610 4 дні тому

    shouldn't you get a huge performence boost if you use cat instead of dd?

  • @Jordan4Ibanez
    @Jordan4Ibanez 13 годин тому

    I haven't seen the video but I will assume you are as crazy as I am. Edit: I was correct

    • @icitry
      @icitry  10 годин тому

      Always assume the worst, especially when it comes to my projects

  • @yet_another_communist
    @yet_another_communist 12 годин тому

    Why not program bash in bash?

  • @Garock2
    @Garock2 День тому

    Congratz on doing that, simply amazing 😅. I'll check if you have more content like this and subscribe if so.
    Edit: nvm I subscribed anyway, I'll wait for new videos.

    • @icitry
      @icitry  День тому

      Thank you! Glad to hear you enjoyed it :)

  • @Mywifeleftme3
    @Mywifeleftme3 10 годин тому

    My wife left me

    • @icitry
      @icitry  7 годин тому

      Have you tried showing her your Bash skills?