Molly Rocket
Molly Rocket
  • 808
  • 11 206 088
The Apple M-Series GoFetch Attack
A technical walkthrough of how the Apple M-Series DMP works, and how the GoFetch proof-of-concept exploits use it to leak private data to unprivileged user-space applications.
From www.computerenhance.com/p/the-apple-m-series-gofetch-attack
GoFetch site (with full paper): gofetch.fail
Переглядів: 21 565

Відео

Intuiting Latency and Throughput
Переглядів 23 тис.7 місяців тому
Although they may seem highly technical, you've already experienced both concepts - and why they matter - if you've ever done a load of laundry. From computerenhance.com
Powerful Page Mapping Techniques
Переглядів 27 тис.8 місяців тому
Once you know how CPU address translation works, you can use it to do some surprisingly powerful operations that would have seemed difficult or impossible otherwise. From the Performance-Aware Programming series: www.computerenhance.com/p/powerful-page-mapping-techniques
Efficient DDA Circle Outlines
Переглядів 13 тис.10 місяців тому
www.computerenhance.com/p/efficient-dda-circle-outlines When I went to rework the 4th question from my 1994 Microsoft internship interview, I found to my surprise that I ended up with a more straightforward and efficient version than the commonly published solution.
1994 Intern Question #3: Flood Fill Detection
Переглядів 13 тис.10 місяців тому
www.computerenhance.com/p/microsoft-intern-interview-question-a3f This is the third question I was asked in my interview for a summer internship at Microsoft in 1994.
1994 Intern Question #2: String Copy
Переглядів 12 тис.10 місяців тому
www.computerenhance.com/p/microsoft-intern-interview-question-ab7 This is the second question I was asked in my interview for a summer internship at Microsoft in 1994.
1994 Intern Question #1: Rectangle Copy
Переглядів 14 тис.10 місяців тому
www.computerenhance.com/p/microsoft-intern-interview-question This is the first question I was asked in my interview for a summer internship at Microsoft in 1994.
The Four Programming Questions from My 1994 Microsoft Internship Interview
Переглядів 14 тис.10 місяців тому
For exact details of all four problems, head to www.computerenhance.com/p/the-four-programming-questions-from
How does QueryPerformanceCounter measure time?
Переглядів 23 тис.Рік тому
[From www.computerenhance.com/p/how-does-queryperformancecounter] The way QueryPerformanceCounter measures time has changed across revisions of the Windows operating system. What method does it use today?
Performance Excuses Debunked
Переглядів 94 тис.Рік тому
For the complete article, including links to the source material, see computerenhance.com/performance-excuses-debunked
"Clean" Code, Horrible Performance
Переглядів 864 тис.Рік тому
Bonus material from the Performance-Aware Programming Series: www.computerenhance.com/p/clean-code-horrible-performance
Performance-Aware Programming Series Announcement
Переглядів 38 тис.Рік тому
www.computerenhance.com Like other high-profile tech companies, we wanted to make sure we had a no-expense-spared corporate advertisement ready for the big game weekend. Here it is. Enjoy!
Handmade Hero Day 667 - Simplified Tile Occupancy Checking
Переглядів 36 тис.Рік тому
Day 667 of coding on Handmade Hero. See handmadehero.org for details.
Handmade Hero Day 666 - Entity Packing and Unpacking
Переглядів 12 тис.Рік тому
Day 666 of coding on Handmade Hero. See handmadehero.org for details.
Handmade Hero Day 665 - Changing How Entities are Packed and Unpacked
Переглядів 12 тис.Рік тому
Day 665 of coding on Handmade Hero. See handmadehero.org for details.
Holiday Sale: 25% Off Everything We Make!
Переглядів 5 тис.Рік тому
Holiday Sale: 25% Off Everything We Make!
Handmade Hero Day 664 - Simplifying Entity Storage Part II
Переглядів 8 тис.Рік тому
Handmade Hero Day 664 - Simplifying Entity Storage Part II
Unboxing a One-of-a-kind Present
Переглядів 6 тис.Рік тому
Unboxing a One-of-a-kind Present
Handmade Hero Day 663 - Simplifying Entity Storage, Part I
Переглядів 28 тис.Рік тому
Handmade Hero Day 663 - Simplifying Entity Storage, Part I
Handmade Hero Day 662 - Generating Entities from Layouts
Переглядів 10 тис.Рік тому
Handmade Hero Day 662 - Generating Entities from Layouts
Handmade Hero Day 661 - Connecting the Overworld Map
Переглядів 13 тис.Рік тому
Handmade Hero Day 661 - Connecting the Overworld Map
Handmade Hero Day 660 - Randomized Overworld Layout
Переглядів 4,2 тис.Рік тому
Handmade Hero Day 660 - Randomized Overworld Layout
Handmade Hero Day 659 - Immediate-mode Level Generation
Переглядів 11 тис.Рік тому
Handmade Hero Day 659 - Immediate-mode Level Generation
Handmade Hero Day 658 - Handling Glove Collisions
Переглядів 7 тис.2 роки тому
Handmade Hero Day 658 - Handling Glove Collisions
Handmade Hero Day 657 - Implementing Move Queues
Переглядів 10 тис.2 роки тому
Handmade Hero Day 657 - Implementing Move Queues
Handmade Hero Day 656 - Sketching Out Move Queues
Переглядів 5 тис.2 роки тому
Handmade Hero Day 656 - Sketching Out Move Queues
Handmade Hero Day 655 - Revisiting Entity Movement
Переглядів 6 тис.2 роки тому
Handmade Hero Day 655 - Revisiting Entity Movement
Twenty Minutes of Reasons to Use the RemedyBG Debugger
Переглядів 50 тис.2 роки тому
Twenty Minutes of Reasons to Use the RemedyBG Debugger
Handmade Hero Day 653 - Adding a Filmic Response Curve
Переглядів 9 тис.2 роки тому
Handmade Hero Day 653 - Adding a Filmic Response Curve
Handmade Hero Day 654 - Self-illuminating Floor Tiles
Переглядів 9 тис.2 роки тому
Handmade Hero Day 654 - Self-illuminating Floor Tiles

