<?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>Ted Leung on the Air &#187; Macintosh</title>
	<atom:link href="http://www.sauria.com/blog/category/macintosh/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.sauria.com/blog</link>
	<description>Open Source, Modern Programming Languages, OS X, Photography, and ...</description>
	<lastBuildDate>Mon, 09 Jan 2012 16:43:02 +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>Macintosh Tips and Tricks revised</title>
		<link>http://www.sauria.com/blog/2010/03/11/macintosh-tips-and-tricks-revised-2/</link>
		<comments>http://www.sauria.com/blog/2010/03/11/macintosh-tips-and-tricks-revised-2/#comments</comments>
		<pubDate>Fri, 12 Mar 2010 01:10:29 +0000</pubDate>
		<dc:creator>Ted Leung</dc:creator>
				<category><![CDATA[Macintosh]]></category>

		<guid isPermaLink="false">http://www.sauria.com/blog/2010/03/11/macintosh-tips-and-tricks-revised-2/</guid>
		<description><![CDATA[For years I&#8217;ve maintained a page of Macintosh Tips and Tricks. It&#8217;s one of the most referenced pages on my blog, so someone must be using it, despite the fact that it was only up to date for Mac OS 10.5. I&#8217;ve finally gotten around to updating it for my current world. I hope it [...]]]></description>
			<content:encoded><![CDATA[<p>For years I&#8217;ve maintained a page of <a href="http://www.sauria.com/blog/mac-tips-and-tricks/">Macintosh Tips and Tricks</a>. It&#8217;s one of the most referenced pages on my blog, so someone must be using it, despite the fact that it was only up to date for Mac OS 10.5. I&#8217;ve finally gotten around to updating it for my current world. I hope it continues to be useful.</p>

<p class="FacebookLikeButton"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.sauria.com%2Fblog%2F2010%2F03%2F11%2Fmacintosh-tips-and-tricks-revised-2%2F&amp;layout=standard&amp;show_faces=yes&amp;width=450&amp;action=like&amp;colorscheme=light&amp;locale=en_US" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height: 25px"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sauria.com/blog/2010/03/11/macintosh-tips-and-tricks-revised-2/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Lifestreaming clients round N</title>
		<link>http://www.sauria.com/blog/2010/03/10/lifestreaming-clients-round-n/</link>
		<comments>http://www.sauria.com/blog/2010/03/10/lifestreaming-clients-round-n/#comments</comments>
		<pubDate>Thu, 11 Mar 2010 01:08:19 +0000</pubDate>
		<dc:creator>Ted Leung</dc:creator>
				<category><![CDATA[community]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Macintosh]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://www.sauria.com/blog/?p=292</guid>
		<description><![CDATA[I guess two posts on lifestreaming clients isn&#8217;t&#160;enough?. Yesterday&#160;MacHeist started offering pre public beta access to Tweetie 2 for Mac. &#160; That caught my eye because Syrinx, my primary Twitter client has been a little slow at keeping up with Twitter features. &#160; I didn&#8217;t really want to get the MacHeist bundle (don&#8217;t want to [...]]]></description>
			<content:encoded><![CDATA[<p>I guess <a href="http://www.sauria.com/blog/2008/11/25/lifestreaming-clients/">two</a> <a href="http://www.sauria.com/blog/2009/03/23/lifestreaming-round-2/">posts</a> on lifestreaming clients isn&#8217;t&nbsp;enough?.</p>
<p>Yesterday&nbsp;<a href="http://www.macheist.com/#tweetie">MacHeist</a> started offering pre public beta access to <a href="http://www.atebits.com/tweetie-mac/">Tweetie</a> 2 for Mac. &nbsp; That caught my eye because <a href="http://www.mrrsoftware.com/MRRSoftware/Syrinx.html">Syrinx</a>, my primary Twitter client has been a little slow at keeping up with Twitter features. &nbsp; I didn&#8217;t really want to get the MacHeist bundle (don&#8217;t want to hassle with packages that I don&#8217;t want) just to get the private beta, but I mentioned on Twitter that I was thinking about it. &nbsp; Several folks suggested that I try <a href="http://echofon.com/">Echofon</a>. &nbsp; I gave it a whirl, found some things that I like and other that I didn&#8217;t. &nbsp; I started keeping notes about Syrinx vs Echofon, and now it&#8217;s turned into a blog post.</p>
<p><strong>My usage style / requirements</strong></p>
<p>I follow a bunch of people, including many people who live in Europe who tweet while I am asleep. &nbsp; I need a client that can remember unread tweets from overnight. &nbsp; &nbsp;I&#8217;ve found very few clients that are able to do this. &nbsp; &nbsp; My reading style tends to be bursty as well, so I want the client to do a good job of keeping track of what I&#8217;ve read and what I have not. &nbsp; &nbsp;These two requirements are what has kept me on Syrinx &#8211; it can hold days worth of tweets without a problem. &nbsp; Syrinx&#8217;s bookmark also gives me definite way of marking what has been read and what has not, and puts control of that mark directly in my hands.</p>
<p>The other major requirement is that I spend some time (probably too much) on airplanes, without net access. &nbsp; I want a client (mostly on my iPhone) that can go back in fill in the gaps left by being in the air. &nbsp; Tweetie 2 for the iPhone can do this, but the experience of switch back and forth between reading the stream on desktop Syrinx and iPhone Tweetie 2 is annoying.</p>
<p>A minor requirement is to be able to monitor a number of Twitter searches at once &#8211; that means opening a window for each search, something that Syrinx also does.</p>
<p>Now, let&#8217;s have a look at how Syrinx and Echofon stack up for me.</p>
<p><strong>Syrinx</strong></p>
<p>The obvious things that I like about Syrinx are that it can hold as many tweets as I want, as well as the bookmark. &nbsp; &nbsp;I&#8217;ve also grown accustomed to the way that it displays time in absolute format, something which Tweetie 2 / iPhone also does. &nbsp; One other nicety in Syrinx is that it can display real names in addition to Twitter handles, because sometimes handles and people are hard to match up. &nbsp; When you have tons of tweets lying around in&nbsp;the? client, sometimes you want to go back to one, and Syrinx obliges with the ability to search all the tweets that it currently has in memory.</p>
<p>So what are the problems with Syrinx?  It&#8217;s been occasionally unstable, but not in a show stopping fashion.  It doesn&#8217;t have good support for lists, but I still haven&#8217;t made much use of lists. Syrinx does great on opening windows for searches, but it doesn&#8217;t remember what searches you have open, so you have to keep track of that yourself. Probably the biggest drawback of Syrinx is that its development is going slowly because its author has a day job.</p>
<p><strong>Echofon</strong></p>
<p>When I compare Echofon and Syrinx, I realize that a lot of the things that I prefer in Echofon are niceties.  I like that it can open browser links in the background.  I like the way that the drawer is used for dealing with Twitter users and profiles and for displaying conversations. &nbsp; I just wish it could display more than one conversation at once &#8211; but that&#8217;s hard in the drawer model. The ability to colorize tweets matching keywords makes it easier to pick out tweets on high priority topics. &nbsp; &nbsp;As a photographer, I appreciate the ability to display pictures without going all the way to the browser. &nbsp; &nbsp;I do wish there was a way to get some kind of preview of those pictures right in the tweet stream. &nbsp; Echofon does this clever thing where it combines &#8220;rapid-fire&#8221; tweets from the same person. &nbsp; This seems to work really well, and the visual cue is definitely helpful. &nbsp;</p>
<p>Looking at the tweet authoring side, &nbsp;I love the &#8220;retweet with comment&#8221; option. &nbsp; One reason that I stopped commenting on retweets was that it was annoying to do it. &nbsp;No more. &nbsp; Echofon can tab complete Twitter id&#8217;s when @replying or direct messaging. &nbsp; &nbsp;I still wish for a direct message &#8220;rolodex&#8221; &#8211; there are some people who have hard to remember Twitter id&#8217;s. &nbsp; bit.ly is my preferred URL shortener because of the analytics, but you have to be logged in to bit.ly in order for that to work well. &nbsp; Fortunately Echofon is able to log into bit.ly accounts so that your analytics work.</p>
<p>In theory, I like the idea of an Echofon ecosystem that syncs the desktop and mobile clients. &nbsp; I haven&#8217;t tried this yet because I have iPhone Twitter client fatigue, and because as much as I like Echofon, there are some issues that make it hard for me to switch over.</p>
<p>The first of these issues is that Echofon won&#8217;t hold all of the tweets that happen overnight. &nbsp;It looks like Echofon will hold about 5 hours of tweets before it starts to drop them on the floor. &nbsp;There go some of those European tweets.</p>
<p>The next big issue is that marking read/unread doesn&#8217;t work for me. &nbsp;If I am scrolling up through my home tweets and I hit the top, everything gets marked read. &nbsp; It&#8217;s easy to do that by accident. &nbsp; Switching to the @, DM, or search tabs also marks my home tweets as all read, and that doesn&#8217;t work for me at all.</p>
<p>Compared to those two issues, everything else is just nits, but here goes, just to be complete. &nbsp; Echofon doesn&#8217;t display absolute time or real names. &nbsp; &nbsp;Also, Echofon doesn&#8217;t let you search your home tweets.</p>
<p><strong>Wild and crazy wishes</strong></p>
<p>Certain URL shortening services (su.pr and ow.ly come to mind) wrap the page in a header bar, which is annoying. &nbsp;I&#8217;d love if my client would route through those services so that the URL that I got in the browser was the actual content.</p>
<p>Sometimes there are links that are retweeted a bunch. &nbsp; I would love it if a client could compress all those retweets into a single entry which showed how many / which people I follow retweeted a link, along with an indication of whether or not I had already &#8220;read&#8221; an earlier retweeter (which would mean I had already read the link).</p>
<p>I guess I&#8217;ll have to do another version of this post when Tweetie 2 for Mac finally ships. &nbsp; Or maybe it&#8217;s still early enough for some of these ideas to make the cut.</p>
<p>&nbsp;</p>

<p class="FacebookLikeButton"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.sauria.com%2Fblog%2F2010%2F03%2F10%2Flifestreaming-clients-round-n%2F&amp;layout=standard&amp;show_faces=yes&amp;width=450&amp;action=like&amp;colorscheme=light&amp;locale=en_US" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height: 25px"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sauria.com/blog/2010/03/10/lifestreaming-clients-round-n/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Few Thoughts on the iPad</title>
		<link>http://www.sauria.com/blog/2010/01/28/ipad/</link>
		<comments>http://www.sauria.com/blog/2010/01/28/ipad/#comments</comments>
		<pubDate>Thu, 28 Jan 2010 19:56:55 +0000</pubDate>
		<dc:creator>Ted Leung</dc:creator>
				<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Macintosh]]></category>

		<guid isPermaLink="false">http://www.sauria.com/blog/2010/01/28/ipad/</guid>
		<description><![CDATA[Here is a jumble of thoughts about the iPad, after finally getting a chance to watch the Stevenote last night. If you haven&#8217;t watched it, I think that there are some parts of it that are worth watching, particularly the app developer parts. When I first saw the online coverage of the iPad announcement, I [...]]]></description>
			<content:encoded><![CDATA[<p>Here is a jumble of thoughts about the iPad, after finally getting a chance to watch the Stevenote last night. If you haven&#8217;t watched it, I think that there are some parts of it that are worth watching, particularly the app developer parts. When I first saw the <a href="http://www.engadget.com/2010/01/27/live-from-the-apple-tablet-latest-creation-event/">online coverage</a> of the iPad announcement, I wasn&#8217;t that impressed. On the surface, the iPad is pretty unsurprising. It&#8217;s a tablet and it&#8217;s based on the iPhone OS (or may be we should really be calling it OS X Touch). &nbsp;&nbsp;</p>
<p><b>User Interface</b></p>
<p>One the one hand, the iPad is the same iPhone OS that is familiar to 70 million iPhone users. On the other hand, some of the keynote demos show that the larger form factor is going to have some interesting UI potential.</p>
<p>I usually try to pay careful attention to presentations by game developers. It&#8217;s not because I am a big gamer myself, but it&#8217;s because the people doing games are usually doing some of the most insane, crazy, and interesting things in the business, and it&#8217;s worth paying attention to the things that they say are important. Both of the game demos for the iPad had some pretty interesting UI and commentary on the experience of the machine as a whole.</p>
<p>The other really interesting part of the keynote was the iWork demo. I am very impressed with the way that iWork has been adapted to the touch screen. There are a number of really cool multitouch gestures that were demonstrated. This is going to be the beginning of some very interesting user interface stuff.</p>
<p><b>Integration</b></p>
<p>I spent most of yesterday watching the Oracle/Sun strategy webcast, and a major theme was the way that Oracle plans to tightly integrate Sun&#8217;s hardware, and to optimize the entire hardware and software stack. The Oracle <a href="http://www.oracle.com/us/products/database/exadata/index.htm">Exadata</a> database machine was repeatedly touted as an example of this kind of integration. If the benchmarks and early customer experiences are indicative, this integration has paid off handsomely, as it has also with the Sun Storage 7000.</p>
<p>The new A4 processor powering the iPad received only brief mention during the keynote, but here too is the same kind of integration. Details on the A4 are very scarce, but speculation is that it was done by the team that Apple acquired from PA semiconductor. It appears to be an ARM compatible (iPhone apps do run) system on a chip design, and I would bet that it is contributing to the (relatively) low price, long battery life, and high performance (according to <a href="http://daringfireball.net/2010/01/ipad_big_picture">Gruber</a>) of the device.</p>
<p>I think that it&#8217;s worth noting that companies like Google are also doing this kind of vertical integration, building their own custom PC designs, having custom Linux kernels and other software. Many of us in the &#8220;open&#8221; world decry vertical integration because it is almost inevitably closed, but the kind of engineering virtuosity that is on display does impress.</p>
<p><b>Wireless</b></p>
<p>Apple appears to have gotten iPad users a deal on 3G pricing from AT&amp;T. I am not really sure that this is a step in the right direction. If Apple is to believed, we are entering a world where a person could have no less that 3 devices (phone, pad, laptop) in need of wireless data (and voice) connectivity. A contract/plan for each device might be great for the carriers, but it is horrible for the users. Since even Apple has backed down in the face of the carriers, it doesn&#8217;t look like this is going to change much, but it ought to.</p>
<p><b>Me</b></p>
<p>Will I buy one? I&#8217;ve been toying with the idea of buying Kindle for some time now. I wanted the size of the Kindle DX, since I wanted to read PDFs of books and research papers, but I felt that $499 for the DX was too much to pay for a book reader. The iPad is obviously a much more capable device than a Kindle, and I&#8217;d expect Amazon to upgrade their Kindle iPhone app to run on the iPad. &nbsp;&nbsp;</p>
<p>I think that the iPad would be vastly superior to my iPhone as a means of showing my photographic portfolio. I can also imagine using an iPad as a tethered shooting target, which would definitely be interesting. The tablet form factor could lead to some pretty interesting photography applications, and the iPad CPU appears to be reasonably capable.</p>
<p>I&#8217;ll say this much &#8211; I definitely want to play with one.</p>

<p class="FacebookLikeButton"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.sauria.com%2Fblog%2F2010%2F01%2F28%2Fipad%2F&amp;layout=standard&amp;show_faces=yes&amp;width=450&amp;action=like&amp;colorscheme=light&amp;locale=en_US" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height: 25px"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sauria.com/blog/2010/01/28/ipad/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Mac Pro time</title>
		<link>http://www.sauria.com/blog/2009/05/25/mac-pro-time/</link>
		<comments>http://www.sauria.com/blog/2009/05/25/mac-pro-time/#comments</comments>
		<pubDate>Tue, 26 May 2009 06:40:13 +0000</pubDate>
		<dc:creator>Ted Leung</dc:creator>
				<category><![CDATA[Macintosh]]></category>
		<category><![CDATA[lightroom]]></category>

		<guid isPermaLink="false">http://www.sauria.com/blog/2009/05/25/mac-pro-time/</guid>
		<description><![CDATA[For the past three or four years, I&#8217;ve been promising myself that I was going to buy myself a Mac Pro. This mostly a result of digital photography, which makes rapacious demands on computer systems. In the last 9 months or so, it&#8217;s also been because I am doing more work using virtualized machine images. [...]]]></description>
			<content:encoded><![CDATA[<p>For the past three or four years, I&#8217;ve been promising myself that I was going to buy myself a Mac Pro. This mostly a result of digital photography, which makes rapacious demands on computer systems. In the last 9 months or so, it&#8217;s also been because I am doing more work using virtualized machine images. In any case, every time Apple had an event, I was telling myself that I was going to buy the machine, but there was always some reason why it never happened. The announcement of the Nehalem based Mac Pro earlier this year finally pushed me over the edge. And pushing was required. There&#8217;s been a lot of benchmarking which casts the performance of these machines in questionable light when compared with the machines that they replaced. Until a bunch of applications are rewritten to take advantage of the large number of cores in Nehalem based systems, these boxes are only slightly better than the ones they replaced, and a bit more expensive.</p>
<p>I ended up getting an 8 core machine, because these are the machines that can be expanded to an outrageous amount of memory, something which is a necessity for systems doing a lot of Photoshop. Due to the benchmarking controversy, I got the 2.66GHz processors, so that single threaded programs wouldn&#8217;t suffer as much. Here&#8217;s a quick rundown on my experience after having the machine for a few weeks.</p>
<p><strong>Hardware</strong></p>
<p>All of my hardware moved over without a hiccup, except for my Logitech Z-5500 speakers. I needed a TOSLINK to TOSLINK cable, which was rectified by a trip to Radio Shack (yes, we have one on Bainbridge Island. It&#8217;s not Fry&#8217;s but once a year or so they save my bacon.). The machine is much quieter than I expected. The last desktop machine that I owned was a homebuilt Windows box, and that thing was really loud. The Mac Pro is quieter than some of the external FireWire drives that are plugged into it. Heat would be a different story. My office is already several degrees warmer than the rest of the house, and now it&#8217;s probably another several degrees warmer. I&#8217;m having to be very careful about leaving my office doors open in order for things to cool down. Figuring out how this works in the summer is going to be interesting.</p>
<p>Performance wise I am pretty happy. Things are definitely snappier than my Sun supplied 2.6GHz MacBook Pro. I moved some external disks off of Firewire and into the Mac Pro&#8217;s internal SATA drive bays, and I am sure that the change in interface made a big contribution to the improved speed. The machine has 12GB of Other World Computing RAM in it, so it basically doesn&#8217;t page unless I am doing something big in Photoshop or have several VirtualBox VMs open at the same time.</p>
<p>There are some things that I miss:</p>
<p>We don&#8217;t have TV, so we do a lot of NetFlix and other DVD&#8217;s. This happened mostly on the MacBook Pro via Front Row and the Apple Remote. The Mac Pro doesn&#8217;t talk to the Apple remote, and I miss that. If people have suggestions for controlling Front Row on a Mac Pro, please leave them in the comments.</p>
<p>I got used to having the laptop hooked up to the LCD display, and using the laptop LCD as my &#8220;communications display&#8221; for IM, IRC, Twitter and so forth. Now I&#8217;m back down to a single display and missing it. I&#8217;m also missing it in Lightroom.</p>
<p>The Mac Pro came with an Apple keyboard, and the keyboard I was using was a Microsoft Natural Keyboard from 2000, and some of the keys were starting to get hard to push. So I figured that I would try the Apple keyboard. So far I don&#8217;t mind it, but keys are in different places, and the new keyboard has 9 years of muscle memory working against it. But that would be true of just about any keyboard.</p>
<p><strong>Software</strong></p>
<p>Any time I get a new machine I update my <a href="http://www.sauria.com/blog/mac-tips-and-tricks/">Macintosh Tips and Tricks</a> page. I definitely have some updates that I could make, and I might make some of them after JavaOne. The rumor mill is suggesting that MacOS 10.6 Snow Leopard is going to ship this summer, so I might just wait until that happens, since I expect a lot of things to need updating, rearranging, etc.</p>
<p>I did have a problem when I tried to update the machine to 10.5.7. Things were behaving very oddly, so I restored the machine back to 10.5.6 with Time Machine. Time Machine backups on an internal SATA drive take less time (and make less noise) than on an external FireWire drive. I&#8217;m going to give this another try after JavaOne. And for prospective commenters, yes, I repaired permissions and used the Combo Updater.</p>
<p>Photoshop occasionally makes use of the additional cores, but it&#8217;s the large amount of RAM that is really making the difference at the moment. The same is true for Lightroom. Perhaps the next editions of these programs, coupled with 10.6, will do a better job of keeping multiple cores busy. In the meantime, my Lightroom to Photoshop batch jobs are definitely running quite a bit faster than before.</p>
<p><strong>On the whole</strong></p>
<p>On the whole, I am happy with the machine, and I expect to be a lot happier when 10.6 ships this summer.</p>

<p class="FacebookLikeButton"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.sauria.com%2Fblog%2F2009%2F05%2F25%2Fmac-pro-time%2F&amp;layout=standard&amp;show_faces=yes&amp;width=450&amp;action=like&amp;colorscheme=light&amp;locale=en_US" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height: 25px"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sauria.com/blog/2009/05/25/mac-pro-time/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Lifestreaming, round 2</title>
		<link>http://www.sauria.com/blog/2009/03/23/lifestreaming-round-2/</link>
		<comments>http://www.sauria.com/blog/2009/03/23/lifestreaming-round-2/#comments</comments>
		<pubDate>Mon, 23 Mar 2009 19:11:46 +0000</pubDate>
		<dc:creator>Ted Leung</dc:creator>
				<category><![CDATA[internet]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Macintosh]]></category>
		<category><![CDATA[community]]></category>

		<guid isPermaLink="false">http://www.sauria.com/blog/2009/03/23/lifestreaming-round-2/</guid>
		<description><![CDATA[Macintosh MRR Software has released a beta of Syrinx 2.0 just in time for PyCon this week (or ApacheCon EU or EclipseCon, if you are at one of those events). My biggest complaint with Syrinx 1.0 was that it was using up a lot of memory and CPU. That&#8217;s totally fixed in Syrinx 2.0. I&#8217;ve [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Macintosh</strong></p>
<p>MRR Software has released a beta of <a href="http://mrrsoftware.com/MRRSoftware/Syrinx_Beta.html">Syrinx 2.0</a> just in time for PyCon this week (or ApacheCon EU or EclipseCon, if you are at one of those events). My biggest <a href="http://www.sauria.com/blog/2008/11/25/lifestreaming-clients/">complaint</a> with Syrinx 1.0 was that it was using up a lot of memory and CPU. That&#8217;s totally fixed in Syrinx 2.0. I&#8217;ve left Syrinx running for over a day with very little discernable growth in memory. I used to have to restart it several times a day. Scrolling and searching are both much faster as well. Retweet and URL shortening have been added, which pretty much takes care of me featurewise, although I&#8217;d like a retweet button in the button bar of a tweet, and I&#8217;d prefer <a href="http://bit.ly/">bit.ly</a> as the URL shortening service. Minor complaints to be sure. The last UI issue for me is that Syrinx 2.0 now expands the current tweet from it&#8217;s slightly compressed list element version. This is a problem for tweets that contain links (the best kind), because you have to click once to zoom the tweet, and then click again to open the link. I know that MRR is working on this one.</p>
<p><strong>iPhone</strong></p>
<p>Several week ago I also switch my iPhone client from Twitterific to <a href="http://www.atebits.com/software/tweetie/">Tweetie</a>. I love everything about Tweetie except for 2 things:</p>
<p>1. Tweetie goes to the network all the time. This wouldn&#8217;t be a problem if iPhone latency was just a bit better.</p>
<p>2. I don&#8217;t like the way the Tweetie segments replies and direct messages. I like having tabs to see just those things, but I don&#8217;t like it that they no longer appear in the main view. Syrinx is doing it the way that I prefer.</p>
<p>My favorite features about Tweetie are:</p>
<p>1. Network lag aside, Tweetie is speedy.</p>
<p>2. The swipe actions, particularly favorites &#8211; I now favorite a lot more. This saves me from losing tweets with interesting links when I am in a hurry. I fave them on the phone and then read the faves from the desktop.</p>
<p>3. Instapaper support. I&#8217;m glad this is here, but I use it less than I thought I would, because of favorites</p>
<p>4. The landscape mode keyboard &#8211; This is taking some getting used to, but it&#8217;s good practice for iPhone 3.0</p>
<p>5. Ability to say how many tweets to load &#8211; good for making sure you don&#8217;t miss anything</p>
<p>6. Retweeting &#8211; too bad it doesn&#8217;t fit in the swipe bars.</p>
<p>There&#8217;s still no direct message rolodex, something that I am sure I will be wishing for this week at PyCon. &nbsp;&nbsp;</p>
<p>At least I&#8217;ll be well armed for the next few months, where I&#8217;ll be at a number of conferences.</p>

<p class="FacebookLikeButton"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.sauria.com%2Fblog%2F2009%2F03%2F23%2Flifestreaming-round-2%2F&amp;layout=standard&amp;show_faces=yes&amp;width=450&amp;action=like&amp;colorscheme=light&amp;locale=en_US" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height: 25px"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sauria.com/blog/2009/03/23/lifestreaming-round-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>dtrace -G on Mac OS 10.5 or dtrace for Python</title>
		<link>http://www.sauria.com/blog/2009/01/25/dtrace-g-on-mac-os-105-or-dtrace-for-python/</link>
		<comments>http://www.sauria.com/blog/2009/01/25/dtrace-g-on-mac-os-105-or-dtrace-for-python/#comments</comments>
		<pubDate>Sun, 25 Jan 2009 22:17:18 +0000</pubDate>
		<dc:creator>Ted Leung</dc:creator>
				<category><![CDATA[Macintosh]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[Sun]]></category>
		<category><![CDATA[dynamic languages]]></category>

		<guid isPermaLink="false">http://www.sauria.com/blog/2009/01/25/dtrace-g-on-mac-os-105-or-dtrace-for-python/</guid>
		<description><![CDATA[Let&#8217;s suppose that you were trying to port dtrace probes from (Open)Solaris to Mac OS X, and the makefile for the probes on (Open)Solaris calls for the -G option, which isn&#8217;t recognized by dtrace in 10.5. You might want to check out this mail thread to find out what to do. &#160;&#160; The driver for [...]]]></description>
			<content:encoded><![CDATA[<p>Let&#8217;s suppose that you were trying to port dtrace probes from (Open)Solaris to Mac OS X, and the makefile for the probes on (Open)Solaris calls for the -G option, which isn&#8217;t recognized by dtrace in 10.5. You might want to check out this <a href="http://markmail.org/message/5xrxt2w5m42nojkz">mail thread</a> to find out what to do. &nbsp;&nbsp;</p>
<p>The driver for this is an <a href="http://bugs.python.org/issue4111">effort</a> to port OpenSolaris&#8217; dtrace probes for Python to run on OS X. One benefit of this will be that we&#8217;ll have access to <a href="http://blogs.sun.com/levon/entry/python_and_dtrace_in_build">John Levon&#8217;s ustack provider</a> for Python on the Mac. If someone wants to tackle a port for FreeBSD 7.1, it would be great to get this support into all dtrace enabled platforms.</p>

<p class="FacebookLikeButton"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.sauria.com%2Fblog%2F2009%2F01%2F25%2Fdtrace-g-on-mac-os-105-or-dtrace-for-python%2F&amp;layout=standard&amp;show_faces=yes&amp;width=450&amp;action=like&amp;colorscheme=light&amp;locale=en_US" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height: 25px"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sauria.com/blog/2009/01/25/dtrace-g-on-mac-os-105-or-dtrace-for-python/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>On Apple and Macworld</title>
		<link>http://www.sauria.com/blog/2008/12/17/on-apple-and-macworld/</link>
		<comments>http://www.sauria.com/blog/2008/12/17/on-apple-and-macworld/#comments</comments>
		<pubDate>Wed, 17 Dec 2008 18:42:11 +0000</pubDate>
		<dc:creator>Ted Leung</dc:creator>
				<category><![CDATA[Macintosh]]></category>

		<guid isPermaLink="false">http://www.sauria.com/blog/2008/12/17/on-apple-and-macworld/</guid>
		<description><![CDATA[Much is being made of Apple&#8217;s decision to leave the Macworld show. You can look at this from several angles: New Product Announcements From Apple&#8217;s point of view, leaving Macworld is a major win. This unbinds them from the need to pull out all the stops in order to have new products ready for an [...]]]></description>
			<content:encoded><![CDATA[<p>Much is being made of Apple&#8217;s <a href="http://www.apple.com/pr/library/2008/12/16macworld.htm">decision</a> to leave the Macworld show. You can look at this from several angles:</p>
<p><strong>New Product Announcements</strong></p>
<p>From Apple&#8217;s point of view, leaving Macworld is a major win. This unbinds them from the need to pull out all the stops in order to have new products ready for an arbitrary deadline. It also will improve Apple&#8217;s holiday sales. No person knowledgeable about Apple would buy anything (unless it was freshly announced) in the 2-3 months before Macworld. You&#8217;d be nuts to. Now consumers won&#8217;t be able to count on an event to in order to help guide their buying decisions.</p>
<p>My guess is that it has become harder and harder to for Apple to time their announcements for the show. On the computer side, the Macintosh hardware cycle is now irrevocably linked to Intel&#8217;s hardware roadmap. Intel has their own schedule about when they ship products, and it overlaps badly with Macworld. Take the Nehalem release as an example. If Apple stays true to form and uses server Nehalem&#8217;s in the Mac Pro and laptop Nehalems in the iMac, then there is no reason to believe that there will be significant (non clock speed bump) release of either the Mac Pro or the iMac this January. As far as Intel has said, the Nehalem launch dates simply won&#8217;t allow it. On the other hand, Intel is reasonably good about telegraphing the direction of their hardware, so you might be able use these dates as a guide for new computer product launches.</p>
<p>As an individual purchaser of Apple products, I&#8217;m not excited about this, because it increases the risk that I&#8217;m going to buy something and then be unhappily surprised. But as an Apple stockholder, I think that this will actually be a better move for Apple&#8217;s business in the long run.</p>
<p><strong>The Macintosh community</strong></p>
<p>Some people are lamenting the end of the Macworld show (not a forgone conclusion) as a blow to the Macintosh community. I&#8217;m not sure that I agree with this. Macworld doesn&#8217;t have to die just because Apple is pulling out, and even if Macworld did die, then maybe there would be another event to spring up in it&#8217;s place. For me personally, I&#8217;m getting more than my fill of Macintosh news, commentary, and other interaction via the Internet. Back when I lived in Boston, I used to attend Macworld, but my attendance was mostly walking the exhibit floor, occasionally talking to a vendor, and then taking off. I actually have much better relationships with Mac developers now. All I have to do is drop them e-mail. Personally, I think it&#8217;s pretty clear that there&#8217;s something wrong with the traditional trade show / conference model &#8212; and I don&#8217;t just mean Macworld, here. I&#8217;d like to see something different emerge, and I hope that the problems with the economy will force that different thing into existence.</p>
<p><strong>Apple&#8217;s succession plan / Steve Jobs is sick</strong></p>
<p>This is perhaps the most troubling angle. People (rightly or wrongly) attribute a large amount of Apple&#8217;s success to Steve Jobs. I&#8217;ve personally experienced the Steve Jobs effect &#8211; he returned to Apple when I was working there. Many of us also remember the train of ineffective CEO&#8217;s that preceded Steve&#8217;s return. Could Apple continue on its path of success if Jobs were to leave the company? With the right leadership, it could, but it is hard to know if the rest of the team is up to the job. I hope they are.</p>

<p class="FacebookLikeButton"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.sauria.com%2Fblog%2F2008%2F12%2F17%2Fon-apple-and-macworld%2F&amp;layout=standard&amp;show_faces=yes&amp;width=450&amp;action=like&amp;colorscheme=light&amp;locale=en_US" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height: 25px"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sauria.com/blog/2008/12/17/on-apple-and-macworld/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Lifestreaming clients</title>
		<link>http://www.sauria.com/blog/2008/11/25/lifestreaming-clients/</link>
		<comments>http://www.sauria.com/blog/2008/11/25/lifestreaming-clients/#comments</comments>
		<pubDate>Tue, 25 Nov 2008 19:22:46 +0000</pubDate>
		<dc:creator>Ted Leung</dc:creator>
				<category><![CDATA[community]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Macintosh]]></category>

		<guid isPermaLink="false">http://www.sauria.com/blog/2008/11/22/lifestreaming-clients/</guid>
		<description><![CDATA[I have usernames on most of the major lifestreaming services (Twitter, FriendFeed, identi.ca, and so on). For a variety of reasons, I really only use Twitter, and the only way that Twitter is useful / manageable for me is the existence of rich client side applications. Mac OS X For some time, I&#8217;ve been using [...]]]></description>
			<content:encoded><![CDATA[<p>I have usernames on most of the major lifestreaming services (Twitter, FriendFeed, identi.ca, and so on). For a variety of reasons, I really only use Twitter, and the only way that Twitter is useful / manageable for me is the existence of rich client side applications.</p>
<p><strong>Mac OS X</strong></p>
<p>For some time, I&#8217;ve been using Craig Hockenberry&#8217;s excellent <a href="http://iconfactory.com/software/twitterrific">Twitterific</a>. I liked the UI, and the feature set was good. From time to time, I would try the Adobe AIR based <a href="http://www.twhirl.org/">twhirl</a>, which had the virtue of also being a FriendFeed and identi.ca client. Unfortunately, I could never keep twhirl because of a bug in AIR 1.1 that caused clicked URLs to open in a new Firefox window instead of a new tab. That bug was fixed in this weeks AIR 1.5 release, so I gave twhirl another try earlier this week. I liked having FriendFeed and identi.ca up (having identi.ca up meant that I saw Allison Randall&#8217;s messages about the Parrot Developer summit and their new <a href="https://trac.parrot.org/parrot/wiki/ParrotRoadmap">release schedule</a>). I didn&#8217;t like having a window for each service &#8212; I don&#8217;t care about keeping it separate, and I&#8217;m still having some trouble finding a theme that works for my aging eyes. Twhirl also doesn&#8217;t seem to remember window positions between runs, which makes the multiple windows even more of a pain. I also miss seeing people&#8217;s &#8220;real names&#8221; and the Growl notifications that I was getting from Twitterific. I put twhirl back on the shelf, but will probably come back to it again.</p>
<p>A week or two ago, I discovered <a href="http://www.mrrsoftware.com/MRRSoftware/Syrinx.html">Syrinx</a>, which is a Twitter only client. There were a few things that persuaded me to try it out. The ability to set a bookmark at some point in the message stream and then go back to it. This seems to work better for my style of reading than individual read/unread markers on each Tweet. The keyboard shortcut means that I can jump right to where I left off, which is nice. Syrinx also lets you search the stream, which is useful. I follow enough people that searching is useful. I was also (incorrectly) under the impression that Syrinx would save a slice of the message stream locally, which would be a nicety. I can page backwards on the Twitter site, but that way lies pain. Syrinx has a way of tracking twitter &#8220;conversations&#8221; and finding the supposedly relevant tweets and presenting them. I like this idea, I just wish it wouldn&#8217;t take over the main message stream window in order to show it. The biggest problem with Syrinx is that there something awfully bloated in there, which means that after some time, the app is eating memory and slowing down. Which means you have to restart it, which means you have to catch up first. MRR, the author of Syrinx, knows that this is a problem and is working on a solution. I hope that won&#8217;t take a long time.</p>
<p>Because of the AIR 1.5 release I also tried <a href="http://www.tweetdeck.com/beta/">TweetDeck</a> this week. I tried it, and there were some interesting features. I liked the ability to make my own groups of people &#8211; but Twitter should be supporting that. I also liked the way that replies and direct messages could be in their own column &#8211; I really liked that, actually. I liked the idea of TwitScoop, but what I&#8217;d really like would be a TwitScoop of my Twitter network &#8211; that would be cool. TweetDeck was great when I put it on my 30&#8243; main display. You can see lots of stuff and quickly see if there is anything useful. Unfortunately, I&#8217;m not willing to dedicate that much screen real estate &#8212; whatever client I use has to live (and share) on the &#8220;outboard&#8221; main LCD of the MacBook Pro.</p>
<p><strong>iPhone</strong></p>
<p>When I got my iPhone, I started using <a href="http://tapulous.com/twinkle/">Twinkle</a>. There pretty much wasn&#8217;t anything else, and I sort of liked the idea of having some kind of location awareness of people using the service. Turns out that very few people that I know use the Twinkle location stuff, and I&#8217;ve pretty much switched to using Brightkite for that kind of thing, and even there, the jury is out. User interface wise, I like the fact that it colors replies and direct messages differently &#8212; it makes them much easier to pick out. I don&#8217;t like that I have to tap on a tweet containing a link in order to open the link.</p>
<p>I&#8217;ve since switched to using the iPhone version of <a href="http://iconfactory.com/software/twitterrific">Twitterific</a>. I don&#8217;t have to tap on tweets to follow links, and Twitterific is pretty good about storing a decent number of tweets on the phone. I can usually take a 2 hour plane flight and not have missed much when I land on the other side. I&#8217;d love to not miss anything at all. One annoyance is that Twitterific for iPhone doesn&#8217;t remember the last tweet that I was looking at very well, so I end up doing a lot more scrolling than I should have to.</p>
<p><strong>Wish List</strong></p>
<p>Here&#8217;s a consolidation of the some of the things that I think are important in rich clients for Twitter and services like it.</p>
<ul>
<li>Good management of windows &#8211; I don&#8217;t want a window for each service &#8211; I want one big stream.</li>
<li>Good visual design that easily lets you differentiate between different kinds of messages (tweets/replies/direct messages). Make links easy to see and follow.</li>
<li>Keep a local, searchable, history of messages.</li>
<li>Provide a good, low maintenance way for me to keep my place in a busy stream.</li>
<li>Give me a way to follow conversations (chains of replies). I would be happy to have a menu for this.</li>
<li>Integrate some of the third party services that are springing up, like TwitScoop.</li>
</ul>
<p>On the mobile side, there is one feature that I would consider killer.</p>
<p>I want a &#8220;direct message&#8221; rolodex. There are people who I want to direct message on a frequent basis. I don&#8217;t remember everybody&#8217;s twitter user name &#8211; that&#8217;s what computers are for. I want a &#8220;picker&#8221; that contains a &#8220;speed direct message&#8221; list. That would be awesome.</p>
<p>This is one space where rich/desktop applications are by no means dead.</p>

<p class="FacebookLikeButton"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.sauria.com%2Fblog%2F2008%2F11%2F25%2Flifestreaming-clients%2F&amp;layout=standard&amp;show_faces=yes&amp;width=450&amp;action=like&amp;colorscheme=light&amp;locale=en_US" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height: 25px"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sauria.com/blog/2008/11/25/lifestreaming-clients/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Evernote and other applications that are getting a workout</title>
		<link>http://www.sauria.com/blog/2008/11/24/evernote-and-other-applications-that-are-getting-a-workout/</link>
		<comments>http://www.sauria.com/blog/2008/11/24/evernote-and-other-applications-that-are-getting-a-workout/#comments</comments>
		<pubDate>Mon, 24 Nov 2008 18:15:54 +0000</pubDate>
		<dc:creator>Ted Leung</dc:creator>
				<category><![CDATA[computers]]></category>
		<category><![CDATA[Macintosh]]></category>

		<guid isPermaLink="false">http://www.sauria.com/blog/2008/11/24/evernote-and-other-applications-that-are-getting-a-workout/</guid>
		<description><![CDATA[It&#8217;s been a while since I reported on the state of my Macintosh. Here are a few apps that I&#8217;ve been using a lot recently. Evernote I&#8217;ve had Evernote installed for quite some time, but I didn&#8217;t really start using it until after I got my iPhone. So I was interested to read Ars Technica&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s been a while since I reported on the state of my Macintosh. Here are a few apps that I&#8217;ve been using a lot recently.</p>
<p><strong>Evernote</strong></p>
<p>I&#8217;ve had <a href="http://evernote.com/">Evernote</a> installed for quite some time, but I didn&#8217;t really start using it until after I got my iPhone. So I was interested to read Ars Technica&#8217;s <a href="http://arstechnica.com/journals/apple.ars/2008/11/22/evernote-iphone-client-takes-lions-share-of-service">report</a> that 57% of Evernote&#8217;s users are using the iPhone client. Evernote is a great example of the &#8220;rich application architecture of the future&#8221;. Evernote&#8217;s family of applications include desktop clients for Mac OS X and Windows, a web applications, and mobile clients, most notably the iPhone. All of these pieces work together to make a great integrated solution. This is the kind of ecosystem that we were building around Chandler, although we never got to the mobile part, and as the Evernote data suggests, we would have been fine just creating an iPhone client. Of course, hindsight is 20/20.</p>
<p>Apple helped Evernote tremendously by providing a barely functional notes application on the iPhone, and then providing no way to sync notes back to a Mac. So the iPhone Evernote client fills a great hole in the iPhone application suite. That got me started using Evernote for information that might need to move back and forth between desktop and device. The next step up for me was that I started using Evernote to take notes for conferences. I used to use Ecto for that, and I would then rewrite my notes into a blog post. But I missed having the raw notes, so I decided that instead of creating a billion drafts in Ecto to hold the raw notes, I would just take all the notes in Evernote, and then write the posts in Ecto. This of course had the added benefit of me being able to use other features of Evernote. I definitely think that the Evernote team is doing something that desktop and mobile software developers ought to be paying attention to.</p>
<p><strong>1Passwd</strong></p>
<p>Another good example of this desktop/web/mobile trend is the fantastic <a href="http://agilewebsolutions.com/products/1Password">1Passwd</a> password manager for Mac OS X and iPhone. I got 1Passwd as part of a MacUpdate software bundle some time back. It took me quite some time to start using it, because I was happily using Firefox&#8217;s built in password manager. 1Passwd has the advantage of working with Firefox, Safari, and NetNewsWire on my desktop. It does a much better job of dealing with odd web site logins. It does a great job of managing my ridiculous number of passwords. Actually it has a great password generator built in, which makes it easy to stop the common practice of having a few relatively easy to remember passwords that you use everywhere. Which is just plain bad security. 1Passwd also has an iPhone version, which means that accessing sites from my iPhone is no problem at all either. Great piece of software.</p>
<p><strong>PathFinder</strong></p>
<p>The last piece of software is <a href="http://cocoatech.com/">PathFinder</a>, which is PODS (plain old desktop software). PathFinder is a great replacement for the Finder, and the latest version, 5.0, adds a dual plan feature that makes file management tasks much easier. You can also manage sets of tabs. I use this feature to manage projects, by creating a set of tabs for each project. I can then flip a PathFinder pane into exactly the configuration that I want for working on that project. It&#8217;s a shame that Apple has been so lackadasical about improving the Finder. Maybe this will improve with the rewrite of the Finder for Snow Leopard. In the meantime, PathFinder is a good solution for those of us that need a little more than what the Finder provides.</p>

<p class="FacebookLikeButton"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.sauria.com%2Fblog%2F2008%2F11%2F24%2Fevernote-and-other-applications-that-are-getting-a-workout%2F&amp;layout=standard&amp;show_faces=yes&amp;width=450&amp;action=like&amp;colorscheme=light&amp;locale=en_US" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height: 25px"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sauria.com/blog/2008/11/24/evernote-and-other-applications-that-are-getting-a-workout/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What I am hoping for at WWDC</title>
		<link>http://www.sauria.com/blog/2008/06/06/what-i-am-hoping-for-at-wwdc/</link>
		<comments>http://www.sauria.com/blog/2008/06/06/what-i-am-hoping-for-at-wwdc/#comments</comments>
		<pubDate>Fri, 06 Jun 2008 22:58:12 +0000</pubDate>
		<dc:creator>Ted Leung</dc:creator>
				<category><![CDATA[Macintosh]]></category>

		<guid isPermaLink="false">http://www.sauria.com/blog/2008/06/06/what-i-am-hoping-for-at-wwdc/</guid>
		<description><![CDATA[1. 3G iPhone with hardware GPS &#8211; I am dying to put my Nokia 6600 to rest 2. An emphasis on stability and performance in 10.6. &#8211; 10.5 just seems less reliable than it should. I am having problems with Firewire disks and with the WindowServer freaking out and consuming all available cores. 3. ZFS [...]]]></description>
			<content:encoded><![CDATA[<p>1. 3G iPhone with hardware GPS &#8211; I am dying to put my Nokia 6600 to rest</p>
<p>2. An emphasis on stability and performance in 10.6. &#8211; 10.5 just seems less reliable than it should. I am having problems with Firewire disks and with the WindowServer freaking out and consuming all available cores.</p>
<p>3. ZFS &#8211; my photo hard disk situation is a mess.</p>
<p>And that&#8217;s it. If there are other goodies, and I am sure there will be, that&#8217;s fine, but I&#8217;d be happy to check off those three items and call it a day.</p>

<p class="FacebookLikeButton"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.sauria.com%2Fblog%2F2008%2F06%2F06%2Fwhat-i-am-hoping-for-at-wwdc%2F&amp;layout=standard&amp;show_faces=yes&amp;width=450&amp;action=like&amp;colorscheme=light&amp;locale=en_US" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height: 25px"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sauria.com/blog/2008/06/06/what-i-am-hoping-for-at-wwdc/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>OS X Scripting</title>
		<link>http://www.sauria.com/blog/2008/06/04/os-x-scripting/</link>
		<comments>http://www.sauria.com/blog/2008/06/04/os-x-scripting/#comments</comments>
		<pubDate>Wed, 04 Jun 2008 23:37:49 +0000</pubDate>
		<dc:creator>Ted Leung</dc:creator>
				<category><![CDATA[Macintosh]]></category>
		<category><![CDATA[programming languages]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://www.sauria.com/blog/2008/06/04/os-x-scripting/</guid>
		<description><![CDATA[John Gruber followed up on Daniel Jalkut&#8217;s suggestion that Apple replace AppleScript with Javascript: I agree with this wholeheartedly. Or maybe even make a clean break and scrap OSA and introduce a new system. I&#8217;ve been talking up the benefits of scripting apps on the Mac since the 1990&#8242;s. The sad fact of it is [...]]]></description>
			<content:encoded><![CDATA[<p>John Gruber <a href="http://daringfireball.net/linked/2008/june#tue-03-apples_script">followed up</a> on Daniel Jalkut&#8217;s <a href="http://www.red-sweater.com/blog/502/apples-script">suggestion</a> that Apple replace AppleScript with Javascript:</p>
<blockquote cite="http://www.red-sweater.com/blog/502/apples-script">
<p>I agree with this wholeheartedly. Or maybe even make a clean break and scrap OSA and introduce a new system.</p>
</blockquote>
<p>I&#8217;ve been talking up the benefits of scripting apps on the Mac since the 1990&#8242;s. The sad fact of it is that Apple has never really supported scripting to the level that it deserves. It&#8217;s even more important now in the days of a UNIX based MacOS. I have a bunch of scripts that I rely on daily to help me get things done more efficiently. I&#8217;d write more of them, but two things hold me back. AppleScript is really a <a href="http://www.sauria.com/blog/2004/02/27#833">funky language</a>. I&#8217;ve partially solved that by switching to using Python (via <a href="http://appscript.sourceforge.net/">appscript</a>) to do the scripting, but that&#8217;s only half the problem. The other half of the problem is that the API exposed via OSA is also pretty funky. If Apple cleaned all that up, in say, 10.6, I&#8217;d be happy to rework my existing body of scripts.</p>
<p>Even if that happened, the big problem is that developer&#8217;s don&#8217;t really support scripting that well, so a good scripting system overhaul needs to look at making it easy for developers to expose application functionality to scripts. Unless that part happens, improvements in the scripting language, and OSA&#8217;s API&#8217;s will not be enough to push scripting to the level where it belongs.</p>
<p style="text-align: right;">

<p class="FacebookLikeButton"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.sauria.com%2Fblog%2F2008%2F06%2F04%2Fos-x-scripting%2F&amp;layout=standard&amp;show_faces=yes&amp;width=450&amp;action=like&amp;colorscheme=light&amp;locale=en_US" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height: 25px"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sauria.com/blog/2008/06/04/os-x-scripting/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>(Finally) upgraded to Leopard</title>
		<link>http://www.sauria.com/blog/2008/04/30/finally-upgraded-to-leopard/</link>
		<comments>http://www.sauria.com/blog/2008/04/30/finally-upgraded-to-leopard/#comments</comments>
		<pubDate>Thu, 01 May 2008 00:36:42 +0000</pubDate>
		<dc:creator>Ted Leung</dc:creator>
				<category><![CDATA[Macintosh]]></category>

		<guid isPermaLink="false">http://www.sauria.com/blog/2008/04/30/finally-upgraded-to-leopard/</guid>
		<description><![CDATA[At the beginning of the month I got my work laptop, one of the early 2008 MacBook Pro&#8217;s. It came wit h 10.5.2 preinstalled, so I took the opportunity to upgrade to Leopard. It&#8217;s been an interesting experience sitting on the sidelines watching everyone else explore the new features, but I don&#8217;t regret it. I [...]]]></description>
			<content:encoded><![CDATA[<p>At the beginning of the month I got my work laptop, one of the early 2008 MacBook Pro&#8217;s. It came wit h 10.5.2 preinstalled, so I took the opportunity to upgrade to Leopard. It&#8217;s been an interesting experience sitting on the sidelines watching everyone else explore the new features, but I don&#8217;t regret it. I had a few hiccups moving things over, mostly related to installing Python packages. But I had fewer migration problems than I expected, especially given how customized a setup I am running.</p>
<p>Spotlight is actually fast now. It&#8217;s not absolutely lightning fast, but it is now fast enough to be usable, at least for me. This might also be partially related to the 7200RPM disk in the new laptop, but either way, I am happy, because this is <a href="http://www.sauria.com/blog/2007/06/11/wwdc-keynote-impressions/">the thing I wanted the most</a> from Leopard.. Well, except for the fact that <tt>mds</tt> still sometimes shows up as the top CPU consumer on the machine.</p>
<p>Mail.app improved a lot. There was a bug in the reply all command that made moderating Apache mailing lists a pain. Gone. Account setup, and more importantly, self-signed certificate support is hugely improved. No more trips to Keychain Access to make things work. If only it could remember the position of multiple viewer windows across restarts.</p>
<p>I used one of the virtual desktop managers on my Powerbook and then stopped, so I didn&#8217;t expect much out of Spaces. It turns out that spaces is actually pretty good. It works with multiple displays and plays well with Expose. I&#8217;m using it all the time I just wish there were shortcuts to go to a particular Space.</p>
<p>Against my better judgment, I&#8217;m using Time Machine for primary backups at the moment. This is due to an unfortunate fragmentation of external Firewire disks. After JavaOne I need to spend some time rearranging stuff on various hard drives, so that I can put a SuperDuper! backup into the rotation again. I don&#8217;t yet have complete faith in Time Machine&#8217;s reliability. Just yesterday, I successfully used Time Machine to save my bacon, and then later in the day, a Time Machine backup just failed with an error. Running Disk Utility over the backup disk didn&#8217;t find any problems, and after a reboot, backups seemed to work again. Doesn&#8217;t exactly inspire confidence, though. I also tried to use a USB disk that is attached an Airport Extreme, and Time Machine could never finish its initial backup. I like to work with a large display, so wireless Time Machine is not a huge deal to me, but it really ought to work. It&#8217;s likely to be several more point releases of 10.5 before I really feel like I can rely on Time Machine.</p>
<p>Quicklook is useful when I remember to use it. I&#8217;m getting tons of PDF slideshows in e-mail, and Quicklook is good for those. I really wish there was a Quicklook plugin that work on OpenOffice documents.</p>
<p>The next one is dumb but true. I really like having pictures for my desktop backgrounds. The translucent menu bar isn&#8217;t a factor in this. Apple provided a nice set of pictures for the backgrounds, and I have it set to rotate the background fairly often. All I need to do now is find some time to pull some of my own pictures into the rotation. The new animations for the picture folder screensaver is also cool &#8211; it drops the new pictures on top of the older ones, so that over time your screen looks like a pile of photographs.</p>
<p>On the infrastructure front, things seem a mixed bag. Things are snappy, but the machine also has 4GB of RAM in it. I have yet to see a kernel panic, but it seems less stable than 10.4. I&#8217;ve had a bunch of little problems: the issue with the Time Machine disk, loss of sounds after using Front Row to play a DVD, a bug that makes it impossible for file moves to work correctly in PathFinder, and syslog running amokfor no good reason. I had to turn off Growl because it was causing NetNewsWire refreshes to clog up. At the moment, anytime the machine makes a noise, the screen flashes (and yes, I did check the preferences for Universal Access). I&#8217;ve also been having a problem with my Firewire 800 disks just disappearing, sometimes during operations. Turning off one of the drives seems to be helping the problem, but that&#8217;s 500GB of storage that is offline. It makes me wish (again) that ZFS was going to be in 10.5.3, but alas, it will not. In any event, 10.5.3 will certainly be welcome. All these little problems are really starting to annoy me.</p>

<p class="FacebookLikeButton"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.sauria.com%2Fblog%2F2008%2F04%2F30%2Ffinally-upgraded-to-leopard%2F&amp;layout=standard&amp;show_faces=yes&amp;width=450&amp;action=like&amp;colorscheme=light&amp;locale=en_US" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height: 25px"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sauria.com/blog/2008/04/30/finally-upgraded-to-leopard/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Ted Leung on the (MacBook) Air</title>
		<link>http://www.sauria.com/blog/2008/01/16/ted-leung-on-the-macbook-air/</link>
		<comments>http://www.sauria.com/blog/2008/01/16/ted-leung-on-the-macbook-air/#comments</comments>
		<pubDate>Thu, 17 Jan 2008 04:30:25 +0000</pubDate>
		<dc:creator>Ted Leung</dc:creator>
				<category><![CDATA[Macintosh]]></category>
		<category><![CDATA[ï¿¼]]></category>

		<guid isPermaLink="false">http://www.sauria.com/blog/2008/01/16/ted-leung-on-the-macbook-air/</guid>
		<description><![CDATA[Ok, the title is a horrible pun. Blame DrErnie. I don&#8217;t have that many comments about the Air itself as a product. I like the form factor for the most part, but I think it&#8217;s underpowered for anyone who is seriously writing code or processing RAW photographs at a serious level. At the same time, [...]]]></description>
			<content:encoded><![CDATA[<p>Ok, the title is a horrible pun.  Blame <a href="http://ihack.us/">DrErnie</a>.   I don&#8217;t have that many comments about the Air itself as a product.  I like the form factor for the most part, but I think it&#8217;s underpowered for anyone who is seriously writing code or processing RAW photographs at a serious level.   At the same time, there&#8217;s no doubt in my mind that they will sell a lot of units, because it&#8217;s just so cool.</p>
<p>The most interesting thing about the MacBook Air is the custom packaging of the Core2 Duo that Intel did for Apple.   It&#8217;s interesting to see how that partnership is working out.  I certainly don&#8217;t remember anything like this happening with Motorola or IBM.  If Apple is able to get custom versions of Intel chips, that gives them space to introduce products that will be harder for competitors to match.   Of course, Intel probably wants to give those chips to its other customers eventually, but if Apple could secure, say, a 1 year lockout before anybody else got the chip that is in the Air, that would be a nice position to be in.</p>
<p>Many people (including me) were surprised that there was no MacBook/MacBook Pro bump, but some articles on the new Penryn chips suggest that there isn&#8217;t a large benefit, and it turns out that the dates for Intel&#8217;s Montevina laptop platform have been <a href="http://www.reghardware.co.uk/2007/09/18/idf_montevina_ship_date/">moved up to May</a>, so maybe Apple just decided it wasn&#8217;t worth the trouble.</p>
<p>On the whole, there wasn&#8217;t much for me to personally get excited about this year.  At one point, I commented in IRC, &#8220;we killed twitter for this?&#8221;.   Which is probably the other interesting point about the Stevenote, Twitter got knocked so hard that my Twitterific is still reporting errors multiple times per hour.  The only decent live reporting that I saw was in the Ars Technica and MacRumors IRC rooms and on the MacRumorsLive website.   Everybody else was bombarded or laggy.  Seems to me that there&#8217;s still plenty of scalability issues for people to be working on.</p>

<p class="FacebookLikeButton"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.sauria.com%2Fblog%2F2008%2F01%2F16%2Fted-leung-on-the-macbook-air%2F&amp;layout=standard&amp;show_faces=yes&amp;width=450&amp;action=like&amp;colorscheme=light&amp;locale=en_US" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height: 25px"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sauria.com/blog/2008/01/16/ted-leung-on-the-macbook-air/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Obligatory Pre-Macworld Post</title>
		<link>http://www.sauria.com/blog/2008/01/12/obligatory-pre-macworld-post-2/</link>
		<comments>http://www.sauria.com/blog/2008/01/12/obligatory-pre-macworld-post-2/#comments</comments>
		<pubDate>Sat, 12 Jan 2008 23:18:33 +0000</pubDate>
		<dc:creator>Ted Leung</dc:creator>
				<category><![CDATA[Macintosh]]></category>

		<guid isPermaLink="false">http://www.sauria.com/blog/2008/01/12/obligatory-pre-macworld-post-2/</guid>
		<description><![CDATA[It&#8217;s that time of year again. As usual, I&#8217;m not going to try to predict. Lots of people are doing that, and either most of what we&#8217;ll see on Monday is either obvious if you&#8217;ve followed the Intel hardware roadmaps, or it falls into the category of &#8220;super-sekret, many chinese walls inside of Apple&#8221; projects, [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s that time of year again.   As usual, I&#8217;m not going to try to predict.  Lots of people are doing that, and either most of what we&#8217;ll see on Monday is either obvious if you&#8217;ve followed the Intel hardware roadmaps, or it falls into the category of &#8220;<a href="http://www.wired.com/gadgets/wireless/magazine/16-02/ff_iphone?currentPage=1">super-sekret, many chinese walls inside of Apple</a>&#8221; projects, in which case predicting is ridiculously hard (and less fun than immersing yourself in the reality distortion field for a few hours).</p>
<p>I do however have a wish list of things that I&#8217;d like to see happen at Macworld.   These aren&#8217;t so much predications as statements of pain points that I am having:</p>
<p><strong>Mac OS 10.5.2</strong><br />
It&#8217;s amazing that I should be wishing for an operating system point upgrade for Macworld.   Three months after release, I still haven&#8217;t upgraded to Leopard.  Every time I work up the courage to do it (the DVD has been on my desk for 3 months) I see another report of some Leopard related disaster and turn back.    Truth be told, even if 10.5.2 ships this week, I won&#8217;t  be installing till enough other people have taken the arrows.</p>
<p><strong>Universal Quicken</strong><br />
Two years into the Intel Mac transition, we still don&#8217;t have an Intel version of Quicken.  This, and Microsoft Office (not that I use it much) are the only major PowerPC applications left on my machine.   Firing either of them up is a huge pain in the neck, and the sluggishness is annoying.  Office is ready to ship (not that I care much), so that leaves Quicken.</p>
<p><strong>Cinema Display revamp</strong><br />
I&#8217;ve lost track of how many times this has been predicted.   My 21&#8243; CRT is running at 1920&#215;1440, which is microscopic by anyones measuring.   It&#8217;s time for a big LCD for me.   Until I started taking pictures, I would have been happy with the current displays, but now the color gamuts just aren&#8217;t wide enough.   This is leftover from last Macworld.</p>
<p><strong>3G GPS iPhone<br />
</strong>I am pretty sure this is coming sometime this year.  But I would really like one now.   But I bet not.</p>
<p><strong>Aperture 2.0</strong><br />
I already <a href="http://www.sauria.com/blog/2007/12/24/photo-thoughts/">wrote</a> about this a few weeks ago.   Aperture is long in the tooth.   Unfortunately Macworld is the wrong show for this.   This is a &#8220;pro&#8221; photography app.   So it&#8217;s more likely that this shows up at <a href="http://pmai.org/">PMA</a> in a few more weeks.   I hope so.  The longer I use Lightroom, the more images go into it, and the harder it is for me to switch back.</p>
<p><strong>Lightroom 2.0</strong><br />
See Aperture 2.0.</p>
<p><strong>Java 6</strong><br />
Yes, I know.  Wrong show, wrong audience.  But wouldn&#8217;t Apple like to get over the embarrassment of this?</p>

<p class="FacebookLikeButton"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.sauria.com%2Fblog%2F2008%2F01%2F12%2Fobligatory-pre-macworld-post-2%2F&amp;layout=standard&amp;show_faces=yes&amp;width=450&amp;action=like&amp;colorscheme=light&amp;locale=en_US" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height: 25px"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sauria.com/blog/2008/01/12/obligatory-pre-macworld-post-2/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Leopard, Java, and Open Source</title>
		<link>http://www.sauria.com/blog/2007/10/30/leopard-java-and-open-source/</link>
		<comments>http://www.sauria.com/blog/2007/10/30/leopard-java-and-open-source/#comments</comments>
		<pubDate>Tue, 30 Oct 2007 14:12:53 +0000</pubDate>
		<dc:creator>Ted Leung</dc:creator>
				<category><![CDATA[java]]></category>
		<category><![CDATA[Macintosh]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[leopard]]></category>

		<guid isPermaLink="false">http://www.sauria.com/blog/2007/10/30/leopard-java-and-open-source/</guid>
		<description><![CDATA[I haven&#8217;t gotten around to upgrading to Leopard yet for several reasons, probably the most prominent of which is that Lightroom doesn&#8217;t work correctly, and I&#8217;m starting to use it a lot (more on that in a later post, perhaps). But it&#8217;s not for lack of Java 6. I&#8217;ve been following the Java on Leopard [...]]]></description>
			<content:encoded><![CDATA[<p>I haven&#8217;t gotten around to upgrading to Leopard yet for several reasons, probably the most prominent of which is that Lightroom doesn&#8217;t work correctly, and I&#8217;m starting to use it a lot (more on that in a later post, perhaps).   But it&#8217;s not for lack of Java 6.  I&#8217;ve been following the Java on Leopard thing with bemusement, but John Gruber&#8217;s most recent <a href="http://daringfireball.net/2007/10/shipping_means_prioritizing">post</a> sparked a few thoughts.</p>
<p>Since I haven&#8217;t posted in a while, let me remind you of the context.   For a while I was a Java developer, but that was another life ago, and since then, I&#8217;ve been a Python developer, and am now a manager of Java (and Javascript) developers.   I&#8217;d agree with John that Java is not directly important to the Mac.  No important piece of Mac software that I am aware of is written in Java, and the only important (unless you count Azureus, which Mac folks would not) client side Java apps are Java IDE&#8217;s or custom corporate applications.   So it is hard to make a compelling argument that a late Java is directly bad for Macintosh sales, which Apple is surely focused on.   </p>
<p>Nonetheless, I do think that Java, and all those Java developers (who many in the Mac community look down their nose at) are important.   Their pushing for Titanium Powerbooks and MacBook Pros helped (in a lot of situations that I am directly familiar with) to improve Apple&#8217;s credibility in development shops, which helped Apple get to where it is today.  I might still be using Windows if I hadn&#8217;t gone to ApacheCon 4-5 years ago and started to see the Mac&#8217;s, which were being used by my Java developing friends.</p>
<p>Gruber says that Java is not made to &#8220;just build&#8221; on any Unix-like OS:</p>
<blockquote><p>Several irritated Java developers suggested that I&#8217;d feel differently if it were a developer runtime that I personally cared about &#8212; that I&#8217;d be irate if, say, Perl or Ruby or Python were dropped or degraded in Leopard. But that&#8217;s not a good comparison; Perl, Python, and Ruby pretty much compile out of the box on Mac OS X. Apple doesn&#8217;t have to do much at all &#8212; at least relative to Java &#8212; to include them on Mac OS X. Why? Because that&#8217;s how these tools are designed and engineered &#8212; they&#8217;re made to &#8220;just build&#8221; on any Unix-like OS. It&#8217;s not Apple&#8217;s responsibility that Java isn&#8217;t like that &#8212; it&#8217;s Sun&#8217;s.</p></blockquote>
<p>Actually, I don&#8217;t think that he is correct here.   When I worked at Apple, one of the projects that I worked on was a port of Java 2 to run atop the Newton operating system.   I personally wrote the driver code for networking and the file system, and I can tell you from first hand experience, that Java definitely builds fine on Unix like operating systems.    That&#8217;s not the problem.  The problem is where OS X is not a Unix like operating system.<br />
The places where there seem to be problems are the places where Java needs to talk to Carbon to do all that client side GUI Java stuff.   I don&#8217;t think that you can claim that Carbon is part of &#8220;any Unix-like OS&#8221;.  </p>
<p>I do think that there is something important buried in the quote from Gruber&#8217;s post.  Look at the difference between the runtimes that got &#8220;kept&#8221; in Leopard.  Perl, Python, and Ruby (Let&#8217;s leave aside for a moment the sad truth that hardcore Python and Ruby developers end up installing their own local runtimes).   Not only were these runtimes bundled, but 2 of the 3 were actually improved &#8211; things like bridges to Cocoa, DTrace probes, and so on.   What&#8217;s a critical difference between these runtimes and Java?   How did all these improvements happen?   Many of them were done by people outside of Apple, on a schedule that was not Apple&#8217;s, but which coincided with Apple&#8217;s.   The Ruby DTrace probes were done by Joyent,  the Python Objective-C bridge was done by people outside Apple.   Apple pretty much just had to pick up the changes that were made.  How did this happen?  Those runtimes are open source, as were all the improvements that I just mentioned.</p>
<p>A few years ago at JavaOne, Sun took a poll of Java developers to see if open sourcing Java was important to them.   If I remember right, about half those developers said no.   From where I sit, it looks like an open source Java would have contributed substantially to having Java 6 ready to go for Leopard.   Today, Sun has opened up the source code for Java, but a version of Java based on that opened codebase has yet to arrive.   Maybe open source Java really is important after all.   I guess we&#8217;ll have to wait for OS 10.6 and Java 7 to find out.</p>

<p class="FacebookLikeButton"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.sauria.com%2Fblog%2F2007%2F10%2F30%2Fleopard-java-and-open-source%2F&amp;layout=standard&amp;show_faces=yes&amp;width=450&amp;action=like&amp;colorscheme=light&amp;locale=en_US" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height: 25px"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sauria.com/blog/2007/10/30/leopard-java-and-open-source/feed/</wfw:commentRss>
		<slash:comments>38</slash:comments>
		</item>
		<item>
		<title>Leopard hasn&#8217;t even shipped yet, and I am already mad&#8230;</title>
		<link>http://www.sauria.com/blog/2007/10/18/leopard-hasnt-even-shipped-yet-and-i-am-already-mad/</link>
		<comments>http://www.sauria.com/blog/2007/10/18/leopard-hasnt-even-shipped-yet-and-i-am-already-mad/#comments</comments>
		<pubDate>Thu, 18 Oct 2007 23:05:50 +0000</pubDate>
		<dc:creator>Ted Leung</dc:creator>
				<category><![CDATA[Macintosh]]></category>
		<category><![CDATA[leopard]]></category>

		<guid isPermaLink="false">http://www.sauria.com/blog/2007/10/18/leopard-hasnt-even-shipped-yet-and-i-am-already-mad/</guid>
		<description><![CDATA[I found Leap via TUAW today. I&#8217;ve been watching Yep because I collect PDF&#8217;s like candy, and it&#8217;s just getting a little out of hand. So the idea of a &#8220;tagging Finder&#8221; sounded pretty good to me. I installed the demo and briefly played with it. It relies heavily on Spotlight for finding the files [...]]]></description>
			<content:encoded><![CDATA[<p>I found <a href="http://www.ironicsoftware.com/leap/index.html">Leap</a> via <a href="http://www.tuaw.com/2007/10/18/leap/">TUAW</a> today.    I&#8217;ve been watching <a href="http://www.ironicsoftware.com/yep/index.html">Yep</a> because I collect PDF&#8217;s like candy, and it&#8217;s just getting a little out of hand.  So the idea of a &#8220;tagging Finder&#8221; sounded pretty good to me.   I installed the demo and briefly played with it.   It relies heavily on Spotlight for finding the files and for doing things like excluding directories &#8212; I had to exclude a bunch of files in ~/Library/Application Support, for example.   My big question was whether or not Leap tapped into Spotlight facilities for storing additional metadata.   Before firing off a message to the authors, I dropped into the Google Group for Leap, and a little poking around produce this message <a href="http://groups.google.com/group/leapformac/browse_frm/thread/688c03025f8905cd">thread</a>.   Unfortunately, the upshot is that even in Leopard there is not system level support for user defined metadata on files, despite the proliferation of third party tagging solutions.   I&#8217;ve avoided looking at those solutions because  I was expecting to see major improvements in Spotlight in Leopard, but it looks like that is not to be.</p>

<p class="FacebookLikeButton"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.sauria.com%2Fblog%2F2007%2F10%2F18%2Fleopard-hasnt-even-shipped-yet-and-i-am-already-mad%2F&amp;layout=standard&amp;show_faces=yes&amp;width=450&amp;action=like&amp;colorscheme=light&amp;locale=en_US" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height: 25px"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sauria.com/blog/2007/10/18/leopard-hasnt-even-shipped-yet-and-i-am-already-mad/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Sometimes reading is useful&#8230;</title>
		<link>http://www.sauria.com/blog/2007/06/12/sometimes-reading-is-useful/</link>
		<comments>http://www.sauria.com/blog/2007/06/12/sometimes-reading-is-useful/#comments</comments>
		<pubDate>Wed, 13 Jun 2007 07:57:15 +0000</pubDate>
		<dc:creator>Ted Leung</dc:creator>
				<category><![CDATA[Macintosh]]></category>
		<category><![CDATA[leopard]]></category>

		<guid isPermaLink="false">http://www.sauria.com/blog/2007/06/12/sometimes-reading-is-useful/</guid>
		<description><![CDATA[Turns out that there is a little more technical information for us poor folks that aren&#8217;t at WWDC. So on the topics that I wanted more info on: Multicore &#8211; fixes to the scheduler, including processor affinity, multithreaded networking stack, more threading in Mail.app and Spotlight, NSOperation and NSOperationQueue, and OpenMPI 64 bit &#8211; 64 [...]]]></description>
			<content:encoded><![CDATA[<p>Turns out that there is a little more technical information for us poor folks that aren&#8217;t at WWDC.   So on the topics that I wanted more info on:</p>
<ul>
<li><a href="http://www.apple.com/macosx/leopard/technology/multicore.html">Multicore</a> &#8211; fixes to the scheduler, including <a href="http://www.apple.com/macosx/leopard/technology/unix.html">processor affinity</a>, multithreaded networking stack, more threading in Mail.app and Spotlight, NSOperation and NSOperationQueue, and OpenMPI</li>
<li><a href="http://www.apple.com/macosx/leopard/technology/64bit.html">64 bit</a> &#8211; 64 bit Java, MySQL and Apache.</li>
<li><a href="http://www.apple.com/macosx/leopard/technology/unix.html">DTrace</a> / <a href="http://www.apple.com/macosx/leopard/developer/xray.html">XRay</a> &#8211; Dtrace-ified Ruby 1.8.6, Python 2.5, Java, and Perl.   XRay alone would justify the $129 upgrade.</li>
<li></li>
</ul>
<p>There&#8217;s also a bit of news on <a href="http://www.informationweek.com/news/showArticle.jhtml?articleID=199903525">ZFS</a> [via <a href="http://twitter.com/webmink/statuses/102017192">Simon Phipps</a>].</p>
<p>I guess I feel better now.   Now if only someone would tell me that Spotlight is no longer crawling&#8230;</p>

<p class="FacebookLikeButton"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.sauria.com%2Fblog%2F2007%2F06%2F12%2Fsometimes-reading-is-useful%2F&amp;layout=standard&amp;show_faces=yes&amp;width=450&amp;action=like&amp;colorscheme=light&amp;locale=en_US" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height: 25px"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sauria.com/blog/2007/06/12/sometimes-reading-is-useful/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>WWDC keynote impressions</title>
		<link>http://www.sauria.com/blog/2007/06/11/wwdc-keynote-impressions/</link>
		<comments>http://www.sauria.com/blog/2007/06/11/wwdc-keynote-impressions/#comments</comments>
		<pubDate>Tue, 12 Jun 2007 02:56:32 +0000</pubDate>
		<dc:creator>Ted Leung</dc:creator>
				<category><![CDATA[Macintosh]]></category>
		<category><![CDATA[leopard]]></category>
		<category><![CDATA[wwdc]]></category>

		<guid isPermaLink="false">http://www.sauria.com/blog/2007/06/11/wwdc-keynote-impressions/</guid>
		<description><![CDATA[I have to say that I was pretty underwhelmed by the WWDC Stevenote today. Between the combination of last year&#8217;s keynote and the promise of super cool, top secret features, I was expecting a bit more than what actually took place. Let&#8217;s look at the ten features that were shown: New desktop &#8211; this is [...]]]></description>
			<content:encoded><![CDATA[<p>I have to say that I was pretty underwhelmed by the WWDC Stevenote today.   Between the combination of last year&#8217;s keynote and the promise of super cool, top secret features, I was expecting a bit more than what actually took place.  Let&#8217;s look at the ten features that were shown:</p>
<ol>
<li>New desktop &#8211; this is pretty, and I will appreciate a unified window look, but I&#8217;m doing just fine today.  Unlike the rest of the world, apparently, I am using the plain old blue apple background, so a desktop that is friendly to my digital photographs just isn&#8217;t making me that excited, although in theory it should.   Stacks the only thing that look like a new feature, and while they look cool, I&#8217;m not sure that I will use them that much.</li>
<li>New finder &#8211; I&#8217;d like a new finder &#8211; so much so that I already use PathFinder on Tiger.   The sidebar searches are nice &#8212; assuming that Spotlight actually has something like decent performance now.    CoverFlow looks very pretty, but the only time that I can see using it is on collections of images or PDF&#8217;s.   Looking at my Applications directory using CoverFlow isn&#8217;t really very exciting.   The file sharing stuff would be good if I actually shared any file with people, but mostly we&#8217;ve been doing just fine using the existing, albeit clumsy networking.</li>
<li>Quicklook &#8211; This is nice, and it&#8217;s nice that enabling quicklook support enables other things, like iChat Theater support.   But I&#8217;d rather have working (i.e. performant) Spotlight.</li>
<li>64-bit &#8211; A genuine advance.   Too bad it missed the window so that we could have 64 bit Photoshop</li>
<li>Core Animation &#8211; I&#8217;m just not an eye candy guy.   There wasn&#8217;t really any indication of how much effort is required to build something like the video wall that was demonstrated.   Without a look at the code, it&#8217;s hard to know how impressed to be by this.   It does look like Core Animation is an enabler for lots of what was shown.</li>
<li>Boot Camp &#8211; I understand the rationale for Boot Camp, but continue to find the idea of rebooting into Windows a non starter. Give me VMWare or Parallels any day. </li>
<li>Spaces &#8211; Virtual desktop management is so 1990&#8242;s. </li>
<li>Dashboard &#8211; more specifically, a movie widget, and webclip.   I can&#8217;t remember if we saw webclip last year, but it looked impressive.  I am sure that people using Dashboard will find this a boon.  Personally, I turned off all the Dashboard triggers because Dashboard is such a resource hog.</li>
<li>iChat &#8211; It&#8217;s great that there is all the iChat eye candy.   I might actually use the iChat theater features, but the big impediment to iChat is that I don&#8217;t run it.  I run Adium because I need to talk to people not on AIM.  Also, my experience has been that firewall tunneling for iChat doesn&#8217;t work very well, so it&#8217;s anybody&#8217;s guess as to whether video or audio chat will work on a given day.   I&#8217;m basically using Skype for those features now.    If Apple improved the firewall tunneling, then this might be interesting.   I do give points for leveraging Quicklook to get things into iChat Theater</li>
<li>Time Machine &#8211; well, okay, but we saw this last year.</li>
</ol>
<p>Note that 64 bit support, Core Animation, Boot Camp, Dashboard, iChat, and Time Machine all appeared last year.  That leaves the new desktop, finder and Quicklook as the Top Secret features that we&#8217;ve waited an additional year for.    The things that I really want from Leopard are probably still buried in those NDA&#8217;ed sessions.   I want my OS to stop leaking VM.   I want XRay and ZFS.   I want to know if the processor thread affinity problems have been fixed.  I want garbage collected Objective-C &#8211; actually I want that one for the ISV&#8217;s.   Perhaps most of all, I want Spotlight to actually be usable for me.</p>
<p>I&#8221;m not that excited about Safari for Windows.  Since I do &#8220;Web 2.0 AJAX apps&#8221; for a living now, the last thing that I need is to add another browser/platform combination to the test matrix.   It&#8217;s great that Safari is so fast on Windows, but that doesn&#8217;t really help me much.   It kind of bothered me that when Steve talked about increasing Safari&#8217;s share, he overlaid the share that currently belongs to Firefox and &#8220;other&#8221; browsers.   That did not make me warm and fuzzy.    Nice that tabbed browsing is improving in Safari, but why couldn&#8217;t they do something slightly cooler like using stacks to organize the tabs?</p>
<p>As for the sweet SDKless iPhone development story?  Well, it&#8217;s nice to know the whole Safari engine is in there.   Basically what they said is: Hey you can write a dashboard widget that is deployed from the web.   Ok.   You can build some decent apps that way.   I still think that a regular SDK is going to need to happen some day.   In the meantime the problems that I have with iPhone remain, which means that I&#8217;m likely to end up with something like <a href="http://www.pdadb.net/index.php?m=specs&amp;id=733">this</a>.  But that&#8217;s for another post, sometime in the future.</p>

<p class="FacebookLikeButton"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.sauria.com%2Fblog%2F2007%2F06%2F11%2Fwwdc-keynote-impressions%2F&amp;layout=standard&amp;show_faces=yes&amp;width=450&amp;action=like&amp;colorscheme=light&amp;locale=en_US" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height: 25px"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sauria.com/blog/2007/06/11/wwdc-keynote-impressions/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Macintosh Tips and Tricks revised</title>
		<link>http://www.sauria.com/blog/2007/04/10/macintosh-tips-and-tricks-revised/</link>
		<comments>http://www.sauria.com/blog/2007/04/10/macintosh-tips-and-tricks-revised/#comments</comments>
		<pubDate>Tue, 10 Apr 2007 16:59:17 +0000</pubDate>
		<dc:creator>Ted Leung</dc:creator>
				<category><![CDATA[Macintosh]]></category>

		<guid isPermaLink="false">http://www.sauria.com/blog/2007/04/10/macintosh-tips-and-tricks-revised/</guid>
		<description><![CDATA[My Macintosh Tips and Tricks page is one of the most visited page on my site. However, it was pretty out of date, particularly with respect to Intel Macintoshes. A few weeks ago I started converting the page to a &#8220;page&#8221; in WordPress. Scoble&#8217;s request for Mac tips last week motivated me to push through [...]]]></description>
			<content:encoded><![CDATA[<p>My Macintosh Tips and Tricks page is one of the most visited page on my site.  However, it was pretty out of date, particularly with respect to Intel Macintoshes.   A few weeks ago I started converting the page to a &#8220;page&#8221; in WordPress.   Scoble&#8217;s <a href="http://scobleizer.com/2007/04/05/i-love-my-new-mac/">request</a> for Mac tips last week motivated me to push through and finish.</p>
<p>So without further ado, the newest revsion of my <a href="http://www.sauria.com/blog/mac-tips-and-tricks">Macintosh Tips and Tricks</a>.  (The old one redirects to the new one too).</p>
<p><strong>Update</strong>: corrected my French/English.  Thanks Adriano!</p>

<p class="FacebookLikeButton"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.sauria.com%2Fblog%2F2007%2F04%2F10%2Fmacintosh-tips-and-tricks-revised%2F&amp;layout=standard&amp;show_faces=yes&amp;width=450&amp;action=like&amp;colorscheme=light&amp;locale=en_US" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height: 25px"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sauria.com/blog/2007/04/10/macintosh-tips-and-tricks-revised/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Growlified Tweet</title>
		<link>http://www.sauria.com/blog/2007/01/18/growlified-tweet/</link>
		<comments>http://www.sauria.com/blog/2007/01/18/growlified-tweet/#comments</comments>
		<pubDate>Fri, 19 Jan 2007 02:36:14 +0000</pubDate>
		<dc:creator>Ted Leung</dc:creator>
				<category><![CDATA[internet]]></category>
		<category><![CDATA[Macintosh]]></category>
		<category><![CDATA[growl]]></category>
		<category><![CDATA[quicksilver]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://www.sauria.com/blog/2007/01/18/growlified-tweet/</guid>
		<description><![CDATA[I&#8217;ve updated Tweet, the Applescript Quicksilver action for Twitter, so that it sends a Growl notification when it completes. The code is here.]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve updated <a href="http://blog.codahale.com/2007/01/15/tweet-twitter-quicksilver/">Tweet</a>, the Applescript Quicksilver action for Twitter, so that it sends a Growl notification when it completes.   The code is <a href="http://www.sauria.com/~twl/code/applescript/Tweet.scpt.zip">here</a>.</p>

<p class="FacebookLikeButton"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.sauria.com%2Fblog%2F2007%2F01%2F18%2Fgrowlified-tweet%2F&amp;layout=standard&amp;show_faces=yes&amp;width=450&amp;action=like&amp;colorscheme=light&amp;locale=en_US" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height: 25px"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sauria.com/blog/2007/01/18/growlified-tweet/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
	</channel>
</rss>

