<?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>Alex Fajkowski &#187; Mac OS X</title>
	<atom:link href="http://fajkowski.com/blog/category/mac-os-x/feed/" rel="self" type="application/rss+xml" />
	<link>http://fajkowski.com/blog</link>
	<description>Software and other interesting stuff…</description>
	<lastBuildDate>Fri, 29 Jan 2010 16:35:28 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=abc</generator>
		<item>
		<title>Build an iPad Prototype</title>
		<link>http://fajkowski.com/blog/2010/01/28/build-an-ipad-prototype/</link>
		<comments>http://fajkowski.com/blog/2010/01/28/build-an-ipad-prototype/#comments</comments>
		<pubDate>Thu, 28 Jan 2010 20:14:12 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://fajkowski.com/blog/?p=131</guid>
		<description><![CDATA[I realized something yesterday during Steve&#8217;s keynote. For the first time, Apple is expecting third party developers to write apps targeted to a device that they have never held. If this new product was a laptop or another iPhone, this wouldn&#8217;t be a big deal. We have reference points for those. However, several of the [...]]]></description>
			<content:encoded><![CDATA[<p>I realized something yesterday during Steve&#8217;s keynote. For the first time, Apple is expecting third party developers to write apps targeted to a device that they have never held. If this new product was a laptop or another iPhone, this wouldn&#8217;t be a big deal. We have reference points for those. However, several of the audience members who used an iPad after the presentation said that <a href="http://www.stephenfry.com/2010/01/28/ipad-about/">you just don&#8217;t get it until you hold the device in your hands</a>. <a href="http://daringfireball.net/2010/01/ipad_big_picture">It&#8217;s fast</a>. It&#8217;s not a laptop. And <a href="http://daringfireball.net/linked/2010/01/28/marco">it&#8217;s not just a big iPod touch</a>.</p>
<p>If I want an app in the store on launch day, I need to know what an iPad feels like. There are roughly 59 days left before the lines form in front of Apple&#8217;s retail stores. In a <a href="http://events.apple.com.edgesuite.net/1001q3f8hhr/event/index.html">video shown during the presentation</a>, Scott Forstall described Launch Day: &#8221;…there&#8217;s going to be a whole new gold rush for developers&#8221;.</p>
<p>Back in college, <a href="http://en.wikipedia.org/wiki/Jeff_Hawkins">Jeff Hawkins</a> (the founder of Palm and Handspring) gave a guest lecture to one of my engineering classes. One of the key points he stressed—that sticks with me a decade later—was the absolute importance of building prototypes. Hawkins carved wooden and styrofoam blocks representing what would later become the Palm Pilot. He took notes on it during meetings and answered phone calls on it.</p>
<p>On the iPhone, we have been living with the devices for two and a half years. We know what they feel like. Xcode&#8217;s simulator is great, but there&#8217;s nothing like building and debugging your software on iPhone hardware. During your design phase, the <a href="http://giveabrief.com/">Briefs project</a> from Rob Rhyne is invaluable. In addition if you haven&#8217;t watched it already, check out <a href="http://www.viddler.com/explore/rentzsch/videos/26/">Craig Hockenberry&#8217;s presentation from C4[2]</a>, describing what he learned by using his software in the real world.</p>
<p>How is the iPad going to be used? On the sofa? In a coffee shop, a cramped airplane seat, in bed, on the kitchen counter, commuting on the Metro, or even on the toilet?</p>
<p>I put together a very rough, very quick iPad template based on Apple&#8217;s technical specifications page. The 9.7&#8243; diameter screen translates to a 7.76&#8243; x 5.82&#8243; rectangle (1024 x 768 square pixels). <a href="http://apparentlogic.com/design/iPad/iPadPDFTemplate.pdf">Download the PDF</a>, print out a copy and build yourself a cardboard iPad prototype. Cut out 4 or 5 layers of cardboard from a shipping box and glue them together to make the prototype 0.5&#8243; thick. Use rubber cement to put the paper stencil on the top layer.</p>
<p>Once you have this constructed, you immediately see why there is such a large black bevel around the iPad&#8217;s screen.</p>
<p style="text-align: center;"><a href="http://fajkowski.com/blog/wp-content/uploads/2010/01/ipadPrototypeFront.jpg"><img class="size-medium wp-image-133 aligncenter" title="iPad Prototype Front" src="http://fajkowski.com/blog/wp-content/uploads/2010/01/P1010693-300x225.jpg" alt="" width="300" height="225" /></a></p>
<p style="text-align: center;"><a href="http://fajkowski.com/blog/wp-content/uploads/2010/01/iPadPrototypeSide.jpg"><img class="alignnone size-thumbnail wp-image-134" title="iPad Prototype Side" src="http://fajkowski.com/blog/wp-content/uploads/2010/01/P1010695-150x150.jpg" alt="" width="150" height="150" /></a><a href="http://fajkowski.com/blog/wp-content/uploads/2010/01/iPadPrototypeBack.jpg"><img class="alignnone size-thumbnail wp-image-135" title="iPad Prototype Back" src="http://fajkowski.com/blog/wp-content/uploads/2010/01/P1010696-150x150.jpg" alt="" width="150" height="150" /></a></p>
<p>Good luck, happy designing &amp; see you in March!</p>
<p>Download the iPad template:<br />
<a href="http://apparentlogic.com/design/iPad/iPadPDFTemplate.pdf"> http://apparentlogic.com/design/iPad/iPadPDFTemplate.pdf</a></p>
<p>or as a PDF or OmniGraffle document:<br />
<a href="http://apparentlogic.com/design/iPad/iPadGraffleTemplate.zip"> http://apparentlogic.com/design/iPad/iPadGraffleTemplate.zip</a></p>
]]></content:encoded>
			<wfw:commentRss>http://fajkowski.com/blog/2010/01/28/build-an-ipad-prototype/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mac OS X FireWire Channel Changer for EyeTV</title>
		<link>http://fajkowski.com/blog/2009/07/16/mac-os-x-firewire-channel-changer-for-eyetv/</link>
		<comments>http://fajkowski.com/blog/2009/07/16/mac-os-x-firewire-channel-changer-for-eyetv/#comments</comments>
		<pubDate>Fri, 17 Jul 2009 03:36:18 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Channel Changer]]></category>
		<category><![CDATA[EyeTV]]></category>
		<category><![CDATA[FireWire]]></category>

		<guid isPermaLink="false">http://fajkowski.com/blog/?p=97</guid>
		<description><![CDATA[EyeTV is a fantastic DVR for Mac OS X, but if you&#8217;re unlucky enough to need a set top box from your cable company, you&#8217;ll have to figure out how EyeTV is going to change channels when you&#8217;re not around. You could buy a separate infrared transmitter, but they are an additional cost &#38; don&#8217;t [...]]]></description>
			<content:encoded><![CDATA[<p>EyeTV is a fantastic DVR for Mac OS X, but if you&#8217;re unlucky enough to need a set top box from your cable company, you&#8217;ll have to figure out how EyeTV is going to change channels when you&#8217;re not around. You could buy a separate infrared transmitter, but they are an additional cost &amp; don&#8217;t always work properly.</p>
<p>Almost all digital cable boxes come with an active IEEE 1394 (FireWire) port. If your Mac also has FireWire, you&#8217;re in luck. I wrote a Mac OS X System Preference pane that listens to EyeTV channel change notifications and relays them to your cable box.</p>
<p>Download the free System Preference pane at: <a href="http://apparentlogic.com/channelchanger/download">http://apparentlogic.com/channelchanger/download</a><br />
This software has been working fine for me, but it still is brand new, so please use it at your own risk!<br />
Double click the .zip file to expand. Double click the &#8220;Channel Changer.prefPane&#8221; file to install.<br />
Channel Changer runs as a launchd service in the background, listening to EyeTV&#8217;s channel change commands.</p>
<p>It&#8217;s got all the normal good stuff like:</p>
<ul>
<li>Sparkle to keep your software up-to-date</li>
<li>Log view to see what the Channel Changer service is doing in the background</li>
<li>launchd to start automatically &#038; run in the background when you reboot your computer</li>
<li>An uninstall button in case you don&#8217;t need the software anymore</li>
</ul>
<p>So far, I can only confirm it works with my Comcast-issued Motorola DCX-3200. However, it should work for most FireWire enabled cable boxes. Please drop me a line if you have any problems. Also, please let me know the make &amp; model of your cable box if it works for you! Contact me at alex at fajkowski dotcom.</p>
<p><a href="http://apparentlogic.com/channelchanger/snapshotTrimmed.png"><img src="http://fajkowski.com/blog/wp-content/uploads/2009/07/disableDoubleChannelChange.png" alt="Disable Double Channel Change" title="Disable Double Channel Change" width="410" height="28" class="aligncenter size-full wp-image-108" /></a><br />
I added an option to that disables EyeTV from setting the same channel twice on your cable box. Depending on your cable company, sending the same channel change command may cause your box to toggle into a &#8220;Television Guide&#8221; mode that looks like this:<br />
<img src="http://fajkowski.com/blog/wp-content/uploads/2009/07/tvguide.png" alt="TV Guide" title="TV Guide" width="341" height="259" class="aligncenter size-full wp-image-102" /></p>
<p>Finally, for some acknowledgements about software libraries used in &#8220;Channel Changer&#8221;.<br />
Thanks to Andy Matuschak for Sparkle, a wonderful Mac OS X software update framework.<br />
<a href="http://sparkle.andymatuschak.org/">http://sparkle.andymatuschak.org/</a><br />
And thank you to Uli Kusterer for UKKQueue, a clean &amp; powerful Cocoa wrapper for kqueue file change notifications in OS X.<br />
<a href="http://zathras.de/">http://zathras.de/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://fajkowski.com/blog/2009/07/16/mac-os-x-firewire-channel-changer-for-eyetv/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
