<?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:georss="http://www.georss.org/georss" xmlns:georss="http://www.georss.org/georss" xmlns:gml="http://www.opengis.net/gml"
xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#"
xmlns:icbm="http://postneo.com/icbm"
xmlns:geourl="http://geourl.org/rss/module/"
>

<channel>
	<title>Amped D</title>
	<atom:link href="http://blog.daryll.net/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>
	<pubDate>Thu, 03 Jul 2008 00:25:04 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
	<language>en</language>
			<item>
		<title>How Many Cores Do We Need?</title>
		<link>http://blog.daryll.net/archives/23</link>
		<comments>http://blog.daryll.net/archives/23#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 very [...]<script type="text/javascript">SHARETHIS.addEntry({ title: "How Many Cores Do We Need?", url: "http://blog.daryll.net/archives/23" });</script>]]></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>
<p><a href="http://sharethis.com/item?&wp=2.5.1&amp;publisher=&amp;title=How+Many+Cores+Do+We+Need%3F&amp;url=http%3A%2F%2Fblog.daryll.net%2Farchives%2F23">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.daryll.net/archives/23/feed</wfw:commentRss>
		</item>
		<item>
		<title>Social Networking Overload</title>
		<link>http://blog.daryll.net/archives/22</link>
		<comments>http://blog.daryll.net/archives/22#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 than [...]<script type="text/javascript">SHARETHIS.addEntry({ title: "Social Networking Overload", url: "http://blog.daryll.net/archives/22" });</script>]]></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>
