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

<channel>
	<title>Amped D &#187; Technology</title>
	<atom:link href="http://blog.daryll.net/category/technology/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.daryll.net</link>
	<description>The world from the view of a post production startup</description>
	<lastBuildDate>Sun, 01 Aug 2010 23:29:37 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>First Experience: Netflix on Tivo HD</title>
		<link>http://blog.daryll.net/2008/12/first-experience-netflix-on-tivo-hd/</link>
		<comments>http://blog.daryll.net/2008/12/first-experience-netflix-on-tivo-hd/#comments</comments>
		<pubDate>Mon, 08 Dec 2008 19:58:58 +0000</pubDate>
		<dc:creator>daryll</dc:creator>
				<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://blog.daryll.net/?p=29</guid>
		<description><![CDATA[Yesterday my HD Tivo received the fall update which includes support for Netflix video on demand. I have to say that it is really well done from the user experience to the quality of the video itself. For a detailed description of how it works, what I thought of the quality, and a few of [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.daryll.net/wp-content/uploads/2008/12/netflix_tivo.gif"><img class="alignleft size-medium wp-image-30" title="netflix_tivo" src="http://blog.daryll.net/wp-content/uploads/2008/12/netflix_tivo.gif" alt="" width="128" height="108" /></a>Yesterday my HD Tivo received the fall update which includes support for Netflix video on demand. I have to say that it is really well done from the user experience to the quality of the video itself. For a detailed description of how it works, what I thought of the quality, and a few of my suggestions please read on.<span id="more-29"></span></p>
<p>Tivo has been adding internet based capabilities to their products recently. They&#8217;ve got the swivel search, pictures from picassa, video rentals, and even ordering domino&#8217;s pizza. Tieing your accounts together between the Tivo and the other service is the first hurdle. Some of the services, such as picassa, require you to repeatedly type your login and password using the Tivo remote control to get in to the service. Doing that once is down right aggravating, doing it multiple times makes the service almost unusable. Netflix/Tivo solved this in a nice manner. When you activate the service is gives you a short code and tells you to connect to Netflix.com/activate. Then you use your normal login to the website and enter the code, and the service is activated. Once that&#8217;s done there&#8217;s no need to do it again. That was very nicely done.</p>
<p>Netflix has an interesting collection of videos available for instant viewing. The Starz collection has a lot of somewhat older movies. There were a number of old favorites that I&#8217;m looking forward to sharing with my significant other. They also have a good collection of recent and older TV shows. Once you find programs you&#8217;re interested in you can add them to view instantly queue.  The movies/TV in that queue then become available on to watch instantly on your Tivo.</p>
<p>The Tivo displays the watch instantly queue in order. So you&#8217;re top movie in the queue shows up first on the Tivo. The Tivo displays the same summary information and picture that Netflix shows on their website and has menu choices to start playing. If you stop a movie and come back to it later menu choices to resume playing and start from the beginning are available, which is a nice feature. You also have an option to remove the movie from your watch instantly queue. For content which is actually multiple shows (like a TV show disc) the Tivo displays a folder with the shows in it.</p>
<p>Once you decide to start a movie it spends a brief period downloading. This is only a few seconds. During this time it also shows you the quality of the program being downloaded. The quality is changed to match the download speed of your internet connection. Since I have fibre networking to the house, I expect I should always be getting the best quality available. It appears that Netflix has HD and non HD content. That&#8217;s indicated by an HD logo when the show first starts downloading. There is also a bar graph that shows 1 to 10 bars for quality.</p>
<p>Fast forward and rewind work similar to the Tivo. There are three different speeds you get by repeatedly pressing the buttons. Playing the image during fast forward and rewind is rather tricky in a streaming application. Netflix/Tivo have decided to show you a smaller inset image that updates about once a second during fast forward or rewind. It gives you a rough idea where you are in the movie. You also have a time bar similar that shows you how long the movie is and where you are in the content.</p>
<p>On a more technical level, there was a clear difference between the quality of the HD and non-HD content. I added <em>Pirates of the Caribbean: At Worlds End</em> to my watch instantly queue. When I started it, that showed up as an SD program and 9 out of 10 quality bars. I also wanted to compare that with some HD content, so I found the HD section on the Netflix website and added <em>Heroes: Season 3</em>. That shows as HD content with all 10 quality bars. From looking at a collection of movies and TV I added to my queue, it appears that 10 bars means HD, and that many of the movies aren&#8217;t encoded at that quality so I get 9 out of 10 bars instead. I examined the quality of several other movies as well. There is a <a title="NetflixEncoding" href="http://blog.netflix.com/2008/11/encoding-for-streaming.html" target="_blank">blog post by Neil Hunt of Netflix</a> describing their encoding.</p>
<p>The quality difference between 9 and 10 bars is substantial. 9 bars seems below modern DVD quality, and the compression artefacts are fairly obvious if you look for them. With that said, opinions vary, so a little perspective might help. I work in the film business in Hollywood and my company makes a product that is used to do quality control on uncompressed digital studio masters. I&#8217;m used to looking at the highest quality content available. Therefore I think I&#8217;m among the more picky viewers. The HD content looked very good. Although I could pick out the compression artefacts, the general viewer would be hard pressed to find them. According to Neil&#8217;s post the HD content is 720p. It&#8217;s encoded in SMPTE VC1 Advanced Profile at up to 3.7Mb/s. The SD content is the same encoding at up to 1.5Mb/s.</p>
<p>Overall I think this is a great implementation of video on demand. I&#8217;ve already added a number of programs to my instant watch queue. It&#8217;s great to be able to watch something right away without sending back a disc, and waiting a couple days. Of course, I&#8217;ve got a few suggestions for improvement. My first request is, of course, to get more content encoded for HD. The quality difference is dramatic. My second, is that it would be great to have a browsing capability for the entire library of instantly available content. The instant watch queue is great and I wouldn&#8217;t do away with it, but it would be nice to not have to go to a web browser to add shows to the queue. Finally, a much smaller nit, but I&#8217;d like to see the fast forward and rewind images update more than once a second. If you fast forward at any speed, that&#8217;s not often enough to get a decent sense of where you are in the content.</p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a title="Click me to see the sites." href="#" onclick="$$('div.d29').each( function(e) { e.visualEffect('slide_down',{duration:2.5}) }); return false;"><strong><em>Bookmark to:</em></strong></a>
<br />
<div class="d29" style="overflow:hidden">
<br />
<br />
<a style="font-size:90%;text-align: right; " title="Click me to hide the sites." href="#" onclick="$$('div.d29').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); return false;">Hide Sites</a>
</div>
</div>
<!-- Social Bookmarks END -->
<script type="text/javascript">$$('div.d29').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); </script>]]></content:encoded>
			<wfw:commentRss>http://blog.daryll.net/2008/12/first-experience-netflix-on-tivo-hd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why 3D TV Technology is Coming</title>
		<link>http://blog.daryll.net/2008/08/why-3d-tv-technology-is-coming/</link>
		<comments>http://blog.daryll.net/2008/08/why-3d-tv-technology-is-coming/#comments</comments>
		<pubDate>Fri, 22 Aug 2008 21:08:30 +0000</pubDate>
		<dc:creator>daryll</dc:creator>
				<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://blog.daryll.net/?p=24</guid>
		<description><![CDATA[This post is a response to Stacey Higginbotham&#8217;s article on GigaOM entitled Why 3-D TV Technology Is All Hype. In her article she points out that the Electronic Technology Center&#8217;s efforts are aimed at testing compatability for content creators, not designing a consumer standard, and without a consumer standard you can&#8217;t watch 3D at home. [...]]]></description>
			<content:encoded><![CDATA[<p>This post is a response to Stacey Higginbotham&#8217;s article on GigaOM entitled <em><a title="Why 3-D TV Technology Is All Hype" href="http://gigaom.com/2008/08/22/why-3-d-tv-technology-is-all-hype/" target="_blank">Why 3-D TV Technology Is All Hype</a>. </em>In her article she points out that the Electronic Technology Center&#8217;s efforts are aimed at testing compatability for content creators, not designing a consumer standard, and without a consumer standard you can&#8217;t watch 3D at home. She&#8217;s right that more work needs to be done, but she&#8217;s missing some of the existing technology and some of the current efforts, that will make 3D in the home a reality. My prediction is that you&#8217;ll have viable consumer options for playing 3D movies at home within 18 months. Read on to see where I&#8217;m coming from.</p>
<p><span id="more-24"></span></p>
<p>First let me say that there is a lot of hype around 3D right now. Hollywood embraces 3D every twenty years or so, but I believe the technology has finally gotten to the point where doing 3D really is feasible for the theater market. I define three key aspects to making 3D feasible:</p>
<ol>
<li>The technology has to allow consumers to comfortably watch a full length film</li>
<li>The technology is priced reasonably enough that it can be deployed and used</li>
<li>There is a benefit to the film beyond the fact that is in stereoscopic 3D</li>
</ol>
<p>Several technologies are involved in meeting these goals this time around that weren&#8217;t available last time. The first piece of technology is digital cinema. The film industry has been rolling out digital cinema as was to improve the quality of film prints and to reduce the cost of distributing film. The high end projectors that are being installed for digital cinema are also capable of display stereoscopic 3D movies if the theater owners add some additional equipment. Starting with the Disney release of Chicken Little in 3D in 2005, theater owners found that they could charge a premium for watching a film in 3D. Increasing revenue and increasing reasons for audiences to go to the theater are business incentives for studios to make 3D pictures.</p>
<p>In previous incarnations of 3D you would wear a pair of paper glasses with red and cyan filters. That allows only red light to enter one eye and anything but red to enter the other eye. The left and right stereo images are then processed so that one has only its red values, and the other has the green and blue values. Your brain then reassembles the images in to 3D. This process is called anaglyph 3D. The big advantage of anaglyph 3D is that you can display the images using standard film/print technologies. The downside is that it is a really awful 3D image. Creating the image requires throwing away have the information available, and because it isn&#8217;t the way your brain is used to seeing 3D it can lead to eye strain and headaches.</p>
<p>The digital cinema systems use a different technology (most commonly based on polarization) to produce stereoscopic 3D. In this case two separate images are displayed at a rate six times the normal film rate. Three of those images are images for the left eye, and three of those images are images for the right eye. That&#8217;s called tripple flashing and helps produce better quality images with less flashing. Polarizing filters are attached to a wheel that is synchronized with the projector. Each time a left eye image is display, the wheel applies one polarizing filter, and each time the right eye image is displayed the wheel applies the opposite polarizing filter. The glasses you wear match those filters and make sure the correct image enters the correct eye. Unlike anaglyph 3D these images are full color and have a high refresh rate which makes them much more comfortable for the viewer to watch. The downside is additional cost because more hardware and a silver screen are required by the theater owners.</p>
<p>I said the most common solution is polarization. That is the technology used by RealD who has deployed the most theater systems. Dolby has a different technology based on color bands, but the end result is basically the same for the consumer.</p>
<p>I mentioned that the roll out of digital cinema is being driven by studios wanting to lower the cost of distributing prints. I also mentioned that theater owners are finding that they can charge a premium for presenting 3D. That helps cover the cost of the stereoscopic 3D display system. Finally, the studios need a way to make 3D movies in a cost effective manner. In the past every 3D movie created their own 3D equipment which is expensive and time consuming. New technologies (including systems <a title="Digital Ordnance" href="http://digitalordnance.com" target="_blank">my company </a>builds) are making that process easier. Digital acquision, on set previewing, and commercially available solutions are lowering the barriers to entry. When you place all these factors together you get a reasonable economic model for 3D feature film production.</p>
<p>We&#8217;ve covered the first and second criteria that the films are comfortable to watch and that there is economic model for the technologies deployment. That leaves the final criteria that there is some additional value beyond just being a 3D movie for doing it. That&#8217;s the one that I don&#8217;t believe is handling very well yet, but there&#8217;s an economic reason for that, and the situation is improving.</p>
<p>Almost every major theatically released stereoscopic film released to date has focused on the 3D as a feature of the film. These films where spears poke in your face, and things jump out of the screen at you, are designed to be more like theme park rides than traditional movies. The viewer goes to these films primarily to have the 3D expereince and the story is primarily a path to lead you between the 3D events. That can be fun, and there is a place for that, but that&#8217;s not focusing on the story which is the value of good movies.</p>
<p>This is somewhat driven by the encomics of 3D films today. There are only about 1000 3D capable theaters in the US. Those theaters get to charge a premium for showing 3D films, but they need to have a lot more of their seats filled to make the same revenue as a 2D film showing in many more theaters. Therefore they really need to have an &#8220;in your face&#8221; 3D experience so that the 3D viewers get their monies worth. Unfortunately, every time something pops in your face, it takes you out of the story. The object is no longer in the scene but instead in the theater. Instead of just watching the story the viewer is waving their arms trying to touch the object.  It&#8217;s a fun theme park ride, but not a narrative film.</p>
<p>That situation is going to change. By the end of next year there should be between 3500 and 5000 3D theaters (depending on who you ask and how well the roll out goes). That is going to allow 3D films to reach a wider audience, fewer of whom will be there only for the 3D theme park ride. The novelty will wear off and more 3D films will have rely on story to effectively fill the theaters.</p>
<p>This is very much akin to the early days of special effects. Every effects film made effects the central focus of the film, and the story guided you between the explosions, car chases, and aliens. Although those sorts of films still show up every summer, almost every film today has some special effects and you barely notice. They are just another tool used to tell the story and the same thing will eventually happen with 3D films.</p>
<p>When stereoscopic 3D is designed to keep the 3D effect near the screen plane and not in your face, the 3D experience changes from being a theme park ride to being  immersive. You feel like you&#8217;re in the movie watching it as a spectator. It adds to the enjoyment of the story just as surround audio does. U2-3D and the Hanna Montana concert both showed that. Viewers felt like they were in the audience of the concert.</p>
<p>Because the technology is so new, cinematographers are learning what works and what doesn&#8217;t in 3D films. They are learning to be carefully about the transitions between shots where drastic convergence changes can cause eye strain. They are learning how to effectively use the new technology. They are learning a new language for stereoscopic film making. It&#8217;s another transition in the industry, just as adding sound, adding color, or adding surround sound took additional education, so will making good stereoscopic 3D. Eventually stereoscopic 3D should become a standard tool available for making any film.</p>
<p>The bottom line, and getting back to 3-D TVs, is that Hollywood is making a big investment in stereoscopic 3D and that is going to drive better content. As more of that content is produced more people will want to watch it at home. Manufacturers will finally have content to show on their 3D televisions, and a reason to produce them more widely.</p>
<p>That was a long setup to why 3D TV is coming. Now let&#8217;s address the specific items that Stacey references in her article.</p>
<p>The <a title="Entertainment Technology Center" href="http://www.etcenter.org" target="_blank">Entertainment Technology Center</a> has always been an interoperability center for studios and content creators. They are most well known for managing the Digital Cinema Initiative (DCI), which standardized how content players and projectors work to display content in a digital cinema. It brought together studios and system vendors and allowed them to agree on what they needed. That effort was a sucess in the US and that&#8217;s part of what has allowed digital cinema to be rolled out to theaters today. It&#8217;s no surprise that they are continuing that roll in defining a stereoscopic 3D system. The ETC has never been involved with consumer devices.</p>
<p>There are several ad-hoc efforts to provide 3-D television for the home. <a title="Texas Intruments" href="http://www.ti.com" target="_blank">Texas Intstructments</a>, the makers of the <a title="DLP" href="http://www.dlp.com" target="_blank">DLP</a> chips, added stereoscopic 3-D as part of their features last year. Every rear projection DLP set made in 2007 or later is 3-D capable. There&#8217;s also a company called <a title="DDD" href="http://ddd.com" target="_blank">dynamic digital depth</a> that has been working with consumer electronics vendors to incorporate their 3-D technology in consumer devices. They also sell a set of 3D glasses for use with various 3D capable televisions. <a title="Samsung" href="http://www.samsung.com" target="_blank">Samsung </a>has mad a major effort to create 3-D capable displays, both using TI DLPs in their rear projection TVs and by adding 3-D support to some of their plasma televisions. These efforts allow you to buy a 3D capable and make it work, but without a standard it is a difficult process.</p>
<p>These sets are 3D capable, but what does that really mean? 3D capable means that the set can display stereoscopic 3D images. In most cases that means you connect some additional hardware, you wear active shutter 3D glasses, and if you feed your display properly formatted 3D content, it can display stereoscopic 3D. That&#8217;s all well and good, but here&#8217;s the steps a consumer has to do to watch 3D:</p>
<ol>
<li>Buy a 3D capable TV</li>
<li>Buy a set of 3D glasses and their controller</li>
<li>Connect a PC to the TV</li>
<li>Buy and load 3D software to run on the PC</li>
<li>Buy properly formatted 3D content to run on the PC</li>
<li>Put on the glasses</li>
<li>Run the software</li>
<li>Enjoy the content</li>
</ol>
<p>Yeah, right. There&#8217;s no way the typical consumer is going to handle that. To make matters worse, there are several different ways that content can be encoded to work with the set. Right now that means you need some specialized software or hardware to format the content for the display. Not only that, this only works for things like DVDs, it doesn&#8217;t help it all for broadcast content.</p>
<p>What we&#8217;d really like is for there to be a standard for the distribution of 3D content. Then I could put a 3D disc in my blue ray player and have 3D content on the screen. I&#8217;d like to turn on my cable/satellite/over the air tuner and pick a 3D channel and watch that as well.</p>
<p>Defining that standard is the work of <a title="SMPTE" href="http://www.smpte.org" target="_blank">SMPTE</a>. In fact, they put a recent <a title="SMPTE 3-D Master Task Force" href="http://http://www.smpte.org/news/pr/view?item_key=119d32dd204c5c88edef75df805bff3f49b31d3d" target="_blank">press release</a> that they have created a task force to standardize stereoscopic 3-D Mastering for Home Display. The results of that task force should be standardization needed to make 3D successful in the home. SMPTE does take a while to create standards. Once that&#8217;s ready the blue ray players, televisions, and cable receivers will need to support it. My guess is that changes required will be minimal, and that the formats will mostly match what is happening ad-hoc today. For those of us with a 3D capable set that probably means buying a 3D converter box to connect to our television.</p>
<p>With the work of SMPTE and the ramp up in Hollywood I look forward to consumer 3D in the home to be feasible in the next 18 months. I&#8217;d say the hype is appropriate. The results will be amazing. It will just take some time for the content creators, the distribution systems, and the consumer electronics manufacturers to all get on the same page. Tim Sassoon, an expert in stereoscopic 3D in Hollywood, was recently asked &#8220;What films would be better without 3D?&#8221;, his response was &#8220;Anything that would better in real life with one eye closed.&#8221; Stereocopic 3D is a more natural and immersive way to view a scene and will be used to create more compelling content in the theaters and the home in the not to distant future.</p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a title="Click me to see the sites." href="#" onclick="$$('div.d24').each( function(e) { e.visualEffect('slide_down',{duration:2.5}) }); return false;"><strong><em>Bookmark to:</em></strong></a>
<br />
<div class="d24" style="overflow:hidden">
<br />
<br />
<a style="font-size:90%;text-align: right; " title="Click me to hide the sites." href="#" onclick="$$('div.d24').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); return false;">Hide Sites</a>
</div>
</div>
<!-- Social Bookmarks END -->
<script type="text/javascript">$$('div.d24').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); </script>]]></content:encoded>
			<wfw:commentRss>http://blog.daryll.net/2008/08/why-3d-tv-technology-is-coming/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>How Many Cores Do We Need?</title>
		<link>http://blog.daryll.net/2008/07/how-many-cores-do-we-need/</link>
		<comments>http://blog.daryll.net/2008/07/how-many-cores-do-we-need/#comments</comments>
		<pubDate>Thu, 03 Jul 2008 00:25:04 +0000</pubDate>
		<dc:creator>daryll</dc:creator>
				<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://blog.daryll.net/?p=23</guid>
		<description><![CDATA[Anwar Ghuloum is a Principal Engineer with Intel’s Microprocessor Technology Lab, and recently wrote a blog post titled Unwelcome Advice. He proposes that developers should start thinking now about using hundreds or thousands of cores.This has gotten some web coverage at places like slashdot. In the film industry we do have many problems that parallelize [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blogs.intel.com/research/authors#anwar_ghuloum_" target="_blank">Anwar Ghuloum</a> is a Principal Engineer with <a title="Intel" href="http://www.intel.com" target="_blank">Intel</a>’s Microprocessor Technology Lab, and recently wrote a blog post titled <a title="Unwelcome Advice" href="http://blogs.intel.com/research/2008/06/unwelcome_advice.php" target="_blank">Unwelcome Advice</a>. He proposes that developers should start thinking now about using hundreds or thousands of cores.This has gotten some web coverage at places like slashdot.</p>
<p>In the film industry we do have many problems that parallelize very well. Physical simulations is one example that people are often familiar with using parallel processing. Rendering is an extremely good example because we can often get parallelism not only within a single image, but because a film is made up of many images, we get additional parallelization by processing multiple images at the same time. My company, <a title="Digital Ordnance" href="http://www.digitalordnance.com" target="_blank">Digital Ordnance</a>, builds a high performance image capture and play back system. We take advantage of both CPU and GPU parallelism quite heavily in our systems.</p>
<p>But, the thing that struck me about the post, is that concept that large numbers of cores are applicable to a wide audience. I&#8217;m really not convinced that&#8217;s true.</p>
<p><span id="more-23"></span></p>
<p>My biggest complaint is that for the typical home or business users computers are faster than they need to be. Most users are surfing the web, reading email, running some office applications, and maybe playing some light games. They&#8217;re basically doing one task that&#8217;s limited in performance by human input. For them pretty much any modern computer has more than enough power. They&#8217;d be better suited by having reliable disk storage (RAID), better screens, or cheaper systems, than they would be having faster CPUs. I&#8217;m sure there will be some killer app in the future that will set a different baseline for computers (maybe good speach recognition for example), but until that happens they don&#8217;t need faster computers.</p>
<p>I think that handles the majority of the computer users out there. But let&#8217;s move on to the other case of users who really do need powerful machines.</p>
<p>First, we need to recognize that adding more cores often comes at the cost of slower clock rates. The total number of cycles per a second if you combine all the cores is greater, but the speed of each individual core is slower. That means that to take advantage of all those cores, you have to have a problem that parallelizes across multiple cores. If your software only runs on one CPU you get slower not faster.</p>
<p>Second, we reflect on <a title="Ahmdal's law" href="http://http://en.wikipedia.org/wiki/Ahmdal's_Law" target="_blank">Ahmdal&#8217;s Law</a>. Ahmdal&#8217;s law basically says that the speed up you get by parallelizing a problem is limited by the amount of time that must be done serially. For example, if you have a problem where 90% of the computation can be done in parallel, and 10% of the computation is spent managing the CPUs, distributing data, and collating results. As you add more cores the time spent on the parallel part of the computation goes down, but the serial computation remains fixed (or sometimes gets worse, but we&#8217;ll talk about that later). As you approach an infinite number of cores, the parallel processing time goes to 0. But that 10% of the time remains constant. That means that if 90% of your compute time can be parallelized, no matter how many cores you throw at it, it will never run more than 10x faster than one core. If your code is 99% parallizable, then you can not get better than 100x faster. That&#8217;s the best case, but the situation is actually worse than that.</p>
<p>We already mentioned one of the issues that limits that performance. As you increase the number of cores, the speed of the cores typically decreases. I realize that Ghz isn&#8217;t really a good metric, but for this exaxmple, I&#8217;m going to use it. I can buy a 3.2Ghz single core processor or I can buy a 2.0 Ghz quad core processor. That quad core gives me 8 Ghz. that should be much faster than 3.2Ghz, right? Well, let&#8217;s look at my 90/10 problem above. Let&#8217;s say it takes 10 seconds on the one processor. If we ran that on one of our 2.0 GHz cores, it should take 3.2 Ghz/ 2.0 Ghz times longer which is 16 seconds. Now we know that 10% of the time 1.6 seconds is contant, the other 14.4 seconds we&#8217;ll assume parallelizes perfectly across the 4 cores for a time of 3.6 seconds. Our total time is therefore 1.6 + 3.6 = 5.2 seconds. We had 2.5 times the computing power but we only got a 1.9 decrease in compute time. Ahmdal&#8217;s law and slower cores used up the rest of that performance.</p>
<p>Now I&#8217;ll add another problem to the mix. As Ahmdal said, your performance increase is limited by the time spent in the parallel part of the process. As you add more cores, the time spent managing them goes up. Consider that your problem has to be devided among all the CPUs and the results need to be put back together. The more cores you have the more data you need to move around. Sometimes a data structure needs to be updated by one core at a time to avoid each core writing on top of each other. The more cores you have the more time each of them spends waiting for their turn to write the data structure. These problems are hard to describe in detail, but they do contribute to the time spent doing serial processing. So in an ideal world 10% of your compute time would be spent on serial data regardless of how many cores are involved by in reality the percentage of time goes up as the number of cores goes up.</p>
<p>Finally, I&#8217;ll describe the lockstep or partitioning problem. In our example 90/10 example I assumed that the 14.4 seconds would be split perfectly among the 4 cores. It turns out that in many cases splitting a problem up perfectly is very difficult. Let&#8217;s take a familiar parallel processing problem like rendering an image. If we had four cores we might just split the screen in to quarters and have each core handle one quarter of the screen. In most cases that would work fairly well. But let&#8217;s say my image is blank in one corner and has a bunch of mirrors in another corner. In that case, the core handling the blank section will get done quickly. Where the corner with the mirrors takes more work to calculate and takes longer. Since you can&#8217;t display the image until all the cores are finished, that means you end up waiting for the slowest core. You might argue that you could break the image in to more pieces, to make the partitioning more fair, and you&#8217;d be right, that does help. You might also devise a clever way that when one core finishes early it takes some of the work from a core that is running more slowly. Again, a great idea that will help. But neither of these solutions solves the problem. These extra steps add overhead which slows down the general case, and in the end you still have some cores finishing before others. The time spent with idle cores lowers our overall performace improvement.</p>
<p>One other problem, that&#8217;s tangentially related to these discussion, is that how you parallelize your code is often dependent on the target system. If I know my code is going to run on a machine that has 1000 cores, then I&#8217;m going to break my problem down in to very small pieces. In doing so, I add a lot of overhead. If I use that same technique on a system with only four cores, then that extra overhead is much more expensive. Applications do their best to partition their problem in to the right size for the number of cores they have, but that isn&#8217;t easy and isn&#8217;t always perfect. Parallelizing your application for one platform is hard enough, and parallizing it for a wide range of platforms is much more difficult.</p>
<p>Even with all the nay saying there are some applications or portions of applications will be able to use more cores effectively. There are exciting projects that we&#8217;re undertaking where we use as many cores as we can get. But there are also bottlenecks where you want one core to run as fast as possible. It would be interesting to work with an architecture where you had a few really fast cores and many slower cores. The exact balance would vary by application, but it would provide a unique way to handle the serial and parallel programming aspects. That&#8217;s a problem for the hardware architects to chew on.</p>
<p>I also believe that specialized cores (such as GPUs) are interesting solutions. They work very well for our application, because we&#8217;re doing a lot of image processing, but perhaps specialized cores that performed matrix operations quickly might be useful to other clients. The downside to these non-standard cores is that programming them to take advantage of their power is often difficult. The tools need to be put in place that make it just as easy to use these special cores as it is to use a standard core.</p>
<p>Finally, compilers need to get a lot smarter. They need to determine when there is parallelism to exploit and to automatically generate the code to do it. To do that, you need to be able to characterize these cores well enough that a compiler can decide whether the performance improvement would be more than the overhead. Again if we consider that the you might write the application for a wide variety of platforms, that would require that this sort of optimization be done at run-time. How much just in time compiling would need to be done?</p>
<p>All these cores in a variety of designs is making for a very interesting computing landscape for the years to come. I hope we continue to make the most of it.</p>
<h1></h1>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a title="Click me to see the sites." href="#" onclick="$$('div.d23').each( function(e) { e.visualEffect('slide_down',{duration:2.5}) }); return false;"><strong><em>Bookmark to:</em></strong></a>
<br />
<div class="d23" style="overflow:hidden">
<br />
<br />
<a style="font-size:90%;text-align: right; " title="Click me to hide the sites." href="#" onclick="$$('div.d23').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); return false;">Hide Sites</a>
</div>
</div>
<!-- Social Bookmarks END -->
<script type="text/javascript">$$('div.d23').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); </script>]]></content:encoded>
			<wfw:commentRss>http://blog.daryll.net/2008/07/how-many-cores-do-we-need/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Social Networking Overload</title>
		<link>http://blog.daryll.net/2008/05/social-networking-overload/</link>
		<comments>http://blog.daryll.net/2008/05/social-networking-overload/#comments</comments>
		<pubDate>Wed, 21 May 2008 19:00:18 +0000</pubDate>
		<dc:creator>daryll</dc:creator>
				<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://blog.daryll.net/?p=22</guid>
		<description><![CDATA[The onslaught of invitations for social networks is really starting to get to me. My friends have joined a variety of different trust, social, content sharing networks. They pick whatever ones they think work best for them. The problem is that I don&#8217;t want to join all of them to keep up with them. Worse [...]]]></description>
			<content:encoded><![CDATA[<p>The onslaught of invitations for social networks is really starting to get to me. My friends have joined a variety of different trust, social, content sharing networks. They pick whatever ones they think work best for them. The problem is that I don&#8217;t want to join all of them to keep up with them.</p>
<p>Worse than that, I generally don&#8217;t want to share all my social activities with everyone I&#8217;ve ever met, even on one social network. Maybe that makes me weird, but I don&#8217;t tink clients I do business with, need to see pictures from a party I&#8217;ve thrown.Maybe only my family should see pictures of my father in the hospital. No social network I&#8217;ve joined (and has enough of my connections to be useful) let&#8217;s me control what type of contact the person is and easily give them different access rights.</p>
<p>The reality is that I have a real collection of contacts on Linked-In. I&#8217;ve found it useful for keeping track of where people I know are currently working and it gives me their current email address so I can reach them. I don&#8217;t tend to long on to Linked-In very regularly. Basically I go there when I&#8217;m looking up a contact, when someone I know sends me an invitation, and every once in a while to look for new contacts I might have missed. Of course, it&#8217;s easier to let them come to me, than it is to chase them down.</p>
<p>All the interest in Facebook got me to join that as well. Now I get a duplicate set of friend requests. Then I also get a ton of requests to be a vampire, ninja, warewolf, race car, etc. Those are big time wasters. All the fun boards etc seem to show is silly content.  My front page has gotten so huge with everyone&#8217;s updates that it isn&#8217;t really managable. I read today that Facebook is coming up with a new interface, but I think that misses the point. I&#8217;m not sure organizing the junk is really worth it.</p>
<p>Rather than just bitching, what do I want? Well I think linked-in basically works. It stays out of my way. It has useful information I can reference. It isn&#8217;t too hard to deal with the updates. I think we need a good single sign on system so I don&#8217;t have to register with every service out there. Instead I use my single sign on, and your service sets up my account automatically the first time I try to use it. Single sign on also lets me create one friend network. Now when I connect to a new service it knows who my friends are and connects them up autoatically according to a user preference. With those changes, everything gets simpler and more useful for the user. Then my final request would be for services to do a small number of things really well, instead of trying to be the wrapper around everything. Then I can decide what features I want to use, and all my friends can see my content without having to join. Personally, I&#8217;d probably stick to a few things like a blog and photo/video sharing, but that&#8217;s my choice. if you want to play all the Facebook games, then you can join that too.</p>
<p>I think that would make the world of social networking much easier to deal with, and more flexible. It does go against the money flow. Getting everyone locked in to one service that all your friends are on, is really about extracting the dollars. My suggestion would spread the cash around, so developers won&#8217;t like that as much.</p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a title="Click me to see the sites." href="#" onclick="$$('div.d22').each( function(e) { e.visualEffect('slide_down',{duration:2.5}) }); return false;"><strong><em>Bookmark to:</em></strong></a>
<br />
<div class="d22" style="overflow:hidden">
<br />
<br />
<a style="font-size:90%;text-align: right; " title="Click me to hide the sites." href="#" onclick="$$('div.d22').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); return false;">Hide Sites</a>
</div>
</div>
<!-- Social Bookmarks END -->
<script type="text/javascript">$$('div.d22').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); </script>]]></content:encoded>
			<wfw:commentRss>http://blog.daryll.net/2008/05/social-networking-overload/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fios HD After Switching to Tivo HD</title>
		<link>http://blog.daryll.net/2007/10/fios-hd-after-switching-to-tivo-hd/</link>
		<comments>http://blog.daryll.net/2007/10/fios-hd-after-switching-to-tivo-hd/#comments</comments>
		<pubDate>Mon, 01 Oct 2007 19:53:57 +0000</pubDate>
		<dc:creator>daryll</dc:creator>
				<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://blog.daryll.net/archives/17</guid>
		<description><![CDATA[I had a question on my last post about how things have been since I ditched the Fios HD DVR and switched to to the HD Tivo. I thought that was worth another post. At this point, I&#8217;m a couple weeks in with my switch to the HD Tivo. My girlfriend and I are extremely [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.daryll.net/wp-admin/upload.php?style=inline&amp;tab=browse-all&amp;post_id=-1191264311&amp;_wpnonce=9acf44656f&amp;ID=15&amp;action=view&amp;paged" id="file-link-15" title="Tivo Logo" class="file-link image">  			</a><span class="file-link image"><img src="http://blog.daryll.net/wp-content/uploads/2007/09/tivo.thumbnail.gif" title="Tivo Logo" alt="Tivo Logo" />I had a question on my last post about how things have been since I ditched the Fios HD DVR and switched to to the HD Tivo. I thought that was worth another post.</span><span id="more-17"></span></p>
<p>At this point, I&#8217;m a couple weeks in with my switch to the HD Tivo. My girlfriend and I are extremely pleased with the results. The Tivo just works. It is quick and easy to schedule. It records everything I ask. It&#8217;s an amazing difference.</p>
<p>Unfortunately, I can&#8217;t say the Tivo has been totally perfect. We record and watch a lot of TV. There have been two cases since we got the box where the HD Tivo has stuttered during playback. I tried to watch a show and it would stutter and stop. I tried the obvious things to get it to reset and they didn&#8217;t work. Finally, I rebooted the Tivo and the program played fine. During both of these times the HD Tivo was recording two other shows. Of course, it&#8217;s pretty standard for us to be recording two shows and watching a third during any evening and it works fine, so it&#8217;s only been these two cases where this occurred. Sounds like a bug, but it&#8217;s been infrequent enough that it doesn&#8217;t upset me, but I&#8217;m hoping Tivo fixes it so I can say the experience has been perfect.<br />
A few other thoughts on the current Tivo setup:</p>
<p>20 hours of HD isn&#8217;t enough. Tivo or Fios DVR, I want a larger disk. I&#8217;ve heard that the e-sata ports on the Tivo are active, and with a few tricks you can add an external drive. That would be perfect. As soon as I get a chance, I&#8217;ll add a 500GB eSATA drive and it&#8217;ll be great.</p>
<p>For me, two tuners isn&#8217;t enough. I said we watch a lot of TV! Now I&#8217;ve got two HD tuners in the living room, and a standard def Phillips Series One Tivo in the bedroom. That&#8217;s got us covered. I&#8217;ve also got a MythTV box with an HD receiver that I might set up with an off the air HD antenna, just so I can get HD in the bedroom instead of just standard def.</p>
<p>The handling of the different HD modes and aspect ratios is really nice. I&#8217;ve selected a fixed mode for the 16:9 TV with gray bars for 4:3 programs. The Tivo also supports zooming the 4:3 content. That way letter boxed programs can fill my 16:9 TV correctly. My Sony XBR does that correctly, so I don&#8217;t really need that feature, but if I had the HD Tivo connected to the cheapo HD LCD in the bedroom, it would be great. That set doesn&#8217;t handle zoom correctly.</p>
<p>I haven&#8217;t really used the internet access features. The games on the box are just filler. The universal swivel search is sort of neat. It&#8217;s sort of interesting to track the relationship between various films and actors and such.</p>
<p>If anyone from Amazon or NBC is listening, why the heck do I have to configure one click purchasing in order to watch free programs? I  tried to download one of your free premier episodes, until it told me I had to go to Amazon and configure one click purchasing to do it. I understand doing that for the episodes that cost money, but make the free downloads easy! Then if I like it, I&#8217;ll configure the one click purchase. Instead I gave up on the process, and I won&#8217;t use Amazon Unboxed.</p>
<p>As I mentioned, Verizon doesn&#8217;t have multistream cable cards, so they had to put two cable cards in the box. I&#8217;m not sure if they&#8217;re treating those as separate rentals at $3.00 a piece, or as I heard from someone else, it&#8217;s really just an outlet charge, and therefore only billed once. I guess I&#8217;ll know when I get the next bill.</p>
<p>Since I have an original Phillips series one Tivo on a lifetime subscription, I&#8217;m using the multi-unit discount for my HD Tivo. That saves me $6/month. That&#8217;s a nice benefit. It&#8217;s a shame you can&#8217;t get both the pay-up-front discount with the multi-tivo discount, but that&#8217;s OK.</p>
<p>I got rid of two FIOS HD-DVRs and replaced them with one HD-Tivo, and one stand def box. That&#8217;s quite a bit of cost savings. The setup in the bedroom is essentially free, because I use my old Tivo which is paid for, and  the standard def FIOS TV box which they include if you sign up for a year of service. That&#8217;s lower quality, but it&#8217;s an OK trade off for the bedroom TV.</p>
<p>I&#8217;m very pleased with how I&#8217;ve got things setup. I think it&#8217;s clearly a better solution than the FIOS HD DVR. It removed a ton of frustration. No regrets at all.</p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a title="Click me to see the sites." href="#" onclick="$$('div.d17').each( function(e) { e.visualEffect('slide_down',{duration:2.5}) }); return false;"><strong><em>Bookmark to:</em></strong></a>
<br />
<div class="d17" style="overflow:hidden">
<br />
<br />
<a style="font-size:90%;text-align: right; " title="Click me to hide the sites." href="#" onclick="$$('div.d17').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); return false;">Hide Sites</a>
</div>
</div>
<!-- Social Bookmarks END -->
<script type="text/javascript">$$('div.d17').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); </script>]]></content:encoded>
			<wfw:commentRss>http://blog.daryll.net/2007/10/fios-hd-after-switching-to-tivo-hd/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Goodbye DVR hello Tivo HD</title>
		<link>http://blog.daryll.net/2007/09/goodbye-dvr-hello-tivo-hd/</link>
		<comments>http://blog.daryll.net/2007/09/goodbye-dvr-hello-tivo-hd/#comments</comments>
		<pubDate>Thu, 13 Sep 2007 19:38:22 +0000</pubDate>
		<dc:creator>daryll</dc:creator>
				<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://blog.daryll.net/archives/16</guid>
		<description><![CDATA[Today is the day that I returned the FIOS DVRs and set up my HD Tivo. The continual problems I&#8217;ve had with the DVR and the realization that the cost was almost identical over three years pushed me over the edge. The single biggest issue was that the Fios DVR would flat out fail to [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.daryll.net/wp-content/uploads/2007/09/tivo.thumbnail.gif" alt="Tivo Logo" height="85" width="100" />Today is the day that I returned the FIOS DVRs and set up my HD Tivo. The continual problems I&#8217;ve had with the DVR and the realization that the cost was almost identical over three years pushed me over the edge. The single biggest issue was that the Fios DVR would flat out fail to record programs.</p>
<p><span id="more-16"></span>I would set up a recording, I would see the light going on saying that it was recording, but when you came back to the recording later it said the recording was 0 seconds long. If you tried to play it, you&#8217;d get a message saying that the DVR failed to record the program. At one point I caught it while it was failing to record a program. I stopped the recording and tried to manually do the record, but it continued to create a 0 second long recording. The second major problem was that the guide data from Verizon was very inaccurate. I discussed that in a previous post, but the amount of work I had to do to make sure shows were recorded as I wanted or to delete ones I didn&#8217;t want was a big hassle.</p>
<p>Beyond that the little things became a big irritation. The remote was awful. It&#8217;s huge and complicated. Several of the operations are inconsistent as to which buttons you press. For example some times you have to press the exit button to leave an operation and other times you have to press the stop button. I had one of the DVRs connected to an LCD TV using HDMI. Before the IMG software that worked fine at 1080i, afterward I got a bright green line on the side of the image. If I dropped the resolution to 720p it worked fine. But that also appears to be a problem with the DVR software. Another big annoying issue was that it would jump to a different screen when a recording ended. IE, you come to the end of a program (but not the end of the recording) and start to browse your recorded programs to decide what to watch next. If the recording ends at this moment, the screen would change and you&#8217;d be forced to deal with the program that just ended. As I said in a previous post, most of these are annoying glitches.</p>
<p>We had a few hiccups during the install. The first issue is that Verizon doesn&#8217;t appear to have multistream cable cards. That means I have to have two cable cards to use my dual tuners. I&#8217;m also <strike>suspicious that they&#8217;re going to bill me for two as well.</strike> pissed that they are billing me for two cable cards instead of one. It&#8217;s only $3/month each, but <strike>if that&#8217;s true</strike> they really don&#8217;t have an incentive to get multistream cards since they make twice as much revenue by having two.</p>
<p>The second problem is that the installation took a really long time. The installer did all the steps he was supposed to, but it didn&#8217;t get us a picture. Then he went through his tricks for fixing it and we still had no luck. After a lot of swapping cards and resetting things, he finally decided to try and activate the second card. That went smoothly. Then after a bit more delay the first card came up. He didn&#8217;t know why. My only thought was that the first card might have been doing a firmware update, which can take a while, but we didn&#8217;t see any indication on the user interface if that was the case.</p>
<p>Of course, our HD Tivo is great. The interface is clean and easy. It works fine. We&#8217;ve had it connected to an antenna for the last couple days while we waited for our FIOS appointment and everything worked great.  When I first connected it to the network, many of the on-line functions didn&#8217;t work. We couldn&#8217;t log in to Yahoo for example. The next day all of that was fine and some new items showed up like swivel search. I&#8217;m guessing the Tivo did a software upgrade over night. The convergence between the internet and the television on the Tivo is very nice. It&#8217;s a shame the netflix agreement didn&#8217;t work out. If I could download my 3 DVDs to my Tivo and not use the mail, that would be a really nice solution.</p>
<p>I&#8217;m looking forward to a nice smooth working DVR, instead of a lot of frustration.</p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a title="Click me to see the sites." href="#" onclick="$$('div.d16').each( function(e) { e.visualEffect('slide_down',{duration:2.5}) }); return false;"><strong><em>Bookmark to:</em></strong></a>
<br />
<div class="d16" style="overflow:hidden">
<br />
<br />
<a style="font-size:90%;text-align: right; " title="Click me to hide the sites." href="#" onclick="$$('div.d16').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); return false;">Hide Sites</a>
</div>
</div>
<!-- Social Bookmarks END -->
<script type="text/javascript">$$('div.d16').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); </script>]]></content:encoded>
			<wfw:commentRss>http://blog.daryll.net/2007/09/goodbye-dvr-hello-tivo-hd/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>O.M.G. the new I.M.G.</title>
		<link>http://blog.daryll.net/2007/09/omg-the-new-img/</link>
		<comments>http://blog.daryll.net/2007/09/omg-the-new-img/#comments</comments>
		<pubDate>Sun, 02 Sep 2007 21:35:05 +0000</pubDate>
		<dc:creator>daryll</dc:creator>
				<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://blog.daryll.net/archives/14</guid>
		<description><![CDATA[I had hoped to cover the workings of the Motorola 6416 HD DVR as my next installment, but since it has taken me a while to get back to it, Verizon has released the new interactive media guide. It appears that it replaced the software for not only the guide, but the DVR itself. The [...]]]></description>
			<content:encoded><![CDATA[<p><span class="file-link image"> 			 <img src="http://blog.daryll.net/wp-content/uploads/2007/07/verizon.thumbnail.gif" title="Verizon Logo" alt="Verizon Logo" /></span>I had hoped to cover the workings of the Motorola 6416 HD DVR as my next installment, but since it has taken me a while to get back to it, Verizon has released the new interactive media guide. It appears that it replaced the software for not only the guide, but the DVR itself. The guide itself is much improved, but alas the DVR has gotten substantially worse.</p>
<p><span id="more-14"></span> The new IMG itself is very  nice. They&#8217;ve made huge improvements to the interface. It&#8217;s prettier. It requires fewer clicks of the remote to get around. The wait time for the interface is reduced, and very few places leave you wondering if the box received your command. The down side is that the interface is still inconsistent. There are places where you can press stop to leave an operation and other places you need exit. Some times left arrow backs you out of one tab in their interface, and in other places it will return you to video. There are still places thover that take 5 seconds to respond. But it&#8217;s a huge improvement over the old guide.</p>
<p>The quality of the guide data hasn&#8217;t improved. There are still way to many generic entries. You can&#8217;t rely on new/repeat flats. etc.</p>
<p>But the really killer is that HD-DVR software itself has now gone south. The 1080i signal on one of my flat panel displays now has a bright green line down the side. There also seems to be a problem where the DVR fails to record shows in some cases. The entry is created saying a show was recorded, but if you look at the length of the recording it is 0 seconds.</p>
<p>The bottom line is that now I can&#8217;t rely on the guide data or the recorder itself. This is completely unacceptable.  To add insult to injury, this <a href="http://multichannel.com/article/CA6445497.html" title="Verizon Fios HD-DVR $15.99">article</a> the price of the HD-DVR is going up from $12.99 to $15.99. I don&#8217;t know if that only applies to new subscribers or will be applied to existing ones, but either way that&#8217;s a problem.</p>
<p>Over 3 years, my two HD-DVR&#8217;s cost $1151. Two HD-Tivo&#8217;s cost $560. Two 3 year subscriptions (one with multi Tivo discount) cost <strike>$382.</strike> (oops can&#8217;t use the multi-year discount with the multi-tivo discount) $549. Renting two cable cards from Verizon $252. Total <strike>$1234</strike> $1361 and I own the Tivos, I get multi room viewing, and it actually works. It seems like a much better solution. <strike>Most of the cost is up front, but I&#8217;m also insured that the rates don&#8217;t increase.</strike> Since you can&#8217;t use the multiyear discount it&#8217;s less money up front. That seems like a much better deal.</p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a title="Click me to see the sites." href="#" onclick="$$('div.d14').each( function(e) { e.visualEffect('slide_down',{duration:2.5}) }); return false;"><strong><em>Bookmark to:</em></strong></a>
<br />
<div class="d14" style="overflow:hidden">
<br />
<br />
<a style="font-size:90%;text-align: right; " title="Click me to hide the sites." href="#" onclick="$$('div.d14').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); return false;">Hide Sites</a>
</div>
</div>
<!-- Social Bookmarks END -->
<script type="text/javascript">$$('div.d14').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); </script>]]></content:encoded>
			<wfw:commentRss>http://blog.daryll.net/2007/09/omg-the-new-img/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Without a Guide a DVR is just a VCR</title>
		<link>http://blog.daryll.net/2007/08/without-a-guide-a-dvr-is-just-a-vcr/</link>
		<comments>http://blog.daryll.net/2007/08/without-a-guide-a-dvr-is-just-a-vcr/#comments</comments>
		<pubDate>Sun, 05 Aug 2007 05:46:46 +0000</pubDate>
		<dc:creator>daryll</dc:creator>
				<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://blog.daryll.net/archives/13</guid>
		<description><![CDATA[In my opinion, the biggest difference that a DVR makes in your viewing habits is that it allows you to ignore when a particular show airs and instead just indicate the shows you want to watch. This is often called time-shifting in the industry, shifting the time that you watch a particular program, but I&#8217;d [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.daryll.net/wp-content/uploads/2007/07/verizon.thumbnail.gif" alt="Verizon Logo" height="72" width="115" />In my opinion, the biggest difference that a DVR makes in your viewing habits is that it allows you to ignore when a particular show airs and instead just indicate the shows you want to watch. This is often called time-shifting in the industry, shifting the time that you watch a particular program, but I&#8217;d argue it&#8217;s more than that. This article discusses the Verizon interactive program guide that is key to a DVRs ability to operate.</p>
<p><span id="more-13"></span></p>
<p>A VCR can record a show at a particular time and let you watch it later. But my Tivo does more than that. First, I tell my Tivo to record a program, not to record a time slot. There&#8217;s a lot of benefits to that. If the show airs multiple times a week it catches them all. If the show moves it&#8217;s time slot for a special event, it handles that. If the show airs multiple times it knows which ones I&#8217;ve seen and which ones I haven&#8217;t. If it airs multiple times and can&#8217;t record it the first time, it can catch it the second. All of these are critical features of a DVR.</p>
<p>All of these depend on having good and accurate guide data. Unfortunately, the FIOS guide data doesn&#8217;t meet the basic requirements to work with a DVR. With my Tivo it was common for me to tell it to record only the new episodes of a program. My FIOS DVR had the same option, but I found that was a really bad choice. Several of the programs I wanted to record showed up as repeats when they were new. In fact, in one case it was the series debut! So I decided I really can&#8217;t use the record only new episodes option.</p>
<p>They give you three options for recording programs. 1) New only 2) New and Reruns 3) New and Reruns with duplicates. Since new only doesn&#8217;t work, I fall back to option 2 and record new with reruns. Then we run in to the next problem. If a show airs multiple times during the week, it is marked as a rerun, but the DVR doesn&#8217;t recognize that it&#8217;s a duplicate. So the show gets recorded again. I have to manually delete the scheduled recording or erase the recording. Since the space on the DVR is limited to begin with, it really is better to remove the scheduled recording if you can catch it.</p>
<p>Another one of the recording options they provide is whether to record the show only at the specified time or any time it airs. In theory the later would be a useful choice. If I want to record a program, but there are higher priority shows that are keeping the DVR busy, then the system could record it when it aired at some unusual time. That would be nice, but it&#8217;s practically unusable because of the poor duplicate detection. Many of the shows on the smaller networks are aired 10 times in a week, and the DVR would record all 10 episodes. Since it only holds 20 hours of HD, that&#8217;s half the disk space.</p>
<p>Then we move to another guide issue. The guide should not only track new and repeat episodes, but it should tell me what the show is about. This is particularly useful for news programs which have a single name &#8220;Dateline&#8221;, &#8220;20/20&#8243;, or &#8220;60 Minutes&#8221;. Instead they some wisecracker has written the guide entry that is used many of the times the show airs. For example:</p>
<p>60 Minutes &#8212; The granddaddy (and the Rolls-Royce) news magazines, it set the standard for all that followed, and has kept on ticking on CBS since Sept. 24th, 1968, with its familiar format of three stories (most of them hard news) and a commentary or two.</p>
<p>Dateline NBC &#8212; NBC&#8217;s ubiquitous prime-time news magazine, the one that  finally succeeded after more than a decade of attempts (and the one that has aired in many time slots on the network).</p>
<p>Thank you guide writer. Knowing the history of the program really doesn&#8217;t help me decide if I want to watch that particular episode. Frankly the tone of some of the entries is quite obnoxious. If I worked at Dateline I&#8217;d be upset. From the point of view of a user, these guide listings are virtually worthless.</p>
<p>Without good guide data, most importantly the unique episode numbers and the new/repeat flags, the FIOS DVR loses a lot of value. It&#8217;s a frustrating experience getting it to record the shows I want.</p>
<p>There is light at the end of this tunnel. Verizon is talking about their new interactive media guide (IMG) becoming available this summer. Since it&#8217;s August, I hope that means this month. I&#8217;ve looked at their website and the new IMG looks impressive. If it is backed with better data, then there may be hope. If not, the fancy glitz is just going to make me more annoyed.  I also have to point out that it is possible that the guide data is perfect and it is actually the DVR itself that is misinterpreting the data. From what I&#8217;ve seen, it doesn&#8217;t look that way to me, but if that does turn out to be the case I&#8217;ll owe Verizon an apology.</p>
<p>The next installment, is on the DVR itself. Another stumbling block to FIOS&#8217;s TV service.</p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a title="Click me to see the sites." href="#" onclick="$$('div.d13').each( function(e) { e.visualEffect('slide_down',{duration:2.5}) }); return false;"><strong><em>Bookmark to:</em></strong></a>
<br />
<div class="d13" style="overflow:hidden">
<br />
<br />
<a style="font-size:90%;text-align: right; " title="Click me to hide the sites." href="#" onclick="$$('div.d13').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); return false;">Hide Sites</a>
</div>
</div>
<!-- Social Bookmarks END -->
<script type="text/javascript">$$('div.d13').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); </script>]]></content:encoded>
			<wfw:commentRss>http://blog.daryll.net/2007/08/without-a-guide-a-dvr-is-just-a-vcr/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FIOS TV</title>
		<link>http://blog.daryll.net/2007/07/fios-tv/</link>
		<comments>http://blog.daryll.net/2007/07/fios-tv/#comments</comments>
		<pubDate>Fri, 20 Jul 2007 04:51:55 +0000</pubDate>
		<dc:creator>daryll</dc:creator>
				<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://blog.daryll.net/archives/8</guid>
		<description><![CDATA[ My previous post talked about my very positive switch to FIOS for my internet service. This post discusses FIOS TV, which has been a much more mixed experience. For the last three years, I&#8217;ve been getting my TV service from DirecTV. It&#8217;s easy and convenient. They have a lot of different programming packages. I tend [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.daryll.net/wp-admin/upload.php?style=inline&amp;tab=browse-all&amp;post_id=8&amp;_wpnonce=ca8e643691&amp;ID=12&amp;action=view&amp;paged" id="file-link-12" title="Verizon Logo" class="file-link image"> 			 </a><span class="file-link image"><img src="http://blog.daryll.net/wp-content/uploads/2007/07/verizon.thumbnail.gif" title="Verizon Logo" alt="Verizon Logo" /></span>My previous post talked about my very positive switch to FIOS for my internet service. This post discusses FIOS TV, which has been a much more mixed experience.</p>
<p>For the last three years, I&#8217;ve been getting my TV service from <a href="http://directv.com" title="DirecTV" target="_blank">DirecTV</a>. It&#8217;s easy and convenient.  They have a lot of different programming packages. I tend to stick to the enhanced, but non-premium packages. So for $60/month I had their plus package with a DirecTivo. While that worked well enough, I couldn&#8217;t see paying another $10/month for HDTV, and replacing my Tivo particularly with how bad DirecTV compresses their HD. DirecTV is adverting that they will have more than 100 HD channels by the end of the year. The problem is that there aren&#8217;t that many HD channels out there even if you assume several new ones pop up this year. So how are they going to do it? The only way they can do it is by counting all the sports channels (their Direct Ticket packages) in their 100 channels.  Those are channels I don&#8217;t care about.  So I decided to give FIOS TV a try.</p>
<p><span id="more-8"></span></p>
<p>The FIOS package including the rental of 2 HD DVRs costs about the same as the DirecTV. I get 30 HD channels in Los Angeles. All the local networks here in Los Angeles have multiple channels. The rest of the package is basically the same channels as included with DirecTV. The quality of the HD signal is great. We&#8217;ve got good strength off the air HD. So I&#8217;ve compared the signals and it really looks like FIOS isn&#8217;t degrading the signal in any way. I have to say I&#8217;m very happy with the FIOS service.</p>
<p>There are a couple of other pluses to the FIOS package. Since it runs over the standard house cable, it means I can set up the equipment anywhere I want. DirecTV ran their own cables to any rooms I wanted. That meant that I could put the gear exactly where I wanted, but the rooms that weren&#8217;t wired were completely out of luck. I&#8217;m going to patch the DirecTV wiring in to house cable wiring and get the use of all the wiring in the house. The other interesting bit is that the FIOS TV boxes are actually IP connected as well. They have a couple widgets that show traffic and weather, they also have a home media center that lets you stream music. The widgets aren&#8217;t really useful, but the IP connectivity really is the right answer and has lots of potential.</p>
<p>That covers the basics of the DirecTV to FIOS switch. The next installment is going to cover the Tivo versus the Motorola 6416 HD DVR. I really love my Tivos, and you can read about how the new DVRs stack up in my next blog post.</p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a title="Click me to see the sites." href="#" onclick="$$('div.d8').each( function(e) { e.visualEffect('slide_down',{duration:2.5}) }); return false;"><strong><em>Bookmark to:</em></strong></a>
<br />
<div class="d8" style="overflow:hidden">
<br />
<br />
<a style="font-size:90%;text-align: right; " title="Click me to hide the sites." href="#" onclick="$$('div.d8').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); return false;">Hide Sites</a>
</div>
</div>
<!-- Social Bookmarks END -->
<script type="text/javascript">$$('div.d8').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); </script>]]></content:encoded>
			<wfw:commentRss>http://blog.daryll.net/2007/07/fios-tv/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FIOS</title>
		<link>http://blog.daryll.net/2007/07/fios/</link>
		<comments>http://blog.daryll.net/2007/07/fios/#comments</comments>
		<pubDate>Mon, 16 Jul 2007 17:25:49 +0000</pubDate>
		<dc:creator>daryll</dc:creator>
				<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://blog.daryll.net/archives/7</guid>
		<description><![CDATA[This is going to be the first in a series of blog posts on my experiences with Verizon FIOS. I switched my internet connection a while back. I had been using SpeakEasy DSL for a number of years. They provided good reliable service. They&#8217;re techs were knowledgeable and handled calls quickly and efficiently. My only [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.daryll.net/wp-content/uploads/2007/07/verizon.thumbnail.gif" alt="Verizon Logo" height="72" width="115" />This is going to be the first in a series of blog posts on my experiences with <a href="http://verizon.com/fios" title="FIOS" target="_blank">Verizon FIOS</a>. I switched my internet connection a while back.</p>
<p><span id="more-7"></span><br />
I had been using <a href="http://speakeasy.net" title="SpeakEasy" target="_blank">SpeakEasy DSL</a> for a number of years. They provided good reliable service. They&#8217;re techs were knowledgeable and handled calls quickly and efficiently. My only complaint was that it was expensive. A 1.5Mb/s down 768k up service was $80/month. They did include a static IP, very flexible use terms (you can every resell your connection), shell accounts on a server, and other goodies. So I give SpeakEasy a thumbs up as I wave goodbye.</p>
<p>I have to say FIOS has been fabulous. For $45/month I get 15Mb/s download and 2 Mb/s upload. I use it all the time for my home office. I really do get those data rates from good web sites and it has been reliable. They block port 80, so you can&#8217;t run a web server on your connection, but that seems to be the only minor downside. Everything else is great. To make up for the the few things I was missing I got to <a href="http://dreamhost.com" title="DreamHost" target="_blank">DreamHost</a> account for $10/month which I&#8217;ve also been happy about.</p>
<p>DreamHost has worked out well. They&#8217;re inexpensive, but they offer a very flexible service. They give you a lot of storage and a lot of bandwidth, plus a shell account, a good domain hosting interface, and a lot of one-click install software. You can run as many domains out of it as you want.</p>
<p>Finally, I got a PDA phone with internet service a little over a year ago. Although that is pricey and sort of a hassle to use, it has been great for increasing my connectivity. I get my email on the phone. I can SSH in to systems from the phone. My PBX sends me an email when anyone leaves a voicemail. I can check that and response from my phone. The phone means that I&#8217;m never really away from the office. That&#8217;s great for my responsiveness, but not so great for having a life.</p>
<p>That does it for internet service.  My next post is going to talk about FIOS TV service compared to DirecTV.</p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a title="Click me to see the sites." href="#" onclick="$$('div.d7').each( function(e) { e.visualEffect('slide_down',{duration:2.5}) }); return false;"><strong><em>Bookmark to:</em></strong></a>
<br />
<div class="d7" style="overflow:hidden">
<br />
<br />
<a style="font-size:90%;text-align: right; " title="Click me to hide the sites." href="#" onclick="$$('div.d7').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); return false;">Hide Sites</a>
</div>
</div>
<!-- Social Bookmarks END -->
<script type="text/javascript">$$('div.d7').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); </script>]]></content:encoded>
			<wfw:commentRss>http://blog.daryll.net/2007/07/fios/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
