Hacker News new | ask | show | jobs
by rocky1138 3821 days ago
Back in 2000, a very similar problem was my first lesson in frame buffers.

I was watching some adult material using Quicktime on Windows 98. A few hours later, I wanted to show my mom something on my computer. As it loaded the new video in Quicktime, the last frame of the porno sat there in inverted colours until the new video began to play.

I had closed Quicktime hours ago... what was that still doing there in memory?

Needless to say it was very awkward.

3 comments

I was a Linux user in the early 2000s and learnt about framebuffers in a similar but less embarrassing way: sometimes X would crash, and before the root weave was drawn, the last thing you were doing when X crashed appeared for a moment.

X crashed a lot back then, so everyone learnt pretty quickly.

I dual booted Win 98 and various Debian flavors. Once I got OpenGL going, I would sometimes see the "last" frame of a Windows session flash as X started up.
Similar happened to me, except it was the entire family staring at a 50" TV waiting for me to start a movie Christmas eve.
I remember the first time I played porn on my TV. I felt like I had tainted in an irreversible way. Moreover, I had a nagging fear that somehow it would show up later when I didn't expect it (you know, like a file you forgot in your Downloads directory). Thanks for letting me know my fears weren't entirely unfounded...
From bash.org (which appears to be down, so linking to Google cache):

http://webcache.googleusercontent.com/search?q=cache:_JGpv1r...

Ouch. The only thing I could think of to fix this is to burn a different image overtop and hope the resultant burn is unrecognizable.
I learned about it by accident too, but fortunately in a less embarrassing way - when I was first learning OpenGL I've noticed that displaying uninitialized framebuffer could sometimes cause "random noise" to show up. "Random noise", that when the window size was just right, suddenly turned into a screenshot of the game I was playing moments ago. :).