<?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>Taytay.com</title>
	<atom:link href="http://taytay.com/index.php?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://taytay.com</link>
	<description>Wherin our hero muses on things of a technological nature</description>
	<lastBuildDate>Fri, 07 May 2010 19:02:37 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>I&#8217;ve applied to be a speaker at Adobe MAX 2010</title>
		<link>http://taytay.com/?p=142</link>
		<comments>http://taytay.com/?p=142#comments</comments>
		<pubDate>Fri, 07 May 2010 19:02:37 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://taytay.com/?p=142</guid>
		<description><![CDATA[I learned a lot over the past year and a half since I started working with Adobe Flex/AIR, and I really want to give the talk that I wish someone had given me at Adobe MAX 2008.  It would basically be a, &#8220;Here is what to look out for when you&#8217;re writing your first [...]]]></description>
			<content:encoded><![CDATA[<p>I learned a lot over the past year and a half since I started working with Adobe Flex/AIR, and I <strong><em>really</em></strong> want to give the talk that I wish someone had given me at Adobe MAX 2008.  It would basically be a, &#8220;Here is what to look out for when you&#8217;re writing your first large Flex/AIR application, and here is a repository of source code to save yourself a few hundred hours of work&#8221;.  </p>
<ul>
<li>    Cross platform gotchas</li>
<li>Localizing/Globalizing (how to cheaply include every currency and date format in the world)</li>
<li>    Adding license key protection</li>
<li>Team workflow (source control and build system gotchas)</li>
<li>Smooth badge-based deployment</li>
<li>Adding crash reporting to your app (even in pre AIR 2.0 code)</li>
<li>Quickly adding a help system to your app</li>
<li> How to improve the built-in AIR auto-update mechanism</li>
<li> Custom component gotchas</li>
<li>Large scale QA/testing on a shoestring budget</li>
<li>Elegantly adapting code to the single threaded environment</li>
<li>    Emulating type-safe containers</li>
<li>    Reducing compile times</li>
</ul>
<p>It would be more of a &#8220;wide dive&#8221; instead of the &#8220;deep dive&#8221; talks that are all of the rage, but the source code supplement would hopefully fill in the gaps.  Whether I am accepted or not, I&#8217;ll put this talk together for my local Austin Flex user group, and I&#8217;ll post the source code and materials here.</p>
]]></content:encoded>
			<wfw:commentRss>http://taytay.com/?feed=rss2&amp;p=142</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Text &#8220;link&#8221; event won&#8217;t fire unless selectable=&#8221;true&#8221;</title>
		<link>http://taytay.com/?p=138</link>
		<comments>http://taytay.com/?p=138#comments</comments>
		<pubDate>Thu, 06 May 2010 20:22:15 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://taytay.com/?p=138</guid>
		<description><![CDATA[I couldn&#8217;t figure out why the link in my Text element&#8217;s htmlText field wasn&#8217;t firing.  Turns out I had selectable=&#8221;false&#8221; on the Text element, and changing it to be selectable=&#8221;true&#8221; made it work again.  Hopefully someone will see this when they do the same Google search I just did looking for this problem. [...]]]></description>
			<content:encoded><![CDATA[<p>I couldn&#8217;t figure out why the link in my Text element&#8217;s htmlText field wasn&#8217;t firing.  Turns out I had selectable=&#8221;false&#8221; on the Text element, and changing it to be selectable=&#8221;true&#8221; made it work again.  Hopefully someone will see this when they do the same Google search I just did looking for this problem. <img src='http://taytay.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://taytay.com/?feed=rss2&amp;p=138</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Including Library and System Files in a Mac Spotlight search</title>
		<link>http://taytay.com/?p=135</link>
		<comments>http://taytay.com/?p=135#comments</comments>
		<pubDate>Wed, 21 Apr 2010 17:34:11 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://taytay.com/?p=135</guid>
		<description><![CDATA[Thanks to this helpful post, I am now happily searching through my /Library folder using the Finder&#8217;s search/Spotlight field.  
Here&#8217;s a quick video I made showing how to do it.
]]></description>
			<content:encoded><![CDATA[<p>Thanks to <a href="http://forums.macrumors.com/showpost.php?p=4422836&#038;postcount=19">this helpful post</a>, I am now happily searching through my /Library folder using the Finder&#8217;s search/Spotlight field.  </p>
<p><a href="http://screencast.com/t/ZjQ1MzQ5Nj">Here&#8217;s a quick video I made showing how to do it.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://taytay.com/?feed=rss2&amp;p=135</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>1Password for Chrome</title>
		<link>http://taytay.com/?p=133</link>
		<comments>http://taytay.com/?p=133#comments</comments>
		<pubDate>Mon, 19 Apr 2010 18:48:26 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://taytay.com/?p=133</guid>
		<description><![CDATA[I love 1Password.  I think it&#8217;s the best password manager out there, even though it&#8217;s only for the Mac.
Anyway, they now have an extension for Chrome, and it is easy to install by following these instructions.  
]]></description>
			<content:encoded><![CDATA[<p>I love <a href="http://www.1password.com">1Password</a>.  I think it&#8217;s the best password manager out there, even though it&#8217;s only for the Mac.</p>
<p>Anyway, they now have an extension for Chrome, and it is <strong>easy</strong> to install by <a href="http://support.agilewebsolutions.com/showthread.php?22003-Setup-instructions">following these instructions</a>.  </p>
]]></content:encoded>
			<wfw:commentRss>http://taytay.com/?feed=rss2&amp;p=133</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Making of an AIR App &#8211; From Whiteboard to Reality</title>
		<link>http://taytay.com/?p=126</link>
		<comments>http://taytay.com/?p=126#comments</comments>
		<pubDate>Mon, 19 Apr 2010 17:14:43 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://taytay.com/?p=126</guid>
		<description><![CDATA[
Jesse just made a cool video showing the evolution of &#8220;You Need a Budget (YNAB)&#8221; as it went from whiteboarding concepts to reality:

You can check out the original blog post here.


]]></description>
			<content:encoded><![CDATA[<p><br/><br />
Jesse just made a cool video showing the evolution of &#8220;<a href="http://youneedabudget.com">You Need a Budget (YNAB)</a>&#8221; as it went from whiteboarding concepts to reality:</p>
<p><object width="560" height="340"><param name="movie" value="http://www.youtube.com/v/PUcrPTAOQTk&#038;hl=en_US&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/PUcrPTAOQTk&#038;hl=en_US&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object></p>
<p>You can check out the <a href="http://www.youneedabudget.com/2010/building-ynab-3-whiteboard-wednesday/">original blog post here</a>.<br />
<br/><br />
<br/></p>
]]></content:encoded>
			<wfw:commentRss>http://taytay.com/?feed=rss2&amp;p=126</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Installing the AIR 2.0 SDK on the Mac (OS X)</title>
		<link>http://taytay.com/?p=124</link>
		<comments>http://taytay.com/?p=124#comments</comments>
		<pubDate>Mon, 19 Apr 2010 16:51:31 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://taytay.com/?p=124</guid>
		<description><![CDATA[I&#8217;m posting this as a note to myself because I keep forgetting how to do it between drops of the AIR 2.0 Beta SDK.
This article tells you everything you need to know.  The key for me was the helpful &#8220;ditto&#8221; command:

You can apparently also use &#8220;cp -r&#8221;.
]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m posting this as a note to myself because I keep forgetting how to do it between drops of the AIR 2.0 Beta SDK.</p>
<p><a href="http://mchristoff.com/2009/12/installing-the-adobe-air-2-beta-sdk-on-os-x/">This article</a> tells you everything you need to know.  The key for me was the helpful &#8220;ditto&#8221; command:<br />
<code></code></p>
<p>You can apparently also use &#8220;cp -r&#8221;.</p>
]]></content:encoded>
			<wfw:commentRss>http://taytay.com/?feed=rss2&amp;p=124</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>We (&#8221;You Need a Budget&#8221;) got our first New York Times mention</title>
		<link>http://taytay.com/?p=122</link>
		<comments>http://taytay.com/?p=122#comments</comments>
		<pubDate>Fri, 26 Mar 2010 19:26:18 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://taytay.com/?p=122</guid>
		<description><![CDATA[Jesse and I just found out about this article in the New York Times, and we were pretty jazzed that YouNeedABudget.com got a mention!
On a related note, YNAB 3, our flagship software, is out of beta as of last night!  If you&#8217;re tired of the way those other applications handle budgeting, you&#8217;re going to [...]]]></description>
			<content:encoded><![CDATA[<p>Jesse and I just found out about <a href="http://www.nytimes.com/2010/03/25/your-money/financial-planners/25CHECK.html">this article in the New York Times</a>, and we were pretty jazzed that <a href="http://YouNeedABudget.com">YouNeedABudget.com</a> got a mention!</p>
<p>On a related note, <a href="http://youneedabudget.com">YNAB 3</a>, our flagship software, is out of beta as of last night!  If you&#8217;re tired of the way those other applications handle budgeting, you&#8217;re going to like YNAB.</p>
]]></content:encoded>
			<wfw:commentRss>http://taytay.com/?feed=rss2&amp;p=122</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Downloading old versions of the Flex SDK</title>
		<link>http://taytay.com/?p=119</link>
		<comments>http://taytay.com/?p=119#comments</comments>
		<pubDate>Fri, 19 Mar 2010 18:05:07 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://taytay.com/?p=119</guid>
		<description><![CDATA[Every time I set up my Flex development environment on a new machine, I always forget where I can download the older versions of the Flex SDK, so I&#8217;m making this note here for myself.  This is the page where you can download all versions of the Flex SDK (3.0, 3.1, 3.2, 3.3, 3.4, [...]]]></description>
			<content:encoded><![CDATA[<p>Every time I set up my Flex development environment on a new machine, I always forget where I can download the older versions of the Flex SDK, so I&#8217;m making this note here for myself.  <a href="http://opensource.adobe.com/wiki/display/flexsdk/Download+Flex+3">This is the page</a> where you can download all versions of the Flex SDK (3.0, 3.1, 3.2, 3.3, 3.4, 3.5, and so on&#8230;) </p>
]]></content:encoded>
			<wfw:commentRss>http://taytay.com/?feed=rss2&amp;p=119</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>YNAB wants to hire a Flex/AIR Expert</title>
		<link>http://taytay.com/?p=109</link>
		<comments>http://taytay.com/?p=109#comments</comments>
		<pubDate>Thu, 14 Jan 2010 20:22:45 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://taytay.com/?p=109</guid>
		<description><![CDATA[We&#8217;re looking for someone to help us make our AIR-based personal finance software even better.
This will start out as a 6 month contract, but if things are going great, there&#8217;s a strong possibility we will extend it.  We&#8217;ve got a lot we want to do to the latest version of our software, YNAB 3, [...]]]></description>
			<content:encoded><![CDATA[<p>We&#8217;re looking for someone to help us make our AIR-based personal finance software even better.<br />
This will start out as a 6 month contract, but if things are going great, there&#8217;s a strong possibility we will extend it.  We&#8217;ve got a lot we want to do to the latest version of our software, <a href="http://www.youneedabudget.com/">YNAB 3</a>, and want to go faster than one guy (me) can handle.  If you have a passion for making great software, and also happen to know Flex/AIR,<br />
<a href="http://www.youneedabudget.com/ynab-is-hiring-a-flexair-expert/"> check out the job description</a>!</p>
]]></content:encoded>
			<wfw:commentRss>http://taytay.com/?feed=rss2&amp;p=109</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>One-Line CSV Parser for ActionScript, AS3, Flex, AIR</title>
		<link>http://taytay.com/?p=106</link>
		<comments>http://taytay.com/?p=106#comments</comments>
		<pubDate>Thu, 10 Dec 2009 06:30:02 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://taytay.com/?p=106</guid>
		<description><![CDATA[Well, okay, it&#8217;s slightly more than a line, but still I wish someone had written a blog post like this when I went out looking for a CSV parser for YNAB 3.
Thanks to comments in this blog, I discovered that you can split a CSV line, and correctly account for escaped commas, doublequotes, etc, with [...]]]></description>
			<content:encoded><![CDATA[<p>Well, okay, it&#8217;s slightly more than a line, but still I wish someone had written a blog post like this when I went out looking for a CSV parser for <a href="http://www.youneedabudget.com/ynab-3">YNAB 3</a>.</p>
<p>Thanks to comments in <a href="http://www.kimgentes.com/worshiptech-web-tools-page/2008/10/14/regex-pattern-for-parsing-csv-files-with-embedded-commas-dou.html">this blog</a>, I discovered that you can split a CSV line, and correctly account for escaped commas, doublequotes, etc, with the following expression:</p>
<p>For each line of text in your CSV file, just do this:</p>
<blockquote><p>
var components : Array = line.split(/,(?=(?:[^\"]*\&#8221;[^\"]*\&#8221;)*(?![^\"]*\&#8221;))/g);
</p></blockquote>
<p>There are some side effects, like quotes that are used to wrap values are still included in the components, but it was a small price to pay.  I think it beats the typical state machine approach.  (Well, I say that cause I didn&#8217;t have to come up with that beast of a Regular Expression). </p>
<p>Now you&#8217;ve got your array of values for your csv line.  I&#8217;m sure you can take it from here.</p>
]]></content:encoded>
			<wfw:commentRss>http://taytay.com/?feed=rss2&amp;p=106</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
