<?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>Zac&#039;s Weblog &#187; advice</title>
	<atom:link href="http://www.zacwhite.com/blog/category/advice/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.zacwhite.com/blog</link>
	<description></description>
	<lastBuildDate>Fri, 22 Apr 2011 06:01:46 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.5</generator>
		<item>
		<title>To CD or not to CD?</title>
		<link>http://www.zacwhite.com/blog/2006/05/08/to-cd-or-not-to-cd/</link>
		<comments>http://www.zacwhite.com/blog/2006/05/08/to-cd-or-not-to-cd/#comments</comments>
		<pubDate>Mon, 08 May 2006 06:11:08 +0000</pubDate>
		<dc:creator>Zac White</dc:creator>
				<category><![CDATA[advice]]></category>
		<category><![CDATA[cocoadevhouse]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://zacwhite.com/blog/2006/05/08/to-cd-or-not-to-cd/</guid>
		<description><![CDATA[I recently asked myself whether or not to use CoreData in Audipad. The program has to keep track of when a character is typed with respect to the currently playing/recording audio file. This sounds like it might be a good job for CoreData. However, I decided a few days ago it might be a little [...]]]></description>
			<content:encoded><![CDATA[<p>I recently asked myself whether or not to use <a href="http://developer.apple.com/macosx/coredata.html" onclick="pageTracker._trackPageview('/outgoing/developer.apple.com/macosx/coredata.html?referer=');">CoreData</a> in <a href="http://audipad.com/" onclick="pageTracker._trackPageview('/outgoing/audipad.com/?referer=');">Audipad</a>. The program has to keep track of when a character is typed with respect to the currently playing/recording audio file. This sounds like it might be a good job for CoreData. However, I decided a few days ago it might be a little like swatting a hammer with a fly (strike that. reverse it.). CoreData also doesn&#8217;t care about order, so I would have to put indexes on everything and manually manage those. This didn&#8217;t sound like fun. Instead, I went with an NSArray and I am not regretting it. This article at <a href="http://www.oreillynet.com/mac/blog/" onclick="pageTracker._trackPageview('/outgoing/www.oreillynet.com/mac/blog/?referer=');">MacDevCenter</a> has put my mind at ease.</p>
<p><a href="http://www.oreillynet.com/mac/blog/2006/05/when_to_use_core_data_1.html?CMP=OTC-13IV03560550&#038;ATT=When+to+use+Core+Data" onclick="pageTracker._trackPageview('/outgoing/www.oreillynet.com/mac/blog/2006/05/when_to_use_core_data_1.html?CMP=OTC-13IV03560550_038_ATT=When+to+use+Core+Data&amp;referer=');">When to use Core Data?</a></p>
<p>You can see my implimentation <a href="http://svn.audipad.com/filedetails.php?repname=Audipad&amp;path=%2Ftrunk%2FAudipad%2FSource%2FCDHAnnotatedTextView.m" class="broken_link" onclick="pageTracker._trackPageview('/outgoing/svn.audipad.com/filedetails.php?repname=Audipad_amp_path=_2Ftrunk_2FAudipad_2FSource_2FCDHAnnotatedTextView.m&amp;referer=');">here</a>. Basically it takes about 12 lines to record the data and about 11 to &#8220;play&#8221; it back. You can see a movie of it working <a href="http://homepage.mac.com/zacwhite/movies/audipad9.mov" class="broken_link" onclick="pageTracker._trackPageview('/outgoing/homepage.mac.com/zacwhite/movies/audipad9.mov?referer=');">here</a>. Because of Ridiculous Fish&#8217;s great <a href="http://ridiculousfish.com/blog/archives/2005/12/23/array/" onclick="pageTracker._trackPageview('/outgoing/ridiculousfish.com/blog/archives/2005/12/23/array/?referer=');">article</a> on reverse engineering Apple&#8217;s NSArray implementation, I also think that this will scale quite well. Audipad is coming along!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zacwhite.com/blog/2006/05/08/to-cd-or-not-to-cd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://homepage.mac.com/zacwhite/movies/audipad9.mov" length="1076819" type="video/quicktime" />
		</item>
		<item>
		<title>The Art of Text Arguing</title>
		<link>http://www.zacwhite.com/blog/2006/03/13/the-art-of-text-arguing/</link>
		<comments>http://www.zacwhite.com/blog/2006/03/13/the-art-of-text-arguing/#comments</comments>
		<pubDate>Tue, 14 Mar 2006 04:50:16 +0000</pubDate>
		<dc:creator>Zac White</dc:creator>
				<category><![CDATA[advice]]></category>

		<guid isPermaLink="false">http://zacwhite.com/blog/?p=40</guid>
		<description><![CDATA[Every once and a while you have to spill your thoughts onto a pixelated screen and when you do so, you are bound to get a contrary opinion. This has happened to me a lot in the recent past (mostly because I&#8217;m an argumentative twit). Let me share with you a few tips in order [...]]]></description>
			<content:encoded><![CDATA[<p>Every once and a while you have to spill your thoughts onto a pixelated screen and when you do so, you are bound to get a contrary opinion. This has happened to me a lot in the recent past (mostly because I&#8217;m an argumentative twit). Let me share with you a few tips in order to make arguing through a textual medium a little easier.</p>
<p><strong>1. Type fast.</strong> You almost always have to get something out before someone else or you sound like a dumbass. Sometimes you put something out there that needs obvious clarification and it is just fodder for your foes.<br />
<strong>2. Ask questions about their position.</strong> Often you can easily expose their obvious house of cards by just poking at it a little. Who needs to build castles when everyone else has cardboard boxes?<br />
<strong>3. Smilies can soften the blow.</strong> Just take this interesting phrase: &#8220;Your idea is the stupidest piece of crap ever.&#8221; vs. &#8220;Your idea is the stupidest piece of crap ever <img src='http://zacwhite.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=')' /> &#8221;. How is this possible?  I actually am incapable of being offended by any phrase that has a <img src='http://zacwhite.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=')' />  after it. WTF? A smiley could make Hitler almost seem <a href="http://www.brutallyhonest.org/brutally_honest/images/ws.jpg" onclick="pageTracker._trackPageview('/outgoing/www.brutallyhonest.org/brutally_honest/images/ws.jpg?referer=');">nice</a>.<br />
<strong>4. You can&#8217;t win!!</strong> Ha, I forgot to tell you. You can&#8217;t win. And if you say you can, you are wrong. Care to argue that?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zacwhite.com/blog/2006/03/13/the-art-of-text-arguing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Usability is paramount</title>
		<link>http://www.zacwhite.com/blog/2005/11/22/usability-is-paramount/</link>
		<comments>http://www.zacwhite.com/blog/2005/11/22/usability-is-paramount/#comments</comments>
		<pubDate>Tue, 22 Nov 2005 20:49:24 +0000</pubDate>
		<dc:creator>Zac White</dc:creator>
				<category><![CDATA[advice]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://zacwhite.com/blog/?p=33</guid>
		<description><![CDATA[I have a belief that most developers would agree with. A good application is nothing without a good interface and good icons. You might have every feature imaginable, but if you can&#8217;t get to them&#8230;what is the point? Icons make an interface so much easier to understand and so much more pleasing to the eye. [...]]]></description>
			<content:encoded><![CDATA[<table cellpadding=10 align='left'>
<tr>
<td><img border='0' hspace='10' align='left'  src="http://homepage.mac.com/zacwhite/images/sm.tiff"/></td>
</tr>
</table>
<p>I have a belief that most developers would agree with. A good application is nothing without a good interface and good icons. You might have every feature imaginable, but if you can&#8217;t get to them&#8230;what is the point? Icons make an interface so much easier to understand and so much more pleasing to the eye. That is why I do everything in my power to make my applications look nice. I made my own icon for <a href="/software/">SearchMagic</a> and it kinda sucks. Before I ever dream of releasing it big time, I would get a professional icon made. <a href="http://lounge.twilightice.net/devix/" class="broken_link" onclick="pageTracker._trackPageview('/outgoing/lounge.twilightice.net/devix/?referer=');">This guy</a> (I would type out his name, but I believe wordpress has a character limit for entries) has made some really awesome icons. He just announced a new icon set that would beautify any application. Check out the <a href="http://lounge.twilightice.net/devix/download/nexor.jpg" class="broken_link" onclick="pageTracker._trackPageview('/outgoing/lounge.twilightice.net/devix/download/nexor.jpg?referer=');">preview</a>.</p>
<p><a href="http://litterabr.blogspot.com/2005/11/nexor-pro-icons.html" class="broken_link" onclick="pageTracker._trackPageview('/outgoing/litterabr.blogspot.com/2005/11/nexor-pro-icons.html?referer=');">Link</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.zacwhite.com/blog/2005/11/22/usability-is-paramount/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->
