<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><atom:link rel="hub" href="http://tumblr.superfeedr.com/" xmlns:atom="http://www.w3.org/2005/Atom"/><description>hi, i’m isaiah.i run YourHead Software.we make Stacks, Blocks, and other nice things for RapidWeaver.</description><title>isaiah’s web log</title><generator>Tumblr (3.0; @yourhead)</generator><link>http://yourhead.tumblr.com/</link><item><title>Xcode, build numbers, and git. A simple solution in three steps.</title><description>&lt;h2&gt;Step 1: Add a Build phase Pre-action script.&lt;/h2&gt;

&lt;p&gt;Open up the scheme editor, expand the Build phase, and select the Pre-actions step.  Add the following shell script.  You&amp;#8217;ll want to copy and paste this part to get all the quotes correct.&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;
cd "${PROJECT_DIR}"
rm -f "${BUILT_PRODUCTS_DIR}/build_number"
echo "#define __GITBUILDNUMBER__ `git log --pretty=format:'' | wc -l | sed -e 's/ *//g'`" &amp;gt; "${BUILT_PRODUCTS_DIR}/build_number"
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;This will add a file to your built products folder whenever a build is about to run and it will have a simple C Preprocessor define with a build number extracted from the git log.&lt;/p&gt;

&lt;h2&gt;Step 2: Enable the Preprocessor&lt;/h2&gt;

&lt;p&gt;In your target build settings, enable the preprocessor for the Info.plist file.
&lt;img src="http://orbt.io/Oplh.png" alt="Enable preprocessor"/&gt;&lt;/p&gt;

&lt;p&gt;Then set the preprocessor prefix file to build_number file.
&lt;img src="http://orbt.io/OpSY.png" alt="Build settings details"/&gt;&lt;/p&gt;

&lt;h2&gt;Step 3: Add it to your Info.Plist file&lt;/h2&gt;

&lt;p&gt;In the Info.plist add the build number to the Bundle version line.
&lt;img src="http://orbt.io/Opn5.png" alt="Info.plist details"/&gt;&lt;/p&gt;</description><link>http://yourhead.tumblr.com/post/49944504605</link><guid>http://yourhead.tumblr.com/post/49944504605</guid><pubDate>Wed, 08 May 2013 12:50:00 -0500</pubDate></item><item><title>Some of my favorite things</title><description>&lt;p&gt;I&amp;#8217;ve been using iOS 6 since &lt;a href="https://developer.apple.com/wwdc/"&gt;the announcement last June&lt;/a&gt; and an iPhone 5 for a few days.  None of the changes have been drastic or revolutionary.  But the sum total of both the new OS and the new phone is somehow more than the sum of its parts.  Obviously, a lot of press has been given to the big new features, but less ink has been given to some of the smaller features.  Some of these, for me at least, have been a big deal.  These are my three favorite:&lt;/p&gt;

&lt;ol&gt;&lt;li&gt;&lt;p&gt;Panorama
Taking a panorama is pretty cool.  I&amp;#8217;ve had a panorama app for quite a while, so it&amp;#8217;s not foreign at all.  But building it into the OS has made people start using it quite a bit more.  So has foregoing 3D viewing apps for the basic super-wide picture.  This means people post it to Twitter and Facebook and use it like any old picture.  Panoramas are new or revolutionary, but making them easy to use and easy to share really is.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Screen colors
The screen is taller and the image is closer to the surface of the glass &amp;#8212; those are pretty cool things you notice right away. They also became the new normal for me after about 10 seconds.  But the richness of having the full SRGB gamut means vivid colors look amazing.  I added a lock screen from &lt;a href="http://dlanham.com"&gt;David Lanham&lt;/a&gt;.  Every time I&amp;#8217;ve turned on my phone I&amp;#8217;ve blown away by the colors and contrast of the screen.  Every time.  It really is a vast improvement over prior generations.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Speed
It&amp;#8217;s &lt;em&gt;really&lt;/em&gt; fast.  No, seriously, I mean it.  This was not a minor incremental change.  It&amp;#8217;s running some complex apps faster than laptops I own.  This processor screams.  And it&amp;#8217;s made me rethink where the boundaries of mobile and desktop will lie in the next few years.  What would it mean to have a processor like this in a notebook or desktop machine?  Perhaps Xcode on iPad (or something like it) is not as far off as I thought it was yesterday.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;</description><link>http://yourhead.tumblr.com/post/32136748118</link><guid>http://yourhead.tumblr.com/post/32136748118</guid><pubDate>Sun, 23 Sep 2012 13:05:32 -0500</pubDate><category>iOS 6</category><category>iphone 5</category></item><item><title>It's just a small table.</title><description>&lt;p&gt;&lt;img src="http://media.tumblr.com/tumblr_m5vn9c03Ic1qz6hew.png" alt=""/&gt;
Just for fun, I mapped the pixel dimensions of a MS Surface onto the screen of an a new iPad.&lt;/p&gt;

