<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>toastup! &#187; LCD Scrub</title>
	<atom:link href="http://toastycode.com/blog/category/lcd-scrub/feed/" rel="self" type="application/rss+xml" />
	<link>http://toastycode.com/blog</link>
	<description>updates from toastycode</description>
	<lastBuildDate>Sun, 06 Sep 2009 04:48:23 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Snow Leopard compatibility</title>
		<link>http://toastycode.com/blog/2009/09/05/snow-leopard-compatibility/</link>
		<comments>http://toastycode.com/blog/2009/09/05/snow-leopard-compatibility/#comments</comments>
		<pubDate>Sun, 06 Sep 2009 04:32:43 +0000</pubDate>
		<dc:creator>Daniel Sandler</dc:creator>
				<category><![CDATA[BeOS]]></category>
		<category><![CDATA[LCD Scrub]]></category>
		<category><![CDATA[Pyrotheque]]></category>
		<category><![CDATA[Site News]]></category>

		<guid isPermaLink="false">http://toastycode.com/blog/?p=49</guid>
		<description><![CDATA[Just a quick note, since so many of you have asked: As of right now (5 September 2009), the toastycode screensavers have not yet been updated to work with Mac OS X 10.6. I&#8217;m working on new releases that will definitely be compatible with 10.5 and 10.6 (and, with any luck, 10.4); they should appear [...]]]></description>
			<content:encoded><![CDATA[<p><img src="/images/coldcat2.jpg" style="float:right;margin-left:1.5em;margin-bottom:1em;
    	box-shadow: 0 3px 12px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 3px 12px rgba(0,0,0,0.5);
" />Just a quick note, since so many of you have asked:</p>
<p>As of right now (5 September 2009), the toastycode screensavers have not yet been updated to work with Mac OS X 10.6. I&#8217;m working on new releases that will definitely be compatible with 10.5 and 10.6 (and, with any luck, 10.4); they should appear at toastycode.com in the next few days.</p>
<p>Thanks for your patience.</p>]]></content:encoded>
			<wfw:commentRss>http://toastycode.com/blog/2009/09/05/snow-leopard-compatibility/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Updates to LCD Scrub &amp; Cuckoo.</title>
		<link>http://toastycode.com/blog/2009/04/23/cuckoo-lcd-updates/</link>
		<comments>http://toastycode.com/blog/2009/04/23/cuckoo-lcd-updates/#comments</comments>
		<pubDate>Thu, 23 Apr 2009 21:43:09 +0000</pubDate>
		<dc:creator>Daniel Sandler</dc:creator>
				<category><![CDATA[Cuckoo]]></category>
		<category><![CDATA[LCD Scrub]]></category>
		<category><![CDATA[Software Releases]]></category>

		<guid isPermaLink="false">http://toastycode.com/blog/?p=32</guid>
		<description><![CDATA[Things have been quiet here recently (as I&#8217;ve been busy with my dissertation) but I have a few small bug fixes to share with you: LCD Scrub version 1.1.1 (download) Cuckoo version 1.2.5 (download) Changes in LCD Scrub 1.1.1: Modified several of the patterns to give them a more even track across the screen (bug [...]]]></description>
			<content:encoded><![CDATA[<p>Things have been quiet here recently (as I&#8217;ve been busy with my <a href="http://www.cs.rice.edu/~dsandler/">dissertation</a>) but I have a few small bug fixes to share with you:</p>

<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td align="center" class="photocaption" style="padding-right: 16px;">
<a href="/lcdscrub"><img src="http://toastycode.com/lcdscrub/icons/lcd-scrub-128.png" title="LCD Scrub" border="0" /></a>
<p><a href="/lcdscrub">LCD Scrub</a> version 1.1.1<br/>
(<a href="/files/LCDScrub-111.zip">download</a>)</p>
</td>
<td align="center" class="photocaption">
<a href="/cuckoo"><img src="http://toastycode.com/cuckoo/images/icon-128.png" title="Cuckoo" border="0" /></a><br/>
<p><a href="/besavers">Cuckoo</a> version 1.2.5<br/>
(<a href="/files/Cuckoo-125.zip">download</a>)</p>
</td></tr></table>
<hr/>
<h4>Changes in <a href="/lcdscrub">LCD Scrub</a> 1.1.1:</h4>
<ul><li>Modified several of the patterns to give them a more even track across the screen (bug identified by <a href="http://mrgan.com/">Neven Mrgan</a>).</li>
</ul>
<hr/>
<h4>Changes in <a href="/cuckoo">Cuckoo</a> 1.2.5:</h4>
<ul>
<li>Fixed a bug causing the CuckooChimeAgent to crash when checking for updates in certain situations (while the network is unavailable or if the cookies database is corrupt).</li>
<li>Added support for chimes in <a href="http://developer.apple.com/DOCUMENTATION/MusicAudio/Reference/CAFSpec/CAF_overview/CAF_overview.html">Core Audio Format</a> (<tt>.caf</tt>).</li>
</ul>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://toastycode.com/blog/2009/04/23/cuckoo-lcd-updates/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>LCD Scrub, Foam get updates</title>
		<link>http://toastycode.com/blog/2008/04/15/lcd-scrub-foam-get-updates/</link>
		<comments>http://toastycode.com/blog/2008/04/15/lcd-scrub-foam-get-updates/#comments</comments>
		<pubDate>Tue, 15 Apr 2008 16:07:44 +0000</pubDate>
		<dc:creator>Daniel Sandler</dc:creator>
				<category><![CDATA[BeOS]]></category>
		<category><![CDATA[LCD Scrub]]></category>
		<category><![CDATA[Software Releases]]></category>

		<guid isPermaLink="false">http://toastycode.com/blog/2008/04/15/lcd-scrub-foam-get-updates/</guid>
		<description><![CDATA[I&#8217;ve had a small pile of bug fixes to waiting to be released, and, finding myself with a few minutes to spare, I&#8217;ve gone ahead and pushed them out: LCD Scrub version 1.0.1 (download) Foam version 1.3.1 (download) If you run into any trouble with these new versions, please get in touch using the email [...]]]></description>
			<content:encoded><![CDATA[<p>
I&#8217;ve had a small pile of bug fixes to waiting to be released, and, finding myself with a few minutes to spare, I&#8217;ve gone ahead and pushed them out:
</p>

<table border="0" cellpadding="0" cellspacing="16" width="100%">
<tr>
<td align="center" class="photocaption">
<a href="/lcdscrub"><img src="http://toastycode.com/lcdscrub/icons/lcd-scrub-128.png" title="LCD Scrub" border="0" /></a>
<p><a href="/lcdscrub">LCD Scrub</a> version 1.0.1<br/>
(<a href="/files/LCDScrub-101.zip">download</a>)</p>
</td>
<td align="center" class="photocaption">
<a href="/besavers"><img src="http://toastycode.com/besavers/icons/Foam-thumb.png" title="Foam.saver" border="0" /></a><br/>
<p><a href="/besavers">Foam</a> version 1.3.1<br/>
(<a href="/files/Foam-131.dmg">download</a>)</p>
</td></tr></table>

<p>
If you run into any trouble with these new versions, please get in touch using the email link at the bottom of this page.  Release notes:
</p>

<h3>Changes in LCD Scrub 1.0.1</h3>
<ul><li>Fixes registration problems for some users.</li>
<li>Now shows license agreement when entering registration code.</li>
<li>Other small improvements.</li>
</ul>
<h3>Changes in Foam 1.3.1</h3>
<ul>
<li>Uses a different (better) <a href="http://devworld.apple.com/documentation/Darwin/Reference/ManPages/man3/arc4random.3.html">pseudorandom number generator</a> to improve randomness of bubble placement. (The previous method was OK, but could cause repeated sequences when invoking Foam in rapid succession.)</li>
<li>Fixes a pretty silly infinite loop that the preferences would enter if you selected <em>no</em> color combinations.</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://toastycode.com/blog/2008/04/15/lcd-scrub-foam-get-updates/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Introducing LCD Scrub</title>
		<link>http://toastycode.com/blog/2008/02/05/lcd-scrub/</link>
		<comments>http://toastycode.com/blog/2008/02/05/lcd-scrub/#comments</comments>
		<pubDate>Wed, 06 Feb 2008 03:05:12 +0000</pubDate>
		<dc:creator>Daniel Sandler</dc:creator>
				<category><![CDATA[LCD Scrub]]></category>
		<category><![CDATA[Software Releases]]></category>

		<guid isPermaLink="false">http://toastycode.com/blog/2008/02/05/lcd-scrub/</guid>
		<description><![CDATA[&#8230;or, the story of how I really saved my screen. Every piece of software available here at toastycode exists first and foremost because it was something I wanted to use and, finding it not to exist, had to go about creating it. Pyroth&#232;que is a perfect example: I had fond memories of Pyro!&#8482;&#8212;perhaps the granddaddy [...]]]></description>
			<content:encoded><![CDATA[<h3>&hellip;or, the story of how I <em>really</em> saved my screen.</h3>
<p>Every piece of software available here at <a href="http://toastycode.com/">toastycode</a> exists first and foremost because it was something I wanted to use and, finding it not to exist, had to go about creating it.  <a href="/pyrotheque">Pyroth&egrave;que</a> is a perfect example: I had <a href="http://dsandler.org/wp/archives/2006/07/04/pyromania">fond memories</a> of <nobr>Pyro!&trade;</nobr>&mdash;perhaps the granddaddy of all screen savers&mdash;and wanted to bring its iconic B&amp;W fireworks back for a revival.
</p>
<p>OK, now that that&#8217;s out of the way, let&#8217;s talk about LCDs.</p>
<p>At my <a href="http://flickr.com/photos/dsandler/144966034/" title="Stitched panoramic photo of my grad student office.">office</a> I have my Mac workstation hooked up to a 19&Prime; flat-panel display from Dell (the <a title="Dell 2001FP LCD display" href="http://support.euro.dell.com/support/edocs/monitors/2001fp/EN/specs.htm">2001FP</a>). I drive it over DVI at native resolution (1600&times;1200), which is totally sufficient for my <a href="http://www.randsinrepose.com/archives/2003/07/10/nadd.html">multitasking</a> needs.
</p>
<h3>April 25, 2007</h3>
<p>One sunny Wednesday morning, I arrived at my office to find this:
</p>
<p align="center"> <a href="/lcdscrub/stories/dsandler/before-broken-screen.jpg"><img class="pictureframe" width="240" height="180" src="/lcdscrub/stories/dsandler/before-broken-screen-sm.jpg" /></a><div class="imagecaption"><strong>Fig. 1.</strong> &nbsp; Uh oh.</div> </p>
<span id="more-18"></span>
<p>
<a name="lcd-scrub_foot1back"></a> The standard &ldquo;Computer Name&rdquo; screen saver was running<sup><a href="#lcd-scrub_foot1">1</a></sup>, but something was very, very wrong. Bright green lines streaked down the black areas of the screen, while green echoes smeared rightward off displayed images. The entire screen was dusted with stray green pixels, sparkling and popping like TV snow.</p>
<p>Not good.</p>

<p align="center"><a href="/lcdscrub/stories/dsandler/before-detail.jpg"><img class="pictureframe" width="240" height="180" src="/lcdscrub/stories/dsandler/before-detail-sm.jpg" /></a> <div class="imagecaption"><strong>Fig. 2.</strong> &nbsp; Detail.</div> </p>

<p>
It turned out that my officemate had used my iSight/iChat setup the previous evening.  He must have swiveled the monitor around when he was finished; it was torqued so far out of position that the DVI cable came loose (with a few bent pins for good measure).  Somehow the cross-talked DVI signal resulted in the green noise, which danced on my screen all night long.
</p>
<h3>The video, it burns</h3>
<p>
Here&#8217;s where it gets interesting. When I replaced the DVI cable, the screen <em>almost</em> went back to normal: my Mac&#8217;s screen was now covered in dark shadows where the searing green had been.  It was like having CRT burn-in.
</p>
<p>
<a name="lcd-scrub_foot2back"></a> I continued using the monitor for the rest of the day, but the lines were distracting, irritating, and deeply concerning: I didn&#8217;t want to have to tell my adviser that I&#8217;d busted my shiny LCD panel<sup><a href="#lcd-scrub_foot2">2</a></sup>. I turned it off overnight, hoping to release whatever bad mojo had found its way in there, but when I powered it back on the next morning, the lines were still there.
</p>
<p>
<a name="lcd-scrub_foot3back"></a> I turned the display off when I went home, and over the course of normal use over the next few days, the ghosts faded a little, but were still pretty annoying. I came in a couple of days later with a better camera<sup><a href="#lcd-scrub_foot3">3</a></sup> and took some close-up images of the burned-in areas:</p>

<p align="center"> <a href="/lcdscrub/stories/dsandler/before-dock.jpg"><img class="pictureframe" width="240" height="180" src="/lcdscrub/stories/dsandler/before-dock-sm.jpg" /></a><a href="/lcdscrub/stories/dsandler/before-trash.jpg"><img class="pictureframe" width="240" height="180" src="/lcdscrub/stories/dsandler/before-trash-sm.jpg" /></a> <div class="imagecaption"><strong>Fig. 3.</strong> &nbsp; The most persistent ghosting occurred toward the bottom of my screen; it still hadn&#8217;t cleared after a few days.</div> </p>

<p>
<a name="lcd-scrub_foot4back"></a> Over the weekend I did some research. I had always assumed that flat panels couldn&#8217;t get burn-in<sup><a href="#lcd-scrub_foot4">4</a></sup>; it turns out I (along with <a href="http://gizmodo.com/gadgets/home-entertainment/lcd-burn+in-exists-and-it-isnt-pretty-292842.php">countless LCD salespeople</a>) was mistaken. LCDs can instead get <strong>image persistence</strong> (aka image &#8220;retention&#8221; or &#8220;ghosting&#8221; or &#8220;traces&#8221;), and manufacturers disagree as to exactly why it occurs; perhaps <a href="http://www.mitsubishi-presentations.com/pdf/MIT_MDTLCD_IMAGE_PERSISTENCE.pdf">stray charge</a>, maybe combined with <a href="http://www.necdisplay.com/SupportCenter/Monitors/TechLibrary/Image_Persistence_White_Paper_0505.pdf">heat and &#8220;ionic impurities&#8221;</a>, or some other <a href="http://en.wikipedia.org/wiki/Image_persistence">abstruse electrochemical condition</a>.
</p>

<p>What is universally acknowledged is that one image, displayed for a long time, will tend to leave an after-image on an LCD screen or TV.  <a href="http://www.necdisplay.com/SupportCenter/Monitors/TechLibrary/Image_Persistence_White_Paper_0505.pdf">High-contrast static images</a> (like my green lines) are the worst.  There also seems to be some consensus that Dell displays are <a href="http://www.widescreengamer.com/articles/lcd_image_screen_burn_on_dell_2005fpw.html">particularly prone</a> to this sort of thing.  Lucky me.</p>

<h3>Prevention and repair</h3>

<p>The common recommendation, from manufacturers and message boards, is: <em>don&#8217;t leave a static image on your screen.</em> (So keep using those <a href="/pyrotheque">screen</a> <a href="/besavers">savers</a>, folks.)  Which is all fine and well, but what to do with a screen that&#8217;s already burned?</p>

<p>Finally, some good news: it turns out that <strong>image persistence is usually reversible</strong> (something that was never possible with CRTs).  I quickly found Apple&#8217;s <a href="http://docs.info.apple.com/article.html?artnum=88343">recommendation</a> for eliminating image persistence: Create an all-white image in Photoshop and set up the photo-album screen saver to use just that one image. (Other manufacturers and <a href="http://techreport.com/forums/viewtopic.php?t=38066">forum posts</a> also recommend displaying a solid white image.)</p>

<p>I tried the solid white image technique for a day, but for whatever reason, the lines were still there.  After reading the NEC white paper talking about fixed high-contrast images <em>causing</em> persistence, though, I wondered: Could I use <em>moving</em> high-contrast images to &#8220;scrub away&#8221; and smooth out the excess electrical charge (or whatever it is that causes the problem)?</p>

<h3>Scrubbing solution</h3>

<p>I set about building a screen saver module that would let me try different high-contrast patterns to see how they fared.  Furthermore, since patterns with thin bright lines caused the problem, I set about using similar line patterns to ameliorate it.</p>

<p>It worked.</p>

<p>After a day of using the high-contrast patterns, the lines were almost invisible; the next day they were gone.</p>

<p align="center" title="&ldquo;Pics or it didn't happen.&rdquo;"> <a href="/lcdscrub/stories/dsandler/after-dock-2.jpg"><img class="pictureframe" width="240" height="180" src="/lcdscrub/stories/dsandler/after-dock-2-sm.jpg" /></a><a href="/lcdscrub/stories/dsandler/after-trash-2.jpg"><img class="pictureframe" width="240" height="180" src="/lcdscrub/stories/dsandler/after-trash-2-sm.jpg" /></a> <div class="imagecaption"><strong>Fig. 4.</strong> &nbsp; My dock and Trash, after a couple of days of pattern-based LCD scrubbing.</div> </p>

<p>
So, to recap: Dan&#8217;s LCD is hosed; Dan does a bunch of Internet reading, tries a bunch of stuff, creates a solution that works; Dan doesn&#8217;t have to get a new monitor.  Q.E.D., the end.
</p>

<h3>An epilogue&mdash;and also a preface</h3>

<p>
I thought I was done with LCD scrubbing forever; with my display fixed, my screen saver properly configured, and my DVI cable securely screwed to the back of my display (!), I was free of the whole issue.
</p>
<p>
And then I started hearing, from friends and family who had heard the sob story of <em>how my monitor was ruined and how I fixed it,</em> that I should make this tool available to everyone.  &#8220;Our office&#8217;s IT guy just threw a few LCDs away,&#8221; said my brother-in-law. &#8220;They had burned-in logos and patterns, and we couldn&#8217;t use them like that. I told him about your scrub thing, and he said, <em>where can I get that?</em>&#8221;
</p>
<p>
&#8220;Don&#8217;t you <em>sell</em> software?&#8221; he added, somewhat irritably, to my blank stare.
</p>
<p>
So, here we are: A few months later (well, more than a few; it&#8217;s been a busy time for my <a href="http://www.cs.rice.edu/~dsandler/">other career</a>), I present <a href="/lcdscrub"><b>LCD Scrub</b> 1.0</a>.</p>
<p align="center"> <a href="/lcdscrub/"><img src="/lcdscrub/icons/lcd-scrub-200.png" border="0" title="LCD Scrub: busts flat-panel ghosts" alt="LCD Scrub: busts flat-panel ghosts" /></a> </p>
<p>It&#8217;s a descendant of the same screen saver I wrote for myself last spring; to use it, set your energy saver settings to never turn off the display, and your display settings to your LCD panel&#8217;s native resolution.  Then select LCD Scrub as your screen saver, pick a pattern, and let it run overnight.  If you don&#8217;t see any improvement, try another pattern.
</p>
<p>
You can download a trial version from the <a href="/lcdscrub">LCD Scrub</a> page; it will run for 20 minutes so you can see how it works and decide if you want to purchase it. The full version (without time limits) costs just <strong>$18</strong>.
</p>
<p>
If LCD Scrub doesn&#8217;t work on your display, <a href="javascript:void(window.location=('mailtx:suppxrt@txstycxde.cxm'.replace(/x/g,'o')+'?subject=LCD%20Scrub%20question'));">shoot me an email</a> (with photos of the problem, please) and we&#8217;ll try to figure out how to improve the software. I can&#8217;t guarantee that it will work in every case of image persistence (having only a limited set of screens to test it on) but, as it uses Apple&#8217;s recommended techniques along with my additional high-contrast patterns, I expect it to be effective on all but the most severe cases of image persistence.
</p>
<p>
<a href="/lcdscrub">Download LCD Scrub</a> and give it a shot.
</p>

<div class="footnotes">
<p><a class="footlabel" name="lcd-scrub_foot1">1</a> Don&#8217;t worry, <a href="/pyrotheque">Pyroth&egrave;que</a> was running on my PowerBook. <a href="#lcd-scrub_foot1back" class="footback">&#x2934;</a> </p>
<p><a class="footlabel" name="lcd-scrub_foot2">2</a> Which might mean having to buy a whole new display. From Dell&#8217;s <a href="http://support.dell.com/support/topics/global.aspx/support/dsn/en/document?c=us&#038;docid=10892E6E9EC371C8E040030ABD620AFF&#038;journalid=44A8638E072880EBE040A68F7328451C&#038;l=en&#038;s=gen ">support document on &#8220;burn-in&#8221;</a>: <em>Image Retention (or &#8220;burn in&#8221;) on LCD flat-panel displays is consider <em>[sic]</em> improper use of the display and is not cover by Dell&#8217;s limited warranty.</em> Yikes. <a href="#lcd-scrub_foot2back" class="footback">&#x2934;</a> </p>
<p><a class="footlabel" name="lcd-scrub_foot3">3</a> Well, better than my cameraphone, at any rate. <a href="#lcd-scrub_foot3back" class="footback">&#x2934;</a> </p>
<p><a class="footlabel" name="lcd-scrub_foot4">4</a> And, consequently, I felt a little foolish using screensavers all the time. <a href="#lcd-scrub_foot4back" class="footback">&#x2934;</a>
</p>
</div>

]]></content:encoded>
			<wfw:commentRss>http://toastycode.com/blog/2008/02/05/lcd-scrub/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
	</channel>
</rss>
