<?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>Localtype</title> <atom:link href="http://localtype.org/feed/" rel="self" type="application/rss+xml" /><link>http://localtype.org</link> <description>Welcome to Localtype</description> <lastBuildDate>Wed, 18 Jan 2012 15:20:40 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.3.1</generator> <item><title>The iPhone 4S</title><link>http://localtype.org/the-iphone-4s/</link> <comments>http://localtype.org/the-iphone-4s/#comments</comments> <pubDate>Tue, 04 Oct 2011 21:53:05 +0000</pubDate> <dc:creator>wpadmin</dc:creator> <category><![CDATA[Apple]]></category> <category><![CDATA[Technology]]></category><guid
isPermaLink="false">http://localtype.org/?p=254</guid> <description><![CDATA[Yeah, so that was a thing that happened. I&#8217;m sure everyone who cares has seen the liveblogs, or read the news, or similar, so I&#8217;m not going to bore you with the details of what&#8217;s available. I will however, give you the full tedium of my take on all this: T-Mobile is now the only [...]]]></description> <content:encoded><![CDATA[<p>Yeah, so that was a thing that happened. I&#8217;m sure everyone who cares has seen the <a
href="http://thisismynext.com/2011/10/04/apple-iphone-live-blog-starts-now/">liveblogs</a>, or read the <a
href="http://www.engadget.com/2011/10/04/meet-the-new-iphone-4s/">news</a>, or similar, so I&#8217;m not going to bore you with the details of what&#8217;s available. I will however, give you the full tedium of my take on all this:</p><h3>T-Mobile is now the only national carrier that doesn&#8217;t have the iPhone.</h3><p>According to Apple&#8217;s <a
href="http://www.apple.com/iphone/specs.html">listed specs</a>, the iPhone 4S doesn&#8217;t do the 1700MHz band that TMo needs to do 3G, but it <em>does</em> mention that it can send and receive on the 2100MHz band, which TMo does use. Technically the chip they&#8217;re using can do the 1700MHz band, but I am not sure if the 4S antenna can work with that frequency, even if some form of software workaround can be had. This makes me upset, and after all these years with Tmo, I may have to jump ship. My 1st gen iPhone is on its last legs, and it&#8217;s time for me to seriously consider options. I&#8217;ve speculated before as to why Tmo didn&#8217;t get the iPhone, and I&#8217;ve narrowed it down to two possibilities: either all parties involved thought that Tmo would be swallowed by AT&amp;T, rendering the idea of Tmo as an iPhone partner moot, or Tmo and Apple were in talks, but they somehow broke down. We may never know.</p><h3>The new camera is slick!</h3><p>A 5-element, ƒ2.4 wide angle lens, 8 megapixels, and a backside-illuminated sensor won&#8217;t give my 5DmkII a run for its money, but it&#8217;ll be a hell of an improvement over any other phone, possibly including Nokia&#8217;s. Not only will it take a good pic, but it will also record 1080p video at 30fps (can I have a 24fps option please?), with built-in image stabilisation. I&#8217;ll reserve judgement on the quality of the camera&#8217;s IS until I get to play with it, but it&#8217;s undoubtedly going to be a huge improvement over the iPhone 4. Oh, and one more thing… it&#8217;s got built-in noise reduction. Tiny sensors suck — it&#8217;s just a fact of life. A good built-in noise reduction algorithm will go far in enhancing the quality of the photos and video taken, more than the increase in megapixels. The built-in software has also improved, allowing a much faster time-to-picture, and picture-to-picture performance. They also added the ability to crop and rotate within the camera app. I&#8217;ve been waiting ages for this. Finally, they added a hardware shutter (the volume button). I&#8217;d prefer a dedicated button, but I&#8217;ll probably get over that pretty quickly.</p><h3>Personal Digital Assistant</h3><p>Siri, if it works with my funny accent, and the processing time isn&#8217;t too long, will be amazingly useful to me. The artificial intelligence used reminds me of the Newton &#8220;Assist&#8221; feature, which simply knew what you wanted to do, and did it. This time, it&#8217;s voice activated. &#8220;Lunch with Bob tomorrow&#8221; will set up a calendar event for lunch, tomorrow with Bob. Do you have several Bobs in your address book? Siri is smart enough to ask which Bob you are talking about. If it needs clarification, it will simply ask. It&#8217;s also proactive. If &#8220;I want tacos nearby&#8221;, it&#8217;ll find all the mexican places near my location, then ask if I want to make a reservation. I hope it works as good as it demos.</p><h3>Messaging</h3><p>The new messaging features are nice, but really, they&#8217;re merely fixing what was horribly broken since the original iPhone. In this modern age, a modal dialog box that vanishes when you unlock the screen, with no way to retrieve the information is dumb. In IOS 5, we get something closer to what Android has had shortly after they decided to become an iPhone ripoff rather than a Blackberry ripoff. There&#8217;s still a lot I prefer in the Android, WebOS, or even the Windows Phone 7 notifications system, but at least the iPhone is no longer a total joke in that regard. iMessage is good, but I&#8217;d like to see more integration with the desktop, and I&#8217;d like more control over the destination. A &#8216;merged message inbox&#8217; is a lovely thing, but sometimes you want your outgoing message to a person to go on a different system than the original.</p><h3>iCloud</h3><p>I&#8217;m not going to touch upon too much, as that&#8217;s a totally separate article. Suffice to say, if they can pull it off, I&#8217;ll be ecstatic. My experience with prior efforts though, is that Apple&#8217;s cloud services become unavailable for long periods of time. iCloud promises seamless integration between devices. If it doesn&#8217;t work 100% of the time, I can&#8217;t rely on it, and it won&#8217;t change my current behaviour.</p><p>So what excited you? Anything disappointing? Let me know in the comments.</p> <img
src="http://localtype.org/?ak_action=api_record_view&id=254&type=feed" alt="" />]]></content:encoded> <wfw:commentRss>http://localtype.org/the-iphone-4s/feed/</wfw:commentRss> <slash:comments>3</slash:comments> </item> <item><title>Stand Alone (Com)PLEX</title><link>http://localtype.org/stand-alone-complex/</link> <comments>http://localtype.org/stand-alone-complex/#comments</comments> <pubDate>Sun, 04 Sep 2011 18:42:02 +0000</pubDate> <dc:creator>wpadmin</dc:creator> <category><![CDATA[Apple]]></category> <category><![CDATA[Technology]]></category> <category><![CDATA[Video]]></category><guid
isPermaLink="false">http://localtype.org/?p=243</guid> <description><![CDATA[I recently purchased a new Mac mini (2.5GHz i5, AMD HD6630M GPU), Bluetooth keyboard, Magic Trackpad, and HDMI cable to use as a base for a streaming media server. The machine came with Lion (of which I am not currently a fan, but that&#8217;s another article) which gives me access to &#8220;full-screen mode&#8221; on apps [...]]]></description> <content:encoded><![CDATA[<p>I recently purchased a new Mac mini (2.5GHz i5, AMD HD6630M GPU), Bluetooth keyboard, Magic Trackpad, and HDMI cable to use as a base for a streaming media server. The machine came with Lion (of which I am not currently a fan, but that&#8217;s another article) which gives me access to &#8220;full-screen mode&#8221; on apps that support it. I thought this would be especially interesting for a media streamer/HTPC application. As it turns out, it doesn&#8217;t really matter too much, as what I want to see full-screen are videos, which usually have a full-screen option in their control widget.</p><p>The Mac mini may very well be overkill for what I am trying to do. It&#8217;s got a Sandy Bridge Intel Core i5, a good (not great) dedicated mobile GPU, and 4GB of RAM for what is ostensibly a streaming server. However, if you look past the basics of what a streaming server can offer, having a &#8216;real&#8217; computer allows me to do some things that could never be done on a Roku, or AppleTV. I have access to the desktop version of Safari/Chrome/Firefox and the Flash plug-in. Most streaming video is still Flash, and <a
href="http://localtype.org/html5-video-sucks/" title="HTML5 Video Sucks">HTML5 video isn&#8217;t quite as good an alternative as I had hoped</a>.</p><p>I chose <a
href="http://plexapp.com">PLEX</a>, as it seemed to be the most mature of the 10&#8242; interfaces available for the Mac. The interface is quite nice, but if you don&#8217;t find it to your liking, you can swap out the theme for something that works for you. The interaction using a simple button-based remote or keyboard is a bit clunky, but it works. If you have a large library, be prepared to hold down the button awhile as your library scrolls by. The current versions of PLEX have a client/server architecture and allow multiple clients to receive streams from a single PLEX server. This is fantastic, as I can then stream to any computer in my house, or over the Internet. Suddenly my hotel movie selection doesn&#8217;t suck.</p><p>They also have a sophisticated <a
href="http://itunes.apple.com/us/app/plex/id383457673" title="warning, iTunes link">IOS (and Android) app</a>, which I purchased for $5. While I was delighted to see that PLEX would stream to my device, I was upset that the touted Remote functionality doesn&#8217;t seem to work with PLEX Servers running on Lion. Indeed, this was the only reason I wanted to buy the app. The PLEX Forum wasn&#8217;t very helpful, and questions from multiple users about the topic went unanswered by the developers. I&#8217;m still using the wireless keyboard to move through the PLEX interface. Grrr. </p><p>Overall, despite the deficiencies in PLEX, with my set-up, I really dig my new toy. It&#8217;s dead simple to set up and maintain, and I am hopeful that the problems with the IOS app will be resolved soon enough. Alternatively, I could check out one of the VNC apps for the iPad and control the interface without the keyboard/mouse combination. </p> <img
src="http://localtype.org/?ak_action=api_record_view&id=243&type=feed" alt="" />]]></content:encoded> <wfw:commentRss>http://localtype.org/stand-alone-complex/feed/</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>21st Century Digital Boy</title><link>http://localtype.org/21st-century-digital-boy/</link> <comments>http://localtype.org/21st-century-digital-boy/#comments</comments> <pubDate>Thu, 18 Aug 2011 03:38:22 +0000</pubDate> <dc:creator>wpadmin</dc:creator> <category><![CDATA[Apple]]></category> <category><![CDATA[Technology]]></category> <category><![CDATA[Video]]></category><guid
isPermaLink="false">http://localtype.org/?p=236</guid> <description><![CDATA[A couple of friends are building a tiny, cool PC to act as a streaming media client for their TV, using the PLEX client/server applications. I&#8217;ve been watching PLEX for awhile, and while their earlier incarnations seemed quite flawed in their usability, the modern ones seem to do well, coupled with the speed of modern [...]]]></description> <content:encoded><![CDATA[<p>A couple of friends are building a tiny, cool PC to act as a streaming media client for their TV, using the <a
href="http://plexapp.com">PLEX</a> client/server applications. I&#8217;ve been watching PLEX for awhile, and while their earlier incarnations seemed quite flawed in their usability, the modern ones seem to do well, coupled with the speed of modern hardware to decode complex media and output 1080p signals to a TV via HDMI. Now, they also have IOS/Android apps to both act as clients, or as remote controls for other clients. Suddenly we have convergence.</p><p>I&#8217;m taking a slightly different route: I&#8217;m not going to build a micro PC, I&#8217;m going to buy one of the new Mac minis which use very little power, and almost no power when sleeping. The form factor is perfect, and it has HDMI-out. In the past, people have hacked earlier minis to be media servers, but with varied success (they were underpowered, and they didn&#8217;t have HDMI, so getting it to the TV was a pain, and they often couldn&#8217;t decode a proper 1080p/24 file without stuttering).</p><p>Why not an Apple TV? They&#8217;re great toys, but they&#8217;re closed devices. They don&#8217;t do 1080p, and they only do a limited subset of H264 decoding (luckily it&#8217;s done in hardware). With the mini, I can read any file any mac can read, which includes the ubiquitous .MKV files the kids get off the interwebs, and with the new multi-core i5/i7 processors, and dedicated GPU, I&#8217;ll always be able to send 1080p content to my TV.</p><p>So over the week-end, I started ripping my DVD collection. It&#8217;s small by some standards, but it&#8217;s not inconsequential. I have a mix of old, unrestored films, B&amp;W films, foreign films, some modern digital transfers, and both old and new animation. Logically, this means I had to do some homework to figure out what settings were best for the source material. Finding proper encode settings however, was like pulling teeth — painful, messy, and occasionally, inaccurate ;-). I rip all my DVDs to the hard drive prior to transcoding to H264, then batch transcode overnight. Here are some insights:</p><ul><li>Ripping (transferring but not transcoding data from the DVD to the hard drive) is far slower than merely copying bit-for-bit. This is due to the bullshit copy protection where they purposely corrupt sectors in the DVD, making the read-head dance from track to track trying to follow the programme material. Nothing can speed this up, as the DVD drive is the bottleneck, and you can&#8217;t have a read-head move much faster.</li><li>Transcoding is resource intensive. You&#8217;re CPU bound, and potentially memory/disk IO bound, but there are workarounds…</li><li>Rip to one disk, transcode to another. All disks should be fast. Don&#8217;t use anything USB, unless it&#8217;s USB3 (even then, just don&#8217;t). Use Firewire 800 (minimum), or SATA/eSATA, or in my case, Fibre Channel (FC, fuck yeah!). This will have a massive impact on how many frames per second you can transcode. Nothing sucks more than having to read from one area of the drive, and write to another area of the same drive.</li><li>Use fast, 64bit apps. Transcoding is a lot of very scary maths. In 64bit mode, not only can you twiddle giant numbers without rounding/truncating (or being forced to use double cycles to perform the operation), you also get access to <em>way</em> more registers, which means more efficient use of the CPU (32bit mode uses the legacy register system from the old 8088 days which is crippling in a modern compute environment). If your transcoding apps aren&#8217;t multicore aware, get new ones.</li><li>If your primary target device is IOS-based, amp up the bits-per-second, as each IOS device seems to be able to understand different bits of the various H264 profiles, and they&#8217;re not merely additive (ie, AppleTV2 isn&#8217;t &#8216;everything the iPhone4 can do, plus some&#8217;). Throwing more bits-per-frame will always give you a better picture. All those fancy features are ways to achieve higher quality at a lower bitrate. Give yourself a big bitrate, and you don&#8217;t need to rely on the fancy bits that will make your file unreadable on your target device.</li><li>Check your audio tracks! Sometimes the 0 track is not the main audio track. If you&#8217;re not encoding all the audio tracks, double check that you&#8217;re bringing in the correct one. Personally, I encode a number of audio tracks, including an AC3 passthrough of the original audio. For commentary tracks, and down-mixed main audio, I use AAC at 256kbit/sec.</li><li>Check your subtitles! For the love of Pete, don&#8217;t burn them into your video. Keep the subtitles as a proper separate track. They&#8217;ll look really bad, and it&#8217;ll screw up the encoding quality. Do however, &#8216;force&#8217; them if needed. From what I understand, &#8216;force&#8217; will bring up the subtitles on the main audio track when there is a foreign language being spoken. Helpful in those films that are primarily English, but suddenly there is dialogue in French or German, and you want to know what they&#8217;re saying. This trick obviously only works if the original source was tagged to do so.</li></ul><p>For transcoding, I prefer using the latest <a
href="http://handbrake.fr/">Handbrake</a>, as it uses the very fast x264 engine for encoding to either .m4v or .mkv H264 containers. I looked around to find a good optimal encoder setting as a jumping-off point, but most sites had old information which wasn&#8217;t directly applicable to the latest version of the app. I did however, learn about some of the advanced options which did have a relevance.</p><p>I settled on starting with the &#8220;AppleTV 2&#8243; preset for my non-animated DVD content, but that yielded an image that I found unacceptable in most of my test material. In most scenes, the entire screen seemed like it was underwater. The macroblocks would shimmer and shake, making it difficult to concentrate on the material. From this, I made some minor adjustments, and I am pretty happy with the results.</p><ul><li>First thing I did was raise the &#8216;constant quality&#8217; slider from the default position of 20, to 18. This is actually a logarithmic slider where the smaller number indicates higher quality.</li><li>I also ticked the &#8220;No DTC Decimation&#8221; box which helped in areas where there is large areas of a single colour (or subtle fade)</li><li>Set the &#8220;Adaptive B-frames&#8221; to &#8220;Optimal&#8221; which gives a boost in efficiency to the Pyramidal B-Frames.</li><li>For cel animation, I increased the number of B-frames to 6, and amped the &#8216;constant quality&#8217; slider to 16</li><li>For B&amp;W source material, I used a variant of my cel animation settings, but brought the B-frames back down to 3, and used the Greyscale filter in the Picture Settings sub-menu. This greatly reduced macroblock collapse which often happens in B&amp;W transcoding (large splotches of the same colour).</li></ul><p>These settings may not be what you&#8217;re looking for in your application, but they work well for my purposes (finding a balance between file size and quality level). Perhaps you can use this information as your own jumping-off point. Experiment. Queue up several copies of the same source with different settings, and see what works best for you.</p> <img
src="http://localtype.org/?ak_action=api_record_view&id=236&type=feed" alt="" />]]></content:encoded> <wfw:commentRss>http://localtype.org/21st-century-digital-boy/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Smashing the System: The Birth of Final Cut Pro X</title><link>http://localtype.org/smashing-fcpx/</link> <comments>http://localtype.org/smashing-fcpx/#comments</comments> <pubDate>Wed, 29 Jun 2011 04:31:00 +0000</pubDate> <dc:creator>wpadmin</dc:creator> <category><![CDATA[Apple]]></category> <category><![CDATA[Video]]></category><guid
isPermaLink="false">http://localtype.org/?p=231</guid> <description><![CDATA[At the NAB Final Cut Pro Supermeet, the video editing world got an exciting peek into Apple&#8217;s new professional video editor Final Cut Pro X (FCPX). Dozens of people (myself included) took the small scraps of information we could, and attempted to glean additional insight into what the application would do, and what it would [...]]]></description> <content:encoded><![CDATA[<p>At the NAB Final Cut Pro Supermeet, the video editing world got an exciting peek into Apple&#8217;s new professional video editor Final Cut Pro X (FCPX). Dozens of people (<a
href="/fcpx-at-nab/">myself included</a>) took the small scraps of information we could, and attempted to glean additional insight into what the application would do, and what it would mean to the professional video production industry as we knew it. We saw innovative new ideas, like the magnetic timeline, compound clips, and keyword-based asset management. The promise of a magical, modern, fast non-linear editor (NLE) generated a tsunami of excitement. Ultimately, we were left with more questions than answers until last week when Apple finally <a
href="http://apple.com/finalcutpro">unveiled its new creation</a>.</p><p>Like any tsunami, the arrival of FCPX left devastation in its wake. Dozens of video editors on Twitter immediately dismissed the product simply as iMovie with a darker UI, and otherwise totally unfit for professional work. They cited important features of their existing workflow that were entirely lacking in the new product. They also cited features that they thought weren’t there, but in fact were, had they read the manual. The Great FCPX Whinging is still going strong on Twitter and forums, and it’s entirely counter-productive.</p><p>Folks in the industry like to say “Editing is about storytelling”. I also believe that to be true. What I am witnessing however, is not this. I’m seeing my Twitter stream flooded with apoplectic editors complaining about how a just-released tool doesn’t meet their needs, and countless regurgitations of ‘facts’ that are simply untrue. If the just-released tool doesn’t meet your needs, don’t use it. It really is that simple. The products you were using last week are still running, and you know them well. If you’re in the middle of a project, you shouldn’t change tools anyway. Some worry about future support for FCP7. Yes, eventually Apple will stop supporting the product (they have already stopped selling it), but that’s in the future. In the now, you have deadlines. Worry about meeting them. Smart editors will take the time to learn this new product at the ground floor, so when it <em>is</em> ready for their workflow, they can integrate it. When that time comes, those editors will work faster than the competition, still learning how to make new bins (hint: keywords are the new bin).</p><p>FCPX is best thought of as a totally new product. Don’t think of it as Final Cut Pro Ten, think of it as Final Cut Pro X version 1.0. No one gave up their Avid rigs when the original Final Cut Pro hit the scene. Instead, they continued to use the tools that allowed them to tell their stories.</p><p>Let&#8217;s have less emo whinging, and more great storytelling.</p> <img
src="http://localtype.org/?ak_action=api_record_view&id=231&type=feed" alt="" />]]></content:encoded> <wfw:commentRss>http://localtype.org/smashing-fcpx/feed/</wfw:commentRss> <slash:comments>10</slash:comments> </item> <item><title>Omnigraffle Linkback Screencast</title><link>http://localtype.org/omnigraffle-linkback-screencast/</link> <comments>http://localtype.org/omnigraffle-linkback-screencast/#comments</comments> <pubDate>Mon, 06 Jun 2011 04:42:48 +0000</pubDate> <dc:creator>wpadmin</dc:creator> <category><![CDATA[Screencast]]></category> <category><![CDATA[Technology]]></category> <category><![CDATA[User Experience Design]]></category> <category><![CDATA[Video]]></category><guid
isPermaLink="false">http://localtype.org/?p=195</guid> <description><![CDATA[For the last two major versions, Omnigraffle has incorporated Linkback functionality. A Linkback allows you to create multiple instances of an object group. When a Linkback instance is modified, all instances dynamically update. You can have multiple Linkbacks (different object groups), and multiple instances of a Linkback in your document. It&#8217;s akin to the old [...]]]></description> <content:encoded><![CDATA[<p>For the last two major versions, <a
href="http://www.omnigroup.com/products/omnigraffle/">Omnigraffle</a> has incorporated <a
href="http://linkbackproject.org/">Linkback</a> functionality. A Linkback allows you to create multiple instances of an object group. When a Linkback instance is modified, all instances dynamically update. You can have multiple Linkbacks (different object groups), and multiple instances of a Linkback in your document. It&#8217;s akin to the old Classic Mac OS Publish and Subscribe, or Microsoft&#8217;s OLE. If you&#8217;re a Photoshop user, it&#8217;s similar to a Smart Object.</p><p>When creating wireframes, there are often several objects that are repeated throughout the deck — Headers, footers, navigation, and sidebar widgets are all good candidates for Linkback. Nothing is more tedious than having to go into your document and change each instance by hand. Using a Linkback makes fast work of global changes.</p><p>Why not use Master Layers? Master Layers have their place, but they lack the flexibility of the Linkback. Master Layers are locked in location across all canvases. If you want to move an instance of a widget to another location in only one canvas using Master Layers, you&#8217;re out of luck. Linkbacks by contrast, are object-based, not layer/canvas based, so you can position them wherever you want.</p><p>Creating a Linkback is easy. Watch the video for a tutorial, or follow these steps:</p><ol><li>Select the objects you wish to use as a Linkback.</li><li>Right-Click (or Control-Click), on the objects, and select Copy As > PDF.</li><li>Delete the original group of objects (not the Linkback).</li><li>Paste the object onto the canvas. This is now your Linkback.</li><li>Paste the Linkback as you wish, throughout the document.</li></ol><p>Updating a Linkback is also fairly straightforward:</p><ol><li>Double click on any instance of your Linkback. This will open a new window called &#8220;Linkback to [the name of your document]&#8220;</li><li>Edit as desired</li><li>Command-S to save your changes to the Linkback. Your changes will not be shown until you save the Linkback.</li><li>Close the Linkback window. You should now see all the instances with the new edits.</li></ol><p>Yes, I am aware of the typo in the screencast :-P</p><p>If you have questions, or if there is a tutorial on Omnigraffle you&#8217;d like to see, let me know in the comments.</p> <img
src="http://localtype.org/?ak_action=api_record_view&id=195&type=feed" alt="" />]]></content:encoded> <wfw:commentRss>http://localtype.org/omnigraffle-linkback-screencast/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Your App Needs an Editor</title><link>http://localtype.org/your-app-needs-an-editor/</link> <comments>http://localtype.org/your-app-needs-an-editor/#comments</comments> <pubDate>Sun, 15 May 2011 20:37:19 +0000</pubDate> <dc:creator>wpadmin</dc:creator> <category><![CDATA[Development]]></category> <category><![CDATA[Technology]]></category> <category><![CDATA[User Experience Design]]></category><guid
isPermaLink="false">http://localtype.org/?p=202</guid> <description><![CDATA[While the actual quote eludes my Google fu, Coco Chanel once said something to the effect of &#8220;Before you leave the house, take a look in the mirror, and take one thing off.&#8221;. People are notorious for wanting more, and yet rarely satisfied when they get it. This is made blindingly obvious in application development, [...]]]></description> <content:encoded><![CDATA[<p>While the actual quote eludes my Google fu, Coco Chanel once said something to the effect of <q>&#8220;Before you leave the house, take a look in the mirror, and take one thing off.&#8221;</q>. People are notorious for wanting more, and yet rarely satisfied when they get it. This is made blindingly obvious in application development, where users often have direct contact with app creators before and after the sale. Wanting more isn&#8217;t just a user phenomenon. It starts in the application development process. Developers aren&#8217;t immune to the siren call of &#8216;more&#8217; any more than anyone else. We should however, fight this urge if we want to deliver better apps.</p><p>All application development starts with an idea. &#8220;It&#8217;d be cool if there was an app that did…&#8221; is the spark that ignites the development and design process. Along the way, more &#8216;cool&#8217; ideas come up, and often included. The problem with ideas that start with &#8220;It&#8217;d be cool if…&#8221; is that the answer is always &#8216;yes&#8217;.</p><p>In a sense, app development is similar to writing a novel. Functions are like characters. Each is explored, and given life. They develop unique personalities, and often, the characters tell the author what they will do next. This leads to a much more robust, believable character, but it can quickly get out of hand. At some point, you lose the narrative. In a worst-case scenario, you wind up with the <a
href="http://simpsons.wikia.com/wiki/The_Homer">Homer Simpson Bubble Car</a> — or iTunes.</p><p>Like every good writer, every good app developer needs an editor — someone who can take a look at what your app does, redline the hell out of it into a leaner, more coherant story. Nowhere is this more needed than in mobile app development. The most successful apps on a mobile platform tend toward simplicity. They often do one thing, but do it very well. Apps like <a
href="http://www.instapaper.com/">Instapaper</a>, and <a
href="https://www.readability.com/">Readability</a> are popular for this reason. The limited space provided on a mobile screen demands a level of simplicity and focus. You want your users to launch your app, do what they need to do quickly, and leave your app so they can get on with their lives. Applications that provide this experience are used more often, as users don&#8217;t feel the dread of getting mired in the app&#8217;s UI or panoply of choices. People use apps like <a
href="http://flipboard.com/">Flipboard</a> because they are delighted by the content they bring.</p><p>As an exercise, start with an idea for an app. Take everything away until you have achieved an application that is so minimal, any additional functionality removed would cause the app to do nothing at all. Build that. Ship that. Observe how your users are using the app. Continuously refine your narrative based on observed evidence. The best apps lead users with intelligent decisions made by the developer. Users don&#8217;t have time to weigh the impact of their decisions within the app. If you hand them a diner menu of options, they will opt for a black coffee.</p><p>There is a story about an architect who built a university. All the buildings were designed and built, but there were no paths to any of the buildings. People couldn&#8217;t understand why no paths were built. The architect answered &#8220;The students will show us the best paths to make.&#8221; After a few months, the grass on campus had noticable wear where the students beat a path from building to building. Shortly thereafter, cement paths were created based on the natural behavior of the students. If they attempted to solve this problem before the students came to the campus, they would have made wrong assumptions. Now, they had empirical evidence on what should be done.</p><p>Building a simple app with limited functionality is also a fantastic way to create a solid, bug-free base on which to build. I am not an advocate for <em>no functionality</em>. I am an advocate for <em>smart</em> functionality. I have a rule of thumb: I will only build in a new feature if I think at least 90% of my users will use it nearly all the time. Your users will tell you what they <em>want</em> in an email, in conversation, or in feedback forums. Don&#8217;t be fooled. That is the siren song.</p><p>Users will show you what they <em>need</em> by hacking your app to meet their goals. Twitter is a fantastic example of this. When it first started, All it allowed you to do is post a 140 character message, and receive messages from people you follow. It was simple and elegant. People flocked to it in droves. There were no @replies, no RTs, no DMs, no Lists, and of course, no <a
href="http://dickbar.org/">Dickbars</a>. @Replies were born out of a need to respond to tweets. It was a convention that users made up themselves, and eventually incorporated into the application. The same goes for RTs and DMs. The one &#8216;feature&#8217; that wasn&#8217;t originally hacked together by users was the Dickbar, and we all know how much of a miserable failure that was.</p><p>I&#8217;ve seen (and regrettably created) far too many apps that cram far too much into a user interface. We are reaching an age of transparent computing, where content is the most important, access is easy, and the best UI is no UI at all. Build small, and allow for discoverability, serendipity, and joy.</p> <img
src="http://localtype.org/?ak_action=api_record_view&id=202&type=feed" alt="" />]]></content:encoded> <wfw:commentRss>http://localtype.org/your-app-needs-an-editor/feed/</wfw:commentRss> <slash:comments>8</slash:comments> </item> <item><title>The State of HTML5 Video Sucks</title><link>http://localtype.org/html5-video-sucks/</link> <comments>http://localtype.org/html5-video-sucks/#comments</comments> <pubDate>Sat, 07 May 2011 20:22:39 +0000</pubDate> <dc:creator>wpadmin</dc:creator> <category><![CDATA[Technology]]></category> <category><![CDATA[Video]]></category><guid
isPermaLink="false">http://localtype.org/?p=123</guid> <description><![CDATA[I&#8217;m sure we all remember when video on the web meant installing a huge number of plugins in order to play a myriad of video formats. Plugins limited your audience to only those who could download the appropriate plugin. People behind corporate firewalls were often not permitted to download plugins, and plugins were browser and [...]]]></description> <content:encoded><![CDATA[<p>I&#8217;m sure we all remember when video on the web meant installing a huge number of plugins in order to play a myriad of video formats. Plugins limited your audience to only those who could download the appropriate plugin. People behind corporate firewalls were often not permitted to download plugins, and plugins were browser and platform specific. Worst of all, installing plugins lead to browser instability. Back in those days, a rogue plugin could actually cause your entire system to crash. Video quality has improved immensely over the last 16 years, sadly, the technical requirements for delivering web video are just as daunting as they were back in the day.</p><p>HTML5 added the <code>&lt;video&gt;</code> tag, theoretically freeing us from using the current de facto standard for video playback, the notoriously crashy Adobe Flash. The reality is sadly, much different. Of all the major browsers, not one of them fully support the tag. Firefox and Chrome can only play HTML5 video if it uses the WebM codec, while IE and Safari will only play back H264-encoded video. This means that if you want to use only HTML 5 video, you have to encode twice. Conceptually, multiple encodings isn&#8217;t such a huge problem. There are fantastic encoders for H264. The WebM encoders in contrast, are pretty weak and difficult to insert into many existing workflows. Then there is the majority of desktop browsers in use that don&#8217;t support the tag at all.</p><p>When you throw mobile browsers into the mix, things get even more confusing. Most mobile browsers use Webkit, the open source browser platform on which Apple&#8217;s Safari and Google&#8217;s Chrome is based. This would be great, but different mobile devices support different profiles and aspects of the highly complex H264 codec, which means potentially more encoding for those devices.</p><p>Once you have all this encoding stuff worked out, you&#8217;re still faced with the reality of the browser implementation. From what I&#8217;ve observed, all the major browsers fail to properly buffer content. Inevitably, the buffer stops filling, and the video stops playing, with no way to force it to continue. Often, the playhead continues to move forward, even though the video is not playing. Full screen playback is also a problem, in that it often doesn&#8217;t work, or it has strange interface anomalies.</p><p>Some browsers don&#8217;t even properly follow the parameters passed in the <code>&lt;video&gt;</code> tag. Safari, for example, will automatically download the entire video when the web page is loaded, even if you explicitly set auto-buffering to &#8216;false&#8217;. That will cost both content providers and users for exceeding their data transfer caps.</p><p>It all falls back to Flash. The Flash plugin ships standard with most browsers, and has an installed base that is something in the high-ninty-percentile of desktop systems. The more recent versions of the Flash plugin can understand H264 encoded video, when called through the Flash interface. While the plugin is becoming more well behaved, it&#8217;s still crash-prone, and notoriously resource intensive. On mobile devices, Flash is still far from ubiquitous, and still unreliable.</p><p>So where does that leave us? Unfortunately, for content creators, it means a lot of extra work doing multiple encodings for each permutation of browser, and a huge chunk of HTML, Javascript, and CSS coding to get all of it to work. Luckily, there are some emerging solutions that help get all of this in order.</p><p><a
href="http://camendesign.com/code/video_for_everybody">Video for Everybody</a> is a simple chunk of HTML that will properly cascade a variety of video options based on the browser. It even properly substitutes an image for those browsers that don&#8217;t support the <code>&lt;video&gt;</code> tag, and it even works for those who have disabled javascript. It doesn&#8217;t however, offer any options like skinning, or fixes for the various browser deficiencies.</p><p><a
href="http://videojs.com/">VideoJS</a> takes Video for Everybody, and adds the ability to skin the HTML5 player and javascript to fix browser deficiencies such as the auto-buffering bug in Safari. It also incorporates <a
href="http://flowplayer.org/">Flow Player</a>, the freely available Flash video player which references the H264 video as a fallback. There are other HTML5 drop-in solutions, but VideoJS seems to be the least buggy.</p><p>So this is what I&#8217;m doing: I&#8217;m using a <a
href="http://wordpress.org/extend/plugins/videojs-pro/">VideoJS Pro plugin for WordPress</a>, but I am only encoding H264 video, as I can&#8217;t find a WebM encoder that will fit into my current workflow. Right now, I am only encoding a single video profile which works on the iPad, IE9, and Safari on the desktop, while the Flash fallback will be shown in Firefox, and Chrome. In the future, I will create <a
href="http://docs.info.apple.com/article.html?artnum=42656">reference movies</a> in H264, so iPhones, and those with lower bandwidth will still be able to play back the video. I don&#8217;t foresee encoding into WebM until the codec can be integrated into my workflow. By then, I expect to see H265 to be in common use.</p> <img
src="http://localtype.org/?ak_action=api_record_view&id=123&type=feed" alt="" />]]></content:encoded> <wfw:commentRss>http://localtype.org/html5-video-sucks/feed/</wfw:commentRss> <slash:comments>7</slash:comments> </item> <item><title>Adobe After Effects CS5.5 Just Blew My Mind</title><link>http://localtype.org/ae-warp-stablizer/</link> <comments>http://localtype.org/ae-warp-stablizer/#comments</comments> <pubDate>Wed, 04 May 2011 01:04:16 +0000</pubDate> <dc:creator>wpadmin</dc:creator> <category><![CDATA[Adobe]]></category> <category><![CDATA[Technology]]></category> <category><![CDATA[Video]]></category><guid
isPermaLink="false">http://localtype.org/?p=130</guid> <description><![CDATA[I just had my mind blown by a demo from Adobe at NAB. Their soon to be launched Creative Suite 5.5 includes After Effects CS 5.5 with a new plug-in called &#8220;Warp Stablizer&#8221;. It&#8217;s designed to perform complex 3D image stablisation in a way that hasn&#8217;t been seen before in a video effects package accessible [...]]]></description> <content:encoded><![CDATA[<p>I just had my mind blown by a demo from Adobe at NAB. Their soon to be launched <a
href="http://www.adobe.com/products/creativesuite.html" title="it sucks that they only have a URL that goes to a generic CS page, so this link will die in a year">Creative Suite 5.5</a> includes After Effects CS 5.5 with a new plug-in called &#8220;Warp Stablizer&#8221;. It&#8217;s designed to perform complex 3D image stablisation in a way that hasn&#8217;t been seen before in a video effects package accessible to mere mortals. It&#8217;s designed specifically to fix the rolling shutter problem inherent in DSLR footage, but it also has the ability to turn most hand-held shots into somthing resembling a steadycam. Before going any further, check out this video of the Warp Stablizer in action:</p><p><object
width="460" height="259"><param
name="movie" value="http://images.tv.adobe.com/swf/player.swf"></param><param
name="allowFullScreen" value="true"></param><param
name="allowscriptaccess" value="always"></param><param
name="FlashVars" value="fileID=9506&amp;context=709&amp;embeded=true&amp;environment=production"></param><embed
src="http://images.tv.adobe.com/swf/player.swf" flashvars="fileID=9506&amp;context=709&amp;embeded=true&amp;environment=production" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="460" height="259"></embed></object></p><p>So how does it work? To quote  Arthur C. Clarke, <q>&#8220;Any technology sufficiently advanced is indistinguishable from magic&#8221;</q>. It sure seems like magic to me, although I am going to make some purely speculative guesses solely based on the video above. The tracking points seem to be added in areas near contrast edges. The actual location of the point is possibly derived from the distance from several of these contrast edges, and their change in position from prior and future frames. While we&#8217;re seeing tracking points, what may be calculated are tracking &#8216;blobs&#8217; with the centre point marked. As stated, copious amounts of frame blending are used in order to smooth out movement. I&#8217;m pretty sure it&#8217;s only blending areas of the frame where needed, otherwise different areas of the frame with different warp characteristics would not be able to be corrected.</p><p><strong>[Update]</strong>: <a
href="http://web.cecs.pdx.edu/~fliu/project/subspace_stabilization/index.htm">Here&#8217;s the white paper describing the technology</a></p><p>We&#8217;ve seen hints of this technology before in other Adobe applications. Specifically, I see bits of this in the extensive warping tools now available in Photoshop, as well as the automatic lens distortion correction in Lightroom. The Warp Stablizer is the logical next generation of these tools. The CS5.5 suite should be out in June. I&#8217;m looking forward to testing this with real-world video.</p><p><strong>[Update]</strong>: I originally wrote this during NAB. As it turns out, Adobe released CS5.5 yesterday (5/3/11)!</p> <img
src="http://localtype.org/?ak_action=api_record_view&id=130&type=feed" alt="" />]]></content:encoded> <wfw:commentRss>http://localtype.org/ae-warp-stablizer/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Final Cut Pro X: The NLE Reborn</title><link>http://localtype.org/fcpx-at-nab/</link> <comments>http://localtype.org/fcpx-at-nab/#comments</comments> <pubDate>Tue, 03 May 2011 04:30:49 +0000</pubDate> <dc:creator>wpadmin</dc:creator> <category><![CDATA[Apple]]></category> <category><![CDATA[Technology]]></category> <category><![CDATA[Video]]></category><guid
isPermaLink="false">http://localtype.org/?p=142</guid> <description><![CDATA[Running up to the Final Cut Pro Supermeet at NAB, there were a lot of rumours about what Apple would show. One camp was convinced that Final Cut Pro would be transformed into an iMovie-like consumer application, and Apple would cede the professional markets to Adobe and Avid. The other camp hoped to see an [...]]]></description> <content:encoded><![CDATA[<p>Running up to the Final Cut Pro Supermeet at NAB, there were a lot of rumours about what Apple would show. One camp was convinced that Final Cut Pro would be transformed into an iMovie-like consumer application, and Apple would cede the professional markets to Adobe and Avid. The other camp hoped to see an ultra-modern version of FCP with the ability to ingest any video file, at any resolution, and cater more to the needs of feature film production.</p><p>So what happened? Apple unveiled a totally new application with the title &#8220;Final Cut Pro X&#8221;. Aside from the fact that the old FCP and the new FCPX are both video editors and share a name, very little is similar.</p><p>The new FCPX is rebuilt from the ground up as a 64-bit aware cocoa application with hooks into all the cutting-edge technology of MacOS X 10.6. Incorporating OpenCL and Grand Central Dispatch allow the new application to not only scale down to lower-end laptops, but also harness all the logical cores on the CPUs and GPUs of the new Mac Pros. The upside? No more render bars, and <strong>much</strong> faster performance!</p><p>They took a few cues from the latest incarnations of iMovie. The interface is decidely iMovie-like in the placement of UI elements, and there is no longer a clip and separate canvas view. Even though I learnt the traditional clip/comp/timeline way of working an editor, I always thought it sucked. This seems to be an improvement, but I withhold my judgement until I can use the application.</p><p><img
src="http://localtype.org/wp-content/uploads/2011/05/fcpx2.jpg" /></p><p>Organising your clips was always a pain in the arse. Automatic shot detection (ex: closeup, medium, and wide), and automatic video scrubbing of clips on mouseover both came from iMovie, and are welcome additions to the new app. The new keyword and search features also look quite promising, although I am curious how they handle missing and relinking media. In the past, Avid has been the gold standard in that area, and the sneak peek at the Supermeet was inconclusive as to Apple&#8217;s approach. Not everything is iMovie-derived however, as FCP retains its frame-accuracy, and introduces sample-accuracy on audio tracks. Many folk were worried that because the demo was so reliant on the mouse, that the keyboard jockies would be left out in the cold. During the demo, it was mentioned that <strong>everything is operable via the keyboard</strong>. That little, yet very important detail seems to have been overlooked by other blogs.</p><p>Some features we got to see will change the way we look at editing video. I actually clapped when I saw them demonstrate the elastic timeline. Instead of the old track-based timeline, new tracks are now created automatically any time there is a track collision. If you start dragging a clip near an existing clip in the timeline, the old clip will simply jump to a new track, so you can manage the conflict on your own, rather than corrupting the timeline. J and L cuts are also easily created according to what they mentioned, although we did not see this in the demo.</p><p><img
src="http://localtype.org/wp-content/uploads/2011/05/fcpx1.jpg" /></p><p>Another big change includes the ability to audition clips without affecting the timeline. Imagine you are editing a scene, you have a variety of clips you could insert at a particular point, and you want to see which clip feels best. It used to be that you performed some pretty scary timeline acrobatics (or even created a new project), and inserted clips one at a time. Double clicking now brings up a meta-timeline which allows you to rapidly try a variety of clips before settling on the one you want. You can always change your mind, and none of your choices will harm the real timeline. Final Cut Pro X also now offers a much better way to do precomps, aka. nested timelines. Normally these appear as a single track, but if you need to edit them, double clicking will cause the precomp to expand. There are other features that were shown, but it&#8217;s easier to show you the video.</p><p><object
width="460" height="292"><param
name="movie" value="http://www.youtube-nocookie.com/v/-77beFICSlI?fs=1&#038;hl=en_US&#038;rel=0&#038;hd=1"></param><param
name="allowFullScreen" value="true"></param><param
name="allowscriptaccess" value="always"></param><embed
src="http://www.youtube-nocookie.com/v/-77beFICSlI?fs=1&#038;hl=en_US&#038;rel=0&#038;hd=1" type="application/x-shockwave-flash" width="460" height="292" allowscriptaccess="always" allowfullscreen="true"></embed></object></p><p>So who was right? It&#8217;s too early to tell. The dog and pony show was quite impressive, but like any other professional app, you really need to use it for awhile before you can pass final judgement. I think the app shows great promise, but what little we saw at the Supermeet raises more questions than it answers. What of the other apps in the Final Cute Suite? What about migrating old projects? How extensive are the keyboard controls, <em>really</em>?</p><p>The new Final Cut Pro X will be available in June through the Mac App Store, for $299. The price has sparked controversy in the editing community. Many folks believe this price point will mean less work for editors, as clients will just attempt to do it themselves, (with the implication that they will fail horribly). Some people may indeed do that, but I say those people were never really your clients. The application is just a tool, and editing is an art, as well as a skill involving a lot of experience and talent. Those that have a budget understand that, and will still ring you up. The same thing happened in every other industry I can think of. Wrenches are cheap, as are shop manuals, but I still hire a mechanic to take care of my car.</p> <img
src="http://localtype.org/?ak_action=api_record_view&id=142&type=feed" alt="" />]]></content:encoded> <wfw:commentRss>http://localtype.org/fcpx-at-nab/feed/</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>The Rebirth of Localtype</title><link>http://localtype.org/localtype-rebirth/</link> <comments>http://localtype.org/localtype-rebirth/#comments</comments> <pubDate>Mon, 02 May 2011 05:09:53 +0000</pubDate> <dc:creator>wpadmin</dc:creator> <category><![CDATA[Uncategorized]]></category><guid
isPermaLink="false">http://localtype.org/?p=169</guid> <description><![CDATA[It&#8217;s high time I raise this blog from the dead. Why? To put it succinctly, it&#8217;s about control. There are so many platforms out there right now that will get you up and running quickly without coding so much as a terminating semicolon. There are even services that will let you send an email which [...]]]></description> <content:encoded><![CDATA[<p>It&#8217;s high time I raise this blog from the dead. Why? To put it succinctly, it&#8217;s about control. There are so many platforms out there right now that will get you up and running quickly without coding so much as a terminating semicolon. There are even services that will let you send an email which will then disseminate the appropriate parts of that email to other services which will create posts based on that content. They&#8217;re all highly useful, but each forces you to give up degrees of control for convenience.</p><p>My needs have changed. I used to be content posting small images, and having my videos re-encoded to mush. Just being able to post and have people see it was &#8216;good enough&#8217;. With new technologies, I no longer need to settle for &#8216;good enough&#8217;. I can post what I want, and have much better control over the final result within my own domain. I&#8217;ve no problem syndicating my content to other services which have stricter rules with regard to content display, as long as it&#8217;s possible to see the original work.</p><p>I considered writing my own blog software. It&#8217;s not terribly difficult to do given that my posting needs are pretty straightforward. In the end, however, I decided to go with what works, and transfer everything over to WordPress. A lot has changed since I first looked at the software over eight years ago. It&#8217;s now far easier to manage and customise to my liking. My biggest gripes with WordPress were spam, and vulnerability to cracking/hacking. The first was solved using Akismet, and Disqus as a comment engine. The second is still a problem, but made easier through WordPress&#8217; new update features. With one click, I can upgrade my WP install without having to do a bunch of manual re-coding.</p><p>So what to expect? I&#8217;m still going to write about new technology, and culture that is of interest to me. Expect more audio and video as well. <strong>The design and functionality are still in flux, so expect things to be a bit wonky for awhile</strong><strong>.</strong></p> <img
src="http://localtype.org/?ak_action=api_record_view&id=169&type=feed" alt="" />]]></content:encoded> <wfw:commentRss>http://localtype.org/localtype-rebirth/feed/</wfw:commentRss> <slash:comments>7</slash:comments> </item> </channel> </rss>
<!-- Served from: localtype.org @ 2012-02-22 18:49:01 by W3 Total Cache -->