&lt;p&gt;For the nerds out there: That&amp;#8217;s the &lt;a href="http://arstechnica.com/information-technology/2012/06/a-first-look-and-feel-of-microsofts-first-pc/"&gt;surfaces 1366x768 display size&lt;/a&gt; bordered in red, inside the &lt;a href="http://www.apple.com/ipad/specs/"&gt;iPad&amp;#8217;s 2048x1536 display&lt;/a&gt;.  And I&amp;#8217;ve scaled the whole thing down so it more or less fits in a web browser.&lt;/p&gt;</description><link>http://yourhead.tumblr.com/post/25446320581</link><guid>http://yourhead.tumblr.com/post/25446320581</guid><pubDate>Tue, 19 Jun 2012 13:30:00 -0500</pubDate><category>surface</category><category>ipad</category><category>table</category><category>retina</category></item><item><title>Why my iPad is NOT my laptop.</title><description>&lt;p&gt;I&amp;#8217;ve read a number of articles recently about using your iPad as your only computer, about all the wonderful text editors for iPad, and all about all the work getting done on iPads.&lt;/p&gt;

&lt;p&gt;The problem is that writing, posting to a blog, and reading blogs are some of the tasks that an iPad is perfectly suited to do.  So there seems to be no end to the number of writers that can tell us about their iPad productivity.  It&amp;#8217;s a bit of a self selecting bunch, though.&lt;/p&gt;

&lt;p&gt;These articles aren&amp;#8217;t very useful to folks who need to do things the iPad is not very well suited to do.  And while the iPad is indeed a magical thing, there are still many things it can&amp;#8217;t do well.&lt;/p&gt;

&lt;p&gt;So, this is my counterpoint to those articles.&lt;/p&gt;

&lt;p&gt;Speaking personally, my job revolves around:  writing and debugging software, manipulating production graphics design, and supporting customers.  I&amp;#8217;ve tried to do all of these tasks on an iPad, and while all are possible, at least in part.  There isn&amp;#8217;t any task that&amp;#8217;s made easier by the iPad.  And most are made much more difficult.&lt;/p&gt;

&lt;h3&gt;Editing Code&lt;/h3&gt;

&lt;p&gt;There are almost as many text editors as angry bird rip-offs on the App Store.  But while many are great for editing Markdown prose, there are just a few that are descent code editors.  And, let&amp;#8217;s face it, comparing them to BBEdit or TextMate, none rise to that level.&lt;/p&gt;

&lt;p&gt;After trying a couple, I changed tack and just went old-school.  I used an ssh app to remote log-in to my Mac and used vim to edit code and compile on the command line.  In theory, I can do just about everything short of submitting to the App Store from the command line.&lt;/p&gt;

&lt;p&gt;I&amp;#8217;m a force to be reckoned with when using vi and bash is my friend.  Nonetheless, vi and bash are no match for the efficiencies of Xcode&amp;#8217;s code-completion, header indexing, and many other Obj-C specific improvements.  I love working in vi, but I have to face facts, I work much faster in Xcode.  We all switched to IDEs for good reasons.&lt;/p&gt;

&lt;h3&gt;Graphics Design&lt;/h3&gt;

&lt;p&gt;While there are a number of good iOS tools for manipulating photos and a few for creating design from scratch, there is no rival to CS5 or CS6 on iOS.  That may be a high hurdle to clear, but even if we give iOS a handicap and pose the question, &amp;#8220;Is there any single design task that&amp;#8217;s more efficient on iOS?&amp;#8221;  I think the answer is still no, but I&amp;#8217;m optimistic that this is temporary.&lt;/p&gt;

&lt;h3&gt;Email Support&lt;/h3&gt;

&lt;p&gt;The last one is a bit more debatable.  I suspect there are some that can do email support from an iPad.  For me, the challenge is task-switching.  My email support requires bouncing between an email app, several tabs in a web browser (support queue, customer database, paypal, etc.), and the customers file/app/screenshot/website.  Even with iOS 5&amp;#160;4-finger gestures, and dropbox on my side, I find switching between more than a couple modal tasks in iOS to be painful at best.  And when it also involves a few tabs in Mobile Safari, and it&amp;#8217;s seeming random cache flushing behavior, my frustration reaches critical mass.&lt;/p&gt;

&lt;p&gt;A MacBook Air may not have nearly the pixel count of an iPad 3, the battery will not last half as long, and there is no LTE.  But what it lacks in hardware it makes up software that does far more and does it far more efficiently and the ability to multitask with grace and ease.&lt;/p&gt;

&lt;p&gt;I don&amp;#8217;t think this situation is permanent.  For now, though, the iPad remains a very nice web browser, book reader, and doodle pad.  That is, when I can pry it away from other family members, who think it&amp;#8217;s a great portable Wii.&lt;/p&gt;</description><link>http://yourhead.tumblr.com/post/22134222169</link><guid>http://yourhead.tumblr.com/post/22134222169</guid><pubDate>Mon, 30 Apr 2012 13:48:56 -0500</pubDate><category>ipad</category><category>ios</category></item><item><title>My LTE Chowder</title><description>&lt;h3&gt;Streaming data eats through data plan. News at 11.&lt;/h3&gt;

&lt;p&gt;The WSJ &lt;a href="http://online.wsj.com/article/SB10001424052702303812904577293882009811556.html?mod=djemalertTECH"&gt;ran a story&lt;/a&gt; on how users are surprised that an LTE iPad can eat through their data plan quickly.  &lt;a href="http://www.loopinsight.com/2012/03/21/video-streaming-eats-up-data-plan-smashing-ipad-with-hammer-with-break-it/"&gt;Dalrymple poked fun at it&lt;/a&gt;, and &lt;a href="http://daringfireball.net/linked/2012/03/21/wsj-expose"&gt;Gruber chimed in&lt;/a&gt;, and the Mac community had a good laugh.  I laughed too.&lt;/p&gt;

