discord . gg / 62ctM4pK7p
discord . gg / 62ctM4pK7p
  • 1 201
  • 125 845

วีดีโอ

BLITU08.C11 : #022 : Does this violate the DRY principle ? ( LONG_VERSION )
มุมมอง 521 ชั่วโมงที่ผ่านมา
BLITU08.C11 : #022 : Does this violate the DRY principle ? ( LONG_VERSION )
BLITU08.C11 : #021 : Satan Loves Trap Values ( LONG_VERSION )
มุมมอง 721 ชั่วโมงที่ผ่านมา
BLITU08.C11 : #021 : Satan Loves Trap Values ( LONG_VERSION )
BLITU08.C11 : #020 : How to implement OCD in C using LCH ( LONG_VERSION )
มุมมอง 111วันที่ผ่านมา
BLITU08.C11 : #020 : How to implement OCD in C using LCH ( LONG_VERSION )
BLITU08.C11 : #019 : Break Rules That Break Purposes ( LONG_VERSION )
มุมมอง 4วันที่ผ่านมา
BLITU08.C11 : #019 : Break Rules That Break Purposes ( LONG_VERSION )
BLITU08.C11 : #018 : Data Oriented Design(ed) Unit Test Cases ( LONG_VERSION )
มุมมอง 11วันที่ผ่านมา
BLITU08.C11 : #018 : Data Oriented Design(ed) Unit Test Cases ( LONG_VERSION )
BLITU08.C11 : #017 : Stripe Clube Vending Machine Unit Tests ( LONG_VERSION )
มุมมอง 16วันที่ผ่านมา
BLITU08.C11 : #017 : Stripe Clube Vending Machine Unit Tests ( LONG_VERSION )
BLITU08.C11 : #016 : Code formatting should not dictate code execution ( LONG_VERSION )
มุมมอง 10วันที่ผ่านมา
BLITU08.C11 : #016 : Code formatting should not dictate code execution ( LONG_VERSION )
BLITU08.C11 : #015 : When To Clamp Values In Code ( LONG_VERSION )
มุมมอง 8วันที่ผ่านมา
BLITU08.C11 : #015 : When To Clamp Values In Code ( LONG_VERSION )
BLITU08.C11 : #014 : How to use Hyper Vectors in Code ( LONG_VERSION )
มุมมอง 26วันที่ผ่านมา
BLITU08.C11 : #014 : How to use Hyper Vectors in Code ( LONG_VERSION )
BLITU08.C11 : #013 : Pattern Matching Trumps Long Variable Names ( LONG_VERSION )
มุมมอง 614 วันที่ผ่านมา
BLITU08.C11 : #013 : Pattern Matching Trumps Long Variable Names ( LONG_VERSION )
BLITU08.C11 : #012 : Why commenting the obvious is good ( LONG_VERSION )
14 วันที่ผ่านมา
BLITU08.C11 : #012 : Why commenting the obvious is good ( LONG_VERSION )
BLITU08.C11 : #011 : How I visually unpack data in C ( LONG_VERSION )
มุมมอง 2214 วันที่ผ่านมา
BLITU08.C11 : #011 : How I visually unpack data in C ( LONG_VERSION )
BLITU08.C11 : #010 : Most Dangerous Mistakes In C Code ( LONG_VERSION )
มุมมอง 514 วันที่ผ่านมา
BLITU08.C11 : #010 : Most Dangerous Mistakes In C Code ( LONG_VERSION )
BLITU08.C11 : #009 : Triple Underscore Question ( LONG_VERSION )
มุมมอง 1014 วันที่ผ่านมา
BLITU08.C11 : #009 : Triple Underscore Question ( LONG_VERSION )
BLITU08.C11 : #008 : Optimized Color Ramp Averaging ( LONG_VERSION )
มุมมอง 7714 วันที่ผ่านมา
BLITU08.C11 : #008 : Optimized Color Ramp Averaging ( LONG_VERSION )
BLITU08.C11 : #007 : Pixel Perfect Midlines ( LONG_VERSION )
มุมมอง 16314 วันที่ผ่านมา
BLITU08.C11 : #007 : Pixel Perfect Midlines ( LONG_VERSION )
BLITU08.C11 : #006 : Blitting Strategy One ( LONG_VERSION )
มุมมอง 314 วันที่ผ่านมา
BLITU08.C11 : #006 : Blitting Strategy One ( LONG_VERSION )
BLITU08.C11 : #005 : I hate this code ( LONG_VERSION )
มุมมอง 1014 วันที่ผ่านมา
BLITU08.C11 : #005 : I hate this code ( LONG_VERSION )
BLITU08.C11 : #004 : Last branch taken debug hack ( LONG_VERSION )
มุมมอง 2914 วันที่ผ่านมา
BLITU08.C11 : #004 : Last branch taken debug hack ( LONG_VERSION )
BLITU08.C11 : #003 : How to blend pixels together on a monochrome bytemap ( LONG_VERSION )
มุมมอง 2514 วันที่ผ่านมา
BLITU08.C11 : #003 : How to blend pixels together on a monochrome bytemap ( LONG_VERSION )
BLITU08.C11 : #002 : Code Smell Doesn't Mean Bad Smell ( LONG_VERSION )
มุมมอง 1514 วันที่ผ่านมา
BLITU08.C11 : #002 : Code Smell Doesn't Mean Bad Smell ( LONG_VERSION )
BLITU08.C11 : #001 : How to put an 8x8 into a 7x7 ( LONG_VERSION )
มุมมอง 20614 วันที่ผ่านมา
BLITU08.C11 : #001 : How to put an 8x8 into a 7x7 ( LONG_VERSION )
BLITU32.C11 : #003 : Data Clusters Smell Good , DRY Smells Bad ! ( LONG_VERSION )
มุมมอง 6214 วันที่ผ่านมา
BLITU32.C11 : #003 : Data Clusters Smell Good , DRY Smells Bad ! ( LONG_VERSION )
BLITU32.C11 : #002 : How to rotate an 8x8 bitmap by 90 degree increments ( LONG_VERSION )
มุมมอง 17121 วันที่ผ่านมา
BLITU32.C11 : #002 : How to rotate an 8x8 bitmap by 90 degree increments ( LONG_VERSION )
BLITU32.C11 : #001 : 4669 Split ! ( LONG_VERSION )
มุมมอง 121 วันที่ผ่านมา
BLITU32.C11 : #001 : 4669 Split ! ( LONG_VERSION )
PUGSWAP.C11 : #012 : Animation Diagrams ( LONG_VERSION )
มุมมอง 321 วันที่ผ่านมา
PUGSWAP.C11 : #012 : Animation Diagrams ( LONG_VERSION )
PUGSWAP.C11 : #011 : Struct Readability #CleanCode ( LONG_VERSION )
มุมมอง 621 วันที่ผ่านมา
PUGSWAP.C11 : #011 : Struct Readability #CleanCode ( LONG_VERSION )
PUGSWAP.C11 : #010 : Concrete [GT] Abstract
มุมมอง 721 วันที่ผ่านมา
PUGSWAP.C11 : #010 : Concrete [GT] Abstract
ROTOTEX.C11 : #003 : Long Variable Names Are Evil ( LONG_VERSION )
มุมมอง 1921 วันที่ผ่านมา
ROTOTEX.C11 : #003 : Long Variable Names Are Evil ( LONG_VERSION )

