<?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>In LA &#187; Apple</title>
	<atom:link href="http://zachfine.com/blog/category/geeky/apple/feed/" rel="self" type="application/rss+xml" />
	<link>http://zachfine.com/blog</link>
	<description>thoughts on life, learning, filmmaking, geeky things, &#38;c.</description>
	<lastBuildDate>Fri, 03 Feb 2012 01:37:40 +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>confusion in os x Lion… where are my software updates?</title>
		<link>http://zachfine.com/blog/2012/02/02/confusion-in-os-x-lion%e2%80%a6-where-are-my-software-updates/</link>
		<comments>http://zachfine.com/blog/2012/02/02/confusion-in-os-x-lion%e2%80%a6-where-are-my-software-updates/#comments</comments>
		<pubDate>Fri, 03 Feb 2012 01:35:58 +0000</pubDate>
		<dc:creator>zach</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Entitled Ranting]]></category>
		<category><![CDATA[Filmmaking]]></category>
		<category><![CDATA[Geeky]]></category>
		<category><![CDATA[Checks]]></category>
		<category><![CDATA[Confusion]]></category>
		<category><![CDATA[Enlightenment]]></category>
		<category><![CDATA[Fire Software]]></category>
		<category><![CDATA[Itunes]]></category>
		<category><![CDATA[Lion]]></category>
		<category><![CDATA[Mechanisms]]></category>
		<category><![CDATA[Mockup]]></category>
		<category><![CDATA[New Mac]]></category>
		<category><![CDATA[Os X]]></category>
		<category><![CDATA[Party Apps]]></category>
		<category><![CDATA[Provenance]]></category>
		<category><![CDATA[Safari]]></category>
		<category><![CDATA[Software Update]]></category>
		<category><![CDATA[Software Updates]]></category>
		<category><![CDATA[Sparkle]]></category>
		<category><![CDATA[Stopgap Measure]]></category>
		<category><![CDATA[System Software]]></category>

		<guid isPermaLink="false">http://zachfine.com/blog/?p=1467</guid>
		<description><![CDATA[No, my software is not up to date.I want to try the multicam feature in the new FCP X 10.0.3 update, so I fire up Software Update. It checks Apple&#8217;s server and tells me that there are no available updates. How can this be? I&#8217;ve clearly got FCP X 10.0.2 installed, so the 10.0.3 update [...]]]></description>
			<content:encoded><![CDATA[<div style="width:350px;float:right" class="photocaption"><a href="http://zachfine.com/blog/wp-content/uploads/2012/02/Software-Update-2.jpg" onclick="window.open('http://zachfine.com/blog/wp-content/uploads/2012/02/Software-Update-2.jpg','popup','width=746+20,height=600+20,scrollbars=no,resizable=yes,toolbar=no,directories=no,location=no,menubar=no,status=yes,left=0,top=0');return false"><img src="http://zachfine.com/blog/wp-content/uploads/2012/02/Software-Update-2-tm.jpg" height="281" width="350" border="1" hspace="4" vspace="4" alt="Software Update-2" title="Software Update-2" longdesc="No, my software is not up to date." /></a><br clear=all/>No, my software is not up to date.</div>I want to try the multicam feature in the new FCP X 10.0.3 update, so I fire up Software Update. It checks Apple&#8217;s server and tells me that there are no available updates. How can this be? I&#8217;ve clearly got FCP X 10.0.2 installed, so the 10.0.3 update should appear. I run software update again, and again, with the same result. I ponder this a while, and then attain enlightenment.<p>
Of course! FCP X is installed via the App Store application, and updates are likely also distributed via this route. –And so it is, I check for available updates in the App Store, and the 10.0.3 update is patiently waiting for me.</p><p>
I&#8217;m happy to have found the update, but am a little surprised how unwieldy<sup><a href="http://zachfine.com/blog/2012/02/02/confusion-in-os-x-lion%e2%80%a6-where-are-my-software-updates/#footnote_0_1467" id="identifier_0_1467" class="footnote-link footnote-identifier-link" title="One might say &amp;#8220;Windowsy&amp;#8221;">1</a></sup> the process of finding updates has become. Apparently I need to keep it straight in my head that OS, Safari, iTunes, and some other updates are always delivered via the system&#8217;s &#8220;Software Update&#8221; function, and updates for apps installed via the App Store (should I ever manage to remember their provenance) are to be found only in the App Store app. And then there&#8217;s 3rd-party apps that have their own update mechanisms &#8212; if I&#8217;m lucky they use the <a href="http://sparkle.andymatuschak.org/">Sparkle framework</a>, which informs me of updates as soon as the apps are launched &#8211;nice.</p><p>
If I&#8217;m confused about where to look for software updates, other users may be as well. An easy stopgap measure Apple could implement would be to add a line to Software Update when App store App updates are available such as  &#8220;there are also 32 available updates waiting in the app store for you. Launch app store?&#8221;. Here&#8217;s an ugly mockup:<br />
<div style="width:446px;" class="photocaption"><img src="http://zachfine.com/blog/wp-content/uploads/2012/02/Software-Update-3.jpg" height="183" width="446" border="1" hspace="4" vspace="4" alt="Software Update-3" title="" longdesc="" /><br clear=all/></div>
</p><p>
I expect Apple will either do something like this, or will come up with some wonderfully elegant way to make this unnecessary, or will release a new Mac Pro<sup><a href="http://zachfine.com/blog/2012/02/02/confusion-in-os-x-lion%e2%80%a6-where-are-my-software-updates/#footnote_1_1467" id="identifier_1_1467" class="footnote-link footnote-identifier-link" title="unrelated, but please please please">2</a></sup>. Maybe all of the above. If they make this happen via a Software Update, I hope I can find it.</p><ol class="footnotes"><li id="footnote_0_1467" class="footnote">One might say &#8220;Windowsy&#8221;</li><li id="footnote_1_1467" class="footnote">unrelated, but please please please</li></ol>]]></content:encoded>
			<wfw:commentRss>http://zachfine.com/blog/2012/02/02/confusion-in-os-x-lion%e2%80%a6-where-are-my-software-updates/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iCade&#8217;s available for 50% off</title>
		<link>http://zachfine.com/blog/2011/12/29/icades-available-for-50-off/</link>
		<comments>http://zachfine.com/blog/2011/12/29/icades-available-for-50-off/#comments</comments>
		<pubDate>Fri, 30 Dec 2011 03:13:56 +0000</pubDate>
		<dc:creator>zach</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Deals]]></category>
		<category><![CDATA[Geeky]]></category>
		<category><![CDATA[Video]]></category>
		<category><![CDATA[Apps]]></category>
		<category><![CDATA[Arcade Style]]></category>
		<category><![CDATA[Atari]]></category>
		<category><![CDATA[Bed Bath]]></category>
		<category><![CDATA[Bluetooth]]></category>
		<category><![CDATA[Classic Arcade Games]]></category>
		<category><![CDATA[Control]]></category>
		<category><![CDATA[Disapproval]]></category>
		<category><![CDATA[Emails]]></category>
		<category><![CDATA[Emulators]]></category>
		<category><![CDATA[Exclamation Point]]></category>
		<category><![CDATA[Greatest Hits]]></category>
		<category><![CDATA[Icade]]></category>
		<category><![CDATA[Ipad]]></category>
		<category><![CDATA[Joystick]]></category>
		<category><![CDATA[Mame Cabinet]]></category>
		<category><![CDATA[Sanwa]]></category>
		<category><![CDATA[Stock]]></category>
		<category><![CDATA[Wireless Keyboard]]></category>

		<guid isPermaLink="false">http://zachfine.com/blog/?p=1457</guid>
		<description><![CDATA[
If you&#8217;ve got an iPad and enjoy classic arcade games or have ever thought of building a MAME cabinet, you might want to jump on this deal. Bed Bath and Beyond is clearing out their stock of iCades for half-off, at $49.99. I haven&#8217;t tried this, but it may be possible to even bring the [...]]]></description>
			<content:encoded><![CDATA[<div style="width:450px;float:right" class="photocaption"><img src="http://zachfine.com/blog/wp-content/uploads/2011/12/18806018449218P_600.jpg" height="450" width="450" align="right" border="1" hspace="4" vspace="4" alt="iCade" title="iCade" longdesc="" /><br clear=all/></div>
If you&#8217;ve got an iPad and enjoy classic arcade games or have ever thought of building a MAME cabinet, you might want to jump on this deal. Bed Bath and Beyond is <a href="http://www.bedbathandbeyond.com/product.asp?SKU=18449218">clearing out their stock of iCades for half-off, at $49.99</a>. I haven&#8217;t tried this, but it may be possible to even bring the price down further &#8212; <a href="http://shoryuken.com/forum/index.php?threads/icade-for-ipad-stick-related.131948/">Someone online</a> says &#8220;Sign up for emails and get a printable 20% coupon bringing it to $39.99!&#8221;<sup><a href="http://zachfine.com/blog/2011/12/29/icades-available-for-50-off/#footnote_0_1457" id="identifier_0_1457" class="footnote-link footnote-identifier-link" title="Not my exclamation point, I should perhaps include a &amp;#8220;sic&amp;#8221; of disapproval.">1</a></sup><p>
The iCade is a cabinet for the iPad that features an arcade-style joystick and eight buttons. It connects via bluetooth to the iPad as a wireless keyboard, and support for it is built into several gaming apps, including Atari&#8217;s Greatest Hits. <a href="http://stiggyblog.wordpress.com/2011/12/28/my-ion-icade/">Here&#8217;s one user&#8217;s review</a>.</p><p>
If you&#8217;ve got a jailbroken iPad<sup><a href="http://zachfine.com/blog/2011/12/29/icades-available-for-50-off/#footnote_1_1457" id="identifier_1_1457" class="footnote-link footnote-identifier-link" title="jailbreaking the thing is very easy to do right now and is legal">2</a></sup> you can use the iCade to control <a href="http://code.google.com/p/imame4all/">imame4all</a><sup><a href="http://zachfine.com/blog/2011/12/29/icades-available-for-50-off/#footnote_2_1457" id="identifier_2_1457" class="footnote-link footnote-identifier-link" title="just jailbreak and then install imame4all via cydia">3</a></sup> and other emulators. It&#8217;s great to play such games with a real joystick and buttons. I&#8217;ve been using an iCade for a while, and still plan to replace its joystick with a real sanwa, which apparently isn&#8217;t that difficult to do.</p><p>
I don&#8217;t know how long this deal will last, but I think it&#8217;s a good one.</p><ol class="footnotes"><li id="footnote_0_1457" class="footnote">Not my exclamation point, I should perhaps include a &#8220;sic&#8221; of disapproval.</li><li id="footnote_1_1457" class="footnote">jailbreaking the thing is very easy to do right now and <a href="http://www.wired.com/threatlevel/2010/07/feds-ok-iphone-jailbreaking/">is legal</a></li><li id="footnote_2_1457" class="footnote">just jailbreak and then install imame4all via cydia</li></ol>]]></content:encoded>
			<wfw:commentRss>http://zachfine.com/blog/2011/12/29/icades-available-for-50-off/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Little Snitch is half off for another day or so</title>
		<link>http://zachfine.com/blog/2011/01/29/little-snitch-is-half-off-for-another-day-or-so/</link>
		<comments>http://zachfine.com/blog/2011/01/29/little-snitch-is-half-off-for-another-day-or-so/#comments</comments>
		<pubDate>Sat, 29 Jan 2011 08:55:44 +0000</pubDate>
		<dc:creator>zach</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Deals]]></category>
		<category><![CDATA[Geeky]]></category>
		<category><![CDATA[Half Price]]></category>
		<category><![CDATA[Internet Communications]]></category>
		<category><![CDATA[Kickbacks]]></category>
		<category><![CDATA[Little Snitch]]></category>
		<category><![CDATA[Motives]]></category>
		<category><![CDATA[Outgoing Internet]]></category>
		<category><![CDATA[Paranoia]]></category>
		<category><![CDATA[Questionable Utility]]></category>
		<category><![CDATA[Referral Fees]]></category>
		<category><![CDATA[Servers]]></category>
		<category><![CDATA[Software Developer]]></category>

		<guid isPermaLink="false">http://zachfine.com/blog/?p=1292</guid>
		<description><![CDATA[An example of the kind of warning dialog that Little Snitch pops up every time an application attempts to communicate with the outside world. The software allows you to set up rules and filters for the outgoing internet communications of your applications.
When applications running on my mac attempt to send information back to servers on [...]]]></description>
			<content:encoded><![CDATA[<div style="width:295px;float:right" class="photocaption"><a href="http://zachfine.com/blog/wp-content/uploads/2011/01/Little-Snitch.jpg" onclick="window.open('http://zachfine.com/blog/wp-content/uploads/2011/01/Little-Snitch.jpg','popup','width=590+20,height=393+20,scrollbars=no,resizable=yes,toolbar=no,directories=no,location=no,menubar=no,status=yes,left=0,top=0');return false"><img src="http://zachfine.com/blog/wp-content/uploads/2011/01/Little-Snitch-tm.jpg" height="196" width="295" border="1" hspace="4" vspace="4" alt="Little Snitch" title="" longdesc="An example of the kind of warning dialog that Little Snitch pops up every time an application attempts to communicate with the outside world. The software allows you to set up rules and filters for the outgoing internet communications of your applications." /></a><br clear=all/>An example of the kind of warning dialog that Little Snitch pops up every time an application attempts to communicate with the outside world. The software allows you to set up rules and filters for the outgoing internet communications of your applications.</div>
When applications running on my mac attempt to send information back to servers on the net, I like to be informed. I also like to have the opportunity to block such communication when I feel it&#8217;s of questionable utility or I don&#8217;t trust the motives of the software developer.  If you live at or beyond my level of paranoia, you might be interested in buying yourself a copy of Little Snitch, it&#8217;s <a href="http://www.mupromo.com/deal/1421/7024/little-snitch">available on a site called MacUpdate for half price for another day or two, $14.99</a>.<p>
I get no kickbacks or referral fees from providing <a href="http://www.mupromo.com/deal/1421/7024/little-snitch">this link</a>, I just think it&#8217;s a useful piece of software and it&#8217;s not normally available at this price.
</p>]]></content:encoded>
			<wfw:commentRss>http://zachfine.com/blog/2011/01/29/little-snitch-is-half-off-for-another-day-or-so/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>A retro-gaming damask pattern, featuring Pac-Man, Pong, and Space Invaders</title>
		<link>http://zachfine.com/blog/2010/11/03/a-retro-gaming-damask-pattern-featuring-pac-man-pong-and-space-invaders/</link>
		<comments>http://zachfine.com/blog/2010/11/03/a-retro-gaming-damask-pattern-featuring-pac-man-pong-and-space-invaders/#comments</comments>
		<pubDate>Thu, 04 Nov 2010 03:47:56 +0000</pubDate>
		<dc:creator>zach</dc:creator>
				<category><![CDATA[Amusing]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Geeky]]></category>
		<category><![CDATA[Adjectives]]></category>
		<category><![CDATA[Adobe Illustrator]]></category>
		<category><![CDATA[Baubles]]></category>
		<category><![CDATA[Damask Pattern]]></category>
		<category><![CDATA[Desktop Background]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Iphone 4g]]></category>
		<category><![CDATA[Little Don]]></category>
		<category><![CDATA[Man Pong]]></category>
		<category><![CDATA[Pac Man]]></category>
		<category><![CDATA[Png Image]]></category>
		<category><![CDATA[Pyramids At Giza]]></category>
		<category><![CDATA[Retina]]></category>
		<category><![CDATA[Retro Gaming]]></category>
		<category><![CDATA[Scale Model]]></category>
		<category><![CDATA[Size Image]]></category>
		<category><![CDATA[Space Invaders]]></category>
		<category><![CDATA[Subject Matter]]></category>
		<category><![CDATA[Thumbnail]]></category>
		<category><![CDATA[Verbs]]></category>
		<category><![CDATA[Wallpaper Settings]]></category>

		<guid isPermaLink="false">http://zachfine.com/blog/?p=1265</guid>
		<description><![CDATA[
I threw together this little1  damask pattern, which I&#8217;m using as my desktop, iPhone, and iPad background. Figure I&#8217;d share in case anyone else would enjoy it.
Click the thumbnail at right to get hold of a png image at the exact resolution required for the iPhone 4G&#8217;s &#8220;retina&#8221; display. 960&#215;540. Perhaps you can spot [...]]]></description>
			<content:encoded><![CDATA[<div style="width:230px;float:right" class="photocaption"><a href="http://zachfine.com/blog/wp-content/uploads/2010/11/Damask-pattern.png" onclick="window.open('http://zachfine.com/blog/wp-content/uploads/2010/11/Damask-pattern-1.png','popup','width=640+20,height=960+20,scrollbars=no,resizable=yes,toolbar=no,directories=no,location=no,menubar=no,status=yes,left=0,top=0');return false"><img src="http://zachfine.com/blog/wp-content/uploads/2010/11/Damask-pattern-thumb.jpg" height="189" width="230" border="1" hspace="4" vspace="4" alt="Damask Pattern" title="" longdesc="" /></a><br clear=all/></div>
I threw together this little<sup><a href="http://zachfine.com/blog/2010/11/03/a-retro-gaming-damask-pattern-featuring-pac-man-pong-and-space-invaders/#footnote_0_1265" id="identifier_0_1265" class="footnote-link footnote-identifier-link" title="Don&amp;#8217;t you just love it when people are proud of an achievement, and they express their pride couched in diminutive adjectives and verbs that indicate the achievement took a minimal amount of effort. e.g.: &amp;#8220;Oh, those little baubles I tossed off the other day? The full-scale model of the pyramids at Giza? It was nothing.&amp;#8221;  In this case, I think I&amp;#8217;ve come up with a pattern I like (partly due to subject matter) but the pattern will probably please very few, (partly due to subject matter). I&amp;#8217;m using the diminutive out of respect for those who hate retrogaming or hate damask patterns or just hate life in general. ">1</a></sup>  damask pattern, which I&#8217;m using as my desktop, iPhone, and iPad background. Figure I&#8217;d share in case anyone else would enjoy it.<p>
Click the thumbnail at right to get hold of a png image at the exact resolution required for the iPhone 4G&#8217;s &#8220;retina&#8221; display. 960&#215;540. Perhaps you can spot the game of Pong in it?</p><p>
If you feel like using it on your phone, click through to the full-size image, then click and hold on the image to save it to your library, then navigate to and choose it in the wallpaper settings. Neato.</p><p>
To make your own damask pattern, sit yourself down in front of a computer running Adobe Illustrator and check out this <a href="http://vector.tutsplus.com/tutorials/tools-tips/quick-tip-create-a-damask-pattern-using-the-madpattern-illustrator-template/">great tutorial over at tutsplus.com</a>.</p><ol class="footnotes"><li id="footnote_0_1265" class="footnote">Don&#8217;t you just love it when people are proud of an achievement, and they express their pride couched in diminutive adjectives and verbs that indicate the achievement took a minimal amount of effort. e.g.: &#8220;Oh, those little baubles I tossed off the other day? The full-scale model of the pyramids at Giza? It was nothing.&#8221;  In this case, I think I&#8217;ve come up with a pattern I like (partly due to subject matter) but the pattern will probably please very few, (partly due to subject matter). I&#8217;m using the diminutive out of respect for those who hate retrogaming or hate damask patterns or just hate life in general. </li></ol>]]></content:encoded>
			<wfw:commentRss>http://zachfine.com/blog/2010/11/03/a-retro-gaming-damask-pattern-featuring-pac-man-pong-and-space-invaders/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Where&#8217;s Chow? Aperture 3 facial recognition in action.</title>
		<link>http://zachfine.com/blog/2010/06/03/wheres-chow-aperture-3-facial-recognition-in-action/</link>
		<comments>http://zachfine.com/blog/2010/06/03/wheres-chow-aperture-3-facial-recognition-in-action/#comments</comments>
		<pubDate>Thu, 03 Jun 2010 14:41:12 +0000</pubDate>
		<dc:creator>zach</dc:creator>
				<category><![CDATA[Amusing]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Geeky]]></category>
		<category><![CDATA[Photos]]></category>
		<category><![CDATA[Aperture]]></category>
		<category><![CDATA[Bonus]]></category>
		<category><![CDATA[Chow Yun Fat]]></category>
		<category><![CDATA[Computer Idea]]></category>
		<category><![CDATA[Faces]]></category>
		<category><![CDATA[Facial Recognition]]></category>
		<category><![CDATA[Fat Photos]]></category>
		<category><![CDATA[People Photos]]></category>
		<category><![CDATA[Photo]]></category>
		<category><![CDATA[Screenshot]]></category>

		<guid isPermaLink="false">http://zachfine.com/blog/?p=1104</guid>
		<description><![CDATA[I thought this screenshot might amuse. Click the photo to see it at full-size. At the top of the image are photos that include Chow Yun Fat, cropped to just the automatically recognized face. Below a line are photos that Aperture 3 thinks may be the same person. To refine the computer&#8217;s idea of what [...]]]></description>
			<content:encoded><![CDATA[<center><div style="width:440px;float:right" class="photocaption"><a href="http://zachfine.com/blog/wp-content/uploads/2010/06/WheresChow.jpg" onclick="window.open('http://zachfine.com/blog/wp-content/uploads/2010/06/WheresChow.jpg','popup','width=1206+20,height=888+20,scrollbars=no,resizable=yes,toolbar=no,directories=no,location=no,menubar=no,status=yes,left=0,top=0');return false"><img src="http://zachfine.com/blog/wp-content/uploads/2010/06/WheresChow-tm.jpg" height="323" width="440" border="1" hspace="4" vspace="4" alt="Where's Chow" title="Where's Chow" longdesc="I thought this screenshot might amuse. At the top are photos that include Chow Yun Fat, cropped to just an automatically recognized face. Below a line are photos that Aperture 3 thinks may be the same person. To refine the computer's idea of what his face looks like and tag more photos with the appropriate name I had to select all Chow Yun Fat photos from the bottom part of the screen and drag them to the top, above the line." /></a><br clear=all/>I thought this screenshot might amuse. Click the photo to see it at full-size. At the top of the image are photos that include Chow Yun Fat, cropped to just the automatically recognized face. Below a line are photos that Aperture 3 thinks may be the same person. To refine the computer&#8217;s idea of what his face looks like and tag more photos with the appropriate name I had to select all Chow Yun Fat photos from the bottom part of the screen and drag them to the top, above the line.</div></center>
<p>
For more info on the facial recognition feature in Aperture 3, <a href="http://www.apple.com/aperture/whats-new.html">check here on Apple&#8217;s website</a>.</p><p>
I have about 16,000 photos in my archive, and though the process isn&#8217;t completely automatic, the facial recognition feature made it much more feasible to tag all the people in these photos. Even just the fact that the application can display an entire set of photos cropped and resized to only show faces alone would be a huge help, the fact that Aperture 3 makes decent guesses is a bonus.</p>]]></content:encoded>
			<wfw:commentRss>http://zachfine.com/blog/2010/06/03/wheres-chow-aperture-3-facial-recognition-in-action/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Apple&#8217;s market cap now exceeds Microsoft&#8217;s</title>
		<link>http://zachfine.com/blog/2010/05/26/apples-market-cap-now-exceeds-microsofts/</link>
		<comments>http://zachfine.com/blog/2010/05/26/apples-market-cap-now-exceeds-microsofts/#comments</comments>
		<pubDate>Wed, 26 May 2010 22:16:19 +0000</pubDate>
		<dc:creator>zach</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Geeky]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Birthday Party]]></category>
		<category><![CDATA[Market Cap]]></category>
		<category><![CDATA[S Market]]></category>
		<category><![CDATA[Spreadsheet]]></category>
		<category><![CDATA[Trend]]></category>

		<guid isPermaLink="false">http://zachfine.com/blog/?p=1098</guid>
		<description><![CDATA[If this trend holds, I may have to break out the Windows 7 party favors at my birthday party next week as per my previous blog post on the subject.
Live spreadsheet:


]]></description>
			<content:encoded><![CDATA[If this trend holds, I may have to break out the Windows 7 party favors at my birthday party next week as per <a href="http://zachfine.com/blog/2010/04/25/apples-market-cap-to-exceed-microsofts-time-for-a-windows-7-party/">my previous blog post on the subject</a>.<p>
Live spreadsheet:<br />
<iframe width='450' height='200' frameborder='0' src='http://spreadsheets.google.com/pub?key=tVQ7Mu0dNxSzvisKxTisxmQ&#038;single=true&#038;gid=0&#038;range=A1%3AF4&#038;output=html&#038;widget=false'></iframe></p>

]]></content:encoded>
			<wfw:commentRss>http://zachfine.com/blog/2010/05/26/apples-market-cap-now-exceeds-microsofts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Still studying Cocoa, making progress on iPhone app programming</title>
		<link>http://zachfine.com/blog/2010/05/18/untitled-3/</link>
		<comments>http://zachfine.com/blog/2010/05/18/untitled-3/#comments</comments>
		<pubDate>Tue, 18 May 2010 23:30:50 +0000</pubDate>
		<dc:creator>zach</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Geeky]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[Application Class]]></category>
		<category><![CDATA[Class Lectures]]></category>
		<category><![CDATA[Cocoa Programming]]></category>
		<category><![CDATA[Control]]></category>
		<category><![CDATA[Free Podcast]]></category>
		<category><![CDATA[Ipad]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Lecture Slide]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Object Oriented Programming]]></category>
		<category><![CDATA[Object Oriented Programming Concepts]]></category>
		<category><![CDATA[Oriented Programming Concepts]]></category>
		<category><![CDATA[Pdfs]]></category>
		<category><![CDATA[Running]]></category>
		<category><![CDATA[Screenshot]]></category>
		<category><![CDATA[Stanford]]></category>

		<guid isPermaLink="false">http://zachfine.com/blog/2010/05/18/untitled-3/</guid>
		<description><![CDATA[          Posted via web   from Zach&#8217;s posterous    I&#8217;m still working my way through the iPhone application class Stanford put online, specifically the Winter 2010 CS193P course. I&#8217;d highly recommend the course for anyone wanting to reinforce their knowledge of object oriented [...]]]></description>
			<content:encoded><![CDATA[<center><div class='posterous_autopost'><p><img src="http://posterous.com/getfile/files.posterous.com/zach/tmGinfbmvhpEctIghwIaFxjxEgAscyHbqtHzpsgzCszvcCiCHcmBrFlxlzAf/image.jpg.scaled500.jpg" width="320" height="480"/> </p>       <p style="font-size: 10px;">  <a href="http://posterous.com">Posted via web</a>   from <a href="http://zach.posterous.com/18894268">Zach&#8217;s posterous</a>  </p>  </div></center><br />I&#8217;m still working my way through the iPhone application class Stanford put online, specifically the Winter 2010 CS193P course. I&#8217;d highly recommend the course for anyone wanting to reinforce their knowledge of object oriented programming concepts, regardless whether they plan to ever write an app for iPhone, iPad, or Mac.<p>
Below is a screenshot of my version of assignment #3 running on my iPhone. Every control on that screen works as expected, it&#8217;s pretty neat. Most importantly, I finally understand how and why.</p><p>
You can find the lecture slide PDFs and other materials <a href="http://www.stanford.edu/class/cs193p/cgi-bin/drupal/downloads-2010-winter">on Stanford&#8217;s website</a>, and video of each of the class lectures are available as a <a href="http://deimos3.apple.com/WebObjects/Core.woa/Browse/itunes.stanford.edu.3124430053.03124430055">free podcast in &#8220;iTunesU&#8221;</a>.
</p>]]></content:encoded>
			<wfw:commentRss>http://zachfine.com/blog/2010/05/18/untitled-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The motorized mixing control surface of the future, on iPad</title>
		<link>http://zachfine.com/blog/2010/05/15/the-motorized-mixing-control-surface-of-the-future-on-ipad/</link>
		<comments>http://zachfine.com/blog/2010/05/15/the-motorized-mixing-control-surface-of-the-future-on-ipad/#comments</comments>
		<pubDate>Sat, 15 May 2010 17:09:03 +0000</pubDate>
		<dc:creator>zach</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Final Cut Pro]]></category>
		<category><![CDATA[Geeky]]></category>
		<category><![CDATA[Media]]></category>
		<category><![CDATA[Music]]></category>
		<category><![CDATA[Video]]></category>
		<category><![CDATA[Audio Mixer]]></category>
		<category><![CDATA[Control Surface]]></category>
		<category><![CDATA[Control Surfaces]]></category>
		<category><![CDATA[Editing Room]]></category>
		<category><![CDATA[Editing System]]></category>
		<category><![CDATA[Euphonix]]></category>
		<category><![CDATA[Faders]]></category>
		<category><![CDATA[Final Cut]]></category>
		<category><![CDATA[Hardware Control]]></category>
		<category><![CDATA[Hardware Control Surface]]></category>
		<category><![CDATA[Interface]]></category>
		<category><![CDATA[Ipad]]></category>
		<category><![CDATA[Midi]]></category>
		<category><![CDATA[Midi Editor]]></category>
		<category><![CDATA[Mixer Window]]></category>
		<category><![CDATA[Mixers]]></category>
		<category><![CDATA[Playback]]></category>
		<category><![CDATA[Poltergeist]]></category>
		<category><![CDATA[Preference]]></category>
		<category><![CDATA[Quot]]></category>
		<category><![CDATA[Resistance]]></category>
		<category><![CDATA[Touch Sensitivity]]></category>
		<category><![CDATA[Unity]]></category>
		<category><![CDATA[Universal Controller]]></category>
		<category><![CDATA[Video Editors]]></category>

		<guid isPermaLink="false">http://zachfine.com/blog/?p=1067</guid>
		<description><![CDATA[When doing sound mixes, film/video editors often make use of hardware control surfaces like the Mackie Control Universal Pro. Such mixers connect to the editing system via MIDI. Euphonix&#8217;s &#34;MC Mix&#34; hardware control surface. A nice piece of kit, costs $999. It&#8217;s a little smaller than the Mackie Universal Controller, a plus in my opinion.The [...]]]></description>
			<content:encoded><![CDATA[<br />When doing sound mixes, film/video editors often make use of hardware control surfaces like the Mackie Control Universal Pro. Such mixers connect to the editing system via <a href="http://en.wikipedia.org/wiki/Musical_Instrument_Digital_Interface">MIDI</a>. <div style="width:200px;float:right" class="photocaption"><a href="http://zachfine.com/blog/wp-content/uploads/2010/05/Euphonix-MC-Mix.jpg" onclick="window.open('http://zachfine.com/blog/wp-content/uploads/2010/05/Euphonix-MC-Mix.jpg','popup','width=419+20,height=135+20,scrollbars=no,resizable=yes,toolbar=no,directories=no,location=no,menubar=no,status=yes,left=0,top=0');return false"><img src="http://zachfine.com/blog/wp-content/uploads/2010/05/Euphonix-MC-Mix-tm.jpg" height="64" width="200" border="1" hspace="4" vspace="4" alt="Euphonix Mc Mix" title="" longdesc="Euphonix's &quot;MC Mix&quot; hardware control surface. A nice piece of kit, for around $999." /></a><br clear=all/>Euphonix&#8217;s &quot;<a href="http://www.euphonix.com/artist/products/mc_mix/tour.php">MC Mix</a>&quot; hardware control surface. A nice piece of kit, <a href="http://www.amazon.com/gp/product/B002AFQBO2?ie=UTF8&#038;tag=httpwwwzachco-20&#038;linkCode=as2&#038;camp=1789&#038;creative=390957&#038;creativeASIN=B002AFQBO2">costs $999.</a><img src="http://www.assoc-amazon.com/e/ir?t=httpwwwzachco-20&#038;l=as2&#038;o=1&#038;a=B002AFQBO2" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /> It&#8217;s a little smaller than the Mackie Universal Controller, a plus in my opinion.</div>The editor slides the faders on these fancy control surfaces to adjust the volume for each of the edit&#8217;s audio tracks during playback. When the editor is not moving the faders, motors built into the control surface move them to match the edit&#8217;s pre-existing settings. The automatic movement of the faders can seem a little like something from Poltergeist.<p>
Unfortunately, the motorized movement of these faders can also be noisy, especially the clacking sounds emitted as many faders pop into position at once. This can be distracting when trying to mix a quiet, emotional scene. These controllers are also pretty expensive, starting at about $1000.</p><p>
Enter the iPad and Saitara Software&#8217;s &#8220;AC-7 Pro Control Surface&#8221;:<br />
<div class="wpv_videoc"><div class="wpv_self"><a href="http://www.skarcha.com/wp-plugins/wpvideo/">WPvideo 1.10</a></div><div class="wpv_video"><object data="http://www.youtube.com/v/QCCzJqposyE" type="application/x-shockwave-flash" width="100%" height="100%"><param name="movie" value="http://www.youtube.com/v/QCCzJqposyE"></param></object></div><div class="wpv_titleauthor"></div></div><br />
<em>(problems with the embedded video above? <a href="http://www.youtube.com/watch?v=QCCzJqposyE">try this direct link</a>)</em></p><p>
The control surface in the video looks very cool to me. It&#8217;s silent, can be seen in a dark editing room, appears to function as well as I&#8217;d need, and the cost of the app is only $9.99. I&#8217;ve played with a friend&#8217;s iPad, and know the touch-sensitivity of that screen is accurate and responsive enough that I&#8217;d have no problem adjusting several tracks at once with this interface. For those addicted to the feel of hardware faders this might not cut it<sup><a href="http://zachfine.com/blog/2010/05/15/the-motorized-mixing-control-surface-of-the-future-on-ipad/#footnote_0_1067" id="identifier_0_1067" class="footnote-link footnote-identifier-link" title="I don&amp;#8217;t think this is just a matter of purely subjective preference &ndash;one can feel where a hardware fader&amp;#8217;s control is in space, and there&amp;#8217;s probably a bit of resistance built in so the user can feel when the level has been set at unity without having to look.">1</a></sup>, but for me it&#8217;d be a big improvement over moving the faders in Final Cut Pro&#8217;s &#8220;Audio Mixer&#8221; window with a mouse. I can&#8217;t justify spending $1200 on a set of faders I&#8217;d barely touch except a bit towards the end of a project, but $10<sup><a href="http://zachfine.com/blog/2010/05/15/the-motorized-mixing-control-surface-of-the-future-on-ipad/#footnote_1_1067" id="identifier_1_1067" class="footnote-link footnote-identifier-link" title="$510 if factoring in the cost of an iPad, which can also be used to access the iPoo social network.">2</a></sup> ? Hmm.</p><p>
<center><div style="width:348px;float:none" class="photocaption"><img src="http://zachfine.com/blog/wp-content/uploads/2010/05/AC-7-Pro.jpg" height="475" width="348" align="" border="1" hspace="4" vspace="4" alt="Ac-7 Pro" title="" longdesc="" /><br clear=all/></div></center></p><p>
Yet another reason to consider an iPad. I wonder how long I&#8217;ll hold out? Sigh.</p><ol class="footnotes"><li id="footnote_0_1067" class="footnote">I don&#8217;t think this is just a matter of purely subjective preference –one can feel where a hardware fader&#8217;s control is in space, and there&#8217;s probably a bit of resistance built in so the user can feel when the level has been set at unity without having to look.</li><li id="footnote_1_1067" class="footnote">$510 if factoring in the cost of an iPad, which can also be used to access the <a href="http://www.ipoonow.com/">iPoo social network</a>.</li></ol>]]></content:encoded>
			<wfw:commentRss>http://zachfine.com/blog/2010/05/15/the-motorized-mixing-control-surface-of-the-future-on-ipad/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Let the album art downloads commence</title>
		<link>http://zachfine.com/blog/2010/05/01/untitled-2/</link>
		<comments>http://zachfine.com/blog/2010/05/01/untitled-2/#comments</comments>
		<pubDate>Sat, 01 May 2010 22:56:09 +0000</pubDate>
		<dc:creator>zach</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Deals]]></category>
		<category><![CDATA[Geeky]]></category>
		<category><![CDATA[Music]]></category>
		<category><![CDATA[Album Art]]></category>
		<category><![CDATA[Album Downloads]]></category>
		<category><![CDATA[Album Names]]></category>
		<category><![CDATA[Art Downloads]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[Coupon Code]]></category>
		<category><![CDATA[Developer]]></category>
		<category><![CDATA[Download Album]]></category>
		<category><![CDATA[License Application]]></category>
		<category><![CDATA[Tuneup]]></category>
		<category><![CDATA[Tweetie]]></category>

		<guid isPermaLink="false">http://zachfine.com/blog/2010/05/01/untitled-2/</guid>
		<description><![CDATA[I bit the bullet and bought a license for the application &#8220;TuneUp&#8221;, which is now in the process of going through my entire iTunes Library to fix my track and album names and info as well as download album art for the tracks. It seems to work very well, and a working 20%-off coupon code [...]]]></description>
			<content:encoded><![CDATA[I bit the bullet and bought a license for the application &#8220;TuneUp&#8221;, which is now in the process of going through my entire iTunes Library to fix my track and album names and info as well as download album art for the tracks. It seems to work very well, and a working <a href="http://www.tuneupmedia.com/blog/index.php/2010/04/998/">20%-off coupon code can be found at the TuneUp developer blog</a>.<p>
<div class='posterous_autopost'><p><img src="http://posterous.com/getfile/files.posterous.com/zach/iJBfvbbzDqmnCwlgwElEJlhBbEgEvtnDkDuvxnEGFktcovjHwaEfoItmnmzb/image.jpg.scaled500.jpg" width="293" height="954"/> </p>  <div class="posterous_quote_citation">via tweetie</div>      <p style="font-size: 10px;">  <a href="http://posterous.com">Posted via web</a>   from <a href="http://zach.posterous.com/17920711">Zach&#8217;s posterous</a>  </p>  </div></p>]]></content:encoded>
			<wfw:commentRss>http://zachfine.com/blog/2010/05/01/untitled-2/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Apple&#8217;s Market cap to exceed Microsoft&#8217;s? Time for a Windows 7 party?</title>
		<link>http://zachfine.com/blog/2010/04/25/apples-market-cap-to-exceed-microsofts-time-for-a-windows-7-party/</link>
		<comments>http://zachfine.com/blog/2010/04/25/apples-market-cap-to-exceed-microsofts-time-for-a-windows-7-party/#comments</comments>
		<pubDate>Sun, 25 Apr 2010 16:58:49 +0000</pubDate>
		<dc:creator>zach</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Entitled Ranting]]></category>
		<category><![CDATA[Geeky]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Additions]]></category>
		<category><![CDATA[Baseball Cards]]></category>
		<category><![CDATA[Business Enterprise]]></category>
		<category><![CDATA[Economy]]></category>
		<category><![CDATA[Embedded]]></category>
		<category><![CDATA[Enterprise Corporation]]></category>
		<category><![CDATA[Everyday Life]]></category>
		<category><![CDATA[Fun]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Google Spreadsheet]]></category>
		<category><![CDATA[Google Spreadsheets]]></category>
		<category><![CDATA[Ichiro Suzuki]]></category>
		<category><![CDATA[Image Gallery]]></category>
		<category><![CDATA[Market Cap]]></category>
		<category><![CDATA[Market Capitalization]]></category>
		<category><![CDATA[Measurement]]></category>
		<category><![CDATA[Microsoft Apple]]></category>
		<category><![CDATA[Microsoft Windows]]></category>
		<category><![CDATA[Party Favors]]></category>
		<category><![CDATA[Phrase]]></category>
		<category><![CDATA[Public Shares]]></category>
		<category><![CDATA[Rookie Card]]></category>
		<category><![CDATA[S Market]]></category>
		<category><![CDATA[Sachin]]></category>
		<category><![CDATA[Share Price]]></category>
		<category><![CDATA[Spreadsheet]]></category>
		<category><![CDATA[Wikipedia]]></category>

		<guid isPermaLink="false">http://zachfine.com/blog/?p=1048</guid>
		<description><![CDATA[Everyone and their uncle seems to be talking about how Apple&#8217;s market capitalization1 is close to exceeding that of Microsoft. Apple did pass Microsoft on the S&#038;P 500, but the S&#038;P calculates a company&#8217;s value only based on public shares, and over 10% of Microsoft isn&#8217;t on the market.
I figured it&#8217;d be fun to keep [...]]]></description>
			<content:encoded><![CDATA[<a href="http://seekingalpha.com/article/132943-how-soon-can-apple-s-market-cap-surpass-microsoft-s">Everyone</a> and <a href="http://www.guardian.co.uk/technology/blog/2010/apr/23/apple-microsoft-market-capitalisation">their uncle</a> seems to be talking about how Apple&#8217;s market capitalization<sup><a href="http://zachfine.com/blog/2010/04/25/apples-market-cap-to-exceed-microsofts-time-for-a-windows-7-party/#footnote_0_1048" id="identifier_0_1048" class="footnote-link footnote-identifier-link" title="Market Cap definition from Wikipedia: &amp;#8220;Market capitalization/capitalisation (often market cap) is a measurement of size of a business enterprise (corporation) equal to the share price times the number of shares outstanding of a public company.&amp;#8221;">1</a></sup> is close to exceeding that of Microsoft. <a href="http://www.marketwatch.com/story/apple-passes-microsoft-on-sp-500-market-cap-list-2010-04-22">Apple did pass Microsoft on the S&#038;P 500</a>, but the S&#038;P calculates a company&#8217;s value only based on public shares, and over 10% of Microsoft isn&#8217;t on the market.<p>
I figured it&#8217;d be fun to keep an eye on this little competition. So I threw together the google spreadsheet embedded below. If<sup><a href="http://zachfine.com/blog/2010/04/25/apples-market-cap-to-exceed-microsofts-time-for-a-windows-7-party/#footnote_1_1048" id="identifier_1_1048" class="footnote-link footnote-identifier-link" title="or when :) ">2</a></sup> Apple&#8217;s market cap exceeds Microsoft&#8217;s, the phrase &#8220;Bill is still happy.&#8221; will change to something more Applelicious, and I&#8217;ll <a href="http://sachin.posterous.com/i-miss-being-on-the-inside">copy my former Apple coworker&#8217;s idea</a><sup><a href="http://zachfine.com/blog/2010/04/25/apples-market-cap-to-exceed-microsofts-time-for-a-windows-7-party/#footnote_2_1048" id="identifier_2_1048" class="footnote-link footnote-identifier-link" title="As proof that I was ever acquainted with the man whose startup may be next to rock the S&amp;#038;P, note that I&amp;#8217;m just barely visible in the last of the photos in the image gallery on that linked blog post of Sachin&amp;#8217;s.">3</a></sup> and throw a little party to celebrate the contribution of both companies to the US economy. I&#8217;ll use leftover party favors from the <a href="http://www.engadget.com/2009/09/24/video-windows-7-launch-party-parody-is-bleeping-genius/">Windows 7 party</a> I was selected to host last year and still feel guilty for not having thrown.<sup><a href="http://zachfine.com/blog/2010/04/25/apples-market-cap-to-exceed-microsofts-time-for-a-windows-7-party/#footnote_3_1048" id="identifier_3_1048" class="footnote-link footnote-identifier-link" title="I didn&amp;#8217;t throw my planned Windows 7 party because I was ripped away from my everyday life and transported to Michigan for months to work on a film. it&amp;#8217;s the sort of thing that can happen in my business.">4</a></sup></p><p>
I welcome any suggested changes or additions to the sheet. Enjoy.</p><p>
<iframe width='450' height='200' frameborder='0' src='http://spreadsheets.google.com/pub?key=tVQ7Mu0dNxSzvisKxTisxmQ&#038;single=true&#038;gid=0&#038;range=A1%3AF4&#038;output=html&#038;widget=false'></iframe></p>
<em>Disclaimer: I think Google Spreadsheets are neato. I think stocks are baseball cards, and invest accordingly. Nothing above is meant to be used as stock buying advice, but my brother probably has a 2001 Ichiro Suzuki Rookie Card you could buy.</em><ol class="footnotes"><li id="footnote_0_1048" class="footnote"><a href="http://en.wikipedia.org/wiki/Market_capitalization">Market Cap definition from Wikipedia</a>: &#8220;Market capitalization/capitalisation (often market cap) is a measurement of size of a business enterprise (corporation) equal to the share price times the number of shares outstanding of a public company.&#8221;</li><li id="footnote_1_1048" class="footnote">or when :) </li><li id="footnote_2_1048" class="footnote">As proof that I was ever acquainted with the man whose startup may be next to rock the S&#038;P, note that I&#8217;m just barely visible in the last of the photos in the image gallery on that linked blog post of Sachin&#8217;s.</li><li id="footnote_3_1048" class="footnote">I didn&#8217;t throw my planned Windows 7 party because I was ripped away from my everyday life and transported to Michigan for months to work on a film. it&#8217;s the sort of thing that can happen in my business.</li></ol>]]></content:encoded>
			<wfw:commentRss>http://zachfine.com/blog/2010/04/25/apples-market-cap-to-exceed-microsofts-time-for-a-windows-7-party/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to use an iPod. A demonstration by Ari and Mirra.</title>
		<link>http://zachfine.com/blog/2010/04/02/how-to-use-an-ipod-a-demonstration-by-ari-and-mirra/</link>
		<comments>http://zachfine.com/blog/2010/04/02/how-to-use-an-ipod-a-demonstration-by-ari-and-mirra/#comments</comments>
		<pubDate>Fri, 02 Apr 2010 17:35:07 +0000</pubDate>
		<dc:creator>zach</dc:creator>
				<category><![CDATA[Amusing]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Audio]]></category>
		<category><![CDATA[Music]]></category>
		<category><![CDATA[Photos]]></category>
		<category><![CDATA[Ari]]></category>
		<category><![CDATA[Demonstration]]></category>
		<category><![CDATA[fish]]></category>
		<category><![CDATA[How To Use An Ipod]]></category>
		<category><![CDATA[Mirra]]></category>
		<category><![CDATA[Nbsp]]></category>

		<guid isPermaLink="false">http://zachfine.com/blog/?p=1029</guid>
		<description><![CDATA[I don&#8217;t hear anything. Is this thing on?

Here, put this fish in your ear.
Ahhhhh. I hear something. Prog rock?



&#160;


]]></description>
			<content:encoded><![CDATA[<div style="width:250px;float:" class="photocaption"><a href="http://zachfine.com/blog/wp-content/uploads/2010/04/1-3.jpeg" onclick="window.open('http://zachfine.com/blog/wp-content/uploads/2010/04/1-3.jpeg','popup','width=1600+20,height=1200+20,scrollbars=no,resizable=yes,toolbar=no,directories=no,location=no,menubar=no,status=yes,left=0,top=0');return false"><img src="http://zachfine.com/blog/wp-content/uploads/2010/04/1-3-tm.jpg" height="187" width="250" border="1" hspace="4" vspace="4" alt="1-3" title="" longdesc="I don't hear anything. Is this thing on?" /></a><br clear=all/>I don&#8217;t hear anything. Is this thing on?</div>

<div style="width:450px;float:" class="photocaption"><a href="http://zachfine.com/blog/wp-content/uploads/2010/04/2.jpeg" onclick="window.open('http://zachfine.com/blog/wp-content/uploads/2010/04/2.jpeg','popup','width=1200+20,height=1600+20,scrollbars=no,resizable=yes,toolbar=no,directories=no,location=no,menubar=no,status=yes,left=0,top=0');return false"><img src="http://zachfine.com/blog/wp-content/uploads/2010/04/2-tm.jpg" height="600" width="450" border="1" hspace="4" vspace="4" alt="2" title="" longdesc=""  /></a><br clear=all/>Here, <a href="http://en.wikipedia.org/wiki/Races_and_species_in_The_Hitchhiker's_Guide_to_the_Galaxy#Babel_fish">put this fish in your ear</a>.</div>
<div style="width:225px;float:right" class="photocaption"><a href="http://zachfine.com/blog/wp-content/uploads/2010/04/3.jpeg" onclick="window.open('http://zachfine.com/blog/wp-content/uploads/2010/04/3.jpeg','popup','width=1200+20,height=1600+20,scrollbars=no,resizable=yes,toolbar=no,directories=no,location=no,menubar=no,status=yes,left=0,top=0');return false"><img src="http://zachfine.com/blog/wp-content/uploads/2010/04/3-tm.jpg" height="300" width="225" border="1" hspace="4" vspace="4" alt="3" title="" longdesc="Ahhhhh. I hear something. Prog rock?" /></a><br clear=all/>Ahhhhh. I hear something. Prog rock?</div><p>

<div style="width:10px; float:none; height:300px">
<br />
&nbsp;
</div>

<br clear=all/></p>]]></content:encoded>
			<wfw:commentRss>http://zachfine.com/blog/2010/04/02/how-to-use-an-ipod-a-demonstration-by-ari-and-mirra/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iTunes sharing over the internet using Back to my Mac and ssh port forwarding</title>
		<link>http://zachfine.com/blog/2010/02/08/itunes-sharing-over-the-internet-using-back-to-my-mac-and-ssh-port-forwarding/</link>
		<comments>http://zachfine.com/blog/2010/02/08/itunes-sharing-over-the-internet-using-back-to-my-mac-and-ssh-port-forwarding/#comments</comments>
		<pubDate>Tue, 09 Feb 2010 03:49:45 +0000</pubDate>
		<dc:creator>zach</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Geeky]]></category>
		<category><![CDATA[Media]]></category>
		<category><![CDATA[Music]]></category>
		<category><![CDATA[Apple Software]]></category>
		<category><![CDATA[Coworkers]]></category>
		<category><![CDATA[Desktop Computer]]></category>
		<category><![CDATA[Home Computer]]></category>
		<category><![CDATA[Home Share]]></category>
		<category><![CDATA[Instances]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Itunes]]></category>
		<category><![CDATA[Laptop]]></category>
		<category><![CDATA[Left Column]]></category>
		<category><![CDATA[Libraries]]></category>
		<category><![CDATA[Listen To Music]]></category>
		<category><![CDATA[Local Network]]></category>
		<category><![CDATA[Music Computers]]></category>
		<category><![CDATA[New Music]]></category>
		<category><![CDATA[New Songs]]></category>
		<category><![CDATA[Recording Industry]]></category>
		<category><![CDATA[Repetitive Task]]></category>
		<category><![CDATA[Ssh Port Forwarding]]></category>
		<category><![CDATA[Work Computer]]></category>

		<guid isPermaLink="false">http://zachfine.com/blog/2010/02/08/itunes-sharing-over-the-internet-using-back-to-my-mac-and-ssh-port-forwarding/</guid>
		<description><![CDATA[I was at work the other week, doing a repetitive task of the sort that provides an opportunity to listen to music. I&#8217;d recently purchased an album and had stored it in the iTunes library on my home computer, but had not yet loaded the new songs onto my iPhone. There had to be a [...]]]></description>
			<content:encoded><![CDATA[<p>I was at work the other week, doing a repetitive task of the sort that provides an opportunity to listen to music. I&#8217;d recently purchased an album and had stored it in the iTunes library on my home computer, but had not yet loaded the new songs onto my iPhone. There had to be a way to make iTunes at home share its music to my work computer so that I could listen to the new music. A few internet searches turned up some interesting information as well as a solution.</p>
<h3>The crippled feature to be healed and exploited</h3>
Apple&#8217;s iTunes software has the ability to share selected playlists or entire libraries of music to other computers on a local network running iTunes. This means that if you have a large collection of music on your desktop computer, you can browse and listen to music from its library from a different room, streamed to your laptop. Or if you work in an office, and your coworkers have iTunes running on their machines and set to share, their shared libraries will automatically appear in the left column of iTunes running on your machine and you can play from them. It all works very seamlessly, on a local network. Possibly due to agreements made between apple and the recording industry, the sharing feature only works between computers on a local network, not between computers on the internet at large.
<h3>How iTunes sharing works</h3>
When a user tells iTunes to enable sharing in that application&#8217;s preferences, iTunes advertises that service on <a href="http://en.wikipedia.org/wiki/TCP_and_UDP_port">port</a> 3689 of the local network using &#8220;<a href="http://en.wikipedia.org/wiki/Bonjour_(software)">Bonjour</a>&#8220;, the name for Apple&#8217;s implementation of the <a href="http://en.wikipedia.org/wiki/Zero_configuration_networking">Zeroconf</a> standard. Bonjour is used by iTunes, iPhoto, and other applications to advertise and to find servers on a local network, such as within a home or office.
<p>If a copy of iTunes is running on any other computers that are on the local network, those instances of iTunes will notice the advertisement of an iTunes share on the network, and will display the name of that iTunes share in the left column of the window. The user can then click that shared Library and play songs from it on their computer. The playlists and songs stream over the network from the sharer to the sharee. Unfortunately in my case, iTunes running on my laptop at work couldn&#8217;t see the iTunes share served from my computer at home, because my home computer is miles away and not connected to the same local network as my laptop.</p>
<h3>Bringing the remote network closer</h3>
The following link pointed the way to a solution:<sup><a href="http://zachfine.com/blog/2010/02/08/itunes-sharing-over-the-internet-using-back-to-my-mac-and-ssh-port-forwarding/#footnote_0_949" id="identifier_0_949" class="footnote-link footnote-identifier-link" title="All the solutions written below involve the use of the Terminal application and the command-line. If you&amp;#8217;ve never played with such, give it a shot. Stop kvetching and open /Applications/Utilities/Terminal. You paid for a Unix operating system when you bought your Mac, you might as well try exploring some of its inner awesomeness. ">1</a></sup><br />
<p><a href="http://atomized.org/2008/10/remote-itunes-sharing/" title="REMOTE ITUNES SHARING">REMOTE ITUNES SHARING</a><br />
</p><p>I recognized a familiar Unix trick in their tip: Port forwarding over a secure shell connection. Of course! If one could make a secure shell connection (abbreviated in the command &#8220;ssh&#8221;) to a remote computer, one could then do what&#8217;s called &#8220;port forwarding&#8221;, and forward all communications on a port on the remote machine to a port on the local machine. This would transport both the advertisement of the iTunes share and the actual sharing itself from the remote network to the local network. I&#8217;d never actually executed port forwarding over ssh before, but I&#8217;d heard of it, and between their example and <a href="http://developer.apple.com/mac/library/documentation/Darwin/Reference/ManPages/man1/ssh.1.html">the man page for the &#8217;ssh&#8217; command</a>, it all became clear. The tip first requires that one knows the IP address of the remote computer, and then shows the command to connect to the remote machine, grab any communications on port 3689 (the port used by iTunes sharing), transport it encrypted to the local machine, and repeat it on port 36890 of the local machine. The command looks like this (hover your mouse over any portion of the command to see an explanation of that portion):</p>
<p><code><tt><abbr class="pytooltip" title="The dollar-sign represents the command-prompt. If your'e copying and pasting parts of this command, don't copy this dollar-sign.">$</abbr> <abbr class="pytooltip" title="run the ssh command. The '-fNL' set up options related to port-forwarding">ssh -fNL</abbr> <abbr class="pytooltip" title="forward all communications on the remote computer's port 3689 to this computer's port 36890">*:36890:127.0.0.1:3689</abbr> <abbr class="pytooltip" title="A username on the remote host. You'll be asked for that username's password after you hit return.">USER</abbr><abbr class="pytooltip" title="The name or IP address of the remote computer. This might be something like 76.173.202.95. Web sites like 'whatismyip.com' will tell you your IP address. But if you're connecting to a computer on a residential, rather than business connection, it's likely that you'll run into the same snag I did and the IP address will not be the address you need.">@REMOTE-HOST</abbr></tt></code></p>
<p>After that command successfully concludes, the iTunes share on the remote computer will be accessible to computers on the local network, except they won&#8217;t be able to see that it&#8217;s there. The second command in their document uses OS X&#8217;s built-in &#8220;dns-sd&#8221; command to advertise that there is an iTunes share on port 36890 of the local computer. It is this advertisement that will make the iTunes share appear in the sidebars of any copy of iTunes running on the network:<br /></p>
<p><code><tt><abbr class="pytooltip" title="The dollar-sign represents the command-prompt. If your'e copying and pasting parts of this command, don't copy this dollar-sign.">$</abbr> <abbr class="pytooltip" title="Run the command 'dns-sd'. The '-R' flag tells dns-sd to 'register' a service. To find out other flags that tell dns-sd to do other things, try typing 'man dns-sd' at the shell prompt.">dns-sd -R</abbr> <abbr class="pytooltip" title="The name of the iTunes share. Whatever you type here will be the name that shows up in the sidebar of any copy of iTunes running on the local network.">"Remote iTunes"</abbr> <abbr class="pytooltip" title="The protocol and type of service. This happens to be the type of service that iTunes searches for to find iTunes shares on a network.">_daap._tcp local</abbr> <abbr class="pytooltip" title="The port on which the advertised service can be accessed.">36890</abbr> <abbr class="pytooltip" title="An ampersand at the end of a shell command tells the shell to run the command in the background.">&amp;</abbr></tt></code></p>
<p>I was confident that this would all work, but for one snag. Like most people, my home computer only has an address on its local network, it doesn&#8217;t have its own internet address. The computer is connected to a router. The router has an IP address on the internet and an IP address on the local network and uses what&#8217;s called &#8220;<a href="http://en.wikipedia.org/wiki/Network_address_translation">Network Address Translation</a>&#8221; to distribute connections from the outside internet to all the computers on the local network. If I tried to connect to the IP address of my home connection, I&#8217;d be connecting to the router, not my home computer with its trove of music. Luckily a solution was within reach.</p>
<h3>Locating the remote computer using Back to My Mac</h3>
I recently purchased a &#8220;MobileMe&#8221; subscription, which includes a service called &#8220;<a href="http://en.wikipedia.org/wiki/Back_to_My_Mac">Back to my Mac</a>&#8220;. I&#8217;ll let <a href="http://www.apple.com/mobileme/features/mac.html">Apple&#8217;s marketing folk, who&#8217;ve obviously seen Buckaroo Banzai, explain &#8220;Back to My Mac&#8221;</a> for me:
<blockquote>
  <h3 style="margin-top: 0px; margin-right: 0px; margin-bottom: 0.3em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 14px; font-weight: bold; font-style: normal; line-height: 1.4; color: #000000;"><span style="font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana, sans-serif; color: #333333; line-height: 18px;">Wherever you go, there’s your Mac.</span></h3>

  <p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;"><span style="font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana, sans-serif; color: #333333; line-height: 18px;">Back to My Mac puts any Mac OS X Leopard- or Snow Leopard-based Mac you use within easy reach. MobileMe finds your remote Mac computers over the Internet and displays them in the Finder on the Mac you’re using. So you can connect from anywhere with just a click. Edit and save documents, open applications, and move folders. With Back to My Mac Screen Sharing, you can control your remote Mac as though you’re sitting in front of it.</span></p>
</blockquote>
<p>I have been using the Back to My Mac service to copy files to and from my remote computer from work, and to occasionally take control of my home computer&#8217;s screen from work. The service must be punching through the router using port-forwarding and registering a temporary domain name for my home computer which can be accessed from the outside internet. I figured that if I could find out this domain name, it would be worth a try to use it to connect from work to the home computer and set up ssh port forwarding of the iTunes share. A search turned up this article:</p>
<p><a href="http://www.macosxhints.com/article.php?story=20080428132615192">10.5: How to use ssh using &#8216;Back to My Mac&#8217;</a><br /></p>
<p>The writer of that article explains exactly how to determine the Back to My Mac domain name at which one can find their remote computer. When I tried the first method described, it did not work. As it turns out, that method works for short computer names, but my home computer&#8217;s name is long, and Back to My Mac truncates it and adds a few random (?) numbers when assigning the domain name. The second method they mention does work. I can easily determine the name assigned to my remote machine by choosing &#8220;Shell &gt; New Remote Connection&#8230;&#8221; in the Terminal application&#8217;s menubar. In the &#8220;New Remote Connection&#8221; window that appears, I choose &#8217;ssh&#8217; in the service column and my remote computer&#8217;s name in the &#8216;Server&#8217; column. There, in the field at the bottom of the New Remote Connection window will appear the command for making a ssh connection to my home computer. It&#8217;s not the same ssh connection command that will be used to do port forwarding, but the last portion of it does show me the exact domain name that will resolve to my home computer.</p>
<h3>Victory</h3>
Whenever I feel the mood, I can now run the following two commands and then sit at work listening to streaming music stored on my home computer:
<p></p>
<p align="left"><nobr><code><tt>$ ssh -fNL :36890:127.0.0.1:3689 myComputerName.myMobileMeID.members.mac.com.</tt></code></nobr></p>
<p align="left"><nobr><code><tt>$ dns-sd -R "Zach's Remote iTunes FTW" _daap._tcp local 36890 &amp;</tt></code></nobr></p><br />
<br />

<h3>Thanks Y&#8217;all</h3>
Thank yous are due to the writers of:

<ul>
  <li><a href="http://www.macosxhints.com/article.php?story=20080428132615192">http://www.macosxhints.com/article.php?story=20080428132615192</a></li>

  <li><a href="http://atomized.org/2008/10/remote-itunes-sharing/" title="REMOTE ITUNES SHARING">http://atomized.org/2008/10/remote-itunes-sharing/</a></li>
</ul><ol class="footnotes"><li id="footnote_0_949" class="footnote">All the solutions written below involve the use of the Terminal application and the command-line. If you&#8217;ve never played with such, give it a shot. Stop kvetching and open /Applications/Utilities/Terminal. You paid for a Unix operating system when you bought your Mac, you might as well try exploring some of its inner awesomeness. </li></ol>]]></content:encoded>
			<wfw:commentRss>http://zachfine.com/blog/2010/02/08/itunes-sharing-over-the-internet-using-back-to-my-mac-and-ssh-port-forwarding/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>FCP howto: Use Batch Export to create a directory of still frames from a bin of clips</title>
		<link>http://zachfine.com/blog/2010/02/03/fcp-howto-use-batch-export-to-create-a-directory-of-still-frames-from-a-bin-of-clips/</link>
		<comments>http://zachfine.com/blog/2010/02/03/fcp-howto-use-batch-export-to-create-a-directory-of-still-frames-from-a-bin-of-clips/#comments</comments>
		<pubDate>Thu, 04 Feb 2010 02:29:24 +0000</pubDate>
		<dc:creator>zach</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Filmmaking]]></category>
		<category><![CDATA[Final Cut Pro]]></category>
		<category><![CDATA[Geeky]]></category>
		<category><![CDATA[Bash Shell]]></category>
		<category><![CDATA[Batch Export]]></category>
		<category><![CDATA[Browser Window]]></category>
		<category><![CDATA[Destination Folder]]></category>
		<category><![CDATA[Ea]]></category>
		<category><![CDATA[Export Feature]]></category>
		<category><![CDATA[Foo]]></category>
		<category><![CDATA[Foo Foo]]></category>
		<category><![CDATA[Geometry]]></category>
		<category><![CDATA[Graphicconverter]]></category>
		<category><![CDATA[Image Feature]]></category>
		<category><![CDATA[Image Transformations]]></category>
		<category><![CDATA[Jpeg Images]]></category>
		<category><![CDATA[Os X]]></category>
		<category><![CDATA[Placeholder]]></category>
		<category><![CDATA[Png Images]]></category>
		<category><![CDATA[Rectangle]]></category>
		<category><![CDATA[Settings Window]]></category>
		<category><![CDATA[Shells]]></category>
		<category><![CDATA[Still Frame]]></category>
		<category><![CDATA[Still Image]]></category>
		<category><![CDATA[Still Images]]></category>
		<category><![CDATA[Tcsh Shell]]></category>
		<category><![CDATA[Uncompressed Images]]></category>

		<guid isPermaLink="false">http://zachfine.com/blog/?p=938</guid>
		<description><![CDATA[
If you&#8217;ve got a bunch of clips in a Final Cut Pro Browser window, and you&#8217;d like to quickly generate a still frame for each clip, you can use the &#8220;Still Image&#8221; feature of FCP&#8217;s ancient &#8220;Batch Export&#8221; feature to automate much of the process. Here&#8217;s how:

1. Choose a representative frame in each clip. (Click [...]]]></description>
			<content:encoded><![CDATA[<br />
If you&#8217;ve got a bunch of clips in a Final Cut Pro Browser window, and you&#8217;d like to quickly generate a still frame for each clip, you can use the &#8220;Still Image&#8221; feature of FCP&#8217;s ancient &#8220;Batch Export&#8221; feature to automate much of the process. Here&#8217;s how:<p>

<div style="width:450px;float:none" class="photocaption"><a href="http://zachfine.com/blog/wp-content/uploads/2010/02/RT-Overlays-ignored-by-utest.jpg" onclick="window.open('http://zachfine.com/blog/wp-content/uploads/2010/02/RT-Overlays-ignored-by-utest.jpg','popup','width=1025+20,height=429+20,scrollbars=no,resizable=yes,toolbar=no,directories=no,location=no,menubar=no,status=yes,left=0,top=0');return false"><img src="http://zachfine.com/blog/wp-content/uploads/2010/02/RT-Overlays-ignored-by-utest-tm.jpg" height="188" width="450" border="1" hspace="4" vspace="4" alt="Rt Overlays (Ignored By Utest)" title="" longdesc="1. Choose a representative frame in each clip. (Click any of these images to see them nice and big." /></a><br clear=all/>1. Choose a representative frame in each clip. (Click any of these images to see them nice and big.</div></p><p><div style="width:450px;float:none" class="photocaption"><a href="http://zachfine.com/blog/wp-content/uploads/2010/02/making-stills-from-fcp-step-2.jpg" onclick="window.open('http://zachfine.com/blog/wp-content/uploads/2010/02/making-stills-from-fcp-step-2.jpg','popup','width=1020+20,height=425+20,scrollbars=no,resizable=yes,toolbar=no,directories=no,location=no,menubar=no,status=yes,left=0,top=0');return false"><img src="http://zachfine.com/blog/wp-content/uploads/2010/02/making-stills-from-fcp-step-2-tm.jpg" height="187" width="450" border="1" hspace="4" vspace="4" alt="Making Stills From Fcp Step 2" title="" longdesc="2. Send the clips to FCP's Batch Export feature." /></a><br clear=all/>2. Send the clips to FCP&#8217;s Batch Export feature and bring up its &#8220;Settings&#8221; window.</div></p><p><div style="width:450px;float:none" class="photocaption"><a href="http://zachfine.com/blog/wp-content/uploads/2010/02/exporting-stills-from-FCP-step-3.jpg" onclick="window.open('http://zachfine.com/blog/wp-content/uploads/2010/02/exporting-stills-from-FCP-step-3.jpg','popup','width=635+20,height=430+20,scrollbars=no,resizable=yes,toolbar=no,directories=no,location=no,menubar=no,status=yes,left=0,top=0');return false"><img src="http://zachfine.com/blog/wp-content/uploads/2010/02/exporting-stills-from-FCP-step-3-tm.jpg" height="304" width="450" border="1" hspace="4" vspace="4" alt="Exporting Stills From Fcp Step 3" title="" longdesc="3. Choose your destination and set Batch Export to create still images." /></a><br clear=all/>3. Choose the destination for the exported files and set Batch Export to create still images.</div></p><p><strong>The result</strong> will be a folder full-resolution PNG images, each named after its parent clip, deposited in the chosen destination folder.</p><p>
I often end up processing directories full of such uncompressed images further using the excellent command-line <a href="http://globalmoxie.com/blog/imagemagick-install-osx.shtml">Imagemagick</a> utilities using the tcsh shell&#8217;s<sup><a href="http://zachfine.com/blog/2010/02/03/fcp-howto-use-batch-export-to-create-a-directory-of-still-frames-from-a-bin-of-clips/#footnote_0_938" id="identifier_0_938" class="footnote-link footnote-identifier-link" title="This is also easy to do with OS X&amp;#8217;s default bash shell, but I&amp;#8217;m more fluent in tcsh.">1</a></sup> &#8220;foreach&#8221; command to iterate through all the images.<sup><a href="http://zachfine.com/blog/2010/02/03/fcp-howto-use-batch-export-to-create-a-directory-of-still-frames-from-a-bin-of-clips/#footnote_1_938" id="identifier_1_938" class="footnote-link footnote-identifier-link" title="You may prefer GraphicConverter, Photoshop, or MS Paint. Imagemagick combined with the command line is mad fast for both image transformations and automatically renaming files.">2</a></sup> It generally goes a little something like this:</p><p>
<code><pre>
$ tcsh<sup><a href="http://zachfine.com/blog/2010/02/03/fcp-howto-use-batch-export-to-create-a-directory-of-still-frames-from-a-bin-of-clips/#footnote_2_938" id="identifier_2_938" class="footnote-link footnote-identifier-link" title="Switching to the tcsh for this because I have yet to internalize Bash&#039;s foreach syntax.">3</a></sup>
% cd directory_of_images<sup><a href="http://zachfine.com/blog/2010/02/03/fcp-howto-use-batch-export-to-create-a-directory-of-still-frames-from-a-bin-of-clips/#footnote_3_938" id="identifier_3_938" class="footnote-link footnote-identifier-link" title="If you&#039;re unfamiliar with command lines and shells, please note that the &quot;%&quot; character here represents the tcsh command-prompt, the &quot;$&quot; in the previous line represents the typical Bash command-prompt. Don&#039;t type these characters in your commands, they&#039;re just here for show.">4</a></sup>
% foreach foo (*.png)<sup><a href="http://zachfine.com/blog/2010/02/03/fcp-howto-use-batch-export-to-create-a-directory-of-still-frames-from-a-bin-of-clips/#footnote_4_938" id="identifier_4_938" class="footnote-link footnote-identifier-link" title="&quot;foo&quot; is a placeholder of my choosing. There&#039;s nothing special about the string &quot;foo&quot;. You can replace it with anything you like, such as &quot;image&quot;, &quot;placeholder&quot;, or &quot;your_mom&quot;. Just make sure to use the same string in place of all the &quot;$foo&quot; commands below.">5</a></sup>
foreach? convert -geometry 330x800 "$foo" "$foo:r.jpg"<sup><a href="http://zachfine.com/blog/2010/02/03/fcp-howto-use-batch-export-to-create-a-directory-of-still-frames-from-a-bin-of-clips/#footnote_5_938" id="identifier_5_938" class="footnote-link footnote-identifier-link" title="Each time tcsh iterates through your commands, it will replace the string &quot;$foo&quot; with the filename of an image from the set chosen by &quot;*.png&quot;, which is every file in the directory ending in &quot;.png&quot;. Adding a &quot;:r&quot; to &quot;$foo&quot; indicates that tcsh should expand the filename but leave off the period and filename extension &ndash;in this case &quot;$foo:r.jpg&quot; removes &quot;.png&quot; from the file and adds &quot;.jpg&quot; in its place. The quotes around &quot;$foo&quot; are optional if your filenames do not contain spaces or special characters.">6</a></sup>
foreach? rm "$foo"<sup><a href="http://zachfine.com/blog/2010/02/03/fcp-howto-use-batch-export-to-create-a-directory-of-still-frames-from-a-bin-of-clips/#footnote_6_938" id="identifier_6_938" class="footnote-link footnote-identifier-link" title="Removing the original png file because all I ever wanted were the tiny JPEGs.">7</a></sup>
foreach? end<sup><a href="http://zachfine.com/blog/2010/02/03/fcp-howto-use-batch-export-to-create-a-directory-of-still-frames-from-a-bin-of-clips/#footnote_7_938" id="identifier_7_938" class="footnote-link footnote-identifier-link" title="One more note from Captain Obvious: If you try to copy and paste any of these commands, be sure not to copy and paste the superscript numbers that lead to these footnotes.">8</a></sup>
</pre></code></p><p>
<strong>The result</strong> of this command is a set of JPEG-compressed images, one per clip selected in step 2, each resized proportionally to fit within a 330&#215;800 rectangle. 
</p><ol class="footnotes"><li id="footnote_0_938" class="footnote">This is also easy to do with OS X&#8217;s default bash shell, but I&#8217;m more fluent in tcsh.</li><li id="footnote_1_938" class="footnote">You may prefer GraphicConverter, Photoshop, or MS Paint. Imagemagick combined with the command line is mad fast for both image transformations and automatically renaming files.</li><li id="footnote_2_938" class="footnote">Switching to the tcsh for this because I have yet to internalize Bash's foreach syntax.</li><li id="footnote_3_938" class="footnote">If you're unfamiliar with command lines and shells, please note that the "%" character here represents the tcsh command-prompt, the "$" in the previous line represents the typical Bash command-prompt. Don't type these characters in your commands, they're just here for show.</li><li id="footnote_4_938" class="footnote">"foo" is a placeholder of my choosing. There's nothing special about the string "foo". You can replace it with anything you like, such as "image", "placeholder", or "your_mom". Just make sure to use the same string in place of all the "$foo" commands below.</li><li id="footnote_5_938" class="footnote">Each time tcsh iterates through your commands, it will replace the string "$foo" with the filename of an image from the set chosen by "*.png", which is every file in the directory ending in ".png". Adding a ":r" to "$foo" indicates that tcsh should expand the filename but leave off the period and filename extension –in this case "$foo:r.jpg" removes ".png" from the file and adds ".jpg" in its place. The quotes around "$foo" are optional if your filenames do not contain spaces or special characters.</li><li id="footnote_6_938" class="footnote">Removing the original png file because all I ever wanted were the tiny JPEGs.</li><li id="footnote_7_938" class="footnote">One more note from Captain Obvious: If you try to copy and paste any of these commands, be sure not to copy and paste the superscript numbers that lead to these footnotes.</li></ol>]]></content:encoded>
			<wfw:commentRss>http://zachfine.com/blog/2010/02/03/fcp-howto-use-batch-export-to-create-a-directory-of-still-frames-from-a-bin-of-clips/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>assistant editor Unix tricks</title>
		<link>http://zachfine.com/blog/2010/01/25/assistant-editor-unix-tricks/</link>
		<comments>http://zachfine.com/blog/2010/01/25/assistant-editor-unix-tricks/#comments</comments>
		<pubDate>Tue, 26 Jan 2010 00:11:08 +0000</pubDate>
		<dc:creator>zach</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Filmmaking]]></category>
		<category><![CDATA[Final Cut Pro]]></category>
		<category><![CDATA[Geeky]]></category>
		<category><![CDATA[Additions]]></category>
		<category><![CDATA[Cab Cd]]></category>
		<category><![CDATA[Csv]]></category>
		<category><![CDATA[Editor Unix]]></category>
		<category><![CDATA[Foo Foo]]></category>
		<category><![CDATA[Geometry]]></category>
		<category><![CDATA[Graphical User Interfaces]]></category>
		<category><![CDATA[Mov]]></category>
		<category><![CDATA[One Of These Days]]></category>
		<category><![CDATA[Png]]></category>
		<category><![CDATA[Relaxing Vacation]]></category>
		<category><![CDATA[Rm Foo]]></category>
		<category><![CDATA[Sel]]></category>
		<category><![CDATA[Unix]]></category>
		<category><![CDATA[Unix Tricks]]></category>
		<category><![CDATA[Video Track]]></category>
		<category><![CDATA[Workflows]]></category>
		<category><![CDATA[Xml]]></category>

		<guid isPermaLink="false">http://zachfine.com/blog/?p=928</guid>
		<description><![CDATA[It&#8217;s time to take apart some Final Cut Pro xml and add some newly received VFX clips to the VFX database.  One of these days, I&#8217;ll explain all of these steps and how they might be useful in other workflows. For now, enjoy a look at a relaxing vacation from graphical user interfaces and [...]]]></description>
			<content:encoded><![CDATA[It&#8217;s time to take apart some Final Cut Pro xml and add some newly received VFX clips to the VFX database.  One of these days, I&#8217;ll explain all of these steps and how they might be useful in other workflows. For now, enjoy a look at a relaxing vacation from graphical user interfaces and mouse-clicks; A trip to the Terminal. If you have any Unix or XML knowledge, there might be something of interest in here. <p>

<nobr><code>Assistant-2:20100125 CAB$ xmlstarlet sel -t -m "//children/clip"\<br />
-v "name" -o "," \<br />
-v "out - in" -o "," -v "in" -o "," -v "out" -o ","\<br />
-v "media/video/track/clipitem/start" -o "," \<br />
-v "media/video/track/clipitem/end" -o ","\<br />
-v "media/video/track/clipitem/file/timecode/frame" -o ","\<br />
-v "media/video/track/clipitem/file/name" -o ","\<br />
-v "media/video/track/clipitem/file/timecode/string" -o ","\<br />
 -v "media/video/track/clipitem/file/timecode/reel/name"\<br />
-n 20100123_vfx_received.xml | tee 20100123_vfx_received.csv<br />
<p>
52A-2_01_VFX_v1,178,0,178,0,178,,52A-2_01_VFX_v1.mov,,<br />
52A-2_02_VFX_v1,141,0,141,0,141,,52A-2_02_VFX_v1.mov,,<br />
52B-2_01_VFX_v1,152,0,152,0,152,,52B-2_01_VFX_v1.mov,,<br />
53-3A_01_VFX_v4,307,0,307,0,307,,53-3A_01_VFX_v4.mov,,<br />
54-3A_01_VFX_v1,188,0,188,0,188,,54-3A_01_VFX_v1.mov,,<br />
C100_C016_0920LS_03_VFX_v1,102,0,102,0,102,,C100_C016_0920LS_03_VFX_v1.mov,,<br />
C102_C011_0903RU_03_VFX_v1,79,0,79,0,79,,C102_C011_0903RU_03_VFX_v1.mov,,<br />
C102_C011_0903RU_04_VFX_v4,256,0,256,0,256,,C102_C011_0903RU_04_VFX_v4.mov,,<br />
C102_C011_0903RU_05_VFX_v2,200,0,200,0,200,,C102_C011_0903RU_05_VFX_v2.mov,,<br />
C102_C011_0903RU_06_VFX_v2,147,0,147,0,147,,C102_C011_0903RU_06_VFX_v2.mov,,<br />
</p><p>
Assistant-2:20100125 CAB$ cd thumbs/<br />
Assistant-2:thumbs CAB$ tcsh<br />
[Assistant-2:additions/20100125/thumbs] CAB% foreach foo (*.png)<br />
foreach? convert -geometry 330x800 "$foo" "$foo:r.jpg"<br />
foreach? rm "$foo"<br />
foreach? end<br />
[Assistant-2:additions/20100125/thumbs] CAB% </p></code></nobr>

The starting point is a bin of clips in an FCP project. I&#8217;ve exported that bin as FCP XML, and have also batch exported the clips inside it as stills (to PNG, the default). The commands above are the meat of the process. Then the comma-separated-value list of clips I generate with the xmlstarlet command gets imported into an openoffice (or Excel) spreadsheet (a step I&#8217;ve ommitted here), and is massaged into a csv format for import into a Filemaker Pro database of VFX clips. Finally I import the thumbnails for each clip into the database. Fun stuff, pretty much.</p>]]></content:encoded>
			<wfw:commentRss>http://zachfine.com/blog/2010/01/25/assistant-editor-unix-tricks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The iPhone app &#8220;Brushes&#8221; is still kicking my ass</title>
		<link>http://zachfine.com/blog/2009/07/21/the-iphone-app-brushes-is-still-kicking-my-ass/</link>
		<comments>http://zachfine.com/blog/2009/07/21/the-iphone-app-brushes-is-still-kicking-my-ass/#comments</comments>
		<pubDate>Wed, 22 Jul 2009 02:50:08 +0000</pubDate>
		<dc:creator>zach</dc:creator>
				<category><![CDATA[Amusing]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Geeky]]></category>
		<category><![CDATA[Video]]></category>
		<category><![CDATA[Free Brushes]]></category>
		<category><![CDATA[Having Too Much Fun]]></category>
		<category><![CDATA[High Resolution]]></category>
		<category><![CDATA[Image File]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Mail Application]]></category>
		<category><![CDATA[Massive Number]]></category>
		<category><![CDATA[Onscreen]]></category>
		<category><![CDATA[Paints]]></category>
		<category><![CDATA[Photo Album]]></category>
		<category><![CDATA[Quality Image]]></category>
		<category><![CDATA[Sketch]]></category>
		<category><![CDATA[Sketches]]></category>
		<category><![CDATA[Stroke]]></category>
		<category><![CDATA[Strokes]]></category>
		<category><![CDATA[Tiff File]]></category>
		<category><![CDATA[Time Lapse Movie]]></category>
		<category><![CDATA[Vector]]></category>
		<category><![CDATA[Viewer Application]]></category>
		<category><![CDATA[Workflow]]></category>

		<guid isPermaLink="false">http://zachfine.com/blog/?p=662</guid>
		<description><![CDATA[
I&#8217;ve posted a few sketches I&#8217;ve made using the fantastic iPhone app &#8220;Brushes&#8221; to this blog, usually by exporting the images at iPhone resolution to the iPhone&#8217;s photo album, then emailing the images to my posterous blog using the phone&#8217;s built-in mail application. It&#8217;s a fun and seamless workflow.
But in the process I sell Brushes [...]]]></description>
			<content:encoded><![CDATA[<center><div style="width:400px;float:none" class="photocaption"><img src="http://zachfine.com/blog/wp-content/uploads/2009/06/brushes-viewer.jpg" height="501" width="400" border="1" hspace="4" vspace="4" alt="Brushes Viewer" title="" longdesc="" /><br clear=all/></div></center><br />
I&#8217;ve posted a few sketches I&#8217;ve made using the fantastic iPhone app &#8220;<a href="http://brushesapp.com/">Brushes</a>&#8221; to this blog, usually by exporting the images at iPhone resolution to the iPhone&#8217;s photo album, then emailing the images to <a href="http://zach.posterous.com">my posterous blog</a> using the phone&#8217;s built-in mail application. It&#8217;s a fun and seamless workflow.<p>
But in the process I sell Brushes short. The application is capable of much higher quality image exports.</p><p>
<table align="right" hspace="2" vspace="2" class="brushes_icons" style='border: thin solid #a1a1a1; background-color: #ececec; color: #787878; font: small Arial, "Lucida Grande", Lucida, Verdana, sans-serif;'><tr><td colspan="2" align="center" class="title" style="color: black; font-size: small; border: medium #fff; border-bottom-style: solid; border-bottom-color: rgba(255,255,255,0.5);">12.brushes</td></tr><tr><td colspan="2" align="center"><img src="http://zachfine.com/Brushes/Thumbs/12-6x.jpg"/></td></tr><tr><td colspan="2" align="center" class="date">Jul 21 2009</td></tr><tr><td align="center"><a href="http://zachfine.com/Brushes/12.brushes">Brushes</a><br />(52.56 K)</td><td align="center"><a href="http://zachfine.com/Brushes/TIFFs/12-6x.tiff">Tiff</a> <br />(15.8 MB)</td></tr></table>As one paints, Brushes keeps track of each stroke as a vector, not as a series of altered pixels tied to the screen resolution. While painting, one can undo and redo a massive number of strokes (all of them, I think). When finished, one can transfer the resulting &#8220;.brushes&#8221; files to a Mac, play back each and every stroke to watch the painting form onscreen, and most importantly can have the strokes rendered to several different image file types at much higher resolution than the iPhone&#8217;s screen –all using the free &#8220;<a href="http://brushesapp.com/viewer/">Brushes Viewer</a>&#8221; application.</p><p>
If you&#8217;re curious what a Brushes file looks like when rendered at high resolution, or would like a Brushes file to test with the Brushes Viewer app, I&#8217;ve placed all my Brushes sketches in <a href="http://zachfine.com/Brushes/">this gallery</a>, formatted as in the example at right. Each sketch is available its original Brushes file and an exported 1920&#215;2800 TIFF file.</p><p>
And here&#8217;s <a href="http://zachfine.com/Brushes/MOVs/6-1-1x.mov">a time-lapse movie of one the creation of those sketches</a>, rendered out of Brushes Viewer. I&#8217;m having too much fun with this stuff.</p>]]></content:encoded>
			<wfw:commentRss>http://zachfine.com/blog/2009/07/21/the-iphone-app-brushes-is-still-kicking-my-ass/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://zachfine.com/Brushes/MOVs/6-1-1x.mov" length="6426238" type="video/quicktime" />
		</item>
	</channel>
</rss>