&lt;p&gt;But, I&amp;#8217;m going to go out on a limb here and say that I think the Mac community is dead wrong here.  I know that Gruber and Dalrymple aren&amp;#8217;t often wrong and I&amp;#8217;ll probably have to eat my hat, but I&amp;#8217;m going to bet that I&amp;#8217;ll stay hungry.&lt;/p&gt;

&lt;h3&gt;Stupid n00bs need to learn&lt;/h3&gt;

&lt;p&gt;Laughing at LTE neophytes feels very familiar.  I laughed when people clicked on spam emails because they were ignorant of spam.  Then spam got tricky enough to trick me.  I laughed when only n00bs got viruses because they were ignorant of how to stay away from them.  Then viruses got good and I got infected.  Laughing at ignorance is funny right up until things get complicated and you become the ignorant one.  Then it&amp;#8217;s not so funny anymore.&lt;/p&gt;

&lt;h3&gt;Abundance&lt;/h3&gt;

&lt;p&gt;Mobile wireless data services have, at least in recent years, provided an abundance of data.  You buy a service capped at some large limit, 5GB per month here in the states, and that&amp;#8217;s plenty for the vast majority of users.  Even as a geek I&amp;#8217;ve only come close to the 5GB limit a couple times.  I&amp;#8217;ve never gone over it.  The reason is that 3G data is slow.  Watching streaming services like Netflix and Hulu on 3G is painful at best.
This isn&amp;#8217;t to say that people don&amp;#8217;t ever use up their 5GB.  Some heavy users surely do.  And many folks probably hit it once in a blue moon.  But for the vast majority of users it&amp;#8217;s always plenty.&lt;/p&gt;

&lt;h3&gt;Scarcity&lt;/h3&gt;

&lt;p&gt;Now with LTE, we suddenly have a big fat pipe to to empty our data plan quickly.  And a beautiful iPad to view the data on, just in case we needed the extra motivation.  Suddenly, that 5GB of pre-purchased data isn&amp;#8217;t quite as limitless as it seemed last month.   Worse, each extra 1GB of data is going to cost you about $10.&lt;/p&gt;

&lt;h3&gt;What&amp;#8217;s the big deal&lt;/h3&gt;

&lt;p&gt;Is this wrong?  No.  RF bandwidth is costly and scarce.  Carriers have to pay for that bandwidth and the equipment to use it.  The carriers &lt;em&gt;must&lt;/em&gt; charge us for using it or lose money.  As much as I like to gripe about the carriers, I don&amp;#8217;t want them to go out of business or stop innovating.&lt;/p&gt;

&lt;p&gt;The big deal is that for the past 5 years wireless data has been marketed as &lt;em&gt;practically&lt;/em&gt; unlimited.  The LTE iPad changes that.  LTE&amp;#8217;s speed means that you can blow through your monthly allotment in an afternoon of YouTube videos or a road trip streaming kids videos to the back seat.  It&amp;#8217;s not just that you &lt;em&gt;can&lt;/em&gt; use up your data plan, it&amp;#8217;s that it&amp;#8217;s become &lt;em&gt;easy&lt;/em&gt;.&lt;/p&gt;

&lt;h3&gt;An analogy&lt;/h3&gt;

&lt;p&gt;For the past few years we&amp;#8217;ve been driving a Smart car to run our few errands.  The 5 gallons of gas we pre-paid for was plenty to get things done.  Heck there was gas left in the tank on most months!
Now, iPad 3 owners have traded in their Smart car for a Hummer.  They can finally tow their boat while transporting most of the baseball team.  It has so many more uses!  But that 5 gallons of gas sure does go fast.  And it doesn&amp;#8217;t help that gas is $10 gallon and you can only buy it from one gas station.  All of a sudden that Hummer isn&amp;#8217;t so useful.&lt;/p&gt;

&lt;h3&gt;Claim chowder&lt;/h3&gt;

&lt;p&gt;Just so it&amp;#8217;s clear, here&amp;#8217;s my claim, all prepped and ready for chowder:  I think a whole bunch of novice users are going to blow through their limits in the next two months.  I think it&amp;#8217;s going to be so many that either Apple or the carriers will have to respond in some public way shortly thereafter.  I think this will take about two months to brew, another for people to get the bill and freak out, and bit more for the response.  If it doesn&amp;#8217;t happen by July, I&amp;#8217;m wrong.  I don&amp;#8217;t think this will adversely affect iPad sales in any measurable way.  I think the result of this will depend greatly on the response &amp;#8212; but I&amp;#8217;m not making any bets about what that might be.&lt;/p&gt;</description><link>http://yourhead.tumblr.com/post/19688557247</link><guid>http://yourhead.tumblr.com/post/19688557247</guid><pubDate>Wed, 21 Mar 2012 14:12:00 -0500</pubDate><category>lte</category><category>ipad</category><category>chairman gruber</category><category>fear the beard</category></item><item><title>Warning YMMV</title><description>&lt;p&gt;I&amp;#8217;ve tried the suggestion to &lt;a href="http://iphonedevelopertips.com/xcode/treat-warnings-as-errors.html"&gt;treat warnings as errors&lt;/a&gt;, but I&amp;#8217;ve never liked it.  I have two reasons:&lt;/p&gt;

