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

<channel>
	<title>Not a complete failure</title>
	<atom:link href="http://aeroquartet.com/wordpress/feed/" rel="self" type="application/rss+xml" />
	<link>http://aeroquartet.com/wordpress</link>
	<description>by Benoît Joossen (SimpleMovieX and Movie Repair Service)</description>
	<lastBuildDate>Tue, 03 Aug 2010 21:31:39 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Alert: Counterfeit SDHC Cards</title>
		<link>http://aeroquartet.com/wordpress/2010/08/03/alert-counterfeit-sdhc-cards/</link>
		<comments>http://aeroquartet.com/wordpress/2010/08/03/alert-counterfeit-sdhc-cards/#comments</comments>
		<pubDate>Tue, 03 Aug 2010 21:26:13 +0000</pubDate>
		<dc:creator>Benoit Joossen</dc:creator>
				<category><![CDATA[Movie Repair]]></category>

		<guid isPermaLink="false">http://aeroquartet.com/wordpress/?p=133</guid>
		<description><![CDATA[Until recently, I could roughly classify the bad movies into two categories:
Those that are corrupted during recording due to lack of &#8220;happy ending&#8221; of the process: Recording failures
Those that are damaged in a storage failure.
But now I will have to add a third category: counterfeit cards.
There is strong evidence that counterfeit cards are spreading like [...]]]></description>
			<content:encoded><![CDATA[<p>Until recently, I could roughly classify the bad movies into two categories:<br />
Those that are corrupted during recording due to lack of &#8220;happy ending&#8221; of the process: <a href="http://aeroquartet.com/movierepair/repair%20after%20recording%20failure.html">Recording failures</a><br />
Those that are damaged in a <a href="http://aeroquartet.com/movierepair/repair%20after%20storage%20failure.html">storage failure</a>.</p>
<p>But now I will have to add a third category: counterfeit cards.<br />
There is strong evidence that counterfeit cards are spreading like plague since second half of 2009. Usually sold through Internet, shipped from Asia and significantly cheaper than equivalent cards in retail stores.</p>
<h3>You won&#8217;t notice until it&#8217;s too late</h3>
<p>Unfortunately, you won&#8217;t notice it until it&#8217;s too late: the card works fine, then fails silently. One day, you will want to copy or watch the movies and you discover that the majority of them are unplayable.</p>
<p><a href="http://aeroquartet.com/movierepair/download.html">Treasured</a>, the diagnostic app for damaged movie files, will give some hope: Unplayable files indeed contains some video, and you can see the preview. But you will also notice that all the unplayable files seem to contain the same few seconds of video. This is the <b>symptom of a counterfeit card</b>.</p>
<p>Here is why:<br />
The 16 or 32GB card that you have purchased on this obscure website is in reality a 2GB card. It masquerades its capacity to look and feel like a 32GB file, and at the beginning, while you are filling the first 2GB with data, everything is fine.<br />
But once you go over the real capacity, any data that you write to the card is lost. The card doesn&#8217;t complain, the operating system doesn&#8217;t notice. Everything seems to work, but in reality your movies and photos are never written to the card. Because it&#8217;s already full!</p>
<p>Needless to say, such unplayable movies can&#8217;t be restored. It&#8217;s possible to repair the content of the card, but not what was not written in the first place.</p>
<p>Please take a look at those web pages to learn more:<br />
<a href="http://sosfakeflash.wordpress.com/">http://sosfakeflash.wordpress.com/</a><br />
<a href="http://www.overclockers.com.au/wiki/Fake_Memory_Cards">http://www.overclockers.com.au/wiki/Fake_Memory_Cards<br />
</a><br />
and to this utility to verify your card:<br />
<a href="http://sosfakeflash.wordpress.com/2008/09/02/h2testw-14-gold-standard-in-detecting-usb-counterfeit-drives/">http://sosfakeflash.wordpress.com/2008/09/02/h2testw-14-gold-standard-in-detecting-usb-counterfeit-drives/<br />
</a></p>
]]></content:encoded>
			<wfw:commentRss>http://aeroquartet.com/wordpress/2010/08/03/alert-counterfeit-sdhc-cards/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Is the Internet shrinking now? (part II)</title>
		<link>http://aeroquartet.com/wordpress/2010/07/18/is-the-internet-shrinking-now-part-ii/</link>
		<comments>http://aeroquartet.com/wordpress/2010/07/18/is-the-internet-shrinking-now-part-ii/#comments</comments>
		<pubDate>Sun, 18 Jul 2010 07:50:01 +0000</pubDate>
		<dc:creator>Benoit Joossen</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://aeroquartet.com/wordpress/?p=126</guid>
		<description><![CDATA[With the HTML 5 / CSS / Javascript trinity the web was quickly becoming the leading computing platform, a place where products and services could be distributed world-wide. Also a publishing platform for the masses. No longer true.
The website had been the atom the the Internet for a decade: You would shop on Amazon, find [...]]]></description>
			<content:encoded><![CDATA[<p>With the HTML 5 / CSS / Javascript trinity the web was quickly becoming the leading computing platform, a place where products and services could be distributed world-wide. Also a publishing platform for the masses. <b>No longer true</b>.</p>
<p>The website had been the atom the the Internet for a decade: You would shop on Amazon, find flights on an airline website, sell on eBay, look for a job on Monster.</p>
<p>Now for many people the Web is <b>Facebook</b>. This where the services are, where their people are hanging around, where their leisure time is spent. This recent article, <a href="http://www.readwriteweb.com/archives/facebook_wants_to_be_your_one_true_login.php">Facebook wants to be our One True Login</a>, and the habit of using Google Search as a replacement of the URL bar, show that most people don&#8217;t get how the Internet works.</p>
<div align="center">
<img src="http://aeroquartet.com/img/facebook-b.jpeg" alt="I live on facebook" />
</div>
<h3>Where do you want to live?</h3>
<p>And the success of platforms like Facebook is not surprising: it&#8217;s a place where people doesn&#8217;t feel confused, a curated, safe environment where they can do their stuff. Without messing with URLs, multiple logins and the dangers of the wild Internet.</p>
<p>And developers follow users, because users is where the money is or will be. This leads to a <b>fragmentation</b>, happening now under our eyes.<br />
If you are a start-up or a software developer starting a project, one of the strategic decisions is: On what platform?<br />
A few years back, the answer was evident: Web.<br />
But powerful platforms have emerged: Apple&#8217;s iTunes / App Store and Facebook are the most impressive examples. Palm purchase by HP may end up creating a third powerful alternative.</p>
<h3>Platforms?</h3>
<p>Those platforms bring customers by the millions, take care of the most annoying aspects of web services, like login, marketing, payments, among others. Why would then developers want to open their web shop &#8220;in the wild&#8221; and fight for visibility, customers, and reputation, if they can have a comfy land inside the walled domain of their Lord?</p>
<p>Therefore, the Internet is now shrinking, not in size, in number of users, but in ambition.<br />
<b>Ambition is heading down for two reasons:</b><br />
Innovation is more likely to happen in the wild than in walled domains with strict rules to respect. And if those new platforms are draining a big amount of the innovation power, there is less for the Web.</p>
<h3>Why does it matter?</h3>
<p>For developers, because they are in front of an ineludible strategy decision: What platforms for my products?<br />
For users, because they are giving away their personal information, consuming habits, payment information, time and money to a single vendor.<br />
And bet all your assets on a single vendor is risky.</p>
<p>This is why the Web should ultimately win, because nobody controls it, because it&#8217;s multi-vendor by essence, and because you are not tied to a single vendor that ends up controlling you.</p>
]]></content:encoded>
			<wfw:commentRss>http://aeroquartet.com/wordpress/2010/07/18/is-the-internet-shrinking-now-part-ii/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Is the Internet shrinking now?</title>
		<link>http://aeroquartet.com/wordpress/2010/05/01/is-the-internet-shrinking-now/</link>
		<comments>http://aeroquartet.com/wordpress/2010/05/01/is-the-internet-shrinking-now/#comments</comments>
		<pubDate>Sat, 01 May 2010 13:45:54 +0000</pubDate>
		<dc:creator>Benoit Joossen</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://aeroquartet.com/wordpress/?p=121</guid>
		<description><![CDATA[For about one year I feel an &#8220;unbalance in the force&#8221;. The feeling that a big, long-lasting change has happened, that we have changed cycle:
The Internet is now shrinking. Not in size, in number of users, but in ambition.



The last cycle embraces roughly the last 15 years, and it&#8217;s been an amazing journey:
I remember back [...]]]></description>
			<content:encoded><![CDATA[<p>For about one year I feel an &#8220;unbalance in the force&#8221;. The feeling that a big, long-lasting change has happened, that we have changed cycle:<br />
The Internet is now shrinking. Not in size, in number of users, but in ambition.</p>
<div align=center>
<img src="http://aeroquartet.com/img/high-water.jpeg" alt="high-water mark" />
</div>
<p>The last cycle embraces roughly the last 15 years, and it&#8217;s been an amazing journey:<br />
I remember back in 1994, sitting in my university dorm room (or what it my neighbor&#8217;s room? I don&#8217;t remember owning a PC at that time) and trying the new stuff: Linux with X-windows and a little program called Mosaic to see graphical pages on the &#8220;World Wide Web&#8221;. Or was it running Windows 95 beta with Netscape 2 ? Or maybe both, I&#8217;m not sure.</p>
<p>There were actually very few sites to visit. I remember being told by a friend (there was no portal, no search at that time&#8230;) to go to the Louvre website, one of the few to have high-quality pictures. It was amazing.</p>
<p>Porn sites didn&#8217;t exist either. To get hot stuff, you had to download text files from Usenet and build images out of them with complex tools like uudecode.</p>
<p>As incredible as it may seem today, you couldn&#8217;t search either. Just look at the <a href="http://www.archive.org/web/web.php">web archive</a> and you will see that Google did not exist until late 1998.</p>
<p>You couldn&#8217;t find stuff. No music. Computers at that time were not powerful enough to decode mp3 music, and did not have enough storage anyway!</p>
<p>So the web at that time was very small, and had very little &#8220;functionality&#8221; or use for day to day activities.</p>
<p>Fast forward to 2005.<br />
Web 2.0 is all the rage. The Internet has become a marketplace, an application platform, people starts blogging en masse. Wikipedia shows that collaborative efforts can.<br />
Maybe circa 2006-2007 we have witnessed the high-water of the web, ambition-wise.</p>
<p>We never have been so close the see the vision of the 21th century web fulfilled: an universal, open, ubiquitous software and services platform.<br />
Despite impressive efforts, like HTML5 standard, Webkit, <a href="http://cappuccino.org/">Cappuccino</a>, and the demise of poisons like Flash or Internet Explorer 6, the web is under new threats.</p>
<p>Next post will explain why the Internet is shrinking in ambition, and why it matters.</p>
]]></content:encoded>
			<wfw:commentRss>http://aeroquartet.com/wordpress/2010/05/01/is-the-internet-shrinking-now/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>From I to We</title>
		<link>http://aeroquartet.com/wordpress/2010/03/18/from-i-to-we/</link>
		<comments>http://aeroquartet.com/wordpress/2010/03/18/from-i-to-we/#comments</comments>
		<pubDate>Thu, 18 Mar 2010 17:47:18 +0000</pubDate>
		<dc:creator>Benoit Joossen</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.aeroquartet.com/wordpress/?p=115</guid>
		<description><![CDATA[There has been a revolution in Aero Quartet.
After 4 years of loneliness, I can now talk about Aero Quartet crew as we: I have just hired Nieves. She is in charge of movie repair operations.



For a one-man-business that has grown slowly over the years, adding a second person comes as a shock: you discover that [...]]]></description>
			<content:encoded><![CDATA[<p>There has been a revolution in Aero Quartet.<br />
After 4 years of loneliness, I can now talk about Aero Quartet crew as we: I have just hired Nieves. She is in charge of movie repair operations.</p>
<div align=center>
<img src="http://aeroquartet.com/img/stormtrooper.jpg" alt="Aero Quartet employee in customer support tasks" />
</div>
<p>For a one-man-business that has grown slowly over the years, adding a second person comes as a shock: you discover that you have no processes in place, no office hours, no office space, no collaboration tools.<br />
Suddenly, you have new legal liabilities. Worse, your business apps do not &#8220;support&#8221; the new split-up of tasks, you have to modify them. And having to share the information is a new habit to learn.</p>
<p>Therefore, one should consider hiring the first employee as an important <strong>business change</strong>, that must be carefully prepared and implemented. The benefits will come down the road, but during a few weeks, be prepared for your daily dose of frustration:</p>
<ul>
<li>
your business will never be the same again. It&#8217;s no longer your &#8220;baby&#8221;.</li>
<li>things you were doing routinely will require training. The &#8220;rookie&#8221; will not have your productivity, at least not in the first weeks.</li>
<li>paperwork and set-up (see below) will consume a lot of time.</li>
</ul>
<p>Hiring is really a daunting task here in Europe. Governments say they do their best to ease economic reactivation, with incentives and the like. But honestly, that&#8217;s bullshit. We are still in an over-regulated mess. Twentieth century stuff with applications threefold, and don&#8217;t forget the company stamp in the corner or we reject it, mandatory yearly office inspections, &#8230;</p>
<p>I had to do a ton of paperwork. None of it for free. Set-up costs are important, in particular when you hire the first person. It can work for middle and big organizations, where one-time costs are diluted. But very small operations suffer the full weight (money and time) of this bureaucracy. Not surprising that we have 20% unemployment rate in Spain, if hiring your co-worker is so difficult.</p>
<p>Despite all this, hiring is a turning point for Aero Quartet:<br />
We believe that the movie repair business can scale, and we are taking the first actions to make it happen!</p>
]]></content:encoded>
			<wfw:commentRss>http://aeroquartet.com/wordpress/2010/03/18/from-i-to-we/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Treasured 2.0 is here!</title>
		<link>http://aeroquartet.com/wordpress/2010/02/14/treasured-2-0-is-here/</link>
		<comments>http://aeroquartet.com/wordpress/2010/02/14/treasured-2-0-is-here/#comments</comments>
		<pubDate>Sun, 14 Feb 2010 11:19:01 +0000</pubDate>
		<dc:creator>Benoit Joossen</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.aeroquartet.com/wordpress/?p=112</guid>
		<description><![CDATA[Several months of work condensed into a 3 MB zip file.
Includes a 90 pages Movie Repair Guide.
Now you have no excuse: If you don&#8217;t repair your damaged video files, it&#8217;s because you don&#8217;t want to.
]]></description>
			<content:encoded><![CDATA[<p>Several months of work condensed into a <a href="http://aeroquartet.com/movierepair/download.html">3 MB zip file</a>.<br />
Includes a 90 pages <a href="http://aeroquartet.com/movierepair/home.html">Movie Repair Guide</a>.<br />
Now you have no excuse: If you don&#8217;t repair your damaged video files, it&#8217;s because you don&#8217;t want to.</p>
]]></content:encoded>
			<wfw:commentRss>http://aeroquartet.com/wordpress/2010/02/14/treasured-2-0-is-here/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SimpleMovieX and the iPad</title>
		<link>http://aeroquartet.com/wordpress/2010/01/31/simplemoviex-and-the-ipad/</link>
		<comments>http://aeroquartet.com/wordpress/2010/01/31/simplemoviex-and-the-ipad/#comments</comments>
		<pubDate>Sun, 31 Jan 2010 18:27:42 +0000</pubDate>
		<dc:creator>Benoit Joossen</dc:creator>
				<category><![CDATA[SimpleMovieX]]></category>

		<guid isPermaLink="false">http://www.aeroquartet.com/wordpress/?p=107</guid>
		<description><![CDATA[First, a comment about my predictions: I got them plain wrong.
As many other commentators, I have overestimated the weight of the Technical in innovation: Setting aside the A4 processor, a true technical barrier of entry for competitors, the iPad is first and foremost a device that stands on the shoulders of a Giant: the iPhone.
Here [...]]]></description>
			<content:encoded><![CDATA[<p>First, a comment about my <a href="http://www.aeroquartet.com/wordpress/2010/01/13/a-force-sensitive-back-side-interface-for-the-tablet/">predictions</a>: I got them plain wrong.<br />
As many other commentators, I have overestimated the weight of <strong>the Technical</strong> in innovation: Setting aside the A4 processor, a true technical barrier of entry for competitors, the iPad is first and foremost a device that stands <strong>on the shoulders of a Giant</strong>: the iPhone.</p>
<p>Here I consider the whole iPhone ecosystem as the sum of the &#8220;Touch&#8221; user interface and the AppStore and its 140,000 existing applications. For developers, it&#8217;s indeed the same platform.</p>
<p>The iPad re-purposes the iPhone ecosystem into the <a href="http://speirs.org/blog/2010/1/29/future-shock.html">future mainstream utility to get things done</a>. The magic is in simplifying things to make them iPhone-like, and the genius is in artificially restraining some technical capabilities. </p>
<p>Your <em>mythical grand-ma</em> cannot buy or use a computer alone, but she downloads and uses apps on her iPhone, alone. That&#8217;s the whole differentiating point of the iPad, and because it&#8217;s not a computer, Apple has met its goal to give <a href="http://stevenf.tumblr.com/post/359224392/i-need-to-talk-to-you-about-computers-ive-been">whole new demographics their Internet-age appliance</a>.</p>
<p>Now, let&#8217;s go back to SimpleMovieX. I have no doubt that the iPad will be a successful platform, that eventually will displace current platforms. That is definitively a place I will be unless I want my business to address only niche technical markets ten years from now.</p>
<p>SimpleMovieX is a lightweight video editor. From the scope point-of-view, it can be a good fit for the iPad, that is primarily a consumption and lightweight creative device. SimpleMovieX uncluttered user interface could easily be transposed to iPad screens.</p>
<p>The first problem is how you get your data into your iPad. Movies syncing through iTunes works well, but it is not the channel that people will use to import content that they want to modify. According to <a href="http://www.apple.com/ipad/specs/">published information</a>, the iPad doesn&#8217;t have a built-in camera, nor does it connect directly to video cameras.<br />
The iPad seems too <strong>disconnected</strong> from video production workflows and from video devices to be a place for SimpleMovieX to live. At least today.</p>
<p>From the technical stand point, it looks really bad too: All indicates that the <strong>QuickTime</strong> framework that powers SimpleMovieX is not available on the iPad. Instead, the modern and efficient QuickTime X, used in the iPhone and iPad for audio and video playback, supports very few codecs and formats, and have near-zero editing capabilities.<br />
This will improve over time, for sure, but Apple is like a car with no reverse gear: QuickTime X will grow towards the future, not towards ensuring full backwards compability with legacy QuickTime.</p>
<p>In other words, if SimpleMovieX someday exists on the iPad platform, it will have nothing in common with today&#8217;s SimpleMovieX. Except maybe the skin and purpose. Time will tell.</p>
]]></content:encoded>
			<wfw:commentRss>http://aeroquartet.com/wordpress/2010/01/31/simplemoviex-and-the-ipad/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Everest of movie repairs</title>
		<link>http://aeroquartet.com/wordpress/2010/01/17/the-everest-of-movie-repairs/</link>
		<comments>http://aeroquartet.com/wordpress/2010/01/17/the-everest-of-movie-repairs/#comments</comments>
		<pubDate>Sun, 17 Jan 2010 19:58:34 +0000</pubDate>
		<dc:creator>Benoit Joossen</dc:creator>
				<category><![CDATA[Movie Repair]]></category>

		<guid isPermaLink="false">http://www.aeroquartet.com/wordpress/?p=97</guid>
		<description><![CDATA[From time to time, I receive an Everest-class repair.
Mount Everest, the highest summit on earth, can barely be climbed by men. Only an elite of alpinists can reach the 8848m without help of oxigen.
In some way, it is measuring the capacity of humans. A bit higher and it would be physiologically impossible to climb.
Similarly, every [...]]]></description>
			<content:encoded><![CDATA[<p>From time to time, I receive an <strong>Everest-class</strong> repair.<br />
Mount Everest, the highest summit on earth, can barely be climbed by men. Only an elite of alpinists can reach the 8848m without help of oxigen.<br />
In some way, it is <em>measuring the capacity of humans</em>. A bit higher and it would be physiologically impossible to climb.</p>
<p>Similarly, every two or three months, I receive a movie repair that is <strong>at the edge of impossible</strong>. It has this rare quality of being too damaged to be repaired with known techniques, but at the same time I foresee that there is a small chance that a new technique may fix it.</p>
<div align=center><img src="http://aeroquartet.com/img/everestBefore.jpg" alt="Defective Frame, before Repair" />
</div>
<p>Officialy, I don&#8217;t call it Everest-class, but rather <strong>Investigative Repair</strong>, to convey to the customer three important ideas:<br />
- I have to develop something <em>radically new</em>. A unique solution for a unique case.<br />
- it&#8217;s gonna be <em>expensive</em> (I charge usually one order of magnitude more for those repairs)<br />
- at the end, I can come to the conclusion that the repair is impossible. <em>Results are not guaranteed</em>.</p>
<p>I do such repairs primarly to challenge my repair ability and to push the enveloppe of the discipline. As boring as repairing movies may seem, an Everest-class repair is when there&#8217;s adventure, struggle and achievement. </p>
<p>The last Everest-class repair came last month: <a href="http://en.wikipedia.org/wiki/Canon_EOS_5D_Mark_II">Canon EOS 5D Mark II</a> files with some bitstream corruption. Mr Szot, the polish director, did not notice the problem until the production was finished. The clips, needed for a 15 minutes short movie called <a href="http://www.anexclusive.blogspot.com">&#8220;An Exclusive&#8221;</a>, could not be shot again.</p>
<p> I observed around fifty defects in a dozen of files. The footage is encoded in <a href="http://aeroquartet.com/movierepair/h264.html">H264</a>, where one wrong bit can propagate nefarious effects over a dozen of frames. Even with &#8220;creative editing&#8221;, it would be impossible to tell the story: For some important takes, the footage was unusable.</p>
<p>In 99% of the repairs, the problem consists in <a href="http://aeroquartet.com/movierepair/reindexing.html">re-indexing</a> the clip: Audio and Video media is fine but the &#8220;table of contents&#8221; that tells where the data for each frame, is missing.<br />
But here, it&#8217;s the opposite. The table of contents is fine, but the media is corrupt. </p>
<p>Not that corrupt, according to real world standards, since the amount of bad data is only 1 for 100 millions. Like a rare disease that would affect just 70 people in the world population. The typical needle-in-a-hay-stack problem. Change needle for bits and haystack for a file with one billion bits and you get the idea.</p>
<h3>Bits Flipping Party</h3>
<p>The repair technique lies on a simple idea: when decoding the frame, the wrong bit will cause errors and exceptions that eventually stop the decoding process. That is what we observe in a defective frame: the top is ok, then something occurs, then the rest of the frame is not decoded.<br />
The location where it stops should be close to the wrong bit. Never before, at a short distance after.<br />
From here, we will go backward and <em>flip</em> the bits one by one, until we get something that decodes without error.</p>
<div align=center><img src="http://aeroquartet.com/img/everestAfter.jpg" alt="Defective Frame, after Repair" />
</div>
<p>I made a bold assumption here: that wrong bits are extremely rare. So rare that we can consider that there is only one wrong bit involved in every decoding error.<br />
I had nothing to really back this assumption: If it&#8217;s true, we would be able to repair. If it&#8217;s wrong, it would be impossible. Checking the assumption thus became a priority before engaging into time consuming developments.</p>
<p>There&#8217;s a second assumption: The distance between the wrong bit and the error is small.<br />
One iteration will be needed for every bit, and iterations are slow since they decode several video frames each. Not just one frame, but the whole group from the I keyframe to the damaged frame. That can take several seconds, so if we have thousands of iterations, it would become impracticable.</p>
<h3>Prototype and Automation</h3>
<p>I assembled a prototype from various pieces, an open-source H264 decoder, a couple of small programs to flip bits and to detect errors and generate pictures from potentially successful iterations.<br />
I tried it on a first defect, a slow process since almost everything had to be done by hand, and results have to be carefully interpreted.<br />
When I finally managed to get a good picture out of the prototype, it was <strong>unbelievable</strong>. I had found the needle.</p>
<p>Since I had almost fifty defects to fix, I spent some time automating the process. At the end, I would only have to send a few command-line commands, choose manually the starting point of the search, and launch it.<br />
The computer would run for minutes, sometimes hours, until it starts spitting pictures.<br />
I had to review the pictures one by one, until I could find one that was perfect.<br />
Then, I would modify by the wrong bit in the movie and verify that it fixed the frame and also the rest of frames in the &#8220;Group of Pictures&#8221;.</p>
<p>In some cases, fixing a frame would just unveil a defective one a few frames later. Just as one train may hide another&#8230;</p>
<p>Finally, I managed to clean completely all but one defect. This was quite a surprise. I would never have anticipated such a desperate repair attempt to work with a 98% success rate.</p>
<p>My customer, Mr Szot, is happy. His film <a href="http://www.anexclusive.blogspot.com">&#8220;An Exclusive&#8221;</a> will be presented this week to the polish public.</p>
]]></content:encoded>
			<wfw:commentRss>http://aeroquartet.com/wordpress/2010/01/17/the-everest-of-movie-repairs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A force-sensitive back-side interface for the Tablet?</title>
		<link>http://aeroquartet.com/wordpress/2010/01/13/a-force-sensitive-back-side-interface-for-the-tablet/</link>
		<comments>http://aeroquartet.com/wordpress/2010/01/13/a-force-sensitive-back-side-interface-for-the-tablet/#comments</comments>
		<pubDate>Wed, 13 Jan 2010 17:25:36 +0000</pubDate>
		<dc:creator>Benoit Joossen</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.aeroquartet.com/wordpress/?p=88</guid>
		<description><![CDATA[Yesterday&#8217;s post was the fruit of trying to imagine how a tablet could work, from the bare usability standpoint, and I came to the conclusion that the device would be operated from the back side with a &#8220;touch sensitive&#8221; surface where your fingers would play.
Today, by doing casual research on &#8220;back side touch&#8221; keywords, I [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.aeroquartet.com/wordpress/2010/01/12/my-tablet/">Yesterday&#8217;s post</a> was the fruit of trying to imagine how a tablet could work, from the bare usability standpoint, and I came to the conclusion that the device would be operated from the back side with a &#8220;touch sensitive&#8221; surface where your fingers would play.</p>
<p>Today, by doing casual research on &#8220;back side touch&#8221; keywords, I found a very interesting 2007 patent filing by Apple:<br />
<a href="http://www.appleinsider.com/articles/07/05/10/apple_filing_reveals_multi_sided_ipod_with_touch_screen_interface.html">Back-Side Interface for Hand-Held Devices</a></p>
<p>The patent is credited to Apple engineer John Elias. This guy is the founder of Fingerworks.com, a company dedicated to develop devices than can be controlled by gestures. Apple hired him 5 years ago, and surprise! the website has been shut down this week&#8230;</p>
<p>Timing is perfect for a 27 January presentation.<br />
I don&#8217;t intend to convert this blog into a rumors place, but God! speculation is exciting!</p>
]]></content:encoded>
			<wfw:commentRss>http://aeroquartet.com/wordpress/2010/01/13/a-force-sensitive-back-side-interface-for-the-tablet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My Tablet</title>
		<link>http://aeroquartet.com/wordpress/2010/01/12/my-tablet/</link>
		<comments>http://aeroquartet.com/wordpress/2010/01/12/my-tablet/#comments</comments>
		<pubDate>Tue, 12 Jan 2010 17:08:33 +0000</pubDate>
		<dc:creator>Benoit Joossen</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.aeroquartet.com/wordpress/?p=81</guid>
		<description><![CDATA[With 2 weeks missing for Apple Tablet presentation, speculation is ramping up.
As smart commentators point out, there is a major problem with such a device:
How would you use it, from bare usability stand point?
Either it&#8217;s on resting on a flat surface, and you have unacceptable ergonomics, with your hands hiding the screen and your neck [...]]]></description>
			<content:encoded><![CDATA[<p>With 2 weeks missing for Apple Tablet presentation, speculation is ramping up.<br />
As <a href="http://daringfireball.net/2009/12/the_tablet">smart commentators</a> point out, there is a major problem with such a device:<br />
How would you use it, from bare usability stand point?</p>
<p>Either it&#8217;s on resting on a flat surface, and you have <strong>unacceptable ergonomics</strong>, with your hands hiding the screen and your neck bent at an angle that your EHS department won&#8217;t permit.<br />
Or you&#8217;re holding it in your hands on front of you. But how do you use the touch screen if your fingers are <em>behind the tablet</em>?</p>
<p>Apple will for sure come with the solution, that will feel so natural and simple that all speculations like mine will look a bit stupid two week from now.</p>
<p><strong>My take on the Tablet:</strong><br />
Why not make the back side of the tablet a touch sensitive surface and show the fingers as an overlay of the user interface?</p>
<div align=center>
<img src="http://homepage.mac.com/getclockworks/tablet.jpg" alt="tablet with touch surface behind" width=480 />
</div>
<p>Fingers that are merely resting on the surface would show a small, transparent &#8220;finger print&#8221; while the active finger would be more visible, for example with a black circle representing the pressure applied.<br />
This would enable multi finger gestures, and give natural feedback, both visual and tactile.</p>
<p>Such a device with a screen on the front side and a tactile surface on the back side would work well in the two natural positions:<br />
- Held with both hands, mid-air<br />
- Held with both hands, but with hands resting on a table. This one provides a nice 45 degrees angle, and it&#8217;s comfortable for long sessions (like watching a movie).</p>
<p>I am not excluding that the screen would also be tactile.</p>
<p>What about the keyboard?<br />
It&#8217;s hard to imagine interacting with a software keyboard operated from behind the screen, but why not? With the appropriate visual feedback, it seems plausible.</p>
<p>Such a device layout has another advantage: the touch surface doesn&#8217;t need to be exactly as big as the screen, it can be dimensioned to work well with standard hands size.</p>
<p>If ever it comes true, remember that you&#8217;ve read it here first!</p>
]]></content:encoded>
			<wfw:commentRss>http://aeroquartet.com/wordpress/2010/01/12/my-tablet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RIP CubeMovie</title>
		<link>http://aeroquartet.com/wordpress/2009/12/01/rip-cubemovie/</link>
		<comments>http://aeroquartet.com/wordpress/2009/12/01/rip-cubemovie/#comments</comments>
		<pubDate>Tue, 01 Dec 2009 11:16:13 +0000</pubDate>
		<dc:creator>Benoit Joossen</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.aeroquartet.com/wordpress/?p=74</guid>
		<description><![CDATA[Today I have decided to pull the plug from CubeMovie HD, the small &#8220;rotating-cube&#8221; slideshow application that debuted in 2004.
On Snow Leopard, CubeMovie is completely broken and fixing it would require a complete overhaul, maybe even a rewrite.
Customers that have purchased the program in the last 6 months (June 1st onwards) are entitled to get [...]]]></description>
			<content:encoded><![CDATA[<p>Today I have decided to pull the plug from CubeMovie HD, the <strong>small &#8220;rotating-cube&#8221; slideshow</strong> application that debuted in 2004.<br />
On Snow Leopard, CubeMovie is completely broken and fixing it would require a complete overhaul, maybe even a rewrite.</p>
<p>Customers that have purchased the program in the last 6 months (June 1st onwards) are entitled to get a refund. Just email to supportcw@mac.com asking for it.</p>
<p>As the father of the creature, let me do the obituary:<br />
CubeMovie is my first relevant program. With over <strong>400 copies</strong> sold and $5000 in sales, I cannot call it a success but it still in the median of what a piece of shareware sells. (Fortunately, my more recent products were designed with more ambition and experience, and are doing better&#8230;)</p>
<p>CubeMovie is the first program I ever sold. This encouraged me to continue and write more programs. SimpleMovieX was born six months after CubeMovie, and showed enough potential to grow a business upon: I remember paying a fairly expensive PowerBook G4 in 2004 with CubeMovie and SimpleMovieX sales.</p>
<p>Finally, what sets CubeMovie apart is a little known fact: Under the hood, CubeMovie is a ClockWorks application. The whole program is made of around <strong>400 interconnected &#8220;vignettes&#8221;</strong>, that define the flow of events. CubeMovie was first and foremost written as a &#8220;demo&#8221; of ClockWorks, a programming environment. But ClockWorks was a failure and CubeMovie was the unexpected debris of the shipwreck.</p>
<p>The picture below is the code that manages the texturing of the 6 faces of the cube: from top to bottom, the 6 picture views of the User Interface that link to 6 parameters objects that link to 6 OpenGL display lists.</p>
<div align=center>
<img src="http://aeroquartet.com/img/CubeMovieTexturing.jpg" alt="Small bit of CubeMovie source code" />
</div>
<p>The whole <a href="http://aeroquartet.com/img/CubeMovieSource.pdf">source of CubeMovie can be seen here</a> (it&#8217;s a pre 1.0 version, the final 4.0.2 version graph was far more complex with over 400 vignettes, but I don&#8217;t have a picture in my archives, sorry).</p>
]]></content:encoded>
			<wfw:commentRss>http://aeroquartet.com/wordpress/2009/12/01/rip-cubemovie/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
