This is a secondary account that sees the most usage. My first account is listed below. The main will have a list of all the accounts that I use.

[email protected]

Garbage: Purple quickly jumps candle over whispering galaxy banana chair flute rocks.

  • 37 Posts
  • 1.01K Comments
Joined 2 years ago
cake
Cake day: July 4th, 2023

help-circle




  • Page size involves a fundamental trade off in computer architecture. A system with the most logically minimal page size (1-byte pages) would have untenably large page tables comparable to the size of all system memory, making an MMU implementation impractical. For huge page sizes (=system memory, 1 page for the entire computer), the MMU is useless because it only recognizes permissions and virtual addresses for just a single unit, even if it would be trivially easy to implement. In between, we have practical and useful MMUs that offer some granularity in addressing and permissions for some trade off of complexity and memory to store the page tables.

    Addressable memory has grown so much over the decades. It makes sense to move the trade off point in favor of not storing so much metadata.










  • henfredemars@infosec.pubtoProgrammer Humor@programming.devJava Bros
    link
    fedilink
    English
    arrow-up
    4
    arrow-down
    1
    ·
    edit-2
    19 days ago

    True, but what I’m really talking about is the unbeatable user experience of having an application that looks and feels as if it were a native Windows application, because it is and has that first-class platform support straight from the vendor.

    With that said, most new cross platform applications today are probably more like electron or Web apps.






  • I get to spend a surprising amount of time reading and writing assembly. I consider myself so lucky to be able to do this, and it’s true that after enough time you start seeing through it. The human mind is excellent at finding and seeing patterns. Code is no exception. It’s just another kind of data. Even the different compilers have their own flavor after a while.

    Curious to me that you began in Basic; my experience is that people continue to see their first language in other languages for some time, and the best reverse engineers I’ve met usually start with something unusual. My hypothesis is that when you start in a weird place, it brings all others closer together so that they appear not so different from each other. The distance between the top of the mountain of code and the deepest valley of flat data doesn’t seem so great if you start with, say, Lisp and you never considered that lists weren’t both code and data.

    I come from Matlab, and to this day I can’t see memory as anything but matrices.