&lt;ol&gt;&lt;li&gt;&lt;p&gt;I like to use the &lt;code&gt;#warning do something important here&lt;/code&gt; pragma when I&amp;#8217;m doing the initial scaffolding for a bunch of new classes.  It&amp;#8217;s my in-code to do list, better than the old-and-busted &lt;code&gt;FIXME&lt;/code&gt; comment because it shows up in every build.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;If you can check-in code with warnings and still sleep at night, you might want to think about a new profession.  And if you can ship code with warnings in it, then you seriously need to get your head checked.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;p&gt;In other words, it&amp;#8217;s overly pedantic during the early stages of development, and completely superfluous during the final stages.  Warnings are warnings, errors are errors, they&amp;#8217;re different, and I&amp;#8217;m OK with that.&lt;/p&gt;</description><link>http://yourhead.tumblr.com/post/19645815063</link><guid>http://yourhead.tumblr.com/post/19645815063</guid><pubDate>Tue, 20 Mar 2012 17:24:24 -0500</pubDate><category>code</category></item><item><title>The value of a tweet</title><description>&lt;p&gt;I was walking around in downtown Austin today not far from SXSW.  As I walked up 5th I noticed a bunch of people eating ice cream sandwiches. And oh how I love ice cream smashed between two cookies. I&amp;#8217;m serious, resistance is futile.&lt;/p&gt;

&lt;p&gt;So I finally make it up to 5th and Colorado.  There&amp;#8217;s a little trailer parked in a side lot and a big line of people are there buying ice cream.  Obviously I have to go investigate.&lt;/p&gt;

&lt;p&gt;As I get closer I&amp;#8217;m approached by a young woman who informs me that the ice cream is free if I only tweet about their new social-media-movie-music-service-startup-thing.  I was polite and told her that I really wasn&amp;#8217;t down with that.  Thanks anyway, turn the other way.  She asks again, so I say that I don&amp;#8217;t feel like accosting my friends with an ad, but thanks anyway, turn around &lt;em&gt;and&lt;/em&gt; look at my phone. She persists and now I&amp;#8217;m starting to get a bit miffed, so I firmly decline and tell her that the cost of alienating a bunch of my friends isn&amp;#8217;t even close to the price of an ice cream.  Anyway, I&amp;#8217;ve got a fiver burning a hole in my pocket, but thanks anyway, step away from the crazy woman.&lt;/p&gt;

&lt;p&gt;By this time I&amp;#8217;ve made it to the front of the line, I select my sandwich and ask how much.  The guy inside the trailer say, &amp;#8220;we&amp;#8217;re not taking money today, just tweets.&amp;#8221;&lt;/p&gt;

&lt;p&gt;I&amp;#8217;m not sure what I said then, I think I just kind of blacked out from the craziness of it all and wandered off mumbling profanities to myself.  Or maybe I yelled at the dude, I seriously don&amp;#8217;t know.&lt;/p&gt;

&lt;p&gt;What I do know is that I am so jonesing for an ice cream sandwich right now.&lt;/p&gt;</description><link>http://yourhead.tumblr.com/post/19215338679</link><guid>http://yourhead.tumblr.com/post/19215338679</guid><pubDate>Mon, 12 Mar 2012 21:13:30 -0500</pubDate><category>tweets</category><category>ice cream sandwich</category></item><item><title>O Captain! my Captain!</title><description>&lt;p&gt;Usually the day before an Apple keynote I&amp;#8217;d be excitedly reading the rumor sites and trading tweets with other Apple geeks about what might be coming, the inevitable line to buy it, and placing my bet on whether there will be &lt;em&gt;one more thing&lt;/em&gt; this time.  But today, I can&amp;#8217;t help but feel a bit sad that Steve won&amp;#8217;t be here to deliver the news.  How ironic, now that Apple is &lt;em&gt;finally&lt;/em&gt; at the top of its game.&lt;/p&gt;

&lt;p&gt;Walt Whitman&amp;#8217;s poem, originally written about Lincoln I believe, seems apropos today.&lt;/p&gt;

&lt;p&gt;&lt;i&gt;O Captain! my Captain! our fearful trip is done;&lt;br/&gt;&lt;/i&gt; &lt;i&gt;The ship has weathered every rack, the prize we sought is won;&lt;br/&gt;&lt;/i&gt; &lt;i&gt;The port is near, the bells I hear, the people all exulting,&lt;br/&gt;&lt;/i&gt; &lt;i&gt;While follow eyes the steady keel, the vessel grim and daring:&lt;br/&gt;&lt;/i&gt;&lt;/p&gt;

&lt;dl&gt;&lt;dd&gt;&lt;i&gt;But O heart! heart! heart!&lt;/i&gt;&lt;/dd&gt;
&lt;dd&gt;&lt;i&gt;O the bleeding drops of red,&lt;/i&gt;&lt;/dd&gt;
&lt;dd&gt;&lt;i&gt;Where on the deck my Captain lies,&lt;/i&gt;&lt;/dd&gt;
&lt;dd&gt;&lt;i&gt;Fallen cold and dead.&lt;br/&gt;&lt;br/&gt;&lt;/i&gt;&lt;/dd&gt;
&lt;/dl&gt;&lt;p&gt;&lt;i&gt;O Captain! my Captain! rise up and hear the bells;&lt;br/&gt;&lt;/i&gt; &lt;i&gt;Rise up—for you the flag is flung—for you the bugle trills;&lt;br/&gt;&lt;/i&gt; &lt;i&gt;For you bouquets and ribboned wreaths—for you the shores a-crowding;&lt;br/&gt;&lt;/i&gt; &lt;i&gt;For you they call, the swaying mass, their eager faces turning;&lt;/i&gt;&lt;/p&gt;

