<?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>Geekdom &#187; Movies</title>
	<atom:link href="http://geekdom.wesmo.com/category/technical/movies/feed/" rel="self" type="application/rss+xml" />
	<link>http://geekdom.wesmo.com</link>
	<description>Geeks of the World Unite!</description>
	<lastBuildDate>Mon, 30 Jan 2012 08:28:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>MythTV Tweaks</title>
		<link>http://geekdom.wesmo.com/2008/07/02/mythtv-tweaks/</link>
		<comments>http://geekdom.wesmo.com/2008/07/02/mythtv-tweaks/#comments</comments>
		<pubDate>Wed, 02 Jul 2008 18:22:02 +0000</pubDate>
		<dc:creator>Rich</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Movies]]></category>
		<category><![CDATA[Technical]]></category>

		<guid isPermaLink="false">http://geekdom.wesmo.com/?p=62</guid>
		<description><![CDATA[After using and tinkering with MythTV for over a year, a small pile of adjustments have stacked up that have been made to both the backend and the frontend that have improved performance. These can&#8217;t be listed as must have&#8217;s, but they definitely are good to have. Some of these may seem obvious, but not [...]]]></description>
			<content:encoded><![CDATA[<p>After using and tinkering with MythTV for over a year, a small pile of adjustments have stacked up that have been made to both the backend and the frontend that have improved performance.  These can&#8217;t be listed as <span style="text-decoration: underline;">must have&#8217;s</span>, but they definitely are <strong>good to have.</strong> Some of these may seem obvious, but not everyone sees things the same way.</p>
<p><img src="http://geekdom.wesmo.com/wp-content/uploads/2007/12/1.png" alt="1" /> Store Your Recordings on a Separate Drive (or drives)</p>
<p>The installation of mythtv recommends storing your recordings on a separate partition from the rest of the operating system.  This is done to insulate the recordings files from the key operating system files, and, in general, it is a Best Practice.  However, for optimal performance, this should be taken a step further: Set up a separate drive or drives to hold your recordings.  This will separate all of the disk interaction between the OS and its related files from mythtv and its recordings.  The result will be a smoother end user experience.</p>
<p>An internal SATA drive is probably the best and least expensive solution.  An external SATA drive is good, too, but more expensive.  A PATA drive would work well, but it is best to keep that drive on a different controller than the drive that your OS is on.</p>
<p><img src="http://geekdom.wesmo.com/wp-content/uploads/2007/12/2.png" alt="2" /> Reduce The Size Of Your Guide</p>
<p>By default, MythTV will collect 14 days of guide data to get information about future shows.  This is actually great for searching for shows, and performing other user-related options, but it can wreak havoc on the system performance.  A dead give-away is in th mythbackend.log file:</p>
<blockquote><p>2007-12-23 09:31:54.099 Scheduled <strong>871</strong> items in 12.4 = 0.20 match + 12.17 place</p></blockquote>
<p>If the scheduled items creeps up too high (typically greater than 700), then your system is working pretty heavily to schedule a lot of shows based upon the 14 days of guide data.  This can cause the database to become rather large and slow down all database queries, which, in turn, slows down the end user experience.</p>
<p>A happy medium is reducing the number of days of guide data from 14 to 9.</p>
<p><img src="http://geekdom.wesmo.com/wp-content/uploads/2007/12/3.png" alt="3" /> Optimize the IVTV Paramaters</p>
<p>The default kernel parameters for the IVTV based cards do not take advantage of the buffers on the cards.  This means that you will see a lot of logged error messages referring to &#8220;application not reading fast enough&#8221;.  This could result in choppy recorded video which is a Bad Thing(tm).</p>
<blockquote><p>options ivtv enc_yuv_buffers=8 enc_mpg_buffers=32 enc_vbi_buffers=8 enc_pcm_buffers=8</p></blockquote>
<p><img src="http://geekdom.wesmo.com/wp-content/uploads/2007/12/4.png" alt="4" /> Know Your Hardware</p>
<p>One of the largest problems is that the underlying nature of MythTV is to take full use of the hardware it has at hand.  One cannot help but try to squeeze everything (and more) out of their hardware.  However, keep in mind that if you have a single processor frontend/backend system, you don&#8217;t want to be recording too many shows at any one time or running too many concurrent commercial flagging processes because the single processor just cannot handle it.</p>
<p>The most optimal set up is to have a fully networked frontend/backend system:</p>
<ul>
<li>Have a frontend (client) system for each television in the house.  It is probably best to have these as identical systems with minimal hardware requirements since they will only be acting as display systems.
<ul>
<li>NFS mounting of videos, mp3&#8242;s, photos, etc.</li>
</ul>
</li>
<li>Have a backend (server) system stowed away in a closet.  This will be the system that you will end up beefing up.  A dual-processor system is recommended since it will be performing all of the work (recording, streaming to the frontend processes, commercial flagging, etc).
<ul>
<li>SATA storage for recordings</li>
<li>Separate storage for video, mp3s, photos, etc.</li>
</ul>
</li>
<li>100MB networking from the backend system to each of the frontend systems.</li>
</ul>
<p>By having the same frontend systems, if you ever have a failure of a frontend, you can always easily shuffle them around while you repair or replace the failed components.</p>
<p><strong>The same goes for remote controls.</strong> Although the temptation is to just reuse the multifunction remote you already have for your TV, cable box, Tivo, etc, it just isn&#8217;t worth the hassle.  Simplicity in the setup will definitely improve everyone&#8217;s WAF (Wife Approval Factor).  If each frontend has the same remote (although configured specifically for the equipment attached to that frontend), then, as a user (not the admin), you just have to learn the buttons on the one remote, and it applies to all of the frontends.</p>
<p>Grab yourself an inexpensive multi-function remote like the OneForAll (<a title="OneForAll URC6131" href="http://www.amazon.com/gp/product/B0000ALPBA">http://www.amazon.com/gp/product/B0000ALPBA</a>) for each of your frontend systems.  I was very hesitant at buying a remote I couldn&#8217;t test out since many multi-function remotes disable certain buttons based upon the mode you are in.  However, this remote specifically has a PVR mode <strong>and</strong> you can move button functions from one mode to another.</p>
<p><img src="http://geekdom.wesmo.com/wp-content/uploads/2007/12/5.png" alt="5" /> Know What You Are Displaying To</p>
<p>The K.I.S.S. (Keep It Simple, Stupid!) <span>Principle </span>really helps when maintaining your MythTV systems.  By having your frontend system as similar as possible, the level of administration needed on those system drops.  In other words, if you tinker with one, you know you just have to make that same change on all of the others.   Unfortunately, it is harder to control what types of televisions you are displaying to.</p>
<p>Remember: essentially, your expensive TV screen is just a simple computer monitor at this point.  You are <strong>not</strong> using the internal tuner and you are not using all of the various input (DVD player, Antenna, Cable, etc) connections.  You are just using the one input on the TV that is coming out from the computer.  It is nice and simple.</p>
<p>IF it is possible, try to stick to the same kind of input, even though you will end up with different TV&#8217;s throughout your home.  For example, if your TVs all have component input as the best quality input, then make sure that all of your frontend systems can output component video.</p>
<p><strong>Try to avoid using any of the &#8216;PC&#8217; inputs on TV&#8217;s</strong>.  Component, HDMI, Composite, S-Video, and coaxial are all bound by TV broadcast standards.  Once you start fiddling with the PC inputs, you have a lot of extra work to perform in order to get it to properly display the broadcast video on the screen.  Stick with the standards, and you will be satisfied.</p>
<p>In my case, all of ours have HDMI connections on them.  Some video HDMI as evil, but that&#8217;s another topic all together.  I got away with purchasing some inexpensive DVI to HDMI cables (10ft, ~$10ea. on-line).</p>
<p>By keeping things similar or the same, the X configuration for each of the frontend systems will be the same.</p>
<p><img src="http://geekdom.wesmo.com/wp-content/uploads/2007/12/6.png" alt="6" /> Optimize the database</p>
<p>The MySQL database behind MythTV takes an enormous beating as shows are recorded, scanned for commercials, watched, bookmarked, and deleted, just to name a few causes.  It does not take a very long time for the database to become more &#8216;fragmented&#8217; and provide slower responses due to the increasing level of &#8216;fragmentation&#8217;.  This has a direct impact on the user experience in a very negative way.</p>
<p>The solution to this is to periodically optimize the database.  The problem with optimizing the database is that it is intensive and will only make things worse before it makes it better.  So, it is much better to run this off-hours.</p>
<p>The easiest solution is to run a wrapper around mythfilldatabase which optimizes the database.  But, because mythfilldatabase is run according to the grabber&#8217;s suggested schedule, this might end up running in the middle of the day.</p>
<p>What I found as the happy medium between the two was to craft the wrapper such that the database gets optimized only one day a week:</p>
<blockquote><p>#!/bin/sh<br />
# mythoptdb &#8211; Call this in mythfilldatabase&#8217;s place in<br />
# mythtv-setup</p>
<p>if [ `date +%a` = "Sun" ]; then<br />
optimize_db.sh<br />
fi</p>
<p>/usr/bin/mythfilldatabase &#8211;remove-new-channels &#8211;quiet &#8211;max-days 9 $*</p></blockquote>
<p>The &#8220;optimize_db.pl&#8221; script that comes as part of the contrib from MythTV has one shortcoming: it doesn&#8217;t always work properly.  It worked for me for a long time, then started hanging on the optimization/repair when my database grew rather large.  I ended up replacing it with <a title="optimize_db.sh" href="http://geekdom.wesmo.com/wp-content/uploads/2008/01/optimize_dbsh.txt">optimize_db.sh</a> which does the job more efficiently.  Still, you must keep in mind that the database will be unavailable during the optimization/repair of all tables.  The goal is to keep this (very) short.</p>
<p><img src="http://geekdom.wesmo.com/wp-content/uploads/2007/12/7.png" alt="7" />Understand the order of your inputs</p>
<p>Setting up MythTV can be very confusing: there are so many options in the mythtv-setup screens that is can be easy to either miss an important option or be unable to find that elusive option later on.  Add in to the equation the fact that there are easily just as many (if not more) options in the frontend setup menus, it becomes almost overwhelming.</p>
<p>One item that took a couple of emails to the mailing list to figure out is the ordering of the tuners.  When recording, the backend server process is set up to select the first available tuner, and when you go to watch live tv (which I almost never do now-a-days), it also is set up to select the first available tuner.  Additionally, if you are watching live TV and mythtv needs to record something, you get the expected warning that it needs the tuner for that recording.</p>
<p>All of that sounds normal, and it is.  However, you can change the settings to have mythtv&#8217;s backend select the tuners in reverse order so as to avoid conflict</p>
<p><img src="http://geekdom.wesmo.com/wp-content/uploads/2007/12/8.png" alt="8" /> High Definition recordings vs Standard Definition recordings</p>
<p>Standard Definition (SD) recordings, when displayed via MythTV on that nice screen just don&#8217;t look as good as that old 4:3 tube television.  The problem there is that SD is broadcast as interlaced video, and the computer (the mythtv box) only displays in progressive mode (see <a href="http://alvyray.com/DigitalTV/Naming_Proposal.htm">this great description</a> of the differences).  That, and the quality of SD is so low, many of the artifacts that you didn&#8217;t notice previously now show up amplified because of the larger screen size, the better screen quality, and the MPEG2 encoding.  However, SD has one advantage: it is <strong>small</strong>.  Typical hour-long shows run about 300-500MB.</p>
<p>High Definition (HD) recordings are an entirely different beast, and they come in many different flavors.  Aside from an awesome increase in picture quality, they all have one important factor in common: they are <strong>huge</strong>.  A typical 1 hour recording can run between 3 and 6 gigabytes.</p>
<p><strong>PLAN YOUR STORAGE ACCORDINGLY.</strong></p>
<p>My experience is limited to only Over-The-Air (OTA) HD transmissions from the local affiliate stations, but I definitely recommend the HDHomeRun for an OTA setup.  MythTV supports it right out of the box, it is easy to configure, and you can get HD recordings set up within minutes.</p>
<p>Obtaining HD recordings off of your cable/satellite box is an entirely different beast, and, unfortunately, I have not gone down that route just yet.</p>
<h2>BE PREPARED TO ADMINISTER THIS SETUP</h2>
<p>MythTV is still in a beta phase, and, although there are a lot of people who are using it, it still is not entirely ready for prime-time; the system isn&#8217;t made to run entirely on its own and it does need some tlc.  I cannot stress this enough: don&#8217;t go cheap on your backend system&#8217;s motherboard.  Make sure that it is a solid board with well supported chips.  Some inexpensive, and tempting, motherboards use chipsets that work well as windows systems, but perform with numerous problems under Linux (some Jetway, PCChips, MSI, and some via-based motherboards) which will only give you major headaches.</p>
<p>This is not to say that you couldn&#8217;t have a successful system that you don&#8217;t need touch for weeks on end, but it is likely that things may creep up that you, and no one else, expected.  Besides, you will want to tinker with it over time to fully optimize the system.</p>
<p><strong>A great example is the impact of cpu frequency scaling on a MythTV backend: <span style="text-decoration: underline;">don&#8217;t do it</span>.</strong> If you have multiple cards and a couple of drives (OS and video), cpuscaling can wreak havoc on the system: ivtv drivers have been known to stop responding (requiring the backend to be shut down and the drivers unloaded and reloaded) and active/busy SATA interfaces have been known to falsely believe that there are ext3 journal errors which results in the drive being put in to read-only mode.</p>
<p>With all of the above said, you can create an excellent home-wide DVR system using COTS (Common Off The Shelf equipment) that is DRM-free, completely customizable to your liking, and extremely versatile.</p>
]]></content:encoded>
			<wfw:commentRss>http://geekdom.wesmo.com/2008/07/02/mythtv-tweaks/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>MythTV: My Personal Fedora Core How To</title>
		<link>http://geekdom.wesmo.com/2007/02/04/mythtv-my-personal-fedora-core-how-to/</link>
		<comments>http://geekdom.wesmo.com/2007/02/04/mythtv-my-personal-fedora-core-how-to/#comments</comments>
		<pubDate>Sun, 04 Feb 2007 19:00:53 +0000</pubDate>
		<dc:creator>Rich</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Movies]]></category>

		<guid isPermaLink="false">http://geekdom.wesmo.com/2007/04/04/mythtv-my-personal-fedora-core-how-to/</guid>
		<description><![CDATA[(this will be edited over time as things get updated) This has been put together for my own archive since there is no guarantee that existing How-To&#8217;s are going to be available when needed (there was a key point in time when the Wilsonet.com site was down, and I really needed access to the steps). [...]]]></description>
			<content:encoded><![CDATA[<p>(this will be edited over time as things get updated)</p>
<p>This has been put together for my own archive since there is no guarantee that existing How-To&#8217;s are going to be available when needed (there was a key point in time when the Wilsonet.com site was down, and I really needed access to the steps).</p>
<p><u><strong>Background</strong></u></p>
<p>After fighting with MythTV (posted <a href="http://geekdom.wesmo.com/2006/10/20/setting-up-mythtv-more-fun-than-pulling-out-your-own-fingernails-but-not-by-much/" title="Painful MythTV attempt">here</a>), I was determined to just get it right.  It became near obsession, and I started driving my wife a little crazy since I spent a couple of hours each night tackling different aspects of MythTV.</p>
<p>However, I must say that it has been worth it.  And my wife sees that too, as she sees it a being something that could replace our Directv TiVo.</p>
<p>Also, when I built my system, I attacked it as if it were a &#8220;Proof Of Concept&#8221;.  In other words, I <strong>did not</strong> get too crazy about the processor type, the filesystem layout, the computer case, or really any of that stuff.  I just wanted to build a system that worked.  Once I got to the point where everything worked as it should, I figured I would then tackle the other items (like a smaller, nicer, and quieter case).  I believe that taking this approach made it easier in that there was a lot less pressure: I didn&#8217;t really invest much money in to the project in the beginning, and anything that I did buy I could always re-sell on eBay.<br />
<u><strong>Prereqisits</strong></u></p>
<p>At the very least, you will need the following:</p>
<ul>
<li>A power supply</li>
<li>A hard drive</li>
<li>A motherboard</li>
<li>A processor (CPU)</li>
<li>A video capture card</li>
<li>Memory</li>
<li>Internet Access</li>
<li>A copy of Fedora Core</li>
<li>A Computer case capable of holding all of the above equipment.</li>
</ul>
<p><u><strong>Components</strong></u></p>
<p>This is more of an aside, but I thought it was worth mentioning some more details about the individual components.</p>
<p>The computer case I chose was a standard tower case.  Yes, it was ugly.  The power supply in it was one that I got for free, after rebates, a while back (I bought it as an emergency spare) and it was <strong>LOUD</strong>.  The hard drive was another spare item I had around (a 160GB drive).  I had gotten the video card a long while back for very little money, after rebates.  I had the motherboard and processor and memory (all pretty cheap after rebates.. I hate rebates!) available as well.</p>
<p>I had most of the stuff because it was being used as a temporary machine for my in-laws during a period of time that they stayed with us.</p>
<p>Anyhow, the point is that I already had most of the stuff.  I didn&#8217;t want to invest a heck of a lot of money in to building a Myth PVR if the end result was going to be something that I couldn&#8217;t sell to my wife.  When it all comes down to it, if she didn&#8217;t like it, then it was highly unlikely that we would use it.  She, in essence, was my customer.</p>
<p><u><strong>Assembling the System</strong></u></p>
<p>I pieced together the 400W power supply, the tower computer case, the MachSpeed Viper K8M8MS MicroATX motherboard, the AMD64 Sempron 3000 (Socket 754) processor with stock heatsink and fan, the Ultra DDR400 512MB memory, and the 160GB Maxtor ATA100 Hard drive.  I added in an XFX Geforce 6200 fanless video card with S-Video out since I would be testing the install on a standard 27-inch CRT TV.<br />
With it all together, I made sure things powered up and were all properly recognized by the system.  Since I know that this will eventually be a system without a mouse or keyboard, I made sure that the BIOS was set to ignore any keyboard related errors.</p>
<p><u><strong>Installing the OS</strong></u></p>
<p>Installation of the OS was pretty simple.  Although I ended up doing it about 6 times due to testing things with MythTV and breaking things, in truth you should really only have to do it once.</p>
<p>I didn&#8217;t bother partitioning the drive.  I didn&#8217;t see the sense in it.  MythTV has it&#8217;s own space management logic which removes the worry of it filling the filesystem to full capacity. Besides, I figured that, down the road, I would have all of the recordings on a central server rather than local to any one machine.</p>
<p>I did make sure that I selected:</p>
<ul>
<li>Servers -&gt; Windows File Server</li>
<li>Servers -&gt; Network Servers (vnc was selected by default)</li>
<li>Servers -&gt; Web Server</li>
<li>Servers -&gt; MySQL Database</li>
<li>Development -&gt; Development Libraries (recommended!)</li>
<li>Development -&gt; Development Tools (recommended)</li>
<li>Applications -&gt; Sound and Video</li>
<li>Applications -&gt; Graphical Internet</li>
</ul>
<p>The Wilsonet.com how-to lists KDE as a requirement, and I installed it, but I ran everything under Gnome without any problems (KDE is a bit of a resource hog, IMHO.. not that Gnome is much better).</p>
<p>Keep in mind that this was a &#8220;proof of concept&#8221; machine, so I wasn&#8217;t too concerned about optimizations.</p>
<p>Right after the installation of the OS, when &#8220;firstboot&#8221; came up, I configured up a &#8220;mythtv&#8221; user, pointed it to my NTP server, and configured authentication to also go through my LDAP server.</p>
<p>Immediately after updating, I logged in as &#8220;root&#8221; and ran &#8220;yum -y update&#8221; to get all of the latest updates to the distribution.  This took nearly as long as it did to install the base os!</p>
<p><u><strong>Install Myth</strong></u></p>
<p>The best thing to do is to go to <a href="http://www.wilsonet.com/mythtv/fcmyth.php">Wilsonet.com</a> and follow the instructions there.  Aside from downloading all of the updates from the <a href="http://www.atrpms.net">ATrpms</a> site, there are a number of other little gotchas that are covered on that page.</p>
]]></content:encoded>
			<wfw:commentRss>http://geekdom.wesmo.com/2007/02/04/mythtv-my-personal-fedora-core-how-to/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MythTV: The Quest For a Quiet PC</title>
		<link>http://geekdom.wesmo.com/2007/01/16/mythtv-the-quest-for-a-quiet-pc/</link>
		<comments>http://geekdom.wesmo.com/2007/01/16/mythtv-the-quest-for-a-quiet-pc/#comments</comments>
		<pubDate>Tue, 16 Jan 2007 18:31:01 +0000</pubDate>
		<dc:creator>Rich</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Movies]]></category>

		<guid isPermaLink="false">http://geekdom.wesmo.com/2007/01/16/mythtv-the-quest-for-a-quiet-pc/</guid>
		<description><![CDATA[MythTV, if you follow the design principle, is best constructed with multiple machines. This separates your BackEnd (BE) server process from your FrontEnd (FE) server process and allows for the entire setup to be completely client/server based over a network. Not sure of what I mean? Well, the idea is relatively simple: Set up one [...]]]></description>
			<content:encoded><![CDATA[<p>MythTV, if you follow the design principle, is best constructed with multiple machines.  This separates your BackEnd (BE) server process from your FrontEnd (FE) server process and allows for the entire setup to be completely client/server based over a network.</p>
<p>Not sure of what I mean?  Well, the idea is relatively simple:</p>
<ol>
<li>Set up one big, fat, noisy machine as your <strong>BackEnd</strong>.  Allow for plenty of expandibility because, in the future, who know what you might want to have MythTV do.  Also, because it is a BackEnd (BE), you don&#8217;t care too much about how it looks or how noisy the drives and fans are because this system will be stuffed in a corner or in a closet for no one to see or hear.  (Be sure it is a place with adequate cooling, though!)</li>
<li>Set up any number of sleek, pretty, and quiet machines throughout your house (with network access, of course) as you <strong>FrontEnd </strong>(FE) systems connected to some displays.</li>
</ol>
<p>Now, nearly everyone who is playing around with their own Tivo-like homebrew setup is probably very  familiar with the first machine (the BE).  But, the other machine(s) (the FE) are a whole different ball game.  Simple things can get expensive here, and the more silent you wish to have your FE, the more expensive it will get.  People can go nuts over this (take a look at <a href="http://www.silentpcreview.com">SilentPCReview.com</a>), and for good reason: you don&#8217;t want a noisy machine ruining your viewing experience.</p>
<p>The real question that you have to ask yourself is: How quiet is quiet enough?  And remember, Quiet is <strong>not equal to</strong> Silent.  Silent <strong>is equal to </strong>very expensive.  Quiet <strong>is equal to </strong>not as expensive.  I can only go by my tastes, but I tried out a couple of different cases before I got to one that I felt was acceptable.</p>
<p><img id="image42" alt="overtureii.jpg" src="http://geekdom.wesmo.com/wp-content/uploads/2007/01/overtureii.thumbnail.jpg" />First, I bought the <a href="http://www.antec.com/us/productDetails.php?ProdID=15730">Antec Overture II</a> case.  It&#8217;s a nice looking case with a sharp Piano Black finish and is very quiet.  However, right after I got it, I realized that it is just plain <strong>HUGE</strong>.  It&#8217;s like taking a full-sized ATX case and laying it on its side.  The airflow in the unit is awesome and it has bays for everything.  Unfortunately, that is not what I wanted.  I wanted a small system that would be, well, for all intents and purposes, nearly bare-bones.  I mean, everything was going to be on the server, so I didn&#8217;t need something capable of holding terabytes of data at the frontend.</p>
<p><img alt="Ultra MicroFly" id="image41" src="http://geekdom.wesmo.com/wp-content/uploads/2007/01/ultra_microfly.jpg" />After selling that on eBay, I bought a smaller case off of <a href="http://www.tigerdirect.com">TigerDirect.com</a>.  I picked up<br />
an <a href="http://www.tigerdirect.com/applications/SearchTools/item-details.asp?EdpNo=2074672&#038;CatId=1508">Ultra MicroFly</a> case with a supposedly quiet 400Watt power supply.  Now, when it comes to bargain stuff, I usually take the words &#8220;quiet&#8221; and &#8220;near silent&#8221; to be worthless marketing buzzword bingo.  And, yes, this goes for the MicroFly.  &#8220;Quiet&#8221; is a relative term, and, in MicroFly, &#8220;Quiet&#8221; can be defined as: Being less noisy than a tower system.</p>
<p><img id="image43" alt="shuttle_sk21g.jpg" src="http://geekdom.wesmo.com/wp-content/uploads/2007/01/shuttle_sk21g.thumbnail.jpg" />Being dissatisfied with this purchase, I sold it on ebay and tried out a <a href="http://hq1.shuttle.com/products_page03.jsp?PLLI=25&#038;PI=85">Shuttle SK21G</a> from <a href="http://www.newegg.com">Newegg.com</a>.  No, I wasn&#8217;t all that happy that the case was silver.  I&#8217;m a &#8220;black-entertainment-center-equipment&#8221; type of person, but, I was somewhat tied to the AMD64 754 socket since I had two processors of that design laying around.  I also wasn&#8217;t all that thrilled with getting a custom case with a custom motherboard, but I figured that if I didn&#8217;t like it, I could re-sell it on ebay, too.</p>
<p>However, after the quick assembly, the SilenX + ICE setup that the Shuttle has, the system is very quiet and cool.  The assembly process really isn&#8217;t much since the motherboard is already in place, but you still have to be careful and take your time.  I realized that the cabling was already run for 1 SATA device (a hard drive) and 1 IDE device (an optical drive).  Since I only had IDE drives, I was forced to use the IDE cable and not install an optical drive.  I figure that I won&#8217;t be using the system as a DVD player just yet anyhow.</p>
<p>With this case, there is <strong>no processor fan</strong>.   This case comes with what they call SilentX and ICE, which is really a water cooled system for the processor.  With that in mind, you have to figure that will impact the price of the system, but, when you compare it with comparable systems, you&#8217;re really not paying all that much more.  Because of the water cooled system, there is a large radiator at the back of the case (inside) which has a smart (variable speed) fan strategically placed to cool it off.</p>
<p>My main fear with a Shuttle system was that they would run much hotter than a normal system.  I quickly discovered that this was not the case since the processor ran around 37°C and the case fan speed hung around 950RPM.</p>
<p>The system&#8217;s physical size and overall looks made it ideal for my purposes.  It fits right in to most entertainment centers and can be easily hidden away.  It doesn&#8217;t pull much power, especially since I am using AMD&#8217;s Cool-n-Quiet technology with Fedora Core 64, which happily slows the clock speed down and speeds it back up on demand.  This translates in to the system running cooler, so the case fan runs slower, and, hence, quieter.  That coupled with the liquid cooling really makes this system comfortably quiet.</p>
<p>I&#8217;m satisfied with this case as a good choice for me.  It wasn&#8217;t until after I set the case up that I discovered that <a href="http://stores.ebay.com/Shuttle-Store">Shuttle has an ebay store</a> where they sell refurbished units.  The cost of a refurbished unit was a lot lower than <a href="http://geekdom.wesmo.com/www.newegg.com">NewEgg</a>&#8216;s price on a new unit, and, since I don&#8217;t mind having a factory refurbished system, I bought my other two cases from them.</p>
<p>Keep in mind that the noise level of any given case is also directly dependent upon the other items in the case: hard drive, optical drive (not so much since it isn&#8217;t constantly running), and video card.  Because of the application I am using these systems for, I had to use nVidia cards, and I noticed the sound difference between my PNY 6200 with the bun-fan on it versus the fanless XFX 6200 I have.  I also noticed an immediate difference between an older hard drive that I had versus a new Hitachi DeskStar drive I just picked up (the Hitachi is dead quiet).</p>
]]></content:encoded>
			<wfw:commentRss>http://geekdom.wesmo.com/2007/01/16/mythtv-the-quest-for-a-quiet-pc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My Myth (MythTV) scripts</title>
		<link>http://geekdom.wesmo.com/2006/11/15/my-myth-mythtv-scripts/</link>
		<comments>http://geekdom.wesmo.com/2006/11/15/my-myth-mythtv-scripts/#comments</comments>
		<pubDate>Wed, 15 Nov 2006 17:35:16 +0000</pubDate>
		<dc:creator>Rich</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Movies]]></category>
		<category><![CDATA[Technical]]></category>

		<guid isPermaLink="false">http://geekdom.wesmo.com/2006/11/15/my-myth-mythtv-scripts/</guid>
		<description><![CDATA[Because we have DirecTV with the RCA satellite receiver, there is one key script for managing the most important item with the set top box: changing the channel. From the site http://www.pdp8.net/directv/directv.shtml, I pulled down the following SetTopBox script script, and it worked beautifully. However, one thing didn&#8217;t work with the standard &#8220;./directv.pl setup_channel&#8221; command: [...]]]></description>
			<content:encoded><![CDATA[<p>Because we have DirecTV with the RCA satellite receiver, there is one key script for managing the most important item with the set top box: changing the channel.</p>
<p>From the site http://www.pdp8.net/directv/directv.shtml, I pulled down the following <a id="p31" href="http://geekdom.wesmo.com/wp-content/uploads/2006/11/directv.pl">SetTopBox script</a> script, and it worked beautifully.</p>
<p>However, one thing didn&#8217;t work with the standard &#8220;./directv.pl setup_channel&#8221; command: the on screen display would stay up (yuck).  The directv.pl script is supposed to do all of the necessary things when you use the setup_channel option, but it didn&#8217;t seem to for me.  Since MythTV executes the command with the last argument as the channel number, I threw together a simple wrapper script (<a id="p32" href="http://geekdom.wesmo.com/wp-content/uploads/2006/11/change_channel.txt">Change Channel</a>) for MythTV to use.</p>
<p>Finally, since the directv.pl script works so well, I wrote a quick <a id="p33" href="http://geekdom.wesmo.com/wp-content/uploads/2006/11/settopbox.txt">init script</a> to turn on and off the set top box when the system is turned on or off.  It works rather well, and, really, we don&#8217;t need the set top box on when the Myth system is off, do we?  <img src='http://geekdom.wesmo.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://geekdom.wesmo.com/2006/11/15/my-myth-mythtv-scripts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Setting up MythTV: More fun than pulling out your own fingernails (but not by much)</title>
		<link>http://geekdom.wesmo.com/2006/10/20/setting-up-mythtv-more-fun-than-pulling-out-your-own-fingernails-but-not-by-much/</link>
		<comments>http://geekdom.wesmo.com/2006/10/20/setting-up-mythtv-more-fun-than-pulling-out-your-own-fingernails-but-not-by-much/#comments</comments>
		<pubDate>Fri, 20 Oct 2006 18:59:10 +0000</pubDate>
		<dc:creator>Rich</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Movies]]></category>

		<guid isPermaLink="false">http://geekdom.wesmo.com/2006/10/20/setting-up-mythtv-more-fun-than-pulling-out-your-own-fingernails-but-not-by-much/</guid>
		<description><![CDATA[For over a year now, I&#8217;ve been planning to build myself a MythTV box. With the whole DirecTivo thing going on (DirecTv is supposedly planning on dropping the Tivo with their own POS), I figured it was time to get on to something open (like the rest of the systems in my house). I&#8217;ve been [...]]]></description>
			<content:encoded><![CDATA[<p>For over a year now, I&#8217;ve been planning to build myself a <a title="MythTV" href="http://www.mythtv.org">MythTV box</a>.  With the <a title="DirectTV moving away from Tivo" href="http://news.zdnet.com/2100-9584_22-5293873.html">whole DirecTivo thing</a> going on (DirecTv is supposedly planning on dropping the Tivo with their own <a href="http://www.urbandictionary.com/define.php?term=P.O.S.">POS</a>), I figured it was time to get on to something open (like the rest of the systems in my house).</p>
<p>I&#8217;ve been watching the whole MythTV arena for a while now.. watching it in the aspect of planning my attack (on getting a system up and running).  I decided at the beginning of the week to give it all a try.</p>
<p>I have an AMD64 system (memory, motherboard, case, processor, hard drive, DVDROM drive) sitting idle, so I took it, loaded up FC5_x64 on it, and began following the <a href="http://wilsonet.com/mythtv/fcmyth.php">Fedora Myth(TV)ology How-To</a> page.  Everything went rather smoothly, actually, and all was good in the world.  Of course, the key component I was missing was a TV-tuner/capture card.</p>
<p>During the MythTV setup, the system would seemingly hang on me.  Not all of the time, but most of the time.  I would lose all cursor and mouse capabilities, and it just seemed completely locked.  A hard reboot of the system brought things back.</p>
<p>On <a href="http://www.buy.com">buy.com</a>, I picked up the <a href="http://www.hauppauge.com/pages/products/data_pvr150.html">Hauppauge PVR-150</a> since that is one of the most popular cards to use under Linux.  I bought it on a Monday at around 4pm, and got the thing on Tuesday around 6pm!  I popped the card in, and started testing it.  It didn&#8217;t take me long before the card was working, and, again, all was good.</p>
<p>I started tackling the MythTV setup again, and the lock-ups were more frequent.  On a whim, I tried logging in to the system with my laptop, and, to my surprise, I was able to log in.  It looked as if <a title="X.org" href="http://www.xorg.org">X</a> was hung as it was taking up 99% of the cpu. Killing it off brought things back.</p>
<p>There was a brief moment of about 20 minutes where I had everything but the remote working.  I uttered a big &#8220;woo-hoo!&#8221;  But, as I continued testing, I started getting more and more lock-ups.  I ran another <a title="Yellowdog Updater Modified" href="http://linux.duke.edu/projects/yum/">yum</a> update, and, to my surprise, Myth 0.20 had been released.  Everything updated happily.</p>
<p>From there on out, it was all down hill.  The problems with X locking up persisted, and, after some research, it looks like it is a problem with the linux version of the <a title="NVidia" href="http://geekdom.wesmo.com/www.nvidia.com">nvidia </a>display driver and X.  Ugh.</p>
<p>So, I decided to reload the machine from scratch.  That&#8217;s been a nightmare unto itself since the FC5_x64 updates are taking FOREVER to download (the downside of YUM is that it doesn&#8217;t pick a mirror local to you.. I was getting mirrors in New Zeland, Japan, Germany.).  I abandoned that, and decided to populate my own rsync&#8217;ed copy of the updates tree before going back to the install of this machine.</p>
<p>Additionally, I decided to try out the FC5 i386 tree vs the FC5 x64 tree since some of what I have read suggests that there might be problems related to the x64 bit versions of things.  Eh.. we&#8217;ll see.</p>
]]></content:encoded>
			<wfw:commentRss>http://geekdom.wesmo.com/2006/10/20/setting-up-mythtv-more-fun-than-pulling-out-your-own-fingernails-but-not-by-much/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

