<?xml version="1.0" encoding="UTF-8"?><!-- generator="WordPress/2.9" -->
<rss version="0.92">
<channel>
	<title>Danilo Campos.blog</title>
	<link>http://blog.danilocampos.com</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Thu, 21 Jan 2010 20:32:40 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	
	<item>
		<title>iPhone Development for Beginners &#8211; 2010 Edition</title>
		<description><![CDATA[So you want to learn iPhone development. Good for you! It&#8217;s an exciting platform with great developer tools and an outstanding community. Let me tell you a bit about the benefits of building an app the right way and show you some great resources to get started.
The most important point: If you want a great [...]]]></description>
		<link>http://blog.danilocampos.com/2010/01/20/iphone-development-for-beginners-2010-edition/</link>
			</item>
	<item>
		<title>Flash is My Keeper</title>
		<description><![CDATA[Last night, I mused about why Adobe would continue advancing Flash&#8217;s agenda when it&#8217;s clearly such a bad product. Flash is sluggish, it doesn&#8217;t run well on mobile devices and it produces websites that are nearly unusable compared to slick HTML implementations.
I&#8217;ve hated Flash for the better part of five years, a bigotry mostly inspired [...]]]></description>
		<link>http://blog.danilocampos.com/2010/01/17/flash-is-my-keeper/</link>
			</item>
	<item>
		<title>Leaked TSA Security Memo</title>
		<description><![CDATA[The recent events on flight 253 have us all thinking about airline security. I think Bruce Schneier, as usual, has said it best:
For years I&#8217;ve been saying this:
Only two things have made flying safer [since 9/11]: the reinforcement of cockpit doors, and the fact that passengers know now to resist hijackers.
This week, the second one worked [...]]]></description>
		<link>http://blog.danilocampos.com/2009/12/27/leaked-tsa-security-memo/</link>
			</item>
	<item>
		<title>The Rediscovery of Joy</title>
		<description><![CDATA[When I was a kid I had two passions: Lego and the Macintosh.
Lego was an instant bullet train to any world I could imagine. Space ships, robots, lunar colonies, pirate treasures, ancient castles, you name it. These were mine to explore. I could spend days at a time perfecting some imaginary construct made real through [...]]]></description>
		<link>http://blog.danilocampos.com/2009/12/20/the-rediscovery-of-joy/</link>
			</item>
	<item>
		<title>An Objective-C wrapper for AudioServicesPlaySystemSound</title>
		<description><![CDATA[In Tallymander 2.0 I use a handful of sound effects to provide user feedback. I thought that the amount of code I had to write every time I wanted to play back a sound was a bit cumbersome so I wrote this wrapper around the AudioToolbox C functions I was using.
DCSoundServices.h:

#import &#60;Foundation/Foundation.h&#62;
#import &#60;AudioToolbox/AudioToolbox.h&#62;
&#160;
@interface DCSoundServices : [...]]]></description>
		<link>http://blog.danilocampos.com/2009/12/14/an-objective-c-wrapper-for-audioservicesplaysystemsound/</link>
			</item>
	<item>
		<title>Convert a CSV into a Plist file</title>
		<description><![CDATA[Here&#8217;s some code from awhile back. It&#8217;ll take a CSV and turn it into a Plist file.
The structure works like this:
The first row of your CSV is considered to be the header. The code will use content from the header row to create key names. For every subsequent row, the code will create a dictionary, [...]]]></description>
		<link>http://blog.danilocampos.com/2009/12/04/convert-a-csv-into-a-plist-file/</link>
			</item>
	<item>
		<title>How to Run a Great iPhone Beta Test</title>
		<description><![CDATA[The App Store has over 100,000 apps available for purchase.
That&#8217;s a big number.
I can&#8217;t tell you the secret to success in the App Store. I haven&#8217;t discovered any magic formulas. The one thing I can tell you with 100% certainty is this: if you ship a product with bugs that genuinely piss off your customers [...]]]></description>
		<link>http://blog.danilocampos.com/2009/12/03/how-to-run-a-great-iphone-beta-test/</link>
			</item>
	<item>
		<title>Customers, Never Guests</title>
		<description><![CDATA[The trouble with the Hero&#8217;s Journey is that there will be trials.
The universal trial, of course, is money and I&#8217;m hardly exempt. There&#8217;s a sixty day delay between me making money from an iPhone app and Apple actually paying me. That leaves immediate, painful gaps in my cashflow.
The obvious solution to this is consulting &#8212; [...]]]></description>
		<link>http://blog.danilocampos.com/2009/12/01/customers-never-guests/</link>
			</item>
	<item>
		<title>Career Advice: Penelope Trunk is a Charlatan</title>
		<description><![CDATA[(Or: Physician, heal thyself)
Let&#8217;s start with this: I&#8217;m an idiot. I&#8217;m 24 years old and I don&#8217;t know anywhere near as much as I need to. I convince myself otherwise because without the strength of thinking I know at least something, I could never get much done.
That said, I do know this: there are only [...]]]></description>
		<link>http://blog.danilocampos.com/2009/10/31/career-advice-penelope-trunk-is-a-charlatan/</link>
			</item>
	<item>
		<title>iPhone Development: Force UITableView to show only complete cells</title>
		<description><![CDATA[Tallymander uses UITableViewCells not only to display data but also to manipulate it. That means that partially-visible cells &#8212; that is, those that are cut off at the top or bottom of the view &#8212; aren&#8217;t terribly useful.
Better, I thought, would be to always ensure that when a partially-visible cell crops up, the UITableViewController will [...]]]></description>
		<link>http://blog.danilocampos.com/2009/10/29/iphone-development-force-uitableview-to-show-only-complete-cells/</link>
			</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! -->