КОМЕНТАРІ

  • @dirtysmoky
    @dirtysmoky 3 місяці тому

    "everything is a plip" lol.. did u even read the plisk whitepaper?

  • @LucaOrtolano-z
    @LucaOrtolano-z 6 місяців тому

    Go and Stop lang are sign languages... is pure genius!

  • @toastyplacebo.
    @toastyplacebo. 7 місяців тому

    Lol

  • @notapplicable7292
    @notapplicable7292 8 місяців тому

    Memory composting is first class memory pools, change my mind.

  • @crabsoft
    @crabsoft 8 місяців тому

    More true now today than ever.

  • @fawaz8473
    @fawaz8473 11 місяців тому

    bro is an expert in this.

  • @elemstuff
    @elemstuff 11 місяців тому

    I actually went and looked up iron oxide lang and zinc oxide lang 💀

  • @chudchadanstud
    @chudchadanstud Рік тому

    Wow! The comments are unlocked!

  • @leyasep5919
    @leyasep5919 Рік тому

    That's not false !

  • @user-ov5nd1fb7s
    @user-ov5nd1fb7s Рік тому

    What the fuck are you talking about? Are you making up language names on the spot?

    • @nerdError0XF
      @nerdError0XF Рік тому

      What? Dont you know Zinc Oxide lang? I though everyone knows it

    • @user-ov5nd1fb7s
      @user-ov5nd1fb7s Рік тому

      @@nerdError0XF it's funny if people do it a little bit or mix it with real stuff. Talking about nonsense for prolonged periods of time gets annoying. Blocked.

    • @nerdError0XF
      @nerdError0XF Рік тому

      @@user-ov5nd1fb7s All we had to do was learn the damn Zinc Oxide, cj!

  • @nicolaslanguidey3292
    @nicolaslanguidey3292 Рік тому

    Esa debe ser la razon porla q android es menos efectivo q ios

  • @whataquirkyguy
    @whataquirkyguy Рік тому

    This made my day

  • @jesusmgw
    @jesusmgw Рік тому

    This highlights how dumb and annoying is it when people use nonsensical names for already established concepts in their software. brew, pour, cask, cellar, bottles instead of packages and install for example.

  • @tannerted
    @tannerted Рік тому

    Wow, I never thought of using malware for memory composting. It totally makes sense! The malware breaks down the memory pages into cache lines that are so beneficial to well-functioning memory!

  • @joyride9998
    @joyride9998 Рік тому

    😀

  • @5Gazto
    @5Gazto Рік тому

    Dude, where did you get this stock footage? I feel sorry for the actors being mocked. [Guilty laughter ensues.]

  • @JohnLeidegren
    @JohnLeidegren Рік тому

    This had me googling "memory composting" for quite a while...

  • @jebbi2570
    @jebbi2570 Рік тому

    Zinc Oxide also has a "bribe" keyword, it allows a certain section of memory to be left alone from the theft police.

  • @legoenforcer7734
    @legoenforcer7734 Рік тому

    WOW! this was on point! can believe It's taken me this long to fight against the algorithm to find this channel, wish I couldn't believe it, but I can, anywho thank goodness i made it here, let's build software we can be proud of again!

  • @ben.shields
    @ben.shields Рік тому

    The helpful viruses and malware metabolizing memory reminds me of the xkcd where the guy has a virus ecosystem terrarium type setup

  • @amans6504
    @amans6504 Рік тому

    He had us in the first half ,not gonna lie

  • @ThePandaGuitar
    @ThePandaGuitar Рік тому

    LOL. Doesn't even look like it's night time with drinks where you're at 😂

  • @flamendless
    @flamendless 2 роки тому

    Memory garden planted at startup wth 😂

  • @manacht2727
    @manacht2727 2 роки тому

    The first time I saw this, I've actualy believed Casey was talking about real languages

  • @johnnm3207
    @johnnm3207 2 роки тому

    🤣🤣🤣🤣🤣🤣 ZincOXide

  • @blakebaird119
    @blakebaird119 2 роки тому

    Thank you for making this

  • @aameen951
    @aameen951 2 роки тому

    If you liked this video then you have watch his introduction to git 😆

  • @heater5979
    @heater5979 2 роки тому

    Bravo!

  • @papaoese6258
    @papaoese6258 2 роки тому

    This is just Epic!

  • @srekel
    @srekel 2 роки тому

    Hey Casey, would you mind confirming that you use a mirrored t-shirt to match the glass screen text flip? :)

  • @jebbi2570
    @jebbi2570 2 роки тому

    Thank you, for all the effort and time you have put into handmade hero. Learning a lot from it.

  • @adicide9070
    @adicide9070 2 роки тому

    watching this and I'm not sure if you are totally joking :D

  • @jac1011
    @jac1011 2 роки тому

    does anyone know what the theme is?

  • @davidjohnston4240
    @davidjohnston4240 2 роки тому

    The LED flickering is in part because they cheaped out and only half wave rectify the supply. 2 more diodes and the problem would go away.

    • @SianaGearz
      @SianaGearz 2 роки тому

      Secondary full wave rectification isn't possible in a flyback or forward topology, which are chosen for bulk and efficiency. They can pretty much fully suppress the ripple down to where you can't see it at all with a high order lowpass filter. Now they can't really be arsed, they do half a job there, but that's really not the main problem here. These are colour configurable strips, so they're RGB or RGBW, right, so the individual colour LEDs must be MOSFET controlled from a microcontroller, and if you're unlucky, you can see that switching frequency, not the one of the power supply. Filtering that isn't at all trivial, and is never ever done except in professional video lights.

    • @davidjohnston4240
      @davidjohnston4240 2 роки тому

      @@SianaGearz It's done on my Christmas tree lights too, but I had to make it myself. I'm an EE, so it wasn't very hard.

    • @SianaGearz
      @SianaGearz 2 роки тому

      @@davidjohnston4240 "hard" as in any impedance is current and thus strip length dependent, but they want you to be able to cut the LED strip to any length, that's the premise of this product group. And it can get a little bulky.

    • @davidjohnston4240
      @davidjohnston4240 2 роки тому

      @@SianaGearz I did it in 32 light segments, each an i2c chain with addressable LEDs and the wires carrying power, ground and i2c. A chain controller hidden in a cheesy bauble. An rpi to tell the controllers what to do in each chain and make pretty patterns. So the LEDs were fed DC, not AC.

    • @SianaGearz
      @SianaGearz 2 роки тому

      @@davidjohnston4240 This doesn't matter because ultimately the MOSFETs switching the LEDs have to be somewhere. In your case, they are within the LED package body. WS2812b (the classic Neopixel) pulses with unfiltered 400Hz, which is obviously total garbage for video; some newer LED chips have higher PWM frequencies.

  • @ramdas363
    @ramdas363 2 роки тому

    Yes daddy! Having to choose ourselves is stressful. Just tell me what is truth and what should better be hidden from me because it's "misinformation". And censor me when I use wrongspeak. Amen.

  • @Pspet
    @Pspet 2 роки тому

    I lost it on "facegoomicrapappama" LMFAO

  • @soyunbonus
    @soyunbonus 2 роки тому

    Pretty nice, and the blankets also remove the echo in the 'room'

  • @chien461
    @chien461 2 роки тому

    Tantacrul and Casey Muratori linked up

  • @SpookySkeleton738
    @SpookySkeleton738 2 роки тому

    Usually comments are disabled so I can't say this but at the risk of sounding cheesy, following (what I know of) your programming philosophy has made development a much more enjoyable and productive experience for me, not to mention having increased the quality of the resulting software. HMH is one of the first things I recommend now to any programmer who tells me they're struggling to get things off the ground, especially if I look at their code and it's decorated with copious use of abstraction.

    • @nastrimarcello
      @nastrimarcello Рік тому

      New to the channel here. What's HMH?

    • @SpookySkeleton738
      @SpookySkeleton738 Рік тому

      @@nastrimarcello Handmade Hero, Casey's series where he makes a game in C++, you can find playlists that include all the episodes around the place.

  • @sircitrus
    @sircitrus 2 роки тому

    legend

  • @IvanIvanov-ns2wr
    @IvanIvanov-ns2wr 2 роки тому

    Ama McGooMicrFace

  • @NunSuperior
    @NunSuperior 2 роки тому

    The right choice is to thumbs up this vid.

  • @thelowendstudio
    @thelowendstudio 2 роки тому

    bruhhhhhhhhhhhhh😂😂😂😂

  • @muttimama_de
    @muttimama_de 2 роки тому

    bahaaaahaaa

  • @BristlyBright
    @BristlyBright 2 роки тому

    One thing I'm very curious about is your "whiteboard" setup. Have just discovered your channel, love it! But it's a bit hard to concentrate on the topics and not get suck in the question "is he writing mirrored?". 😁 Thank you for all excellent videos!

    • @ChrisAthanas
      @ChrisAthanas Рік тому

      Yes he is writing backwards and it’s actually not that hard if you practice especially with your opposite hand

  • @drivers99
    @drivers99 2 роки тому

    This really fits into the thoughts I've been having about how there is a disconnect between what the writers of software want vs the users of that software, and how we should probably always be in a position of being able to write our own software. Part of that is prompted by certain talks by Casey Muratori and Jonathan Blow.

  • @wChris_
    @wChris_ 2 роки тому

    Im actually going to like this video, not because of the content, but because comments are enabled!

  • @spakecdk
    @spakecdk 2 роки тому

    Aren't those companies the Right Lib dream?

  • @NadeSpam
    @NadeSpam 2 роки тому

    THE COMMENT GATES HAVE OPENED!!

  • @solmyr42
    @solmyr42 2 роки тому

    Too smart for the internet<3