&lt;dl&gt;&lt;dd&gt;&lt;i&gt;Here Captain! dear father!&lt;/i&gt;&lt;/dd&gt;
&lt;dd&gt;&lt;i&gt;This arm beneath your head;&lt;/i&gt;&lt;/dd&gt;
&lt;dd&gt;&lt;i&gt;It is some dream that on the deck,&lt;/i&gt;&lt;/dd&gt;
&lt;dd&gt;&lt;i&gt;You&amp;#8217;ve fallen cold and dead.&lt;br/&gt;&lt;br/&gt;&lt;/i&gt;&lt;/dd&gt;
&lt;/dl&gt;&lt;p&gt;&lt;i&gt;My Captain does not answer, his lips are pale and still;&lt;br/&gt;&lt;/i&gt; &lt;i&gt;My father does not feel my arm, he has no pulse nor will;&lt;br/&gt;&lt;/i&gt; &lt;i&gt;The ship is anchored safe and sound, its voyage closed and done;&lt;br/&gt;&lt;/i&gt; &lt;i&gt;From fearful trip, the victor ship, comes in with object won;&lt;/i&gt;&lt;/p&gt;

&lt;dl&gt;&lt;dd&gt;&lt;i&gt;Exult, O shores, and ring, O bells!&lt;/i&gt;&lt;/dd&gt;
&lt;dd&gt;&lt;i&gt;But I, with mournful tread,&lt;/i&gt;&lt;/dd&gt;
&lt;dd&gt;&lt;i&gt;Walk the deck my Captain lies,&lt;/i&gt;
&lt;dl&gt;&lt;dd&gt;&lt;i&gt;Fallen cold and dead.&lt;/i&gt;&lt;/dd&gt;
&lt;/dl&gt;&lt;/dd&gt;
&lt;/dl&gt;&lt;p&gt;&amp;#8212; &lt;em&gt;Walt Whitman&lt;/em&gt;&lt;/p&gt;</description><link>http://yourhead.tumblr.com/post/18882536573</link><guid>http://yourhead.tumblr.com/post/18882536573</guid><pubDate>Tue, 06 Mar 2012 20:54:59 -0600</pubDate><category>steve</category></item><item><title>Writing iOS code is like walking on the moon. It seems like it should be about the same as what...</title><description>&lt;p&gt;Writing iOS code is like walking on the moon. It seems like it should be about the same as what you&amp;#8217;re used to, but when you get to actually doing it you realize that barely any part of the process is familiar.  And there&amp;#8217;s a lot of hopping and flailing around.&lt;/p&gt;</description><link>http://yourhead.tumblr.com/post/16948448016</link><guid>http://yourhead.tumblr.com/post/16948448016</guid><pubDate>Thu, 02 Feb 2012 18:57:13 -0600</pubDate></item><item><title>Different. Just like me.</title><description>&lt;p&gt;When I was a kid, I liked to sort my candy by color.  I&amp;#8217;m not OCD or anything, but I&amp;#8217;m using &amp;#8220;like&amp;#8221; in a strong way here, as in: &amp;#8220;I like to eat every day.&amp;#8221;&lt;/p&gt;

&lt;p&gt;I know this is pretty weird, but I&amp;#8217;m over 40 now and I don&amp;#8217;t show any sings of changing. I&amp;#8217;m OK with weird now.  When I was growing up I didn&amp;#8217;t know anyone else who did this: no family members, no friends, no one.  I was just different.&lt;/p&gt;

&lt;p&gt;Then along come my two boys and without me ever introducing them to the many and varied joys of well sorted candy (I try to keep my weird as hidden as I can), they just spontaneously started doing it too.&lt;/p&gt;

&lt;p&gt;Now I don&amp;#8217;t feel so weird anymore.  There are always these two other awesome people who are different exactly like I am.&lt;/p&gt;

&lt;p&gt;&lt;img src="http://distilleryimage11.instagram.com/6a99238043cd11e180c9123138016265_7.jpg" alt="Sorted Candy" title="Gareth's latest candy sort."/&gt;&lt;/p&gt;</description><link>http://yourhead.tumblr.com/post/16230122912</link><guid>http://yourhead.tumblr.com/post/16230122912</guid><pubDate>Sat, 21 Jan 2012 10:16:36 -0600</pubDate><category>me</category></item><item><title>Brains!</title><description>&lt;p&gt;Core Animation is a lot like a zombie. I keep thinking I&amp;#8217;ve beat it, that I&amp;#8217;ve won. That maybe this time I&amp;#8217;ve hacked off enough limbs and chopped it up enough that it&amp;#8217;ll stay down.&lt;/p&gt;

