✧✦Catherine✦✧

9K Followers
269 Following
3.9K Posts

cat(girl) shaped object, hardware omelas kid

"A cat is valued for companionship and its ability to kill vermin."

✧ i have friends, and my purpose is to support them ✧
✦ i have enemies, and my purpose is to eliminate them ✦
✶ i have a life, and my purpose is to reach heaven by violence ✶
✷ nothing else matters ✷

#searchable

PRONOUNit
X-PRIDE-FLAGhttps://mastodon.social/@whitequark/113091120551575639

"Errata: Invalid flash memory CRC [...] The CRC result may be corrupted [...] Workaround: Do not use the flash memory CRC calculation feature"​

Errata: ECC error causes data corruption ​

Want to work with me, @skade , @jyn , and a bunch of other fun folks?

https://ferrous-systems.com/blog/ide-compiler-engineer-hiring/

IDE Compiler Engineer (all genders)

Ferrous Systems is looking to hire an IDE/Compiler Engineer to work with us on the overall development of our compiler and tooling infrastructure.

have you ever wondered why Winbond Electronics, the memory manufacturer, is called that?

the hanzi for Winbond is 華邦, which makes the entire name translate to (as far as i can tell) something like "Prosperous Nation Electronics Co., Ltd."

this isn't too far from my offhand guess of "they're bonding out chips and they're winning at it"

RE: https://chaos.social/@weirdunits/116244877327881734

...yeah, that's about how it's going lately, isn't it

i have settled on "linear image of data+spare bytes, exactly as it came out of the page buffer"

reasoning:

  • while data/spare is a well known distinction, it is somewhat arbitrary (spare bytes aren't any different than data bytes with ECC disabled, except for bad block markers)
  • moreover, wth ECC enabled, there is more internal structure to the page than just data/spare
  • and we can't represent this internal structure because we don't know and the vendor doesn't describe it except free-form in the datasheet
  • this is exactly how bytes come out of the device when you ask it
  • this is compatible with existing tooling

Python why

>>> b"A" in b"ABC"
True
>>> ord(b"A") in b"ABC"
True
>>> b"A" in memoryview(b"ABC")
False
>>> ord(b"A") in memoryview(b"ABC")
True

@whitequark what the actual fuck

and i thought modr/m and sib were bad

psst! hey! want to see an instruction set that makes 8086 look simple and reasonable? https://docs.alexrp.com/m16c/m16c.pdf

once you're done with the instructions, look at how they're encoded. it's a joy to write a disassembler for :)

surely I must have sinned, for no merciful God would inflict this ordeal onto an innocent soul