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

<channel>
	<title>tdistler.com &#187; Did you know?</title>
	<atom:link href="http://tdistler.com/category/did-you-know/feed" rel="self" type="application/rss+xml" />
	<link>http://tdistler.com</link>
	<description>&#34;To err is human, but to really foul things up you need a computer.”</description>
	<lastBuildDate>Wed, 16 May 2012 03:00:31 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>How To Test An Audio Codec: A Practical Approach</title>
		<link>http://tdistler.com/2011/01/25/how-to-test-an-audio-codec-a-practical-approach</link>
		<comments>http://tdistler.com/2011/01/25/how-to-test-an-audio-codec-a-practical-approach#comments</comments>
		<pubDate>Wed, 26 Jan 2011 01:16:28 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[Code Monkey]]></category>
		<category><![CDATA[Did you know?]]></category>
		<category><![CDATA[audio]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://tdistler.com/?p=727</guid>
		<description><![CDATA[Recently, I was tasked with picking an AAC audio codec library for one of our products. There were several libraries I had to evaluate, and I needed some quantitative metrics for doing the comparison. I&#8217;m not what professionals call an &#8220;expert listener&#8221;, so I had to do the best with what I had. While creating [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://tdistler.com/wp-content/uploads/2011/01/audio_waveform.jpg"><img class="alignright size-thumbnail wp-image-732" title="audio_waveform" src="http://tdistler.com/wp-content/uploads/2011/01/audio_waveform-150x150.jpg" alt="" width="150" height="150" /></a>Recently, I was tasked with picking an AAC audio codec library for one of our products. There were several libraries I had to evaluate, and I needed some quantitative metrics for doing the comparison. I&#8217;m not what professionals call an &#8220;expert listener&#8221;, so I had to do the best with what I had. While creating my test plan, I noticed that more people seemed interested in <em>how</em> I was doing testing rather than the actual results. So I decided to share my approach to audio codec testing.</p>
<p><strong>Note</strong>: <em>This is intended to be a pragmatic guide for engineers evaluating codecs. It is not a comprehensive treatment of the subject. The goal is to give readers a solid overview and some practical ideas</em>.</p>
<p><strong>Get Familiar with Psychoacoustics</strong></p>
<p><a title="Wikipedia: Psychoacoustics" href="http://en.wikipedia.org/wiki/Psychoacoustics" target="_blank">Psychoacoustics</a> is the study of how humans <em>perceive</em> sound. As you might expect, we humans don&#8217;t process sound in a perfect, linear fashion. The physical shape of the ear, the transfer function of the Basilar membrane, and the psychological interpretation of the data all affect how we perceive sound (and by extension, how &#8220;good&#8221; an audio codec sounds to us).</p>
<p>I highly recommend you start by reading this excerpt from <a title="EETimes: Psychoacoustics Part 1" href="http://www.eetimes.com/design/audio-design/4015872/Surround-Sound-Psychoacoustics--Part-1" target="_blank">Surround Sound: Psychoacoustics Part 1, by Tomlinson Holman</a> (he created <a title="Wikipedia: THX" href="http://en.wikipedia.org/wiki/THX" target="_blank">THX</a> for Lucasfilm).</p>
<p><strong>Understand the Codec</strong></p>
<p>Make sure you understand the codec you are testing; not necessarily the implementation, but what tools (i.e. methods) the codec uses for compression. Many codecs have different &#8220;profiles&#8221;, which describe what subset of available tools are used (e.g. <a title="MPEG-4 Part 3 Audio Preview" href="http://webstore.iec.ch/preview/info_isoiec14496-3%7Bed4.0%7Den.pdf" target="_blank">AAC</a>). You should also have some idea how each compression tool works and any short-comings it has. This will help guide you in selecting reference audio samples and knowing what artifacts to listen for.</p>
<p>For an introduction to modern audio compression, read <a title="EETimes: Audio Coding: An Introduction to Data Compression Part 1" href="http://www.eetimes.com/design/audio-design/4015827/Audio-Coding-An-Introduction-to-Data-Compression--Part-1" target="_blank">Audio Coding: An Introduction to Data Compression Part 1</a>, and <a title="EETimes: Audio Coding: An Introduction to Data Compression Part 2" href="http://www.eetimes.com/design/audio-design/4015828/Audio-Coding-An-Introduction-to-Data-Compression--Part-2" target="_blank">Part 2</a> (discusses MP3 and AAC). I actually suggest buying the book <a title="Amazon" href="http://www.amazon.com/Introduction-Compression-Kaufmann-Multimedia-Information/dp/012620862X/" target="_blank">&#8220;Introduction to Data Compression&#8221;</a>, by Khalid Sayood.</p>
<p><strong>Understand the API</strong></p>
<p>Make sure you actually read the codec documentation and look at any available code samples. This step has more to do with due-diligence than anything, as I haven&#8217;t seen a codec API we couldn&#8217;t work with, but you need to do this. This will also help you scope the work required to get a working encoder/decoder for future steps (if your lucky, the sample code can be used).</p>
<p><strong>Choose the Reference Audio Samples</strong></p>
<p>An effective test requires multiple audio samples with different characteristics. There are many types of artifacts a codec can introduce, and your choice of audio samples will dictate how easy they are to detect. It&#8217;s also important to pick samples that reflect the actual types of sound the codec to have to deal with. For example, if the final system will primarily be encoding speech, then you should choose more speech-oriented references as opposed to music samples.</p>
<p>Some characteristics you might consider:</p>
<ul>
<li><strong>Transients</strong> (snare drum): Sensitive to pre-echo and noise &#8220;smearing&#8221;.</li>
<li><strong>Tonal structure</strong> (clarinet, saxophone): Sensitive to noise and &#8220;roughness&#8221;.</li>
<li><strong>Natural speech</strong> (male and female voices of various languages): Sensitive to distortion and smearing of &#8220;attacks&#8221;.</li>
<li><strong>Complex sound</strong> (bag pipes): Stresses the codec.</li>
<li><strong>High bandwidth</strong> (bag pipes): Loss of high frequencies and program-modulated high frequency noise.</li>
</ul>
<p>It is also possible to use synthetic sounds and sweeps, but this is only recommended for the automated objective tests below.</p>
<p>As a basic guideline, you need 10-25 second &#8220;raw&#8221; samples recorded at the highest sample rate your system needs to work with. It is vital that the samples you choose have never been compressed with a lossy codec (mp3, AAC, etc)&#8230; that would severally limit the quality of your test. For sample rate and size, I suggest 48kHz 16-bit PCM, but a lower rate/size makes sense if the final system is limited in this area. It also makes sense to use a sample rate of 44.1kHz, since many quality audio samples can be ripped losslessly from CD. Just keep in mind that the objective PEAQ test mentioned below requires 48kHz 16-bit PCM, so up-sampling may be required.</p>
<p>The audio samples can be stored in whatever container format you want (raw, WAV, etc) as long as your codec test application can unpack it. This is important to keep in mind&#8230; <em>you don&#8217;t want to accidentally run the WAV header through the codec</em> (yes, I&#8217;ve done this). The container format is more of a practical issue, but it was worth mentioning.</p>
<p><strong>Generate Various Test Samples and Observe CPU Load</strong></p>
<p>This step is pretty straight-forward: wrap the codec in an application and encode the reference audio samples at different bit rates. You should choose bit rates that represent the full spectrum of bit rates that will be used in the final system. While you&#8217;re encoding, track the CPU usage on the codec and how many cores it&#8217;s using. You may even want to do a separate test running many encodes in parallel (this works nicely if the CPU usage is too low to measure accurately). Make sure to consider application overhead and disk I/O when making measurements.</p>
<p>After encoding, you need to decode back to raw PCM. Clearly label your files so you know what bit rate each one was encoded with. These decoded test samples are what we will be comparing to the original reference samples.</p>
<p><strong>Do a Subjective Test</strong></p>
<p>How you conduct your subjective testing will depend on several factors, such as time constraints, cost, and the required test precision. At the low end, you could simply listen to the test samples in a pair of headphones and judge the quality yourself. For a high precision test, you could do a full <a title="ITU BS.1116" href="http://www.itu.int/dms_pubrec/itu-r/rec/bs/R-REC-BS.1116-1-199710-I!!PDF-E.pdf" target="_blank">ITU BS.1116</a> test using &#8220;expert listeners&#8221; in a controlled environment. While these examples represent the extremes, there are many permutations that can give you the desired quality of results.</p>
<p>The most common subjective test is called a &#8220;double-blind triple-stimulus with hidden reference&#8221; test. The listener hears three samples (commonly labeled A, B, and C) for a period of 10 to 25 seconds. A is always the original reference sample. The next two samples, B and C, are randomly assigned either the test sample from the codec or the original reference sample played again (called the &#8220;hidden reference&#8221;). The listener must then rate the difference between B and A, and C and A, not knowing which one is the test sample. The grading scale is:</p>
<ul>
<li>5.0 Imperceptible</li>
<li>4.0 Perceptible, but not annoying</li>
<li>3.0 Slightly annoying</li>
<li>2.0 Annoying</li>
<li>1.0 Very annoying</li>
</ul>
<p>Ideally, you would conduct several tests and average the results together. If you do the listening test yourself, your results will be limited to your listening skills and understanding of audio codec artifacts. Here&#8217;s a summary of factors that affect the quality of your results:</p>
<ul>
<li>The quality of the listener.</li>
<li>The choice of audio samples.</li>
<li>The number and duration of the testing.</li>
<li>The testing environment, including speaker/headphone quality, room design, and listener placement.</li>
<li>The quality of randomization of sample order to remove any correlation between samples.</li>
<li>Proper statistical analysis of the combined test results.</li>
</ul>
<p>A proper subjective test is both expensive and time consuming. It&#8217;s important to find the right balance for your particular needs.</p>
<p><strong>Do an Objective Test</strong></p>
<p>Evaluating a codec objectively requires testing methods that correlate well to actual human perception. You can&#8217;t simply measure the distortion introduced by the codec using traditional measurements like Signal-to-Noise ratio (S/N) and  Total-Harmonic-Distortion (THD), because they don&#8217;t correlate well to perceived audio  quality. Some distortion is imperceptible to the human ear, and codecs take advantage of this to increase the compression ratio.</p>
<p>Fortunately, the <a title="Wikipedia: International Telecommunications Union" href="http://en.wikipedia.org/wiki/International_Telecommunication_Union" target="_blank">ITU</a> has standardized an objective audio test called <a title="Wikipedia: PEAQ" href="http://en.wikipedia.org/wiki/PEAQ" target="_blank">PEAQ</a> (<a title="ITU: Perceptual Evaluation of Audio Quality" href="http://www.itu.int/dms_pubrec/itu-r/rec/bs/R-REC-BS.1387-1-200111-I!!PDF-E.pdf" target="_blank">BS.1387</a>). The acronym stands for Perceptual Evaluation of Audio Quality. PEAQ uses software to model the entire human auditory system (including blood flow noise in the inner ear) to generate a set of metrics that are used to give a final &#8220;quality&#8221; score. The original reference signal is compared to a signal run through the codec, and the result is a real number between 0.0 and -4.0. The result is interpreted on the following scale:</p>
<ul>
<li> 0.0 = Imperceptible</li>
<li>-1.0 = Perceptible but not annoying</li>
<li>-2.0 = Slightly annoying</li>
<li>-3 .0= Annoying</li>
<li>-4.0 = Very annoying</li>
</ul>
<p>Obviously, values closer to zero are better.</p>
<p>The test was developed by a similar group of audio experts that developed BS.1116 (mentioned above) and the results have been validated against a long list of subjective tests done using expert listeners.</p>
<p>There are several free and commercial software packages available for doing PEAQ tests. The best free package I&#8217;ve found is <a title="McGill: AFsp PEAQ Software" href="http://www-mmsp.ece.mcgill.ca/Documents/Software/index.html" target="_blank">AFsp</a> from the McGill Telecommunications and Signal Processing Lab. There&#8217;s also <a title="Sourceforge: peaqb" href="http://sourceforge.net/projects/peaqb/" target="_blank">peaqb</a>, but there&#8217;s a comment that it gives incorrect results. AFsp worked great in my tests and included some helpful tools like <a title="AFsp: CompAudio" href="http://www-mmsp.ece.mcgill.ca/Documents/Software/Packages/AFsp/CompAudio.html" target="_blank">CompAudio</a> and <a title="AFsp: InfoAudio" href="http://www-mmsp.ece.mcgill.ca/Documents/Software/Packages/AFsp/InfoAudio.html" target="_blank">InfoAudio</a>.</p>
<p><strong>Summary</strong></p>
<p>Hopefully this post has given you a good starting point and some practical ideas for testing audio codecs. My goal was to provide a pragmatic approach with different options depending on what your actual evaluation needs are. This is in no way a comprehensive treatment of the subject; only an overview. I highly suggest reading some of the books I referenced if you&#8217;d like a deeper treatment of the subject. Either way, I hope you found this post helpful.</p>
]]></content:encoded>
			<wfw:commentRss>http://tdistler.com/2011/01/25/how-to-test-an-audio-codec-a-practical-approach/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Visualizing Obama&#8217;s $100 million Budget Cuts</title>
		<link>http://tdistler.com/2009/04/28/visualizing-obamas-100-million-budget-cuts</link>
		<comments>http://tdistler.com/2009/04/28/visualizing-obamas-100-million-budget-cuts#comments</comments>
		<pubDate>Tue, 28 Apr 2009 23:51:26 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[Did you know?]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://tdistler.com/?p=245</guid>
		<description><![CDATA[My friend Nick brought this video to my attention. It shows how small $100 million dollars is compared to the entire US budget. What really stood out to me was how much of the budget is dominated by welfare handouts&#8230; looks like over 80%. I guess we are &#8220;all socialists now.&#8221; (requires Adobe Flash plugin&#8230; [...]]]></description>
			<content:encoded><![CDATA[<p>My friend Nick brought this video to my attention. It shows how small $100 million dollars is compared to the entire US budget. What really stood out to me was how much of the budget is dominated by welfare handouts&#8230; looks like over 80%. I guess we are &#8220;all socialists now.&#8221;</p>
<p style="text-align: center;"><object type="application/x-shockwave-flash" data="http://www.youtube.com/v/cWt8hTayupE&amp;hl=en" width="425" height="355"><param name="movie" value="http://www.youtube.com/v/cWt8hTayupE&amp;hl=en" /><param name="FlashVars" value="playerMode=embedded" /><param name="wmode" value="transparent" /></object></p>
<p style="text-align: center;">(requires <a href="http://www.adobe.com/products/flashplayer/" target="_blank">Adobe Flash</a> plugin&#8230; click <a href="http://www.youtube.com/watch?v=cWt8hTayupE" target="_blank">HERE</a> to watch it on YouTube)</p>
]]></content:encoded>
			<wfw:commentRss>http://tdistler.com/2009/04/28/visualizing-obamas-100-million-budget-cuts/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why You Should Never Talk To The Police</title>
		<link>http://tdistler.com/2008/08/16/why-you-should-never-talk-to-the-police</link>
		<comments>http://tdistler.com/2008/08/16/why-you-should-never-talk-to-the-police#comments</comments>
		<pubDate>Sat, 16 Aug 2008 22:47:21 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[Did you know?]]></category>
		<category><![CDATA[Government]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://tdistler.com/?p=133</guid>
		<description><![CDATA[James Duane, a professor at Regent University School of Law, gave an excellent talk in May about why you should never, under any circumstances, talk to the police&#8230; even if you are innocent. It sounds counter-intuitive at first, but it really does make sense. In summary: Everything you tell the police can be used AGAINST [...]]]></description>
			<content:encoded><![CDATA[<p><a title="Professor James Duane" href="http://www.regent.edu/acad/schlaw/faculty_staff/duane.cfm" target="_blank">James Duane</a>, a professor at Regent University School of Law, gave an excellent talk in May about why you should <em>never</em>, under <em>any</em> circumstances, talk to the police&#8230; even if you are innocent. It sounds counter-intuitive at first, but it really does make sense.</p>
<p> In summary:</p>
<ul>
<li>Everything you tell the police can be used <em>AGAINST</em> you, but it can <em>NEVER</em> be used to help you (because it&#8217;s hear-say at that point).</li>
<li>There is no way talking to the police can help you.</li>
<li>You may admit guilt (even if innocent) with no benefit in return.</li>
<li>Even if you are innocent, it is easy to get carried away and tell a small lie, which can destroy your credibility.</li>
<li>Even if you are innocent, and only tell the truth, you will always give the police information that can help convict you.</li>
<li>Even if you are innocent, only tell the truth, and say nothing incriminating, the police may not recall the conversation with 100% accuracy.</li>
<li>Even if you are innocent, and only tell the truth, mistakes in your answers can incriminate you (either by misspeaking or drawing simple conclusions).</li>
<li>Even truthful answers can be contradicted by mistaken or unreliable evidence, destroying you credibility.</li>
</ul>
<p style="text-align: center;"><object type="application/x-shockwave-flash" data="http://www.youtube.com/v/i8z7NC5sgik&amp;hl=en" width="425" height="355"><param name="movie" value="http://www.youtube.com/v/i8z7NC5sgik&amp;hl=en" /><param name="FlashVars" value="playerMode=embedded" /><param name="wmode" value="transparent" /></object></p>
<p style="text-align: center;">(requires <a href="http://www.adobe.com/products/flashplayer/" target="_blank">Adobe Flash</a> plugin&#8230; click <a href="http://www.youtube.com/watch?v=i8z7NC5sgik" target="_blank">HERE</a> to watch it on YouTube)</p>
<p>I found the second part of the lecture especially interesting, where a veteran detective (George Bruch) backs up Duane&#8217;s arguments. Definitely recommend this one to friends.</p>
<p style="text-align: center;"><object type="application/x-shockwave-flash" data="http://www.youtube.com/v/08fZQWjDVKE&amp;hl=en" width="425" height="355"><param name="movie" value="http://www.youtube.com/v/08fZQWjDVKE&amp;hl=en" /><param name="FlashVars" value="playerMode=embedded" /><param name="wmode" value="transparent" /></object></p>
<p style="text-align: center;">(requires <a href="http://www.adobe.com/products/flashplayer/" target="_blank">Adobe Flash</a> plugin&#8230; click <a href="http://www.youtube.com/watch?v=08fZQWjDVKE" target="_blank">HERE</a> to watch it on YouTube)</p>
]]></content:encoded>
			<wfw:commentRss>http://tdistler.com/2008/08/16/why-you-should-never-talk-to-the-police/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Martian Vegetable Garden</title>
		<link>http://tdistler.com/2008/06/26/a-martian-vegetable-garden</link>
		<comments>http://tdistler.com/2008/06/26/a-martian-vegetable-garden#comments</comments>
		<pubDate>Fri, 27 Jun 2008 02:41:43 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[Did you know?]]></category>
		<category><![CDATA[NASA]]></category>

		<guid isPermaLink="false">http://tdistler.com/?p=100</guid>
		<description><![CDATA[So, there was a lot of hoopla today over the discovery that Mars&#8217; soil may be similar to that found on Earth and thus conducive to supporting life. The Phoenix Mars Lander previously found water in the soil, which was exciting enough. Now, it has shown that the soil has a pH between 8 and [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" style="float: right;" src="/media/images/MarsPhoenix1.jpg" alt="Mars Phoenix Lander" width="150" height="94" />So, there was a lot of hoopla today over the discovery that Mars&#8217; soil may be similar to that found on Earth and thus conducive to supporting life. The Phoenix Mars Lander previously found water in the soil, which was exciting enough. Now, it has shown that the soil has a pH between 8 and 9, and contains magnesium, sodium, and potassium. This has got a lot of people excited about the possibility of finding life (alive or exstinct) on Mars. They are also excited about the possibility of growing food for extended missions there.</p>
<p>You can read about it <a title="New York Times" href="http://www.nytimes.com/2008/06/27/science/space/27MARS.html?ref=science" target="_blank">HERE</a> on the New York Times website.</p>
<p>I&#8217;m wondering how long until NASA applies for farm subsides? <img src='http://tdistler.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://tdistler.com/2008/06/26/a-martian-vegetable-garden/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Slow-motion video of the Apollo 11 liftoff</title>
		<link>http://tdistler.com/2008/06/07/slow-motion-video-of-the-apollo-11-liftoff</link>
		<comments>http://tdistler.com/2008/06/07/slow-motion-video-of-the-apollo-11-liftoff#comments</comments>
		<pubDate>Sat, 07 Jun 2008 19:53:49 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[Did you know?]]></category>
		<category><![CDATA[NASA]]></category>
		<category><![CDATA[space]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://tdistler.com/?p=91</guid>
		<description><![CDATA[I saw this video about 6 months back and I was really impressed. The most interesting part to me is after the rocket clears the base&#8230; very surreal. As a side note, the Discovery channel is beginning a special this Sunday about the US space program called &#8220;When We Left The Earth&#8221;. I expect this [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" src="/media/images/apollo11patch.jpg" alt="Apollo 11" />I saw this video about 6 months back and I was really impressed. The most interesting part to me is after the rocket clears the base&#8230; very surreal. As a side note, the Discovery channel is beginning a special this Sunday about the US space program called &#8220;When We Left The Earth&#8221;. I expect this video to be a part of it.</p>
<p>A few facts about this video:</p>
<ul>
<li>The stuff falling from the rocket is ice. The Saturn engines burned liquid hydrogen and oxygen, which is VERY cold.</li>
<li>The engines generate a strong vacuum, which is why the ice and smoke are initially sucked down into the opening in the launch pad base.</li>
<li>The short section of dark exhaust coming out of the nozzles (right before the exhaust fire gets bright) is due to the cool liquid hydrogen that is used to cool the nozzles.</li>
</ul>
<p style="text-align: center;"><object type="application/x-shockwave-flash" data="http://www.youtube.com/v/luZQOqF6oYk&amp;hl=en" width="425" height="355"><param name="movie" value="http://www.youtube.com/v/luZQOqF6oYk&amp;hl=en" /><param name="FlashVars" value="playerMode=embedded" /><param name="wmode" value="transparent" /></object></p>
<p style="text-align: center;">(requires <a href="http://www.adobe.com/products/flashplayer/" target="_blank">Adobe Flash</a> plugin&#8230; click <a href="http://www.youtube.com/watch?v=luZQOqF6oYk" target="_blank">HERE</a> to watch it on YouTube)</p>
]]></content:encoded>
			<wfw:commentRss>http://tdistler.com/2008/06/07/slow-motion-video-of-the-apollo-11-liftoff/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Caffeine Nation</title>
		<link>http://tdistler.com/2007/11/22/caffeine-nation</link>
		<comments>http://tdistler.com/2007/11/22/caffeine-nation#comments</comments>
		<pubDate>Thu, 22 Nov 2007 16:33:25 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[Did you know?]]></category>

		<guid isPermaLink="false">http://tdistler.com/?p=21</guid>
		<description><![CDATA[So I tried this new energy drink Verve, and the label said it had 80mg of caffeine. I got curious and decided to investigate how much caffeine other drinks (mainly soda) have. I discovered some things I didn&#8217;t expect: Pepsi One has more caffeine than Mountain Dew, and Diet Coke has more caffeine than Dr. [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" title="Caffeine" src="/media/images/caffeine_coffee_cup.jpg" alt="Caffeine" />So I tried this new energy drink <a title="Verve" href="http://www.myvemma.com/browneyes" target="_blank">Verve</a>, and the label said it had 80mg of caffeine. I got curious and decided to investigate how much caffeine other drinks (mainly soda) have. I discovered some things I didn&#8217;t expect: Pepsi One has more caffeine than Mountain Dew, and Diet Coke has more caffeine than Dr. Pepper which has more caffeine than regular Coke. A much more complete list can be found <a title="Wilstar" href="http://wilstar.com/caffeine.htm" target="_blank">HERE</a>.</p>
<p>Being the nerd that I am, I then went to <a title="WebMD" href="http://www.webmd.com/" target="_blank">WebMD</a> and looked up <a title="WebMD" href="http://www.webmd.com/diet/features/pros-and-cons-caffeine-craze" target="_blank">caffeine</a>. Here&#8217;s somethings I found:</p>
<blockquote><p>&#8220;Caffeine exaggerates the stress response,&#8221; says James D. Lane, PhD, professor of medical psychology at Duke University Medical Center in Durham, N.C., and a long-time caffeine researcher. &#8220;At the cellular level, caffeine locks the receptor normally used by adenosine, a brain modulator that provides feedback to avoid overstimulation of nerve cells. If adenosine is locked up, nothing keeps the nervous system from getting too excited at a cellular level.&#8221;</p></blockquote>
<blockquote><p>So what&#8217;s the harm, ask caffeine fans, who point to studies showing the benefits of caffeine, such as boosting memory and improving concentration and perhaps lowering risks of diseases such as Alzheimer&#8217;s and <span class="cross_link">liver cancer</span>.</p>
<p>But others are alarmed by what they say is an increasingly overcaffeinated nation; they are concerned by studies finding too much caffeine can set you up for <span class="cross_link">high blood pressure</span>, high blood sugar, and decreased <span class="cross_link">bone density</span> &#8212; not to mention jangled nerves.</p></blockquote>
<p>And some fun facts from another <a title="WebMD" href="http://blogs.webmd.com/sleep-disorders/2007/05/caffeine-facts.html" target="_blank">article</a>:</p>
<blockquote><p>Children&#8217;s consumption of soft drinks has doubled in the past 35 years, with sodas supplanting milk.</p></blockquote>
<blockquote><p>By triggering the release of adrenaline to help muscles work harder and longer, caffeine so clearly enhances athletic performance that until 2004 it was considered a controlled substance by the International Olympic Committee.</p></blockquote>
<blockquote><p>The young adult crowd who favor caffeine with their alcohol appear to be putting themselves at some risk, too. According to Mark Fillmore, a psychologist at the University of Kentucky, &#8220;Caffeine seems to restore the speed of your behavior but not the accuracy.&#8221; This gives a whole new meaning to &#8220;The Quick and the Dead!&#8221;</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://tdistler.com/2007/11/22/caffeine-nation/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Baby Naming Customs</title>
		<link>http://tdistler.com/2007/10/11/baby-naming-customs</link>
		<comments>http://tdistler.com/2007/10/11/baby-naming-customs#comments</comments>
		<pubDate>Thu, 11 Oct 2007 14:29:11 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[Did you know?]]></category>

		<guid isPermaLink="false">http://tdistler.com/?p=35</guid>
		<description><![CDATA[I found this post discussing the importance of names, and some interesting naming customs from other countries (&#8220;Have-a-Look Dube&#8221; has a certain ring to it ). What I found most interesting (and disturbing) are efforts by certain governments to limit the choice of baby names to a predefined set. From the post: &#8230;in Zimbabwe names [...]]]></description>
			<content:encoded><![CDATA[<p>I found this post discussing the importance of names, and some interesting naming customs from other countries (&#8220;Have-a-Look Dube&#8221; has a certain ring to it <img src='http://tdistler.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> ). What I found most interesting (and disturbing) are efforts by certain governments to limit the choice of baby names to a predefined set. From the post:</p>
<blockquote><p>&#8230;in Zimbabwe names are often chosen to convey specific meaning. Thus, one will find names such as Trymore, Lovemore, Learnmore, Justice, Honour, Trust, Knowledge, Oblivious, Wind, Wedding, Funeral, Rain, and even Hatred. Have-a-Look Dube is apparently a famous footballer in Zimbabwe. In one family, the last of 13 children was named &#8220;Never Trust A Woman&#8221; &#8212; apparently to express doubts about paternity.</p></blockquote>
<blockquote><p>A recent bill proposed in the Venezuala National Assembly would have effectively limited parents of newborns to a list of 100 names chosen by the government (the proposal failed to advance). The purpose? According to sponsors, the list was intended to &#8220;preserve the equilibrium and integral development of the child&#8221; by preventing parents from bestowing names that open the child to ridicule, are difficult to pronounce in Spanish, or generate doubts as to the child&#8217;s gender&#8230; Some Venezuelan names &#8212; e.g., Kennedy, John Wayne, Pavel, Ilich &#8212; reflect historical and cultural ties . In the voter registry, one can find as many as 60 Hitlers; eight Hochiminhs, among them Hochiminh Jesús Delgado Sierra; and six Eisenhowers, including Dwight Eisenhower Rojas Barboza.</p></blockquote>
<p>Read the full post <a title="Concurring Opinions" href="http://www.concurringopinions.com/archives/2007/10/whats_in_a_name_1.html" target="_blank">HERE</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://tdistler.com/2007/10/11/baby-naming-customs/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Siberian Diamond Mine</title>
		<link>http://tdistler.com/2007/10/01/siberian-diamond-mine</link>
		<comments>http://tdistler.com/2007/10/01/siberian-diamond-mine#comments</comments>
		<pubDate>Tue, 02 Oct 2007 03:47:18 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[Did you know?]]></category>

		<guid isPermaLink="false">http://tdistler.com/?p=43</guid>
		<description><![CDATA[This huge diamond pit mine is located in Mirny, Russia, East Siberia. It is over 1/2 a kilometer deep, and it&#8217;s down-drafts have sucked in a few helicopters over the years. Click HERE to view more pictures.]]></description>
			<content:encoded><![CDATA[<p>This huge diamond pit mine is located in Mirny, Russia, East Siberia. It is over 1/2 a kilometer deep, and it&#8217;s down-drafts have sucked in a few helicopters over the years. Click <a title="Mirny Diamond Mine" href="http://www.usmra.com/photos/bigpit/" target="_blank">HERE</a> to view more pictures.</p>
<p style="text-align: center;"><img src="http://www.tdistler.com/media/images/PitMine_Russia.jpg" alt="Mirny Diamond Mine.jpg" /></p>
]]></content:encoded>
			<wfw:commentRss>http://tdistler.com/2007/10/01/siberian-diamond-mine/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Surviving in Space Without a Spacesuit</title>
		<link>http://tdistler.com/2007/08/07/surviving-in-space-without-a-spacesuit</link>
		<comments>http://tdistler.com/2007/08/07/surviving-in-space-without-a-spacesuit#comments</comments>
		<pubDate>Tue, 07 Aug 2007 17:57:05 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[Did you know?]]></category>
		<category><![CDATA[space]]></category>

		<guid isPermaLink="false">http://tdistler.com/?p=54</guid>
		<description><![CDATA[Slate asked NASA researchers if it is possible to survive in space without a spacesuit. The surprising answer: &#8220;Yes, for a very short time.&#8221; The principle functions of a spacesuit are to create a pressurized, oxygenated atmosphere for astronauts, and to protect them from ultraviolet rays and extreme temperatures. Without it, a spacewalker would asphyxiate [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" src="/media/images/spacewalk.jpg" alt="spacewalk.jpg" width="170" height="254" />Slate asked NASA researchers if it is possible to survive in space without a spacesuit. The surprising answer: &#8220;Yes, for a very short time.&#8221;</p>
<blockquote><p>The principle functions of a spacesuit are to create a pressurized, oxygenated atmosphere for astronauts, and to protect them from ultraviolet rays and extreme temperatures. Without it, a spacewalker would asphyxiate from the lack of breathable air and suffer from ebullism, in which a reduction in pressure causes the boiling point of bodily fluids to decrease below the body&#8217;s normal temperature. Since it takes a bit of time for these things to kill you, it&#8217;s possible to make it through a very quick stint in outer space.</p>
<p>At most, an astronaut without a suit would last about 15 seconds before losing conciousness from lack of oxygen.</p></blockquote>
<p>You can read the full article <a title="Slate: Can you survive in space without a space suit?" href="http://www.slate.com/id/2171522/nav/navoa/" target="_blank">here</a>. There is also an interesting post about this on NASA&#8217;s <a title="Goddard Space Flight Center" href="http://imagine.gsfc.nasa.gov/docs/ask_astro/answers/970603.html" target="_blank">Goddard Space Flight Center</a> website:</p>
<blockquote><p>How would the unprotected human body react to the vacuum of outer space? Would it inflate to bursting? or would it not? or would just the interior gases hyperinflate?&#8230;</p></blockquote>
<p>answer:</p>
<blockquote><p>You do not explode and your blood does not boil because of the containing effect of your skin and circulatory system. You do not instantly freeze because, although the space environment is typically very cold, heat does not transfer away from a body quickly. Loss of consciousness occurs only after the body has depleted the supply of oxygen in the blood. If your skin is exposed to direct sunlight without any protection from its intense ultraviolet radiation, you can get a very bad sunburn.</p></blockquote>
<p>The full Goddard post has some interesting stories about past testing accidents involving loss of pressure.</p>
]]></content:encoded>
			<wfw:commentRss>http://tdistler.com/2007/08/07/surviving-in-space-without-a-spacesuit/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Etymology of &#8220;Foo&#8221;</title>
		<link>http://tdistler.com/2007/03/27/etymology-of-foo</link>
		<comments>http://tdistler.com/2007/03/27/etymology-of-foo#comments</comments>
		<pubDate>Tue, 27 Mar 2007 15:00:37 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[Did you know?]]></category>
		<category><![CDATA[Tech and Security]]></category>

		<guid isPermaLink="false">http://tdistler.com/?p=72</guid>
		<description><![CDATA[Here&#8217;s a link to RFC 3092 that explains the history of &#8220;foo&#8221;, &#8220;bar&#8221;, &#8220;baz&#8221;, etc. For those outside the tech community: RFC = Request For Comment &#8220;foo&#8221;, &#8220;bar&#8221;, etc are used to quickly name things in a piece of software (usually when the name is not important, like when writing a quick piece of test [...]]]></description>
			<content:encoded><![CDATA[<p><a title="Etymology of Foo" href="http://www.faqs.org/rfcs/rfc3092.html" target="_blank">Here&#8217;s a link to RFC 3092 that explains the history of &#8220;foo&#8221;, &#8220;bar&#8221;, &#8220;baz&#8221;, etc. </a></p>
<p>For those outside the tech community:</p>
<p>RFC = Request For Comment</p>
<p>&#8220;foo&#8221;, &#8220;bar&#8221;, etc are used to quickly name things in a piece of software (usually when the name is not important, like when writing a quick piece of test code).</p>
]]></content:encoded>
			<wfw:commentRss>http://tdistler.com/2007/03/27/etymology-of-foo/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Dilatant materials</title>
		<link>http://tdistler.com/2007/01/02/dilatant-materials</link>
		<comments>http://tdistler.com/2007/01/02/dilatant-materials#comments</comments>
		<pubDate>Tue, 02 Jan 2007 08:57:32 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[Did you know?]]></category>

		<guid isPermaLink="false">http://tdistler.com/?p=83</guid>
		<description><![CDATA[&#8220;A dilatant material is one in which viscosity increases with the rate of shear.&#8221; (wikipedia) In other words, a dilatant material will become &#8220;thicker&#8221; or &#8220;harder&#8221; when it is hit. This is counter-intuitive&#8230; imagine a liquid that becomes solid when it is hit, then quickly returns to a liquid. A simple example of a dilatant [...]]]></description>
			<content:encoded><![CDATA[<p>&#8220;<em>A <a title="Dilatant" href="http://en.wikipedia.org/wiki/Dilatant">dilatant</a> material is one in which <a title="Viscosity" href="http://en.wikipedia.org/wiki/Viscosity">viscosity</a> increases with the rate of <a title="Shear stress" href="http://en.wikipedia.org/wiki/Shear_stress">shear</a>.</em>&#8221; (wikipedia)</p>
<p>In other words, a dilatant material will become &#8220;thicker&#8221; or &#8220;harder&#8221; when it is hit.  This is counter-intuitive&#8230; imagine a liquid that becomes solid when it is hit, then quickly returns to a liquid.</p>
<p>A simple example of a dilatant material is called &#8220;<a title="Wikipedia " href="http://en.wikipedia.org/wiki/Oobleck">oobleck</a>&#8220;.  Oobleck is a mixture of cornstarch and water.  <a title="Oobleck recipe" href="http://www.exploratorium.edu/science_explorer/ooze.html">Click here</a> to learn how to make oobleck at home.</p>
<p>There is currently research going on that uses dilatant materials for flexible body armor.<span class="standard-2"> When a bullet strikes the fluid, it immediately becomes hard, protecting the person wearing it. </span>The armor is full of <span class="standard-2">polyethylene glycol with nano-particles of silica suspended in it. For you super-nerds: <a title="Learn more from Answers.com" href="http://www.answers.com/topic/glycol" target="_blank">polyethylene glycol</a> is a relative if ethylene glycol (anit-freeze), and is used to thicken shampoo and cosmetics.</span></p>
]]></content:encoded>
			<wfw:commentRss>http://tdistler.com/2007/01/02/dilatant-materials/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

