Molly Rocket
Molly Rocket
  • 808
  • 11 044 257
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
zhlédnutí: 19 402

Video

Intuiting Latency and Throughput
zhlédnutí 22KPřed 6 měsíci
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
zhlédnutí 26KPřed 7 měsíci
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
zhlédnutí 13KPřed 9 měsíci
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
zhlédnutí 13KPřed 9 měsíci
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
zhlédnutí 12KPřed 9 měsíci
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
zhlédnutí 14KPřed 9 měsíci
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
zhlédnutí 14KPřed 9 měsíci
For exact details of all four problems, head to www.computerenhance.com/p/the-four-programming-questions-from
How does QueryPerformanceCounter measure time?
zhlédnutí 22KPřed 10 měsíci
[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
zhlédnutí 89KPřed rokem
For the complete article, including links to the source material, see computerenhance.com/performance-excuses-debunked
"Clean" Code, Horrible Performance
zhlédnutí 840KPřed rokem
Bonus material from the Performance-Aware Programming Series: www.computerenhance.com/p/clean-code-horrible-performance
Performance-Aware Programming Series Announcement
zhlédnutí 36KPřed rokem
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
zhlédnutí 34KPřed rokem
Day 667 of coding on Handmade Hero. See handmadehero.org for details.
Handmade Hero Day 666 - Entity Packing and Unpacking
zhlédnutí 12KPřed rokem
Day 666 of coding on Handmade Hero. See handmadehero.org for details.
Handmade Hero Day 665 - Changing How Entities are Packed and Unpacked
zhlédnutí 11KPřed rokem
Day 665 of coding on Handmade Hero. See handmadehero.org for details.
Holiday Sale: 25% Off Everything We Make!
zhlédnutí 5KPřed rokem
Holiday Sale: 25% Off Everything We Make!
Handmade Hero Day 664 - Simplifying Entity Storage Part II
zhlédnutí 8KPřed rokem
Handmade Hero Day 664 - Simplifying Entity Storage Part II
Unboxing a One-of-a-kind Present
zhlédnutí 6KPřed rokem
Unboxing a One-of-a-kind Present
Handmade Hero Day 663 - Simplifying Entity Storage, Part I
zhlédnutí 27KPřed rokem
Handmade Hero Day 663 - Simplifying Entity Storage, Part I
Handmade Hero Day 662 - Generating Entities from Layouts
zhlédnutí 10KPřed rokem
Handmade Hero Day 662 - Generating Entities from Layouts
Handmade Hero Day 661 - Connecting the Overworld Map
zhlédnutí 13KPřed rokem
Handmade Hero Day 661 - Connecting the Overworld Map
Handmade Hero Day 660 - Randomized Overworld Layout
zhlédnutí 4,2KPřed rokem
Handmade Hero Day 660 - Randomized Overworld Layout
Handmade Hero Day 659 - Immediate-mode Level Generation
zhlédnutí 11KPřed rokem
Handmade Hero Day 659 - Immediate-mode Level Generation
Handmade Hero Day 658 - Handling Glove Collisions
zhlédnutí 7KPřed rokem
Handmade Hero Day 658 - Handling Glove Collisions
Handmade Hero Day 657 - Implementing Move Queues
zhlédnutí 10KPřed rokem
Handmade Hero Day 657 - Implementing Move Queues
Handmade Hero Day 656 - Sketching Out Move Queues
zhlédnutí 4,9KPřed rokem
Handmade Hero Day 656 - Sketching Out Move Queues
Handmade Hero Day 655 - Revisiting Entity Movement
zhlédnutí 6KPřed rokem
Handmade Hero Day 655 - Revisiting Entity Movement
Twenty Minutes of Reasons to Use the RemedyBG Debugger
zhlédnutí 49KPřed 2 lety
Twenty Minutes of Reasons to Use the RemedyBG Debugger
Handmade Hero Day 653 - Adding a Filmic Response Curve
zhlédnutí 9KPřed 2 lety
Handmade Hero Day 653 - Adding a Filmic Response Curve
Handmade Hero Day 654 - Self-illuminating Floor Tiles
zhlédnutí 9KPřed 2 lety
Handmade Hero Day 654 - Self-illuminating Floor Tiles

Komentáře

  • @dirtysmoky
    @dirtysmoky Před 2 měsíci

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

  • @LucaOrtolano-z
    @LucaOrtolano-z Před 5 měsíci

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

  • @toastyplacebo.
    @toastyplacebo. Před 5 měsíci

    Lol

  • @notapplicable7292
    @notapplicable7292 Před 6 měsíci

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

  • @crabsoft
    @crabsoft Před 6 měsíci

    More true now today than ever.

  • @fawaz8473
    @fawaz8473 Před 9 měsíci

    bro is an expert in this.

  • @elemstuff
    @elemstuff Před 10 měsíci

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

  • @chudchadanstud
    @chudchadanstud Před rokem

    Wow! The comments are unlocked!

  • @leyasep5919
    @leyasep5919 Před rokem

    That's not false !

  • @user-ov5nd1fb7s
    @user-ov5nd1fb7s Před rokem

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

    • @LosManexStudio666
      @LosManexStudio666 Před rokem

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

    • @user-ov5nd1fb7s
      @user-ov5nd1fb7s Před rokem

      @@LosManexStudio666 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.

    • @LosManexStudio666
      @LosManexStudio666 Před rokem

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

  • @nicolaslanguidey3292

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

  • @whataquirkyguy
    @whataquirkyguy Před rokem

    This made my day

  • @jesusmgw
    @jesusmgw Před rokem

    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 Před rokem

    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 Před rokem

    😀

  • @5Gazto
    @5Gazto Před rokem

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

  • @JohnLeidegren
    @JohnLeidegren Před rokem

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

  • @jebbi2570
    @jebbi2570 Před rokem

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

  • @legoenforcer7734
    @legoenforcer7734 Před rokem

    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 Před rokem

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

  • @amans6504
    @amans6504 Před rokem

    He had us in the first half ,not gonna lie

  • @ThePandaGuitar
    @ThePandaGuitar Před rokem

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

  • @flamendless
    @flamendless Před 2 lety

    Memory garden planted at startup wth 😂

  • @manacht2727
    @manacht2727 Před 2 lety

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

  • @johnnm3207
    @johnnm3207 Před 2 lety

    🤣🤣🤣🤣🤣🤣 ZincOXide

  • @blakebaird119
    @blakebaird119 Před 2 lety

    Thank you for making this

  • @aameen951
    @aameen951 Před 2 lety

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

  • @heater5979
    @heater5979 Před 2 lety

    Bravo!

  • @papaoese6258
    @papaoese6258 Před 2 lety

    This is just Epic!

  • @srekel
    @srekel Před 2 lety

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

  • @jebbi2570
    @jebbi2570 Před 2 lety

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

  • @adicide9070
    @adicide9070 Před 2 lety

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

  • @jac1011
    @jac1011 Před 2 lety

    does anyone know what the theme is?

  • @davidjohnston4240
    @davidjohnston4240 Před 2 lety

    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 Před 2 lety

      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 Před 2 lety

      @@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 Před 2 lety

      @@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 Před 2 lety

      @@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 Před 2 lety

      @@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 Před 2 lety

    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 Před 2 lety

    I lost it on "facegoomicrapappama" LMFAO

  • @soyunbonus
    @soyunbonus Před 2 lety

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

  • @chien461
    @chien461 Před 2 lety

    Tantacrul and Casey Muratori linked up

  • @SpookySkeleton738
    @SpookySkeleton738 Před 2 lety

    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 Před rokem

      New to the channel here. What's HMH?

    • @SpookySkeleton738
      @SpookySkeleton738 Před rokem

      @@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 Před 2 lety

    legend

  • @IvanIvanov-ns2wr
    @IvanIvanov-ns2wr Před 2 lety

    Ama McGooMicrFace

  • @NunSuperior
    @NunSuperior Před 2 lety

    The right choice is to thumbs up this vid.

  • @thelowendstudio
    @thelowendstudio Před 2 lety

    bruhhhhhhhhhhhhh😂😂😂😂

  • @muttimama_de
    @muttimama_de Před 2 lety

    bahaaaahaaa

  • @BristlyBright
    @BristlyBright Před 2 lety

    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 Před 11 měsíci

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

  • @drivers99
    @drivers99 Před 2 lety

    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_ Před 2 lety

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

  • @spakecdk
    @spakecdk Před 2 lety

    Aren't those companies the Right Lib dream?

  • @NadeSpam
    @NadeSpam Před 2 lety

    THE COMMENT GATES HAVE OPENED!!

  • @solmyr42
    @solmyr42 Před 2 lety

    Too smart for the internet<3