<p><a href="http://sharethis.com/item?&wp=2.5.1&amp;publisher=&amp;title=Social+Networking+Overload&amp;url=http%3A%2F%2Fblog.daryll.net%2Farchives%2F22">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.daryll.net/archives/22/feed</wfw:commentRss>
		</item>
		<item>
		<title>Why Does It Take So Long?</title>
		<link>http://blog.daryll.net/archives/21</link>
		<comments>http://blog.daryll.net/archives/21#comments</comments>
		<pubDate>Thu, 10 Jan 2008 19:45:29 +0000</pubDate>
		<dc:creator>daryll</dc:creator>
		
		<category><![CDATA[Start Up]]></category>

		<guid isPermaLink="false">http://blog.daryll.net/archives/21</guid>
		<description><![CDATA[ I was having a conversation with a colleague today and we were frustrated by how long it seems to take to get anything done. In this particular case we&#8217;re trying to schedule a meeting between a few people. We&#8217;ve both worked at large companies and small ones, but we realized things always take longer than [...]<script type="text/javascript">SHARETHIS.addEntry({ title: "Why Does It Take So Long?", url: "http://blog.daryll.net/archives/21" });</script>]]></description>
			<content:encoded><![CDATA[<p> I was having a conversation with a colleague today and we were frustrated by how long it seems to take to get anything done. In this particular case we&#8217;re trying to schedule a meeting between a few people. We&#8217;ve both worked at large companies and small ones, but we realized things always take longer than you&#8217;d expect.</p>
<p>In large companies there&#8217;s a lot of bureaucracy. There are more people who have to be involved in any project and it gets more difficult to synchronize their schedules. There are more people who have to approve a project, so it takes time to process everything.</p>
<p>So it should be better with a small company, right? Not really. Now the problem is that lack of resources, sometimes that&#8217;s money, most often that&#8217;s time. In a small company everyone is working so hard that there&#8217;s not enough slack to add an additional project.</p>
<p>Either way things take longer than you&#8217;d expect.  Maybe there is some ideal middle ground, but I don&#8217;t think I&#8217;ve ever seen it.</p>
<p><a href="http://sharethis.com/item?&wp=2.5.1&amp;publisher=&amp;title=Why+Does+It+Take+So+Long%3F&amp;url=http%3A%2F%2Fblog.daryll.net%2Farchives%2F21">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.daryll.net/archives/21/feed</wfw:commentRss>
		</item>
		<item>
		<title>Tiger Team on CourtTV</title>
		<link>http://blog.daryll.net/archives/20</link>
		<comments>http://blog.daryll.net/archives/20#comments</comments>
		<pubDate>Thu, 27 Dec 2007 21:05:38 +0000</pubDate>
		<dc:creator>daryll</dc:creator>
		
		<category><![CDATA[Fun]]></category>

		<guid isPermaLink="false">http://blog.daryll.net/archives/20</guid>
		<description><![CDATA[

This is the trailer for a reality program called Tiger Team which is going to be airing on CourtTV (which, by the way, will be renaming themselves TruTV in January).
 It&#8217;s a reality show where they follow a company that does security penetration testing. You contract with them to break in to your facility. They [...]<script type="text/javascript">SHARETHIS.addEntry({ title: "Tiger Team on CourtTV", url: "http://blog.daryll.net/archives/20" });</script>]]></description>
			<content:encoded><![CDATA[<p><embed src="http://www.youtube.com/v/4Be-ZzcXVLw" type="application/x-shockwave-flash" wmode="transparent" height="350" width="425"></embed>
<p>
This is the trailer for a reality program called Tiger Team which is going to be airing on CourtTV (which, by the way, will be renaming themselves TruTV in January).</p>
<p><span id="more-20"></span> It&#8217;s a reality show where they follow a company that does security penetration testing. You contract with them to break in to your facility. They give you a 30 day window in which they are going to attempt the break in, but they don&#8217;t tell you when and the don&#8217;t want you to warn anyone. During the break in they take/create some proof that they performed the task, and afterward they report back on what they did and how you could improve your security.</p>
<p>Having done some penetration testing in the past, security is still a hobby of mine. I found the show quite interesting. The first episode dealt with breaking in to a high end car dealership and the second episode dealt with breaking in to a high end jeweler. The approaches they took in the two episodes were very reasonable. In fact, they handled them pretty exactly as I would have, but they are much more practiced and have at least one trick I didn&#8217;t know about. The level of detail on the show was actually very good. You could follow along with that they were doing. They also didn&#8217;t sensationalize it to much.</p>
<p>How real is it? We&#8217;ll never know how much was set up by the producers, but my opinion is that it was mostly unscripted. In fact, they described the difficulty of getting the camera man to follow in their path without triggering the the motion detector, and that they had passed on some less safe alternatives for entry.</p>
<p>Someone on another blog mentioned that they were surprised they didn&#8217;t include a &#8220;kids don&#8217;t try this at home&#8221; message. I&#8217;ll say that here. Kids don&#8217;t try this at home. These guys are professionals. If these guys get caught by the police I&#8217;m sure they can pull out a letter from the owner saying that it was authorized. If you try this on your own, you&#8217;ll like get thrown in jail, hurt, or killed.</p>
<p>My final thoughts from the show:</p>
<ul>
<li>Security is only as good as the weakest link. So pay attention to ways people can go around your security.</li>
<li>Security is inconvenient, more security is more inconvenient. The more security you add the better protected you are, but if you go too hard it becomes so inconvenient you can&#8217;t get your job down. (And people will work around that defeating your security.</li>
<li>There is no such thing as totally secure. (follow on to the previous item)</li>
<li>It&#8217;s a good thing criminals are generally dumb. The techniques used in this show really aren&#8217;t that hard. Hopefully criminals won&#8217;t get better at doing them by watching it.</li>
</ul>
<p><a href="http://sharethis.com/item?&wp=2.5.1&amp;publisher=&amp;title=Tiger+Team+on+CourtTV&amp;url=http%3A%2F%2Fblog.daryll.net%2Farchives%2F20">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.daryll.net/archives/20/feed</wfw:commentRss>
		</item>
		<item>
		<title>John Lee Hooker Jr., at Harvelles Redondo</title>
		<link>http://blog.daryll.net/archives/19</link>
		<comments>http://blog.daryll.net/archives/19#comments</comments>
		<pubDate>Mon, 24 Dec 2007 22:42:15 +0000</pubDate>
		<dc:creator>daryll</dc:creator>
		
		<category><![CDATA[Fun]]></category>

		<guid isPermaLink="false">http://blog.daryll.net/archives/19</guid>
		<description><![CDATA[
We got our groove on Saturday night at Harvelle&#8217;s in Redondo Beach with grammy award winning blue artist John Lee Hooker Jr. This was the end of the promotional tour for his latest albumn, Cold as Ice. He puts on a great high energy show. He did a mix a classic blues, some boogaloo, and [...]<script type="text/javascript">SHARETHIS.addEntry({ title: "John Lee Hooker Jr., at Harvelles Redondo", url: "http://blog.daryll.net/archives/19" });</script>]]></description>
			<content:encoded><![CDATA[<p><a href="http://flickr.com/photos/chrisholland/2132481398/" target="_new"><img src="http://farm3.static.flickr.com/2256/2132481398_e8c0ddf839.jpg?v=0" style="padding: 5px; float: left" /></a><br clear="all" /></p>
<p><span id="more-19"></span><span class="thickbox">We got our groove on Saturday night at Harvelle&#8217;s in Redondo Beach with grammy award winning blue artist John Lee Hooker Jr. This was the end of the promotional tour for his latest albumn, <em>Cold as Ice</em>. </span><span class="thickbox">He puts on a great high energy show. He did a mix a classic blues, some boogaloo, and some funk. He had a couple tribute pieces to his father, but he really stands on his own.  </span></p>
<p>This was my first time to Harvelle&#8217;s in Redondo. I&#8217;d been to the one in Santa Monica several times. Harvelles Redondo has got to be four times bigger than Santa Monica, but it still has an intimate feel. There are plenty of booths and tables where you can sit down, plus a good sized dance floor. You enter on the ground floor at the pier and then decend a staircase to enter Harvelles.</p>
<p>I was surprised that the place was so empty. Of course, it was the weekend before Christmas, so maybe that explains it. There couldn&#8217;t have been 50 people there. So it was just like a private show. Our friend Chris took the photo I linked above. Linda and I got out on the dance floor a couple times. She also got to dance with Chris and a couple other people there.<br />
I had a great time. If you get the chance to see John Lee Hooker Jr, you should take it. It was well worth it. I&#8217;m going to keep an eye out for more events at  Harvelles at Redondo. It&#8217;s got the right vibe.</p>
<p><a href="http://sharethis.com/item?&wp=2.5.1&amp;publisher=&amp;title=John+Lee+Hooker+Jr.%2C+at+Harvelles+Redondo&amp;url=http%3A%2F%2Fblog.daryll.net%2Farchives%2F19">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.daryll.net/archives/19/feed</wfw:commentRss>
		</item>
		<item>
		<title>Re: Blade Runner and the Merits of Rain</title>
		<link>http://blog.daryll.net/archives/18</link>
		<comments>http://blog.daryll.net/archives/18#comments</comments>
		<pubDate>Fri, 05 Oct 2007 17:24:35 +0000</pubDate>
		<dc:creator>daryll</dc:creator>
		
		<category><![CDATA[Start Up]]></category>

		<guid isPermaLink="false">http://blog.daryll.net/archives/18</guid>
		<description><![CDATA[ 			 I&#8217;ve been in the effects business for 15 years. Now I have a small business trying to use commodity parts to solve expensive film/HDTV production problems. Sometimes 25 years after the film was made.
It&#8217;s all about getting the shot done. Before the days of digital effects, they would put Vaseline on the lens [...]<script type="text/javascript">SHARETHIS.addEntry({ title: "Re: Blade Runner and the Merits of Rain", url: "http://blog.daryll.net/archives/18" });</script>]]></description>
			<content:encoded><![CDATA[<p><a href="http://digitalordnance.com" target="_blank" id="file-link-5" title="Digital Ordnance"> 			 <img src="http://blog.daryll.net/wp-content/uploads/2007/07/newdologo.thumbnail.jpg" title="DO Logo" alt="DO Logo" /></a>I&#8217;ve been in the effects business for 15 years. Now I have a <a href="http://digitalordnance.com" title="Digital Ordnance" target="_blank">small business</a> trying to use commodity parts to solve expensive film/HDTV production problems. Sometimes <a href="http://www.wired.com/entertainment/hollywood/magazine/15-10/ff_bladerunner" title="Wired Article" target="_blank">25 years after the film</a> was made.<span id="more-18"></span></p>
<p>It&#8217;s all about getting the shot done. Before the days of digital effects, they would put Vaseline on the lens of the optical printer to hide the wire. It would blur the print.</p>
<p>Digital effects started in the early 80&#8217;s. Most effects were still practical, because the digital effects were prohibitively expensive.</p>
<p>I was involved with films such as Titanic and Fifth Element in the late 90&#8217;s. We had a full model shop and a large digital effects facility. For each shot we would decide if it could be done better, cheaper, faster, digitally or as a model. We primarily used expensive SGI systems for the digital effects. I introduced Linux to the film industry for the back-end (non interactive) portion of the process.</p>
<p>These days the model shops are all but gone. Almost everything is done digitally. The results are better and a lot more flexible. The majority of the work is done on commodity hardware using Linux in the big facilities and Windows/Macs in the smaller ones. The price hasn&#8217;t gotten any lower, because everyone wants bigger effects and the flexibility allows people to avoid planning and making decisions.</p>
<p>This brings us around to Blade Runner and your post. Our system was used as part of the restoration process. They scanned the images at 4k (4x the data of normal film work) and used our <a href="http://digitalordnance.com/FrameThrower.html" title="Frame Thrower Introduction" target="_blank">Frame Thrower</a>  to view the work to decide what needed to be done and to perform quality control on the results. 25 years later commodity hardware and digital effects go in to fixing things Ridley Scott skipped by shooting in the rain.</p>
<p><a href="http://sharethis.com/item?&wp=2.5.1&amp;publisher=&amp;title=Re%3A+Blade+Runner+and+the+Merits+of+Rain&amp;url=http%3A%2F%2Fblog.daryll.net%2Farchives%2F18">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.daryll.net/archives/18/feed</wfw:commentRss>
		</item>
		<item>
		<title>Fios HD After Switching to Tivo HD</title>
		<link>http://blog.daryll.net/archives/17</link>
		<comments>http://blog.daryll.net/archives/17#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 [...]<script type="text/javascript">SHARETHIS.addEntry({ title: "Fios HD After Switching to Tivo HD", url: "http://blog.daryll.net/archives/17" });</script><p><a href="http://maps.google.com/?ie=UTF8&amp;z=14&amp;t=h&amp;q=33.869807,-118.381656(Fios+HD+After+Switching+to+Tivo+HD)" rel="gmap">Show on map</a></p>]]></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>
<p><a href="http://maps.google.com/?ie=UTF8&amp;z=14&amp;t=h&amp;q=33.869807,-118.381656(Fios+HD+After+Switching+to+Tivo+HD)" rel="gmap">Show on map</a></p><p><a href="http://sharethis.com/item?&wp=2.5.1&amp;publisher=&amp;title=Fios+HD+After+Switching+to+Tivo+HD&amp;url=http%3A%2F%2Fblog.daryll.net%2Farchives%2F17">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.daryll.net/archives/17/feed</wfw:commentRss>
	<georss:point>33.869807 -118.381656</georss:point>		<georss:where><gml:Point><gml:pos>33.869807 -118.381656</gml:pos></gml:Point></georss:where>
		<geo:lat>33.869807</geo:lat><geo:long>-118.381656</geo:long>
		<icbm:latitude>33.869807</icbm:latitude><icbm:longitude>-118.381656</icbm:longitude>
		<geourl:longitude>-118.381656</geourl:longitude><geourl:latitude>33.869807</geourl:latitude>
	</item>
		<item>
		<title>Goodbye DVR hello Tivo HD</title>
		<link>http://blog.daryll.net/archives/16</link>
		<comments>http://blog.daryll.net/archives/16#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 [...]<script type="text/javascript">SHARETHIS.addEntry({ title: "Goodbye DVR hello Tivo HD", url: "http://blog.daryll.net/archives/16" });</script>]]></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>
<p><a href="http://sharethis.com/item?&wp=2.5.1&amp;publisher=&amp;title=Goodbye+DVR+hello+Tivo+HD&amp;url=http%3A%2F%2Fblog.daryll.net%2Farchives%2F16">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.daryll.net/archives/16/feed</wfw:commentRss>
		</item>
		<item>
		<title>O.M.G. the new I.M.G.</title>
		<link>http://blog.daryll.net/archives/14</link>
		<comments>http://blog.daryll.net/archives/14#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 [...]<script type="text/javascript">SHARETHIS.addEntry({ title: "O.M.G. the new I.M.G.", url: "http://blog.daryll.net/archives/14" });</script>]]></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>
<p><a href="http://sharethis.com/item?&wp=2.5.1&amp;publisher=&amp;title=O.M.G.+the+new+I.M.G.&amp;url=http%3A%2F%2Fblog.daryll.net%2Farchives%2F14">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.daryll.net/archives/14/feed</wfw:commentRss>
		</item>
		<item>
		<title>Without a Guide a DVR is just a VCR</title>
		<link>http://blog.daryll.net/archives/13</link>
		<comments>http://blog.daryll.net/archives/13#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 [...]<script type="text/javascript">SHARETHIS.addEntry({ title: "Without a Guide a DVR is just a VCR", url: "http://blog.daryll.net/archives/13" });</script>]]></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>
<p><a href="http://sharethis.com/item?&wp=2.5.1&amp;publisher=&amp;title=Without+a+Guide+a+DVR+is+just+a+VCR&amp;url=http%3A%2F%2Fblog.daryll.net%2Farchives%2F13">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.daryll.net/archives/13/feed</wfw:commentRss>
		</item>
	</channel>
</rss>
