<?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>tigerbears!</title>
	<atom:link href="http://tigerbears.com/blog/feed" rel="self" type="application/rss+xml" />
	<link>http://tigerbears.com/blog</link>
	<description>developing for iOS, the Mac and the Web</description>
	<lastBuildDate>Wed, 27 Jul 2011 21:20:40 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Mo&#8217; Benchmarks, Mo&#8217; Migrations: Mac Mini Server</title>
		<link>http://tigerbears.com/blog/gear/mo-benchmarks-mo-migrations-mac-mini-server</link>
		<comments>http://tigerbears.com/blog/gear/mo-benchmarks-mo-migrations-mac-mini-server#comments</comments>
		<pubDate>Wed, 27 Jul 2011 08:22:34 +0000</pubDate>
		<dc:creator>Bill Kunz</dc:creator>
				<category><![CDATA[Gear]]></category>

		<guid isPermaLink="false">http://tigerbears.com/blog/?p=154</guid>
		<description><![CDATA[As a followup to my post on comparing &#8217;10 and &#8217;11 MacBook Air benchmarks with those from a &#8217;10 MacBook Pro, here&#8217;s the scoop on the latest addition to the Mac family at the tigerbears Secret Lair: A Mid-2011 Mac Mini Server. The role for the Mini is to act as a file, Time Machine [...]]]></description>
			<content:encoded><![CDATA[<p>As a followup to <a href="http://tigerbears.com/blog/gear/air-vs-air-the-11-shootout">my post</a> on comparing &#8217;10 and &#8217;11 MacBook Air benchmarks with those from a &#8217;10 MacBook Pro, here&#8217;s the scoop on the latest addition to the Mac family at the tigerbears Secret Lair: A Mid-2011 Mac Mini Server.</p>
<p>The role for the Mini is to act as a file, Time Machine and media server (yes, I&#8217;m still behind on WWDC videos) as well as a repo host and CI platform. Distributing builds will probably come in handy from time to time as well. Since the &#8217;11 Air is fast enough to <em>replace</em> my old MBP rather than supplement it, the little Mini&#8217;s a perfect solution for having extra CPU and bits available on tap.</p>
<p>I went with the Server mainly for the extra CPU juice and hardware for a dual-internal-drive setup. (There&#8217;s room for a second drive in all models, but the teardowns I&#8217;ve seen show the non-Server models are missing a second drive cable and bracket to keep the second drive positioned properly.) Another configuration would probably work as well or better for the money, but I wanted to put the SSD RAID array from my soon-for-sale MBP to good use.</p>
<p>I was hoping to simply drop in the array and reinstall Lion Server from the restore partition on the boot drive that came with the Mini (from an external enclosure), but that didn&#8217;t work out. This was complicated by the fact that the Mini Server comes with a special build of Lion (11A2061) and won&#8217;t boot from Lion GM (11A511). Note that the current 11&#8243; Air comes with 11A2063. Hopefully we&#8217;ll all get on the same page with 10.7.1, but this may have something to do with the Mini Server having Lion Server bundled with it &#8211; Lion Server does <em>not</em> show as purchased in the App Store after completing setup, as iLife does with current Macs.</p>
<p>Immediately after attempting to install to the RAID array, the restore partition got into a state where, upon each reboot, the &#8220;Installing&#8221; screen would display, followed by an error message stating that I should reinstall. (Either this particular flavor of installer didn&#8217;t like that the target volume had a build not OK for this Mac, or didn&#8217;t like installing to RAID0? Whatever the cause, &#8220;wedged&#8221; was the result.) Unfortunately, there was no way to get back to the installer. This was the case even after blowing away my RAID array.</p>
<p>Since the original restore partition was misbehaving, I really wanted to have at least <em>one</em> that would work with this new machine and split the SSDs up into a good ol&#8217; JBOD configuration. But first, I needed to get a good installer. (As nice as the inner workings of the Mini are, I really didn&#8217;t want to take it apart again and &#8211; gasp &#8211; revert to spinning rust after spending cubic $ on silicon last year.)</p>
<p>After earning Comcast&#8217;s wrath from repeatedly downloading the Lion installer, I was eventually able to extract the downloaded BaseSystem.dmg, booted from the original boot volume (still in an external enclosure) and used BaseSystem.dmg to successfully install to my new SSD boot volume. Joy! (Using the downloaded InstallESD.dmg as I&#8217;d first hoped didn&#8217;t work for me, but frankly I don&#8217;t remember exactly why. Should&#8217;ve taken notes; it was getting a little tense.)</p>
<p>So, after that bit of excitement, how does it run? Uh, yeah. Fast. Nice and fast. NovaBench and Geekbench scores are below. I&#8217;ve seen significantly higher Geekbench scores for this model out there; they were probably using the 64-bit version, and this Mini did have a few minor processes running. Again, this is just a basic guideline.</p>
<p> </p>
<p><img style="display: block; margin-left: auto; margin-right: auto;" title="2011 Mini Server NB.png" src="http://tigerbears.com/blog/wp-content/uploads/2011/07/2011-Mini-Server-NB.png" border="0" alt="2011 Mini Server NB" width="464" height="532" /></p>
<p>And the good word from Geekbench (32-bit, 64-bit scores are higher):</p>
<p><img style="display: block; margin-left: auto; margin-right: auto;" title="2011 Mini Server GB.png" src="http://tigerbears.com/blog/wp-content/uploads/2011/07/2011-Mini-Server-GB.png" border="0" alt="2011 Mini Server GB" width="600" height="517" /></p>
<p>Same anemic video scores as the <a href="http://tigerbears.com/blog/gear/air-vs-air-the-11-shootout">previous tests</a>, but I&#8217;m not worried about that. Flying through operations while sitting unattended in the corner is the goal, and the new Mini Server is pretty beastly for the money.</p>
]]></content:encoded>
			<wfw:commentRss>http://tigerbears.com/blog/gear/mo-benchmarks-mo-migrations-mac-mini-server/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Air vs. Air: The 11&#8243; Shootout</title>
		<link>http://tigerbears.com/blog/gear/air-vs-air-the-11-shootout</link>
		<comments>http://tigerbears.com/blog/gear/air-vs-air-the-11-shootout#comments</comments>
		<pubDate>Fri, 22 Jul 2011 19:58:36 +0000</pubDate>
		<dc:creator>Bill Kunz</dc:creator>
				<category><![CDATA[Gear]]></category>

		<guid isPermaLink="false">http://tigerbears.com/blog/?p=123</guid>
		<description><![CDATA[There are two things my friends tease me about (to my face): I have abnormally broad shoulders and upgrade my Macs far more often than seems sane or reasonable. I disagree, about the Macs at least. When you&#8217;re compiling code all day, throwing shiny silicon at the problem pays off quickly, so I tend to [...]]]></description>
			<content:encoded><![CDATA[<p>There are two things my friends tease me about (to my face): I have abnormally broad shoulders and upgrade my Macs far more often than seems sane or reasonable.</p>
<p>I disagree, about the Macs at least. When you&#8217;re compiling code all day, throwing shiny silicon at the problem pays off quickly, so I tend to flip hardware every year or so. (Having recently gotten into Mac development, I do keep some older hardware around for testing on slower gear and an &#8220;old&#8221; OS like Snow Leopard.)</p>
<p>My typical rig over the last decade or so has been a whatever&#8217;s-current 15&#8243; MacBook Pro, though since 2009 I&#8217;ve been supplementing that with a MacBook Air to make life easier on my thoroughly jacked-up neck. The &#8217;09 with SSD was anemic but serviceable, while the late 2010 model (I went with an 11&#8243;) is a pretty decent machine for most tasks.</p>
<p>That said, having more oomph would have been nice, and 128GB of storage gets really cramped when you&#8217;ve been dual-booting Lion and Snowy with all nine thousand versions of Xcode installed.</p>
<p>Thankfully, the Mothership delivered this week.</p>
<p>As a bonus for those of us lacking hardware patience, many Apple Stores are stocking the full-meal-deal versions of this week&#8217;s new Air variants, so I scooted off to Palo Alto with desperate hopes that the &#8220;hot ticket 11&#8243; Air is in stock&#8221; and &#8220;get home before my BTO order ships&#8221; checkboxes in my future were marked favorably.</p>
<p>Success! So, well, what&#8217;s new? New CPU, Sandy Bridge, Thunderbolt, larger SSD options, and backlit keyboard are the headlines, but what does all that new shiny get you? With three Macs, all freshly updated to Lion, and NovaBench pulled down from the App Store, let&#8217;s play &#8230;</p>
<p><em>I have no idea how NovaBench computes its scores, but we can use them as a loose guide. (Oh yeah, for the purists: I did kill off my various helper apps and any processes I could easily restart without a reboot. I did a few runs of each, the posted captures aren&#8217;t exact averages, but are decent representations of an average. Ballpark figures are good enough for these purposes. You may get different numbers.)</em></p>
<p>First, the 2010 MacBook Air. This is the 11&#8243; model with a 1.6GHz Core 2 Duo CPU, 4GB RAM and the 128GB SSD. Until recently, it was my favorite Mac of all time.</p>
<p><img style="display: block; margin-left: auto; margin-right: auto;" title="2010 11" src="http://tigerbears.com/blog/wp-content/uploads/2011/07/2010-11-Air-1.6GHz-Core2Duo.png" border="0" alt="2010 11 Air  1 6GHz Core2Duo" width="464" height="532" /></p>
<p>Not shabby for a scrappy lightweight. Note that it uses the NVIDIA 320M GPU.</p>
<p>Now, for the new shiny, the 2011 11&#8243; MacBook Air with 1.8GHz i7 CPU, 4GB RAM and the new 256GB SSD:</p>
<p><img style="display: block; margin-left: auto; margin-right: auto;" title="2011 Air Redux.png" src="http://tigerbears.com/blog/wp-content/uploads/2011/07/2011-Air-Redux.png" border="0" alt="2011 Air Redux" width="464" height="532" /></p>
<p>OK, now we&#8217;re talking. Sandy Bridge is really hauling here. The RAM&#8217;s clocked a little faster (1333MHz rather than 1067MHz) but throughput is 3.5x greater. CPU operations are flying, and the SSD is much faster on writes as well. (I don&#8217;t have figures on reads handy.)</p>
<p>Note that the 3D performance took a big hit; the integrated Intel graphics is apparently no match for the older NVIDIA gear. Personally, I don&#8217;t care about 3D on my Macs, what gaming I do these days is on a PS3. Of course, this means Xcode 5 will go to a 3D interface. In October.</p>
<p>I was expecting a substantial boost in performance, but seeing the figures in person was something else. The improvement was so great that I gave my &#8220;main&#8221; rig a spin. It&#8217;s an early 2010 MacBook Pro (6,2), the 15&#8243; model with 2.66GHz i7 CPU, 8GB RAM and two 240GB SSDs from OWC running in RAID0. (Overkill is my middle name.)</p>
<p><img style="display: block; margin-left: auto; margin-right: auto;" title="2010 15" src="http://tigerbears.com/blog/wp-content/uploads/2011/07/2010-15-MBP-2.66GHz-i7-RAID0-OWC-SSDs.png" border="0" alt="2010 15 MBP  2 66GHz i7 RAID0 OWC SSDs" width="464" height="532" /></p>
<p>Even though I&#8217;ve run these tests on this machine before, I&#8217;d forgotten the scores and was surprised to see how comparable the tiny Air was. Sure, the latest Sandy Bridge MBPs positively fly, but this is still a pretty sweet machine.</p>
<p>While the MBP gets a better RAM &#8220;score&#8221; for having 8GB of glory, it&#8217;s still blown away throughput-wise. CPU ops are also a lot closer than one would expect by simply measuring GHz. This shouldn&#8217;t be a surprise, of course, but it&#8217;s always fun to see results like these.</p>
<p>Do note that the discrete GPU is turned off &#8211; I&#8217;m getting occasional panics when they&#8217;re on under Lion and whatever funk is going on in the video driver crashes NovaBench then as well. (Radars / reports will be forthcoming.)</p>
<p>I also ran all three rigs through Geekbench (32-bit), where the 2011 Air actually came out on top. Here are a few screengrabs:</p>
<p>2010 Air:</p>
<p><img style="display: block; margin-left: auto; margin-right: auto;" title="2010 Air Geekbench.png" src="http://tigerbears.com/blog/wp-content/uploads/2011/07/2010-Air-Geekbench.png" border="0" alt="2010 Air Geekbench" width="600" height="517" /></p>
<p>The 2011 Air:</p>
<p><img style="display: block; margin-left: auto; margin-right: auto;" title="2011 Air Geekbench.png" src="http://tigerbears.com/blog/wp-content/uploads/2011/07/2011-Air-Geekbench.png" border="0" alt="2011 Air Geekbench" width="600" height="517" /></p>
<p>And, finally, the 2010 MBP:</p>
<p><img style="display: block; margin-left: auto; margin-right: auto;" title="2010 MBP Geekbench.png" src="http://tigerbears.com/blog/wp-content/uploads/2011/07/2010-MBP-Geekbench.png" border="0" alt="2010 MBP Geekbench" width="600" height="517" /></p>
<p> </p>
<p>Scores are one thing, though, how about <em>working</em>?</p>
<p>Around these parts, work is compiling, and compile times for some relatively small codebases matched up with the above reports. Compiling and running <a href="http://tigerbears.com/objectify/">Objectify</a> (An indie&#8217;s shameless plug: it&#8217;s a Mac app for developers which generates Objective-C source for Cocoa classes based on JSON content) on the 2010 Air takes about 20 seconds. The 2011 Air and 2010 MBP regularly clocked in at 8.2 seconds, give or take a couple tenths. Same project, same fresh Xcode 4.1 install.</p>
<p>Damn.</p>
<p>With these sorts of figures reflected in real-world performance, I&#8217;m seriously rethinking my Mac stable. I have a Cinema Display for tasks needing a larger workspace (hello, iPad Simulator), so that works out. 256GB of storage is still relatively cramped with all those WWDC videos in the ol&#8217; iTunes Library, but flipping the MBP on Craigslist should still cover a low-end Mac Mini (as an iTunes host and file/media server) and most of the new Air &#8230; my new favorite Mac of all time.</p>
]]></content:encoded>
			<wfw:commentRss>http://tigerbears.com/blog/gear/air-vs-air-the-11-shootout/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>WWDC 2011</title>
		<link>http://tigerbears.com/blog/wwdc/wwdc-2011</link>
		<comments>http://tigerbears.com/blog/wwdc/wwdc-2011#comments</comments>
		<pubDate>Thu, 31 Mar 2011 00:03:17 +0000</pubDate>
		<dc:creator>Bill Kunz</dc:creator>
				<category><![CDATA[WWDC]]></category>

		<guid isPermaLink="false">http://tigerbears.com/blog/?p=122</guid>
		<description><![CDATA[Today&#8217;s one of the most-anticipated days of the year for a Cocoa developer: WWDC was announced. The annual meeting of the minds (and livers) is a touchstone for the community that gets a lot of us thinking like Ralphie from A Christmas Story. The excitement, lack of sleep, good cheer and wonder at what Steve [...]]]></description>
			<content:encoded><![CDATA[<p>Today&#8217;s one of the most-anticipated days of the year for a Cocoa developer: WWDC was announced. The annual meeting of the minds (and livers) is a touchstone for the community that gets a lot of us thinking like Ralphie from A Christmas Story. The excitement, lack of sleep, good cheer and wonder at what Steve will leave for us under the New API tree is our Red Ryder BB gun. (The WWDC app is the compass in the stock.)</p>
<p>It wouldn&#8217;t be a community without a little kerfuffle, though.</p>
<p>@<a href="http://twitter.com/SteveStreza/status/52392426488348672#">SteveStreza</a>: And don&#8217;t spend $1600 just to go see the keynote. If you&#8217;re not a developer, this isn&#8217;t the event for you. #wwdc</p>
<p>Colin Barett has an excellent <a href="http://iamthewalr.us/blog/2011/03/everyone-is-welcome-at-wwdc/">followup</a>.</p>
<p>I&#8217;m with Colin on the topic of inclusion. Your pass, your purpose. We&#8217;re not well-served by litmus tests or their ilk, and WWDC doesn&#8217;t stand for Won&#8217;t Waive Developer Criteria. We don&#8217;t have a place discouraging anyone from learning more about our craft as developers.</p>
<p>While a pure marketing head probably isn&#8217;t so interested in the details of a new API, there have always been sessions they could find useful, and getting a summary of the new hotness (this is not always just on Monday) could prove valuable to them. That goes triple for a product manager.</p>
<p>Similarly, there&#8217;s a great opportunity for cross-pollination of ideas. It&#8217;s a cornerstone of Mac and iPhone development that a good developer needs to understand design, product development and marketing<a href="#wwdc-2011-1">1</a>. I&#8217;ve found it&#8217;s just as important for good designers, product managers and marketers to have a good understanding of engineering and development. WWDC is an perfect opportunity for those who wish to take advantage of this.</p>
<p><a href="wwdc-2011-1"> </a></p>
<p><a href="wwdc-2011-1">That said, though, the folks who descend on Moscone West just for Monday (often just for the keynote) take up spaces for later in the week that someone else could have used. (WWDC sold out in just about a week last year.)</a></p>
<p><a href="wwdc-2011-1"></p>
<p>I&#8217;d like to see both sets included and welcome. Some kind of &#8220;lite&#8221; pass with full access on Monday and to the Beer Bash, but only to the first floor the rest of the week, might help.</p>
<p>I&#8217;m not entirely convinced this is a huge problem, though. Most of the sessions I attended over the last two years were still incredibly full. Considering the folks who are taking a break (with swelling numbers as the week goes on) we just might be at capacity anyway.</p>
<p> </p>
<p>ETA: Of course, after posting this screed and acquiring a ticket, I wasn&#8217;t actually able to attend the event due to last-minute health issues. Irony is not dead in the Universe.</p>
<p> </p>
<p><a name="wwdc-2011-1"></p>
<p>1 &#8211; It&#8217;s not just a cornerstone for Mac and iPhone developers; we just talk about it as a point of pride more often than a lot of other communities.</p>
<p></a></p>
<p> </p>
]]></content:encoded>
			<wfw:commentRss>http://tigerbears.com/blog/wwdc/wwdc-2011/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Obligatory Redesign Notes</title>
		<link>http://tigerbears.com/blog/meta/obligatory-redesign-notes</link>
		<comments>http://tigerbears.com/blog/meta/obligatory-redesign-notes#comments</comments>
		<pubDate>Sun, 28 Nov 2010 01:27:02 +0000</pubDate>
		<dc:creator>Bill Kunz</dc:creator>
				<category><![CDATA[Meta]]></category>

		<guid isPermaLink="false">http://tigerbears.com/blog/?p=113</guid>
		<description><![CDATA[OK, I finally got around to updating tigerbears.com so that it reflects my iOS consulting business rather than a particular app. I certainly wouldn&#8217;t call it &#8216;done&#8217; (what site is?) but at least it&#8217;s more accurate now. Frankly, between client projects and getting married I&#8217;ve just been far too busy over the last 18 months [...]]]></description>
			<content:encoded><![CDATA[<p>OK, I finally got around to updating <a href="http://tigerbears.com">tigerbears.com</a> so that it reflects my iOS consulting business rather than a particular app. I certainly wouldn&#8217;t call it &#8216;done&#8217; (what site is?) but at least it&#8217;s more accurate now. Frankly, between client projects and getting married I&#8217;ve just been far too busy over the last 18 months to have given it the attention it deserves! Ah, the life of a hired gun &#8230;</p>
<p>There&#8217;ll probably be some noticeable design discrepancies between the blog and the main site until I can spend the cycles on tidying things up around here.</p>
<p>I&#8217;m still evaluating whether to make this blog visible from the main site; the ol&#8217; calendar for the next six months or so is shaping up to be quite busy as well, so I won&#8217;t yet commit to keeping this blog updated in the near term. I&#8217;m leaning towards not doing so because almost all of what I&#8217;m working on at any given point is covered under one NDA or another, and I&#8217;d rather err on the side of staying silent rather than accidentally telegraph what a client may have in store for future releases.</p>
]]></content:encoded>
			<wfw:commentRss>http://tigerbears.com/blog/meta/obligatory-redesign-notes/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WWDC Tips</title>
		<link>http://tigerbears.com/blog/wwdc/wwdc-tips</link>
		<comments>http://tigerbears.com/blog/wwdc/wwdc-tips#comments</comments>
		<pubDate>Fri, 04 Jun 2010 04:51:46 +0000</pubDate>
		<dc:creator>Bill Kunz</dc:creator>
				<category><![CDATA[WWDC]]></category>

		<guid isPermaLink="false">http://tigerbears.com/blog/?p=92</guid>
		<description><![CDATA[OK, everyone and their Mom has a great set of WWDC tips out there. Three of my personal faves are from OG&#8217;s Jeff LaMarche, Marco Arment and Jiva DeVoe. Michael Jurewitz also recently tweeted, &#8220;Hey #wwdc attendees: Bring your development iPad/iPhone and provision it with your MacBook/MacBook Pro. This cannot be emphasized enough.&#8221; The small [...]]]></description>
			<content:encoded><![CDATA[<p>OK, everyone and their Mom has a great set of WWDC tips out there. Three of my personal faves are from OG&#8217;s <a href="http://iphonedevelopment.blogspot.com/2010/04/wwdc-first-time-guide-2010-edition.html">Jeff LaMarche</a>, <a href="http://www.marco.org/661870733">Marco Arment</a> and <a href="http://www.random-ideas.net/posts/27">Jiva DeVoe</a>.</p>
<p><a href="http://twitter.com/jurewitz">Michael Jurewitz</a> also recently tweeted, &#8220;Hey #wwdc attendees: Bring your development iPad/iPhone and provision it with your MacBook/MacBook Pro. This cannot be emphasized enough.&#8221; </p>
<p>The small additions or reinforcements to the consensus I&#8217;d make are few, but they helped me a great deal last year.</p>
<p><b><a href="http://www.codingmonkeys.de/subethaedit/">SubEthaEdit</a></b>. Worth repeating. Note-taking was actually fun <em>and</em> other contributors could fix / explain any errors you may have made. (There&#8217;s usually one or two folks just trying to capture as much info in as possible, and the rest clean up.) A few times, someone would ask a question in the notes, and another participant would chime in helpfully as a little backchannel. Even if you&#8217;re not familiar with the particular APIs, or even programming in general, you can earn your copy of the notes by helping with formatting and other bits. Invaluable.</p>
<p><b>Be cool about power.</b> Bring that long extension cord for your MB*&#8217;s power brick. Outlets are a scarce resource, and you don&#8217;t want to be the guy taking up three plugs with your shiny white wall wart. You&#8217;ll also be in range of more power strips. Note that the layout and availability of power strips may change from time to time.</p>
<p><b>Say hi to and thank the presenters.</b> They&#8217;ve put a lot of work into making WWDC a great experience for us. Since we&#8217;re all very polite and considerate people, I&#8217;m sure we&#8217;ll all do our best to show them love when given the chance, but remember put a little extra effort into doing so at the end of a session that hit the little red &#8220;turbo&#8221; button on your brain. </p>
<p><b>Prep to go wired at times.</b> Imagine that Apple releases some software during the event. Let&#8217;s say &#8230; development software. Maybe it&#8217;s a beta and you will not want anything in the way of trying out the new hotness with everyone else. </p>
<p>These packages can be fairly large and would make the WiFi network cry plaintively in the corner. My memory is too hazy to recall if these downloads were blocked over the air last year; but be prepared for that kind of situation. I&#8217;ll likely be toting an Air and will be double-plus sure I&#8217;ve got my USB Ethernet adapter. (That Apple has mentioned this as well is a compelling argument on its own.) </p>
<p><b>Lunch and munch with randoms.</b> Maybe you have a posse rivalling Gruber&#8217;s or the legions surrounding The Palmed One&#0153;. Probably not. You, too, can be awash in exuberant developers, even if you&#8217;re starting from scratch. (Hot tub not required.) Just about everyone will be cool, and this is probably the best chance of the year to have your mind blown by a brilliant new friend. Try not to use up <em>all</em> of those opportunities by working quietly in the corner unless you really really prefer to chill that way.</p>
<p><b>Hydrate and medicate.</b> Water, amigos, water. Wash yer mitts. Vitamins. Electrolytes. Get some sleep. Your brain and your body will be taking a substantial toll over the week and you don&#8217;t want to peak too early. Sugar bombs all week long probably won&#8217;t help you much &#8230; but personally, I can&#8217;t resist the brownies. </p>
<p>See you at WWDC &#8211; and introduce yourself if you spot me running around. I usually wear a tan LaRue Tactical ball cap and will be smoking too much between sessions.</p>
]]></content:encoded>
			<wfw:commentRss>http://tigerbears.com/blog/wwdc/wwdc-tips/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sweet Release</title>
		<link>http://tigerbears.com/blog/mobile-touchscreen-love/sweet-release</link>
		<comments>http://tigerbears.com/blog/mobile-touchscreen-love/sweet-release#comments</comments>
		<pubDate>Fri, 24 Apr 2009 21:21:20 +0000</pubDate>
		<dc:creator>Bill Kunz</dc:creator>
				<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Tallies]]></category>

		<guid isPermaLink="false">http://tigerbears.com/blog/?p=85</guid>
		<description><![CDATA[After over six months of off-and-on development, Tallies, my first public iPhone app, is available on the App Store! Details about Tallies are available here, or you can go right to the App Store. It&#8217;s $2.99. On the surface, it&#8217;s a fairly simple app that, surprisingly, lets you keep running tallies of pretty much whatever [...]]]></description>
			<content:encoded><![CDATA[<p>After over six months of off-and-on development, <strong><a href="http://tigerbears.com/tallies">Tallies</a></strong>, my first public iPhone app, is available on the App Store!</p>
<p>Details about Tallies are available <a href="http://tigerbears.com/tallies">here</a>, or you can go <a href="http://bit.ly/tallies">right to the App Store</a>. It&#8217;s $2.99.</p>
<p>On the surface, it&#8217;s a fairly simple app that, surprisingly, lets you keep running tallies of pretty much whatever you want. There have been a number of similar apps in the wild for a while, but they were all missing a critical ingredient: <strong>history</strong>.</p>
<p>What I really wanted to be able to do with these apps was to not only know the current total for a tally, but I also wanted to know when it had changed, and by how much. I also wanted to be able to start a tally over, but not throw away the old information. For example, I wanted to keep track of my various medications &#8211; how much I&#8217;d taken so far that day, and at what times I&#8217;d taken them &#8211; on a day-to-day basis and compare one day&#8217;s results with another&#8217;s.</p>
<p>I figured I couldn&#8217;t be alone, so, well, now there&#8217;s an app for that. Customer feedback has already been absolutely fantastic, and I&#8217;m looking forward to the next releases!</p>
<p>Big thanks to all of you who have used Tallies. Please don&#8217;t be shy about sharing your thoughts. I don&#8217;t think it&#8217;s possible to write great software without great user feedback, so any ideas you have would be a great help.</p>
<p>Cheers,</p>
<p>Bill</p>
<p>Development Notes:</p>
<p>Early on, I made the decision to go with a SQLite database rather than just a bunch of plists. This added quite a bit to the development time, but I think it&#8217;ll be worth it in the end. I have a lot of ideas about how to evolve the history features of Tallies, and the database should make that go a little easier. Plus, hey, it was good experience.</p>
<p>I&#8217;m sure a few folks would look at the development time involved and wonder how a counter app isn&#8217;t just busted out over a weekend. The answer, my friends, is iteration. The release version of Tallies is probably the fourth iteration of the app! This may be a holdover from my time as a web developer, but I&#8217;m a big believer in rapid iteration, and I applied that approach to Tallies. It&#8217;s assuredly cost me sales (it would have been nice to release months ago!) but I traded that for a much higher-quality release and learning some great stuff.</p>
]]></content:encoded>
			<wfw:commentRss>http://tigerbears.com/blog/mobile-touchscreen-love/sweet-release/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Blog, Reanimated</title>
		<link>http://tigerbears.com/blog/mobile-touchscreen-love/72</link>
		<comments>http://tigerbears.com/blog/mobile-touchscreen-love/72#comments</comments>
		<pubDate>Sat, 18 Apr 2009 00:41:48 +0000</pubDate>
		<dc:creator>Bill Kunz</dc:creator>
				<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Meta]]></category>

		<guid isPermaLink="false">http://tigerbears.com/blog/?p=72</guid>
		<description><![CDATA[Hey everyone, tigerbears.com is rising from the dead! Is it the Solanum virus? Did an asteroid pass too close to Earth? Are we in the Matrix with George Romero and Max Brooks at the helm? No. But after working on Tallies for iPhone (and iPod Touch, natch) for the last several months, and with its [...]]]></description>
			<content:encoded><![CDATA[<p>Hey everyone,</p>
<p>tigerbears.com is rising from the dead! Is it the Solanum virus? Did an asteroid pass too close to Earth? Are we in the Matrix with George Romero and Max Brooks at the helm?</p>
<p>No. But after working on Tallies for iPhone (and iPod Touch, natch) for the last several months, and with its imminent release, I wanted to update things here. I also have a few things to share about that development experience that I hope will be helpful to other developers.</p>
<p>I&#8217;ve taken the opportunity to update the About page. Just to save you a click, here&#8217;s the contents:</p>
<blockquote><p>After a brief burst of activity in 2007, this blog fell into disuse. &#8220;There are many like it, but this one is mine.&#8221; </p>
<p>Once upon a time, I was a primarily a front-end web developer. Javascript and Java, all day long. I spent about nine years as senior UI engineer at Netflix and quit in late 2006 to do the indie consultant thing. Unfortunately, after just a few weeks, I ran into a few medical snafus that slowed me down for over a year. (Don&#8217;t let your neck get screwed up, kids, because collecting MRIs sucks.) </p>
<p>Now, nobody *really* likes the old lemons-into-lemonade spiel, but this is one case where it came true. It was a great opportunity to put things into perspective and look for a new path.</p>
<p>Apple provided that path by releasing the iPhone SDK in 2008. </p>
<p>Not having a C or Objective-C background meant that I had some catching-up to do, but I have to say I haven&#8217;t been this excited about slinging code since my first forays into Java back in the day. (That was using the Cocoa-Java bridge, even &#8230; maybe on OSX 10.0 DR3? Later?) Learning Cocoa was something that has called to me for a long time (when it was NeXTStep, even) and I&#8217;m stoked to have finally taken the plunge.</p>
<p>Now that <a title="Tallies for iPhone and iPod Touch" href="http://tigerbears.com/tallies">Tallies</a>, my first public iPhone app, has been submitted to Apple, I hope to have a little more time to share some of these experiences. *cough*</p>
<p>Besides code, I&#8217;m into film, zombie fiction, and motorcycles. My bikes may be trapped in the garage for now, but your spirit never really leaves the racetrack.</p>
<p>Cheers,</p>
<p>Bill</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://tigerbears.com/blog/mobile-touchscreen-love/72/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pete Forde on Jester</title>
		<link>http://tigerbears.com/blog/on-the-road-again/moblogpete-forde-on-jester</link>
		<comments>http://tigerbears.com/blog/on-the-road-again/moblogpete-forde-on-jester#comments</comments>
		<pubDate>Fri, 27 Jul 2007 01:30:24 +0000</pubDate>
		<dc:creator>Bill Kunz</dc:creator>
				<category><![CDATA[Jester]]></category>
		<category><![CDATA[Moblogged]]></category>
		<category><![CDATA[TAE]]></category>

		<guid isPermaLink="false">http://tigerbears.com/on-the-road-again/moblogpete-forde-on-jester</guid>
		<description><![CDATA[Pete Forde&#8217;s presentation on Jester is blowing my mind. I am totally going to steal his approach. More to the point, this is a incredibly cool technology, and the presentation is coming with a great implied mini-tutorial on a few Ruby basics. Most appreciated was the realtime code demo. Seeing the database get modified by [...]]]></description>
			<content:encoded><![CDATA[<p>Pete Forde&#8217;s presentation on Jester is blowing my mind. I am totally   going to steal his approach.</p>
<p>More to the point, this is a incredibly cool technology, and the   presentation is coming with a great implied mini-tutorial on a few   Ruby basics. Most appreciated was the realtime code demo. Seeing the   database get modified by simple commands in Firebug&#8217;s Javascript   console was a real &#8220;Aha!&#8221; moment for a bunch of us who like to see   things before we believe they&#8217;re easy. :)</p>
<p>I think Jester will work well for this game idea I have. Definitely   one to research and try out.</p>
<p>Something else that I thought was interesting was when Pete noted that   we, as developers, often &#8220;aren&#8217;t creating for people anymore.&#8221; I&#8217;ve   had a few conversations like that around here in the last day or so,   and it&#8217;s about time that we start taking that idea even more   seriously. Fortunately, it seems like more and more of us are at least   thinking about it, but I think there&#8217;s still a lot of unrealized   opportunities out there.Hm. More on that when I&#8217;m not posting via iPhone. ;) Thoughts?</p>
]]></content:encoded>
			<wfw:commentRss>http://tigerbears.com/blog/on-the-road-again/moblogpete-forde-on-jester/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TAE &#8211; WiFi available?</title>
		<link>http://tigerbears.com/blog/tae/tae-wifi-available</link>
		<comments>http://tigerbears.com/blog/tae/tae-wifi-available#comments</comments>
		<pubDate>Wed, 25 Jul 2007 17:18:59 +0000</pubDate>
		<dc:creator>Bill Kunz</dc:creator>
				<category><![CDATA[TAE]]></category>

		<guid isPermaLink="false">http://tigerbears.com/tae/tae-wifi-available</guid>
		<description><![CDATA[Did I miss something in the opening talk, or is there no WiFi available &#8230; at an Ajax developers&#8217; conference? I was looking forward to posting and reading more live updates. At least Bill Scott&#8217;s anti-patterns talk is interesting, and his book based on it will be cool, I&#8217;m sure.]]></description>
			<content:encoded><![CDATA[<p>Did I miss something in the opening talk, or is there no WiFi   available &#8230; at an Ajax developers&#8217; conference? I was looking forward to posting and reading more live updates. At least Bill Scott&#8217;s anti-patterns talk is interesting, and his book based on it will be cool, I&#8217;m sure.</p>
]]></content:encoded>
			<wfw:commentRss>http://tigerbears.com/blog/tae/tae-wifi-available/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Practice no more; Observations on moblogging in a crowd</title>
		<link>http://tigerbears.com/blog/mobile-touchscreen-love/practice-no-more-observations-on-moblogging-in-a-crowd</link>
		<comments>http://tigerbears.com/blog/mobile-touchscreen-love/practice-no-more-observations-on-moblogging-in-a-crowd#comments</comments>
		<pubDate>Sun, 22 Jul 2007 06:14:21 +0000</pubDate>
		<dc:creator>Bill Kunz</dc:creator>
				<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Meta]]></category>

		<guid isPermaLink="false">http://tigerbears.com/mobile-touchscreen-love/practice-no-more-observations-on-moblogging-in-a-crowd</guid>
		<description><![CDATA[Day One at Laguna is done; I won&#8217;t be back until Sunday for the main event, but thanks for putting up with a few fairly sorry photos, a sketchy post format and a lot of noise if you&#8217;re not into the bike thing. I wanted to get some practice with my mobile-fu before TAE next [...]]]></description>
			<content:encoded><![CDATA[<p>Day One at Laguna is done; I won&#8217;t be back until Sunday for the main event, but thanks for putting up with a few fairly sorry photos, a sketchy post format and a lot of noise if you&#8217;re not into the bike thing. I wanted to get some practice with my mobile-fu before TAE next week, when the pendulum will swing towards geeks with stars in their eyes, closures on their minds and drinks in their hands.</p>
<p>Mobile posting with my iPhone via Postie worked out pretty well for quick &#8216;n dirty stuff, though I made a few mistakes while trying to post to multiple categories. The iPhone&#8217;s camera isn&#8217;t exactly a swanky Nikon, so it took a lot of practice to time my shots to compensate for shutter lag. Not easy when your target&#8217;s only visible for a couple of seconds before your shot, and is often at a very different speed from the last time you saw them!</p>
<p>With the crowd at Laguna, I think the cell towers were pretty overwhelmed, at least from an data standpoint. I talked to the guys at SanDisk, who were having trouble with their broadband cards, so I wasn&#8217;t alone. I had plenty of signal, but it took a while before I could get the messages sent. Fortunately, I was able to grab a seat in the shade at the Ducati Island hospitality booth so I could geek out for a few minutes in comfort. Bonus: I can type much better while I&#8217;m sitting; walking just sends my fat fingers everywhere on that keyboard. Don&#8217;t even mention the jostling or risk of knocking over a $20,000 custom bike. OK, so I missed the fashion show, but I&#8217;ve seen bored two-bit models prance around awkwardly on a makeshift stage before. I&#8217;ve even done that myself, once, so call it professional courtesy.</p>
<p>One frustration was that it took the iPhone a while to decide that it couldn&#8217;t send an email, and couldn&#8217;t try to send another one while it was making that decision. After iPhone realizes it can&#8217;t send, the first outgoing message would be placed in a queue for later transmission. It&#8217;s only at that point that you can try to send your second message. It&#8217;s easy to understand why actually trying to send that second message while the first is still outbound wouldn&#8217;t work. It would be much nicer to at least be able to add that message to the outbound queue and, thus, save your work.</p>
<p>The messages managed to arrive at their destinations out of order, which was a little unusual. Otherwise, the process was fairly smooth, and I like that it&#8217;s simple to send a picture via email.</p>
<p>To get the iPhone to sync its onboard Camera Roll with iPhoto, I had to connect the iPhone while iTunes wasn&#8217;t running. (iPhoto was, but I didn&#8217;t check to see if that was a requirement.) I don&#8217;t understand the reasons for it, but that seems like a good candidate for streamlining the user experience.</p>
]]></content:encoded>
			<wfw:commentRss>http://tigerbears.com/blog/mobile-touchscreen-love/practice-no-more-observations-on-moblogging-in-a-crowd/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