ความคิดเห็น

  • @ZackExxists
    @ZackExxists 6 วันที่ผ่านมา

    All I know is this C shit is some wizardry

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

      Correct Sir ! I am working on plans for a series where I write photo filter effects in C and JS . Hoping it will have more mass appeal than mu typical unhinged coding . I will be giving away the windows and browser versions of the project for free and showing people how to use it . If you want to join my server , we have a "code_support" channel where you can ask code questions . www.tinyurl.com/KANJI-SERVER -KanjiCoder

  • @nameymcnameson1903
    @nameymcnameson1903 6 วันที่ผ่านมา

    ….hu? That definitely is a violation.

  • @QckSGaming
    @QckSGaming 6 วันที่ผ่านมา

    Most editors have a keybind for this refactoring. Stop fighting tools and jump on board

    • @KanjiCoder_RTFM
      @KanjiCoder_RTFM 6 วันที่ผ่านมา

      I think fighting tools is the way it is supposed to be . For example , if you just use a pottery wheel , you can make pottery . You could spit out bowls and plates . Only when you are told "Only make bowls" or "Only make plates" do you start to fight the pottery wheel . The more particular you are in how you want things done , the more you will fight your tools . Feel free to join my discord server ! www.tinyurl.com/KANJI-SERVER discord.com/invite/62ctM4pK7p -KanjiCoder

  • @AxelNorenburger
    @AxelNorenburger 7 วันที่ผ่านมา

    Antisocial programming

    • @KanjiCoder_RTFM
      @KanjiCoder_RTFM 6 วันที่ผ่านมา

      I would have thought anti-social programming is writing code without comments because it is "self-documenting" Feel free to join my discord server ! www.tinyurl.com/KANJI-SERVER discord.com/invite/62ctM4pK7p -KanjiCoder

    • @AxelNorenburger
      @AxelNorenburger 6 วันที่ผ่านมา

      @@KanjiCoder_RTFM Comments belong in git. Otherwise get outdated, whereas git blame shows the commit with comments and thoughts regarding the change that was made.

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

      @@AxelNorenburger Maybe I am anti-social . Because I reject the phase : "Git is your friend" . For example , I will comment out code and put a date above it . If I come across that commented out code again and see that it is 3 months old , then I will actually delete the code . Git checkout is for very rare circumstances where I have screwed up catastrophically somehow without realizing it until it was too late . Join the social-anti-social totally-not-a-cult-server today ! www.tinyurl.com/KANJI-SERVER discord.com/invite/62ctM4pK7p -KanjiCoder

  • @Stryker24hz
    @Stryker24hz 8 วันที่ผ่านมา

    🌹🌹🌹

    • @KanjiCoder_RTFM
      @KanjiCoder_RTFM 6 วันที่ผ่านมา

      Hello internet citizen ! How are you doing ?

    • @Stryker24hz
      @Stryker24hz 6 วันที่ผ่านมา

      @KanjiCoder_RTFM doing good 💪 Thank you for saving me from brain rotten 🤝 Like imagine watching yt shit for in hour and they throw this master piece in front of my face xD NEVER STOP gambling 💪💪

    • @Stryker24hz
      @Stryker24hz 6 วันที่ผ่านมา

      ​@@KanjiCoder_RTFM doing good sir! 💪 Thank you for saving me from brain rotten 🌹🌹 imagen watching yt shit (about in hour) and throw this master piece in front my face xD NEVER STOP GAMBLING!!! 💪💪 (with your time🙏)

    • @KanjiCoder_RTFM
      @KanjiCoder_RTFM 6 วันที่ผ่านมา

      @@Stryker24hz Life is a gamble . We should all bet on ourselves . Feel free to join my discord server ! www.tinyurl.com/KANJI-SERVER discord.com/invite/62ctM4pK7p -KanjiCoder

  • @sjofas
    @sjofas 9 วันที่ผ่านมา

    Notepad ++ 😮

    • @KanjiCoder_RTFM
      @KanjiCoder_RTFM 9 วันที่ผ่านมา

      Notepad++ , the best editor since Sublime . www.tinyurl.com/KANJI-SERVER

    • @sjofas
      @sjofas 9 วันที่ผ่านมา

      @@KanjiCoder_RTFMvimbois incoming 😅

    • @KanjiCoder_RTFM
      @KanjiCoder_RTFM 6 วันที่ผ่านมา

      @@sjofas #1 rule : Get the code running . Some people use notepad++ , some people use vim . Some people sacrifice a goat in their basement on top of a custom build pc cooled by the blood of the innocent . Who am I to judge if you can deliver ? Feel free to join my discord server . www.tinyurl.com/KANJI-SERVER discord.com/invite/62ctM4pK7p -KanjiCoder

  • @KANJICODER_IRL
    @KANJICODER_IRL 10 วันที่ผ่านมา

    11:30 : Rambling about microsoft being an abusive relationship . And before that .. Rambling about DRY .

  • @zanderalba2224
    @zanderalba2224 11 วันที่ผ่านมา

    line 2

    • @KanjiCoder_RTFM
      @KanjiCoder_RTFM 10 วันที่ผ่านมา

      @@zanderalba2224 Correct ! Thay other reply was from my IRL channel . www.tinyurl.com/KANJI-SERVER -KANJICODER

  • @iidanielbirl8894
    @iidanielbirl8894 11 วันที่ผ่านมา

    (the worst she can is no) *Looking at this code* Eww

    • @KanjiCoder_RTFM
      @KanjiCoder_RTFM 11 วันที่ผ่านมา

      Hello police ? A strange bearded man with raging OCD is trying to show me how to write C code . www.tinyurl.com/KANJI-SERVER discord.com/invite/62ctM4pK7p -KanjiCoder

  • @zackster244
    @zackster244 11 วันที่ผ่านมา

    Maybe utilize copy and paste?

    • @KanjiCoder_RTFM
      @KanjiCoder_RTFM 11 วันที่ผ่านมา

      I use CTRL+D a lot when I set pixels . Does that count ? Have you considered joining a somewhat unhinged discord server for nerds ? www.tinyurl.com/KANJI-SERVER discord.com/invite/62ctM4pK7p -KanjiCoder

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

    What are you doing 😐

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

      This code takes a black and white image stored in 1-byte-per-pixel format and converts it into a full color RGBA format image ( 4 bytes per pixel )by blending the bytemap bytes with a foreground and background RGBA color . So , say your background color is RED and your foreground color is BLUE . A byte of 0 will output RED . A byte of 255 will output BLUE . A byte of 128 will output MAGENTA . I do 1 to 2 hour work sessions , and for every long work session , I take a part of the code I find interesting and film a youtube short . So looking at the top of this video I see : "BLITU08.C - VIDEO #012" So if I want to the full video version of this I need to find the LONG version of this video in the "BLITU08.C11" playlist on my channel . The video description also links to the long video . Hope that helps ! My server if you like programming : www.tinyurl.com/KANJI-SERVER discord.com/invite/62ctM4pK7p -KanjiCoder

    • @marialambert9769
      @marialambert9769 11 วันที่ผ่านมา

      @@KanjiCoder_RTFM… nerd

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

    Ofc you would say that

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

      dehrens in the server also says typing is his bottle neck . But for dehrens it is because he is a genius with a near photographic memory , so he writes the code in his head . I do agree with the google C++ style guide that code is "read many more times than it is written" though . And I take google's advice on "Optimize for the reader" . Which is ironically why typing is my bottle neck . ( 50% of my code is comments ) I have hard time keeping straight everyone's accounts across twitch , discord , and youtube . So I am going to leave this here for you : www.tinyurl.com/KANJI-SERVER discord.com/invite/62ctM4pK7p -KanjiCoder

  • @Sitris-h7q
    @Sitris-h7q 15 วันที่ผ่านมา

    That's actually not a bad idea, but I feel like the compiler giving undefined token errors would be good enough

    • @KanjiCoder_RTFM
      @KanjiCoder_RTFM 14 วันที่ผ่านมา

      Depending on how fast you read , absolutely ! But man , when I look at the console output when my compiler complains ... The signal to noise ratio is pretty bad . 95% of the time I don't even read the error message because it's faster to just go to the line number at look at the code and figure it out . This is probably not a problem for people using an IDE , but I just use notepad++ and the console because I like a simple dev environment that I can easily setup anywhere . I am the "Luddite" stereotype of C programmer . Feel free to join my discord server ! www.tinyurl.com/KANJI-SERVER discord.com/invite/62ctM4pK7p -KanjiCoder

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

    Should be fine. At least it works for me.😅

    • @KanjiCoder_RTFM
      @KanjiCoder_RTFM 15 วันที่ผ่านมา

      I guess as long as it works on both GCC and MSVC compilers , that''s what really matters . Feel free to join my discord server ! www.tinyurl.com/KANJI-SERVER discord.com/invite/62ctM4pK7p -KanjiCoder

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

    So why is it bad?

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

      @@shinobiwannabe Code always takes longer to write because it is always more complex than you realize . Same thing with mock data . Even if the system passes test with that mock data , there may be fundamental design choices you would have altered had you used the real thing .

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

      @@shinobiwannabe That said , focus on what works for you . My advice is pretty fringe , but it works for me .

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

      @@shinobiwannabe If you use discord , feel free to come visit ! www.tinyurl.com/KANJI-SERVER

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

    Bro this guy is actually using notepad plus plus that's insane

    • @KanjiCoder_RTFM
      @KanjiCoder_RTFM 14 วันที่ผ่านมา

      Notepad++ is my favorite ! Sublime is pretty good too . My Visual Studio and IntelliJ days are behind me . If you'd like to join the madness , I have a discord server . We've got C , C++ , Assembly , Rust , Javascript , and Haskell programmers . And top shelf memes . www.tinyurl.com/KANJI-SERVER -KANJICODER

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

    I was searching for web development stuff . _ .

    • @KanjiCoder_RTFM
      @KanjiCoder_RTFM 14 วันที่ผ่านมา

      Maybe its because I have another channel where I am working on a Node.js project that deploys out of the box to Heroku , Google App Engine , or Render com with zero configuration ? It is broken at the moment because new versions of chromium decided that dynamically indexing into arrays in webgl shader code is now a WARNING . And I write my code to crash on warnings . We have some network programmers in my discord if you are interested . I know "pest" has written some "net code" . www.tinyurl.com/KANJI-SERVER -KANJICODER

    • @ZoranRavicTech
      @ZoranRavicTech 14 วันที่ผ่านมา

      @@KanjiCoder_RTFM Are you using webgl for gpu compute?

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

    Or you could label it as popcount and everyone would instantly know exactly what it does. While we are at it why don't you use the builtin popcount function? That way it would be a single cpu instruction on many platforms. As for your main point, yes, but an actual explanation of why not to break would be more useful than just saying "don't break". Although those if statements you have are redundant. If you removed the ifs you wouldn't even need to tell anyone not to break.

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

      Hey hey ! How's it going Zox ? "popcount" ? Is that some time of compiler intrinsic or something ? I am not familiar . Also , you are [ right / correct ] . There should actually be a comment explaining as well . Especially since this is one of those cases where it would be explaining "WHY" the code exists rather than "WHAT" it does . I know you are already in my server , but I am leaving this for others who might stumble on it : www.tinyurl.com/KANJI-SERVER -KanjiCoder

    • @ZoranRavicTech
      @ZoranRavicTech 14 วันที่ผ่านมา

      @@KanjiCoder_RTFM Hey, it's going well. What about you? There is a POPCNT instruction on modern cpu's and I know c++ has the std::popcount function, but I don't know about c. I looked up and apparently gcc has __builtin_popcount, maybe you can use that?

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

    I'm confused. Functionally it should not make any difference whether your program is running the real data or placeholder data, provided both are formatted the same. If your program loads images like in this example, it shouldn't matter what the actual image is as long as its format is what the program expects. I could keep repeating this in a circle because no matter which way I think about this it all comes back to that same point

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

      It is possible you have a better imagination than myself . If I were working with a fake dataset instead of a real dataset , there would be some type of consideration I would not consider until I got ahold of the real data set . For example , after screen shotting this pug I realized 128_X_128 was a good compromise between a "small image" and still seeing all the details . If I used a placeholder , I might have decided to design the sprite sheet code at a different size . Yes , I could make the code more flexible and not hard code the sprite tiles to 128_X_128 , but that added flexibility means more development time . Also while screen shotting the pug , I realized that I was able to consistently get 64 images in a row before continuity was broken . So the sprite strip was designed to be 64 animation frames long . Knowing I am working with exactly 64 frames , I can design the looping text animation to be in-sync with that so the animation loops . Placeholder data also might be less likely to hit edge cases . For example , maybe your .PNG compression algorithm seems to work fine with simple generated gradients , but then you use it on an actual photo someone took and it breaks . That said , I am more against "mock data" than "placeholder data" . I'll use placeholder data in a pinch if I really have to . I actually have some code that writes serial numbers on bitmaps . But I try to avoid using it . I would have wrote a shorter letter , but I didn't have enough time . Here's my discord if you would like to join : www.tinyurl.com/KANJI-SERVER discord.com/invite/62ctM4pK7p -KanjiCoder

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

    Well, if the backend is not finished, and you need to start the front end. There really is no other way to implement the frontend, but you are saying that is bad?

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

      I am not actually against mock data for stubbing something in to get it working . I am more against writing tests with "mock data" when you could run tests against an actual data set and not waste time creating a mock . Let me make sure I understand you correctly . Say I am making a UI that needs to call a rest API to get a list of users and display them in a table on the front end . I don't have a database yet , so I hard code an array of user objects and whenever my API endpoint is invoked , it sends back that hard coded data set ? We have some network programmers running around my server if you'd like to join ! www.tinyurl.com/KANJI-SERVER discord.com/invite/62ctM4pK7p -KanjiCoder

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

    keep the complexity of your system down *makes it more complex*

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

      @@rdococ Everyone can agree on keeping complexity down . No one can agree on the implementation . For example : Some say my variables make my code un-readable . But by making each variable either 3 or 7 letters long , you reduce the set of all possible variable names . Basically , the Battery Horse Stapler comic about passwords , applied to variable names . Join this server . 100% NOT a cult . www.tinyurl.com/KANJI-SERVER -KANJICODER

  • @randomname-v4r
    @randomname-v4r 18 วันที่ผ่านมา

    That's what I feel about it.

  • @randomname-v4r
    @randomname-v4r 18 วันที่ผ่านมา

    I am a huge dinglepop. Singing a didrly did babble dood soaps.

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

      @@randomname-v4r Are you meem-ing at me ? Also , old-spice commercials are the best . Join the madness : www.tinyurl.com/KANJI-SERVER -KANJICODER

  • @GrimZar
    @GrimZar 19 วันที่ผ่านมา

    I got this randomly recommended, 2 minutes in I don't understand a thing you're doing.

    • @KanjiCoder_RTFM
      @KanjiCoder_RTFM 19 วันที่ผ่านมา

      Yeah, I didn't have enough time to have it make sense to anyone but myself . Every time I do a 1 to 2 hour coding session I make a youtube short summarizing something important I did during the coding session . Feel free to join my discord server if you are interested in programming ! www.tinyurl.com/KANJI-SERVER discord.com/invite/62ctM4pK7p -KanjiCoder

    • @lukas__9270
      @lukas__9270 19 วันที่ผ่านมา

      Same here.

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

      @@lukas__9270 Hello Lukas # 9,270 ! Would you consider joining my server ? It is 100% totally __NOT__ a cult . www.tinyurl.com/KANJI-SERVER discord.com/invite/62ctM4pK7p -KanjiCoder

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

    Yeah except look up tables in hot paths kill the optimizer and branch predictor which actually makes your code slower. If/else chain is the only real option for performance code.

    • @KanjiCoder_RTFM
      @KanjiCoder_RTFM 19 วันที่ผ่านมา

      The .data segment where[ global / file ]scope variables live is a further away memory location than stack memory . I guess if you wanted to get crazy you would make your lookup table static within the function and bit-pack together entries to keep a small memory footprint . I think that would increase cache hits . That said , I am assuming you were making a joke . Feel free to join my discord server . We have a few assembly programmers wandering around .I am __NOT__ one of them . www.tinyurl.com/KANJI-SERVER discord.com/invite/62ctM4pK7p -KanjiCoder

    • @KanjiCoder_RTFM
      @KanjiCoder_RTFM 19 วันที่ผ่านมา

      Also , I only trust mammals , so I approve your avatar . I don't trust any creature who can only feel one emotion at a time .

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

    I would rather read assembly than this

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

      Assembly you say ? I got you . www.youtube.com/@WhatsACreel Feel free to join my discord server ! www.tinyurl.com/KANJI-SERVER discord.com/invite/62ctM4pK7p -KanjiCoder

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

    What's crazy here is the lack of Typedef on the struct

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

      The only other person to have ever pointed this out is Mr. DonHo . www.twitch.tv/DonHo I also don't use enums , unions , or switches . Feel free to join my discord server ! www.tinyurl.com/KANJI-SERVER discord.com/invite/62ctM4pK7p -KanjiCoder

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

    i think it is absolutely disgusting… but your enthusiasm is beautiful

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

      @arrrrrr536 My style horrifies most people . Ironically this style is the result of watching too many psychology and programming videos . I was all like "I should incorporate these videos into my life rather than just consuming it as dopamine junk food" And now I am here .

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

    Write unmaintainable code speedrun any%

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

      Un-maintainable by who ? Feel free to join my discord server : www.tinyurl.com/KANJI-SERVER discord.com/invite/62ctM4pK7p -KanjiCoder

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

    But its sexy

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

      I remember i made tic tac toe in 700 lines in school because i had no idea what i was doing, and i loved every second of it

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

    My past, my present and my future identifies as idiot

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

      But are they completely the same idiot or different idiots ? PAST IDIOT ME : 200MPH on freeway . CURRENT IDIOT : "I'll just make a simple quick game in C" Feel free to join my discord server . www.tinyurl.com/KANJI-SERVER -KanjiCoder

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

    Cool😂

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

      Thanks ! Its been taking way too long to finish this ! Feel free to join my discord server : www.tinyurl.com/KANJI-SERVER -KanjiCoder

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

    I don't know how I ended up here (as I don't program in C and completely miss the finer points of this video), but one thought struck me as soon as I clicked on it: Isaac Asimov saw a future where we would all be connected by a vast computer network and be able to share all human knowledge in an instant. A future where everyone of us could learn anything he or she desires. I remember vividly wishing this to be true when I read Asimov's essays as a young teenager. Videos like this one here drive home the point that my wish came true within my lifetime. Awesome!

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

      I very much enjoy rambles such as this . I will add to his ramble with two tangentially related thoughts : 1. The next civil rights movement will be for androids . Even though they don't exist yet , we have already set precidence for stripping away their rights to own property by deciding that AI generated artwork is __NOT__ copyrightable . I am not saying I am "for or against AI art" . I am just saying how the judgement will affect non-carbon-based life forms . 2. GDP is actually directly tied to power production . More powerplants , more GDP . We as humans don't realize this , because we like to place value in how hard we worked . But once we hit a singularity where robots are producing everything , this will become painfully evident . 3. Androids will likely require sleep like humans . As they will have to run de-fragmentation every once and a while . Feel free to join my discord server ! www.tinyurl.com/KANJI-SERVER discord.com/invite/62ctM4pK7p -KanjiCoder

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

      3: I thought the very same thing! Thanks for sharing all this. :D

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

      @@MrPTacticalMinecraft So maybe in 50 years everyone else will catch up with this way of thinking !

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

    What is even happening. This is like 90% ascii styled comments

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

      @@HhddGufif 75% comments at most . 50% comments at least . #SERIOUS I was traumatized by Steve Jobs 20+ years ago when he decided to kill flash . I broke into my house one day , shot my dog , and then went full Office Space on my PC . In my despair I did some really reckless things , like getting a corporate Job and doing anywhere from 10 to 100 lines of JAVA a day . It was bad for my mental health and my soul , but I slowly rehabilitated myself when I stumbled upon one of the Apostles : A tiny woodchuck called GoLang . I stopped spending all day wrapping stuff in getters and setters and cleaned myself up . But then one day I learned the way OOP is done in golang is how it's done in C . I had a midlife crisis , and in my realization that I was old as fuck , decided it was time to move on to a languaage that all the other mature and reaponsible wizards use . C . Though google wants to destroy C . Our people are forced to tag our videos as "pure c" , "vanilla c, "clang" ... Because google , the corporation that once had a motto of "Do No Evil" now makes KILLER ROBOTS and REFUSES to recognize "C" as a soveriegn language apart from C++ . Also the decline in programming jobs is because R&D for programming is taxed instead of being a rightoff now . Imagine being taxxed on a product in development that you dont even know will be successful when brought to market . Its madness . Join my discord server HH.DD.Gufif . www.tinyurl.com/KANJI-SERVER -KANJICODER

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

      Fruedeun Slip Or typo ? Was I the Steve Jobs all along ?

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

    uhhhhhh what is this? C/C++?????? for some reason I can not read it lol

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

      It is C , I target std-c11 specifically . But I do some weird things : 1. I avoid forward declarations (header files) 2. I use #define instead of typedef 3. I use #define instead of enums 4. I #define all my types to exactly 3 or 7 letters I32 : int32_t U32 : uint32_t U08 : uint32_t VOD : void I also use I32 as a boolean where negative is for false , zero for undefined , and positive for true . My brother is also a software engineer and he says I sound like a "diva" when I explain how I code . Feel free to join my discord server ! www.tinyurl.com/KANJI-SERVER discord.com/invite/62ctM4pK7p -KanjiCoder

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

      Oh , and the " -> " looks really assymetric and ugly to me so usually at the top of a function I do something like : #define _I_ ( * some_input_type_pointer ) So I can use the "." instead of "->" Despite writing code for 12 hours a day , I am pretty sure I can't show any of this code to an employer if I ever want a job . It will terrify them . www.tinyurl.com/KANJI-SERVER -KanjiCoder

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

      TH-cam edited my code : #define THING ( * i_thing ) i_thing -> member THING.member

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

    Welp. I didn't think as an engineer I'd ever hit a video that was like the usual "Well, this video told me I need to go to bed", but I found it.

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

      Hello good sir from the weird part of youtube . Do you perhaps have 3,072 copyright free images of either cats or dogs ? Feel free to join my discord server ! www.tinyurl.com/KANJI-SERVER discord.com/invite/62ctM4pK7p -KanjiCoder

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

    That's c right ?

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

      Correct good internet citizen ! I use "I32" "U32" "U08" and other 3 letter macros for all my types because I am allegedly a bit OCD . Nice cat you have go there ! Do you perhaps have 3,072 other photos of cats you would like to share with me royalty free ? I have a photo mosaic maker that uses pictures of cats . Want to see ? Also feel free to join my discord server ! www.tinyurl.com/KANJI-SERVER discord.com/invite/62ctM4pK7p -KanjiCoder

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

    Wait. I looked over your code, do you realize that you can just have one if statement for ..0_0..0_ (dots to replace underscores) then just render out everything else 🤔 you'd be saving a lot of computational power by getting rid of all those branches

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

      Hello good internet citizen ! I wrote the if statements like this so I can easily turn on/off certain things while messing around . It also helps me enumerate the function calls and see the difference between the different menu states . I do a lot of bizarre/strange things that are kinda hard for me to explain . I will release the code for this once I have published the game . Might be a while . Feel free to join my discord server if you are not already in it ! I've been ignoring the world lately and need to get back into my discord server ... I've been a recluse lately . www.tinyurl.com/KANJI-SERVER discord.com/invite/62ctM4pK7p -KanjiCoder

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

    XCB? XPM?

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

      I used "X" for black instead of "K" because I didn'''t want to get sh1t for writing a whole bunch of "K,K,K,K,K,K,K" everywhere . I used msf_gif.h , which supports transparency . Raylib actually uses this library . Here is the github link : github.com/notnullnotvoid/msf_gif AUTHOR : notnullnotvoid It will cause a namespace collision with raylib , so if you DONT NEED TRANSPARENCY I would recommend : gif.h by Charlie Tangora : github.com/charlietangora/gif-h Feel free to join my discord ! www.tinyurl.com/KANJI-SERVER discord.com/invite/62ctM4pK7p -KanjiCoder

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

    This is far and away the ugliest code I have ever seen

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

    OKAY TGAMK YOU FIR TEKKINHG ME

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

      Sir , are you meme-ing at me ? Google search gave me the result of "Thanks For Informing Me" . I have some memes if that is what you are looking for . th-cam.com/video/4zMOM1IrcA8/w-d-xo.html www.tinyurl.com/KANJI-SERVER -KanjiCoder

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

    Yo, first

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

      Hello internet citizen ! I have nothing to offer for being first except for some memes ? Do you want some memes ? -KanjiCoder

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

    I really appreciate your efforts! A bit off-topic, but I wanted to ask: I have a SafePal wallet with USDT, and I have the seed phrase. (alarm fetch churn bridge exercise tape speak race clerk couch crater letter). Could you explain how to move them to Binance?

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

      I don't know . I have a friend on discord I can introduce you to if you can tell me what color the sky is .

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

      UPDATE : This comment is bot spam .

  • @GabrielFury-mg8du
    @GabrielFury-mg8du หลายเดือนก่อน

    6:14, there's your sound effect. RIP microphone

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

      I used to get in trouble in school for sneezing . I just shelved this project in favor of a similar one that makes animated gifs from pugs . I am going to make the UI rendering code and GIF rendering code identical , sharing the same bitmap buffer memory , in an attempt to create a very simple game with only 1 screen . Menu system in this game is too complex . Its not that bad , its that it is too good . If I go on her show with this the first time , it could creep her out . So I need to go back to the drawing board and make something simpler . Feel free to join my discord server : www tinyurl.com/KANJI-SERVER -KANJICODER

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

    Note : I do want to make a channel dedicated to just bitmap graphics in C . But I am not perusing that right now because I try not too over extend myself with too many projects at the same time .

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

    i can display an image on a gameboy in assembly but this seems confusing

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

      That's pretty cool ! I don't know much about assembly so having a hard time imagining how it would be easier . Does gameboy have it's own equivalent of "system calls" ? We have some assembly programmers in my discord if you want to join . www.tinyurl.com/KANJI-SERVER discord.com/invite/62ctM4pK7p -KanjiCoder

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

      Also , if you like assembly , you should follow this guy on youtube : www.youtube.com/@WhatsACreel

  • @wizard-pirate
    @wizard-pirate หลายเดือนก่อน

    Your code style is all sorts of F'd up. Who hurt you?

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

      Steve Jobs hurt me by not supporting flash on IOS , contributing to the[ ɥʇɐǝp ]of Adobe Flash . So I gave Steve cancer , now he is[ pɐǝp ] . Feel free to join my discord server ! I have been avoiding discord lately because I left the company I started with a friend and they are probably very angry or sad about it . But I was over-extended and couldn't deliver the quality of work they wanted . www.tinyurl.com/KANJI-SERVER discord.com/invite/62ctM4pK7p -KanjiCoder

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

    Inglês: "OK strange channel, I received your message, I will be sending a SWAT team, FBI, BOPE to help you." Espanhol: "OK canal extraño, recibí tu mensaje, estaré enviando un equipo SWAT, FBI, BOPE para ayudarte." Francês: "OK chaîne étrange, j'ai reçu ton message, je vais envoyer une équipe SWAT, FBI, BOPE pour t'aider." Alemão: "OK seltsamer Kanal, ich habe deine Nachricht erhalten, ich werde ein SWAT-Team, FBI, BOPE schicken, um dir zu helfen." Italiano: "OK canale strano, ho ricevuto il tuo messaggio, invierò una squadra SWAT, FBI, BOPE per aiutarti." Português: "OK canal estranho, eu recebi sua mensagem, estarei enviando uma equipe SWAT, FBI, BOPE para lhe ajudar." Chinês (Mandarim): "好的,奇怪的频道,我收到了你的消息,我将派遣一支SWAT队,FBI,BOPE来帮助你。" Japonês: "OK、奇妙なチャンネル、あなたのメッセージを受け取りました、SWATチーム、FBI、BOPEを送って手伝います。" Árabe: "حسنًا، قناة غريبة، لقد تلقيت رسالتك، سأرسل فريق SWAT، FBI، BOPE لمساعدتك." Russo: "Хорошо, странный канал, я получил твоё сообщение, я отправлю команду SWAT, FBI, BOPE, чтобы помочь тебе."

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

      Inglês: "But I don't have any pets I want euthanized, I appreciate the offer though." Espanhol: "Pero no tengo mascotas que quiera eutanasiar, aunque agradezco la oferta." Francês: "Mais je n'ai aucun animal de compagnie que je veux euthanasier, mais j'apprécie l'offre." Alemão: "Aber ich habe keine Haustiere, die ich einschläfern lassen möchte, ich schätze das Angebot trotzdem." Italiano: "Ma non ho animali domestici che voglio eutanasiare, comunque apprezzo l'offerta." Português: "Mas eu não tenho nenhum animal de estimação que eu queira sacrificar, agradeço a oferta." Chinês (Mandarim): "但是我没有想要安乐死的宠物,不过我感谢你的好意。" Japonês: "でも、安楽死させたいペットはいませんが、お気持ちはありがたいです。" Árabe: "لكن ليس لدي أي حيوانات أليفة أرغب في القتل الرحيم، مع ذلك أقدر العرض." Russo: "Но у меня нет домашних животных, которых я хочу усыпить, тем не менее, я ценю предложение." www.tinyurl.com/KANJI-SERVER -KanjiCoder

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

    Inglês: "OK strange channel, I received your message, I will be sending a SWAT team, FBI, BOPE to help you." Espanhol: "OK canal extraño, recibí tu mensaje, estaré enviando un equipo SWAT, FBI, BOPE para ayudarte." Francês: "OK chaîne étrange, j'ai reçu ton message, je vais envoyer une équipe SWAT, FBI, BOPE pour t'aider." Alemão: "OK seltsamer Kanal, ich habe deine Nachricht erhalten, ich werde ein SWAT-Team, FBI, BOPE schicken, um dir zu helfen." Italiano: "OK canale strano, ho ricevuto il tuo messaggio, invierò una squadra SWAT, FBI, BOPE per aiutarti." Português: "OK canal estranho, eu recebi sua mensagem, estarei enviando uma equipe SWAT, FBI, BOPE para lhe ajudar." Chinês (Mandarim): "好的,奇怪的频道,我收到了你的消息,我将派遣一支SWAT队,FBI,BOPE来帮助你。" Japonês: "OK、奇妙なチャンネル、あなたのメッセージを受け取りました、SWATチーム、FBI、BOPEを送って手伝います。" Árabe: "حسنًا، قناة غريبة، لقد تلقيت رسالتك، سأرسل فريق SWAT، FBI، BOPE لمساعدتك." Russo: "Хорошо, странный канал, я получил твоё сообщение, я отправлю команду SWAT, FBI, BOPE, чтобы помочь тебе."

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

      Inglês: "But I don't have any pets I want euthanized, I appreciate the offer though." Espanhol: "Pero no tengo mascotas que quiera eutanasiar, aunque agradezco la oferta." Francês: "Mais je n'ai aucun animal de compagnie que je veux euthanasier, mais j'apprécie l'offre." Alemão: "Aber ich habe keine Haustiere, die ich einschläfern lassen möchte, ich schätze das Angebot trotzdem." Italiano: "Ma non ho animali domestici che voglio eutanasiare, comunque apprezzo l'offerta." Português: "Mas eu não tenho nenhum animal de estimação que eu queira sacrificar, agradeço a oferta." Chinês (Mandarim): "但是我没有想要安乐死的宠物,不过我感谢你的好意。" Japonês: "でも、安楽死させたいペットはいませんが、お気持ちはありがたいです。" Árabe: "لكن ليس لدي أي حيوانات أليفة أرغب في القتل الرحيم، مع ذلك أقدر العرض." Russo: "Но у меня нет домашних животных, которых я хочу усыпить, тем не менее, я ценю предложение." www.tinyurl.com/KANJI-SERVER -KanjiCoder

  • @a.j.outlaster1222
    @a.j.outlaster1222 หลายเดือนก่อน

    This makes a lot of sense. May I ask what the project is?

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

      I noticed on my phone the video was cropped off on the left and right , making it impossible to know what library name and dev log this was . Is it the same for you ? To answer your question : This is user interface code for a game that makes animated gifs . PAE2024 : Play_About_Extras - Year 2024 It is a re-usable opening menu I am going to use on a few of my games until I've got a few games finished . The number after # is the dev log number for this library . Every library has it's own dev-log count . If you'd like to join my discord server: www.tinyurl.com/KANJI-SERVER discord.com/invite/62ctM4pK7p -KanjiCoder