This Release is Insane!

แชร์
ฝัง
  • เผยแพร่เมื่อ 23 พ.ย. 2024

ความคิดเห็น • 102

  • @SR-ti6jj
    @SR-ti6jj 11 หลายเดือนก่อน +111

    This is my favorite react js channel

  • @Ледимир
    @Ледимир 11 หลายเดือนก่อน +263

    Idea for future video: basically fix some bugs on raylib or other open source programs, I think many people who are trying to contribute would find that very helpful plus you're supporting FOSS.

    • @shivashankar28
      @shivashankar28 10 หลายเดือนก่อน +2

      yes I would love that and he is very good at C programming. I would love to contribute to C based FOSS

  • @exciting-burp
    @exciting-burp 11 หลายเดือนก่อน +28

    The RNG can be important because some games (e.g. old-school Age of Empires) run independent simulations on each machine in multiplayer, so random outcomes on each machine have to match perfectly. It's also useful for allowing users to enter a seed to share and generate the same map (e.g. Minecraft).

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

      Love AoE/AoM

  • @ade5324
    @ade5324 11 หลายเดือนก่อน +8

    1:10:21 i 100% agree with "youtube suggestions being bs" statement
    I used to use an extension to disable them, but now i found out that i can just disable youtube watch history, and it does the same thing, without an extention.

  • @squ34ky
    @squ34ky 11 หลายเดือนก่อน +65

    11:50 the filename is usually specified in an HTTP header named 'Content-Disposition', like so:
    Content-Disposition: attachment; filename="filename.jpg"
    Likely, wget does not pay attention to that header.
    Edit: Apparently, wget has an experimental flag --content-disposition which if set to 'on' will try to sniff that out. I haven't tried it, though. (wow, look at that React experience came in handy)

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

      github does this for multiple reasons, like package managers like "pacman"'s PKGBUILD.

    • @squ34ky
      @squ34ky 11 หลายเดือนก่อน +4

      @@mbarrio this is usually done when the download is not an actual file, but generated dynamically. I suspect Github is just gzipping the code referenced by the tag 5.0 and streaming it on-demand with the filename in the Content-Disposition header, so clients can set the filename themselves.

    • @dealloc
      @dealloc 11 หลายเดือนก่อน +3

      Haven't tried but I assume curl would look up this header by default, considering it's different from wget in that it's specifically tailored towards being a HTTP tool.
      Edit: Apparently not, you have to pass -J flag to use the filename from the content-disposition header.

    • @musdevfrog
      @musdevfrog 11 หลายเดือนก่อน +10

      tsoding get owned by a react dev.

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

      Content-Disposition is an e-mail header which was shoehorned into HTTP. It is a HTTP hack to serve something called "5.0" and expect agents to translate it to something else.

  • @filipbook5605
    @filipbook5605 11 หลายเดือนก่อน +7

    It is so refreshing to watch you speak about topics like "it's fine to copy-paste code" with balance, like a grey scale, not black or white.

    • @__Brandon__
      @__Brandon__ 10 หลายเดือนก่อน +1

      Not exactly sure copy-paste was the correct solution this time around though. While he is typically right about DRY, this entire video was fixing the problems caused by not having the version number be a variable. Magic numbers shouldn't be copy and pasted ever

  • @Highwind_
    @Highwind_ 11 หลายเดือนก่อน +19

    26:25 When I was at High School I did try to compile some C++ libraries with the wrong versions of compiler and dependencies, my assumption was "it's newer so it's better". Recalling that in a fun way I would say it's like having a time bomb in your ass that can blow up at anytime, making you butthurt of so many unfixable errors. I quit programming until I started college XD.

  • @PyguK
    @PyguK 11 หลายเดือนก่อน +12

    wouldn't find your channel without the yt suggetions...
    So, its not bad for dicovering new things

  • @quintencabo
    @quintencabo 11 หลายเดือนก่อน +2

    I literally started using the same yt plugin last week. Cool to see. I also really like it. You can also actually hide the home page fully with a button on the extension.

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

      which one?

  • @ProjectV95
    @ProjectV95 11 หลายเดือนก่อน +5

    45:28 That's my chat message being featured by the all-powerful zozin!
    Context: someone was confused as to Tsoding's usage of "DLL" to describe the hot reloading feature - I also didn't think it needed clarifying, but oh well

  • @glowiak3430
    @glowiak3430 11 หลายเดือนก่อน +19

    I made a raylib binding for COBOL. Is anyone interested in this archaic language?

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

      Bro 💀 i work on RPGLE 😬
      Edit: not rpg free… I mean the fixed version 😀🔫

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

      @@SadShiryhow much do you earn?

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

      @@gerooqTrust me they don’t pay little to program management for companies in this language 😂😂
      But I mean, anyone can understand rpgle in 8hrs a day, per 8 months… for me it tooks that time, and I have much to learn yet

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

      @@SadShiry What is the requirements for getting a freshers job and how much do they pay a fresher?

  • @ZephyrCubic
    @ZephyrCubic 10 หลายเดือนก่อน +1

    in my non-expert opinion, from making anti-aliasing myself this past week, those dots of darkness could be clipping in the alpha channel, where it exceeds the maximum value during anti-aliasing, and rolls over to a near zero value when truncated

  • @divingeveryday
    @divingeveryday 11 หลายเดือนก่อน +8

    Should it even count as a major version change if nothing broke? (getting closer to seeing these live...)

    • @TsodingDaily
      @TsodingDaily  11 หลายเดือนก่อน +11

      I don't actually know if anything broke. Maybe I was just not using anything that broke. ¯\_(ツ)_/¯

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

      You know modern softwares are too complicated when someone says nothing breaks with a major version change.

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

      No, the whole point of a major version change is to indicate that there will be backwards incompatible changes made according to Semantic Versioning.@@SENTRY456123

  • @0xCAFEF00D
    @0xCAFEF00D 11 หลายเดือนก่อน +1

    About the 6:00 RNG
    I read the article he posted. It's not really that he made a well tailored. In fact the article expresses regret that he hasn't learned enough about RNG to address the problem directly. The original RNG he was using wasn't sufficiently random so he had to work around it with a table of high quality seed values. There's a lot of "mixing numbers in a bowl" as he put it, also.
    What I found cool about the system he describes is that he doesn't store the particles and simulate them forward like you normally do. Seems to me all he stores is the parameters of the system (emission rate for the entire system). He seeds each particle and simulates them forward from spawn time every frame. So there's no inconsistencies regardless of which frame you're coming from (with the braid time travel).

  • @ohmyginger-1623
    @ohmyginger-1623 11 หลายเดือนก่อน +7

    There's nothing more permanent than a temporary solution

  • @hatkidchan
    @hatkidchan 11 หลายเดือนก่อน +2

    8:10 oh it does feel nice to have changes in public API accepted, {Attach,Detach}AudioMixedProcessor are the ones I added (also quite simple ones), and actually I was thinking you gonna use them for the musializer! They work exactly the same way as the ones you use, except they work on the mixed audio instead

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

    SDL_INCLUDE_PATH is configured in the Makefile using ?=, which should mean that if you have that variable in the environment it would get inherited. Therefore, I think by "this MUST be configured by the user" the raylib authors actually meant that you should specify the include path and library path to your globally installed SDL, instead of cloning SDL into the external library directory.

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

    on mac, musislizer scroll bar is broken. it works as if it thinks theres onle a portion os the song, so after a while the bar disapears but the song continues playing.

    • @TsodingDaily
      @TsodingDaily  10 หลายเดือนก่อน +1

      I have no opportunity to check it, since I don't have mac. But I think I know what it is and I think I fixed it at commit 7ba2fc25cebb68fac9f3249d2c045430d91ccb23

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

    40:20 I have to use MacOS in my job and the issue I see is how locked it is. Hard to customise anything. But this can be a blessing, because you need to manually deactivate its security features if you want said customisation. Bad for tinkering, but good for an average user. And Tsoding is right: it feels like UNIXy to me. Specially because I go against all trends and I use terminal 90% of my time (like coding in VIM inside a terminal, automations via terminal, etc).

  • @ludwintor4986
    @ludwintor4986 11 หลายเดือนก่อน +4

    1:11:50 tbh, I have absolutely opposite situation. I have subs on channels that I really like but overtime, I just started to use suggestions and as for me, youtube really often shows me what I like to watch (especially it suggests me to always watch videos from channels where I watch all videos, like yours) so I completely forgot about "Subscriptions"
    привет

  • @InuXela
    @InuXela 11 หลายเดือนก่อน +1

    I've tried a drinking game, taking a shot every time you say "so".
    Drank my month's supply of Baileys in 30 minutes🎅

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

    "the shit may break" - words to live by

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

    With content-addressable storage like in Unison, I would imagine that copypasting actually is compressed

  • @VojtěchJavora
    @VojtěchJavora 11 หลายเดือนก่อน +3

    Wouldn't adding functions into API also count as breaking change and therefore warrant bumping the major version?

    • @TsodingDaily
      @TsodingDaily  11 หลายเดือนก่อน +8

      I dunno, I feel like adding new functions does not really break the old code that does not use them.

    • @VojtěchJavora
      @VojtěchJavora 11 หลายเดือนก่อน +2

      @@TsodingDaily true, but considering no namespacing, what if you have your own function which name collides with a new raylib function.

    • @TsodingDaily
      @TsodingDaily  11 หลายเดือนก่อน +4

      Renaming a function is a trivial change that could be implemented even automatically in the majority of the cases. For any Competent Developer it is never a show stopper. And bumping the major version for that is just counter-productive at best.

    • @VojtěchJavora
      @VojtěchJavora 11 หลายเดือนก่อน +2

      @@TsodingDaily doesn't matter. The only question is: does it compile?

    • @VojtěchJavora
      @VojtěchJavora 11 หลายเดือนก่อน +3

      Or maybe it's none of this. Maybe raysan doesn't use semver and just likes increasing numbers.

  • @xravenx24fe
    @xravenx24fe 11 หลายเดือนก่อน +1

    Not sure if this is relevant as im only through part of the video, but Debian and its derivatives putting the SDL2 headers inside the subdir SDL2 in /usr/local/include and not the base directory was an annoying quirk. Gotta love it when the distro meddles with how libraries are installed, makes for a good time

    • @anon_y_mousse
      @anon_y_mousse 11 หลายเดือนก่อน +3

      Most systems do that. It's intentional for a reason, because you may not have permission to access /usr/include but will for /usr/local and it also aids in installing multiple versions. I've got SDL 1.2 and 2 installed both, so it avoids conflicts with those two versions.

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

      i'm on windows
      wouldn't wish it on my worst enemy for programming c++ lol
      every library is a headache without exception
      even using msys2 and pacman isn't bulletproof, but hey it managed to structure something sensible.
      i'm sick and tired of all these goddamn package managers anyway...

  • @fragboy7621
    @fragboy7621 11 หลายเดือนก่อน +3

    No my web shit technology cant do that. It breaks even on minor versions :)

  • @Forbiiden
    @Forbiiden 11 หลายเดือนก่อน +1

    GYAT

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

    Can Erlang parse MIDI buffers (in example Sysex) super efficient cause of its filter like features you showed us?

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

    thanks for RYS extension

  • @nanothrill7171
    @nanothrill7171 10 หลายเดือนก่อน +2

    russian hacker reported for sudoing on own computer

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

      he sudoed all over the place

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

      @@gerooq he sudo my bash until i id 0

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

    Isn’t that a wget bug which doesn’t use the disposition

  • @ismailesadklc3874
    @ismailesadklc3874 11 หลายเดือนก่อน +1

    you have a voice like butter

  • @DMWatchesYoutube
    @DMWatchesYoutube 11 หลายเดือนก่อน +4

    I bet your browser is giving more info that they use to throttle you compared to wget

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

      is the joke on them again when you make a slow loris attack script? :D

  • @alh-xj6gt
    @alh-xj6gt 11 หลายเดือนก่อน

    nob the mvp again showing off. like pressing a knob and it just works.
    on youtube suggestion. I only use subs view and sometimes on the right side in context with the video there are good suggestions.

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

    01:15:01 browsers can (maybe too much)

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

    Is it intended behaviour when it plays the last song after a multiple file d&d?

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

    у тебя и линкус, и и3 и вим, набор хакера. а что за шрифт? Pragmata?

  • @NikPiermafrost
    @NikPiermafrost 11 หลายเดือนก่อน +1

    40:53 Well it's bsd based so yeah

  • @ArashGhanbari-l1n
    @ArashGhanbari-l1n 10 หลายเดือนก่อน

    how did you created your profile avatar?!

  • @boris---
    @boris--- 7 หลายเดือนก่อน

    - 0:17:24 - Important Disclaimer
    is my honest reaction on this unboxing video

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

    Ahh! I missed the stream 😞 I didn’t get the notification like last time

    • @cobbcoding
      @cobbcoding 11 หลายเดือนก่อน +2

      @@basicallyeveryone yeah november 23rd

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

    Even I am a contributor of Raylib lol

  • @9ss633
    @9ss633 11 หลายเดือนก่อน

    Cool stuff

  • @9ss633
    @9ss633 11 หลายเดือนก่อน

    Could you do wayland

  • @johan.mp4
    @johan.mp4 11 หลายเดือนก่อน

    You don't have to hide suggestions on TH-cam to just watch your subscriptions. Not sure how you came to that conclusion..?

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

    If it was only 3435

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

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

    • @TsodingDaily
      @TsodingDaily  11 หลายเดือนก่อน +1

      Поначалу - учил. А сейчас уже сформировалась постоянная англоязычная аудитория, и если что-то на русском делать, то это надо уже отдельный канал создавать, все дела. Я подумаю что могу сделать. :)

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

    well just like trying to get out of the army by "shooting yourself in the FOOT" it is way more fun to use the wrong version then bitch about what a shit piece of software to not use some crazy build system.
    Which is why I stopped deving for open source 25 years ago because we are all a bunch of assholes who know half as much as we think we do.

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

    Can you make a minecraft clone in Raylib? or you can't do that????

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

      yes you can, it depends on you, not the engine

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

    How do I join the discord server

    • @JasonShi-xc7nu
      @JasonShi-xc7nu 11 หลายเดือนก่อน +2

      there's a link on his twitch page

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

      @@JasonShi-xc7nu thanks

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

    btw SDL3 exitst

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

    raylib sucks, SDL2 is far better and faster.

  • @cofeek-codes7607
    @cofeek-codes7607 11 หลายเดือนก่อน +1

    p5_1.ogg from 1:14:08?

    • @TsodingDaily
      @TsodingDaily  11 หลายเดือนก่อน +1

      soundcloud.com/nu11_ft/nu11-wip-works-2016-2022 at 17:21

    • @cofeek-codes7607
      @cofeek-codes7607 11 หลายเดือนก่อน

      Huge thanks, Mr.Zozin@@TsodingDaily

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

    1 thing I often see myself doing while watching your videos: scrolling down to like the video and finding out I have already liked it 🥲