&lt;p&gt;Then it gets up, puts itself together and comes back for more of my brains.&lt;/p&gt;</description><link>http://yourhead.tumblr.com/post/14359537893</link><guid>http://yourhead.tumblr.com/post/14359537893</guid><pubDate>Sat, 17 Dec 2011 11:15:14 -0600</pubDate><category>calayer</category><category>zombie</category></item><item><title>An honest question.</title><description>&lt;h3&gt;Kiwi&lt;/h3&gt;

&lt;ul&gt;&lt;li&gt;Fireballed:  Yes!&lt;/li&gt;
&lt;li&gt;New York Times: Yes!&lt;/li&gt;
&lt;li&gt;Website traffic:  OMG YES!&lt;/li&gt;
&lt;li&gt;Sales:  Not so much.&lt;/li&gt;
&lt;/ul&gt;&lt;h3&gt;Stacks&lt;/h3&gt;

&lt;ul&gt;&lt;li&gt;Fireballed:  No way.&lt;/li&gt;
&lt;li&gt;New York Times:  For a plugin?  Are you kidding?&lt;/li&gt;
&lt;li&gt;Website traffic:  Not bad.&lt;/li&gt;
&lt;li&gt;Sales:  Great!&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;I know that Web Design and Social Networking are very different markets with different sorts of users, but I&amp;#8217;m still amazed by how stark the contrast is.&lt;/p&gt;

&lt;p&gt;What is the magic at work here?&lt;/p&gt;</description><link>http://yourhead.tumblr.com/post/14177370637</link><guid>http://yourhead.tumblr.com/post/14177370637</guid><pubDate>Tue, 13 Dec 2011 14:23:04 -0600</pubDate><category>kiwi</category><category>stacks</category><category>marketing</category></item><item><title>Cooked Bird</title><description>&lt;p&gt;&lt;a href="https://path.com/"&gt;Path&lt;/a&gt; and &lt;a href="http://instagr.am/"&gt;Instagram&lt;/a&gt; have shown that the social app war is far from over.  The blind spot of the successful social web platforms like Twitter and Facebook appears their late to the game, lackluster iOS experience.  Even with the iPad 3 due out in a few months the iOS Facebook UI has only recently become tolerable.&lt;/p&gt;

&lt;p&gt;The just released, new-new-new Twitter, with the delivered-upon promise of consistency, is a good indication of how blind they are to iOS.  &lt;a href="http://daringfireball.net/2011/12/new_twitter"&gt;Gruber nails it&lt;/a&gt;, as usual with a scathing review of their iOS app.&lt;/p&gt;

&lt;p&gt;I have no doubt that a well designed, well executed, iOS only social network that implemented the original Twitter social model (one-way connection as apposed to two-way) could be successful in spite of Twitter&amp;#8217;s dominance.  I don&amp;#8217;t think these upstarts will unseat the giants immediately, but they have shown that there&amp;#8217;s more room at the social app dinning table.  I hope someone pulls up a chair soon, Twitter seems a bit overdone now.&lt;/p&gt;</description><link>http://yourhead.tumblr.com/post/13968999364</link><guid>http://yourhead.tumblr.com/post/13968999364</guid><pubDate>Fri, 09 Dec 2011 09:06:01 -0600</pubDate><category>twitter</category><category>iOS</category></item><item><title>Stacks of Stacks: Stacks 2 Public Beta</title><description>&lt;a href="http://yourhead-stacks.tumblr.com/post/13451704123/stacks2publicbeta"&gt;Stacks of Stacks: Stacks 2 Public Beta&lt;/a&gt;: &lt;p&gt;&lt;a href="http://yourhead-stacks.tumblr.com/post/13451704123/stacks2publicbeta" class="tumblr_blog"&gt;yourhead-stacks&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Today we’re releasing the &lt;a href="http://yourhead.com/stacksbetabetabeta/"&gt;Stacks 2 Public Beta&lt;/a&gt;. And there’s so much great new stuff, I hardly know which things I should tell you about first.&lt;/p&gt; &lt;p&gt;Over a year in the making, this new version of Stacks has all the simple, easy-to-use layout control that you love and supports all those great…&lt;/p&gt;&lt;/blockquote&gt;</description><link>http://yourhead.tumblr.com/post/13456054714</link><guid>http://yourhead.tumblr.com/post/13456054714</guid><pubDate>Mon, 28 Nov 2011 10:05:05 -0600</pubDate><category>stacks</category><category>beta</category></item><item><title>One to one.</title><description>&lt;p&gt;Way back in the 80s, right after Apple had introduced the world to the graphical user interface all of the other PC companies scrambled to add windows and mice to their machines.  For years when you sat down at an early Windows machine you saw this:  you move the mouse and a bit later the pointer on the screen moved.  As machines got faster the lag went away, until eventually it was gone.&lt;/p&gt;

&lt;p&gt;But the magic thing about the Mac was that they had practically zero latency on lesser hardware from day 1.  And when I say practically zero I mean that there was no perception that you were controlling a mouse on your desk.  It was a one to one, hand to pointer, as if the pointer was directly connected to your hand.  It was magic.&lt;/p&gt;

&lt;p&gt;Apple put the human interaction first.  The mouse and its movement were built into the hardware and software at the lowest levels.  The Apple guys knew that if the mouse seemed to lag behind the user&amp;#8217;s actions, even for just a split second, the magic was broken.&lt;/p&gt;

