<?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>Solipsism Gradient</title>
	<atom:link href="http://brockerhoff.net/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://brockerhoff.net/blog</link>
	<description>Rainer Brockerhoff’s blog</description>
	<lastBuildDate>Sat, 28 Jan 2012 22:06:36 +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>Back.</title>
		<link>http://brockerhoff.net/blog/2012/01/28/back-2/</link>
		<comments>http://brockerhoff.net/blog/2012/01/28/back-2/#comments</comments>
		<pubDate>Sat, 28 Jan 2012 13:18:15 +0000</pubDate>
		<dc:creator>Rainer Brockerhoff</dc:creator>
				<category><![CDATA[Travel]]></category>

		<guid isPermaLink="false">http://brockerhoff.net/blog/?p=2707</guid>
		<description><![CDATA[Back from our 2-month trip - Valparaíso to Sydney. There&#8217;s a 13-hour jet lag to get rid of, so for now, here&#8217;s just our updated world map: A full status update will be posted soon.]]></description>
			<content:encoded><![CDATA[<p>Back from our <a href="http://brockerhoff.net/blog/2012/01/13/re-condiments/" target="_blank">2-month trip</a> - Valparaíso to Sydney. There&#8217;s a 13-hour jet lag to get rid of, so for now, here&#8217;s just our updated world map:</p>
<p><center><a href="http://www.world66.com/" target="_blank"><img src="http://www.world66.com/community/mymaps/worldmap/BEFRDKHRBNDEJPLUHUJMBRBSFIFJFKCNISRUNLPTNOTWPYTRNFTNTONZPAPFESPEPHPNCAPLLYCKCHGRCLEEEGITVNCZCYARAUATUYCUMASGUSMTUKMYMXSE.gif" alt="" /></a></center><center></center></p>
<p>A full status update will be posted soon.</p>
]]></content:encoded>
			<wfw:commentRss>http://brockerhoff.net/blog/2012/01/28/back-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Re: Condiments</title>
		<link>http://brockerhoff.net/blog/2012/01/13/re-condiments/</link>
		<comments>http://brockerhoff.net/blog/2012/01/13/re-condiments/#comments</comments>
		<pubDate>Fri, 13 Jan 2012 03:16:44 +0000</pubDate>
		<dc:creator>Rainer Brockerhoff</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Travel]]></category>

		<guid isPermaLink="false">http://brockerhoff.net/blog/?p=2704</guid>
		<description><![CDATA[Herewith a much-delayed status update. Our cruise has been quite interesting, there still are two weeks to go. To make a long story very short, we&#8217;ve visited Robinson Crusoe Island, Rapa Nui (a.k.a. Easter Island), stopped off Pitcairn (but were unable to go ashore), then Raivavae, Papeete on Tahiti, Moorea, Bora Bora (all in French [...]]]></description>
			<content:encoded><![CDATA[<p>Herewith a much-delayed status update.</p>
<p>Our cruise has been quite interesting, there still are two weeks to go. To make a long story very short, we&#8217;ve visited Robinson Crusoe Island, Rapa Nui (a.k.a. Easter Island), stopped off Pitcairn (but were unable to go ashore), then Raivavae, Papeete on Tahiti, Moorea, Bora Bora (all in French Polynesia), Rarotonga and Aiutaki (Cook Islands), then Nuku&#8217;alofa on Tonga, Levuka and Suka on Fiji, and finally Norfolk Island (which belongs to Australia).</p>
<p>After that, the ship stopped at a variety of ports on New Zealand: the Bay of Islands, Auckland, Tauranga, Napier, Wellington, Picton, Lyttelton (the port for Christchurch), Dunedin, and (today) the Stewart Islands. Soon we&#8217;ll be on our way to Tasmania, visiting Port Arthur, Hobart and Devonport, finishing off with two days each in Melbourne and Sydney, both of course in Australia. From then on it&#8217;s a long flight back, with a two-day layover in Buenos Aires. We should be safely home by the end of January.</p>
<p>Whew.</p>
<p>On the app development front, much progress has been made. The generic app framework is mostly ready for prime time &#8211; it works well with two of the three application types that I plan to release, and I&#8217;ll start testing the third type tomorrow. The architecture looks very plug-in like. However, the current incarnation of the Mac App Store doesn&#8217;t allow selling plug-ins, so the generic app is a static library linked to what would otherwise be the plug-in; there are some standard nib and graphics files, and specific files for each application. I&#8217;m quite satisfied that this will make it easy to implement new apps down the road.</p>
<p>Details on the apps themselves are still not ready for release, as I first plan to do a short but intense private beta program as soon as I get back home &#8211; the on-ship Internet has download speeds very like in the old 28800-baud modem days, and the upload speed is almost zero. If you&#8217;re an interested fellow developer, feel free to email me and I&#8217;ll be in touch.</p>
]]></content:encoded>
			<wfw:commentRss>http://brockerhoff.net/blog/2012/01/13/re-condiments/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Condiments</title>
		<link>http://brockerhoff.net/blog/2011/11/30/condiments/</link>
		<comments>http://brockerhoff.net/blog/2011/11/30/condiments/#comments</comments>
		<pubDate>Wed, 30 Nov 2011 19:46:53 +0000</pubDate>
		<dc:creator>Rainer Brockerhoff</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Travel]]></category>
		<category><![CDATA[Cocoa]]></category>
		<category><![CDATA[Mac]]></category>

		<guid isPermaLink="false">http://brockerhoff.net/blog/?p=2701</guid>
		<description><![CDATA[This appeared on xkcd a a few weeks ago: (click to embiggen) many other developers will sympathize. So, I&#8217;ve been developing a system to pass you, gentle app user, arbitrary applications. Since, as I said before, a group of Mac utilities is in the works &#8211; with the first four even having icons and all [...]]]></description>
			<content:encoded><![CDATA[<p>This appeared on <a href="http://xkcd.com/" target="_blank">xkcd</a> a a few weeks ago: (click to embiggen)</p>
<p style="text-align: left;"><a href="http://xkcd.com/974/"><img class="aligncenter size-full wp-image-2702" title="xkcd974" src="http://brockerhoff.net/blog/wp-content/uploads/2011/11/xkcd974.png" alt="" width="400" height="167" /></a>many other developers will sympathize.</p>
<p style="text-align: left;">So, I&#8217;ve been developing a system to pass you, gentle app user, arbitrary applications. Since, as I said <a href="http://brockerhoff.net/blog/2011/10/06/perspective-2/" target="_blank">before</a>, a group of Mac utilities is in the works &#8211; with the first four even having icons and all &#8211; of course I thought to &#8220;save time in the long run&#8221;.</p>
<p style="text-align: left;">It&#8217;s been more than 20 minutes though, for which I apologize. Things have been unusually complex for me this year, not to mention a couple of recent health scares (all solved, I hasten to mention).</p>
<p style="text-align: left;">Returning to the <span style="text-decoration: line-through;">condiments</span> apps. My intention is, of course, to write an ever-expanding suite of small utilities, though Apple still hasn&#8217;t published details on how to pass info from between apps in such a suite if they are on the Mac App Store. (And there&#8217;s the upcoming app sandboxing deadline to consider &#8211; an added complication.)</p>
<p style="text-align: left;">Anyway, all apps will work in a similar manner: file(s) are dropped onto the app&#8217;s icon, or selected from the standard Open Panel. Then something will be done to those files &#8211; information summarized, files counted, permissions checked and optionally changed, whatnot; all expected functions should be reasonably obvious from the UI.</p>
<p style="text-align: left;">So we have a host of common functions, namely, implementing the App Store receipt checking, sandboxing considerations, receiving dropped and opened files, scanning over them (and perhaps over their contents, if they&#8217;re folders), showing the About Box and some help, and doing all that in a consistent manner.</p>
<p style="text-align: left;">I&#8217;m happy to report that everything along those lines is now working perfectly, and with the new workspace facility in Xcode 4, expanding from one to several apps will be a piece of cake. Let&#8217;s leave the culinary metaphors aside for the moment and ponder how I&#8217;ll can deliver &#8211; considering that my record regarding past deadlines has been not so good. (OK, abysmal.)</p>
<p style="text-align: left;">The answer is obvious: take a cruise. In recent years, everything significant I&#8217;ve released had been mostly written and polished on a cruise ship. No distractions, no phones, almost no Internet, no relatives (haha)&#8230; and I can impress my fellow passengers by saying &#8220;well, I&#8217;m making money for the next cruise here on board!&#8221;.</p>
<p>So, for over a year we&#8217;ve been planning a major cruise &#8211; it might be our last long cruise for the foreseeable future, even. And I&#8217;m very happy that we leave early tomorrow to return in the last days of January 2012. (Should give us time to prepare for the Mayacalypse, anyway.)</p>
<p>I&#8217;ll be posting from underway without saying too much about destinations, to add to the suspense. We should have occasional &#8211; though expensive &#8211; Internet onship, so email etc. should work. Our next stop should be Santiago del Chile. Stay tuned!</p>
]]></content:encoded>
			<wfw:commentRss>http://brockerhoff.net/blog/2011/11/30/condiments/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Shape Type</title>
		<link>http://brockerhoff.net/blog/2011/10/28/shape-type/</link>
		<comments>http://brockerhoff.net/blog/2011/10/28/shape-type/#comments</comments>
		<pubDate>Sat, 29 Oct 2011 01:08:15 +0000</pubDate>
		<dc:creator>Rainer Brockerhoff</dc:creator>
				<category><![CDATA[Miscellaneous]]></category>

		<guid isPermaLink="false">http://brockerhoff.net/blog/?p=2699</guid>
		<description><![CDATA[In the same vein as A Kerning Game, this test makes you drag around bezier control points to make characters look optimal: Shape Type This is trickier than the previous one, since you have to consider what the style of the font might be like. (They tell you the name of the font but I [...]]]></description>
			<content:encoded><![CDATA[<p>In the same vein as <a title="A Kerning Game" href="http://brockerhoff.net/blog/2011/10/11/a-kerning-game/" target="_blank">A Kerning Game</a>, this test makes you drag around bezier control points to make characters look optimal:</p>
<p style="text-align: center;"><a href="http://shape.method.ac/" target="_blank">Shape Type</a></p>
<p style="text-align: left;">This is trickier than the previous one, since you have to consider what the style of the font might be like. (They tell you the name of the font but I suppose looking it up would be cheating&#8230;). I scored only 81 out of 100.</p>
]]></content:encoded>
			<wfw:commentRss>http://brockerhoff.net/blog/2011/10/28/shape-type/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Kerning Game</title>
		<link>http://brockerhoff.net/blog/2011/10/11/a-kerning-game/</link>
		<comments>http://brockerhoff.net/blog/2011/10/11/a-kerning-game/#comments</comments>
		<pubDate>Tue, 11 Oct 2011 21:05:05 +0000</pubDate>
		<dc:creator>Rainer Brockerhoff</dc:creator>
				<category><![CDATA[Miscellaneous]]></category>

		<guid isPermaLink="false">http://brockerhoff.net/blog/?p=2697</guid>
		<description><![CDATA[Been some time since I posted a test and this one is rather specialized: KERNTYPE a kerning game You must drag the middle letters into the optimal position &#8211; the leftmost and rightmost won&#8217;t move. It&#8217;s been many years since I played around with font design, and so I scored only 85 out of 100.]]></description>
			<content:encoded><![CDATA[<p>Been some time since I posted a test and this one is rather specialized:</p>
<p style="text-align: center;"><a href="http://type.method.ac/" target="_blank">KERNTYPE a kerning game</a></p>
<p>You must drag the middle letters into the optimal position &#8211; the leftmost and rightmost won&#8217;t move. It&#8217;s been many years since I played around with font design, and so I scored only 85 out of 100. <img src='http://brockerhoff.net/blog/wp-includes/images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://brockerhoff.net/blog/2011/10/11/a-kerning-game/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Perspective</title>
		<link>http://brockerhoff.net/blog/2011/10/06/perspective-2/</link>
		<comments>http://brockerhoff.net/blog/2011/10/06/perspective-2/#comments</comments>
		<pubDate>Thu, 06 Oct 2011 21:29:01 +0000</pubDate>
		<dc:creator>Rainer Brockerhoff</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Cocoa]]></category>
		<category><![CDATA[Steve Jobs]]></category>

		<guid isPermaLink="false">http://brockerhoff.net/blog/?p=2690</guid>
		<description><![CDATA[A couple of friendly publications have asked me to write about the very recent passing of Apple&#8217;s former CEO, Steve Jobs. I refused. While some of the stories published in the past 24 hours are moving, interesting, informative and even funny, some are also inappropriate, self-serving, offensive, vapid, or overly sentimental. (And few people agree [...]]]></description>
			<content:encoded><![CDATA[<p>A couple of friendly publications have asked me to write about the very recent passing of Apple&#8217;s former CEO, <a href="http://www.apple.com/stevejobs/" target="_blank">Steve Jobs</a>. I refused. While some of the stories published in the past 24 hours are moving, interesting, informative and even funny, some are also inappropriate, self-serving, offensive, vapid, or overly sentimental. (And few people agree as to which are which!)</p>
<p>I also have, in the past, refrained from writing about personal stuff here. There are people (both living and deceased) who I admire for certain <em>personal</em> qualities, but it would be unseemly for me to publish a &#8220;fanboi&#8221; list of these people, much less directly address the departed ones or their families. What I can mention about Steve Jobs is:</p>
<ul>
<li>I&#8217;ve been a few feet away from him twice at trade shows, but that&#8217;s it. No conversations.</li>
<li>I&#8217;ve been an Apple customer, almost exclusively, since 1977, a Mac developer since 1984, and a (very modest!) Apple stockholder since the beginning of the millennium.</li>
</ul>
<p>As often happens with such public figures, a good part of the public&#8217;s perception is shaped through anecdotes and legends which may not closely correspond to what really happened. While I&#8217;m as happy to repeat such tidbits in personal conversation as anybody else, there&#8217;s only one that I feel completely comfortable to express here: all agree that Steve Jobs really cared about building better things &#8211; hardware, software, but mostly better <em>systems</em>.</p>
<p>Which happens to agree with my personal philosophy here &#8211; if you&#8217;ve looked at <a href="http://brockerhoff.net/products.html" target="_blank">my products page</a>, the header says “<em>finely crafted software for the Macintosh</em>”. So, the best way to do something that Steve Jobs would agree with is to go on building better stuff.</p>
<p>I have been remiss in mentioning my current work here, and I decided it&#8217;s time to give at least a hint. So, here are the icons for four forthcoming Mac utilities:</p>
<p><img class="aligncenter" src="/RBIcons.png" alt="" width="256" height="256" /></p>
<p>The top two should come out first. They&#8217;ll all be on the Mac App Store, if all goes well. Details, prices and so forth are still in flux but should be available soon. Some of their functions are intended to replace parts of my defunct <a href="http://brockerhoff.net/xray" target="_blank">XRay</a> application, but <a href="http://brockerhoff.net/quay" target="_blank">Quay</a> will also be updated afterwards to work in concert with the new apps. Current customers of both applications will get free updates within the (unfortunately) narrow conditions imposed by the Mac App Store.</p>
<p>More details will be published as things develop (hehe). Stay tuned. I&#8217;m working hard on better stuff.</p>
<p>By the way, the icons are by <a href="http://www.flickr.com/photos/sergiobergocce" target="_blank">Sergio Bergocce</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://brockerhoff.net/blog/2011/10/06/perspective-2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>RBSplitView on Lion</title>
		<link>http://brockerhoff.net/blog/2011/07/21/rbsplitview-on-lion/</link>
		<comments>http://brockerhoff.net/blog/2011/07/21/rbsplitview-on-lion/#comments</comments>
		<pubDate>Thu, 21 Jul 2011 20:51:48 +0000</pubDate>
		<dc:creator>Rainer Brockerhoff</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Cocoa]]></category>
		<category><![CDATA[RBSplitView]]></category>
		<category><![CDATA[Xcode]]></category>

		<guid isPermaLink="false">http://brockerhoff.net/blog/?p=2687</guid>
		<description><![CDATA[Well, Xcode 4.1 is out of beta. Please note that the &#8220;GM&#8221; build previously posted on the developer site was NOT the released version, which is now available for free on the Mac App Store. (Open the &#8220;Welcome to Xcode&#8221; window, it should say &#8220;Version 4.1 (4B110)&#8221;.) I&#8217;d promised to several people at WWDC to [...]]]></description>
			<content:encoded><![CDATA[<p>Well, Xcode 4.1 is out of beta. Please note that the &#8220;GM&#8221; build previously posted on the developer site was NOT the released version, which is now <a href="http://itunes.apple.com/br/app/xcode/id448457090?mt=12" target="_blank">available for free on the Mac App Store</a>. (Open the &#8220;Welcome to Xcode&#8221; window, it should say &#8220;Version 4.1 (4B110)&#8221;.)</p>
<p>I&#8217;d promised to several people at WWDC to investigate how Xcode 4.1&#8242;s lack of support for IB plugins would work out for <a href="http://brockerhoff.net/src/rbs.html" target="_blank">RBSplitView</a>, and now I can finally post the results here. Unfortunately the news is not good.</p>
<p>Compiling RBSplitView&#8217;s &#8220;Sample App&#8221; target works well under Xcode 4.1 with just a few changes to modernize build settings sand avoid new warnings. The problem comes when trying to open the .nib file. First, the release notes say you should do this in Terminal:<br />
<code>
<pre>	defaults write com.apple.InterfaceBuilder3 "IBKnownPluginPaths.3.2.7"
		-dict-add "net.brockerhoff.RBSplitView.IBPlugin"
		"/Users/&lt;username&gt;/&lt;path-to-RBSplitView.ibplugin&gt;"</pre>
<p></code><br />
which I did.</p>
<p>Opening the nib file then offers to remove the dependency on the plug-in:</p>
<p><a href="http://brockerhoff.net/blog/wp-content/uploads/2011/07/Screen-Shot-2011-07-21-at-16.22.12.png"><img class="aligncenter size-full wp-image-2688" title="" src="http://brockerhoff.net/blog/wp-content/uploads/2011/07/Screen-Shot-2011-07-21-at-16.22.12.png" alt="" width="422" height="236" /></a>and going ahead lists several warnings and issues.</p>
<p>The way this works is interesting. All RBSplitViews and RBSplitSubviews are converted to NSCustomViews &#8211; meaning that they&#8217;re stored as plain NSViews in the nib file, -initWithFrame: is called on unarchiving (instead of -initWithCoder:); the view&#8217;s class is reset to RBSplitView or RBSplitSubview, as the case may be, and all custom attributes are then set through key-value coding.</p>
<p>I suppose this would work quite well for less complex views, but it didn&#8217;t work out of the box for RBSplitView. First of all, this KVC stuff was quite new-fangled when I wrote it, and I didn&#8217;t see any need to use it until I had to update the RBSplitView.ibplugin for Xcode 3.1. At the time, I simply wrote some KVC methods for the ibplugin additions, mainly to simplify setting all those attributes from inside Interface Builder&#8230; it all worked fine.</p>
<p>Converting the nib file generates a lot of exceptions as the KVC methods just aren&#8217;t there in the framework code. I tried a quick fix, copying and pasting them from the plugin code, but that didn&#8217;t work out too well: RBSplitView doesn&#8217;t like being reincarnated from the nib file piecewise like that, and it seems that the attributes get set too late or in the wrong order.</p>
<p>I suppose some fiddling with the copied methods will fix that, but it&#8217;ll be at best a stop-gap measure. The converted nib file no longer adjusts the RBSplitSubviews properly and it&#8217;d be too easy to make a big mess of it, should you try to change anything in there. Even so, I&#8217;ll try to make some time available to get this working.</p>
<p>Apple says Xcode 3.2.6 is &#8220;unsupported&#8221; under Lion. If you already have it installed in a separate folder when you upgrade it will mostly continue to work, but I found that running Interface Builder 3 crashes when you have the RBSplitView plugin open. Probably the best bet, for now, is running Snow Leopard Server in a virtual machine and installing Xcode 3.2.6 in there.</p>
]]></content:encoded>
			<wfw:commentRss>http://brockerhoff.net/blog/2011/07/21/rbsplitview-on-lion/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Quay 1.1.3 for Lion is out</title>
		<link>http://brockerhoff.net/blog/2011/07/19/quay-1-1-3-for-lion-is-out/</link>
		<comments>http://brockerhoff.net/blog/2011/07/19/quay-1-1-3-for-lion-is-out/#comments</comments>
		<pubDate>Wed, 20 Jul 2011 02:13:41 +0000</pubDate>
		<dc:creator>Rainer Brockerhoff</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Quay]]></category>

		<guid isPermaLink="false">http://brockerhoff.net/blog/?p=2686</guid>
		<description><![CDATA[&#8230;at the usual download page. Please post support questions and bug reports on the support page, not here. It&#8217;s essential to update to this version before upgrading your system to Mac OS X 10.7 (Lion). A couple of users have been reporting that they get a message when clicking on a Dock folder, saying &#8220;QuayMenu cannot open files in [...]]]></description>
			<content:encoded><![CDATA[<p>&#8230;at the <a href="http://brockerhoff.net/quay" target="_blank">usual download page</a>. Please post support questions and bug reports <a href="http://brockerhoff.net/bb3/viewtopic.php?f=10&amp;t=62" target="_blank">on the support page</a>, not here.</p>
<p>It&#8217;s <strong>essential</strong> to update to this version <strong>before</strong> upgrading your system to Mac OS X 10.7 (Lion).</p>
<p>A couple of users have been reporting that they get a message when clicking on a Dock folder, saying &#8220;QuayMenu cannot open files in the QuayMenu Document format&#8221;. If this is your case, please go to the folder /Library/Logs/DiagnosticReports; inside that there should be a crash report with a name like &#8220;QuayMenu_2011-07-18-220419_localhost.crash&#8221;. Please email it to me (rainer AT brockerhoff DOT net) as an attachment. (If there are several, send them all!)</p>
]]></content:encoded>
			<wfw:commentRss>http://brockerhoff.net/blog/2011/07/19/quay-1-1-3-for-lion-is-out/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Meanwhile&#8230;</title>
		<link>http://brockerhoff.net/blog/2011/07/17/meanwhile-2/</link>
		<comments>http://brockerhoff.net/blog/2011/07/17/meanwhile-2/#comments</comments>
		<pubDate>Sun, 17 Jul 2011 18:41:10 +0000</pubDate>
		<dc:creator>Rainer Brockerhoff</dc:creator>
				<category><![CDATA[Meta]]></category>
		<category><![CDATA[Tests]]></category>
		<category><![CDATA[Quay]]></category>

		<guid isPermaLink="false">http://brockerhoff.net/blog/?p=2683</guid>
		<description><![CDATA[While I&#8217;m busy finding the very last bug in the forthcoming Quay for Lion update&#8230; &#8230;here&#8217;s a new vocabulary test. Here&#8217;s my result: Your total vocabulary size is estimated to be: 40,700 words &#160; Well, not too bad. There&#8217;s about 10 at the last screen I didn&#8217;t know, and 3 I wasn&#8217;t entirely sure about.]]></description>
			<content:encoded><![CDATA[<p>While I&#8217;m busy finding the very last bug in the forthcoming <a href="http://brockerhoff.net/quay" target="_blank">Quay for Lion</a> update&#8230;</p>
<p>&#8230;<a href="http://testyourvocab.com/" target="_blank">here&#8217;s a new vocabulary test</a>. Here&#8217;s <a href="http://testyourvocab.com/?r=69993" target="_blank">my result</a>:</p>
<div align="center">
<div style="display: inline-block; background: #eee; margin-top: 20px; margin-bottom: -4px; padding: 29px; -moz-border-radius: 33px; -webkit-border-radius: 33px; border-radius: 33px;">
<div style="margin: 0.0px 0.0px 0.0px 0.0px; text-align: center; font: 17.0px Georgia; color: #333233;">Your total vocabulary size is estimated to be:</div>
<div>
<div style="margin: 0.0px 0.0px 0.0px 0.0px; text-align: center; font: 90.0px Impact; background-color: #eeeeee;">40,700</div>
<div style="margin: 0.0px 0.0px 0.0px 0.0px; text-align: center; font: 33.0px Impact; color: #333233; background-color: #eeeeee;">words</div>
</div>
</div>
</div>
<div>&nbsp;</div>
<div>Well, not too bad. There&#8217;s about 10 at the last screen I didn&#8217;t know, and 3 I wasn&#8217;t entirely sure about.</div>
]]></content:encoded>
			<wfw:commentRss>http://brockerhoff.net/blog/2011/07/17/meanwhile-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Re: WWDC2011 (part2)</title>
		<link>http://brockerhoff.net/blog/2011/06/14/re-wwdc2011-part2/</link>
		<comments>http://brockerhoff.net/blog/2011/06/14/re-wwdc2011-part2/#comments</comments>
		<pubDate>Tue, 14 Jun 2011 20:08:04 +0000</pubDate>
		<dc:creator>Rainer Brockerhoff</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[WWDC]]></category>

		<guid isPermaLink="false">http://brockerhoff.net/blog/?p=2681</guid>
		<description><![CDATA[If you missed it, here&#8217;s part 1. Now, as I said, hardware details are becoming interesting only to developers &#8211; and even we don&#8217;t need to care overly about what CPU we&#8217;re developing for, now that we&#8217;re used to both 32-bit and 64-bit, big-endian and little-endian machines. (Game developers and players, of course, are a [...]]]></description>
			<content:encoded><![CDATA[<p>If you missed it, <a title="Re: WWDC2011 (part1)" href="http://brockerhoff.net/blog/2011/06/13/re-wwdc2011-part1/" target="_blank">here&#8217;s part 1</a>.</p>
<p>Now, as I said, hardware details are becoming interesting only to developers &#8211; and even we don&#8217;t need to care overly about what CPU we&#8217;re developing for, now that we&#8217;re used to both 32-bit and 64-bit, big-endian and little-endian machines. (Game developers and players, of course, are a different demographic.)</p>
<p>As Steve Jobs said, it&#8217;s all about the software now. Here, too, too much emphasis on feature details can be misleading. I don&#8217;t really care whether Apple copied the notification graphic from Android, or whether it was the other way around. What&#8217;s important is that user interfaces are evolving by cross-pollination from many sources, and this is particularly interesting regarding iOS and OS X (note that the &#8220;Mac&#8221; prefix seems to be on its way out).</p>
<p>The two operating systems have always have had the same underpinnings in BSD Unix/Darwin and in several higher layers like Cocoa and many of the various Core managers. In their new versions, APIs from one are appearing in the other, and UI aspects are similarly being interchanged; compare, for instance, the Lion LaunchPad against the iOS SpringBoard (informally known to iOS users as &#8220;the app screen&#8221;).</p>
<p>Apple is not &#8220;converging&#8221; OS X and iOS just for convergence&#8217;s sake. Although desktops, laptops, tablets, phones and music players are all just &#8220;devices&#8221; now, the usage and form factor differences must be taken into account. Remember Apple&#8217;s 2&#215;2 product matrix some years ago: desktops and laptops, consumer and pro machines? It hasn&#8217;t shown up lately, and we really need a new matrix; the new one should probably mobile and fixed, keyboard and touchscreen.</p>
<p>Don&#8217;t be misled by appearances! Yes, the LaunchPad looks like SpringBoard, but that doesn&#8217;t mean that we&#8217;ll have touchscreen desktops soon &#8211; rather, both interfaces are, in fact, a consequence of the respective App Store, being an easy way to show downloaded apps to the lay user. Apple is, however, exploring gesture-based interfaces and no doubt we&#8217;ll see the current gestures evolving into a universal set employed on all devices, the same way common keyboard shortcuts have becoming engrained. A common thread here is that hardware advances like touchpads, denser and thinner screens, better batteries and faster connections are becoming the main innovation drivers technologies, like processor speed and storage size used to be.</p>
<p>A subtle and very Apple-like aspect of this sort of convergence has become visible when the iPad came out. While some scoffed that the iPad was &#8220;just a larger iPod Touch&#8221;, in fact the iPod Touch had been, all the time, just a baby, trial-size version of the iPad! The Touch, the iPhone, and even the older iPods were an admirable way of getting the public used to keyboard less interfaces, and the iTunes Store was a similar precursor to the App Store. This means that when the iPad came out there was a legion of users already trained to its concepts and interface; an excellent trick, and one that only Apple could pull off.</p>
<p>Now we see that, in a similar way, the iPad and its smaller siblings are preparing the general public to migrating to larger, more powerful, devices which look comfortingly similar in many ways. Few consumers think of their iPhones or iPods as computers, even though they&#8217;re as capable as the supercomputers of 15 or 20 years. Now that desktops and laptops are just devices &#8211; and you won&#8217;t need a so-called computer anymore to set up your smaller devices &#8211; very soon this new class of &#8220;devices with keyboards&#8221; won&#8217;t be thought of as computers either, and the term will be used only for servers and mainframes, as it was in the old days.</p>
<p>I, for one, welcome our new post-PC overlords… <img src='http://brockerhoff.net/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://brockerhoff.net/blog/2011/06/14/re-wwdc2011-part2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Re: WWDC2011 (part1)</title>
		<link>http://brockerhoff.net/blog/2011/06/13/re-wwdc2011-part1/</link>
		<comments>http://brockerhoff.net/blog/2011/06/13/re-wwdc2011-part1/#comments</comments>
		<pubDate>Mon, 13 Jun 2011 15:30:14 +0000</pubDate>
		<dc:creator>Rainer Brockerhoff</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[WWDC]]></category>

		<guid isPermaLink="false">http://brockerhoff.net/blog/?p=2678</guid>
		<description><![CDATA[Whew. It&#8217;s over. This year&#8217;s WWDC was certainly one of the most intense &#8211; and one of the most promising &#8211; that I can remember. It started on a somewhat sad note: Steve Jobs was clearly unwell, moving slowly and his voice was unusually weak. He was onstage for only a few minutes before turning [...]]]></description>
			<content:encoded><![CDATA[<p>Whew. It&#8217;s over. This year&#8217;s <a href="http://developer.apple.com/wwdc/" target="_blank">WWDC</a> was certainly one of the most intense &#8211; and one of the most promising &#8211; that I can remember.</p>
<p>It started on a somewhat sad note: Steve Jobs was clearly unwell, moving slowly and his voice was unusually weak. He was onstage for only a few minutes before turning things over to his VPs. Then, towards the end, when he talked about iCloud (which is obviously something he put a lot of energy into) he got better. Still, I have a feeling that this might have been Jobs&#8217; last keynote; he&#8217;s clearly not going to be around for many more years. However, the general impression I had was that everybody feels that Apple is now synchronized enough with his mindset to go on indefinitely without him.</p>
<p>This WWDC was clearly about pointing out future directions. And it was all about software. Many commenters are pointing out this or that added feature in (say) Mail, or in the Finder, or in iOS 5. Others are bemoaning the lack of hardware announcements. Of course there have been the usual comments about Apple <a href="http://www.windowsitpro.com/article/paul-thurrotts-wininfo/microsoft-exec-correct-apple-copying-windows-phone-ios-5-136403" target="_blank">copying this or that from Windows</a>. Still others are gleefully pointing out how the iPhone 5 (for instance) <a href="http://www.zeiza.com/wwdc-keeps-iphone-5-fans-in-dark-on-release-date…much-to-android’s-benefit/228712/" target="_blank">has been delayed</a> &#8211; this when it hasn&#8217;t even been announced, but they apparently believe in each other&#8217;s rumors!</p>
<p>Let&#8217;s put the hardware issue away first. As <a href="http://brockerhoff.net/blog/2010/04/15/re-ipad-time-2/" target="_blank">I&#8217;ve been saying</a> <a href="http://brockerhoff.net/blog/2009/06/12/re-wwdc-2009-2/" target="_blank">for a couple of years</a> now, Apple&#8217;s heavy investment into <a href="http://clang.llvm.org/" target="_blank">Clang</a>, <a href="http://llvm.org/" target="_blank">LLVM</a> and connected technologies like <a href="http://lldb.llvm.org/" target="_blank">LLDB</a> is now paying off. This trio will very soon be Apple&#8217;s main developer tools backend. They&#8217;ll be free from overweight, ancient, license-encumbered stuff like gcc and gdb and the results are very encouraging. Without going into details (<a href="http://en.wikipedia.org/wiki/Non-disclosure_agreement" target="_blank">NDA</a> ahem), suffice it to say that fellow developers have seriously agreed with me that the new tools are better &#8211; this or that detail notwithstanding &#8211; than anything else on the mobile or desktop market today.</p>
<p>Also Apple is now free to make hardware details irrelevant. When Apple <a href="http://brockerhoff.net/blog/2005/06/10/wwdc-winners-and-losers/" target="_blank">switched to Intel</a> <a href="http://brockerhoff.net/blog/2005/06/08/wwdc-freedom-of-architecture/" target="_blank">six years ago</a>, I wrote:</p>
<blockquote><p>Winners:</p>
<ul>
<li><strong>Apple</strong>, of course. As I <a href="http://brockerhoff.net/bb/viewtopic.php?p=1225#1225">commented</a> below, they’re free (or will be, in a year) of the <a href="http://arstechnica.com/columns/mac/mac-20050608.ars/2">CPU-architecture-as-a-religion</a> meme. They get a literally cool CPU/chipset for their PowerBooks; although I suppose they won’t use that name in the future; how about <strong>I</strong>Book <img src="data:image/gif;base64,R0lGODlhDwAPALMMAP/qAEVFRQAAAP/OAP/JAP6dAP+0AP/+k//9E///x//lAP//6wAAAAAAAAAAAAAAACH5BAEAAAwALAAAAAAPAA8AAARXkEkZap2Y1ZXOGRcWcAgCnEMRTEEnnDCQrtrxxjCoJSZw+y+CKnDo/WAEQ+WAwyUrvWZQGRg0TwKFcFX1xYI6zWCgEJizhBlrTGi31aKAYW4YZlgW2iQCADs=" border="0" alt="icon_wink.gif" />? They get dual-core CPUs right now, and a 64-bit version in the future.</li>
</ul>
</blockquote>
<p>And this is still true. At that time, too, some people saw Apple &#8220;imitating&#8221; the Wintel machines by adopting Intel CPUs as a negative thing (or even as positive, depending on their bias). Now with Clang/LLVM becoming Apple&#8217;s mainstream tools, they could switch CPUs anytime without users noticing; the new Intel-based Macs were still normal Macs, and normal users didn&#8217;t care which architecture the ran on. And indeed, lately rumors have abounded about ARM-based MacBooks. But, as I wrote at WWDC 2005:</p>
<blockquote><p>&#8230;it’s a new type of freedom. Freedom of architecture. IBM underperformed, they’re out; at least for now. Intel works better now, they’re in; at least for now. Next year, some other chip may be hot, Mac OS X will be on it, and recompiling will be even easier. We’re free!</p></blockquote>
<p>For the normal user, hardware specs aren&#8217;t that important anymore beyond a certain threshold &#8211; if they&#8217;re sufficient for the job, the details are unimportant. As the old joke goes:</p>
<blockquote><p>A lady stands in front of an enclosure in the London zoo and gestures towards one of the hippopotami, asking a passing zookeeper:</p>
<p>&#8220;Please, can you tell me if that hippopotamus is male or female&#8221;?</p>
<p>&#8220;I&#8217;m sorry to say that this information would be of interest only to another hippopotamus&#8230;&#8221;</p></blockquote>
<p>As Jobs said in the keynote, now it&#8217;s all about &#8220;devices&#8221;. Desktops, laptops, iPads, iPhones &#8211; all are equal devices in the iCloud. Few people think of their iPad/iPhone as a computer; the innards are of interest only to those of us who have to develop software or hardware to (ahem) &#8220;mate&#8221; with those devices. Will the next iPhone or laptop use Apple&#8217;s A5 chip, or will there be an A6? My mom doesn&#8217;t care, and yours shouldn&#8217;t &#8211; unless she&#8217;s a fellow developer. Not even if she&#8217;s a stock analyst!</p>
<p>Next: <a title="Re: WWDC2011 (part2)" href="http://brockerhoff.net/blog/2011/06/14/re-wwdc2011-part2/" target="_blank">software directions</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://brockerhoff.net/blog/2011/06/13/re-wwdc2011-part1/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Re: WWDC2011</title>
		<link>http://brockerhoff.net/blog/2011/05/31/re-wwdc2011/</link>
		<comments>http://brockerhoff.net/blog/2011/05/31/re-wwdc2011/#comments</comments>
		<pubDate>Wed, 01 Jun 2011 00:39:15 +0000</pubDate>
		<dc:creator>Rainer Brockerhoff</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Meta]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Travel]]></category>
		<category><![CDATA[WWDC]]></category>

		<guid isPermaLink="false">http://brockerhoff.net/blog/?p=2676</guid>
		<description><![CDATA[My flight to San Francisco and WWDC 2011 leaves tomorrow night and I should arrive early in the afternoon on June 2nd. Friday and Saturday are mostly reserved for taking care of some private business, but if anybody wishes to meet with me before WWDC, please drop me an email (rainerbrockerhoff.net), Twitter direct message (I&#8217;m [...]]]></description>
			<content:encoded><![CDATA[<p>My flight to San Francisco and WWDC 2011 leaves tomorrow night and I should arrive early in the afternoon on June 2nd.</p>
<p>Friday and Saturday are mostly reserved for taking care of some private business, but if anybody wishes to meet with me before WWDC, please drop me an email (rainer<img src="/a.gif" alt="" />brockerhoff.net), Twitter direct message (I&#8217;m @rbrockerhoff) or AIM:rainerbrockerhoff<img src="/a.gif" alt="" />mac.com.</p>
<p>Early Sunday I&#8217;ll switch hotels and soon after lunch I&#8217;ll be at Moscone to get my badge. There was supposed to be a meet-up of Brazilian developers in the early afternoon, but apparently not everybody will be able to show up; at any rate, I&#8217;ll hang out at registration for a couple of hours. Later on, and all week, things will be quite hectic and I&#8217;ve no idea yet which parties I&#8217;ll be able to attend.</p>
<p>After the conference I&#8217;ll have a couple of days for resting and reading, and I should be back home on June 15th.</p>
<p>Things are looking up development-wise. I&#8217;m well along implementing my ideas of transitioning most of my products to the Mac Apple Store. While this means that all the new stuff will only run on Mac OS X 10.6.6 and up, the old versions will continue to be available, though mostly unsupported. No time to post details yet, and some of those are bound to change depending on information gathered at WWDC &#8211; but I&#8217;m optimistic that everything will work out.</p>
<p>More as it happens!</p>
]]></content:encoded>
			<wfw:commentRss>http://brockerhoff.net/blog/2011/05/31/re-wwdc2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic page generated in 0.667 seconds. -->
<!-- Cached page generated by WP-Super-Cache on 2012-02-03 22:54:59 -->

