This is Better than C for Binary Files

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

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

  • @michaelflynn6952
    @michaelflynn6952 10 หลายเดือนก่อน +98

    "forgive my track suit... I'm just Russian" starting off strong

  • @chudchadanstud
    @chudchadanstud 10 หลายเดือนก่อน +58

    "it's -28°C, it's getting warmer"

  • @sortof3337
    @sortof3337 10 หลายเดือนก่อน +69

    Never thought I'd see it, thank the coding gods for this. Very enjoyable stream. :D Erlang is how I make bread as a telecom engineer. Also, I am finally doing more c because of you. Hoping to see more of erlang stuff on stream because its an awesome language. :D

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

      Btw, you can write stuff for beam in c. we do it in cursed cpp at work. but you can do it in c as well. that would be very interesting to c.

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

      That sounds cool! is there a lot of work in telecom?

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

      I thought you guys should have switched to elixir by now, but i guess it's a pretty conservative industtry. Similar to banks some of which still use older versions of Java even though Kotlin exists.

  • @efkastner
    @efkastner 10 หลายเดือนก่อน +5

    This was awesome! I didn’t want it to end and can’t wait for the follow up. I need to play with Erlang/Elixir!

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

    -40 degrees C. That's crazy. 😅 No wonder that region produces great programmers. Nothing to do outside in the winter. 😂

  • @sfulibarri
    @sfulibarri 10 หลายเดือนก่อน +4

    omg super excited to watch this one. I did my capstone project at uni in erlang even though the program was generally built around java/c#/js so it was a bit of an adventure to learn but I had so much fun. The pattern matching is so powerful and feels so good to work with, I've yet to find another language that compares. I'm always excited to see matching get implemented in other languages but it never quite as good as erlang.

  • @jasonrothfuss1631
    @jasonrothfuss1631 10 หลายเดือนก่อน +4

    I've been wanting to do something like this since I bought Joe Armstrong's Programming Erlang book 15 years ago. Thank you for this video!!!

  • @MrPetzold123
    @MrPetzold123 10 หลายเดือนก่อน +13

    Wow, Erlang is super capable for pattern matching binary formats ! Very interesting video 🤟

  • @matthias916
    @matthias916 10 หลายเดือนก่อน +6

    just wanted to say, i really appreciate the dark mode. i tend to watch your videos at night and constantly getting flashed isnt particularly pleasant

    • @matthias916
      @matthias916 10 หลายเดือนก่อน +3

      ok nvm :p

  • @sugrado
    @sugrado 10 หลายเดือนก่อน +3

    I'm actually amazed at what Erlang can do

  • @AlfredBaudischCreations
    @AlfredBaudischCreations 10 หลายเดือนก่อน +3

    And you only touched the surface of the language itself! You should really try the built-in OTP framework (i.e. Erlang Actor Model with processes, supervisors and the like), the possibilities are endless (it's also built-in with Elixir with even more capabilities). So cool to see you doing Erlang! (Erlang and Elixir are my bread winner since 2015, in agrotech).

  • @9nr
    @9nr 10 หลายเดือนก่อน +3

    For Russian living in Novosibirsk, your English is incredible, @tsoding. I'm a Russian who lived for few years in Novosibirsk, and moved to US 25 years ago - my English is way worse than yours!

  • @wernersmidt3298
    @wernersmidt3298 10 หลายเดือนก่อน +3

    The tracksuit bit 😂😂 46:30

  • @ziggy6698
    @ziggy6698 10 หลายเดือนก่อน +17

    I'm a web dev, what React plugin is this?

    • @UnrealCatDev
      @UnrealCatDev 10 หลายเดือนก่อน +14

      It is python obviously

    • @ziggy6698
      @ziggy6698 10 หลายเดือนก่อน +13

      @@UnrealCatDev sounds fancy but can it make modals?

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

      @@ziggy6698 of course, but you have to download additional 10 libraries that don't do anything usefull

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

      Is the framework of the framework used to make the phoenix framework

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

    Oh my goodness I've been waiting for this day for ages. Such a good base platform, can't wait to watch.

  • @norskeld
    @norskeld 10 หลายเดือนก่อน +5

    That's some pretty kinky stuff @ 39:25. As always, great content.

  • @NoOne-ev3jn
    @NoOne-ev3jn 10 หลายเดือนก่อน +6

    If only all the programming languages documentations were written this way

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

    Surprisingly, this works in that niche gaming operating system called Windows. Easier language to install by far. EDIT: also, big thanks for showing a Prolog-like language. Amazing stream!

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

    Great content, you deserve billions of followers, likes and support. Awesome video and work.

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

    Erling, the Swedish programming language. 🇸🇪

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

      @@remondrk
      That is what you mother said... Now you are here, and we all suffer for it.

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

      @@remondrk
      Not even a retort?
      Your ancestors most be ashamed of you. Forshame, forshame.

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

    I can't resist this

  • @cobbcoding
    @cobbcoding 10 หลายเดือนก่อน +8

    8:43 the prologue iterator looks quite interesting :-

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

      Pingu

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

    I LOVE elixir. My job is python, I would learn c for cuda. But elixir is ❤❤❤. Love building websites with it. Love learning about it.

  • @replikvltyoutube3727
    @replikvltyoutube3727 10 หลายเดือนก่อน +4

    Make porth (or any language starting with 'p') compiler to BEAM and call it perlang

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

    Btw, would love to see you do a Prolog video 😁

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

    Patttern matching - i do understand it's a functional languages concept, but now i see where rust took it from.

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

    "ur mom is a valid erlang expression"
    I'll never recover from this

  • @ИванАбрамович-й2э
    @ИванАбрамович-й2э 10 หลายเดือนก่อน +2

    I'm from Novosibirsk too) Love your videos by the way)

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

    erlang bin matching is really elegant!

  • @UnrealCatDev
    @UnrealCatDev 10 หลายเดือนก่อน +4

    Was waitin for it

  • @LSHV
    @LSHV 10 หลายเดือนก่อน +5

    nice, finally an erlang vid

  • @safertao
    @safertao 10 หลายเดือนก่อน +3

    zozin, how about to write your own dark reader browser extension?? i think this will be pretty damn interesting)

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

    I should really get back to Erlang, this language is bonkers in a good way.

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

    I've had Erlang on my TODO list for a long time and still haven't done anything with it. You've at least gotten me to download and install it, as well as to write a "hello world". I like the ease with which it can read from a binary file and I think I may add some of this into my own language. Though, I'll have to use a different syntax, because this is weird to my eyes.

  • @elldorado423
    @elldorado423 10 หลายเดือนก่อน +4

    video idea: flash emulator that actually runs on web like Ruffle does. It is not hard to parse SWF and the hardest part are only the action script VM, but you don't need it to play some flash animations on browser

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

      Lol, Alexey is a low level god. Flash? Browser? Pah, don't make me laugh. /s

    • @elldorado423
      @elldorado423 10 หลายเดือนก่อน +3

      @Person1873 lol, C is not low level and Alexey is just a regular programmer, living in a world of idiots

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

      ​@@elldorado423Well the thing that makes C unique is how nicely it maps to x86 assembly and how it interacts with the OS (at least that's more specific to unix-like systems). You could argue C is not a low-level language in a literal sense, since it's not a machine language--but it's relation to machine language and the OS is closer than just about anything else.

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

    how Tsoding magnify the screen like that ?

  • @noctavel
    @noctavel 10 หลายเดือนก่อน +4

    Why are you trying to understand BEAM? 🤬🤬

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

      WTF???? are you trying to understand division now ?? 🤬🤬

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

    Bro nobody is going to be binding my mom to any variable

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

    Unit 8 means 8bit aka byte 33:20

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

    Sick! Good exploration session!!

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

    EFEM - engineer friendly error messages

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

    How about organize offline meeting with fellow recreational programmers in one of the bars in Nsk? I will come for sure.

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

    You're effective.

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

    What about Elixir?

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

    38:49 Tsoding 3000 - Episode 69: Urmom is unbound!

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

    pog

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

    I was on the stream, but that title made me wath it again, great clickbait as always Mr. Streamer

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

    01:08:38 notice how when you divide by result of division you get same rectangle of As but rotated

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

      Yep,that because division is just the way to solve an multiplication equation(multiplication but backwards)
      So since
      a * b = c | solving for "a" you get
      c/b = a
      b * a = c | solving for "b" you get
      c/a = b
      Reminder is just another number that's added after the multiplication
      So: a*b + rem = c | b*a + rem = c

  • @NoOne-ev3jn
    @NoOne-ev3jn 10 หลายเดือนก่อน +3

    Never forget to bind urmom 😂😂

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

    660 seems not small if the source is smaller ..

  • @marc-dantas
    @marc-dantas 10 หลายเดือนก่อน

    BEFORE I CLICK ON THIS VIDEO I BET YOU WOULD SAY/DO SOMETHING RELATED TO PORTH LMAOOO 4:13
    "PORTH-LIKE THINGY" LMAO

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

    erlang is older than C89

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

    13:51 TIL !w 😂

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

    This looks like Rust nom parser.

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

    Naming a builtin fn "f" is fucking crazy 😆

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

    crazy russian hacker

  • @dieSpinnt
    @dieSpinnt 8 หลายเดือนก่อน +1

    While your explanation and educational approach to division is great ( 1:09:16 ), your worldview about the (not a specific one, but "many" ... hmm" education systems is itself a little childish and unfairly simplistic. Like (beware of stereotypes, incoming! Hehehe) what you expect from a programmer/computers people?:P Some of your fellow humans (and not a few!) are demonstrably not "good" at math. BESIDES the education system (that manages at least to teach basic and needed knowledge about day to day math), some people simply don't have the interest, understanding, desire or talent[1] to deal with mathematics intuitively. And there is nothing wrong with that. They may have other skills that you can only dream of or are absolute geniuses in a field that you will never perfect to mastery. No matter how hard you try! I find it absolutely unfair and short-sighted to make one's own characteristic or ability the basic standard expectation for ALL PEOPLE. This is not only cheeky, but also short-sighted and above all: stupid! And that is NOT how the world works or what we achieve. After all and in general: The specialization of professions and skills, the pursuit of modern science has brought our cultures to where we are today. This happened PRIMARY through collaboration (otherwise specialization would be unthinkable) and not through exclusion or coercion to learn, practice or do something that is not your thing!
    You may not have intended it, but at the core of it, your view and behavior towards others is just arrogance and hubris (on this one point). Of course, you never spoke of coercion, but the whole topic came across with a sadness that you somehow felt sorry for people who don't have certain skills. No blame on you, but if you don't think about freedom when talking about learning and education, then there is something lacking with YOUR (pun intended:P) education, and you just have to learn about ethics in education!
    Thanks for the wonderful video, which was highly of educational value, sharing your thoughts with us and taking your time to explain basic and advanced stuff to others, free of charge. You are a great guy!:)
    [1] Every single point is a valid one. It doesn't matter if people like to do other things, or just do not like maths, can't wrap their head around or feel uncomfortable. THEY DON'T HAVE TO EXPLAIN THEMSELVES in front of you!!! People are diverse, without that very important characteristic to us humans ... we wouldn't even be here and alive on this planet ... PERIOD!

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

    ahaha ...nice joke at 0:21 about some problems with Windows)))

  • @anon-fz2bo
    @anon-fz2bo 10 หลายเดือนก่อน

    i dislike expression based langs coz im !a mathematician 😂

  • @СергейДехтярёв-ъ4н
    @СергейДехтярёв-ъ4н 10 หลายเดือนก่อน

    Beamoogle

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

    1:10:14 if anything, I would be ashamed of the education system. This is exactly how I learned division in elementary school, and just like riding a bike,it's not something you can forget over time

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

    just pick golang