&lt;p&gt;Fast forward to today.  The Kindle fire reviews are pouring in and it looks like a great little device.  Amazon certainly has a clear answer to the iTunes Store/App Store.  But in watching the videos its clear that it&amp;#8217;s still Android underneath.  Scrolling around in the browser looks more like a gesture than a one to one interaction.  The user swipes, and a moment later the content moves.  Just like those Windows 1 machines, you feel as though you&amp;#8217;re interacting with the device, rather than interacting with the content on the screen.  There&amp;#8217;s no one to one, and no magic.&lt;/p&gt;</description><link>http://yourhead.tumblr.com/post/12789592278</link><guid>http://yourhead.tumblr.com/post/12789592278</guid><pubDate>Mon, 14 Nov 2011 08:27:52 -0600</pubDate><category>Kindle</category><category>Apple</category><category>Macintosh</category></item><item><title>Sandboxing in Practice</title><description>&lt;p&gt;Lots is being written about Apple&amp;#8217;s new sandboxing requirements: Is it secure? Is it the best way? Is it too soon?  All good questions. It&amp;#8217;s good that someone&amp;#8217;s thinking about that stuff.  A bit theoretical for my needs, though.&lt;/p&gt;

&lt;p&gt;I just need to know the constraints, so I can build the best app possible within them.  That sounds easy enough, right?&lt;/p&gt;

&lt;p&gt;Sandboxing makes each app work in a safe restricted space.  Safe because nothing dangerous is allowed, except what you specifically request that your app will do.  And even then only very limited things.&lt;/p&gt;

&lt;p&gt;To help ease the transition, many unsafe things are still possible by requesting &amp;#8220;temporary entitlements&amp;#8221;.  This will allow unsafe things to continue working, but as the name suggests, temporary entitlements will end someday, probably someday soon.&lt;/p&gt;

&lt;p&gt;The odd thing is that lots of simple stuff that we expect our Macs to do is only possible with temporary entitlements.  What happens when these entitlements are removed?  Will they be replaced by something else?  If so, what?&lt;/p&gt;

&lt;p&gt;OK, we&amp;#8217;re getting too theoretical again, let&amp;#8217;s reel it in a bit.&lt;/p&gt;

&lt;p&gt;What does this mean for YourHead Software?  We make Stacks, a plugin for RapidWeaver, which will be sandboxed since it&amp;#8217;s in the app store.  That means we&amp;#8217;ll be running in RapidWeaver&amp;#8217;s sandbox.&lt;/p&gt;

&lt;p&gt;When you drag a giant image into Stacks it would be nice to store a link to the image rather than copying it into the RapidWeaver file.  In the past we&amp;#8217;ve done this with a path; or better, a file-URL; or better still, a file reference (called a Bookmark File URL in Cocoa).  This is a fast and efficient way to connect with things like your iPhoto library without copying 50MB images around the file system.  Obviously, this is something we&amp;#8217;d love to keep doing.&lt;/p&gt;

&lt;p&gt;The problem is that this is only possible with a temporary entitlement that allows read access to all files.  Lucky for me RapidWeaver will probably need this entitlement too, so I&amp;#8217;m all set &amp;#8212; for a bit.&lt;/p&gt;

&lt;p&gt;But then what?&lt;/p&gt;

&lt;p&gt;At some point the temporary entitlement will go away.  The folks in charge of sandboxing know being able to read all files is dangerous.  I guess that makes sense.  But really, that&amp;#8217;s not what Stacks needs to do.  Stacks just needs to read files the user specified a while ago, when they last used Stacks.  That doesn&amp;#8217;t sound very dangerous to me.  It seems like that should be allowed, but will it be?  No one is saying.&lt;/p&gt;

&lt;p&gt;There are hints from some at Apple that this is being working on.  But there are other hints that suggest that some things deemed too dangerous simply won&amp;#8217;t be possible, and that&amp;#8217;ll just be tough luck for the apps that currently do them: cut the feature or get out.&lt;/p&gt;

&lt;p&gt;This feature plays a more prominent role in Stacks 2, which is nearing completion.  Should I play it safe and cut it out of Stacks 2?  Should I risk it, perhaps enraging users when I have to cut it later?  Or is there some other way I should be building this so that it&amp;#8217;s inline with the Apple&amp;#8217;s goals?  What are Apple&amp;#8217;s goals?&lt;/p&gt;

&lt;p&gt;Practically speaking, there are a lot more questions than answers.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Answers to obvious questions: Yes, I&amp;#8217;ve submitted radars about this.  Yes I&amp;#8217;ve talked with Apple engineers directly about this, even in person.  Yes, the engineers working on sandboxing.  Great guys, but muzzled by NDA, so not as helpful as I&amp;#8217;m sure they&amp;#8217;d like to be.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Also: Just wanted to say thanks to the RealMacSoftware guys who do build RapidWeaver.  We&amp;#8217;ve been figuring this out together since June.  Those guys are awesome.&lt;/em&gt;&lt;/p&gt;</description><link>http://yourhead.tumblr.com/post/12328583229</link><guid>http://yourhead.tumblr.com/post/12328583229</guid><pubDate>Fri, 04 Nov 2011 11:04:00 -0500</pubDate><category>sandboxing</category><category>stacks</category></item><item><title>Daily Kos: A Voice From the 1%</title><description>&lt;a href="http://www.dailykos.com/story/2011/10/21/1028500/-A-Voice-From-the-1"&gt;Daily Kos: A Voice From the 1%&lt;/a&gt;: &lt;blockquote&gt;
  &lt;p&gt;Many of the 53% crowd seem quite proud of their Christian faith.  I am not religious myself, but I am reasonably certain that Jesus would not respond to the poor and unemployed with shouts of “Get a job!”  I vividly remember what it was like to be poor.  To be concise, it sucked, and my heartfelt sympathies automatically go out to anyone who has to experience it, especially children who are blameless for their circumstances.  Whenever I meet someone who has not been as lucky as I have been, I recognize how easily our roles could have been reversed by the random forces of fate.  And despite my lack of religion, I instinctively think “There but for the grace of God go I.”  If only those who actually believe in God would think the same thing more often they might not be so eager to cut my taxes.&lt;/p&gt;
