<?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/tag/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>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>Thoughts on WWDC</title>
		<link>http://www.sauria.com/blog/2009/06/09/thoughts-on-wwdc/</link>
		<comments>http://www.sauria.com/blog/2009/06/09/thoughts-on-wwdc/#comments</comments>
		<pubDate>Wed, 10 Jun 2009 01:25:43 +0000</pubDate>
		<dc:creator>Ted Leung</dc:creator>
				<category><![CDATA[misc]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Macintosh]]></category>

		<guid isPermaLink="false">http://www.sauria.com/blog/2009/06/09/thoughts-on-wwdc/</guid>
		<description><![CDATA[Some thoughts on yesterday&#8217;s announcements: MacBook Pros The laptop refresh was a surprise to me. I wasn&#8217;t expecting anything until Intel&#8217;s Nehalem based laptop CPU&#8217;s and chipsets hit the market late summer or early fall. The basics of the machines haven&#8217;t improved that much, and won&#8217;t until that happens. I&#8217;m wary of the unibody built [...]]]></description>
			<content:encoded><![CDATA[<p>Some thoughts on yesterday&#8217;s announcements:</p>
<p><strong>MacBook Pros</strong></p>
<p>The laptop refresh was a surprise to me. I wasn&#8217;t expecting anything until Intel&#8217;s Nehalem based laptop CPU&#8217;s and chipsets hit the market late summer or early fall. The basics of the machines haven&#8217;t improved that much, and won&#8217;t until that happens. I&#8217;m wary of the unibody built in battery &#8211; I had to have my MacBook Pro batteries replaced recently, and the built-in battery would make that a lot harder. As a photographer, I like the wider color gamut of the LCD, but I don&#8217;t like the glossy finish. I also find there replacement of the ExpressCard slot with an SD card slot odd. It would have been more &#8220;Pro&#8221; to at least use a Compact Flash slot. &nbsp;&nbsp;</p>
<p>In any case, I&#8217;m not in the market for a new laptop, so the minor changes and the nice price reduction don&#8217;t mean much to me at the moment.</p>
<p><strong>Snow Leopard</strong></p>
<p>Snow Leopard, on the other hand, is of great interest to me now that my primary box is a Mac Pro. I&#8217;m eager to have OS X taking better advantage of the all the hardware threads in the box. I was disappointed that there wasn&#8217;t more discussion of this in the keynote, but I also understand that having more than 2 cores is still a bit out there. I&#8217;m also disappointed that there was no mention of ZFS in either the workstation or server editions of Snow Leopard.</p>
<p>I guess that Snow Leopard is not as ready as many people (including me) thought. It won&#8217;t be shipping until September. Apple has taken a very reasonable approach to pricing the upgrade. The biggest issue for me is that I&#8217;ve been having problems with 10.5.7. I uninstalled it from the MacPro, and my work laptop wigged out on me last week during JavaOne, and I am very suspicious that the problems are 10.5.7 related. Jeffrey Zeldman is <a href="http://www.zeldman.com/2009/06/04/os-x-1057-update-unsafe-at-any-speed/">chronicling</a> his own set of problems with the update. It&#8217;s going to be a long time between now and September if Apple doesn&#8217;t sort this out.</p>
<p><strong>iPhone 3.0</strong></p>
<p>The iPhone 3.0 stuff was pretty much a rehash of what was previewed back in March. The only surprise was the &#8220;Find My iPhone&#8221; feature, which really ought to be a standard feature. I&#8217;m not sure if I&#8217;m going to buy MobileMe just to get this ability. Everybody is going to get an upgrade to this version of the software so there&#8217;s nothing but happiness all around.</p>
<p>What&#8217;s not so happy is that some of the features will be unavailable because AT&amp;T isn&#8217;t ready to support them: MMS and Tethering. I&#8217;m not really sure that I would actually use the MMS. I do most of my picture sharing via Twitter or Facebook. I am pretty sure that I would use tethering, either when riding the ferry or when traveling for work. However, if AT&amp;T adds another $30 a month for the privilege, I probably won&#8217;t do it. I can get a Boingo account form $10 a month. True that it won&#8217;t work everywhere, but it will work on the ferry and in major airports. Does AT&amp;T really think that we don&#8217;t know how to comparison shop?</p>
<p><strong>iPhone 3GS</strong></p>
<p>The iPhone 3GS is a nice upgrade. I&#8217;d be happy with the speed, but I&#8217;m going to get a speed increase (supposedly) from the iPhone 3.0 software. Faster 3G data would also be nice. The battery life improvements don&#8217;t cover the 3G radio usage, which is how I pound my iPhone. &nbsp;&nbsp;</p>
<p>There are two features which really stand out to me: the compass and the camera.</p>
<p>I travel a lot, and I get mixed up a lot. Having the compass to help decipher directions would really be a help to me. I can think of several occasions in the last 6 months, where I could have saved some aggravation if I knew what direction I was pointed in.</p>
<p>The improvements to the camera look really good. Chase Jarvis is <a href="http://blog.chasejarvis.com/blog/2009/06/iphone-3gs-is-photographers-iphone.html">calling</a> it the photographer&#8217;s iPhone, which is pretty much a no brainer. There was no mention of speeding up the amount of time it takes to get the camera to come on, which is one of my biggest gripes with it. Is it really a decisive moment camera? No way. But it looks like it is a much better camera than what we have now. I could probably justify $199 to upgrade my 16G iPhone 3G &#8211; it&#8217;d be a lot cheaper than a camera.</p>
<p>Unfortunately, I&#8217;m not going to get to do that. At least not until December 2009, due to the subsidized pricing of the iPhone. Lots of people are complaining about this, but that&#8217;s the way that the carriers have always worked. It&#8217;s not something new, in fact, its a sign that AT&amp;T has a little more pull on Apple that we thought. So I&#8217;ll be waiting at least until December. The problem is that if I wait till December, I&#8217;m only 6 months away from the next iPhone product launch (if they keep to the current schedule), and as TechCrunch <a href="http://www.techcrunch.com/2009/06/08/why-the-iphone-3g-s-may-be-a-suckers-bet-right-now/?awesm=tcrn.ch_3PJ&amp;utm_campaign=techcrunch&amp;utm_content=techcrunch-sharebutton&amp;utm_medium=tcrn.ch-twitter&amp;utm_source=direct-tcrn.ch">points out</a>, if Apple lets its exclusive contract with AT&amp;T expire in 2010, then you&#8217;d actually have carrier choice. That would be a good thing, and since getting onto Verizon&#8217;s huge network can only help iPhone sales, I&#8217;d bet that the iPhone is on Verizon in 2010. That&#8217;s not an impossible thing. Verizon made its first appearance ever at JavaOne this year, a sign that things are starting to change over there. I guess I&#8217;m going to wait and see how AT&amp;T treats me between now and then. But they should be painfully aware that people are buying the iPhone, not the carrier.</p>

<p class="FacebookLikeButton"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.sauria.com%2Fblog%2F2009%2F06%2F09%2Fthoughts-on-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/2009/06/09/thoughts-on-wwdc/feed/</wfw:commentRss>
		<slash:comments>5</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>Growlified Tweet  is working again</title>
		<link>http://www.sauria.com/blog/2009/01/19/growlified-tweet-is-working-again/</link>
		<comments>http://www.sauria.com/blog/2009/01/19/growlified-tweet-is-working-again/#comments</comments>
		<pubDate>Mon, 19 Jan 2009 23:27:49 +0000</pubDate>
		<dc:creator>Ted Leung</dc:creator>
				<category><![CDATA[misc]]></category>
		<category><![CDATA[Macintosh]]></category>

		<guid isPermaLink="false">http://www.sauria.com/blog/2009/01/19/growlified-tweet-is-working-again/</guid>
		<description><![CDATA[I&#8217;ve updated the Growlified Tweet script to deal with some changes in the Twitter API. Enjoy!]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve updated the <a href="http://www.sauria.com/blog/2007/01/18/growlified-tweet/">Growlified Tweet</a> script to deal with some changes in the Twitter API. Enjoy!</p>

<p class="FacebookLikeButton"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.sauria.com%2Fblog%2F2009%2F01%2F19%2Fgrowlified-tweet-is-working-again%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/19/growlified-tweet-is-working-again/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>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>Classic interactions</title>
		<link>http://www.sauria.com/blog/2007/03/06/classic-interactions/</link>
		<comments>http://www.sauria.com/blog/2007/03/06/classic-interactions/#comments</comments>
		<pubDate>Tue, 06 Mar 2007 08:02:46 +0000</pubDate>
		<dc:creator>Ted Leung</dc:creator>
				<category><![CDATA[computers]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[Macintosh]]></category>

		<guid isPermaLink="false">http://www.sauria.com/blog/2007/03/06/classic-interactions/</guid>
		<description><![CDATA[Brent Simmons documented an exchange that happened on the NetNewsWire beta list: The small exchange below happened on the NetNewsWire private mailing list after the release of a recent build: &#62;&#62;Helvetica in the unread count bubbles again. Awesome. &#62; &#62;/me cries The above is a perfect capsule description of what it&#8217;s like to develop Mac [...]]]></description>
			<content:encoded><![CDATA[<p>Brent Simmons <a href="http://inessential.com/?comments=1&#38;postid=3388">documented</a> an exchange that happened on the NetNewsWire beta list:</p>
<blockquote><p>The small exchange below happened on the NetNewsWire private mailing list after the release of a recent build:</p>
<p>&gt;&gt;Helvetica in the unread count bubbles again. Awesome.<br />
&gt;<br />
&gt;/me cries</p>
<p>The above is a perfect capsule description of what it&#8217;s like to develop Mac software. <img src='http://www.sauria.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p></blockquote>
<p>This happens all the time on that list.  It also happens all the time in any software that has a high degree of visual finish.</p>

<p class="FacebookLikeButton"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.sauria.com%2Fblog%2F2007%2F03%2F06%2Fclassic-interactions%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/03/06/classic-interactions/feed/</wfw:commentRss>
		<slash:comments>0</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>
		<item>
		<title>Thoughts on Macworld</title>
		<link>http://www.sauria.com/blog/2007/01/11/thoughts-on-macworld/</link>
		<comments>http://www.sauria.com/blog/2007/01/11/thoughts-on-macworld/#comments</comments>
		<pubDate>Thu, 11 Jan 2007 17:26:56 +0000</pubDate>
		<dc:creator>Ted Leung</dc:creator>
				<category><![CDATA[Macintosh]]></category>
		<category><![CDATA[macworld]]></category>

		<guid isPermaLink="false">http://www.sauria.com/blog/2007/01/11/thoughts-on-macworld/</guid>
		<description><![CDATA[I&#8217;m in San Francisco, but not expressly for the purpose of attending Macworld. Moscone Center is on the way from my hotel to the OSAF offices, and it&#8217;s easy to get a free exhibit pass, so I managed to drop into Macworld for an hour. When I was in college, I used to go to [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m in San Francisco, but not expressly for the purpose of attending Macworld.   Moscone Center is on the way from my hotel to the OSAF offices, and it&#8217;s easy to get a free exhibit pass, so I managed to drop into Macworld for an hour.   When I was in college, I used to go to the Macworld that was in Boston, and when we lived in Silicon Valley, I used to  go to Macworld for a day.   During the years that I worked at Apple, I even worked booth duty in the Apple/Newton booth.   In that sense, I&#8217;m not a stranger to Macworld.   At the same time, I&#8217;ve been doing stuff related to Java or open source since I left Apple, and I think that this is the first Macworld that I&#8217;ve been to (if you can count an hour) since then.   It&#8217;s also the first Macworld that I&#8217;ve been to since the iPod came out.   So I felt a little bit of culture shock as I went in to the exhibits.   It feels, well, very commercial.   There were tons of companies who were just selling stuff at discounts.  <a href="http://www.bhphotovideo.com/">B&#38;H Photo</a> had two separate booth areas.   I&#8217;d say that about half of the booths were iPod related.  I don&#8217;t remember Shure and Etymotics having booths at previous Macworlds, but they are there this year.   Of course, there were also the usual Macintosh hardware and software vendors, with their large booths and theaters.   And it goes without saying that the biggest and most centrally located booth belonged to Apple.    Since it was the second day of the exhibits, there were no surprise discoveries to be made.  Due to RSS, I&#8217;d already heard about the products that were being announced, so I took brief glances, and refused most of the product literature sheets.  There were a few times when I stopped to look at products that just have to be seen.  Things like monitors and color printers just need to be seen in person to get an accurate feel for them.    Since Duncan has been writing about the <a href="http://blog.duncandavidson.com/2006/12/the_hp_b9810_tw.html">HP 9180</a>, I stopped to see what the fuss was about.   One the whole, though, the web has drastically reduced my need to go stalk the floor at Macworld.</p>
<p>What the web can&#8217;t replace, however, is the social component that surrounds an event like Macworld.   Tuesday night I was fortunate enough to go to dinner with a small number of Macintosh developers.   The setting was small enough that you could hear all the conversations and ask questions (if you dared).   Again, it was a bit of a culture shock (although not totally foreign, as I have done my share of commercial software development in the past), and it was interesting to me to listen to the conversations and hear the experiences.   I&#8217;m not sure I&#8217;ve ever been in on something like this before &#8212; I worked at Apple and big companies, and I worked for myself as a small business owner, but I appreciated the chance to hear about the life of the small software developers that make the Mac software ecosystem great.</p>

<p class="FacebookLikeButton"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.sauria.com%2Fblog%2F2007%2F01%2F11%2Fthoughts-on-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/2007/01/11/thoughts-on-macworld/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

