<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" version="2.0">

<channel>
	<title>JGA's Applications</title>
	
	<link>http://www.jga23.com</link>
	<description>Making life easier, one app at a time</description>
	<pubDate>Sun, 19 Jul 2009 19:50:48 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/jga" type="application/rss+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
		<title>ToodleAir 0.23</title>
		<link>http://www.jga23.com/2009/07/19/toodleair-023/</link>
		<comments>http://www.jga23.com/2009/07/19/toodleair-023/#comments</comments>
		<pubDate>Sun, 19 Jul 2009 19:50:48 +0000</pubDate>
		<dc:creator>jga</dc:creator>
		
		<category><![CDATA[AdobeAir]]></category>

		<category><![CDATA[ToodleAir]]></category>

		<category><![CDATA[ToodleDo]]></category>

		<guid isPermaLink="false">http://www.jga23.com/?p=126</guid>
		<description><![CDATA[I know, it&#8217;s been awhile, but I finally got around to updating ToodleAir.  Nothing exciting in this release, unless you had special symbols in your email or password.  Thanks to everybody who let me know about that bug.

&#160;
 
		var so = new SWFObject("http://www.jga23.com/wp-content/uploads/2008/12/airinstallbadge.swf", "", "215", "180", "9.0.115", "#000000");
		so.addVariable("airversion", "1.5.1");
		so.addVariable("appname", "ToodleAir");
		so.addVariable("appurl", "http://air.jga23.com/toodleair/ToodleAir_0.23.air");
		so.addVariable("appid", "jga23.ToodleAir");
		so.addVariable("pubid", "7DBA341C9A9D7F5A31173BF3ABCC0A006F2C93B1.1");
		so.addVariable("appversion", [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<p>I know, it&#8217;s been awhile, but I finally got around to updating ToodleAir.  Nothing exciting in this release, unless you had special symbols in your email or password.  Thanks to everybody who let me know about that bug.<br />
<img src="http://www.jga23.com/wp-content/uploads/2009/07/toodleair-300x79.png" alt="toodleair" title="toodleair" width="300" height="79" class="aligncenter size-medium wp-image-128" /></p>
<div id="toodleair023">&nbsp;</div>
<p><script src="http://www.jga23.com/wp-content/uploads/2008/12/swfobject.js" type="text/javascript"></script> <script type="text/javascript">
		var so = new SWFObject("http://www.jga23.com/wp-content/uploads/2008/12/airinstallbadge.swf", "", "215", "180", "9.0.115", "#000000");
		so.addVariable("airversion", "1.5.1");
		so.addVariable("appname", "ToodleAir");
		so.addVariable("appurl", "http://air.jga23.com/toodleair/ToodleAir_0.23.air");
		so.addVariable("appid", "jga23.ToodleAir");
		so.addVariable("pubid", "7DBA341C9A9D7F5A31173BF3ABCC0A006F2C93B1.1");
		so.addVariable("appversion", "0.23");
		so.write("toodleair023");
</script></p>
<p>If you can&#8217;t see the flash installer above, click <a href="http://air.jga23.com/toodleair/ToodleAir_0.23.air" >here</a> to install the app.</p>
<p>You will need Adobe Air, which you can get <a href="http://get.adobe.com/air/" onclick="javascript:pageTracker._trackPageview('/outbound/article/get.adobe.com');" target="_blank">here</a></p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.jga23.com/2009/07/19/toodleair-023/feed/</wfw:commentRss>
		</item>
		<item>
		<title>ToodleAir 0.22</title>
		<link>http://www.jga23.com/2009/03/10/toodleair-022/</link>
		<comments>http://www.jga23.com/2009/03/10/toodleair-022/#comments</comments>
		<pubDate>Tue, 10 Mar 2009 14:57:55 +0000</pubDate>
		<dc:creator>jga</dc:creator>
		
		<category><![CDATA[AdobeAir]]></category>

		<category><![CDATA[ToodleAir]]></category>

		<category><![CDATA[ToodleDo]]></category>

		<guid isPermaLink="false">http://www.jga23.com/?p=120</guid>
		<description><![CDATA[Tiny update for ToodleAir, but I think it will help out a lot of people who forget the triggers.  A help menu has been added that will show each trigger and what it does along with examples.  I also fixed the issue where if you had your context&#8217;s set with @ (like @work), [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<p>Tiny update for ToodleAir, but I think it will help out a lot of people who forget the triggers.  A help menu has been added that will show each trigger and what it does along with examples.  I also fixed the issue where if you had your context&#8217;s set with @ (like @work), ToodleAir would show it as @@work</p>
<p><img src="http://www.jga23.com/wp-content/uploads/2009/03/picture-51-300x204.png" alt="ToodleAir 0.22" title="ToodleAir 0.22" width="300" height="204" class="aligncenter size-medium wp-image-122" /></p>
<div id="toodleair022">&nbsp;</div>
<p><script src="http://www.jga23.com/wp-content/uploads/2008/12/swfobject.js" type="text/javascript"></script> <script type="text/javascript">
		var so = new SWFObject("http://www.jga23.com/wp-content/uploads/2008/12/airinstallbadge.swf", "", "215", "180", "9.0.115", "#000000");
		so.addVariable("airversion", "1.5.1");
		so.addVariable("appname", "ToodleAir");
		so.addVariable("appurl", "http://air.jga23.com/toodleair/ToodleAir_0.22.air");
		so.addVariable("appid", "jga23.ToodleAir");
		so.addVariable("pubid", "7DBA341C9A9D7F5A31173BF3ABCC0A006F2C93B1.1");
		so.addVariable("appversion", "0.22");
		so.write("toodleair022");
</script></p>
<p>If you can&#8217;t see the flash installer above, click <a href="http://air.jga23.com/toodleair/ToodleAir_0.22.air" >here</a> to install the app.</p>
<p>You will need Adobe Air, which you can get <a href="http://get.adobe.com/air/" onclick="javascript:pageTracker._trackPageview('/outbound/article/get.adobe.com');" target="_blank">here</a></p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.jga23.com/2009/03/10/toodleair-022/feed/</wfw:commentRss>
		</item>
		<item>
		<title>OWANotifier 1.0</title>
		<link>http://www.jga23.com/2009/03/10/owanotifier-10/</link>
		<comments>http://www.jga23.com/2009/03/10/owanotifier-10/#comments</comments>
		<pubDate>Tue, 10 Mar 2009 14:25:49 +0000</pubDate>
		<dc:creator>jga</dc:creator>
		
		<category><![CDATA[Mac]]></category>

		<category><![CDATA[OWANotifier]]></category>

		<guid isPermaLink="false">http://www.jga23.com/?p=114</guid>
		<description><![CDATA[This is my first attempt at a Mac app using Python (with pyobjc).  It is a simple menu bar application that will give you growl notifications whenever you get new mail from Outlook Web Access.  For those who&#8217;s company uses outlook, but you use a Mac at work, you will understand my pain. [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<p>This is my first attempt at a Mac app using Python (with pyobjc).  It is a simple menu bar application that will give you growl notifications whenever you get new mail from Outlook Web Access.  For those who&#8217;s company uses outlook, but you use a Mac at work, you will understand my pain.  No Outlook for the Mac and Outlook Web Access does not notify you on new emails.  This little app will at least notify you of the new emails (via growl and an alert sound), but you will still have to use OWA to read the email.  I&#8217;ve only been able to test this at my work, so please let me know if it doesn&#8217;t work with your work&#8217;s version of OWA.  </p>
<p><img src="http://www.jga23.com/wp-content/uploads/2009/03/picture-4.png" alt="OWANotifier 1.0" title="OWANotifier 1.0" width="65" height="40" class="aligncenter size-full wp-image-116" /></p>
<p><a href="http://apps.jga23.com/owanotifier/OWANotifier.app.zip" onclick="javascript:pageTracker._trackPageview('/downloadsapps./owanotifier/OWANotifier.app.zip');">Click here to download (mac only)</a></p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.jga23.com/2009/03/10/owanotifier-10/feed/</wfw:commentRss>
		</item>
		<item>
		<title>ToodleAir 0.21</title>
		<link>http://www.jga23.com/2009/03/04/toodleair-021/</link>
		<comments>http://www.jga23.com/2009/03/04/toodleair-021/#comments</comments>
		<pubDate>Wed, 04 Mar 2009 16:04:19 +0000</pubDate>
		<dc:creator>jga</dc:creator>
		
		<category><![CDATA[AdobeAir]]></category>

		<category><![CDATA[ToodleAir]]></category>

		<category><![CDATA[ToodleDo]]></category>

		<guid isPermaLink="false">http://www.jga23.com/?p=109</guid>
		<description><![CDATA[Another new release of ToodleAir.  The Adobe Air 1.5.1 broke some of the auto complete code, so this release fixed that and a few other bugs.
Please let me know if, when you click one of the triggers, the auto complete menu shows up or not.

&#160;
 
		var so = new SWFObject("http://www.jga23.com/wp-content/uploads/2008/12/airinstallbadge.swf", "", "215", "180", "9.0.115", [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<p>Another new release of ToodleAir.  The Adobe Air 1.5.1 broke some of the auto complete code, so this release fixed that and a few other bugs.</p>
<p>Please let me know if, when you click one of the triggers, the auto complete menu shows up or not.</p>
<p><img src="http://www.jga23.com/wp-content/uploads/2009/03/picture-3-300x144.png" alt="ToodleAir 0.21" title="ToodleAir 0.21" width="300" height="144" class="aligncenter size-medium wp-image-110" /></p>
<div id="toodleair021">&nbsp;</div>
<p><script src="http://www.jga23.com/wp-content/uploads/2008/12/swfobject.js" type="text/javascript"></script> <script type="text/javascript">
		var so = new SWFObject("http://www.jga23.com/wp-content/uploads/2008/12/airinstallbadge.swf", "", "215", "180", "9.0.115", "#000000");
		so.addVariable("airversion", "1.5.1");
		so.addVariable("appname", "ToodleAir");
		so.addVariable("appurl", "http://air.jga23.com/toodleair/ToodleAir_0.21.air");
		so.addVariable("appid", "jga23.ToodleAir");
		so.addVariable("pubid", "7DBA341C9A9D7F5A31173BF3ABCC0A006F2C93B1.1");
		so.addVariable("appversion", "0.21");
		so.write("toodleair021");
</script></p>
<p>If you can&#8217;t see the flash installer above, click <a href="http://air.jga23.com/toodleair/ToodleAir_0.21.air" >here</a> to install the app.</p>
<p>You will need Adobe Air, which you can get <a href="http://get.adobe.com/air/" onclick="javascript:pageTracker._trackPageview('/outbound/article/get.adobe.com');" target="_blank">here</a></p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.jga23.com/2009/03/04/toodleair-021/feed/</wfw:commentRss>
		</item>
		<item>
		<title>How Does Traffic Look 0.03</title>
		<link>http://www.jga23.com/2009/02/25/how-does-traffic-look-003/</link>
		<comments>http://www.jga23.com/2009/02/25/how-does-traffic-look-003/#comments</comments>
		<pubDate>Wed, 25 Feb 2009 15:10:21 +0000</pubDate>
		<dc:creator>jga</dc:creator>
		
		<category><![CDATA[AdobeAir]]></category>

		<category><![CDATA[HowDoesTrafficLook]]></category>

		<guid isPermaLink="false">http://www.jga23.com/?p=103</guid>
		<description><![CDATA[Another update to How Does Traffic Look.  I added a couple of new features:

Able to search for location
Be able to re-size window
Remember window location and size for next time


&#160;


If you can&#8217;t see the flash installer above, click here to install the app.
You will need Adobe Air, which you can get here


Related posts:ToodleAir 0.15 - [...]


Related posts:<ol><li><a href='http://www.jga23.com/2008/12/12/toodleair-15-docking-and-autohide/' rel='bookmark' title='Permanent Link: ToodleAir 0.15 - Docking and AutoHide'>ToodleAir 0.15 - Docking and AutoHide</a> <small>I&#8217;ve just released ToodleAir 1.5.  It has a couple new...</small></li><li><a href='http://www.jga23.com/2008/12/16/how-does-traffic-look-002/' rel='bookmark' title='Permanent Link: How Does Traffic Look? 0.02'>How Does Traffic Look? 0.02</a> <small>I just made a minor update to the How Does...</small></li><li><a href='http://www.jga23.com/2008/12/15/how-does-traffic-look-001/' rel='bookmark' title='Permanent Link: How Does Traffic Look?'>How Does Traffic Look?</a> <small>Every day before I leave work I open up firefox,...</small></li></ol>

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>Another update to How Does Traffic Look.  I added a couple of new features:</p>
<ul>
<li>Able to search for location</li>
<li>Be able to re-size window</li>
<li>Remember window location and size for next time</li>
</ul>
<p><img src="http://www.jga23.com/wp-content/uploads/2009/02/picture-1-300x213.png" alt="How Does Traffic Look 0.03" title="How Does Traffic Look 0.03" width="300" height="213" class="aligncenter size-medium wp-image-106" /></p>
<div id="HowDoesTrafficLook03">&nbsp;</div>
<p><script src="http://www.jga23.com/wp-content/uploads/2008/12/swfobject.js" type="text/javascript"></script></p>
<p><script type="text/javascript"><!--
		// <![CDATA[
		// version 9.0.115 or greater is required for launching AIR apps.
var so = new SWFObject("http://www.jga23.com/wp-content/uploads/2008/12/airinstallbadge.swf", "", "215", "180", "9.0.115", "#000000");
		so.addVariable("airversion", "1.5");
		so.addVariable("appname", "How%20Does%20Traffic%20Look?");
		so.addVariable("appurl", "http://air.jga23.com/HowDoesTrafficLook/HowDoesTrafficLook_0.03.air");
		so.addVariable("image", "http://www.jga23.com/wp-content/uploads/2008/12/howdoestrafficlook.jpeg");
		so.addVariable("appid", "jga23.HowDoesTrafficLook");
		so.addVariable("pubid", "7DBA341C9A9D7F5A31173BF3ABCC0A006F2C93B1.1");
		so.addVariable("appversion", "0.03");
		so.write("HowDoesTrafficLook03");
// --></script></p>
<p>If you can&#8217;t see the flash installer above, click <a href="http://air.jga23.com/HowDoesTrafficLook/HowDoesTrafficLook_0.03.air" >here</a> to install the app.</p>
<p>You will need Adobe Air, which you can get <a href="http://get.adobe.com/air/" onclick="javascript:pageTracker._trackPageview('/outbound/article/get.adobe.com');" target="_blank">here</a></p>


<p>Related posts:<ol><li><a href='http://www.jga23.com/2008/12/12/toodleair-15-docking-and-autohide/' rel='bookmark' title='Permanent Link: ToodleAir 0.15 - Docking and AutoHide'>ToodleAir 0.15 - Docking and AutoHide</a> <small>I&#8217;ve just released ToodleAir 1.5.  It has a couple new...</small></li><li><a href='http://www.jga23.com/2008/12/16/how-does-traffic-look-002/' rel='bookmark' title='Permanent Link: How Does Traffic Look? 0.02'>How Does Traffic Look? 0.02</a> <small>I just made a minor update to the How Does...</small></li><li><a href='http://www.jga23.com/2008/12/15/how-does-traffic-look-001/' rel='bookmark' title='Permanent Link: How Does Traffic Look?'>How Does Traffic Look?</a> <small>Every day before I leave work I open up firefox,...</small></li></ol></p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.jga23.com/2009/02/25/how-does-traffic-look-003/feed/</wfw:commentRss>
		</item>
		<item>
		<title>ToodleAir 0.20</title>
		<link>http://www.jga23.com/2009/02/17/toodledo-020/</link>
		<comments>http://www.jga23.com/2009/02/17/toodledo-020/#comments</comments>
		<pubDate>Wed, 18 Feb 2009 03:10:15 +0000</pubDate>
		<dc:creator>jga</dc:creator>
		
		<category><![CDATA[AdobeAir]]></category>

		<category><![CDATA[ToodleAir]]></category>

		<category><![CDATA[ToodleDo]]></category>

		<guid isPermaLink="false">http://www.jga23.com/?p=95</guid>
		<description><![CDATA[Just pushed up a new version of ToodleAir.  We&#8217;re at 0.20 now.  0.19 was pushed out a few days ago, but didn&#8217;t have anything worth posting about.  0.20 on the other hand is a pretty major change (at least visually).  As you can see from the screen shot, I&#8217;ve changed the [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<p>Just pushed up a new version of ToodleAir.  We&#8217;re at 0.20 now.  0.19 was pushed out a few days ago, but didn&#8217;t have anything worth posting about.  0.20 on the other hand is a pretty major change (at least visually).  As you can see from the screen shot, I&#8217;ve changed the look.  I started to get sick of the old design, it was too mac-y.  This one is slightly less mac-y.  Another pretty major change is I got rid of the menu on the right (I know, it was confusing anyways).  Now to Logout or to make ToodleAir on top, all you have to do is press the ` key and you&#8217;ll see a menu of actions to choose from.  This menu will grow as the product&#8217;s features increase.</p>
<p><img src="http://www.jga23.com/wp-content/uploads/2009/02/picture-5.png" alt="ToodleDo 0.20" title="ToodleDo 0.20" width="389" height="103" class="aligncenter size-full wp-image-96" /></p>
<div id="toodleair020">&nbsp;</div>
<p><script src="http://www.jga23.com/wp-content/uploads/2008/12/swfobject.js" type="text/javascript"></script> <script type="text/javascript">
		var so = new SWFObject("http://www.jga23.com/wp-content/uploads/2008/12/airinstallbadge.swf", "", "215", "180", "9.0.115", "#000000");
		so.addVariable("airversion", "1.5");
		so.addVariable("appname", "ToodleAir");
		so.addVariable("appurl", "http://air.jga23.com/toodleair/ToodleAir_0.20.air");
		so.addVariable("appid", "jga23.ToodleAir");
		so.addVariable("pubid", "7DBA341C9A9D7F5A31173BF3ABCC0A006F2C93B1.1");
		so.addVariable("appversion", "0.20");
		so.write("toodleair020");
</script></p>
<p>If you can&#8217;t see the flash installer above, click <a href="http://air.jga23.com/toodleair/ToodleAir_0.20.air" >here</a> to install the app.</p>
<p>You will need Adobe Air, which you can get <a href="http://get.adobe.com/air/" onclick="javascript:pageTracker._trackPageview('/outbound/article/get.adobe.com');" target="_blank">here</a></p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.jga23.com/2009/02/17/toodledo-020/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Safari Books Greasemonkey Script</title>
		<link>http://www.jga23.com/2009/02/03/safari-books-greasemonkey-script/</link>
		<comments>http://www.jga23.com/2009/02/03/safari-books-greasemonkey-script/#comments</comments>
		<pubDate>Tue, 03 Feb 2009 15:54:36 +0000</pubDate>
		<dc:creator>jga</dc:creator>
		
		<category><![CDATA[GreaseMonkey]]></category>

		<category><![CDATA[SafariBooks]]></category>

		<guid isPermaLink="false">http://www.jga23.com/?p=91</guid>
		<description><![CDATA[I recently subscribed to Safari Books Online, which allows you to read a limitless number of technical books for a single flat rate.  It&#8217;s a great service, but the web interface is lacking usability.  Being a web developer and a constant perfectionist, I decided to fix a couple of their problems with a [...]


Related posts:<ol><li><a href='http://www.jga23.com/2009/01/08/toodledo-folder-categories-script-10/' rel='bookmark' title='Permanent Link: ToodleDo - Folder Categories Script 1.0'>ToodleDo - Folder Categories Script 1.0</a> <small>I use ToodleDo a lot. It basically manages my life,...</small></li></ol>

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>I recently subscribed to <a href="http://safaribooks.com/" onclick="javascript:pageTracker._trackPageview('/outbound/article/safaribooks.com');">Safari Books Online</a>, which allows you to read a limitless number of technical books for a single flat rate.  It&#8217;s a great service, but the web interface is lacking usability.  Being a web developer and a constant perfectionist, I decided to fix a couple of their problems with a greasemonkey script.  This greasemonkey script does a couple of things that I think Safari Books should have offered (unless I missed something).  First, it allows you to go to the next and previous pages without clicking your mouse.  Press the j key for next and k for previous (only reason I picked those is because I&#8217;m so used to Google Reader and vim).  The other thing it does is a better full screen display.  If you press the f key all the junk that you don&#8217;t need when reading a book disappears, if you want the junk back, press f again.</p>
<p>You can install the script by clicking <a href="http://userscripts.org/scripts/source/41700.user.js" onclick="javascript:pageTracker._trackPageview('/outbound/article/userscripts.org');">here</a></p>
<p>Comments?  Ideas?</p>


<p>Related posts:<ol><li><a href='http://www.jga23.com/2009/01/08/toodledo-folder-categories-script-10/' rel='bookmark' title='Permanent Link: ToodleDo - Folder Categories Script 1.0'>ToodleDo - Folder Categories Script 1.0</a> <small>I use ToodleDo a lot. It basically manages my life,...</small></li></ol></p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.jga23.com/2009/02/03/safari-books-greasemonkey-script/feed/</wfw:commentRss>
		</item>
		<item>
		<title>ToodleDo - Folder Categories Script 1.0</title>
		<link>http://www.jga23.com/2009/01/08/toodledo-folder-categories-script-10/</link>
		<comments>http://www.jga23.com/2009/01/08/toodledo-folder-categories-script-10/#comments</comments>
		<pubDate>Thu, 08 Jan 2009 16:48:26 +0000</pubDate>
		<dc:creator>jga</dc:creator>
		
		<category><![CDATA[GreaseMonkey]]></category>

		<category><![CDATA[ToodleDo]]></category>

		<guid isPermaLink="false">http://www.jga23.com/?p=80</guid>
		<description><![CDATA[I use ToodleDo a lot.  It basically manages my life, but one thing that is missing from ToodleDo is folder categories.  I&#8217;d love to be able to group all my personal folders, my python project folders, my client folders and then my job folders.  Enter greasemonkey for Firefox.  Greasemonkey is great [...]


Related posts:<ol><li><a href='http://www.jga23.com/2008/11/09/toodleair/' rel='bookmark' title='Permanent Link: ToodleAir'>ToodleAir</a> <small>I&#8217;ve written an Adobe Air app for the task management...</small></li><li><a href='http://www.jga23.com/2009/02/03/safari-books-greasemonkey-script/' rel='bookmark' title='Permanent Link: Safari Books Greasemonkey Script'>Safari Books Greasemonkey Script</a> <small>I recently subscribed to Safari Books Online, which allows you...</small></li></ol>

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>I use ToodleDo a lot.  It basically manages my life, but one thing that is missing from ToodleDo is folder categories.  I&#8217;d love to be able to group all my personal folders, my python project folders, my client folders and then my job folders.  Enter <a href="https://addons.mozilla.org/firefox/addon/748" onclick="javascript:pageTracker._trackPageview('/outbound/article/addons.mozilla.org');" target="_blank">greasemonkey</a> for Firefox.  Greasemonkey is great if you want to add some functionality to a site without having the creator of the site make any changes.  I&#8217;ve created a greasemonkey script that will allow for folder categories.  To make this work, though, requires some, not very intuitive, actions.  I&#8217;ll try to walk through the process, but first, I&#8217;ll show you the outcome:</p>
<p><img class="alignnone size-full wp-image-81" title="ToodleDo Folder Categories" src="http://www.jga23.com/wp-content/uploads/2009/01/picture-1.jpg" alt="ToodleDo Folder Categories" /></p>
<p>You need to install greasemonkey, to do that, click <a href="https://addons.mozilla.org/firefox/addon/748" onclick="javascript:pageTracker._trackPageview('/outbound/article/addons.mozilla.org');" target="_blank">here</a>.  Once you&#8217;ve installed greasemonkey, you can now click <strong><a href="http://userscripts.org/scripts/source/40054.user.js" onclick="javascript:pageTracker._trackPageview('/outbound/article/userscripts.org');" target="_blank">here</a></strong> to install ToodleDo Folder Categories. (This has also been tested and works using <a href="http://fluidapp.com/" onclick="javascript:pageTracker._trackPageview('/outbound/article/fluidapp.com');" target="_blank">Fluid</a>)</p>
<p>Ok, now for the fun part.  To configure Folder Categories, you need to go to your<a href="http://www.toodledo.com/views/folder.php" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.toodledo.com');" target="_blank"> folder management page</a>.  To add a category you need to use a special syntax.  Lets say you wanted to add a category called Projects.  To do that you&#8217;ll need to add a folder called &#8220;z* Projects pr&#8221; (no quotes). I know that looks a little funky, but it was done that way for a reason.  The z* is so if you alphabetize, your categories will show up on the bottom.  The next part is Projects, which is the detailed name of the category (it can contain spaces).  The final part, pr, is the key that you use to map your other folders to a category (it can be whatever set of characters you want without any spaces in between).  So lets say you had a project called ToodleAir and you wanted to map it to the Projects  category, you would rename that folder to be: &#8220;ToodleAir pr&#8221; (no quotes).  The script will go through and grab the last two characters (plus a space in front) and see if they match any project category defined.  Make sense?  I know it&#8217;s a little odd to do it this way, but without ToodleDo adding the functionality, this is the best I could come up with.  So basically, you need your folders to be like this (order doesn&#8217;t matter):</p>
<ul>
<li>ToodleAir aa</li>
<li>ToodleDo Folder Categories gm</li>
<li>z* Adobe Air aa</li>
<li>z* GreaseMonkey gm</li>
</ul>
<p><a href="http://userscripts.org/scripts/source/40054.user.js" onclick="javascript:pageTracker._trackPageview('/outbound/article/userscripts.org');">Install Script (GreaseMonkey or Fluid)</a></p>
<p>Anybody have any questions, suggestions or issues?</p>


<p>Related posts:<ol><li><a href='http://www.jga23.com/2008/11/09/toodleair/' rel='bookmark' title='Permanent Link: ToodleAir'>ToodleAir</a> <small>I&#8217;ve written an Adobe Air app for the task management...</small></li><li><a href='http://www.jga23.com/2009/02/03/safari-books-greasemonkey-script/' rel='bookmark' title='Permanent Link: Safari Books Greasemonkey Script'>Safari Books Greasemonkey Script</a> <small>I recently subscribed to Safari Books Online, which allows you...</small></li></ol></p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.jga23.com/2009/01/08/toodledo-folder-categories-script-10/feed/</wfw:commentRss>
		</item>
		<item>
		<title>ToodleAir 0.18</title>
		<link>http://www.jga23.com/2009/01/06/toodleair-018/</link>
		<comments>http://www.jga23.com/2009/01/06/toodleair-018/#comments</comments>
		<pubDate>Tue, 06 Jan 2009 19:13:26 +0000</pubDate>
		<dc:creator>jga</dc:creator>
		
		<category><![CDATA[AdobeAir]]></category>

		<category><![CDATA[ToodleAir]]></category>

		<category><![CDATA[ToodleDo]]></category>

		<guid isPermaLink="false">http://www.jga23.com/?p=76</guid>
		<description><![CDATA[Minor update to ToodleAir, I added the ability to set a task status by pressing the $ button.  You can get the latest version below.
&#160;
 
		var so = new SWFObject("http://www.jga23.com/wp-content/uploads/2008/12/airinstallbadge.swf", "", "215", "180", "9.0.115", "#000000");
		so.addVariable("airversion", "1.5");
		so.addVariable("appname", "ToodleAir");
		so.addVariable("appurl", "http://air.jga23.com/toodleair/ToodleAir_0.18.air");
		so.addVariable("appid", "jga23.ToodleAir");
		so.addVariable("pubid", "7DBA341C9A9D7F5A31173BF3ABCC0A006F2C93B1.1");
		so.addVariable("appversion", "0.18");
		so.write("toodleair018");

If you can&#8217;t see the flash installer above, click here to install the app.
You [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<p>Minor update to ToodleAir, I added the ability to set a task status by pressing the $ button.  You can get the latest version below.</p>
<div id="toodleair018">&nbsp;</div>
<p><script src="http://www.jga23.com/wp-content/uploads/2008/12/swfobject.js" type="text/javascript"></script> <script type="text/javascript">
		var so = new SWFObject("http://www.jga23.com/wp-content/uploads/2008/12/airinstallbadge.swf", "", "215", "180", "9.0.115", "#000000");
		so.addVariable("airversion", "1.5");
		so.addVariable("appname", "ToodleAir");
		so.addVariable("appurl", "http://air.jga23.com/toodleair/ToodleAir_0.18.air");
		so.addVariable("appid", "jga23.ToodleAir");
		so.addVariable("pubid", "7DBA341C9A9D7F5A31173BF3ABCC0A006F2C93B1.1");
		so.addVariable("appversion", "0.18");
		so.write("toodleair018");
</script></p>
<p>If you can&#8217;t see the flash installer above, click <a href="http://air.jga23.com/toodleair/ToodleAir_0.18.air" >here</a> to install the app.</p>
<p>You will need Adobe Air, which you can get <a href="http://get.adobe.com/air/" onclick="javascript:pageTracker._trackPageview('/outbound/article/get.adobe.com');" target="_blank">here</a></p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.jga23.com/2009/01/06/toodleair-018/feed/</wfw:commentRss>
		</item>
		<item>
		<title>ToodleAir 0.17</title>
		<link>http://www.jga23.com/2008/12/26/toodleair-017/</link>
		<comments>http://www.jga23.com/2008/12/26/toodleair-017/#comments</comments>
		<pubDate>Sat, 27 Dec 2008 03:21:12 +0000</pubDate>
		<dc:creator>jga</dc:creator>
		
		<category><![CDATA[AdobeAir]]></category>

		<category><![CDATA[ToodleAir]]></category>

		<category><![CDATA[ToodleDo]]></category>

		<guid isPermaLink="false">http://www.jga23.com/?p=72</guid>
		<description><![CDATA[We took a little road trip today, so I had some time to implement a few more features for ToodleAir.  You can now set a start date (^) and a note (+) using the special syntax.  Here is an example:
Test Task *Personal @home ^Today +here is a note
&#160;
 
		var so = new SWFObject("http://www.jga23.com/wp-content/uploads/2008/12/airinstallbadge.swf", [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<p>We took a little road trip today, so I had some time to implement a few more features for ToodleAir.  You can now set a start date (^) and a note (+) using the special syntax.  Here is an example:
<p>Test Task *Personal @home ^Today +here is a note</p>
<div id="toodleair017">&nbsp;</div>
<p><script src="http://www.jga23.com/wp-content/uploads/2008/12/swfobject.js" type="text/javascript"></script> <script type="text/javascript">
		var so = new SWFObject("http://www.jga23.com/wp-content/uploads/2008/12/airinstallbadge.swf", "", "215", "180", "9.0.115", "#000000");
		so.addVariable("airversion", "1.5");
		so.addVariable("appname", "ToodleAir");
		so.addVariable("appurl", "http://air.jga23.com/toodleair/ToodleAir_0.17.air");
		so.addVariable("appid", "jga23.ToodleAir");
		so.addVariable("pubid", "7DBA341C9A9D7F5A31173BF3ABCC0A006F2C93B1.1");
		so.addVariable("appversion", "0.17");
		so.write("toodleair017");
</script></p>
<p>If you can&#8217;t see the flash installer above, click <a href="http://air.jga23.com/toodleair/ToodleAir_0.17.air" >here</a> to install the app.</p>
<p>You will need Adobe Air, which you can get <a href="http://get.adobe.com/air/" onclick="javascript:pageTracker._trackPageview('/outbound/article/get.adobe.com');" target="_blank">here</a></p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.jga23.com/2008/12/26/toodleair-017/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