&lt;/blockquote&gt;</description><link>http://yourhead.tumblr.com/post/11981930860</link><guid>http://yourhead.tumblr.com/post/11981930860</guid><pubDate>Thu, 27 Oct 2011 00:17:28 -0500</pubDate></item><item><title>How to test an HD TV</title><description>&lt;p&gt;Management:  We&amp;#8217;re going to need a test for these HD TVs.&lt;/p&gt;

&lt;p&gt;Engineering:  Sure.  No problem.  We can do that.&lt;/p&gt;

&lt;p&gt;Management:  What&amp;#8217;ll you need?&lt;/p&gt;

&lt;p&gt;Engineering:  A poodle, of course.&lt;/p&gt;

&lt;p&gt;Management:  Check.  A poodle.  Got it.  What else?&lt;/p&gt;

&lt;p&gt;Engineering:  About 10,000 watts of florescent rainbow lighting. And bubbles.  A lot of bubbles.  Foam bubbles, a bubble shooter, giant bubbles, all kinds of bubbles.&lt;/p&gt;

&lt;p&gt;Management:  Check.  OK.  And?&lt;/p&gt;

&lt;p&gt;Engineering:  A supercharged, day-glow orange, 1969 Ford Mustang.&lt;/p&gt;

&lt;p&gt;Management:  No can do.  We can only do half the car.  Budget cuts, you know.&lt;/p&gt;

&lt;p&gt;Engineering:  It&amp;#8217;ll have to do.&lt;/p&gt;

&lt;p&gt;Results:  &lt;a href="http://laughingsquid.com/sony-hd-experiment-commercial-full-of-bubbles-foam-and-a-poodle/"&gt;1080p Test via Laughing Squid&lt;/a&gt;&lt;/p&gt;</description><link>http://yourhead.tumblr.com/post/11506661877</link><guid>http://yourhead.tumblr.com/post/11506661877</guid><pubDate>Sat, 15 Oct 2011 21:36:00 -0500</pubDate><category>insane</category></item><item><title>This isn't going to be easy.</title><description>&lt;p&gt;When John and George died I had to stop listening to the Beatles for while each time.  Not forever, but for a little while.&lt;/p&gt;

&lt;p&gt;The same goes for Kermit, Mr. Rogers, and a handful of other greats.  It&amp;#8217;s just too painful to think that those childhood fixtures are no longer here making the world a better place.&lt;/p&gt;

&lt;p&gt;After a while, it&amp;#8217;s OK.  And I&amp;#8217;m OK.  The strong emotions fade to memories.  I listen to the Beatles all the time now.&lt;/p&gt;

&lt;p&gt;But I have to use this damn computer every day.  There&amp;#8217;s just no getting around it.  This isn&amp;#8217;t going to be easy.&lt;/p&gt;</description><link>http://yourhead.tumblr.com/post/11187660678</link><guid>http://yourhead.tumblr.com/post/11187660678</guid><pubDate>Sat, 08 Oct 2011 12:22:00 -0500</pubDate><category>steve</category></item><item><title>Just an upgrade. Just a phone.</title><description>&lt;p&gt;People asked if things would be different when Steve left.  It&amp;#8217;s &lt;em&gt;finally&lt;/em&gt; clear that they are, just not in the way that people would have predicted.&lt;/p&gt;

&lt;p&gt;The new gadgets are still amazing, fast, and magical.  They&amp;#8217;re still miles ahead of their competition.  And lots of people like me will still buy them.  But for some reason, this time, that&amp;#8217;s not enough.&lt;/p&gt;

&lt;p&gt;The rest of the world looked on and saw just another solid upgrade to another phone that looked just like the one they already have.  Just an upgrade.  Just a phone.  Just another new gadget they don&amp;#8217;t really need.&lt;/p&gt;

&lt;p&gt;It&amp;#8217;s clear that one thing &lt;em&gt;has&lt;/em&gt; changed:  Steve took the &lt;a href="http://en.wikipedia.org/wiki/Reality_distortion_field"&gt;Reality Distortion Field&lt;/a&gt; with him when he left.  I&amp;#8217;d be upset, but he needs it more than we do, so I guess we&amp;#8217;ll all have to make do.&lt;/p&gt;</description><link>http://yourhead.tumblr.com/post/11067680816</link><guid>http://yourhead.tumblr.com/post/11067680816</guid><pubDate>Wed, 05 Oct 2011 14:03:00 -0500</pubDate><category>Steve</category><category>iPhone 4S</category><category>RDF</category><category>Get well soon Steve</category></item></channel></rss>
