<?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>Appetite For Tech</title>
	<atom:link href="http://appetitefortech.com/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://appetitefortech.com</link>
	<description></description>
	<lastBuildDate>Thu, 04 Nov 2010 19:42:15 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Review: NZXT Sleeved LED Kit</title>
		<link>http://appetitefortech.com/?p=4346</link>
		<comments>http://appetitefortech.com/?p=4346#comments</comments>
		<pubDate>Thu, 04 Nov 2010 05:27:42 +0000</pubDate>
		<dc:creator>Blake</dc:creator>
				<category><![CDATA[Cases/Modding]]></category>
		<category><![CDATA[Reviews]]></category>

		<guid isPermaLink="false">http://appetitefortech.com/?p=4346</guid>
		<description><![CDATA[While LED&#8217;s are popular option for case-illumination, the laborious wiring process pushes many modders towards cold-cathode lighting.  NZXT, known for their innovative gaming products, recently offered a notable solution.  Their sleeved LED kit provides a string of high-intensity LEDs, pre-assembled and ready for use. Here are the specs: 12 or 24 High-Intensity LEDs Offered in [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;">While LED&#8217;s are popular option for case-illumination, the laborious wiring process pushes many modders towards cold-cathode lighting.  NZXT, known for their innovative gaming products, recently offered a notable solution.  Their sleeved LED kit provides a string of high-intensity LEDs, pre-assembled and ready for use.</p>
<p style="text-align: left;">Here are the specs:</p>
<ul>
<li>12 or 24 High-Intensity LEDs</li>
<li>Offered in 1 and 2 meter in cables</li>
<li>On/Off and 3-way brightness control</li>
<li>Narrow cable fits in tight paces.</li>
</ul>
<p>When we opened the shipping box, we were immediately surprised by the remarkably small package.  Had we seen this on a shelf, we would not have guessed that the small black coil of wire was a meter long.  It was obvious before we opened the package that the design is remarkably compact.</p>
<p style="text-align: center;"><a href="http://appetitefortech.com/wp-content/uploads/2010/11/package.jpg"><img class="alignnone size-medium wp-image-4355" title="package" src="http://appetitefortech.com/wp-content/uploads/2010/11/package-300x256.jpg" alt="" width="300" height="256" /></a></p>
<p style="text-align: left;">The clear packaging also reveals that everything needed to install the LED strip is included.    So far, this product has given us a great first impression.</p>
<p style="text-align: left;">The contents of the package are shown below:</p>
<p style="text-align: center;"><a href="http://appetitefortech.com/wp-content/uploads/2010/11/parts.jpg"><img class="alignnone size-medium wp-image-4356" title="parts" src="http://appetitefortech.com/wp-content/uploads/2010/11/parts-300x217.jpg" alt="" width="300" height="217" /></a></p>
<p style="text-align: left;">The contents include the LED strip, a PCI packet for controlling the power and brightness, a screw installing the bracket, a power cable, and mounting clips for the LEDs.</p>
<p style="text-align: left;">The LED strip is shown below.  There are 12 LEDs on the meter-long wire, spaced roughly 3.25 inches apart.  The first LED is 3.25 inches from the start of the cable.  Since the cable must plug into the PCI bracket (more on that below), this puts constraints on where the LED strip starts and ends.</p>
<p style="text-align: center;"><a href="http://appetitefortech.com/wp-content/uploads/2010/11/length.jpg"><img class="alignnone size-medium wp-image-4353" title="length" src="http://appetitefortech.com/wp-content/uploads/2010/11/length-300x62.jpg" alt="" width="300" height="62" /></a></p>
<p style="text-align: left;">The kit includes 6 clips for mounting the LED strip.  The clips mount to any flat surface with double-sided tape.  The wire itself is slightly flattened, which allows the clips to keep the LEDs properly oriented.</p>
<p style="text-align: center;"><a href="http://appetitefortech.com/wp-content/uploads/2010/11/clips.jpg"><img class="alignnone size-medium wp-image-4372" title="clips" src="http://appetitefortech.com/wp-content/uploads/2010/11/clips-300x285.jpg" alt="" width="300" height="285" /></a></p>
<p style="text-align: left;">The LEDs get their power from a PCI bracket.  The PCI bracket holds a smaller circuit with the necessary resistors.  It provides an On/Off switch on the back panel, and a brightness control with 3 settings.  The power comes from a small cable that plugs into the edge of the board.</p>
<p style="text-align: center;"><a rel="attachment wp-att-4358" href="http://appetitefortech.com/?attachment_id=4358"> </a><a href="http://appetitefortech.com/wp-content/uploads/2010/11/switch1.jpg"><img class="alignnone size-medium wp-image-4357" title="switch1" src="http://appetitefortech.com/wp-content/uploads/2010/11/switch1-300x158.jpg" alt="" width="300" height="158" /></a></p>
<p style="text-align: center;"><a href="http://appetitefortech.com/wp-content/uploads/2010/11/switch2.jpg"><img class="alignnone size-medium wp-image-4358" title="switch2" src="http://appetitefortech.com/wp-content/uploads/2010/11/switch2-300x121.jpg" alt="" width="300" height="121" /></a></p>
<p style="text-align: center;"><a href="http://appetitefortech.com/wp-content/uploads/2010/11/switch3.jpg"><img class="alignnone size-medium wp-image-4359" title="switch3" src="http://appetitefortech.com/wp-content/uploads/2010/11/switch3-300x147.jpg" alt="" width="300" height="147" /></a></p>
<p style="text-align: left;">Below, the bracket is connected to the LED strip and the power cable.  The power cable seems a bit short.</p>
<p style="text-align: center;"><a href="http://appetitefortech.com/wp-content/uploads/2010/11/assembled.jpg"><img class="alignnone size-medium wp-image-4347" title="assembled" src="http://appetitefortech.com/wp-content/uploads/2010/11/assembled-300x191.jpg" alt="" width="300" height="191" /></a></p>
<p style="text-align: left;">Due to the short power cable, we had to route a spare cable from the PSU down to the PCI bracket.  This isn&#8217;t ideal for cable management (the PSU cable is quite large), but we managed to tuck it out of sight behind the graphics card.</p>
<p style="text-align: center;"><a href="http://appetitefortech.com/wp-content/uploads/2010/11/switch-installed.jpg"><img class="alignnone size-medium wp-image-4360" title="switch-installed" src="http://appetitefortech.com/wp-content/uploads/2010/11/switch-installed-300x287.jpg" alt="" width="300" height="287" /></a></p>
<p style="text-align: left;">After reinstalling the graphics card and securing the power cable, we couldn&#8217;t wait to try out the LEDs.  We were amazed at the brightness.  The photo below hardly does justice to their intensity.</p>
<p style="text-align: left;">
<p style="text-align: center;"><a href="http://appetitefortech.com/wp-content/uploads/2010/11/lights-connected.jpg"><img class="alignnone size-medium wp-image-4354" title="lights-connected" src="http://appetitefortech.com/wp-content/uploads/2010/11/lights-connected-235x300.jpg" alt="" width="235" height="300" /></a></p>
<p style="text-align: left;">Finally, we used the included mounting clips to run the lights around the outside of the case.  The clips  held the wire firmly, and kept the LEDs pointed in the right direction.  The LED cable was long enough to run all the way across the bottom and up one side of a Thermaltake Armor case.</p>
<p style="text-align: center;"><a href="http://appetitefortech.com/wp-content/uploads/2010/11/complete-open.jpg"><img class="alignnone size-medium wp-image-4350" title="complete-open" src="http://appetitefortech.com/wp-content/uploads/2010/11/complete-open-300x217.jpg" alt="" width="300" height="217" /></a></p>
<p style="text-align: left;">The end result is shown below, with the side panel reattached.  The case is illuminated brilliantly, even with LEDs along only two sides.  The two-meter version might wrap all the way around the case, but LEDs on two sides provide plenty of lighting.</p>
<p style="text-align: center;"><a href="http://appetitefortech.com/wp-content/uploads/2010/11/complete-closed.jpg"><img class="alignnone size-medium wp-image-4349" title="complete-closed" src="http://appetitefortech.com/wp-content/uploads/2010/11/complete-closed-243x300.jpg" alt="" width="243" height="300" /></a></p>
<p style="text-align: left;">This case was previously lit by dual six-inch cold cathodes.  The cold-cathodes are a bit old, and no longer at their peak intensity.  However, the illumination from the LEDs greatly exceeds the cold cathodes at their best.  For comparison, the case is shown below, lit with only the cold cathodes on the left, and only the LEDs on the right.  Both pictures were taken with identical manual exposure settings under the same ambient lighting.  The dynamic range of our camera was not sufficient to truly capture the intensity difference.   While larger or newer cold cathodes would be brighter, the LEDs are more than sufficient.</p>
<p style="text-align: center;"><a href="http://appetitefortech.com/wp-content/uploads/2010/11/cathode.jpg"><img class="alignnone size-medium wp-image-4348" title="cathode" src="http://appetitefortech.com/wp-content/uploads/2010/11/cathode-254x300.jpg" alt="" width="254" height="300" /></a><a rel="attachment wp-att-4352" href="http://appetitefortech.com/?attachment_id=4352"> <a href="http://appetitefortech.com/wp-content/uploads/2010/11/led.jpg"><img class="alignnone size-medium wp-image-4352" title="led" src="http://appetitefortech.com/wp-content/uploads/2010/11/led-254x300.jpg" alt="" width="254" height="300" /></a></a></p>
<p style="text-align: left;">Overall, this is a great product.</p>
<p style="text-align: left;">Pros:</p>
<ul>
<li>Very bright.</li>
<li>Cheap ($9.99 directly from NZXT)</li>
<li>More compact than cold cathodes.</li>
<li>No inverter required.</li>
<li>Multiple brightness levels.</li>
</ul>
<p>Cons:</p>
<ul>
<li>Short power cable.</li>
<li>Short lead before the first LED.</li>
</ul>
<p>The short lead on the LEDs was only a minor issue.  Moreover, using a different PCI slot would allow for some flexibility.   The short power cable dropped our rating a little, since it required routing a new cable from the PSU.  We give this product 4.5 stars.</p>
<p style="text-align: center;"><div style="text-align: center;"><img src="http://appetitefortech.com/wp-content/uploads/2010/11/4.5stars.jpg" alt="4_5 Stars!" /></div></p>
<p style="text-align: center;">
<p style="clear: both">Comments? <a href="http://www.appetitefortech.com/forum/showthread.php?t=6800" target="_blank">view forum post</a></p>]]></content:encoded>
			<wfw:commentRss>http://appetitefortech.com/?feed=rss2&#038;p=4346</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AMD Radeon HD 6870 CrossFire</title>
		<link>http://appetitefortech.com/?p=4269</link>
		<comments>http://appetitefortech.com/?p=4269#comments</comments>
		<pubDate>Tue, 02 Nov 2010 00:11:25 +0000</pubDate>
		<dc:creator>Chevalr1c</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[News From Across The Web]]></category>

		<guid isPermaLink="false">http://appetitefortech.com/?p=4269</guid>
		<description><![CDATA[From Techpowerup: &#8220;Today, AMD launched its Radeon HD 6800 series graphics processors, with all its AIB partners bringing out their designs. If you haven&#8217;t read our review of the Radeon HD 6870 already, please do so, to understand what the card is worth in its single GPU form, it may also clear some lingering misunderstandings [...]]]></description>
			<content:encoded><![CDATA[<p>From <a title="techpowerup" href="http://www.techpowerup.com" target="_blank">Techpowerup</a>:</p>
<p>&#8220;Today, AMD launched its Radeon HD 6800 series graphics processors, with all its AIB partners bringing out their designs. If you haven&#8217;t read our review of the Radeon HD 6870 already, please do so, to understand what the card is worth in its single GPU form, it may also clear some lingering misunderstandings about the product and its naming scheme, which you may have.</p>
<p>The Radeon HD 6870 supports 2-way AMD CrossFire multi-GPU technology, which allows you to upscale performance by pairing two HD 6870 cards of any other make, you can also pair an HD 6870 with a HD 6850, which may not yield the maximum performance increase but provides an additional upgrade path.<br />
<img class="alignnone" src="http://appetitefortech.com//HLIC/bbdb25ae35e79a7ab47ac4b018ee4680.jpg" alt="" width="363" height="240" /></p>
<p>In this review we&#8217;re going to show you what to expect from Radeon HD 6870 CrossFire, a roughly $480 solution at present. Since AMD got off on the premise of promising us Radeon HD 5800 series kind of performance at very affordable price points, it will be interesting to see if HD 6870 CrossFire can surprise us.&#8221;</p>
<p>[url=http://www.techpowerup.com/reviews/ATI/Radeon_HD_6870_CrossFire/1.html]Read the full review on Techpowerup.com[/url]</p>
<p style="clear: both">Comments? <a href="http://www.appetitefortech.com/forum/showthread.php?t=6789" target="_blank">view forum post</a></p>]]></content:encoded>
			<wfw:commentRss>http://appetitefortech.com/?feed=rss2&#038;p=4269</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Paul Hoskin</title>
		<link>http://appetitefortech.com/?p=4215</link>
		<comments>http://appetitefortech.com/?p=4215#comments</comments>
		<pubDate>Thu, 28 Oct 2010 22:11:13 +0000</pubDate>
		<dc:creator>Harbinja</dc:creator>
				<category><![CDATA[Our Team]]></category>

		<guid isPermaLink="false">http://appetitefortech.com/?p=4215</guid>
		<description><![CDATA[Hello there, My name is Paul aka *Harbinja*. I have been with Appetite For Tech for some years now, Starting out as a mod and rising through the ranks to Pat&#8217;s Vice Admin. The site was bought from Smoked1 by a small team that had banded together on VW &#8211; Voided Warranty * A4T in [...]]]></description>
			<content:encoded><![CDATA[<p><a rel="attachment wp-att-4216" href="http://appetitefortech.com/?attachment_id=4216"><img class="alignright size-medium wp-image-4216" title="Me at Charlestown." src="http://appetitefortech.com/wp-content/uploads/2010/10/33690_452004354218_779009218_5441693_2160726_n-300x168.jpg" alt="" width="300" height="168" /></a>Hello there, My name is Paul aka *Harbinja*. I have been with Appetite For Tech for some years now, Starting out as a mod and rising through the ranks to Pat&#8217;s Vice Admin.</p>
<p>The site was bought from Smoked1 by a small team that had banded together on VW &#8211; Voided Warranty * A4T in her old guise to the un-aware <img src='http://appetitefortech.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  *</p>
<p>The team brought me in as a Co-Owner and I&#8217;ve stayed ever since! It&#8217;s been a long bumpy road and we still have some work to do, But I am confident with our current team of old and new staff alike, Appetite For Tech has a future on the World Wide Web!</p>
<p>Working in the background, I&#8217;ve become known as *The Fixer* And I&#8217;m ususally one of the team that keeps the forums running smoothly.</p>
<p>So what are you waiting for? Got an appetite for tech? Register and join in with our growing community!</p>
<p>Paul <img src='http://appetitefortech.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://appetitefortech.com/?feed=rss2&#038;p=4215</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Review: Corsair Dominator 12GB (6 x 2GB) Kit</title>
		<link>http://appetitefortech.com/?p=4070</link>
		<comments>http://appetitefortech.com/?p=4070#comments</comments>
		<pubDate>Thu, 28 Oct 2010 06:25:58 +0000</pubDate>
		<dc:creator>Blake</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Reviews]]></category>

		<guid isPermaLink="false">http://appetitefortech.com/?p=4070</guid>
		<description><![CDATA[Corsair memory has  a reputation among PC enthusiasts for producing top-notch RAM.  Founded in 2001, they quickly became known for both impeccable quality and high performance.  We recently got our hands on a triple channel Dominator kit, designed for Core i7 systems. This kit is massive&#8211;a whopping 12 GB&#8211;and fast, featuring 6 DDR3 1600 modules.  [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;">
<p style="text-align: center;"><a href="http://appetitefortech.com/wp-content/uploads/2010/10/dominator1.jpg"><img class="alignnone size-full wp-image-4078" title="dominator1" src="http://appetitefortech.com/wp-content/uploads/2010/10/dominator1.jpg" alt="" width="512" height="325" /></a></p>
<p style="text-align: left;">Corsair memory has  a reputation among PC enthusiasts for producing top-notch RAM.  Founded in 2001, they quickly became known for both impeccable quality and high performance.  We recently got our hands on a triple channel Dominator kit, designed for Core i7 systems.</p>
<p style="text-align: left;">This kit is massive&#8211;a whopping 12 GB&#8211;and fast, featuring 6 DDR3 1600 modules.  Today A4T&#8217;s high-performance computing specialist will subject these modules to the mother of all stress tests, to see if they are worth their weight in silicon.</p>
<p style="text-align: left;">First, here are the specs:</p>
<ul>
<li>Model: CMD12GX3M6A1600C8</li>
<li>Capacity: 12 GB (6 x 2 GB)</li>
<li>Speed: DDR3 1600 (PC3-12800)</li>
<li>Timings: 8-8-8-24</li>
<li>Voltage: 1.65V</li>
<li>Intel XMP (Extreme Memory Profile) Support</li>
<li>Dominator heat sinks</li>
<li>Cooling fan included</li>
</ul>
<p><strong>Installation</strong></p>
<p>The Dominator heatsinks make these chips considerably larger than most DIMMs.  We had no trouble installing them in our water cooled testbed.  However, due to their height, they may get in the way of a large CPU cooler.</p>
<p style="text-align: center;"><a href="http://appetitefortech.com/wp-content/uploads/2010/10/dominator2.jpg"><img class="alignnone size-full wp-image-4079" title="dominator2" src="http://appetitefortech.com/wp-content/uploads/2010/10/dominator2.jpg" alt="" width="512" height="219" /></a></p>
<p style="text-align: left;">The DIMMs aren&#8217;t much wider than a typical DDR3 module equipped with a heat-spreader.  We had no trouble fitting them in adjacent DIMM slots.</p>
<p style="text-align: left;">The modules installed in our testbed:</p>
<p style="text-align: center;"><a href="http://appetitefortech.com/wp-content/uploads/2010/10/dolminator5.jpg"><img class="alignnone size-full wp-image-4077" title="dolminator5" src="http://appetitefortech.com/wp-content/uploads/2010/10/dolminator5.jpg" alt="" width="512" height="502" /></a></p>
<p style="text-align: left;">Just in case the ginormous heat sinks weren&#8217;t enough, the Dominator kit also includes an active RAM cooler, equipped with two 60mm fans:</p>
<p style="text-align: center;"><a href="http://appetitefortech.com/wp-content/uploads/2010/10/dominator_fan.jpg"><img class="alignnone size-full wp-image-4113" title="dominator_fan" src="http://appetitefortech.com/wp-content/uploads/2010/10/dominator_fan.jpg" alt="" width="512" height="318" /></a></p>
<p style="text-align: left;">Some water cooling enthusiasts may balk at the thought of adding not one but two noise-producing fans to their systems.   We viewed the fan as a necessary evil, given the magnitude of the flogging we planned for this memory.  We didn&#8217;t find the fan noise terribly bothersome&#8211;it barely made an audible difference with the side panel closed.</p>
<p style="text-align: left;">The fan is, of course, gigantic.  It covers all 6 modules.  This may be a problem for large CPU coolers.</p>
<p style="text-align: center;"><a href="http://appetitefortech.com/wp-content/uploads/2010/10/dominator6.jpg"><img class="alignnone size-full wp-image-4082" title="dominator6" src="http://appetitefortech.com/wp-content/uploads/2010/10/dominator6.jpg" alt="" width="512" height="575" /></a></p>
<p style="text-align: left;">Installing the fan was easy.  It attaches to the clips on the DIMM slots:</p>
<p style="text-align: center;"><a href="http://appetitefortech.com/wp-content/uploads/2010/10/clips.jpg"><img class="alignnone size-full wp-image-4118" title="clips" src="http://appetitefortech.com/wp-content/uploads/2010/10/clips.jpg" alt="" width="512" height="386" /></a></p>
<p style="text-align: left;"><strong>Testing</strong></p>
<p style="text-align: left;">We tested the memory on an EVGA X58 SLI motherboard with a Core i7 920 processor ocerclocked to 2.88 GHz/5.8 GT/s QPI.  We set the memory timings at 8-8-8-19 1T.  The system was running Windows 7Professional 64.  The screenshots from CPU-Z below show the detailed specs (click to see a larger image).</p>
<p style="text-align: center;"><a href="http://appetitefortech.com/wp-content/uploads/2010/10/cpu-z.jpg"><img class="alignnone size-large wp-image-4137" title="cpu-z" src="http://appetitefortech.com/wp-content/uploads/2010/10/cpu-z-1024x332.jpg" alt="" width="661" height="214" /></a></p>
<p style="text-align: left;">We benchmarked the memory bandwidth and memory latency in SiSoftware Sandra 2010.  The results are below.  As a testament to the power of this memory, we found that running the memory-intensive benchmarks did not result in any noticeable system-wide slowdown.</p>
<p style="text-align: center;">
<div id="attachment_4154" class="wp-caption alignnone" style="width: 567px"><a href="http://appetitefortech.com/wp-content/uploads/2010/10/bandwidth.jpg"><img class="size-full wp-image-4154" title="bandwidth" src="http://appetitefortech.com/wp-content/uploads/2010/10/bandwidth.jpg" alt="Sandra memory bandwidth bencmark (the top bar in each graph is our system)." width="557" height="500" /></a><p class="wp-caption-text">    Sandra memory bandwidth benchmark. The top bar in each graph is our system.  Larger values are better.</p></div>
<p style="text-align: center;">
<div id="attachment_4157" class="wp-caption alignnone" style="width: 567px"><a href="http://appetitefortech.com/wp-content/uploads/2010/10/latency.jpg"><img class="size-full wp-image-4157" title="latency" src="http://appetitefortech.com/wp-content/uploads/2010/10/latency.jpg" alt="" width="557" height="488" /></a><p class="wp-caption-text">Sandra memory latency bencmark.  The top bar in each graph is our system.  Smaller values are better.</p></div>
<p style="text-align: left;">The Sandra benchmarks compare our test system to synthetic benchmarks for other configurations.  The synthetic benchmarks are only estimates.  However, our test system beat all but of the synthetic benchmarks available in Sandra 2010.  That synthetic benchmark (which we tied) was for the same memory modules that we are testing!</p>
<p style="text-align: left;">Benchmarks are not always good indicators of real-world performance.   We were therefore faced with the dilemma of finding a &#8220;real world&#8221; application that would stress 12 gigabytes of RAM.  We turned to an algorithm from a machine learning project.  The algorithm itself is a complex procedure used in a variety of applications.  For the more mathematically inclined, we computed the singular value decomposition of  a 50,000 x 50,000 matrix.   In layman&#8217;s terms, we extracted meaningful patterns from nearly 10 gigabytes of data.  The screenshot below shows the Task Manger as the algorithm was running.</p>
<p style="text-align: center;"><a href="http://appetitefortech.com/wp-content/uploads/2010/10/taskmanager2.jpg"><img class="alignnone size-full wp-image-4178" title="taskmanager2" src="http://appetitefortech.com/wp-content/uploads/2010/10/taskmanager2.jpg" alt="" width="559" height="468" /></a></p>
<p style="text-align: left;">This much memory consumption alone would be enough to make a typical PC die a thrashing death, and yet our test system continued to function without a hiccup.  However, A4T review points must be earned, so we devised a plan to push the RAM even further.   We re-ran the test above while playing Crysis.</p>
<p style="text-align: left;">The results were impressive.  Even at peak memory usage, Crysis ran at 40 to 60 FPS on a GeForce GTX 285 with all the display settings on the highest quality.  There was no noticeable lag, despite the thorough flogging that our memory was receiving in background.</p>
<p style="text-align: left;">The screenshot below shows Crysis running in windowed mode, with the task manager (showing the memory usage) in the background.  Click to see a larger image.</p>
<p style="text-align: center;"><a href="http://appetitefortech.com/wp-content/uploads/2010/10/crysis.jpg"><img class="size-large wp-image-4181    aligncenter" title="crysis" src="http://appetitefortech.com/wp-content/uploads/2010/10/crysis-1024x860.jpg" alt="" width="582" height="486" /></a></p>
<p style="text-align: left;">This is impressive to say the least.</p>
<p style="text-align: left;">In summary:</p>
<p style="text-align: left;">Pros:</p>
<ul>
<li>It&#8217;s fast.</li>
<li>12 GB is a lot of RAM</li>
<li>Lifetime Warranty</li>
<li>The heat sinks make nice addition to a windowed case.</li>
<li>You can factorize large matrices in the background while playing Crysis.</li>
</ul>
<p>Cons:</p>
<ul>
<li>May get in the way of some CPU coolers.</li>
<li>It&#8217;s not cheap (but you get what you pay for).</li>
</ul>
<p>Overall, this RAM is a great buy.  We&#8217;re proud to give it A4T&#8217;s top rating.</p>
<p style="text-align: center;"><div style="text-align: center;"><img src="http://appetitefortech.com/wp-content/uploads/2010/10/5stars.jpg" alt="5 Stars!" /></div></p>
<p style="text-align: left;">
<p style="text-align: left;">
<p style="clear: both">Comments? <a href="http://www.appetitefortech.com/forum/showthread.php?t=6756" target="_blank">view forum post</a></p>]]></content:encoded>
			<wfw:commentRss>http://appetitefortech.com/?feed=rss2&#038;p=4070</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Real Time Tracking With a Pan-Tilt Camera</title>
		<link>http://appetitefortech.com/?p=4014</link>
		<comments>http://appetitefortech.com/?p=4014#comments</comments>
		<pubDate>Wed, 27 Oct 2010 02:42:53 +0000</pubDate>
		<dc:creator>Blake</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Latest Articles]]></category>

		<guid isPermaLink="false">http://appetitefortech.com/?p=4014</guid>
		<description><![CDATA[This is a recent research project (currently headed for publication) that began in my graduate computer vision class.  Using an new GPU-accelerated tracking algorithm and a tiny camera, we track moving targets with remarkable speed, agility, and stability.  The project has been posted on Make Magazine, NVIDIA&#8217;s CUDA Zone (which earned me a free NVIDIA [...]]]></description>
			<content:encoded><![CDATA[<p>This is a recent research project (currently headed for publication) that began in my graduate computer vision class.  Using an new GPU-accelerated tracking algorithm and a tiny camera, we track moving targets with remarkable speed, agility, and stability.  The project has been posted on <a href="http://blog.makezine.com/archive/2010/07/realtime_tracking_with_a_pan-tilt_c.html">Make Magazine</a>, <a href="http://www.nvidia.com/object/cuda_apps_flash_new.html#state=detailsOpen;aid=bbaba1fd-20be-44f9-9b64-fea2cd12fce2">NVIDIA&#8217;s CUDA Zone</a> (which earned me a free NVIDIA T-shirt), and the <a href="http://www.nvidia.com/object/cuda_apps_flash_new.html#state=detailsOpen;aid=bbaba1fd-20be-44f9-9b64-fea2cd12fce2">NVIDIA GPGPU newsletter</a>.  We&#8217;re currently working on a technical paper for a computer vision conference.</p>
<p style="text-align: center;"><a rel="attachment wp-att-4057" href="http://appetitefortech.com/?attachment_id=4057"><img class="alignnone size-medium wp-image-4057" title="tracking_overview" src="http://appetitefortech.com/wp-content/uploads/2010/10/tracking_overview1-300x200.jpg" alt="" width="300" height="200" /></a></p>
<p style="text-align: center;">Created by <em><a href="http://www.blake-foster.com/">Blake Foster</a>, <a href="http://www.cs.umass.edu/%7Eruiwang/" target="_blank">Rui Wang</a>, and <a href="http://www.cs.umass.edu/%7Eelm/" target="_blank">Erik Learned-Miller</a></em></p>
<p style="text-align: center;"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="385" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/8luy8jP1UNs?fs=1&amp;hl=en_US" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="480" height="385" src="http://www.youtube.com/v/8luy8jP1UNs?fs=1&amp;hl=en_US" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p style="text-align: left;">The human eye is amazingly adept at tracking moving objects. The process is so natural to humans that it happens without any conscious effort. While this remarkable ability depends in part on the human brain&#8217;s immense processing power, the fast response of the extraocular muscles and the eyeball&#8217;s light weight are also vital. Even a small point and shoot camera mounted on a servo is typically too heavy and slow to move with the agility of the human eye. How, then, can we give a computer the ability to track movement quickly and responsively?</p>
<p><a rel="attachment wp-att-4018" href="http://appetitefortech.com/?attachment_id=4018"><img class="size-medium wp-image-4018 alignright" style="margin-left: 10px; margin-right: 10px;" title="tracking_camera" src="http://appetitefortech.com/wp-content/uploads/2010/10/tracking_camera-164x300.jpg" alt="" width="164" height="300" /></a>Thanks to recent progress in camera miniaturization, small, easily manipulable cameras are now readily available. In this project, we use a first person view (FPV) camera intended for use on model airplanes. The camera is mounted on servo motors which can aim the camera with two degrees of freedom. The entire assembly weighs only 32 grams, only slightly more than a typical human eyeball. Coupled with a GPU-based tracking algorithm, the FPV camera allows the computer to robustly track a wide array of patterns and objects with excellent speed and stability.</p>
<p>The video clip above shows a short demonstration.   The camera remains locked on the target [me] even as he jumps, squats, paces about, and turns 360 degrees.  We show both the view captured by the tracking camera (the smaller video), and the view from a different camera that shows the movement of the tracking camera (the larger video).</p>
<p><em><strong>Parts List (links to parts included)</strong></em></p>
<ul>
<li><a href="http://www.dpcav.com/xcart/product.php?productid=16521&amp;cat=274&amp;page=1" target="_blank">Pan-Tilt Camera</a></li>
<li><a href="http://www.dpcav.com/xcart/product.php?productid=16430&amp;cat=270&amp;page=1" target="_blank">Video Cable</a></li>
<li><a href="http://www.dpcav.com/xcart/product.php?productid=16548&amp;cat=256&amp;page=1" target="_blank">Portable 12V Power Supply</a></li>
<li><a href="http://www.dpcav.com/xcart/product.php?productid=16405&amp;cat=270&amp;page=1" target="_blank">Video Transmitter (optional)</a></li>
<li><a href="http://www.dpcav.com/xcart/product.php?productid=16403&amp;cat=0&amp;page=1" target="_blank">Video Receiver (optional)</a></li>
<li><a href="http://www.dpcav.com/xcart/product.php?productid=16433" target="_blank">Antenna (optional)</a></li>
<li><a href="http://www.sparkfun.com/commerce/product_info.php?products_id=8946" target="_blank">RF Link Transmitter (optional)</a></li>
<li><a href="http://www.sparkfun.com/commerce/product_info.php?products_id=8950" target="_blank">RF Link Receiver (optional)</a></li>
<li><a href="http://www.amazon.com/Easycap-USB-Video-Capture-Adapter/dp/B001BWU8US">USB Frame Grabber</a></li>
<li><a href="http://arduino.cc/en/Main/ArduinoBoardDiecimila" target="_blank">Arduino Diecimila</a></li>
<li><a href="http://www.radioshack.com/product/index.jsp?productId=2062599" target="_blank">Voltage Regulator</a></li>
<li><a href="http://www.radioshack.com/product/index.jsp?productId=2102856" target="_blank">Heat Sink (optional)</a></li>
<li><a href="http://www.radioshack.com/product/index.jsp?productId=2062365&amp;filterName=Type&amp;filterValue=Ceramic+disc+capacitors" target="_blank">Capacitors (0.1 μF)</a></li>
</ul>
<p><em>Note: the software (downloadable below) requires a PC with <a href="http://www.nvidia.com/object/cuda_gpus.html">CUDA-capable graphics hardware (GPU)</a>.</em></p>
<p><em><strong>The Camera</strong></em><br />
We used a 420-line pan-tilt camera manufactured by Fat Shark. The camera is mounted on two servo motors, which allow for about 170° of rotation on the yaw axis and 90° of rotation on the pitch axis. The camera produces composite video in PAL format. An NTSC version of the camera is available as well, but it was out of stock when we ordered our parts.</p>
<p style="text-align: left;"><em><strong>Power</strong></em><br />
Because the <a href="http://www.blogger.com/post-edit.g?blogID=6138463946195121546&amp;postID=2501459672138242714#transmitter">video transmitter</a> requires the 12 volts, we power the camera with a 12V rechargeable Lithium battery. We use a voltage regulator to provide 5 volts for the camera and the servos. We added capacitors before and after the regulator to eliminate any voltage fluctuations. Both the video and servo cables from the camera connect to headers on the voltage regulator circuit, which provide the regulated 5V power supply. The servo control signals and the video output are passed through to a second set of headers, which connect to the <a href="http://www.blogger.com/post-edit.g?blogID=6138463946195121546&amp;postID=2501459672138242714#frame_grabber">frame grabber</a> and the <a href="http://www.blogger.com/post-edit.g?blogID=6138463946195121546&amp;postID=2501459672138242714#arduino">Arduino</a>, respectively. The video output header additionally provides a 12V power supply for the video transmitter.</p>
<p style="text-align: center;"><a rel="attachment wp-att-4019" href="http://appetitefortech.com/?attachment_id=4019"><img class="alignnone size-thumbnail wp-image-4019" title="tracking_power" src="http://appetitefortech.com/wp-content/uploads/2010/10/tracking_power-200x150.jpg" alt="" width="200" height="150" /></a><a rel="attachment wp-att-4020" href="http://appetitefortech.com/?attachment_id=4020"> <img class="alignnone size-thumbnail wp-image-4020" title="tracking_schematic" src="http://appetitefortech.com/wp-content/uploads/2010/10/tracking_schematic-200x150.jpg" alt="" width="200" height="150" /></a></p>
<div style="text-align: center;"><em>Left: The camera connected to the power supply and voltage regulator circuit.  Right:  A schematic of the voltage regulator circuit.  Click either thumbnail to see a larger image.<br />
</em></div>
<p><em><strong>Digitizing the Video</strong></em></p>
<p>We used a USB frame-grabber manufactured by StarTech to read the video into the host PC. The frame grabber supports both NTSC and PAL composite video, so the NTSC camera could be used without any hardware changes. We used a video cable sold by Digital Products Company to connect the frame grabber to the video output header on the voltage regulator circuit. The cable also has a power jack, which provides 12 volts to the video transmitter.</p>
<p style="text-align: center;"><a rel="attachment wp-att-4039" href="http://appetitefortech.com/?attachment_id=4039"><img class="alignnone size-thumbnail wp-image-4039" title="tracking_frame_grabber" src="http://appetitefortech.com/wp-content/uploads/2010/10/tracking_frame_grabber-200x150.jpg" alt="" width="200" height="150" /></a> <a rel="attachment wp-att-4048" href="http://appetitefortech.com/?attachment_id=4048"><img class="alignnone size-thumbnail wp-image-4048" title="tracking_arduino" src="http://appetitefortech.com/wp-content/uploads/2010/10/tracking_arduino1-200x150.jpg" alt="" width="200" height="150" /></a></p>
<div style="text-align: center;"><em>Left: The camera is connected to the frame grabber. Right: The Arduino is connected to the servos.</em></div>
<p style="text-align: left;">The frame-grabber provides 640 x 480 interlaced video at 25 FPS. For efficiency, we downsample the video to half resolution for tracking. Our downsampling filter discards the even lines to eliminate errors due to combing artifacts. We display the video at full resolution, after eliminating combing artifacts with a standard deinterlacing filter.</p>
<p style="text-align: left;"><em><strong>Controlling the Servos</strong></em></p>
<p style="text-align: left;">We used an Arduino Diecimila to generate the control signal for the servos. The Arduino receives the desired pulse widths for the servos over its serial port. Each pulse width is encoded as a 16-bit integer, with 1 bit reserved to select one of the two servos. We use the servo library included with the Arduino software to generate the PWM signals.</p>
<p style="text-align: left;"><strong>Wireless Operation</strong></p>
<p style="text-align: left;">We can eliminate the wired connections to the host PC with a wireless transmitter and receiver for the video, and a wireless RF link for the servos.</p>
<p style="text-align: center;"><a rel="attachment wp-att-4049" href="http://appetitefortech.com/?attachment_id=4049"><img class="alignnone size-thumbnail wp-image-4049" title="tracking_wireless_camera" src="http://appetitefortech.com/wp-content/uploads/2010/10/tracking_wireless_camera-200x150.jpg" alt="" width="200" height="150" /></a> <a rel="attachment wp-att-4050" href="http://appetitefortech.com/?attachment_id=4050"><img class="alignnone size-thumbnail wp-image-4050" title="tracking_wireless_pc" src="http://appetitefortech.com/wp-content/uploads/2010/10/tracking_wireless_pc-200x150.jpg" alt="" width="200" height="150" /></a></p>
<p style="text-align: left;"><em><strong>The RF Link</strong></em></p>
<p style="text-align: left;">The wireless RF link transmits the servo angles digitally, with a range of up to 500 feet. Both the transmitter and receiver connect to Arduinos running the <a href="http://www.blogger.com/post-edit.g?blogID=6138463946195121546&amp;postID=2501459672138242714" target="_blank">Virtual Wire</a> library. The transmitter Arduino (connected to the host PC) broadcasts each 2-byte angle, followed by a byte of all zeros to keep the transmitter and receiver in sync. The receiver Arduino updates the servo angles when an angle is transmitted correctly (that is, all 3 bytes are received). Because Virtual Wire is incompatible with the Arduino&#8217;s servo library, we use the <a href="http://www.blogger.com/post-edit.g?blogID=6138463946195121546&amp;postID=2501459672138242714" target="_blank">Software Servo</a> library to control the servos.</p>
<p style="text-align: left;"><em><strong>Wireless Video</strong></em></p>
<p>The wireless video transmitter broadcasts NTSC or PAL video with a range of up to 500 meters. The transmitter plugs directly into the RCA jack from the camera. The 12 volt line on the video output header powers the transmitter. The RCA jack on the receiver plugs directly into the frame grabber. The receiver can be powered by a generic 12 volt power adapter.</p>
<p style="text-align: left;"><strong>Software</strong></p>
<p style="text-align: left;">The software for the project, including source code and build files, is available via the links below.   The tracking software is based on an algorithm developed jointly by the UMass Computer Vision and Computer Graphics labs. It runs on a CUDA-capable NVidia GPU. The GPU acceleration can process video at up to 60 frames per second, which enables the real time tracking we show in the video. Our implementation has only been tested in Windows 7, but we do not foresee major difficulties in porting it to other versions of Windows.  We compiled and ran the software under Linux (Ubuntu), but we were unable to receive video due to driver problems with the frame grabber. We do not anticipate any problems running our system on Linux with a compatible frame grabber.</p>
<p style="text-align: left;">More details about building the software are included in the README files.</p>
<p>Download Software:<br />
<a href="http://www.cs.umass.edu/%7Eblfoster/cameraTrack_win.zip">Windows</a><br />
<a href="http://www.cs.umass.edu/%7Eblfoster/cameraTrack_linux.tar.gz">Linux</a></p>
<p><a href="http://www.appetitefortech.com/forum/showthread.php?t=6565">view forum post</a></p>
<p style="clear: both">Comments? <a href="http://www.appetitefortech.com/forum/showthread.php?t=6565" target="_blank">view forum post</a></p>]]></content:encoded>
			<wfw:commentRss>http://appetitefortech.com/?feed=rss2&#038;p=4014</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Xigmatek Intros Pantheon ATX Mid-Tower Case</title>
		<link>http://appetitefortech.com/?p=4002</link>
		<comments>http://appetitefortech.com/?p=4002#comments</comments>
		<pubDate>Tue, 26 Oct 2010 22:12:55 +0000</pubDate>
		<dc:creator>Chevalr1c</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[News From Across The Web]]></category>

		<guid isPermaLink="false">http://appetitefortech.com/?p=4002</guid>
		<description><![CDATA[From techpowerup.com: &#8220;Xigmatek is ready with its newest PC case, the Pantheon. This ATX mid-tower comes in four variants: Pantheon Black (all-black, with an extra intake instead of a side window), Pantheon Black W (all-black, with a side window), Pantheon Silver (has two chrome lines running down the front), and Pantheon Silver W (the same, [...]]]></description>
			<content:encoded><![CDATA[<p>From <a href="http://www.techpowerup.com/133383/Xigmatek-Intros-Pantheon-ATX-Mid-Tower-Case.html" target="_blank">techpowerup.com</a>:</p>
<p>&#8220;Xigmatek is ready with its newest PC case, the Pantheon. This ATX mid-tower comes in four variants: Pantheon Black (all-black, with an extra intake instead of a side window), Pantheon Black W (all-black, with a side window), Pantheon Silver (has two chrome lines running down the front), and Pantheon Silver W (the same, with window). The case measures 206 (W) x 543 (H) x 500 (D) mm, has a perforated metal front, including perforated drive bay covers. Interiors are all-black, too; including tool-free drive and expansion card retention knobs.</p>
<p>A unique feature here is the air-intake and 3.5&#8243; drive cage design. The front panel over the drive cage area is detachable, giving you access to six hot-swappable 3.5&#8243; drive trays. Instead of its conventional location, the air-intake fans are moved to its side, consisting of no less than two 120 mm spinners. Other fans include one 140 mm rear, and slots for one bottom intake, two top exhaust. The motherboard tray has holes that help with cable-management, and a cut-out at the CPU socket area to help manage coolers with back-plates. Front-panel includes two USB 3.0 and two USB 2.0 ports, apart from audio. The company did not give out a price.&#8221;</p>
<p><a rel="attachment wp-att-4003" href="http://appetitefortech.com/?attachment_id=4003"><img class="size-full wp-image-4003 alignnone" title="130b" src="http://appetitefortech.com/wp-content/uploads/2010/10/130b.gif" alt="" width="413" height="622" /></a></p>
<p><a rel="attachment wp-att-4004" href="http://appetitefortech.com/?attachment_id=4004"><img class="size-full wp-image-4004 alignnone" title="130a" src="http://appetitefortech.com/wp-content/uploads/2010/10/130a.jpg" alt="" width="588" height="457" /></a></p>
<p><a rel="attachment wp-att-4011" href="http://appetitefortech.com/?attachment_id=4011"><img class="size-full wp-image-4011 alignnone" title="130c" src="http://appetitefortech.com/wp-content/uploads/2010/10/130c.jpg" alt="" width="193" height="168" /></a></p>
<p style="clear: both">Comments? <a href="http://www.appetitefortech.com/forum/showthread.php?t=6751" target="_blank">view forum post</a></p>]]></content:encoded>
			<wfw:commentRss>http://appetitefortech.com/?feed=rss2&#038;p=4002</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Blake Foster</title>
		<link>http://appetitefortech.com/?p=3934</link>
		<comments>http://appetitefortech.com/?p=3934#comments</comments>
		<pubDate>Mon, 25 Oct 2010 19:16:11 +0000</pubDate>
		<dc:creator>Blake</dc:creator>
				<category><![CDATA[Our Team]]></category>

		<guid isPermaLink="false">http://appetitefortech.com/?p=3934</guid>
		<description><![CDATA[I am a computer science graduate student at UMass, Amherst. I graduated from Vassar College in 2006, with a major in mathematics and a minor in computer science.  In addition to the occasional article, I maintain this site.  If something goes wrong, I’m the person to yell at. It has come to my attention that [...]]]></description>
			<content:encoded><![CDATA[<p><a rel="attachment wp-att-3935" href="http://appetitefortech.com/?attachment_id=3935"><img class="alignright size-full wp-image-3935" style="margin-left: 10px;" title="IMG_1783-300x225" src="http://appetitefortech.com/wp-content/uploads/2010/10/IMG_1783-300x225.jpg" alt="" width="300" height="225" /></a>I am a computer science graduate student at UMass, Amherst. I graduated from Vassar College in 2006, with a major in mathematics and a minor in computer science.  In addition to the occasional article, I maintain this site.  If something goes wrong, I’m the person to yell at.</p>
<p>It has come to my attention that there is an actor named Blake Foster.  I am older than he and I had the name first, which in my opinion makes me the real Blake Foster. The other one is just an actor.</p>
<p>My personal website is at <a href="http://www.blake-foster.com/" target="_blank">www.blake-foster.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://appetitefortech.com/?feed=rss2&#038;p=3934</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Remote PC Startup System</title>
		<link>http://appetitefortech.com/?p=3839</link>
		<comments>http://appetitefortech.com/?p=3839#comments</comments>
		<pubDate>Mon, 25 Oct 2010 00:21:20 +0000</pubDate>
		<dc:creator>Blake</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Home Page]]></category>
		<category><![CDATA[Latest Articles]]></category>

		<guid isPermaLink="false">http://appetitefortech.com/?p=3839</guid>
		<description><![CDATA[Frequently, while at the office or out of town, I find (to my dismay) that I need to access files on my desktop computer at home. The inevitable results are special trips and wasted time. While I could leave my desktop on indefinitely and access files remotely as, the inordinate amount of electricity that it [...]]]></description>
			<content:encoded><![CDATA[<p><a rel="attachment wp-att-3841" href="http://appetitefortech.com/?attachment_id=3841"><img class="alignright size-medium wp-image-3841" title="remote_startup_closeup_2" src="http://appetitefortech.com/wp-content/uploads/2010/10/remote_startup_closeup_21-300x300.jpg" alt="" width="300" height="300" /></a><a rel="attachment wp-att-3840" href="http://appetitefortech.com/?attachment_id=3840"><img class="size-medium wp-image-3840 alignnone" title="remote_startup_closeup_1" src="http://appetitefortech.com/wp-content/uploads/2010/10/remote_startup_closeup_1-300x300.jpg" alt="" width="300" height="300" /></a></p>
<p>Frequently, while at the office or out of town, I find (to my dismay) that I need to access files on my desktop computer at home. The inevitable results are special trips and wasted time. While I could leave my desktop on indefinitely and access files remotely as, the inordinate amount of electricity that it consumes literally doubles my electric bill. Wake on LAN (WOL) would be another option, but I don&#8217;t want to give anyone in the world the ability to start my computer. Moreover, if I should ever crash my system while logged in remotely, I need a way to force it to reboot. With this project, I&#8217;ve solved both problems for good, for the cost of about 3 months of running my desktop all day.</p>
<p>Parts:</p>
<ul>
<li><a href="http://www.arduino.cc/en/Main/ArduinoBoardDuemilanove">Arduino Duemilanove</a></li>
<li><a href="http://www.arduino.cc/en/Main/ArduinoEthernetShield">Arduino Ethernet Shield</a></li>
<li><a href="http://www.sparkfun.com/commerce/product_info.php?products_id=7914">Arduino ProtoShield Kit</a></li>
<li><a href="http://www.sparkfun.com/commerce/product_info.php?products_id=8118">Wire Wrap Pins</a></li>
<li><a href="http://www.datasheetcatalog.org/datasheets/90/232315_DS.pdf">3:8 Decoders</a> (x2, optional)</li>
<li><a href="http://www.radioshack.com/product/index.jsp?productId=2062606">16 Pin IC Socket</a> (x2, for the decoders)</li>
<li><a href="http://www.radioshack.com/product/index.jsp?productId=2062478">SPST 5VDC Reed Relay</a></li>
<li>PNP General Purpose Transistor (such as the <a href="http://www.fairchildsemi.com/ds/2N/2N3906.pdf">2N3906</a>)</li>
<li>Resistors (1 4.7k and 1 10k)</li>
<li>Various plugs/jacks for connecting the Arduino to my PC.</li>
<li><a href="http://www.frozencpu.com/products/1835/ele-187/FrozenCPU_Standard_Motherboard_Power_Switch_Extension_Cable.html">Power Switch Extension Cab/le</a> (If you don&#8217;t want to cut the power switch cable in your case)</li>
</ul>
<div style="float: left; width: 300px; margin-right: 10px; text-align: center;"><a rel="attachment wp-att-3846" href="http://appetitefortech.com/?attachment_id=3846"><img class="size-medium wp-image-3846 alignnone" title="remote_startup_arduino" src="http://appetitefortech.com/wp-content/uploads/2010/10/remote_startup_arduino-300x255.jpg" alt="" width="300" height="255" /></a><br />
The Arduino<br />
<a rel="attachment wp-att-3847" href="http://appetitefortech.com/?attachment_id=3847"><img class="size-medium wp-image-3847 alignnone" style="clear: left;" title="remote_startup_ethernet" src="http://appetitefortech.com/wp-content/uploads/2010/10/remote_startup_ethernet-300x256.jpg" alt="" width="300" height="256" /></a><br />
The Ethernet shield<br />
<a rel="attachment wp-att-3848" href="http://appetitefortech.com/?attachment_id=3848"><img class="size-medium wp-image-3848 alignnone" title="remote_startup_switch" src="http://appetitefortech.com/wp-content/uploads/2010/10/remote_startup_switch-300x123.jpg" alt="" width="300" height="123" /></a>The power switch circuit. I used wire wrap pins to extend the pins on the ProtoShield, in order to clear the Ethernet jack. Download a schematic <a rel="attachment wp-att-3851" href="http://appetitefortech.com/?attachment_id=3851" target="_blank">here</a>.</div>
<p>The heart of this project is an <a href="http://www.arduino.cc/en/Main/ArduinoBoardDuemilanove">Arduino Duemilanove</a> microcontroller, equipped with an <a href="http://www.arduino.cc/en/Main/ArduinoEthernetShield">Ethernet adapter</a>, and a home-made circuit that connects it to power switch on my computer. The Arduino is always on, so at any point in time (and from anywhere in the world), I can command the Arduino to start up my computer.</p>
<p>The simplest possible implementation would have the Arduino trigger the power switch any time it received a packet on some specific port. While this might work in practice, there is one obvious problem&#8211;it would allow anyone in the world to start up or shut down my computer (most likely accidentally). I&#8217;ve addressed this problem in the carefully crafted software running on both the Arduino, and my laptop, from which I access the Arduino remotely.</p>
<p>My first layer of security is a set of randomly-selected 64-bit binary strings that encode the messages to the Arduino. The Arduino component of my software will respond only to one of these exact strings. The chances of a stray packet carrying the startup signal reaching the Arduino are negligible.</p>
<p>As a second layer of security (which is undoubtedly overkill), I implemented some rudimentary cryptography in the communication protocol. Prior to sending any message, my laptop and the Arduino exchange a secret key with Diffie-Hellman key exchange. All messages between my laptop and the Arduino are encrypted with the key. Moreover, the key is invalidated after each message, which ensures that no message to or from the Arduino will be repeated in my lifetime.</p>
<p>To avoid the lose of unsaved work, I need to ensure that my software won&#8217;t accidentally shut off my computer. I&#8217;ve handled this problem with some simple status checking. Before the Arduino triggers the power switch, it sends my desktop an ICMP echo request (ping). If it receives a response, it knows that my desktop is already on, and ignores the power request. Only if it receives will trigger the power button.</p>
<p>Because I can&#8217;t change the Arduino software remotely, most of the code runs on my laptop. The Arduino supports only a small set of low-level functions for communication. A typical exchange works as follows:<br />
1. My laptop randomly picks number a, and then computes g^a mod p, where p (a prime) and g are randomly selected integers, known in advance by both my laptop and the Arduino. My laptop places the resulting 64-bit number in a single UDP packet. The packet also includes 8-bit sequence number (since UDP does not guarantee in-order delivery) and an 8-bit code that indicates a key-exchange request.</p>
<p>2. When the Arduino receives the packet, it first checks the 8-bit code and concludes that the packet is a key-exchange request. It then proceeds to pick a random number b, and computes g^b (mod p). It places the result in a response packet contains, which it sends back to my laptop. The response contains the same sequence number (so that my laptop knows which message the Arduino is responding to), and the same 8-bit key exchange code.</p>
<p>3. The Arduino now knows b (which it picked itself) and g^a (mod p) (which it received in the key request packet).  It then computes (g^a)^b mod p.  Similarly, my laptop knows a (which it picked itself) and g^b mod p (which it received from the Arduino).  It then computes (g^b)^a (mod p). Each computation produces the same result, which serves as a secret key known by only the Arduino and my laptop. This is mechanism is called Diffie-Hellman key exchange.</p>
<p>4. After my laptop has computed the key, it needs to determine if my desktop is already on. To this end, my laptop sends a second packet to the Arduino, carrying a pre-determined message that indicates a status query. The first byte of this packet is a code which indicates that the packet contains an encrypted command. As with the key exchange, the second byte contains a sequence number. The final 8 bytes contain the pre-determined message, encrypted with the key. 5. When the Arduino receives the packet, it once again starts by investigating the first byte, which reveals that the packet contains an encrypted command. The Arduino then proceeds to decrypt the command with the key. Finally, by comparing to the pre-determined constants, the Arduino discovers that the command is a status request.</p>
<p>6. To determine if my desktop is on, the Arduino sends an ICMP ping. If, after four attempts, it does not receive a response, it assumes that my desktop is off. In each case, the Arduino sends a pre-determined random binary string as its response, also encrypted with the key. The first and second bytes contain, respectively, the 8-bit message code and the sequence number used by the incoming packet. The Arduino also invalidates the key, which will cause it to ignore any incoming commands until a new key is exchanged.</p>
<p>7. When my laptop receives the response, it decrypts with the key (which it has not yet invalidated itself). If the key indicates that my desktop is on, my laptop does nothing more. If my desktop is off, my laptop initiates a new key exchange.</p>
<p>8. After the new key exchange, my laptop sends another pre-determined message encrypted with the new key, indicating that the Arduino should trigger the power button. The Arduino responds by sending the power-on signal to the switch-control circuit. The power-on signal is a 6-bit code, written in parallel to 6 of the Arduino&#8217;s digital output pins. The switch-control circuit uses two 74ALS138 3:8 decoders to select a single combination of these 6 pins as the switch-control signal. This is intended to prevent the Arduino from accidentally triggering the power switch after a software or hardware glitch.</p>
<p>9. After triggering the power switch, the Arduino responds with a pre-determined acknowledge message (encrypted with the key) and invalidates the key.</p>
<p>All normal exchanges between the Arduino and my laptop consist of a message sent to the Arduino containing a message code, sequence number, and message data, followed by a response from the Arduino to my laptop with the same message code and sequence number. To deal with packet loss, I use two additional pre-determined messages. First, if after a short timeout interval, my laptop has not received a response, it can send a special repeat-request packet. When the Arduino receives a repeat request packet (again indicated by the first byte) it retransmits the last packet it sent. If multiple copies of a packet are sent, my laptop uses the sequence numbers to eliminate duplicates.</p>
<p>If the Arduino is delayed (for example, while waiting for ping responses from my desktop), it can send a special wait message, again indicated by the first byte. If my laptop receives a wait message, it will reset its timer to zero, thus avoiding timeout.</p>
<p>If my desktop should ever crash while I&#8217;m logged on remotely, my laptop can also send a force shutdown message. My laptop will send this message regardless of whether my desktop is on or off. When the Arduino receives a force-shutdown message, it will press and hold the power button for 10 seconds. I do occasionally crash my computer while doing research (it&#8217;s easy to do when you&#8217;re dealing with 100,000 x 100,000 matrices), so this is a very useful feature.</p>
<div style="float: left; width: 300px; margin-right: 10px; text-align: center;">
<p><a rel="attachment wp-att-3860" href="http://appetitefortech.com/?attachment_id=3860"><img class="size-medium wp-image-3860 alignnone" title="remote_startup_inside" src="http://appetitefortech.com/wp-content/uploads/2010/10/remote_startup_inside-300x145.jpg" alt="" width="300" height="145" /></a><br />
The wiring inside my computer.</p>
</div>
<p>The power switch control circuit uses a reed relay to short out the power switch pins on my motherboard. I installed a jack in the back of my case, which gives me access to the power pins from the outside. I tapped the wires from my case power switch, so that the front panel power button still functions.</p>
<div style="clear: both; text-align: center;">The image below shows the entire system assembled.</div>
<p><a rel="attachment wp-att-3861" href="http://appetitefortech.com/?attachment_id=3861"><img class="aligncenter size-medium wp-image-3861" title="remote_startup_connected" src="http://appetitefortech.com/wp-content/uploads/2010/10/remote_startup_connected-300x220.jpg" alt="" width="300" height="220" /></a></p>
<p>The image below shows a screen shot of the control program running on my laptop. Note: That is not my IP address in th box, hence the multiple timeout messages.</p>
<p><a rel="attachment wp-att-3866" href="http://appetitefortech.com/?attachment_id=3866"><img class="aligncenter size-full wp-image-3866" title="remote_startup_app" src="http://appetitefortech.com/wp-content/uploads/2010/10/remote_startup_app.jpg" alt="" width="506" height="420" /></a></p>
<p>For those interested, my software is available for download.</p>
<p>Arduino Software:<br />
<a href="http://www.blake-foster.com/projects/remote_startup_sketch.zip">Arduino Sketch</a><br />
Requirements:<br />
<a href="http://www.blake-foster.com/projects/ICMPPing.zip">My ICMP Ping Library</a><br />
<a href="http://code.google.com/p/tinkerit/wiki/TrueRandom">The TrueRandom Library</a></p>
<p>Control Program:<br />
<a href="http://www.blake-foster.com/projects/remote_startup_gui.zip">Visual Studio 2008 Project</a><br />
<a href="http://www.blake-foster.com/projects/remote_startup_bin.zip">Windows Binary</a> (32 and 64 bit versions included)</p>
<p>Note: The control program will create the registry key HKEY_CURRENT_USERSoftwareRemote_Startup to store the IP address and port number. If you run the software but don&#8217;t intend to use it in the future, you can use regedit to remove this key. The software will not make any other changes to your system.</p>
<p><a href="http://www.appetitefortech.com/forum/showthread.php?t=6592">view forum post</a></p>
<p style="clear: both">Comments? <a href="http://www.appetitefortech.com/forum/showthread.php?t=6592" target="_blank">view forum post</a></p>]]></content:encoded>
			<wfw:commentRss>http://appetitefortech.com/?feed=rss2&#038;p=3839</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ATI ATI Catalyst 10.9 Driver</title>
		<link>http://appetitefortech.com/?p=3780</link>
		<comments>http://appetitefortech.com/?p=3780#comments</comments>
		<pubDate>Wed, 20 Oct 2010 11:07:42 +0000</pubDate>
		<dc:creator>THRiLL KiLL</dc:creator>
				<category><![CDATA[Drivers]]></category>
		<category><![CDATA[Home Page]]></category>
		<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://www.appetitefortech.com/?p=3780</guid>
		<description><![CDATA[Highlights of the ATI Catalyst 10.9 for Microsoft Windows: Performance improvements: STALKER: Call of Pripyat Benchmark – depending on the model, screen resolution, anti-aliasing and whether you are using ATI CrossfireX™ technology, here’s an example of some performance improvements we’ve noted in our labs: up to 20% on ATI Radeon™ HD 5870 graphics up to [...]]]></description>
			<content:encoded><![CDATA[<p>Highlights of the ATI Catalyst 10.9 for Microsoft Windows:</p>
<p>Performance improvements:</p>
<p>STALKER: Call of Pripyat Benchmark – depending on the model, screen resolution, anti-aliasing and whether you are using ATI CrossfireX™ technology, here’s an example of some performance improvements we’ve noted in our labs:<br />
up to 20% on ATI Radeon™ HD 5870 graphics<br />
up to 12% on ATI Radeon™ HD 5770 graphics<br />
The Chronicles of Riddick: Assault on Dark Athena<br />
up to 4% on ATI Radeon™ HD 5770 graphics<br />
up to 5% on ATI Radeon™ HD 5850 graphics<br />
up to 6% on ATI Radeon™ HD 5970 graphics<br />
ATI Catalyst™ Application – Updated ATI CrossFireX™ Profiles</p>
<p>Aliens Vs. Predator – Profile update<br />
Battlefield: Bad Company 2 – Profile update<br />
F1 2010 – Profile update<br />
Kane &amp; Lynch 2 – New profile<br />
Resolved issue highlights:</p>
<p>UVD clocks will now return to normal speeds after switching from High Definition  to Standard Definition content</p>
<p>Flickering is no longer visible while running 3D games on HDMI displays with Quad CrossFireX™ enabled</p>
<p>Mesh corruption is no longer visible in “The Chronicles of Riddick 2: Assault on Dark Athena” when SSAO in-game settings are set to “high”</p>
<p>ATI CrossFireX™ now functions properly, and in-game Anti-Aliasing can now be enabled in “StarCraft II”</p>
<p>Adobe® Flash Player will no longer display green screen after resume from sleep</p>
<p>Negative ATI CrossFireX™ scaling on “Final Fantasy-XIV” no longer occurs<br />
Intermittent performance drops no longer observed with hardware cursor enabled in “World of Warcraft” game running in extended mode<br />
Resolved issue highlights:</p>
<p>
<a href="http://sites.amd.com/us/game/downloads/Pages/downloads.aspx" target="_blank">Download ATI Catalyst 10.9 Now!</a>
<div class="postlink"><a href="forum/showthread.php?t=6610">view forum post</a></div>
<p style="clear: both">Comments? <a href="http://www.appetitefortech.com/forum/showthread.php?t=6610" target="_blank">view forum post</a></p>]]></content:encoded>
			<wfw:commentRss>http://appetitefortech.com/?feed=rss2&#038;p=3780</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Thermaltake Evo Blue ( W0307 ) 650W PSU Review</title>
		<link>http://appetitefortech.com/?p=2649</link>
		<comments>http://appetitefortech.com/?p=2649#comments</comments>
		<pubDate>Mon, 31 Aug 2009 17:12:26 +0000</pubDate>
		<dc:creator>Nxs</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[News From Across The Web]]></category>

		<guid isPermaLink="false">http://www.appetitefortech.com/?p=2649</guid>
		<description><![CDATA[XtremeComputing has posted a review for the Thermaltake Evo Blue ( W0307 ) 650W PSU. Snippet: &#8220;For this review I will be looking at another product from our friends at Thermaltake. The product this time is one of their power supply units and is the Evo Blue Series 650watt. As usual coming from Thermaltake I [...]]]></description>
			<content:encoded><![CDATA[<p>XtremeComputing has posted a review for the Thermaltake Evo Blue ( W0307 ) 650W PSU.  Snippet:</p>
<p>&#8220;For this review I will be looking at another product from our<br />
friends at Thermaltake. The product this time is one of their<br />
<http://www.xtremecomputing.co.uk/index.php> power supply units and is the<br />
Evo Blue Series 650watt. As usual coming from Thermaltake I expect nothing<br />
but quality.&#8221;</p>
<p><a rel="attachment wp-att-2650" href="http://appetitefortech.com/?attachment_id=2650"><img class="alignnone size-thumbnail wp-image-2650" title="preview480a$" src="http://www.appetitefortech.com/wp-content/uploads/2007/03/preview480a-200x150.jpg" alt="" width="200" height="150"/></a></p>
<p>Link:<br />
<a href="http://www.xtremecomputing.co.uk/review.php?id=480" target="_blank">XtremeComputing</a>
<div class="postlink"><a href="forum/showthread.php?t=6327">view forum post</a></div>
<p style="clear: both">Comments? <a href="http://www.appetitefortech.com/forum/showthread.php?t=6327" target="_blank">view forum post</a></p>]]></content:encoded>
			<wfw:commentRss>http://appetitefortech.com/?feed=rss2&#038;p=2649</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

