Tsoding Daily
Tsoding Daily
  • Видео 492
  • Просмотров 12 734 657
Ok, but can you do this in C?
Streamed Live on Twitch: twitch.tv/tsoding
Enable Subtitles for Twitch Chat
Chapters:
- 00:00:00 - Day 1
- 01:55:38 - Day 2
References:
- Martin Kleppe - QLOCK Post - x.com/aemkei/status/1795762928399880680
- Martin Kleppe - QLOCK Page - aem1k.com/qlock/
- Tsoding - qlock.c - gist.github.com/rexim/f582098611b2be202051ba543e21da05
- Tsoding - qlock-toolset - github.com/tsoding/qlock-toolset
Support:
- BTC: bc1qj820dmeazpeq5pjn89mlh9lhws7ghs9v34x9v9
- Pay for my VPS: zap-hosting.com/en/shop/donation/2038e94867b5e65cab2e72abf8ad956c/
Просмотров: 22 654

Видео

Hacking Raylib
Просмотров 18 тыс.14 часов назад
Streamed Live on Twitch: twitch.tv/tsoding Enable Subtitles for Twitch Chat References: - Tsoding - Musializer - github.com/tsoding/musializer - nu11 - RUclips - ruclips.net/user/nu11_ft - nu11 - WIP Works 2016-2022 - soundcloud.com/nu11_ft/nu11-wip-works-2016-2022 Support: - BTC: bc1qj820dmeazpeq5pjn89mlh9lhws7ghs9v34x9v9 - Pay for my VPS: zap-hosting.com/en/shop/donation/2038e94867b5e65cab2e7...
Cracking Secret Message with C and Computer Vision
Просмотров 21 тыс.День назад
Streamed Live on Twitch: twitch.tv/tsoding Enable Subtitles for Twitch Chat References: - Tsoding - seam-carving - github.com/tsoding/seam-carving - Seam Carving Playlist: ruclips.net/p/PLpM-Dvs8t0VbSJuKZGbseLjICuoQIYt44 - Tsoding - nn.h - github.com/tsoding/nn.h - Source Code: github.com/tsoding/secret Support: - BTC: bc1qj820dmeazpeq5pjn89mlh9lhws7ghs9v34x9v9 - Pay for my VPS: zap-hosting.com...
Test Anything with Python
Просмотров 24 тыс.14 дней назад
Streamed Live on Twitch: twitch.tv/tsoding Enable Subtitles for Twitch Chat References: - Tsoding - rere.py - github.com/tsoding/rere.py - Tsoding - tula - github.com/tsoding/tula - Tsoding - porth - gitlab.com/tsoding/porth - Tsoding - piff - github.com/tsoding/piff Support: - BTC: bc1qj820dmeazpeq5pjn89mlh9lhws7ghs9v34x9v9 - Pay for my VPS: zap-hosting.com/en/shop/donation/2038e94867b5e65cab2...
Can you actually see more than 30 FPS?
Просмотров 20 тыс.14 дней назад
Streamed Live on Twitch: twitch.tv/tsoding Enable Subtitles for Twitch Chat References: - Freya Holmér - the human eye can absolutely tell the difference in framerates beyond 60 Hz - x.com/FreyaHolmer/status/1718979996125925494 - Tsoding - Subframes - github.com/tsoding/subframes Support: - BTC: bc1qj820dmeazpeq5pjn89mlh9lhws7ghs9v34x9v9 - Pay for my VPS: zap-hosting.com/en/shop/donation/2038e9...
Why do C Programmers Always Obfuscate Their Code?
Просмотров 73 тыс.21 день назад
Streamed Live on Twitch: twitch.tv/tsoding Enable Subtitles for Twitch Chat References: - a1k0n.net - Have a donut. - www.a1k0n.net/2006/09/15/obfuscated-c-donut.html - 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/ae721c50eaf761660b4f90cc590453cdb0c2acd0/stb_c_lexer.h - Tsoding Daily - R...
This is better than TempleOS
Просмотров 84 тыс.21 день назад
Streamed Live on Twitch: twitch.tv/tsoding Enable Subtitles for Twitch Chat References: - nakst - Essence - nakst.gitlab.io/essence - naks - gf - github.com/nakst/gf Support: - BTC: bc1qj820dmeazpeq5pjn89mlh9lhws7ghs9v34x9v9 - Pay for my VPS: zap-hosting.com/en/shop/donation/2038e94867b5e65cab2e72abf8ad956c/
Newton's Method in C
Просмотров 21 тыс.28 дней назад
Streamed Live on Twitch: twitch.tv/tsoding Enable Subtitles for Twitch Chat Panim Playlist: ruclips.net/p/PLpM-Dvs8t0VYH2HouIXMjFFuz7G1FrXiB References: - en.wikipedia.org/wiki/Newton's_method - tsoding.github.io/dumb-sqrt/ Support: - BTC: bc1qj820dmeazpeq5pjn89mlh9lhws7ghs9v34x9v9 - Pay for my VPS: zap-hosting.com/en/shop/donation/2038e94867b5e65cab2e72abf8ad956c/
Can C actually do Perfect Bézier Curves?
Просмотров 18 тыс.Месяц назад
Streamed Live on Twitch: twitch.tv/tsoding Enable Subtitles for Twitch Chat Panim Playlist: ruclips.net/p/PLpM-Dvs8t0VYH2HouIXMjFFuz7G1FrXiB References: - en.wikipedia.org/wiki/Bézier_curve Support: - BTC: bc1qj820dmeazpeq5pjn89mlh9lhws7ghs9v34x9v9 - Pay for my VPS: zap-hosting.com/en/shop/donation/2038e94867b5e65cab2e72abf8ad956c/
Is C++ better than C?
Просмотров 39 тыс.Месяц назад
Streamed Live on Twitch: twitch.tv/tsoding Enable CC for Twitch Chat Panim Playlist: ruclips.net/p/PLpM-Dvs8t0VYH2HouIXMjFFuz7G1FrXiB Support: - BTC: bc1qj820dmeazpeq5pjn89mlh9lhws7ghs9v34x9v9 - Pay for my VPS: zap-hosting.com/en/shop/donation/2038e94867b5e65cab2e72abf8ad956c/
OOP in Pure C
Просмотров 64 тыс.Месяц назад
Streamed Live on Twitch: twitch.tv/tsoding Enable CC for Twitch Chat Panim Playlist: ruclips.net/p/PLpM-Dvs8t0VYH2HouIXMjFFuz7G1FrXiB Support: - BTC: bc1qj820dmeazpeq5pjn89mlh9lhws7ghs9v34x9v9 - Pay for my VPS: zap-hosting.com/en/shop/donation/2038e94867b5e65cab2e72abf8ad956c/
Async Engine in C
Просмотров 43 тыс.Месяц назад
Streamed Live on Twitch: twitch.tv/tsoding Enable CC for Twitch Chat Panim Playlist: ruclips.net/p/PLpM-Dvs8t0VYH2HouIXMjFFuz7G1FrXiB References: - caseymuratori.com/blog_0015 Support: - BTC: bc1qj820dmeazpeq5pjn89mlh9lhws7ghs9v34x9v9 - Pay for my VPS: zap-hosting.com/en/shop/donation/2038e94867b5e65cab2e72abf8ad956c/
Is John Carmack Right about UI?!
Просмотров 48 тыс.Месяц назад
Streamed Live on Twitch: twitch.tv/tsoding Enable CC for Twitch Chat Musializer Playlist: ruclips.net/p/PLpM-Dvs8t0Vak1rrE2NJn8XYEJ5M7-BqT References: - John Carmack's Post: ID_AA_Carmack/status/1787850053912064005 - Tsoding - Musializer github.com/tsoding/musializer Support: - BTC: bc1qj820dmeazpeq5pjn89mlh9lhws7ghs9v34x9v9 - Pay for my VPS: zap-hosting.com/en/shop/donation/2038e94...
Programming Audio is Dangerous for Your Hearing!
Просмотров 16 тыс.Месяц назад
Streamed Live on Twitch: twitch.tv/tsoding Panim Playlist: ruclips.net/p/PLpM-Dvs8t0VYH2HouIXMjFFuz7G1FrXiB - 00:00:00 - Safe zone - 02:29:28 - LOUD SOUND WARNING - 02:29:38 - Safe zone References: - Tsoding - Musializer github.com/tsoding/musializer Support: - BTC: bc1qj820dmeazpeq5pjn89mlh9lhws7ghs9v34x9v9 - Pay for my VPS: zap-hosting.com/en/shop/donation/2038e94867b5e65cab2e72abf8ad956c/
I hope FFmpeg's Twitter won't Cancel me for This...
Просмотров 23 тыс.Месяц назад
Streamed Live on Twitch: twitch.tv/tsoding Panim Playlist: ruclips.net/p/PLpM-Dvs8t0VYH2HouIXMjFFuz7G1FrXiB Support: - BTC: bc1qj820dmeazpeq5pjn89mlh9lhws7ghs9v34x9v9 - Pay for my VPS: zap-hosting.com/en/shop/donation/2038e94867b5e65cab2e72abf8ad956c/
My Own 3b1b Animation Engine but in C
Просмотров 59 тыс.Месяц назад
My Own 3b1b Animation Engine but in C
Parsing Lisp with Rust (Tula Ep.03)
Просмотров 14 тыс.Месяц назад
Parsing Lisp with Rust (Tula Ep.03)
Esoteric Language Development (Tula Ep.02)
Просмотров 17 тыс.Месяц назад
Esoteric Language Development (Tula Ep.02)
My Next Video Project (Tula Ep.01)
Просмотров 31 тыс.2 месяца назад
My Next Video Project (Tula Ep.01)
I dramatically sped up my code
Просмотров 26 тыс.2 месяца назад
I dramatically sped up my code
Content Aware Scaling in C
Просмотров 27 тыс.2 месяца назад
Content Aware Scaling in C
I made a Russian Programming Language
Просмотров 112 тыс.2 месяца назад
I made a Russian Programming Language
Eepers Gameplay Trailer
Просмотров 15 тыс.2 месяца назад
Eepers Gameplay Trailer
I spent 2 days implementing Game of Life in Uxn
Просмотров 22 тыс.3 месяца назад
I spent 2 days implementing Game of Life in Uxn
The Most Bizarre and Fascinating Project I've seen!
Просмотров 41 тыс.3 месяца назад
The Most Bizarre and Fascinating Project I've seen!
Control Your Dependencies
Просмотров 23 тыс.3 месяца назад
Control Your Dependencies
Reviewing Your Pull Requests
Просмотров 26 тыс.3 месяца назад
Reviewing Your Pull Requests
Hiding Data Inside of Executable Files
Просмотров 25 тыс.3 месяца назад
Hiding Data Inside of Executable Files
Is this the Future of Programming Languages?
Просмотров 63 тыс.3 месяца назад
Is this the Future of Programming Languages?
Hare Programming Language
Просмотров 47 тыс.4 месяца назад
Hare Programming Language

