<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Trying To Be Helpful</title>
	<atom:link href="http://blog.szynalski.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.szynalski.com</link>
	<description>Things I&#039;ve learned, published for the public benefit</description>
	<lastBuildDate>Sun, 20 May 2012 23:14:36 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='blog.szynalski.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Trying To Be Helpful</title>
		<link>http://blog.szynalski.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://blog.szynalski.com/osd.xml" title="Trying To Be Helpful" />
	<atom:link rel='hub' href='http://blog.szynalski.com/?pushpress=hub'/>
		<item>
		<title>How to tie your shoelaces securely</title>
		<link>http://blog.szynalski.com/2012/05/05/how-to-tie-your-shoelaces-securely/</link>
		<comments>http://blog.szynalski.com/2012/05/05/how-to-tie-your-shoelaces-securely/#comments</comments>
		<pubDate>Sat, 05 May 2012 04:57:58 +0000</pubDate>
		<dc:creator>Tomasz</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">https://tszynalski.wordpress.com/?p=286</guid>
		<description><![CDATA[Back in my high school days, I had constant problems with my shoelaces coming undone. I was always having to stop and tie them, sometimes several times a day. Then I discovered Ian’s Secure Knot. It took me 10 minutes &#8230; <a href="http://blog.szynalski.com/2012/05/05/how-to-tie-your-shoelaces-securely/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.szynalski.com&#038;blog=7569749&#038;post=286&#038;subd=tszynalski&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p align="left">Back in my high school days, I had constant problems with my shoelaces coming undone. I was always having to stop and tie them, sometimes several times a day. Then I discovered <a href="http://www.fieggen.com/shoelace/secureknot.htm">Ian’s Secure Knot</a>. It took me 10 minutes to learn (it’s really simple, once you get past the initial difficulty of translating diagrams into hand movements) and I’ve never looked back.</p>
<p align="left">I’ve been using Ian’s Secure Knot for over ten years and (I swear I’m not exaggerating) I haven’t had my shoelaces come undone <strong>once</strong>. As far as I’m concerned, this knot provides military-grade security for your shoes. It looks great, too!</p>
<p><img title="Finished Ian&#039;s Secure Shoelace Knot picture" alt="Finished Ian&#039;s Secure Shoelace Knot picture" src="http://www.fieggen.com/Dont_Link/FinishedSecureKnot.jpg" width="240" height="80" /></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/tszynalski.wordpress.com/286/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tszynalski.wordpress.com/286/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/tszynalski.wordpress.com/286/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/tszynalski.wordpress.com/286/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/tszynalski.wordpress.com/286/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/tszynalski.wordpress.com/286/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/tszynalski.wordpress.com/286/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/tszynalski.wordpress.com/286/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/tszynalski.wordpress.com/286/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/tszynalski.wordpress.com/286/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/tszynalski.wordpress.com/286/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/tszynalski.wordpress.com/286/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/tszynalski.wordpress.com/286/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/tszynalski.wordpress.com/286/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.szynalski.com&#038;blog=7569749&#038;post=286&#038;subd=tszynalski&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.szynalski.com/2012/05/05/how-to-tie-your-shoelaces-securely/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5b2640bb3486ef056224ab9a8bf5a8fe?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Tom</media:title>
		</media:content>

		<media:content url="http://www.fieggen.com/Dont_Link/FinishedSecureKnot.jpg" medium="image">
			<media:title type="html">Finished Ian&#039;s Secure Shoelace Knot picture</media:title>
		</media:content>
	</item>
		<item>
		<title>iTunes 10.2.1 fails to decode MP3 files properly</title>
		<link>http://blog.szynalski.com/2011/03/16/itunes-10-2-1-fails-to-decode-mp3-files-properly/</link>
		<comments>http://blog.szynalski.com/2011/03/16/itunes-10-2-1-fails-to-decode-mp3-files-properly/#comments</comments>
		<pubDate>Wed, 16 Mar 2011 08:42:23 +0000</pubDate>
		<dc:creator>Tomasz</dc:creator>
				<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">https://tszynalski.wordpress.com/2011/03/16/itunes-10-2-1-fails-to-decode-mp3-files-properly/</guid>
		<description><![CDATA[It is generally assumed that all major MP3 playback software produces the same output. The reason for this thinking is that the MPEG standard defines a decoder in a strict way, allowing only small deviations due to rounding. A few &#8230; <a href="http://blog.szynalski.com/2011/03/16/itunes-10-2-1-fails-to-decode-mp3-files-properly/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.szynalski.com&#038;blog=7569749&#038;post=277&#038;subd=tszynalski&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>It is generally assumed that all major MP3 playback software produces the same output. The reason for this thinking is that the <a href="http://en.wikipedia.org/wiki/MPEG-1_Audio_Layer_III#Decoding_audio">MPEG standard defines a decoder in a strict way</a>, allowing only small deviations due to rounding.</p>
<p>A few years ago, I was disabused of that idea when I did an informal test to compare several well-known music players (iTunes 7, Winamp, Foobar2000, Windows Media Player). The test revealed iTunes 7 to be the outlier producing different output from the rest of the pack.</p>
<p>Today, I will present the results of a more rigorous test using the latest version of iTunes (10.2.1).</p>
<h3>Test setup</h3>
<ul>
<li>Windows 7 Professional SP1 (32-bit) with all the latest updates</li>
<li>Auzentech X-Meridian 7.1 sound card</li>
<li>Cool Edit Pro 2.0 audio editing software</li>
</ul>
<h3>Tested players</h3>
<ul>
<li>Windows Media Player 12.0.7601.17514</li>
<li>Winamp 5.56</li>
<li>Foobar2000 1.1.5</li>
<li>iTunes 10.2.1</li>
</ul>
<h3>MethodolOgy</h3>
<p>I played two 10-second MP3 clips in each player, recording the output digitally with Cool Edit Pro 2.0 using the S/PDIF loopback mechanism provided by the sound card driver.</p>
<p>All postprocessing options (crossfade, sound check, etc.) were turned off. Both application and system volume were at 100%.</p>
<p>I used the following MP3 files:</p>
<ol>
<li>
<div>a 10-second clip from<em> Wszystko Ch. </em>by Elektryczne Gitary encoded with LAME 3.97 at 256 kbps ABR with high encoding quality (<a href="http://szynalski.com/trying/wszystko_ch_clip.mp3">download file</a>)</div>
</li>
<li>a 10-second clip from <em>Time </em>by Pink Floyd encoded with LAME 3.98 at 256 kbps ABR with high encoding quality (<a href="http://szynalski.com/trying/time-clip.mp3">download file</a>)</li>
</ol>
<p>After recording in Cool Edit Pro (as a 16-bit, 44.1 kHz file which matched the source material), I saved each stream as a text file, which looked like this:</p>
<pre>-354	-172
1	203
-447	-443
-2490	-3088
-3504	-3676
-3233	-2944
-3206	-3867
-2829	-4348
-2391	-4461
-2196	-4165...</pre>
<p>I also opened each of the two MP3 files directly in Cool Edit Pro 2.0 and then saved it as a text file. <strong>This file was used as a reference: </strong>the output of each player was compared against it. Cool Edit Pro 2.0 uses a Fraunhofer MP3 decoder (Fraunhofer IIS is the institute where MP3 was developed).</p>
<p>I opened the text files in Notepad++ and synchronized them by discarding the initial silence in each file. The goal was to make sure that the first sample in each file corresponded to the start of the clip to enable direct sample-by-sample comparison.</p>
<p>After synchronization, each text file was opened in Cool Edit Pro 2.0 again. Each waveform was subtracted from the reference waveform to reveal the differences.</p>
<h3>Results</h3>
<p>Each waveform below shows <strong>the difference between the reference output stream</strong> (Cool Edit Pro 2.0 with Fraunhofer decoder) <strong>and the output stream produced by an MP3 player</strong>.</p>
<p><em>Wszystko Ch. – </em>Windows Media Player 12</p>
<p><a href="http://tszynalski.files.wordpress.com/2011/03/wszystko-wmp.png"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border:0;" title="wszystko-wmp" src="http://tszynalski.files.wordpress.com/2011/03/wszystko-wmp_thumb.png?w=465&h=243" border="0" alt="wszystko-wmp" width="465" height="243" /></a></p>
<p><em>Wszystko Ch. – </em>Winamp 5.56</p>
<p><a href="http://tszynalski.files.wordpress.com/2011/03/wszystko-winamp.png"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border:0;" title="wszystko-winamp" src="http://tszynalski.files.wordpress.com/2011/03/wszystko-winamp_thumb.png?w=465&h=243" border="0" alt="wszystko-winamp" width="465" height="243" /></a></p>
<p><em>Wszystko Ch. – </em>Foobar2000 1.1.5</p>
<p><a href="http://tszynalski.files.wordpress.com/2011/03/wszystko-foobar.png"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border:0;" title="wszystko-foobar" src="http://tszynalski.files.wordpress.com/2011/03/wszystko-foobar_thumb.png?w=465&h=243" border="0" alt="wszystko-foobar" width="465" height="243" /></a></p>
<p><em>Wszystko Ch. – </em>iTunes 10.2.1</p>
<p><a href="http://tszynalski.files.wordpress.com/2011/03/wszystko-itunes10.png"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border:0;" title="wszystko-itunes10" src="http://tszynalski.files.wordpress.com/2011/03/wszystko-itunes10_thumb.png?w=465&h=243" border="0" alt="wszystko-itunes10" width="465" height="243" /></a></p>
<p>As you can see, Windows Media Player, Winamp and Foobar2000 all produced output that matched the reference stream very closely. A review of the text files showed that all three players produced virtually identical bitstreams: the differences between individual samples and the reference stream did not exceed 1, or in rare cases, 2. These differences were not large enough to register on the waveform view, even with magnification.</p>
<p>iTunes 10.2.1, however, <strong>added significant distortion</strong> that can be seen in the waveform above. In some cases, the samples deviated from the reference values by as much as 5 percent (e.g. 1811 instead of 1719). You can also download the above waveform as a <a href="http://szynalski.com/trying/wszystko-cooleditminusitunes10.wav">WAV file</a> to hear the “enhancement” added by iTunes. It basically sounds like a very high-pitched sound (&gt; 15000 Hz) of an uneven volume. The ability to hear it will depend on your age: younger listeners will find it more prominent. (Of course, during normal music listening this sound would be very hard to hear.)</p>
<p>The output generated by iTunes 10.2.1 did not depend on the output setting in QuickTime (which iTunes uses to play audio). DirectSound, WaveOut and Windows Audio Sessions all produced the same output.</p>
<p><em>Time – </em>Windows Media Player 12</p>
<p><a href="http://tszynalski.files.wordpress.com/2011/03/time-wmp.png"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border:0;" title="time-wmp" src="http://tszynalski.files.wordpress.com/2011/03/time-wmp_thumb.png?w=465&h=243" border="0" alt="time-wmp" width="465" height="243" /></a></p>
<p><em>Time</em><em> – </em>Winamp 5.56</p>
<p><a href="http://tszynalski.files.wordpress.com/2011/03/time-winamp.png"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border:0;" title="time-winamp" src="http://tszynalski.files.wordpress.com/2011/03/time-winamp_thumb.png?w=465&h=243" border="0" alt="time-winamp" width="465" height="243" /></a></p>
<p><em>Time </em><em>– </em>Foobar2000 1.1.5</p>
<p><a href="http://tszynalski.files.wordpress.com/2011/03/time-foobar.png"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border:0;" title="time-foobar" src="http://tszynalski.files.wordpress.com/2011/03/time-foobar_thumb.png?w=465&h=243" border="0" alt="time-foobar" width="465" height="243" /></a></p>
<p><em>Time</em><em> – </em>iTunes 10.2.1</p>
<p><a href="http://tszynalski.files.wordpress.com/2011/03/time-itunes10.png"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border:0;" title="time-itunes10" src="http://tszynalski.files.wordpress.com/2011/03/time-itunes10_thumb.png?w=465&h=243" border="0" alt="time-itunes10" width="465" height="243" /></a></p>
<p>Again, Windows Media Player, Winamp and Foobar2000 match the reference stream, while iTunes engages in creative decoding. In this sample, the distortion is smaller: personally, I cannot hear anything when I play the above waveform.</p>
<h3>Conclusions</h3>
<p>Cool Edit Pro 2.0, Windows Media Player 12, Winamp 5.56 and Foobar2000 1.1.5 all decoded the MP3 clips in virtually the same way.<strong> iTunes 10.2.1, on the other hand, produced a distorted output stream.</strong> While the distortion is probably inaudible in normal listening situations, it seems to mean that the latest version of iTunes fails to conform to the MP3 standard and is probably best avoided by users who care about audio fidelity.</p>
<h3>Notes</h3>
<p>In further tests using the same samples, I found that iTunes 9.2.1 matched the reference stream as well as WMP, Winamp and Foobar2000 – it would therefore seem that it decodes MP3 files properly. I also evaluated MediaMonkey 3 and detected <em>very</em> significant distortion (much larger than iTunes 10.2.1), even after disabling as many postprocessing options as I could find (volume leveling, clipping protection, crossfade, smooth stop/seek/pause, remove silence – did I miss anything?).</p>
<p><em>Check out the <a href="http://www.hydrogenaudio.org/forums/index.php?showtopic=87488">thread at Hydrogenaudio</a> for an interesting discussion and independent measurements which confirm my findings.</em></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/tszynalski.wordpress.com/277/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tszynalski.wordpress.com/277/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/tszynalski.wordpress.com/277/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/tszynalski.wordpress.com/277/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/tszynalski.wordpress.com/277/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/tszynalski.wordpress.com/277/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/tszynalski.wordpress.com/277/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/tszynalski.wordpress.com/277/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/tszynalski.wordpress.com/277/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/tszynalski.wordpress.com/277/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/tszynalski.wordpress.com/277/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/tszynalski.wordpress.com/277/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/tszynalski.wordpress.com/277/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/tszynalski.wordpress.com/277/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.szynalski.com&#038;blog=7569749&#038;post=277&#038;subd=tszynalski&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.szynalski.com/2011/03/16/itunes-10-2-1-fails-to-decode-mp3-files-properly/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
<enclosure url="http://szynalski.com/trying/wszystko-cooleditminusitunes10.wav" length="1593324" type="audio/wav" />
<enclosure url="http://szynalski.com/trying/wszystko_ch_clip.mp3" length="273487" type="audio/mpeg" />
<enclosure url="http://szynalski.com/trying/time-clip.mp3" length="186870" type="audio/mpeg" />
	
		<media:content url="http://1.gravatar.com/avatar/5b2640bb3486ef056224ab9a8bf5a8fe?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Tom</media:title>
		</media:content>

		<media:content url="http://tszynalski.files.wordpress.com/2011/03/wszystko-wmp_thumb.png" medium="image">
			<media:title type="html">wszystko-wmp</media:title>
		</media:content>

		<media:content url="http://tszynalski.files.wordpress.com/2011/03/wszystko-winamp_thumb.png" medium="image">
			<media:title type="html">wszystko-winamp</media:title>
		</media:content>

		<media:content url="http://tszynalski.files.wordpress.com/2011/03/wszystko-foobar_thumb.png" medium="image">
			<media:title type="html">wszystko-foobar</media:title>
		</media:content>

		<media:content url="http://tszynalski.files.wordpress.com/2011/03/wszystko-itunes10_thumb.png" medium="image">
			<media:title type="html">wszystko-itunes10</media:title>
		</media:content>

		<media:content url="http://tszynalski.files.wordpress.com/2011/03/time-wmp_thumb.png" medium="image">
			<media:title type="html">time-wmp</media:title>
		</media:content>

		<media:content url="http://tszynalski.files.wordpress.com/2011/03/time-winamp_thumb.png" medium="image">
			<media:title type="html">time-winamp</media:title>
		</media:content>

		<media:content url="http://tszynalski.files.wordpress.com/2011/03/time-foobar_thumb.png" medium="image">
			<media:title type="html">time-foobar</media:title>
		</media:content>

		<media:content url="http://tszynalski.files.wordpress.com/2011/03/time-itunes10_thumb.png" medium="image">
			<media:title type="html">time-itunes10</media:title>
		</media:content>
	</item>
		<item>
		<title>Tinnitus tips</title>
		<link>http://blog.szynalski.com/2010/12/24/tinnitus-tips/</link>
		<comments>http://blog.szynalski.com/2010/12/24/tinnitus-tips/#comments</comments>
		<pubDate>Fri, 24 Dec 2010 09:16:00 +0000</pubDate>
		<dc:creator>Tomasz</dc:creator>
				<category><![CDATA[Health]]></category>

		<guid isPermaLink="false">https://tszynalski.wordpress.com/2010/12/24/tinnitus-tips/</guid>
		<description><![CDATA[On November 23, I developed mild tinnitus. I’ve been hearing a constant sound in my head. The sound is a mid-pitched whistle or whine similar to what you hear through the wall when your neighbor is vacuuming. The principal frequency &#8230; <a href="http://blog.szynalski.com/2010/12/24/tinnitus-tips/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.szynalski.com&#038;blog=7569749&#038;post=250&#038;subd=tszynalski&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>On November 23, I <a href="http://blog.szynalski.com/2010/12/21/the-sound-that-should-not-be/">developed mild tinnitus</a>. I’ve been hearing a constant sound in my head. The sound is a mid-pitched whistle or whine similar to what you hear through the wall when your neighbor is vacuuming. The principal frequency seems to be about 1.1 kHz. Here’s the <a href="http://www.supload.com/listen?s=Lwpl0X">closest I could get</a> when trying to generate the sound in Cool Edit Pro.</p>
<p>The volume is not high – the sound is overpowered by the refrigerator in my kitchen, the sound of water flowing in the pipes in the bathroom. I can often hear it over my PC (several very quiet fans + quiet 7200 rpm hard drive) or during a conversation in a quiet room when nobody is talking.</p>
<p>As I’ve spent a lot of time reading and thinking about tinnitus, I want to share some tips that helped me get over the initial shock and go back to living normally. Much of the advice in this FAQ is based on what I’ve read about Tinnitus Retraining Therapy (TRT), the leading clinically proven tinnitus treatment.</p>
<h3>What causes tinnitus?</h3>
<p>Sometimes tinnitus has an easily identifiable cause, such as earwax buildup, certain drugs, hypertension, <a href="http://en.wikipedia.org/wiki/Temporomandibular_joint_disorder#Cause">temporomandibular joint (TMJ) disorder</a>, or <a href="http://en.wikipedia.org/wiki/Vestibular_schwannoma">acoustic neuroma</a>. (The Tinnitus FAQ has a catalogue of <a href="http://www.bixby.org/faq/tinnitus/discover.html">possible causes</a>.)</p>
<p>Most cases of tinnitus, however, are “unexplained”. That is, they result from changes in the brain that are still poorly understood. Dr James Kaltenbach has written a good <a href="http://www.auditoryscene.com/educational_docs/HJ2009_02_p26-29.pdf">scientific introduction</a> (PDF) to the current theories on the causes of tinnitus.</p>
<p>One thing that is known about this type of tinnitus is that it is associated with hearing loss. Between 60 and 90% (depending on the source) of tinnitus patients have some degree of hearing loss. This is, however, not a true explanation of tinnitus because the majority of hearing-impaired people don’t have tinnitus, and a significant percentage of tinnitus patients have normal hearing (especially <a href="http://www.springerlink.com/content/l1x1675n52058676/fulltext.html">among younger people</a>).</p>
<h3>When will my tinnitus go away?</h3>
<p>If your tinnitus is of the unexplained kind, the question is difficult to answer. If you were recently exposed to loud noise (for example, you went to a concert), you may just have temporary tinnitus that will go away in a few days. In many other cases, tinnitus goes away on its own within 2-3 months. In still others, it takes 2-3 years. On the other hand, there are people who have had tinnitus for over 20 years. Unfortunately, I am not aware of any reliable statistics that would show what percentage of cases resolve within a few months. The best I could find was this <a href="http://tinnitussupport92262.yuku.com/topic/1299/t/How-people-got-better-for-newbies-and-veterans.html">informal survey</a>.</p>
<h3>What can I do about my tinnitus?</h3>
<p>You can go to a doctor in case your tinnitus is due to something that can be fixed or treated easily.</p>
<p>You can try one or more remedies recommended by tinnitus patients – <a href="http://www.ncbi.nlm.nih.gov/pubmed/8484483?dopt=Abstract">vitamin B12</a>, magnesium, <a href="http://home.comcast.net/~nagler/ginkgo.html">ginkgo biloba</a>, <a href="http://www.mytinnitus.de/#tips">caffeine withdrawal and paracetamol</a> – for each of these, you will find people who swear it reduces their tinnitus. And you can certainly avoid wasting your money on the countless “tinnitus cure” scams ran by unscrupulous assholes all over the Web.</p>
<p>Other than that, there is currently no proven method of rewiring your brain to make “unexplained” tinnitus disappear completely and permanently. There are therapies that can lessen tinnitus or even make it disappear (Xanax, notched music therapy), but their effect is temporary, i.e. they must be continued indefinitely if the effect is to be maintained.</p>
<p>However, you can do two very important things:</p>
<ol>
<li><strong>You can stop the noise from bothering you.</strong></li>
<li><strong>You can learn not to notice the noise.</strong></li>
</ol>
<p>If you achieve these two goals, tinnitus will be no more of a problem for you than the color of the walls in your apartment. It will still be noticeable, if you choose to notice it, but it will not be an issue.</p>
<p>Dr Stephen M. Nagler describes this beautifully in his <a href="http://home.comcast.net/~nagler/trt.html">introduction to Tinnitus Retraining Therapy</a> (TRT):</p>
<blockquote><p>TRT is not a <em>cure</em> for tinnitus.  It is a treatment approach designed with the goal of tinnitus ceasing to be an issue in the patient&#8217;s life.  It is designed with the goal of making tinnitus into a pair of pants.  Ninety percent of the time, people are unaware of their pants.  The 10% of the time they <em>are</em> aware, they do not &#8220;cope&#8221; with their pants, they do not &#8220;deal&#8221; with their pants, they do not &#8220;learn to live&#8221; with their pants, and they most certainly do not spend any time worrying whether the following day will be a &#8220;good pants day&#8221; or a &#8220;bad pants day.&#8221;  They simply wear their pants; and when the goal of TRT has been met, tinnitus should be just like that!</p></blockquote>
<h3>How do I stop the noise from bothering me?</h3>
<p>The first thing you must realize is that <em>the sound itself</em> is not that much of a problem. Unless your tinnitus is uncommonly severe, the noise in your head probably does not interfere with your hearing in a significant way.</p>
<p>The real problem is that (1) <strong>you are paying attention to the noise</strong> and (2) <strong>you are reacting to it in an emotional way</strong>. In neurological terms, the auditory stimulus leads to a stress response. You find the sound disturbing, you can’t think about anything else, your heart is racing, you can’t fall asleep at night – all these problems are not due to tinnitus; they are due to your emotional reaction to tinnitus.</p>
<p>Does it have to be this way? No. <strong>You are probably surrounded by many sounds that are objectively louder than your tinnitus, yet you don’t give them a second thought.</strong> Every day, you sit in front of a computer that has noisy fans and hard drives, but you don’t obsess over it. While driving, you’re exposed to the sound of traffic and your own car, sometimes for hours, but that does not make you miserable. Airline pilots spend half their lives in the noise of jet engines, but they don’t make a big deal out of it. The only difference between tinnitus and those “everyday sounds” is that you interpret those other sounds as “normal background noise”.</p>
<p>As I sit in front of my computer writing this post, I am surrounded by potentially annoying stimuli. I hear the drone of the washing machine that&#8217;s running in the bathroom, the whirr of the hard drives in my computer, and some sounds of traffic outside the window. I am wearing eyeglasses that put constant pressure on my nose and ears; worse still, their rims impose themselves on my field of vision, putting a useless blurry border around whatever I’m looking at. To the right of my screen, there is a network router with bright LEDs blinking at irregular intervals. And whenever I move in my chair, it makes a fairly loud squeak. All of these things can be seen as irritating, yet none of them bothers me in the least bit.</p>
<p><strong>T</strong><strong>here is no objective reason why I should be completely indifferent to all these stimuli, yet be disturbed by tinnitus.</strong> After all, tinnitus is just another sound I can&#8217;t do anything about.</p>
<p>Your emotional reaction to tinnitus is a matter of attitude. And attitudes to stimuli can change. I remember very clearly that I used to be annoyed by the ticking of the wall clock in my room, to the point that I had to take it down. Guess what? I recently hung it again and now I kind of like it. To take another example, there are people who are annoyed by the noise made by children playing in the playground. Often, the same people will find it much less annoying (or even pleasant) once they have their own children and begin to associate the sound with something pleasant.</p>
<p>Finally, it is helpful to realize that most of your negative attitude to tinnitus comes from the initial shock. If you had been born with tinnitus, would you worry about it? Certainly not. For you, it would be the way the world works – much like the fact that you have to blink every 20 seconds or so. Some people who have had tinnitus since childhood are indifferent to it to the point that they <a href="http://www.reddit.com/r/DoesAnybodyElse/comments/cfe76/dae_have_tinnitus/c0s7scj">believe it is completely normal</a>.</p>
<h3>What is partial masking?</h3>
<p>Partial masking is a good technique that can help you stop reacting emotionally to tinnitus. Surround yourself with some sort of noise that blends with the sound of tinnitus without obscuring it completely. Good sources of noise include computer-generated noise, recordings with sounds of nature (rain, ocean, mountain stream, etc.), fans, radio static, air humidifiers, etc. There is a good free online noise generator over at <a href="http://simplynoise.com/">SimplyNoise.com</a>. Remember that if your goal is to reduce your emotional response to tinnitus, <a href="http://books.google.com/books?id=uyv39bcdWCYC&amp;lpg=PA27&amp;ots=SfE8WHRb9P&amp;dq=Discordant%20Damage%20(Dysfunction)%20Theory&amp;pg=PA117">the tinnitus should still be partially audible over the masking noise</a>. The reason is that you cannot get used to something you don’t hear. You can then gradually decrease the volume of the masking noise until your tinnitus becomes as boring and unworthy of attention as the buzz of the refrigerator in your kitchen.</p>
<h3>Does tinnitus deprive you of silence?</h3>
<p>Among tinnitus patients, there is a tendency to think “I will never hear silence again”, but it is worth noting that <strong>humans are incapable of hearing complete silence</strong> anyway. In a well-known study by Heller and Bergman (1953), out of 100 tinnitus-free university students placed in an <a href="http://en.wikipedia.org/wiki/Anechoic_chamber">anechoic chamber</a> , 93% reported hearing a buzzing, pulsing or whistling sound. (Here’s another, <a href="http://www.otojournal.org/article/S0194-5998%2808%2901113-3/abstract">more recent study</a> of the same phenomenon.)</p>
<h3>How do I learn not to notice the noise?</h3>
<p>At the core of tinnitus is <strong>The Loop</strong>. The Loop is my own term for the positive feedback loop created by the following two mechanisms:</p>
<ol>
<li><strong>The more attention you give to your tinnitus, the louder it gets. </strong>(What happens is, you are telling your brain “This sound is important, I want to hear it more clearly”.)</li>
<li><strong>The louder your tinnitus is, the more it attracts your attention</strong>, which in turn makes it even louder, and so on.</li>
</ol>
<p>This is a vicious circle that can be extremely hard to break out of. In the first few days after my tinnitus appeared, I gave it so much of my attention that eventually I could hear it even while watching TV.</p>
<p>The loop starts when you focus your attention on the noise. Once you let yourself do that, the noise will get louder, making it much harder to get your mind off it. So Rule Number One is: <strong>don’t start The Loop</strong>. Whenever you find your attention wandering towards the noise, use your will to <em>immediately</em> focus on something else. Get busy. Slap yourself on the face. If you’re trying to fall asleep, try counting. Remember how miserable you felt the last time you let yourself focus on the noise. Do whatever it takes to take your mind off the tinnitus. If all else fails, mask it with music or some noise. But whatever you do, <em>don’t start The Loop</em>.</p>
<p>Learning to take your attention away from tinnitus takes training. One technique that helps with this is having a loud ticking clock in your room. The moment your attention wanders towards the tinnitus, focus on the <em>tick-tock</em> instead.</p>
<p>If you haven’t heard your tinnitus for some time, <strong>don’t listen for it</strong>. Don’t ask yourself: “Do I hear the noise now?” or “Has it really gone away or is it just temporarily masked by ambient noise?”. In the first weeks after I got tinnitus, whenever it stopped being noticeable, I would go to a quiet room and put on my isolating headphones to see if it <em>really</em> went away. I did this many times a day and all it did was make me notice my tinnitus again. In the end, I had to set a rule: I am allowed one “tinnitus test” per day, when I get up in the morning. For the rest of the day, no checking.</p>
<p>Remember: If you listen for tinnitus, you are just training your brain to hear it better. Don’t do it. Focus on other things in your surroundings and your life.</p>
<h3>What if I’m already in The Loop?</h3>
<p>Ah, yes. When you’re in The Loop, your tinnitus seems so loud that it’s like a tiger in your room – it seems damn near impossible not to pay attention to it. In addition, the stress you are probably experiencing does not make it any easier to exercise mental control.</p>
<p>Still, you have to help yourself. You have to get out of The Loop somehow. Here’s a method that worked for me: <strong>Mask the hell out of it and go to sleep</strong>. When you wake up the next morning, use every ounce of self-control you have to focus your attention on things other than the tinnitus. Keep telling yourself: <em>if I let myself focus on it, it will just get bigger and even harder to ignore</em>. Whenever your thoughts start wandering toward the tinnitus, slap yourself on the face or pinch the back of your forearm (this serves as negative reinforcement). The goal is to develop a mental habit to distract yourself every time you start thinking about your tinnitus. As time passes, it will get easier and easier to distract yourself when tinnitus becomes noticeable.</p>
<p>It can be hard to keep this up for the whole day, especially in the beginning, so use masking liberally. (Full masking is not recommended in Tinnitus Retraining Therapy because it removes the noise completely rather than letting you get comfortable with it, but my experience is that when you’re going crazy from listening to your tinnitus, masking it <em>partially </em>doesn’t make you any calmer. There are times when you need emergency measures.)</p>
<p>When you cannot help but pay attention to your tinnitus and it’s beginning to stress you out, you can try the following mental technique that I’ve found very effective. I call it the <strong>Refrigerator Trick</strong>. The trick is to imagine that the sound of tinnitus is made by an actual device in the room, perhaps a small refrigerator. It’s amazing that simply having that thought brings about instant stress relief. As soon as the sound is associated with an everyday object, it seems the brain no longer has any reason for alarm. Once the tinnitus is classified as an “everyday noise”, it is much easier to take your mind off it. To make this visualization more convincing, you can picture what the refrigerator looks like, where it’s standing, etc.</p>
<h3>Useful resources on tinnitus</h3>
<ul>
<li><a href="http://www.tinn.com/">Dr. Nagler’s Tinnitus Site</a> – a very well-written site with tinnitus information and support, by Dr Stephen Nagler, who is a tinnitus patient himself</li>
<li><a href="http://www.tinnitus-pjj.com/">Tinnitus Retraining Therapy</a> (TRT) “uses a combination of low level, broad-band noise and counseling to achieve the habituation of tinnitus, that is the patient is no longer aware of their tinnitus, except when they focus their attention on it, and even then tinnitus is not annoying or bothersome”. The author of TRT, Dr Pawel Jastreboff also wrote a <a href="http://books.google.com/books?id=uyv39bcdWCYC&amp;lpg=PP1&amp;pg=PP1#v=onepage&amp;q&amp;f=false">book</a> about it.</li>
<li><a href="http://tinnitussupport92262.yuku.com/">Tinnitus Support Message Board</a> – the largest and best forum for tinnitus patients</li>
<li><a href="http://www.bixby.org/faq/tinnitus.html">Tinnitus FAQ</a></li>
<li><a href="http://simplynoise.com/">SimplyNoise.com</a> – a free online noise generator</li>
</ul>
<h3>Update (Sep 2011)</h3>
<p>I still have tinnitus, but have become indifferent to it to a degree I would never have thought possible. Basically, now it&#8217;s like the sound of the hard drive in my laptop. Sure, I notice it sometimes, but I don&#8217;t focus on it; I just go back to whatever I was doing. I&#8217;m certainly not sitting there writing an e-mail on my laptop and thinking &#8220;OMG, here&#8217;s the damn hard drive noise again, why won&#8217;t it stop?&#8221;. Needless to say, I don&#8217;t check the intensity of my tinnitus every day anymore. In fact, I&#8217;ve gone <em>weeks</em> without noticing it.</p>
<p>I used to be scared of going to sleep without masking sounds, as the silence at night brings the tinnitus out. Now it&#8217;s no big deal: I don&#8217;t pay attention to it, and on the rare occasion that I do, it doesn&#8217;t bother me; it&#8217;s just &#8220;that familiar sound&#8221; to me.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/tszynalski.wordpress.com/250/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tszynalski.wordpress.com/250/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/tszynalski.wordpress.com/250/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/tszynalski.wordpress.com/250/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/tszynalski.wordpress.com/250/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/tszynalski.wordpress.com/250/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/tszynalski.wordpress.com/250/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/tszynalski.wordpress.com/250/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/tszynalski.wordpress.com/250/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/tszynalski.wordpress.com/250/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/tszynalski.wordpress.com/250/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/tszynalski.wordpress.com/250/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/tszynalski.wordpress.com/250/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/tszynalski.wordpress.com/250/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.szynalski.com&#038;blog=7569749&#038;post=250&#038;subd=tszynalski&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.szynalski.com/2010/12/24/tinnitus-tips/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5b2640bb3486ef056224ab9a8bf5a8fe?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Tom</media:title>
		</media:content>
	</item>
		<item>
		<title>The sound that should not be</title>
		<link>http://blog.szynalski.com/2010/12/21/the-sound-that-should-not-be/</link>
		<comments>http://blog.szynalski.com/2010/12/21/the-sound-that-should-not-be/#comments</comments>
		<pubDate>Tue, 21 Dec 2010 09:01:08 +0000</pubDate>
		<dc:creator>Tomasz</dc:creator>
				<category><![CDATA[Health]]></category>

		<guid isPermaLink="false">https://tszynalski.wordpress.com/2010/12/21/the-sound-that-should-not-be/</guid>
		<description><![CDATA[Working late on the evening of November 23, I became aware of a barely audible whine that emerged, on and off, over the usual gentle hum of my computer. Right away, I had a theory on what was causing it: &#8230; <a href="http://blog.szynalski.com/2010/12/21/the-sound-that-should-not-be/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.szynalski.com&#038;blog=7569749&#038;post=249&#038;subd=tszynalski&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Working late on the evening of November 23, I became aware of a barely audible whine that emerged, on and off, over the usual gentle hum of my computer. Right away, I had a theory on what was causing it: if it wasn’t the new hard drive that I had bought just a few days earlier, it had to be one of the fans in my machine acting up. I put my ear to my computer case, but I couldn’t hear the whine anymore.</p>
<p>Slightly puzzled, I opened up my case, unplugged all the fans and hard drives and started plugging them in, one by one, to isolate the culprit. No luck. Although I could hear the whine now and then, I could not place it.</p>
<p>It was clear that the problem lay somewhere else. I shut down my computer and all the other electronic devices in my room and started listening. The whine was there, clear as day, only now it appeared to be coming from the part of my room where the radiator was. I put my ear to the radiator, but the noise didn’t get any louder. I took a walk around my apartment – I could hear the damn thing in every room! What could it be?</p>
<p>I was out of ideas. My only remaining suspects were the ventilation system in the supermarket next door and the electrical transformers in the basement five floors below me. The problem was that the noise seemed about equally loud in every room, while you’d expect it to get louder as you get closer to the source.</p>
<p>It wasn’t until the next day that a simple experiment with a pair of earplugs and isolating headphones finally revealed the truth: <em>there was a constant noise in my head</em>. <em>I had freaking tinnitus.</em> The next few days were hell for me. Obsessed with the incessant whine I could not get away from, I became a nervous wreck unable to perform even the simplest everyday tasks.</p>
<p>Today, a month later, the sound in my head has not gone away, though it bothers me much less. In my next post, I will share some tips that helped me get over the initial shock and go back to living normally.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/tszynalski.wordpress.com/249/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tszynalski.wordpress.com/249/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/tszynalski.wordpress.com/249/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/tszynalski.wordpress.com/249/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/tszynalski.wordpress.com/249/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/tszynalski.wordpress.com/249/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/tszynalski.wordpress.com/249/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/tszynalski.wordpress.com/249/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/tszynalski.wordpress.com/249/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/tszynalski.wordpress.com/249/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/tszynalski.wordpress.com/249/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/tszynalski.wordpress.com/249/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/tszynalski.wordpress.com/249/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/tszynalski.wordpress.com/249/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.szynalski.com&#038;blog=7569749&#038;post=249&#038;subd=tszynalski&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.szynalski.com/2010/12/21/the-sound-that-should-not-be/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5b2640bb3486ef056224ab9a8bf5a8fe?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Tom</media:title>
		</media:content>
	</item>
		<item>
		<title>If someone swapped out your CPU for a slower one, would you notice?</title>
		<link>http://blog.szynalski.com/2010/09/22/if-someone-swapped-out-your-cpu-for-a-slower-one-would-you-notice/</link>
		<comments>http://blog.szynalski.com/2010/09/22/if-someone-swapped-out-your-cpu-for-a-slower-one-would-you-notice/#comments</comments>
		<pubDate>Wed, 22 Sep 2010 19:35:30 +0000</pubDate>
		<dc:creator>Tomasz</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">https://tszynalski.wordpress.com/2010/09/22/if-someone-swapped-out-your-cpu-for-a-slower-one-would-you-notice/</guid>
		<description><![CDATA[Today morning, I was checking the specs of my CPU when I noticed something weird. Intel Core 2 CPUs are supposed to slow down when they are not under load. Intel calls this feature “Enhanced SpeedStep technology” and it’s designed &#8230; <a href="http://blog.szynalski.com/2010/09/22/if-someone-swapped-out-your-cpu-for-a-slower-one-would-you-notice/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.szynalski.com&#038;blog=7569749&#038;post=244&#038;subd=tszynalski&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Today morning, I was checking the specs of my CPU when I noticed something weird. Intel Core 2 CPUs are supposed to slow down when they are not under load. Intel calls this feature “Enhanced SpeedStep technology” and it’s designed to conserve energy. But my CPU – a 3 GHz Core 2 Duo – was running at its full clock speed at all times.</p>
<p>When I launched the Task Manager, the cause of the problem became obvious. The CPU <em>was</em> under load: both cores were fully utilized by ORTHOS, a simple program used to stress-test CPUs and RAM. In fact, ORTHOS had been running for 58 hours. I had started it two days ago to heat up my room in the night, and forgotten to shut it down the next morning. (My Radeon HD4850 is a much better heater, but I wanted to effect a gentle increase in temperature, not turn my room into a sauna.)</p>
<p>Chew on this: <strong>Over the past two days, I had been using my machine almost continuously and hadn’t realized I had two computationally intensive processes sucking the life out of both CPU cores! </strong>(In the interest of full disclosure, there was a brief moment yesterday evening when I thought that skipping forward and backward in a HD video clip took a bit too long, but I put it down to normal differences between video formats.) If I hadn’t checked my CPU parameters this morning, which I did for a completely random reason, who knows how much longer it would have taken me to realize something was amiss.</p>
<p>Now, that wasn’t the first time that I’d had ORTHOS running in the background while using my computer. Those other times, it was a different experience altogether. Applications took a long time to launch, websites took much too long to load – the lack of responsiveness was simply unacceptable. I would have sworn to you that ORTHOS was crippling my PC.</p>
<p>Of course, the only difference between those other times and the last two days was in my head. Back then, I <em>knew</em> I had ORTHOS stressing my CPU, so I <em>expected</em> poor performance, which is why every single operation seemed slow to me. Without that knowledge and that expectation, my PC was, it seems, perfectly responsive.</p>
<p>Today’s experience will make me think long and hard before I decide to spend money on a new CPU. And every time I hear someone say how much snappier their new Intel i7 rig feels next to a Core 2, I will wonder: <em>would they even notice if I secretly swapped out their i7 for their old Core 2?</em></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/tszynalski.wordpress.com/244/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tszynalski.wordpress.com/244/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/tszynalski.wordpress.com/244/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/tszynalski.wordpress.com/244/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/tszynalski.wordpress.com/244/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/tszynalski.wordpress.com/244/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/tszynalski.wordpress.com/244/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/tszynalski.wordpress.com/244/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/tszynalski.wordpress.com/244/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/tszynalski.wordpress.com/244/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/tszynalski.wordpress.com/244/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/tszynalski.wordpress.com/244/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/tszynalski.wordpress.com/244/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/tszynalski.wordpress.com/244/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.szynalski.com&#038;blog=7569749&#038;post=244&#038;subd=tszynalski&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.szynalski.com/2010/09/22/if-someone-swapped-out-your-cpu-for-a-slower-one-would-you-notice/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5b2640bb3486ef056224ab9a8bf5a8fe?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Tom</media:title>
		</media:content>
	</item>
		<item>
		<title>Windows 7: The almost-there operating system</title>
		<link>http://blog.szynalski.com/2010/01/20/windows-7-almost-there/</link>
		<comments>http://blog.szynalski.com/2010/01/20/windows-7-almost-there/#comments</comments>
		<pubDate>Wed, 20 Jan 2010 18:40:27 +0000</pubDate>
		<dc:creator>Tomasz</dc:creator>
				<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://tszynalski.wordpress.com/?p=227</guid>
		<description><![CDATA[One thing that struck me soon after I upgraded my main computer from Windows XP to Windows 7 is how many things it gets almost right. The OS is full of well-engineered features that seem awesome, yet – upon closer &#8230; <a href="http://blog.szynalski.com/2010/01/20/windows-7-almost-there/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.szynalski.com&#038;blog=7569749&#038;post=227&#038;subd=tszynalski&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>One thing that struck me soon after I upgraded my main computer from Windows XP to Windows 7 is how many things it gets <em>almost right</em>. The OS is <strong>full of well-engineered features that seem awesome, yet – upon closer inspection – turn out to have some hidden flaw</strong> that renders them useless or at least very frustrating.</p>
<h3>Math Input Panel</h3>
<p>I’ll start with the Math Input Panel. This is a feature so awesome that you want to show it to your friends. You scribble a mathematical expression with your mouse, touch screen or graphics tablet, and it is magically converted into proper typographical form.</p>
<p><img style="border:0 none;display:inline;" title="math-input-panel" src="http://tszynalski.files.wordpress.com/2010/01/mathinputpanel.png?w=424&h=236" border="0" alt="Screenshot of the Math Input Panel" width="424" height="236" /></p>
<p>But then you want to insert your formula into a document. You open the built-in (and greatly improved) Write editor of Windows 7. You click “Insert”. Nothing happens. You open Paint (also improved in Windows 7) and try again. Nothing. OpenOffice Writer? Nothing. Word 2003? Nada. <em>Does this thing even work?</em></p>
<p>Then you read the small print. <strong>The Math Input Panel only works with applications that support MathML.</strong> As of this writing, the only popular application with MathML support would be Word 2007. There are no other output options. The Math Input Panel cannot generate code in LaTeX, which is the <em>de facto</em> standard in the mathematical community and has been adopted by projects such as Wikipedia, WordPress and <a href="http://www.math.union.edu/~dpvc/jsMath/">jsMath</a>. It cannot generate OLE objects for older versions of Word. It does not even let you paste the damn equation as an image. How can something so ingenious be so useless?</p>
<h3>Windows Firewall</h3>
<p>On its face, the Windows Firewall has everything you need to say goodbye to third-party firewalls like <a href="http://www.comodo.com/home/internet-security/free-internet-security.php">Comodo</a>. It’s lean, well-integrated with the OS, and the new “Windows Firewall with Advanced Security” console lets you specify detailed rules for inbound and outbound connections to/from specific programs and ports:</p>
<p><img style="border:0 none;display:inline;" title="windows-firewall" src="http://tszynalski.files.wordpress.com/2010/01/windowsfirewall.png?w=484&h=302" border="0" alt="Screenshot of the Windows Firewall control panel" width="484" height="302" /></p>
<p>Perfect, isn’t it? Unfortunately, it has two fatal shortcomings:</p>
<ul>
<li><strong>Any application can add its own exceptions to it by means of a simple API call.</strong> Why? The official rationale is that it is not the firewall’s job to block malicious applications from accessing the network – once you have executed malicious code on your computer, it can pretty much do whatever it wants, including sending data via a trusted process in a way that is invisible to the firewall. There is some truth to this, but a less permissive firewall would still make things that much harder for wrongdoers. More importantly, however, this reasoning misses the use case where you want to prevent <em>legitimate</em> applications from “phoning home”. If I block Adobe Photoshop from using my Internet connection, it probably won’t go so far as to hijack another process, but it <em>will</em> make use of an official Windows API to add an outbound rule for itself.</li>
<li><strong>There is no way to get pop-up notifications about outbound connections.</strong> In a typical software firewall, when a new application attempts to establish an outbound connection, you get a pop-up window which enables you to allow or block the connection, and add a permanent rule for this application. The Windows Firewall does not have this functionality. The only thing you can enable is a notification about blocked <em>incoming</em> connections, which gives you a chance to unblock an application. What about outbound connections? The best you can do is block all unknown applications, but then you will never know that an application wanted to access the Net. It will just silently fail.</li>
</ul>
<h3>Sticky Notes</h3>
<p><img style="border:0 none;display:inline;margin:0 0 15px 15px;" title="sticky-notes" src="http://tszynalski.files.wordpress.com/2010/01/stickynotes.jpg?w=220&h=360" border="0" alt="Screenshot showing two sticky notes on the desktop" width="220" height="360" align="right" />The Sticky Notes feature looks really useful at first. For someone who stares at his screen for most of the day, the Windows desktop seems to be a logical place for “notes to self”. The UI is pretty straightforward and has some nice touches, such as the fact that every note has a little plus button that lets you quickly add another note.</p>
<p>Unfortunately, for some unknown reason Sticky Notes is not a gadget, like the weather thingy you can see on the screenshot above. <strong>It’s a separate application.</strong> One that cannot be minimized to the system tray. And I don’t know about you, but I don’t like tiny utilities like this <strong>taking up space on my taskbar</strong>. I need the space so I can comfortably switch between my productivity applications.</p>
<h3>Windows Backup</h3>
<p>The final “almost perfect” Windows 7 feature I’m going to talk about is Windows Backup. Now this is a seriously exciting utility that promises to replace third-party backup applications like Acronis True Image. On the face of it, it has everything you need. Scheduled and on-demand backups? <em>Check.</em> System drive snapshots? <em>Check.</em> Backups of selected folders? <em>Check.</em> Incremental backups? <em>Check.</em> Restore from bootable CD/DVD? <em>Check.</em> Time needed to back up 500 GB of data to an external USB hard drive? <em>35 hours. </em>That&#8217;s right. <strong>Thirty-five <em>freaking </em>hours.</strong> (If you suspect there is something wrong with my setup, read these <a href="http://social.technet.microsoft.com/Forums/en-US/windowsbackup/thread/3e08fc65-52f5-48ca-ae13-321cdfc44fbd">other reports</a>.) Try it once and you’ll never try it again.</p>
<p>It&#8217;s as if Microsoft developed a perfectly good backup application and then decided to cripple it on purpose, just to let ISVs make a buck. I don&#8217;t want to give my money to Acronis again, especially after reading their <a href="http://kb.acronis.com/content/1719">official response</a> to a compression bug in TrueImage Home 11 (“just turn off compression”), but it seems I&#8217;m going to have to.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/tszynalski.wordpress.com/227/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tszynalski.wordpress.com/227/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/tszynalski.wordpress.com/227/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/tszynalski.wordpress.com/227/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/tszynalski.wordpress.com/227/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/tszynalski.wordpress.com/227/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/tszynalski.wordpress.com/227/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/tszynalski.wordpress.com/227/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/tszynalski.wordpress.com/227/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/tszynalski.wordpress.com/227/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/tszynalski.wordpress.com/227/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/tszynalski.wordpress.com/227/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/tszynalski.wordpress.com/227/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/tszynalski.wordpress.com/227/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.szynalski.com&#038;blog=7569749&#038;post=227&#038;subd=tszynalski&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.szynalski.com/2010/01/20/windows-7-almost-there/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5b2640bb3486ef056224ab9a8bf5a8fe?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Tom</media:title>
		</media:content>

		<media:content url="http://tszynalski.files.wordpress.com/2010/01/mathinputpanel.png" medium="image">
			<media:title type="html">math-input-panel</media:title>
		</media:content>

		<media:content url="http://tszynalski.files.wordpress.com/2010/01/windowsfirewall.png" medium="image">
			<media:title type="html">windows-firewall</media:title>
		</media:content>

		<media:content url="http://tszynalski.files.wordpress.com/2010/01/stickynotes.jpg" medium="image">
			<media:title type="html">sticky-notes</media:title>
		</media:content>
	</item>
		<item>
		<title>Why you should use English versions of your OS and other software</title>
		<link>http://blog.szynalski.com/2010/01/08/english-versions-of-software/</link>
		<comments>http://blog.szynalski.com/2010/01/08/english-versions-of-software/#comments</comments>
		<pubDate>Fri, 08 Jan 2010 14:34:56 +0000</pubDate>
		<dc:creator>Tomasz</dc:creator>
				<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://blog.szynalski.com/?p=208</guid>
		<description><![CDATA[Even though I&#8217;m writing this blog in English, I know I have a considerable number of readers in non-English-speaking countries, such as my native Poland. This post is for them. If you are American, British, Australian, New Zealand(ish?)Kiwi &#8212; sorry, &#8230; <a href="http://blog.szynalski.com/2010/01/08/english-versions-of-software/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.szynalski.com&#038;blog=7569749&#038;post=208&#038;subd=tszynalski&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Even though I&#8217;m writing this blog in English, I know I have a considerable number of readers in non-English-speaking countries, such as my native Poland. This post is for them. If you are American, British, Australian, <span style="text-decoration:line-through;">New Zealand(ish?)</span>Kiwi &#8212; sorry, there&#8217;s nothing for you here. See you next week.</p>
<p>Now for the rest of you. As you can probably figure out from the title, I&#8217;m going to try to convince you to use English versions of your software. Now, I am the webmaster of a site which tells you <a href="http://www.antimoon.com/how/howtolearn.htm">how to learn English</a>, so you might expect I would tell you how daily exposure to English menu items, system messages, help files, and all the other textual UI elements will program your brain with correct English. (Which, by the way, would all be true.)</p>
<p>But today I&#8217;m not going to write about the importance of getting English <a href="http://www.antimoon.com/how/input.htm">input</a> every chance you get. Instead, I will give you a <strong>very practical reason</strong> to install English versions of your operating system and other software rather than versions localized in your native language.</p>
<p>Suppose you have just updated the drivers for your nVidia card. Unfortunately, something has gone wrong and every time you reboot your machine you see the following error message:</p>
<p><code>Sterownik ekranu przestał działać, ale odzyskał sprawność.</code></p>
<p>(The error message is in Polish because, in this example, we will assume you are Polish and use the Polish version of Windows.) &#8220;Motyla noga&#8221;, you curse to yourself while opening your Web browser. If there&#8217;s one thing you&#8217;ve learned online, it&#8217;s that <strong>the Internet has the answer to your computer question</strong>. Other people must have had the same problem and there must be a forum post somewhere which has the solution.</p>
<p>But what are you going to type into Google? What keywords would be likely to occur in this forum post you want to find? In all likelihood, the poster would have <em>quoted the error message itself</em>.</p>
<p>Except they would have quoted it in English, not Polish. Let&#8217;s face it &#8212; <strong>it is much more probable that the solution to your problem is posted on one of the many English-language tech forums than on one of the few Polish-language ones</strong>. A Google Groups search on &#8220;nVidia&#8221; turns up 17,000,000 group threads in English and only 211,000 in Polish (1/80 of the English figure).</p>
<p>So now you&#8217;re stuck with your Polish error message, trying to figure out the exact words the English version might have used. &#8220;<em>The screen driver has failed?&#8221; &#8220;Malfunctioned?&#8221; &#8220;Stopped working?&#8221; </em></p>
<p>Of course, <em>I</em> have an English-language version of Windows, so if <em>I</em> am having computer issues, I can simply read the English error message off the screen (in our example it&#8217;s <em>&#8220;The display driver has stopped responding and has successfully recovered&#8221;</em>), type that magic phrase into Google together with the name of the malfunctioning device or application and <em>boom!</em> &#8212; within minutes I&#8217;m reading about the secret registry setting that makes it all okay.</p>
<p>Now that I think about it, <strong>having an English-language version of Windows probably accounts for something like 30% of my troubleshooting ability</strong>. Moreover, using English-language software is useful not only when troubleshooting &#8212; I find it equally helpful when I just want to learn how to do something in Windows, Office, Photoshop or even a Web app like GMail. I can just search on the names I see instead of wondering what is the English name for <em>warstwy dopasowania</em> (<em>adjustment layers</em>). And I can apply the solution more easily because I don&#8217;t have to translate all the names back into Polish.</p>
<p>It would perhaps behoove me to give you &#8220;the other side&#8221; of the argument, but the matter seems pretty clear-cut to me: <strong>If you want to get help with your software (and who doesn&#8217;t?), it helps to use the same version that most of the potential helpers use</strong>. And with this, I leave you.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/tszynalski.wordpress.com/208/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tszynalski.wordpress.com/208/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/tszynalski.wordpress.com/208/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/tszynalski.wordpress.com/208/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/tszynalski.wordpress.com/208/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/tszynalski.wordpress.com/208/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/tszynalski.wordpress.com/208/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/tszynalski.wordpress.com/208/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/tszynalski.wordpress.com/208/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/tszynalski.wordpress.com/208/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/tszynalski.wordpress.com/208/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/tszynalski.wordpress.com/208/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/tszynalski.wordpress.com/208/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/tszynalski.wordpress.com/208/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.szynalski.com&#038;blog=7569749&#038;post=208&#038;subd=tszynalski&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.szynalski.com/2010/01/08/english-versions-of-software/feed/</wfw:commentRss>
		<slash:comments>39</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5b2640bb3486ef056224ab9a8bf5a8fe?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Tom</media:title>
		</media:content>
	</item>
		<item>
		<title>What you should know about Volume Shadow Copy/System Restore in Windows 7 &amp; Vista (FAQ)</title>
		<link>http://blog.szynalski.com/2009/11/23/volume-shadow-copy-system-restore/</link>
		<comments>http://blog.szynalski.com/2009/11/23/volume-shadow-copy-system-restore/#comments</comments>
		<pubDate>Mon, 23 Nov 2009 18:57:06 +0000</pubDate>
		<dc:creator>Tomasz</dc:creator>
				<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://tszynalski.wordpress.com/?p=175</guid>
		<description><![CDATA[What is volume shadow copy? Volume Shadow Copy is a service that creates and maintains snapshots (“shadow copies”) of disk volumes in Windows 7 and Vista. It is the back-end of the System Restore feature, which enables you to restore &#8230; <a href="http://blog.szynalski.com/2009/11/23/volume-shadow-copy-system-restore/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.szynalski.com&#038;blog=7569749&#038;post=175&#038;subd=tszynalski&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<h3>What is volume shadow copy?</h3>
<p>Volume Shadow Copy is a service that creates and maintains snapshots (“shadow copies”) of disk volumes in Windows 7 and Vista. It is the back-end of the System Restore feature, which enables you to restore your system files to a previous state in case of a system failure (e.g. after a failed driver or software installation).</p>
<h3>Does volume shadow copy protect only my system files?</h3>
<p>No. Volume Shadow Copy <strong>maintains snapshots of entire volumes</strong>. By default, it is turned on for your system volume (C:) and protects <em>all</em> the data on that volume, including all the system files, program files, user settings, documents, etc.</p>
<h3>How is this different from what&#8217;s in Windows XP?</h3>
<p>In Windows XP, System Restore does not use the Volume Shadow Copy service. Instead, it uses a much simpler mechanism: the moment a program attempts to overwrite a system file, Windows XP makes a copy of it and saves it in a separate folder. In Windows XP, System Restore does not affect your documents – it only protects files with certain extensions (such as DLL or EXE), the registry, and a few other things (<a href="http://msdn.microsoft.com/en-us/library/ms997627.aspx#windowsxpsystemrestore_design">details</a>). It specifically excludes all files in the user profile and the My Documents folder (regardless of file extension).</p>
<h3>When are the shadow copies created?</h3>
<p>Volume shadow copies (restore points) are created before the installation of device drivers, system components (e.g. DirectX), Windows updates, and some applications.</p>
<p>In addition, <strong>Windows automatically creates restore points at hard-to-predict intervals</strong>. The first thing to understand here is that the System Restore task on Vista and 7 will only execute if your computer is idle for at least 10 minutes and is running on AC power. Since the definition of &#8220;idle&#8221; is &#8220;0% CPU usage and 0% disk input for 90% of the last 15 minutes, plus no keyboard/mouse activity&#8221; (<a href="http://msdn.microsoft.com/en-us/library/aa383561%28VS.85%29.aspx">source</a>), it could take days for your machine to be idle, especially if you have a lot of programs running in the background.</p>
<p>As you see, the frequency with which automatic restore points are created is hard to estimate, but <strong>if you use your machine every day on AC power and nothing prevents it from entering an idle state, you can expect automatic restore points to be created every 1-2 days on Windows Vista and every 7-8 days on Windows 7</strong>. Of course, the actual frequency will be higher if you count in the restore points created manually by you and those created before software installations.</p>
<p><span style="color:#888888;">Here&#8217;s a more precise description: By default, the System Restore task is scheduled to run every time you start your computer and every day at midnight, as long as your computer is idle and on AC power. The task will wait for the right conditions for up to 23 hours. These rules are specified in Scheduled Tasks and can be changed by the user. If the task is executed successfully, Windows will create a restore point, <strong>but only if enough time has passed since the last restore point (automatic or not) was created</strong>. On Windows Vista the minimum interval is 24 hours; on Windows 7 it is 7 days. As far as I know, this interval cannot be changed.</span></p>
<h3>What cool things can I do with Volume Shadow Copy?</h3>
<ul>
<li>If your system malfunctions after installing a new video card driver or firewall software, you can launch System Restore and <strong>roll back to a working system state</strong> from before the installation. If you can’t get your system to boot, you can also do this from the Windows Setup DVD. This process is reversible, i.e. your current state will be automatically saved as a restore point, to which you can later go back. (Note: <em>System Restore will not roll back your documents and settings, just the system files.</em>)</li>
<li><a href="http://tszynalski.files.wordpress.com/2009/11/previous_versions.png"><img style="display:inline;margin-left:0;margin-right:0;border-width:0;" title="previous_versions" src="http://tszynalski.files.wordpress.com/2009/11/previous_versions_thumb.png?w=253&h=344" alt="previous_versions" width="253" height="344" align="right" border="0" /></a>If you accidentally delete 10 pages of your dissertation, you can right-click the document, choose <em>Restore previous versions</em>, and <strong>access a previous version of it</strong>. You can open it (in read-only mode) or copy it to a new location.</li>
<li>If you accidentally delete a file or folder, you can right-click the containing folder, choose <em>Restore previous versions</em>, and <strong>open the folder</strong> <strong>as it appeared at the time a shadow copy was made</strong> (see screenshot below). All the files and folders that you deleted will be there!</li>
</ul>
<h3><a href="http://tszynalski.files.wordpress.com/2009/11/previous_folder.png"><img style="display:inline;border-width:0;" title="previous_folder" src="http://tszynalski.files.wordpress.com/2009/11/previous_folder_thumb.png?w=426&h=243" alt="previous_folder" width="426" height="243" border="0" /></a></h3>
<p>Note: While the Volume Shadow Copy service and System Restore are included in all versions of Windows Vista, the <em>Previous versions</em> user interface is only available in Vista Business, Enterprise and Ultimate. On other Vista versions, the previous versions of your files are still there; you just cannot access them easily. The <em>Previous versions</em> UI is available in all versions of Windows 7.</p>
<h3>Is Volume Shadow Copy a replacement for versioning?</h3>
<p>No. A versioning system lets you access <em>all versions</em> of a document; every time you save a document, a new version is created. Volume Shadow Copy only allows you to go back to <em>the moment when a restore point was made</em>, which could be several days ago. So if you do screw up your dissertation, you might have to roll back to a very old version.</p>
<h3>Is Volume Shadow Copy a replacement for backups?</h3>
<p>No, for the following reasons:</p>
<ul>
<li><strong>Shadow copies are not true snapshots</strong>. When you create a restore point, you&#8217;re not making a new copy of the drive in question &#8212; you&#8217;re just telling Windows: <em>start tracking the changes to this drive; if something changes, back up the original version so I can go back to it</em>. Unchanged data will not be backed up. If the data on your drive gets changed (corrupted) for some low-level reason like a hardware error, VSC will not know that these changes happened and will <em>not</em> back up your data. <span style="color:#c0c0c0;">(see below for a more detailed description of how VSC works)</span></li>
<li>The shadow copies are <strong>stored on the same volume as the original data</strong>, so when that volume dies, you lose everything.</li>
<li>With the default settings,<strong> there is no guarantee that shadow copies will be created regularly</strong>. In particular, Windows 7 will only create an automatic restore point if the most recent restore point is more than 7 days old. On Windows Vista, the minimum interval is 24 hours, but remember that the System Restore task will only run <em>if your computer is on AC power and idle</em> for at least 10 minutes, so it could take days before the conditions are right, especially if you run a lot of background processes or do not use your computer frequently.</li>
<li><strong>There is no guarantee that a suitable shadow copy will be there when you need it.</strong> Windows deletes old shadow copies without a warning as soon as it runs out of shadow storage. With a lot of disk activity, it may even run out of space for a single shadow copy. In that case, you will wind up with no shadow copies at all; and again, there will be no message to warn you about it.</li>
</ul>
<h3>How much disk space do Volume Shadow Copies take up?</h3>
<p>By default, the maximum amount of storage available for shadow copies is 5% (on Windows 7) or 15% (on Vista), though only some of this space may be actually allocated at a given moment.</p>
<p>You can change the maximum amount of space available for shadow copies in <span style="color:#008000;">Control Panel | System | System protection | Configure</span>.</p>
<h3>How efficient is Volume Shadow Copy?</h3>
<p>It’s quite efficient. The 5% of disk space that it gets by default is usually enough to store several snapshots of the disk in question. How is this possible?</p>
<p>The first thing to understand is that <strong>volume shadow copies are not true snapshots</strong>. When a restore point is created, Volume Shadow Copy does not create a full image of the volume. If it did, it would be impossible to store several shadow copies of a volume using only 5% of that volume’s capacity.</p>
<p>Here’s what really happens when a restore point is created: VSC starts tracking the changes made to all the blocks on the volume. Whenever anyone writes data to a block, VSC makes a copy of that block and saves it on a hidden volume. So <strong>blocks are “backed up” only when they are about to get overwritten</strong>. The benefit of this approach is that no backup space is wasted on blocks that haven&#8217;t changed at all since the last restore point was created.</p>
<p>Notice that <strong>VSC operates</strong> <strong>on the block level</strong>, that is below the file system level. It sees the disk as a long series of blocks. (Still, it has some awareness of files, as you can tell it to exclude certain files and folders.)</p>
<p>The second important fact is that <strong>shadow copies are incremental</strong>. Suppose it’s Wednesday and your system has two shadow copies, created on Monday and Tuesday. Now, when you overwrite a block, a backup copy of the block is saved in the Tuesday shadow copy, but not in the Monday shadow copy. The Monday copy only contains the differences between Monday and Tuesday. More recent changes are only tracked in the Tuesday copy.</p>
<p>In other words, if we were to roll back an entire volume to Monday, we would take the volume as it is now, “undo” the changes made since Tuesday (using the blocks saved in the Tuesday shadow copy), and finally “undo” the changes made between Monday and Tuesday. So the oldest shadow copy is dependent on all the more recent shadow copies.</p>
<h3>When I delete a 700 MB file, does VSC add 700 MB of data to the shadow copy?</h3>
<p>No. When you delete a file, all that Windows does is remove the corresponding entry (file name, path, properties) from the Master File Table. The blocks (units of disk space) that contained the file’s contents are marked as unused, but they are not actually deleted. So all the data that was in the file is still there in the same blocks, until the blocks get overwritten (e.g. when you copy another file to the same volume).</p>
<p>Therefore, if you delete a 700 MB movie file, Volume Shadow Copy does not have to back up 700 MB of data. Because it operates on the block level, it does not have to back up anything, as the blocks occupied by the file are unchanged! The only thing it has to back up is the blocks occupied by the Master File Table, which has changed.</p>
<p>If you then start copying other files to the same disk, some of the blocks formerly occupied by the 700 MB file will get overwritten. VSC will make backups of these blocks as they get overwritten.</p>
<h3>What are the security implications of Volume Shadow Copy?</h3>
<p>Suppose you decide to protect one of your documents from prying eyes. First, you create an encrypted copy using an encryption application. Then, you &#8220;wipe&#8221; (or &#8220;secure-delete&#8221;) the original document, which consists of overwriting it several times and deleting it. <span style="color:#888888;">(This is necessary, because if you just deleted the document without overwriting it, all the data that was in the file would physically remain on the disk until it got overwritten by other data. See question above for an explanation of how file deletion works.)</span></p>
<p>Ordinarily, this would render the original, unencrypted document irretrievable. However,<strong> if the original file was stored on a volume protected by the Volume Shadow Copy service <em>and </em>it was there when a restore point was created, </strong><strong>the original file will be retrievable using <em>Previous versions</em></strong>. All you need to do is right-click the containing folder, click <em>Restore previous versions</em>, open a snapshot, and, lo and behold, you&#8217;ll see the original file that you tried so hard to delete!</p>
<p>The reason wiping the file doesn’t help, of course, is that before the file’s blocks get overwritten, VSC will save them to the shadow copy. It doesn’t matter how many times you overwrite the file, the shadow copy will still be there, safely stored on a hidden volume.</p>
<h3>Is there a way to securely delete a file on a volume protected by VSC?</h3>
<p>No. Shadow copies are read-only, so there is no way to delete a file from all the shadow copies.</p>
<p>A partial solution is to delete all the shadow copies (by choosing <span style="color:#008000;">Control Panel | System | System protection | Configure | Delete</span>) before you wipe the file. This prevents VSC from making a copy of the file right before you overwrite it. However, it is quite possible that one of the shadow copies you just deleted already contained a copy of the file (for example, because it had recently been modified). Since deleting the shadow copies does not wipe the disk space that was occupied by them, the contents of the shadowed file will still be there on the disk.</p>
<p>So, if you really wanted to be secure, you would also have to wipe the blocks that used to contain the shadow copies. This would be very hard to do, as there is no direct access to that area of the disk.</p>
<p>Some other solutions to consider:</p>
<ul>
<li>You could make sure you never save any sensitive data on a volume that’s protected by VSC. Of course, you would need a separate VSC-free volume for such data.</li>
<li><a href="http://tszynalski.files.wordpress.com/2009/11/system_protection.png"><img style="display:inline;margin-left:0;margin-right:0;border-width:0;" title="system_protection" src="http://tszynalski.files.wordpress.com/2009/11/system_protection_thumb.png?w=299&h=334" alt="system_protection" width="299" height="334" align="right" border="0" /></a>You could disable VSC altogether. <span style="color:#888888;">(After disabling VSC, you may want to wipe the free space on your drive to overwrite the blocks previously occupied by VSC, which could contain shadow copies of your sensitive data.) </span>However, <em>if you disable VSC, you also lose System Restore functionality</em>.  Curiously, Windows offers no option to enable VSC only for system files. If you want to protect your system, you also have to enable <em>Previous versions </em>(see screenshot to the right).</li>
<li>The most secure approach is to use an encrypted system volume. That way, no matter what temporary files, shadow copies, etc. Windows creates, it will all be encrypted.</li>
</ul>
<p>Notice that VSC only VSC only lets you recover files that existed when a restore point was created. So if the sequence of events is as follows:</p>
<p><code>create file → create restore point → make encrypted copy → overwrite original file</code></p>
<p>the original file will be recoverable. But if the sequence is:</p>
<p><code>create restore point → create file → make encrypted copy → overwrite original file</code></p>
<p>you are safe. If you make sure to encrypt and wipe files as soon as you create them, so that no restore point gets created after they are saved on disk in unencrypted form, there will be no way to recover them with VSC. However, it is not easy to control when Windows creates a restore point; for example, it can do it at any time, just because your computer happens to be idle.</p>
<h3>Can I prevent VSC from keeping snapshots of certain files and folders?</h3>
<p>Yes, but you have to edit the registry to do that. Here are <a href="http://msdn.microsoft.com/en-us/library/aa819132%28VS.85%29.aspx">detailed instructions</a> from MSDN.</p>
<h3>What happens when VSC runs out of space?</h3>
<p>Most of the time, most of the data on your disk stays unchanged. However, suppose you uninstall a 5 GB game and then install another 5 GB game in its place. This means that 5 GB worth of blocks got overwritten and had to be backed up by VSC.</p>
<p>In such “high-churn” scenarios, VSC can run out of space pretty quickly. What happens then? VSC deletes as many previous shadow copies as necessary, starting from the oldest, until it has enough space for the latest copy. In the rare event that there isn’t enough space even for the one most recent copy, <em>all</em> the shadow copies will be deleted. There are no partial copies.</p>
<p style="margin-top:2em;"><em>Thanks to <a href="http://blogs.msdn.com/adioltean/">Adi Oltean</a>, who was one of the engineers of Volume Shadow Copy at Microsoft, for answering my questions on the subject.</em></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/tszynalski.wordpress.com/175/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tszynalski.wordpress.com/175/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/tszynalski.wordpress.com/175/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/tszynalski.wordpress.com/175/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/tszynalski.wordpress.com/175/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/tszynalski.wordpress.com/175/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/tszynalski.wordpress.com/175/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/tszynalski.wordpress.com/175/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/tszynalski.wordpress.com/175/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/tszynalski.wordpress.com/175/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/tszynalski.wordpress.com/175/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/tszynalski.wordpress.com/175/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/tszynalski.wordpress.com/175/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/tszynalski.wordpress.com/175/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.szynalski.com&#038;blog=7569749&#038;post=175&#038;subd=tszynalski&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.szynalski.com/2009/11/23/volume-shadow-copy-system-restore/feed/</wfw:commentRss>
		<slash:comments>42</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5b2640bb3486ef056224ab9a8bf5a8fe?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Tom</media:title>
		</media:content>

		<media:content url="http://tszynalski.files.wordpress.com/2009/11/previous_versions_thumb.png" medium="image">
			<media:title type="html">previous_versions</media:title>
		</media:content>

		<media:content url="http://tszynalski.files.wordpress.com/2009/11/previous_folder_thumb.png" medium="image">
			<media:title type="html">previous_folder</media:title>
		</media:content>

		<media:content url="http://tszynalski.files.wordpress.com/2009/11/system_protection_thumb.png" medium="image">
			<media:title type="html">system_protection</media:title>
		</media:content>
	</item>
		<item>
		<title>The Hidden Shadow</title>
		<link>http://blog.szynalski.com/2009/11/22/the-hidden-shadow/</link>
		<comments>http://blog.szynalski.com/2009/11/22/the-hidden-shadow/#comments</comments>
		<pubDate>Sun, 22 Nov 2009 22:28:44 +0000</pubDate>
		<dc:creator>Tomasz</dc:creator>
				<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://tszynalski.wordpress.com/?p=155</guid>
		<description><![CDATA[The flower delivery van had been parked across the street for far too long. Cahey peered outside through the window blinds for the third time. By now he was certain they had him under surveillance. He had been careful not &#8230; <a href="http://blog.szynalski.com/2009/11/22/the-hidden-shadow/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.szynalski.com&#038;blog=7569749&#038;post=155&#038;subd=tszynalski&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>The flower delivery van had been parked across the street for far too long. Cahey peered outside through the window blinds for the third time. By now he was certain they had him under surveillance. He had been careful not to discuss the subject matter of his current project with anyone, but there were a few souls at the Tribune who knew he was working on a major investigative piece. Apparently that was enough to spike the government’s interest.</p>
<p>Cahey lit a cigarette and reflected on the van’s relatively conspicuous location. Sloppy surveillance work or a deliberate attempt to scare him into silence? There was no way to know. He was, however, sure of one thing: if they came here, they would find nothing. Knowing that digital content was much easier to protect from prying eyes than papers, photographs and recordings, he had disposed of every physical record of his investigation, leaving only a digitized copy on the hard drive of his laptop computer. Two days ago, he had encrypted all this data using an open-source application called TrueCrypt, making sure to overwrite the original files several times before deletion. Now his data was unrecoverable without the password, and there was nothing anybody could do about it, not even the NSA with their army of PhD’s and their supercomputers. The spooks would be in for a surprise.</p>
<p>“Drrrrrt” &#8212; the sound of the doorbell pierced the smoke-infused air. Cahey glanced through the window. The van was gone. As he walked towards the door, he contemplated logging out of his Windows account, but decided against it. Bypassing that layer of security would be a trivial exercise, and it wouldn’t do the government much good anyway, given the fact that everything of interest was now encrypted. He opened the door. On his porch stood five serious-looking men in suits. “Stephen Cahey? We have a warrant to search the premises.”</p>
<p>&#8212;&#8212;&#8212;-</p>
<p>Agent Jack Trallis looked at the machine he had been ordered to process. It was a pretty standard Dell laptop with a dual-core CPU and a 15-inch screen that was covered with fingerprints. “God, do I hate those glossy displays”, he muttered to himself. He was alone in the room; the other agents were in the living room questioning the suspect. Trallis noticed the prominent TrueCrypt icon on the machine’s desktop. “Uh oh. Strong encryption.” He fixed his eyes on the taskbar at the bottom of the screen. There was a row of oversized, unlabeled icons that reminded him of the Hackintosh he had once built for his girlfriend. The guy’s laptop was running Windows 7. There was still a chance.</p>
<p>He located the Documents folder, opened its Properties window, and clicked on the “Previous Versions” tab. Just as he thought, there were five previous versions of the folder – “shadow copies” created regularly by the operating system as part of the System Restore mechanism. As these snapshots were prepared silently in the background and stored on a hidden disk volume, few users were aware of them. Agent Trallis was smiling. The good guys from Redmond were going to make his job easy again.</p>
<p>He selected one of the snapshots and clicked Open. An Explorer window popped up, showing the contents of the Documents folder exactly as it had appeared three days ago. “This is too funny”, he thought. There was a subfolder labeled <em>Project Foxhunt</em> full of scanned documents and audio files. Trallis grabbed his radio. “Sir”, he called out to his commanding officer, “I’ve got something you might want to have a look at.”</p>
<div style="margin-top:3em;">For technical information on Volume Shadow Copy, read <em><a href="http://blog.szynalski.com/2009/11/23/volume-shadow-copy-system-restore/">What you should know about Volume Shadow Copy/System Restore in Windows 7 &amp; Vista</a></div>
<p></em></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/tszynalski.wordpress.com/155/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tszynalski.wordpress.com/155/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/tszynalski.wordpress.com/155/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/tszynalski.wordpress.com/155/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/tszynalski.wordpress.com/155/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/tszynalski.wordpress.com/155/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/tszynalski.wordpress.com/155/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/tszynalski.wordpress.com/155/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/tszynalski.wordpress.com/155/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/tszynalski.wordpress.com/155/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/tszynalski.wordpress.com/155/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/tszynalski.wordpress.com/155/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/tszynalski.wordpress.com/155/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/tszynalski.wordpress.com/155/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.szynalski.com&#038;blog=7569749&#038;post=155&#038;subd=tszynalski&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.szynalski.com/2009/11/22/the-hidden-shadow/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5b2640bb3486ef056224ab9a8bf5a8fe?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Tom</media:title>
		</media:content>
	</item>
		<item>
		<title>An audiophile&#8217;s look at the audio stack in Windows Vista and 7</title>
		<link>http://blog.szynalski.com/2009/11/17/an-audiophiles-look-at-the-audio-stack-in-windows-vista-and-7/</link>
		<comments>http://blog.szynalski.com/2009/11/17/an-audiophiles-look-at-the-audio-stack-in-windows-vista-and-7/#comments</comments>
		<pubDate>Tue, 17 Nov 2009 16:31:10 +0000</pubDate>
		<dc:creator>Tomasz</dc:creator>
				<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://blog.szynalski.com/?p=148</guid>
		<description><![CDATA[If you are an audiophile who uses a PC as a source in your audio system, you&#8217;re probably aware of the fact that Windows Vista introduced a brand-new audio engine to replace the much hated KMixer of Windows XP. In &#8230; <a href="http://blog.szynalski.com/2009/11/17/an-audiophiles-look-at-the-audio-stack-in-windows-vista-and-7/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.szynalski.com&#038;blog=7569749&#038;post=148&#038;subd=tszynalski&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>If you are an audiophile who uses a PC as a source in your audio system, you&#8217;re probably aware of the fact that Windows Vista introduced a brand-new audio engine to replace the much hated KMixer of Windows XP. In my opinion, there are a few reasons why audiophiles should be happy with this change:</p>
<ul>
<li><strong>The new audio stack automatically upconverts all streams to a 32-bit floating-point sample depth</strong> (the same that is used in professional studios) and mixes them with the same precision. Because of the amount of headroom that comes with using 32-bit floats, there is no more clipping when playing two samples at the same time. There is also no loss of resolution when you lower the volume of a stream (see below).</li>
<li>The Vista/Win7 audio engine automatically<strong> feeds your sound card with the highest-quality output stream that it can handle</strong>, which is usually 24 bits per sample. Perhaps you&#8217;re wondering why you should care, given that most music uses only 16 bits per sample. Suppose you&#8217;re playing a 16-bit song with a digital volume control set to 10%. This corresponds to dividing each sample by 10. Now let&#8217;s assume the song contains the following two adjacent samples: 41 and 48. In an ideal world, after the volume control we would get 4.1 and 4.8. However, if the output stream has a 16-bit depth just like the input stream, then both output samples will have to be truncated to 4. There is now no difference between the two samples, which means we have lost some resolution. But if we can have an output stream with 24 bits per sample, for each 16-bit level we get 2<sup>8</sup> = 256 additional (&#8220;fractional&#8221;) levels, so we can still preserve the difference between the two attenuated samples. In fact, we can have ≈4.1016 and ≈4.8008, which is within 0.04% of the &#8220;ideal&#8221; samples of 4.1 and 4.8.</li>
<li>Don&#8217;t you hate it when you change the volume in your movie player or instant messaging software and instead of changing its own volume, it changes your system volume? Or have you ever used an application with its own poorly implemented volume control (iTunes, <a href="http://www.benchmarkmedia.com/wiki/index.php/ITunes-QuickTime_for_Mac_-_Setup_Guide#Poor_Volume_Control">I&#8217;m pointing at you</a>!)? Well, these abominations should now be behind us. <strong>In Vista and Win7, each application gets its own audio stream (or streams) and a separate high-quality volume control</strong>, so there should no longer be any reason for application vendors to mess with the system volume or roll their own and botch the job.</li>
</ul>
<p>So Windows Vista and Windows 7 upconvert all your samples to 32-bit floats and mix them with 32-bit precision into an output stream that, by default, has the highest bit depth that your hardware can handle. The output bit depth is customizable; you can change it in the properties of your audio device. If you change it e.g. to 16 bits, the audio engine <em>will still use 32-bit floats for internal processing</em> &#8212; it will just downconvert the resulting stream to 16 bits before sending it to your device.</p>
<p>Now, what about the sample rate? You can set the output sample rate in the audio device properties window, but is there also some internal sample rate that the Windows audio engine uses regardless of your setting? For example, does it upsample your 44.1 kHz songs to 96 or 128 kHz? Unlike the upconverting from 16-bit integers to 32-bit floats (which should be completely lossless), this could potentially introduce some distortion as going from 44.1 kHz to 96 or 128 kHz requires at least some interpolation.</p>
<p>I couldn&#8217;t find the answer to this question anywhere, so I wrote to <a href="http://blogs.msdn.com/larryosterman/">Larry Osterman</a>, who developed the Vista and Win7 audio stacks at Microsoft. His answer was that the sample rate that the engine uses is the one that the user specifies in the Properties window. The default sample rate is chosen by the audio driver (44.1 kHz on most devices). So if your music has a sample rate of 44.1 kHz, you can choose that setting and no sample rate conversion will take place. (Of course, any 48 kHz and higher samples will then be downsampled to 44.1 kHz.)</p>
<p>There is some interesting technical information on the Windows Vista audio stack in this <a href="http://channel9.msdn.com/shows/Going+Deep/Vista-Audio-Stack-and-API/">Channel9 video</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/tszynalski.wordpress.com/148/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tszynalski.wordpress.com/148/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/tszynalski.wordpress.com/148/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/tszynalski.wordpress.com/148/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/tszynalski.wordpress.com/148/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/tszynalski.wordpress.com/148/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/tszynalski.wordpress.com/148/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/tszynalski.wordpress.com/148/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/tszynalski.wordpress.com/148/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/tszynalski.wordpress.com/148/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/tszynalski.wordpress.com/148/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/tszynalski.wordpress.com/148/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/tszynalski.wordpress.com/148/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/tszynalski.wordpress.com/148/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.szynalski.com&#038;blog=7569749&#038;post=148&#038;subd=tszynalski&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.szynalski.com/2009/11/17/an-audiophiles-look-at-the-audio-stack-in-windows-vista-and-7/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5b2640bb3486ef056224ab9a8bf5a8fe?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Tom</media:title>
		</media:content>
	</item>
	</channel>
</rss>
