HN user

drudru11

779 karma

http://xxeo.com/

Feel free to contact me: drudru@gmail.com

Posts13
Comments386
View on HN

Interestingly, many old workstations that did 3d (primarily SGI), had what was called an overlay plane. This was essentially a separate frame buffer using indexed color into a palette. One of the colors would indicate transparency. The overlay was traditionally used for all UI or debug output on top of a 3d scene. For example, the Alias/Wavefront 3d modeler required this feature in order to run. It allowed the slower 3d hardware of that era to focus on a complex scene vs the scene AND the UI.

Thanks for writing this up Ken.

Strangely enough, I was researching a related topic a few days ago. I was wondering if disassemblers did the right thing with these opcodes. I was wondering in particular if they could reproduce the exact binary after disassembly.

It turns out that most assemblers do not have a specific way to make a distinction. The gnu assembler (gas) does have a ‘.s’ suffix for mnemonics to differentiate.

At a job I had, they gave people a book titled: Your Mac Is Not A Typewriter

One of the big things was the single space rule.

Interesting thing tho. Many years later I read on Steve Losh’s blog that he uses two spaces after every period. Why? So he can just do a simple search to move through sentences.

IPFS 0.5 6 years ago

Rust does name mangling by default. However, you can turn it off per symbol just like in C++.