Why do C Programmers Always Obfuscate Their Code?

Поділитися
Вставка
  • Опубліковано 25 тра 2024
  • Streamed Live on Twitch: / tsoding
    Enable Subtitles for Twitch Chat
    References:
    - a1k0n.net - Have a donut. - www.a1k0n.net/2006/09/15/obfu...
    - binji - POKEGB: a gameboy emulator that only plays Pokémon blue - binji.github.io/posts/pokegb/
    - Nothings - stb_c-lexer.h - github.com/nothings/stb/blob/...
    - Tsoding Daily - Ridiculously Easy 3D in C (Color Quantization) - Color Quantization Stream: • Ridiculously Easy 3D i...
    - Tsoding - conway.c - github.com/tsoding/conway
    Support:
    - BTC: bc1qj820dmeazpeq5pjn89mlh9lhws7ghs9v34x9v9
    - Pay for my VPS: zap-hosting.com/en/shop/donat...
  • Наука та технологія

КОМЕНТАРІ • 199

  • @jiraibozo
    @jiraibozo Місяць тому +285

    3:04 "I'm going to compile this [...] to confirm that it, in fact, works."
    *It doesn't work*

    • @NoizyCr1cket
      @NoizyCr1cket Місяць тому +10

      I felt that on a personal level

  • @ijzm
    @ijzm Місяць тому +129

    Have you seen the IOCCC (International Obfuscated C Code Contest). They do a bunch of stuff like this and format their code in really wonky ways!

    • @vytah
      @vytah Місяць тому +29

      I prefer the Underhanded C Contest, sadly it hasn't been held for years. It's about writing a program that looks fine, but has a deliberate exploitable vulnerability.

    • @dixztube
      @dixztube Місяць тому +1

      The fluid one is craaazy

    • @623-x7b
      @623-x7b Місяць тому

      Actually useful what the hell for it to stop being held if it teaches security vulnerabilities maybe it's a DevOp.

    • @GRAYgauss
      @GRAYgauss Місяць тому +9

      @@vytah That's just professional development.

    • @N____er
      @N____er 16 днів тому

      ​@@vytah you might want to look into ctf challenge creation

  • @0x2a2f
    @0x2a2f Місяць тому +59

    1:06:10 John Convey's mouth just turned into gol's glider

    • @BlackwaterEl1te
      @BlackwaterEl1te Місяць тому +8

      lol that looked like that jesus restoration failure meme.

  • @evanlin96069
    @evanlin96069 27 днів тому +14

    This video inspired me to write a C lexer that formats itself into frames of bad apple video ascii art.

    • @max_me_is
      @max_me_is 6 днів тому +1

      Dude it is so cool

  • @freddie224
    @freddie224 Місяць тому +23

    the only actually interesting programming channel posted again, we eating good

  • @blackhaze3856
    @blackhaze3856 Місяць тому +14

    0:54 Hello Mr. Zoidberg

  • @venus007e6
    @venus007e6 21 день тому +2

    If you change "[%dA""\033[%dD" to "[%dA\033[%dD" (remove the "" in the middle) it would fit in the cube perfectly

  • @stefanalecu9532
    @stefanalecu9532 Місяць тому +7

    As a representative of the Free Pascal Discord, we would actually really be grateful for your help, we've started work on a modern Pascal website so it would be great for us to have some help :p

  • @Lampe2020
    @Lampe2020 12 днів тому +2

    I find the idea of putting the chat into the subtitles interesting, although it just confused me when I didn't quite understand something you said, so I enabled subtitles to get a clue and then got something that had nothing to do with what you said XD

  • @olleicua
    @olleicua 24 дні тому +3

    I love that you can make c look like a dynamically typed language by simply only using one type and having that type be int

  • @lunchdotbox
    @lunchdotbox Місяць тому +51

    Anybody saying this is a great video must be a time traveler

    • @TsodingDaily
      @TsodingDaily  Місяць тому +37

      It was actually streamed yesterday on Twitch. So quite a few people already watched it.

    • @Error8x8
      @Error8x8 Місяць тому +2

      I just walked out of the shed

  • @ismbks
    @ismbks Місяць тому +3

    that's a banger i'm saving it for later

  • @okage_
    @okage_ 25 днів тому +1

    thanks zozin, enjoyed this video

  • @buzzerbeatz5927
    @buzzerbeatz5927 Місяць тому +204

    Can your python do that?

    • @dreyhd4366
      @dreyhd4366 Місяць тому +35

      I dont fkin think so

    • @9remi
      @9remi Місяць тому +26

      yes (using semi colons)

    • @WilliamReddingGuitar
      @WilliamReddingGuitar Місяць тому +7

      it can with semicolons

    • @2dapoint424
      @2dapoint424 Місяць тому +7

      ❤da python can do this😅

    • @dontuo
      @dontuo Місяць тому

      Yep, check out Evan Zhou

  • @mytechnotalent
    @mytechnotalent Місяць тому +4

    I adore your focus on C i am an Assembler Developer and you are so valuable!

  • @felipenascimento6118
    @felipenascimento6118 Місяць тому +29

    "Marketing is comercial propaganda"
    In portuguese at leat (probably other Latin languages as well), the words for "ad" and "propaganda" are the same (just "propaganda")

  • @Lampe2020
    @Lampe2020 12 днів тому +1

    In the final code you have the second to last line overflowing on the right block by two characters and the string right in there is unecessarily split. So you could merge those two strings back together (just remove the two quotes in the middle) and that line would perfectly fit the block.

  • @akashp01
    @akashp01 29 днів тому +2

    The moment I saw you're using Emacs I knew it would be a worthwhile video.

  • @austinzobel4613
    @austinzobel4613 19 днів тому

    I really appreciate the video! Earlier you referenced that Gameboy and Pokemon Blue wasnt that familiar because different places exist in the world.
    Thats fine... but you could bridge the gap by teaching people what the equivalent for you would be... instead of just leaving people to feel shamed for misunderstanding something

  • @rodelias9378
    @rodelias9378 26 днів тому

    That was super cool. Thank you!

  • @multicoloredwiz
    @multicoloredwiz Місяць тому +7

    Lost it at the reference in the title. Great content creator work, third owner of zozzing

  • @artemiasalina1860
    @artemiasalina1860 Місяць тому +2

    front and back can be declared with octal notation: f[010][020];b[010][020]; Then the other vars can be named f010, f020, b010, and b020.

  • @calebharper9567
    @calebharper9567 Місяць тому +16

    "This is valid C," he says about constructs that have been invalid since C99

    • @MatthisDayer
      @MatthisDayer Місяць тому +15

      Too bad compilers have to support c89 and sometimes even older for compatibility

    • @calebharper9567
      @calebharper9567 Місяць тому +4

      @@MatthisDayer They do, but modern GCC does not default to C89 mode and technically should not have accepted this

    • @joseoncrack
      @joseoncrack Місяць тому +7

      @@calebharper9567 GCC does default to a GCC compliance mode rather than standard. If you want, say, C99 compliance, you need to pass -std=c99 to GCC. The default is something gnuxx depending on GCC's version, but not strict standard compliance. Something to be aware of.

    • @calebharper9567
      @calebharper9567 Місяць тому +1

      @@joseoncrack I'm aware. Just saying that if it was trying to be standards compliant, it shouldn't accept this without an explicit C89 argument. I would also argue that it shouldn't accept this in the default mode regardless, but that's another matter.

    • @StevenMartinGuitar
      @StevenMartinGuitar Місяць тому +1

      He compiled C code and it ran fine, seems pretty valid 😂

  • @scorpia3215
    @scorpia3215 Місяць тому +1

    i wonder if you could get the conway picture to work if you messed with the brightness/contrast sliders

  • @cobbcoding
    @cobbcoding Місяць тому +3

    this is peak youtube programming content

  • @1ogic948
    @1ogic948 20 днів тому

    Subtitles for Twitch Chat is quite a neat feature!

  • @toomuchzelda
    @toomuchzelda Місяць тому +2

    the font you use really matches the sound of your keyboard

  • @vadiks20032
    @vadiks20032 28 днів тому +1

    maybe the reason it made convay look like he doesn't have hair, is because the app turned transparent background black, similar color to convay's hair

  • @hetanshumalik6778
    @hetanshumalik6778 Місяць тому

    What's your discord link? Is it open for joining? Edit: Nvm. Found it on your twitch channel

  • @anon_y_mousse
    @anon_y_mousse 26 днів тому +1

    Personally, I think a flying head is funnier than to include the shoulders. Something I was thinking about was you could embed ANSI escapes into the code, and use backspace commands to erase the opening comment characters and then move forward and overwrite the end characters, then set the color, repeat ad nauseam and then just cat'ing the file to the terminal would yield a colored image. Then you could just focus on formatting with 8 colors and embedding the escapes.
    If Debian restricts you in that way, why not come to the dark side and use Slackware.

  • @NicholasVeselskiy
    @NicholasVeselskiy Місяць тому +6

    1:06:33 I think I met this guy at my local Vietnamese restaurant.

  • @rogo7330
    @rogo7330 Місяць тому +1

    Maybe it would be better to find difference-between-colors values and draw tokens in their places or blanks instead. That way you preserve the lines of the face, which is more important than colors.

  • @nekoill
    @nekoill Місяць тому +3

    "DevOps should learn psyops" - my brother in Christ, how do you think we came to be

  • @RickeyBowers
    @RickeyBowers Місяць тому +5

    Potato Conway was the best, lol.
    (Can help but to feel he is laughing somewhere.)

  • @user-nc7tk3ee3q
    @user-nc7tk3ee3q Місяць тому

    What's the tool being used to zoom to the cursor? (for example as in 1:31)
    Nice video btw!!

    • @heyclore5728
      @heyclore5728 Місяць тому

      it't called "boomer", you can check at his repo

  • @anon3118
    @anon3118 Місяць тому +1

    the closed captions are just comments lol

  • @YmliaW1iYXdwCgeqeq
    @YmliaW1iYXdwCgeqeq 18 днів тому

    i saw you promote your channel during sleep paralysis, that's what brought me here

  • @GillesLouisReneDeleuze
    @GillesLouisReneDeleuze 25 днів тому +1

    On my first job I rewrote the whole legacy code of the project from C++ to Pascal.

  • @bbq1423
    @bbq1423 Місяць тому +2

    Would've been interesting to remove the background using seam carving

  • @berndeckenfels
    @berndeckenfels Місяць тому

    Maybe quantize to 3 shades and then use the lighter chats like punctuation between fully filled and space

  • @blackhaze3856
    @blackhaze3856 Місяць тому

    IIRC there was a kind of contest about the weirdest thing of writing code.

  • @SomeDudeInBaltimore
    @SomeDudeInBaltimore Місяць тому

    Looking to see how to put the donut in my motd when I log in to the terminal...

  • @yoelvp
    @yoelvp Місяць тому +10

    No entiendo nada pero me encantan tus videos 😅

    • @stpedro-ht9ng
      @stpedro-ht9ng Місяць тому +2

      La programación es muy interesante. Si desea aprender los conceptos básicos, vea el curso CS50 2023 de Harvard en freeCodeCamp. Qué buen profesor y si necesitas traducción, la descripción del video tiene escritos que puedes leer a un ritmo más lento.

    • @yoelvp
      @yoelvp Місяць тому +1

      Se un poco de programación y diría que soy junior, pero aún el idioma inglés no logro entenderlo 😁

  • @varshneydevansh
    @varshneydevansh Місяць тому +3

    Watched 10 min will watch rest in the morning good night

  • @alvaronaranjo2589
    @alvaronaranjo2589 Місяць тому +5

    I learned Pascal before C but after 8-bit asm

    • @RoadToFuture007
      @RoadToFuture007 Місяць тому +1

      I've heard, this is almost the best path. We have in Russia some guy, his name is Stolyarov, who wrote the book Introduction to (programmer) profession (3 volumes!) and he teaches programing in this order: Pascal, Assembler, C, then goes to Unix, paradigms, OOP. He says, Pascal is an excellent language for teaching and starting also because it cleanly introduces to some fundamental concepts. Also it unlike C clearly separates functions (those return values) and routines (which have side effects) and so sharpen mind for those important aspects. This is one of the reasons to learn Pascal before C.

    • @joseoncrack
      @joseoncrack Місяць тому +3

      @@RoadToFuture007 Yes, Pascal was a very good learning tool. Later Wirth languages were even better yet a bit more "modern" for that purpose, like Modula-2 and Oberon.
      Beginning your learning journey with C is a mistake. But so is beginning with Python, which teaches you almost nothing fundamental about programming.

    • @RoadToFuture007
      @RoadToFuture007 Місяць тому

      @@joseoncrack so which of those would you reccomend as starting languages: older Pascal or like you said more modern Wirth languages? Or something else?

    • @joseoncrack
      @joseoncrack Місяць тому

      @@RoadToFuture007 These are safe bets IMO. The thing with Oberon is that there are various dialects of it, and not many available compilers at all, although you can try OBNC which should build on most platforms. But it's a relatively small project. A more "robust" choice would probably be either Pascal (and the freepascal compiler is pretty good), or Modula-2, which is now supported as an official front-end by GCC! But even if you go the Pascal route, you don't need to settle for an "old " language, as freepascal does support Object Pascal/Delphi and of course there is Delphi itself which is still sold and still used in more commercial projects than you may think. These are versions of Pascal that support OOP and a lot of modern additions to the original Pascal, while keeping its spirit.

    • @stefanalecu9532
      @stefanalecu9532 Місяць тому

      ​@@RoadToFuture007 as someone who uses Free Pascal, you've got everything from low level stuff to advanced OOP, we've evolved quite a bit :)
      Out of principle I'd recommend Modula-2 or Oberon, but sadly no one uses those and you'll be isolated, so try Pascal, you won't regret it

  • @investWhale
    @investWhale Місяць тому +1

    What do you say about it, Python?

  • @angsttt904
    @angsttt904 29 днів тому

    Братан, хорош, давай, вперёд! Контент в кайф, можно ещё? Вообще красавчик! Можно вот этого вот почаще?

  • @kossboss
    @kossboss Місяць тому

    soo classno! ❤️ it

  • @Ma_X64
    @Ma_X64 7 днів тому

    You also could move the indexes of arrays before the arrays variables in loops. I'm not sure what combinations of that is legal for two dimensional arrays but a[b]==[b]a==b[a]==[a]b😅

  • @Bredor
    @Bredor Місяць тому

    now imagine it doing glider in its own code blocks instead of '#'!

  • @olleicua
    @olleicua 24 дні тому

    Ruby also has a nice mod opperator

  • @dorbie
    @dorbie Місяць тому +2

    Because they can.

  • @cobbcoding
    @cobbcoding Місяць тому

    1:34:10 "It kinda worked but not really. Yeah, it actually, it didn't really work at all"

  • @hubstrangers3450
    @hubstrangers3450 Місяць тому

    Thank you...

  • @dandnnn
    @dandnnn Місяць тому

    Can't wait for this to get fed to chat gpt

  • @OverAndOverAndOver
    @OverAndOverAndOver 23 дні тому

    Yo man, I don't know if you've got specific people doing your subtitles but they are effing them up
    Subtitles don't at all represent what you are saying in the video

    • @A2music
      @A2music 19 днів тому +1

      It's the twitch chat from the livestream

    • @OverAndOverAndOver
      @OverAndOverAndOver 19 днів тому

      @@A2music i thought so! I just didn't know, that's super sick! Thnx

  • @vk8a8
    @vk8a8 Місяць тому

    subtitles broke ):

  • @lukasjetu9776
    @lukasjetu9776 27 днів тому +1

    i have a question, what is porn folder?

  • @austinzobel4613
    @austinzobel4613 19 днів тому

    Thank you for the small rage about AI revolution yet the tools being incapable of doing the basic things we ask for. AI has a danger of making humanity very very dumb. Let's hope we can counteract

  • @aldob5681
    @aldob5681 22 дні тому

    it's self obfuscating

  • @StevenMartinGuitar
    @StevenMartinGuitar Місяць тому

    Only 40mins through but if there's not enough tokens you should unroll all of the loops 😂

  • @jgfjfgjfhjf
    @jgfjfgjfhjf Місяць тому +3

    not sure calling that code and donut obfuscated is quite right tho. It doesn't necessarily try to deliberately hide what it is actually doing. Sure names are mangled, but the logic is right there, plain and simple. I know - not a real language - but code like this is basically how you write fast(er) .js, tho in .js land no one cares about speed, so that's only used to reduce file size that goes with react.

    • @scrung
      @scrung Місяць тому +1

      what? the reason why code looks like this in js is because people use a build tool to minify the source code so there’s less data to send to the user. your variable names are turned to bytecode at runtime and have no impact on the speed of ur application after it has been parsed by the engine. it’s purposely written to be messy and unreadable (it’s code in the shape of a donut) and the author says so himself ”This was my first attempt at obfuscated C”
      no one actually writes code like this because your coworkers actually want to be able to read it

    • @jgfjfgjfhjf
      @jgfjfgjfhjf Місяць тому

      @@scrung yes, except for the fact that reducing code to logical operations is faster in many cases, writing "helper" functions in this fashion opens the possibility of inlining them later without making resulting file huge, math is way faster this way etc (n | 0 instead of Math.floor(n) for example, not only faster by itself, but also no function call overhead).

  • @hodayfa000h
    @hodayfa000h 24 дні тому

    Because they don't want anyone to learn from them

  • @nikkehtine
    @nikkehtine Місяць тому

    1:06:10 legit looks like something from analog horror

  • @azergante8268
    @azergante8268 Місяць тому +1

    36:05 how about promoting your own language tailored for daily recreational programming?

  • @ginzilb3395
    @ginzilb3395 Місяць тому

    I would love to see pascal streams.. 36:20 would be nice

  • @BboyKeny
    @BboyKeny Місяць тому

    My code is automatically obfuscated

  • @alymikky97
    @alymikky97 Місяць тому

    Can someone explain how did he remove includes and his code worked fine?

    • @Xotchkass
      @Xotchkass Місяць тому +1

      Old C allows implicit declarations

    • @brinza888
      @brinza888 Місяць тому

      @@Xotchkass why only old C? As I know in modern standards you can declare any function by yourself without using include. This based on fact that include directive just extends your code with all necessary declarations before even compiler will work.

    • @alymikky97
      @alymikky97 Місяць тому

      @@Xotchkass does that mean he include stdio at the end or doesn’t need to include at all?

    • @_PINAKIBANERJEE_CSEA
      @_PINAKIBANERJEE_CSEA Місяць тому +2

      ​@@alymikky97you can't include in the end, but you can choose to not include it at all, if printf is all you need, you can give the function declaration yourself,as the include headers don't actually contain the function, they just contain the function signature which is called a function declaration.
      You can simply do int printf(char *,...); Anywhere outside any functions before using the first printf statement . Compiler would probably warn you. But code would worl fine.

    • @satyajeetjena6758
      @satyajeetjena6758 Місяць тому

      ​​@@alymikky97GCC links with libc by default. It warns him for not knowing what printf is at compile time. But after linking with libc, where its "implementation"(compiled library code) lies, the program can run as usual. You can use -nostdlib flag to see the things the standard c library functions you were granted before(i.e. you will see the regular code fail).

  • @barboll2604
    @barboll2604 Місяць тому

    Pascal OS stream confirmed????

  • @KaiSong-vv7wh
    @KaiSong-vv7wh 24 дні тому

    Maybe someone can give me a heads-up: I am developing computational software for ~10 years now. But I acknowledge that software development is spread much wider than my niche field of expertise. However, I often see the trend of people in information technology to get excited about completely useless stuff. And I wonder why that is. What is the mind-set? I have a hard time making sense of so many things because my questioning is always "what can I use it for? What can it compute? What questions can it answer that I couldnt answer before? What can it do better? What is the effort vs benefit ratio?" What questions drive those informatics enthusiasts (as I'd call them in lack for better words) instead?

    • @DigitalViscosity
      @DigitalViscosity 22 дні тому +2

      You can't see the value in just writing code for art? Some people truly love reading code and seeing code composed and work in interesting ways. We should never lose the curiosity to always discover more in our hobbies because it can lead to something great.

  • @MyrLin8
    @MyrLin8 28 днів тому

    It's fun.

  • @boody8844
    @boody8844 Місяць тому +3

    Brother why is your CPU running at 100c 😭

  • @juanmacias5922
    @juanmacias5922 Місяць тому

    Whaaaaat, Russia never caught the Poke mania!?

    • @RoadToFuture007
      @RoadToFuture007 Місяць тому +2

      Kadyrov, the president of Chechen Republic once said, his spetsnaz caught all the Pokemons, so, no, no more Pokes in Russia!

  • @wjrasmussen666
    @wjrasmussen666 Місяць тому

    The title of this feels like a click-bait lie.

  • @623-x7b
    @623-x7b Місяць тому

    Does he do leetcode streams?

    • @ManavKaushal
      @ManavKaushal 29 днів тому

      you’re definitely going to be featured in a future stream now :p

    • @623-x7b
      @623-x7b 29 днів тому

      @@ManavKaushal it's already a meme? What I miss..

  • @santitabnavascues8673
    @santitabnavascues8673 24 дні тому

    D... do they?!.... but I've never!.... 😑😑😑

  • @poketopa1234
    @poketopa1234 Місяць тому

    Answer: so they can keep their jobs and become unfirable

  • @theblackelephant
    @theblackelephant 23 дні тому +1

    Hey men you seem very smart with C why not make a C full 38 hour course

  • @seanmorris440
    @seanmorris440 25 днів тому

    Perl programmers be like: That looks completely normal to me.

  • @juansolo1617
    @juansolo1617 17 днів тому

    Obfuscating? You mean strange formatting... Visual Studio Code would wreck all the formatting as soon as it's pasted or a newline is entered. Obfuscation is when you try to hide function pointers until runtime, including name mangling and other methods.

  • @jojojorisjhjosef
    @jojojorisjhjosef 20 днів тому

    Average c programmer behaviour 0:52

  • @user-tg2gm1ih9g
    @user-tg2gm1ih9g 21 день тому

    C programmers I know eschew obfuscation. We use Perl or Python when we intend to obfuscate.

  • @whereisyourhijab
    @whereisyourhijab 19 днів тому

    0:54

  • @smizmar8
    @smizmar8 15 днів тому

    No, not the age of AI for search engines, it's the age of corporate greed, the founders of google have moved on to other things, even Gatsie isn't hanging around much. Why corporate greed though? Well if youu search and find what you want, how many adds have you possibly looked at? But, if it takes you a long time to find what you want, potentially never finding it, you just keep runing searches. Kind of brilliant if you're a corporate idiot who only cares about the next year or 2. I think it's time to write an opensource search engine.

  • @j0hnr3x
    @j0hnr3x Місяць тому

    37:30 Propaganda used to be just a synonym for advertisement.

  • @Volarma
    @Volarma 24 дні тому

    56.1GB P*rn folder... i think it's too smol...

  • @lucasalves1068
    @lucasalves1068 Місяць тому

    Hello, Sailor 😒😒😒😒

  • @kakalisaha9428
    @kakalisaha9428 Місяць тому +6

    Hello from India

  • @bashbarash1148
    @bashbarash1148 Місяць тому

    Next time just grep your /home/streamer/Programming/tsoding/ and you will find it faster

  • @apenaswellignton
    @apenaswellignton Місяць тому

    Gop

  • @monad_tcp
    @monad_tcp Місяць тому

    52:19 Debian ? the same ones crying because of the name of Gimp ?

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

    I do agree their code is пакетик!!!
    pathetic

  • @alvaronaranjo2589
    @alvaronaranjo2589 Місяць тому

    1:06:13 😂

  • @rayo3914
    @rayo3914 13 днів тому

    Эх, а на русском никто не пишет :(

  • @BlueIsLeet
    @BlueIsLeet Місяць тому

    They don't. Saved you 2 hours

  • @ploho__3699
    @ploho__3699 Місяць тому +3

    what obfuscate even means

    • @13thk
      @13thk Місяць тому +8

      make something hard to understand

    • @angelcaru
      @angelcaru Місяць тому

      sdaoisifsoadsadosahud

    • @_midinette_
      @_midinette_ Місяць тому +2

      make difficult to read by trying to hide/obscure parts of it

    • @Leonhart_93
      @Leonhart_93 Місяць тому +2

      It means to hide in a way that doesn't hide it completely.

    • @l.piekha100
      @l.piekha100 Місяць тому +4

      super abbreaviate everything to make things unreadable and make you look smarter

  • @babenoff
    @babenoff Місяць тому +1

    Братик, я недавно смотрю твой канал, скажи пожалуйста, почему ты вещаешь на английском? Это такая форма протеста?

    • @plushrei5926
      @plushrei5926 Місяць тому +14

      Больше аудитория и все, не надо политоту везде приписывать

    • @babenoff
      @babenoff Місяць тому +1

      @@plushrei5926 спасибо за ответ)) я без злости спросил)

    • @lovely-shrubbery8578
      @lovely-shrubbery8578 Місяць тому

      He's been making videos for many years

    • @Fusjgaprocnzmfjspejx
      @Fusjgaprocnzmfjspejx 7 днів тому

      Прежде всего это красиво....

    • @babenoff
      @babenoff 6 днів тому

      @@Fusjgaprocnzmfjspejx че это вдруг?)

  • @monad_tcp
    @monad_tcp Місяць тому +3

    51:31 I hate Debian, stupid dictators telling you what you can or can't do.
    I always have problems when I want to install 2 versions of the same library, can't have that, it "wastes" space, so you get rekt wil "DLL hell" because of it.
    I'm purging that crap from all my servers. I now use Fedora.
    Also, they're woke (the debian ones, the fedora I don't know, they're probably boomers so theyre no woke, that's less bad).

    • @stefanalecu9532
      @stefanalecu9532 Місяць тому +3

      Why do you care if they're "woke" (I am not sure how they're woke...?)? This is a nothing burger, bring something better

    • @monad_tcp
      @monad_tcp Місяць тому +1

      @@stefanalecu9532 I don't care, I just find it funny.
      Every corporation uses Woke as a deflecting shield against any accountability for their actions, and lack of honesty.
      Its so clear now that they're going that, meanwhile the old contributors left the ship, everything is becoming shit, water is entering, the ship is sinking.
      I'm just seeing correlations based on observation, I don't care, I just find it amusing that when big corporations start sinking they become woke.
      I'm not saying its cause and effect either.
      I really don't care, I don't use Debian anymore.

    • @anon_y_mousse
      @anon_y_mousse 26 днів тому

      @@stefanalecu9532 We should all care since it's a sign that someone is mentally ill.

  • @ZoraAlven
    @ZoraAlven Місяць тому

    printf("%c", ".#"[front[x][y]];
    feels kinda enlightening

  • @alexandredaubricourt5741
    @alexandredaubricourt5741 25 днів тому

    That’s a torus 🥹