Комментарии

  • @DanielSchmitt-vu8wh
    @DanielSchmitt-vu8wh 2 часа назад

    Great video as usual. Btw what happened to the raycasting VOD on twitch?

  • @twsnake2011
    @twsnake2011 5 часов назад

    C++ is the best

  • @EliSoli-pb6fp
    @EliSoli-pb6fp 5 часов назад

    Maybe now they can start creating more optimized games 😂

  • @mirkoadzic8941
    @mirkoadzic8941 6 часов назад

    As more people get access to something, the quality of it degrades.

  • @justaszakarauskas6068
    @justaszakarauskas6068 6 часов назад

    C is GOD in the embedded world.

  • @azaleacolburn
    @azaleacolburn 9 часов назад

    Incredible advice 10/10, worked for me

  • @kevinquintana3085
    @kevinquintana3085 12 часов назад

    Amazing

  • @dr-Jonas-Birch
    @dr-Jonas-Birch 12 часов назад

    Thank you. You have been an inspiration for my own YT channel about C. Keep up the good work. JB

  • @halfsourlizard9319
    @halfsourlizard9319 13 часов назад

    I can't be the only one wondering: What does Romero think tho?

    • @halfsourlizard9319
      @halfsourlizard9319 13 часов назад

      Obv Carmack is the smarter John ... but Romero is the more-entertaining one.

  • @SirWrexes
    @SirWrexes 13 часов назад

    >Lexical anal ISIS I am scared

  • @SillyOrb
    @SillyOrb 17 часов назад

    I am only seven minutes in, so this might be somewhere in there, but I'll post this for anyone who wants to know anyway: The difference between post-processing motion vector directional blur (common in games, disliked by some) and accumulation buffer motion blur (common in offline rendering, unnoticed by most) is that the former fakes the effect with simple linear smudges roughly aligning with the direction of motion that can have noticable "stepping" and can affect the wrong pixels, whereas the latter accumulates real motion across multiple sub-frames that are all fully rendered and blended together, resulting in the expected non-linear gradients. Also, games tended to overdo motion blur a lot when it was relatively new. Some implementations would also cause very noticable visual artifacting which probably negatively affected the effect's perception. Well implemented motion blur can make low frame rate games (e.g. 30 Hz console games) appear much smoother by hiding the discrete sample nature of computer graphics with the right amount of directional blur. This is also a technique that is used in movies, where a lot of depth of field reduces flickering, that usually plagues medium-fast rotational movements of the camera. Accumulation buffers were in OpenGL since forever and with more modern techniques, this has become fully programmable and thus much more flexible, yet it's not really used these days. The closest we get is the exponential decay buffers in temporal post-processing (which is commonly also the cause for artifacts like "ghosting"). Proper accumulation buffers were reset between frames, each frame taking only the motion over the duration of the exposure, like a literal frame on a real chemical photo film. That's computationally expensive and doesn't lend itself well to high-end semi-photorealistic rendering. Some older games that run at hundreds of frames per second have been used to show how much better accumulation motion blur looks though. I thing Digital Foundry did demonstrate it once with probably the first Halo game on PC. PS: I think the 60 Hz myth comes from the flicker fusion threshold which is about around 60 Hz for "most" people. But that's just part of the picture and hardly what that metric is meant for. I have seen some very questionable statements made on the basis of this. Well, I also knew some very good game developers who couldn't tell the difference between 30 or 60 Hz most of the time. So there seems to be some level of variation in individual perception.

  • @CyprianBergonia
    @CyprianBergonia 17 часов назад

    Hi, I think now that the clock is offset, you can include time.h back in the source code.then it can compile without extra args. Great job!

  • @pygmee6412
    @pygmee6412 18 часов назад

    Very interesting as always. I tried it myself, here is the result: char*ctime(),c,*t,*z,*s,*S="char*ctime(),c,*t,*z,*s,*S=\"#\";int f[]={8084,-370" "3,-9036,7692,9,5896,6164,7351,8212,8204,-22475},printf(),sleep(),time(),x,y;in" "t p(int c){printf(x<40&y<5&x%5<3&f[t[x/5]-48]+23515>>(12-3*y+x%5)?\"\\033[44m%" "c\\033[0m\":\"%c\",c);++x==80&&p(10)+y+++(x=0);}int main(){for(;;){time(&x);t=" "ctime(&x);for(c=3;c-=*t++==32;z=s=S);t[2]=t[5]=58;for(x=y=0;c=*s++;)if(35-c)c-" "94&&p(c);else for(;c=*z++;x==79&&p(34)+p(34))c-34&&c-92?p(c):p(92)+p(c);p(10);" "sleep(1);printf(\"\\033[13A\");}} //Copyright Wonshtrum //Inspired by Tsoding"; int f[]={8084,-3703,-9036,7692,9,5896,6164,7351,8212,8204,-22475},printf(),sleep (),time(),x,y;int p(int c){printf(x<40&y<5&x%5<3&f[t[x/5]-48]+23515>>(12-3*y+x%5 )?"\033[44m%c\033[0m":"%c",c);++x==80&&p(10)+y+++(x=0);}int main(){for(;;){time( &x);t=ctime(&x);for(c=3;c-=*t++==32;z=s=S);t[2]=t[5]=58;for(x=y=0;c=*s++;)if(35- c)c-94&&p(c);else for(;c=*z++;x==79&&p(34)+p(34))c-34&&c-92?p(c):p(92)+p(c);p(10 );sleep(1);printf("\033[13A");}} //Copyright Wonshtrum //Inspired by Tsoding

    • @pygmee6412
      @pygmee6412 18 часов назад

      And here is a "windows screen saver" version: char*ctime(),c,*t,*z,*s,*S="char*ctime(),c,*t,*z,*s,*S=\"#\";int printf(),uslee" "p(),time(),x,y,O,X,Y,n,i,j,f[]={31599,19812,14479,31207,23524,29411,29679,3086" "6,31727,31719,1040};int p(char c){i=x/5;j=x%5;printf(x>=0&y>=0&i<8&y<5&j<3&f[t" "[i]-48]>>(12-3*y+j)?\"\\033[1;44m%c\\033[0m\":\"%c\",c);++x==80+O&&p(10)+y+++(" "x=O);}int main(){X=Y=-1;for(;;){time(&n);t=ctime(&n);for(c=3;c-=*t++==32;);t[2" "]=t[5]=58;z=s=S;for(;c=*s++;)if(c-35)c-94&&p(c);else for(;c=*z++;x==79+O&&p(34" ")+p(34))c-34&&c-92?p(c):p(92)+p(c);p(10);x=O+=X;y+=Y-14;X=x<-41|x>=0?-X:X;Y=y<" "-9|y>=0?-Y:Y;usleep(200000);printf(\"\\033[15A\");}}// Copyright Wonshtrum //"; int printf(),usleep(),time(),x,y,O,X,Y,n,i,j,f[]={31599,19812,14479,31207,23524, 29411,29679,30866,31727,31719,1040};int p(char c){i=x/5;j=x%5;printf(x>=0&y>=0&i <8&y<5&j<3&f[t[i]-48]>>(12-3*y+j)?"\033[1;44m%c\033[0m":"%c",c);++x==80+O&&p(10) +y+++(x=O);}int main(){X=Y=-1;for(;;){time(&n);t=ctime(&n);for(c=3;c-=*t++==32;) ;t[2]=t[5]=58;z=s=S;for(;c=*s++;)if(c-35)c-94&&p(c);else for(;c=*z++;x==79+O&&p( 34)+p(34))c-34&&c-92?p(c):p(92)+p(c);p(10);x=O+=X;y+=Y-14;X=x<-41|x>=0?-X:X;Y=y< -9|y>=0?-Y:Y;usleep(200000);printf("\033[15A");}}// Copyright Wonshtrum //

  • @atxorsatti
    @atxorsatti 20 часов назад

    Bro is talking about js devs like they are the free masons

  • @atxorsatti
    @atxorsatti 21 час назад

    That Paul and shark shirt is wild

  • @bic4
    @bic4 21 час назад

    ware you in the bathroom?

  • @aeronwolfe7072
    @aeronwolfe7072 День назад

    "ooooo look at me... i'm a pomade abusing edge lord who disses react....".... yeah yeah react isn't perfect. wgaf.

  • @artemiasalina1860
    @artemiasalina1860 День назад

    I stole ideas from K&R. I took them and didn't put them back.

  • @halfsourlizard9319
    @halfsourlizard9319 День назад

    I would never want to run a niche OS like this 'Windows' ... I just use a totally-normal OS called Arch.

  • @TISTET
    @TISTET День назад

    Работодатель: Какие языки программирования ты знаешь? Недопрограммист:Так ну вот смотри, я знаю Русский..... Работодатель: Можешь не продолжать...

  • @pyajudeme9245
    @pyajudeme9245 День назад

    Nowadays, my favorite channel! Awesome video (except that Python thing hahaha)! Mad respect for doing your videos live as a not native English speaker!

  • @hahas95
    @hahas95 День назад

    Haskell quine: main = liftA2 (>>) putStr print "main = liftA2 (>>) putStr print "

  • @obnoxiousthegod
    @obnoxiousthegod День назад

    mpv enjoyer

  • @chri-k
    @chri-k День назад

    I succeeded in making a C cloq that is smaller, rectangular and has high-res numbers (but rectangle comes at the cost of no includes, so it can't get the current time by itself) I uploaded it to G/H with my username being the same as my handle, chri (dash) k (that account only has one repo) I am talking in this weird way to try to not trip the auto-mod for the 13th time, and that number is *not* hyperbole

  • @bayesianmonk
    @bayesianmonk День назад

    The law of total derivative is the one you are referring to.

  • @RigobertoJose-il7xz
    @RigobertoJose-il7xz День назад

    2:01:50 jajajajja

  • @rogo7330
    @rogo7330 День назад

    Considering that code is only 7-bit ascii and it's not even the whole range you can obfuscate string by replacing it with numbers that encode whole patterns of letters and feed integers to printf instead of string literals.

    • @chri-k
      @chri-k День назад

      Remember that the primary (often unstated) goal of making a quine is that it should be as short as possible, and that is not how you do that

  • @potato9832
    @potato9832 День назад

    No. He is wrong. He can only think of the context of game programming. No need for further to debate.

  • @ar_xiv
    @ar_xiv День назад

    I'm in the camp that webpages should generally be DOCUMENTS, not applications. Static site generators like eleventy are my favorite at the moment. Eleventy uses an eye-watering stack of npm includes, but it doesn't matter because you are getting plain static HTML out the other end that you can do whatever you want with.

  • @PADONAGG
    @PADONAGG День назад

    то есть ты просто заново изобрел 1С?

  • @Omena0
    @Omena0 День назад

    Bussin GriddyCode????

  • @TheCarlitozg
    @TheCarlitozg День назад

    Some centering and padding with comments would make it even better than JS version

  • @Bredor
    @Bredor День назад

    Worth mentioning awesome qlock by Yusuke Endoh (ruclips.net/video/pgAHW8OpcTY/видео.htmlsi=v9WjZHuioWQTbW_Q). This guy does a lot of crazy shit

  • @Lampe2020
    @Lampe2020 День назад

    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.

  • @dabunnisher29
    @dabunnisher29 День назад

    I just started watching your videos, and holy shit your channel is fucking AWESOME SAUCE!!!

  • @Lampe2020
    @Lampe2020 День назад

    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

  • @andrew_0149
    @andrew_0149 2 дня назад

    that is F-ing amazing

  • @user-gg7bf5rt7m
    @user-gg7bf5rt7m 2 дня назад

    К Ершову вроде бы Джон Маккарти приезжал, а не Кнут.

    • @TsodingDaily
      @TsodingDaily День назад

      Возможно, я деталей не помню. Но вроде бы Кнут в Новосибе тоже бывал.

  • @user-gg7bf5rt7m
    @user-gg7bf5rt7m 2 дня назад

    Вообще-то не обязательно писать слова целиком. Для краткости можно использовать сокращения, аббревиатуры, корни слов.

  • @icringe8166
    @icringe8166 2 дня назад

    What font does he use? Just curious

  • @seedmole
    @seedmole 2 дня назад

    Yeah ditto to what others are saying. For critical non-game applications, it makes sense to retain the on-release behavior, as an added check against accidental inputs. Imagine a touchscreen app for banking, easy to see why this could be problematic. That said, maybe other confirmation systems make more sense... tying such safety measures to a UI idiosyncrasy fails to call attention to the pitfall -- it simply brushes it under the rug by ignoring all on-press behavior. Meanwhile, in games, there are so many examples of extremely popular games that nevertheless get this wrong. Dark Souls/Elden Ring/etc all use an on-release/on-hold system for their combined dodge/sprint buttons, and that negative edge behavior causes inexperienced (and/or inattentive) players to miss the timing for a roll despite actually pressing it in time. It's unintuitive, and it's a bandaid fix to allow multiple functions with one button. Whenever timing is critical (as is the case in ALL UI, because the user's time is valuable), on-release should be avoided. And to the extent that it allows users to "un-click", it merely serves as a confirmation check that could be implemented more robustly in other ways.

  • @YASYTU
    @YASYTU 2 дня назад

    And all that work for nothing. He should have stopped and thought about what he es setting out to do, to realize that this is a waste of time. You do not want OOP.

  • @friedbrainz7998
    @friedbrainz7998 2 дня назад

    I thought this was a video about getting more money back from the tax man for my kids. Now Im hooked on C!

  • @mhalton
    @mhalton 2 дня назад

    The only one worthy of applause is C.

  • @mysticrustacean4065
    @mysticrustacean4065 2 дня назад

    HTML is not a programming language but it is a markup language!

  • @aeronwolfe7072
    @aeronwolfe7072 2 дня назад

    OH MY GOD. I PROGRAM IN REACT. I'M SOOOOOOOOOOOOOOO PISSED. pshhhhhhhhhh whatever bro. DO UI IN WHATEVER LANGUAGE YOU WANT!!!!!!! Do itin SPANISH for all I care.

  • @NeuronX
    @NeuronX 2 дня назад

    Hi it's been a while in your channel. I wanted to know your development environment like what distro you're using and window manager etc.

  • @rayo3914
    @rayo3914 2 дня назад

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

  • @mariusz7238
    @mariusz7238 2 дня назад

    What is this xcancel?

  • @stadimi907
    @stadimi907 2 дня назад

    Where i Can download Programming language ХУЯ?