<?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/"
	>

<channel>
	<title>jamesmallen</title>
	<atom:link href="http://jamesmallen.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://jamesmallen.net</link>
	<description>Technology Specialist</description>
	<pubDate>Wed, 01 Apr 2009 15:08:28 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>PEAR with XAMPP on Windows</title>
		<link>http://jamesmallen.net/2008/10/28/pear-with-xampp-on-windows/</link>
		<comments>http://jamesmallen.net/2008/10/28/pear-with-xampp-on-windows/#comments</comments>
		<pubDate>Tue, 28 Oct 2008 14:00:34 +0000</pubDate>
		<dc:creator>jma</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://jamesmallen.net/2008/10/28/pear-with-xampp-on-windows/</guid>
		<description><![CDATA[Alas, I find myself having to do some work on a Windows machine. I also find myself needing some additional PEAR libraries that don&#8217;t come pre-installed as part of XAMPP. I found the below commands in a comment at http://www.tohir.co.za/2006/07/pear-on-xampp-windows.html, and have taken the liberty to &#8220;re-translate&#8221; them. These instructions will setup MDB2 and the MySQL [...]]]></description>
			<content:encoded><![CDATA[<p>Alas, I find myself having to do some work on a Windows machine. I also find myself needing some additional PEAR libraries that don&#8217;t come pre-installed as part of XAMPP. I found the below commands in a comment at <a href="http://www.tohir.co.za/2006/07/pear-on-xampp-windows.html">http://www.tohir.co.za/2006/07/pear-on-xampp-windows.html</a>, and have taken the liberty to &#8220;re-translate&#8221; them. These instructions will setup MDB2 and the MySQL MDB2 driver on your Windows XAMPP system.Open up a command prompt, and cd to your XAMPP PHP directory. Assuming XAMPP is on your C drive:
<pre>cd \xampp\php</pre>
<pre>go-pear</pre>
<pre>pear install MDB2</pre>
<pre>pear install pear/MDB2#mysql</pre>
]]></content:encoded>
			<wfw:commentRss>http://jamesmallen.net/2008/10/28/pear-with-xampp-on-windows/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Dynamic vhosts with XAMPP on OS X (with special DNS sauce)</title>
		<link>http://jamesmallen.net/2008/09/28/dynamic-vhosts-with-xampp-on-os-x-with-special-dns-sauce/</link>
		<comments>http://jamesmallen.net/2008/09/28/dynamic-vhosts-with-xampp-on-os-x-with-special-dns-sauce/#comments</comments>
		<pubDate>Sun, 28 Sep 2008 20:28:17 +0000</pubDate>
		<dc:creator>jma</dc:creator>
		
		<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://jamesmallen.net/2008/09/28/dynamic-vhosts-with-xampp-on-os-x-with-special-dns-sauce/</guid>
		<description><![CDATA[I recently &#8220;refreshed&#8221; my Mac - I&#8217;d accumulated a fair amount of cruft in my attempts to install alternate versions of libraries, and decided that a fresh install of things would clear things up. I kept my wife&#8217;s user profile intact, since she hadn&#8217;t done anything funny in her user directories, but I decided to [...]]]></description>
			<content:encoded><![CDATA[<p>I recently &#8220;refreshed&#8221; my Mac - I&#8217;d accumulated a fair amount of cruft in my attempts to install alternate versions of libraries, and decided that a fresh install of things would clear things up. I kept my wife&#8217;s user profile intact, since she hadn&#8217;t done anything funny in her user directories, but I decided to blow mine away and just put in the things I needed.</p>
<p>Being a web developer (if only part-time at the moment), I found myself having to remember how I went ahead and set up my testing environment so I could do rapid virtual host set-up, and I decided to write it down for posterity&#8217;s sake. This is just my own desired set-up - your own preferences may vary, but perhaps you&#8217;ll find this useful!</p>
<p>Some background: I work on sites for many different clients. When it comes to organizing things, I like keeping a folder for each client&#8217;s site (with documents, PSD files, etc.), along with a separate folder for the &#8220;web root&#8221; of the site. I usually keep the web root in Subversion as well (refer to <a href="http://jamesmallen.net/2007/11/11/subversion-on-os-x-with-scplugin-and-sshsvn/">my earlier article</a> for info on setting that up). With the instructions below, I&#8217;ll show you how to easily set things up so you can just create a new folder and have XAMPP automatically get you there, without having to edit any configuration files. With the special DNS sauce, I can even type in a URL like &#8220;http://jamesmallen.net.imac&#8221; and view my local test version of jamesmallen.net.</p>
<p>First off, you need XAMPP. I use the Mac version, available from <a href="http://www.apachefriends.org/en/xampp-macosx.html">Apache Friends</a>. I probably could use OS X&#8217;s built-in Apache server, but I prefer to keep this separate from my &#8220;system&#8221; files, so I can easily drop in different versions of things. XAMPP is nice and self-contained. If you decide to go with XAMPP, make sure you disable Apache by unchecking the &#8220;Web Sharing&#8221; option of the &#8220;Sharing&#8221; system preference pane.</p>
<p>With XAMPP&#8217;s default install, XAMPP will serve pages from /Applications/xampp/xamppfiles/htdocs. This isn&#8217;t a very convenient location, and besides that requires root access/su authentication to edit files. I prefer to keep different websites in my ~/Sites folder (which is part of my Time Machine backup), as I like to think of them as works-in-progress. Once you&#8217;ve decided where you want to put your sites, you need to create a new configuration file to have Apache include.</p>
<p>Save something like the following as a new file called <strong>/Applications/xampp/xamppfiles/etc/extra/httpd-dynamic-vhosts.conf</strong>:<br />
<code>UseCanonicalName Off<br />
VirtualDocumentRoot /Users/james/Sites/%-2+<br />
<directory><br />
Options Indexes FollowSymLinks ExecCGI Includes<br />
AllowOverride AuthConfig<br />
Order allow,deny<br />
Allow from all<br />
</directory><br />
</code></p>
<p>You&#8217;ll want to replace &#8220;/Users/james/Sites&#8221; with whatever folder you&#8217;re using to keep all of your different domains. The <strong>%-2+</strong> indicates that you want to use all but the very last part of the domain name in determining what directory to use. I leave off the last part, because I want to type &#8220;http://mydomain.imac&#8221;, but I don&#8217;t want to have to include the &#8220;.imac&#8221; in every directory I create.</p>
<p>Now you need to include above .conf file, so add the following line to the bottom of <strong>/Applications/xampp/xamppfiles/etc/httpd.conf</strong>:<br />
<code>Include /Applications/xampp/etc/extra/httpd-dynamic-vhosts.conf</code></p>
<p>If you want to be able to access the default xampp htdocs, you&#8217;ll need to create a link to them. The following command in a terminal window will create a symbolic link, letting us keep things separated:<br />
<code>ln -s /Applications/xampp/xamppfiles/htdocs /Users/james/Sites/xampp</code></p>
<p>Again, replace &#8220;/Users/james/Sites&#8221; with whatever root you&#8217;re using.</p>
<p>Finally, the DNS sauce. This will depend on the capabilities of your router. I have an older Linksys WRT54G, which lets me run the most excellent <a href="http://www.polarcloud.com/tomato"></a>. If you don&#8217;t have a highly-configurable router, I highly suggest you get a cheap one that is compatible with Tomato - it&#8217;s wonderful to have all the power of a Linux box in such a low-power, always-on device. Tomato uses <a href="http://www.thekelleys.org.uk/dnsmasq/doc.html">dnsmasq</a> for DHCP services as well as DNS caching.</p>
<p>First, set up your development machine to have a static IP (using Tomato, you can do this by clicking on the particular machine in the &#8220;Device List&#8221;). Next, get into the advanced dnsmasq configuration by clicking on &#8220;Advanced,&#8221; then &#8220;DHCP / DNS&#8221; in the Tomato menus. Enable the &#8220;Internal Caching DNS Forwarder&#8221; if it isn&#8217;t already enabled, then add the following line to the Custom Configuration box:<br />
<code>address=/.imac/192.168.1.100</code></p>
<p>Replace &#8220;.imac&#8221; with whatever fake TLD you want to create (I used to use &#8220;.dev&#8221; before I started using multiple dev machines). Make sure it isn&#8217;t an ACTUAL TLD, or else you&#8217;ll cut yourself off from all sites that end with that! Also, replace the &#8220;192.168.1.100&#8243; with whatever static IP your dev machine has on the network.</p>
<p>Save the changes, wait for the services to restart, and then fire up XAMPP. I recommend using the XAMPP Control Panel.app to just start the services you need. Test things out by navigating to http://xampp.imac. If all is well, you should see the XAMPP splash page. Congratulations!</p>
]]></content:encoded>
			<wfw:commentRss>http://jamesmallen.net/2008/09/28/dynamic-vhosts-with-xampp-on-os-x-with-special-dns-sauce/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Final Cut Express Hates 12-Bit Audio</title>
		<link>http://jamesmallen.net/2008/04/23/final-cut-express-hates-12-bit-audio/</link>
		<comments>http://jamesmallen.net/2008/04/23/final-cut-express-hates-12-bit-audio/#comments</comments>
		<pubDate>Wed, 23 Apr 2008 18:14:01 +0000</pubDate>
		<dc:creator>jma</dc:creator>
		
		<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://jamesmallen.net/2008/04/23/final-cut-express-hates-12-bit-audio/</guid>
		<description><![CDATA[I&#8217;ve been doing a significant amount of video work lately. This led to my recent purchase of Final Cut Express (It is so wonderful having a brother-in-law who&#8217;s an Apple Store employee), and with it many changes to my typical workflow. I&#8217;m used to using Sony&#8217;s Vegas Studio product for any editing that iMovie couldn&#8217;t [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been doing a significant amount of video work lately. This led to my recent purchase of Final Cut Express (It is so wonderful having a brother-in-law who&#8217;s an Apple Store employee), and with it many changes to my typical workflow. I&#8217;m used to using Sony&#8217;s Vegas Studio product for any editing that iMovie couldn&#8217;t handle, and while FCE shares many concepts, it also looks at them from a pretty different perspective.</p>
<p>My most recent project involves editing a slew footage of which I was not involved in shooting. One out of five cameras that were recording during the event (a musical) was shot using 12-bit audio. This is my first experience trying to use footage with 12-bit audio in FCE, and frankly, I&#8217;m not impressed.</p>
<p><span id="more-45"></span>It is my understanding that &#8220;12-bit audio&#8221; doesn&#8217;t tell the full story - besides having a &#8220;vertical&#8221; resolution of only twelve bits, it also has a lower sample rate than 16-bit DV audio. 12-bit has a sample rate of 32,000 Hz, whereas 16-bit has a sample rate of 48,000 Hz. So far, so good.</p>
<p>However, when I import the 12-bit tape into FCE, I get some serious synchronization issues. After about a minute of tape, they&#8217;re noticeable - by the end of the tape, the audio and video are off by more than a second. FCE has an &#8220;Easy Setup&#8221; option for importing 32KHz DV footage - I tried this setup, as well as the normal DV setup.</p>
<p>After fiddling with different settings, I came across an Apple KB article about <a href="http://docs.info.apple.com/article.html?artnum=61636">iMovie and 16-bit audio</a>. It describes similar symptoms when exporting a Quicktime movie from iMovie. I decided to try importing the problematic tapes into iMovie, and see if I could follow the suggested instructions for &#8220;converting&#8221; the tapes to 16-bit audio. I should mention that this was using iMovie (HD) &#8216;06.</p>
<p>Well, when I tried outputting the iMovie clips back to a new tape, they were being sent with only 12-bit audio, so no dice there. However, I think I found a workaround that fixes the audio sync issues.</p>
<ol>
<li>Import your DV clips using iMovie.</li>
<li>Save your iMovie project, and then find the .iMovieProject file in the Finder. Right-click it and choose &#8220;Show Package Contents&#8221;.</li>
<li>In the &#8220;Media&#8221; directory inside your iMovie project&#8217;s package, you should see a bunch of .dv files. FCE can work with these, but it doesn&#8217;t like to - you&#8217;ll have to render any audio before you can hear it, and playback will be SUPER-slow. To work with these files nicely in FCE, you need to convert them to Quicktime movies.</li>
<li>Open up <a href="http://www.squared5.com/">MPEG Streamclip</a> (It&#8217;s free, in case you don&#8217;t already have it). If you&#8217;ve only got one DV clip that you&#8217;re working with, just drag the .dv file to the main window. If you&#8217;re working with multiple files, open up a Batch List window (Cmd+B), and drag all the .dv files into the Batch list.</li>
<li>For your task, you want to &#8220;Export to Quicktime&#8221;, using the following settings:<br />
<img src="http://jamesmallen.net/wp-content/uploads/2008/04/picture-3.png" alt="picture-3.png" /></li>
<p>Note that here we&#8217;re converting the audio to 48 kHz. It may also work if you leave the sound setting at &#8220;Auto&#8221; (which will result in a file with 32 kHz sound) - this may be &#8220;truer&#8221; to the original footage, and you can leave the upsampling to FCE. YMMV.</p>
<li>You&#8217;ll also want to check out the DV Options by clicking the &#8220;Options&#8221; button at the top right, and make sure that you&#8217;re set up for 4:3 Interlaced (or 16:9, if you&#8217;re using anamorphic 16:9 footage):<br />
<img src="http://jamesmallen.net/wp-content/uploads/2008/04/picture-1.png" alt="picture-1.png" /></li>
<li>Now, start the conversion process, and when it&#8217;s finished, drag the new .mov files into Final Cut, just like importing any other hard disk footage. Voila! No more sound sync problems!</li>
</ol>
<p>I wish I knew why FCE had these issues in the first place - it seems like a rather significant oversight that projects can&#8217;t cope with these, especially since many consumer camcorders nowadays shoot with 12-bit audio by default. Oh well - in the future, I&#8217;ll try and make sure all the potential videographers for an event are consistent with 16-bit, now that I know what a pain it is to import.</p>
]]></content:encoded>
			<wfw:commentRss>http://jamesmallen.net/2008/04/23/final-cut-express-hates-12-bit-audio/feed/</wfw:commentRss>
		</item>
		<item>
		<title>GPS</title>
		<link>http://jamesmallen.net/2008/04/14/gps/</link>
		<comments>http://jamesmallen.net/2008/04/14/gps/#comments</comments>
		<pubDate>Mon, 14 Apr 2008 17:35:14 +0000</pubDate>
		<dc:creator>jma</dc:creator>
		
		<category><![CDATA[Portfolio]]></category>

		<category><![CDATA[Websites]]></category>

		<guid isPermaLink="false">http://jamesmallen.net/2008/04/14/gps/</guid>
		<description><![CDATA[

GPS is a church in Cleveland Heights. The site uses WordPress to combine several different types of posts, including blog posts and videos. In order to encourage community interaction, it also features a browser-based chat box.
http://www.gpsheights.org/
]]></description>
			<content:encoded><![CDATA[<p><img src="http://jamesmallen.net/wp-content/uploads/2008/05/gps_large.jpg" class="bordered" alt="GPS" /></p>
<p><span id="more-52"></span></p>
<p>GPS is a church in Cleveland Heights. The site uses WordPress to combine several different types of posts, including blog posts and videos. In order to encourage community interaction, it also features a browser-based chat box.</p>
<p><a href="http://www.gpsheights.org/">http://www.gpsheights.org/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://jamesmallen.net/2008/04/14/gps/feed/</wfw:commentRss>
		</item>
		<item>
		<title>PhoneMic Widget</title>
		<link>http://jamesmallen.net/2008/02/29/phonemic-widget/</link>
		<comments>http://jamesmallen.net/2008/02/29/phonemic-widget/#comments</comments>
		<pubDate>Fri, 29 Feb 2008 17:48:41 +0000</pubDate>
		<dc:creator>jma</dc:creator>
		
		<category><![CDATA[Konfabulator Widgets]]></category>

		<category><![CDATA[Portfolio]]></category>

		<guid isPermaLink="false">http://jamesmallen.net/2008/02/29/phonemic-widget/</guid>
		<description><![CDATA[

PhoneMic is a Widget that lets you use your phone to record sound files that automatically get saved to your computer. It was commissioned by MyVox as a demonstration of using their API in a Konfabulator Widget.
http://widgets.yahoo.com/widgets/phonemic
]]></description>
			<content:encoded><![CDATA[<p><img src="http://jamesmallen.net/wp-content/uploads/2008/05/phonemic_large.jpg" class="bordered" alt="PhoneMic" /></p>
<p><span id="more-57"></span></p>
<p>PhoneMic is a Widget that lets you use your phone to record sound files that automatically get saved to your computer. It was commissioned by MyVox as a demonstration of using their API in a Konfabulator Widget.</p>
<p><a href="http://widgets.yahoo.com/widgets/phonemic">http://widgets.yahoo.com/widgets/phonemic</a></p>
]]></content:encoded>
			<wfw:commentRss>http://jamesmallen.net/2008/02/29/phonemic-widget/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Cristina Powell: A Brighter Way</title>
		<link>http://jamesmallen.net/2008/02/14/cristina-powell-a-brighter-way/</link>
		<comments>http://jamesmallen.net/2008/02/14/cristina-powell-a-brighter-way/#comments</comments>
		<pubDate>Thu, 14 Feb 2008 17:10:31 +0000</pubDate>
		<dc:creator>jma</dc:creator>
		
		<category><![CDATA[Portfolio]]></category>

		<category><![CDATA[Websites]]></category>

		<guid isPermaLink="false">http://jamesmallen.net/2008/02/14/cristina-powell-a-brighter-way/</guid>
		<description><![CDATA[

Cristina Powell is an artist who has overcome amazing odds to get her art out there to the world.
http://www.abrighterwaycristina.com/
]]></description>
			<content:encoded><![CDATA[<p><img src="http://jamesmallen.net/wp-content/uploads/2008/05/cristinapowell_large.jpg" class="bordered" alt="Cristina Powell: A Brighter Way" /></p>
<p><span id="more-50"></span></p>
<p>Cristina Powell is an artist who has overcome amazing odds to get her art out there to the world.</p>
<p><a href="http://www.abrighterwaycristina.com/">http://www.abrighterwaycristina.com/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://jamesmallen.net/2008/02/14/cristina-powell-a-brighter-way/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Subversion on OS X with SCPlugin and SSH+SVN</title>
		<link>http://jamesmallen.net/2007/11/11/subversion-on-os-x-with-scplugin-and-sshsvn/</link>
		<comments>http://jamesmallen.net/2007/11/11/subversion-on-os-x-with-scplugin-and-sshsvn/#comments</comments>
		<pubDate>Sun, 11 Nov 2007 18:06:39 +0000</pubDate>
		<dc:creator>jma</dc:creator>
		
		<category><![CDATA[Blog]]></category>

		<category><![CDATA[leopard]]></category>

		<category><![CDATA[macos]]></category>

		<category><![CDATA[scplugin]]></category>

		<category><![CDATA[svn]]></category>

		<guid isPermaLink="false">http://jamesmallen.net/2007/11/11/subversion-on-os-x-with-scplugin-and-sshsvn/</guid>
		<description><![CDATA[I use Subversion with my own, personal projects, and about a year ago I started using it to track changes on clients&#8217; existing sites (No, I didn&#8217;t want THAT!). On my Windows dev machine, I used TortoiseSVN over an svn+ssh connection. While I don&#8217;t dislike the command line/terminal, I liked the filesystem integration of TortoiseSVN [...]]]></description>
			<content:encoded><![CDATA[<p>I use Subversion with my own, personal projects, and about a year ago I started using it to track changes on clients&#8217; existing sites (No, I didn&#8217;t want THAT!). On my Windows dev machine, I used TortoiseSVN over an svn+ssh connection. While I don&#8217;t dislike the command line/terminal, I liked the filesystem integration of TortoiseSVN and the ability to see at a glance the status of various files.</p>
<p>For the Mac, there&#8217;s <a href="http://scplugin.tigris.org/">SCPlugin</a>, which seems to offer similar functionality and Finder integration. Of course, there are a couple additional (and, in my opinion, poorly-documented) steps required to use SCPlugin with an svn+ssh connection. (Note: these steps worked for me on OS X 10.5, Leopard. YMMV)</p>
<ol>
<li>Get SCPlugin from <a href="http://scplugin.tigris.org/">http://scplugin.tigris.org/</a> and install it. There is no need for a separate installation for SVN - SVN 1.4.4 appears to come pre-installed on Leopard.
</li>
<li>Restart the Finder. I just opened up Force Quit (Command-Option-Escape) and chose to Relaunch Finder.app, but you can also just log out and log back in if Force Quit scares you.
</li>
<li>Here&#8217;s the tricky part - you need to set up ssh to use key pair authentication as opposed to password authentication when you connect to your SSH server. Detailed instructions can be found <a href="http://blog.macromates.com/2005/subversion-support-and-ssh-key-pairs/">here</a>.
</li>
<li>Now check something out using SCPlugin. In Leopard, this is done by right-clicking in the target directory in a Finder window, choosing &#8220;More,&#8221; &#8220;Subversion,&#8221; &#8220;Checkout,&#8221; and entering the repository URL and other information as necessary.
</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://jamesmallen.net/2007/11/11/subversion-on-os-x-with-scplugin-and-sshsvn/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Gmail &#8220;Newer Version&#8221;</title>
		<link>http://jamesmallen.net/2007/10/29/gmail-newer-version/</link>
		<comments>http://jamesmallen.net/2007/10/29/gmail-newer-version/#comments</comments>
		<pubDate>Mon, 29 Oct 2007 21:53:11 +0000</pubDate>
		<dc:creator>jma</dc:creator>
		
		<category><![CDATA[Blog]]></category>

		<category><![CDATA[gmail]]></category>

		<guid isPermaLink="false">http://jamesmallen.net/2007/10/29/gmail-newer-version/</guid>
		<description><![CDATA[A little while ago, there was some hype on the interwebs about a &#8220;newer version&#8221; of Gmail coming. Well, it looks like that &#8220;newer version&#8221; might be here&#8230;

I didn&#8217;t see any mention of this on any recent blogs, so I&#8217;m guessing they&#8217;re rolling it out slowly? In any case, you can clearly see the &#8220;Older [...]]]></description>
			<content:encoded><![CDATA[<p>A little while ago, there was some hype on the interwebs about a &#8220;newer version&#8221; of Gmail coming. Well, it looks like that &#8220;newer version&#8221; might be here&#8230;</p>
<p><a href="http://jamesmallen.net/wp-content/uploads/2007/10/gmail-older-version.png"><img src="http://jamesmallen.net/wp-content/uploads/2007/10/gmail-older-version.thumbnail.png" /></a></p>
<p><span id="more-38"></span>I didn&#8217;t see any mention of this on any recent blogs, so I&#8217;m guessing they&#8217;re rolling it out slowly? In any case, you can clearly see the &#8220;Older Version&#8221; link in the screenshot above, and if I click on it, I then have a &#8220;Newer Version&#8221; option.</p>
<p>So far, I&#8217;ve only noticed two differences - the window title is much longer (now &#8220;Gmail - Inbox - [EMAIL_ADDRESS]&#8220;), and the tooltips for Quick Contacts are a bit fancier. I personally prefer the shorter window title - with the older version, when I&#8217;m in another tab, I can tell at a glance if I&#8217;ve got new messages simply by whether or not the title for the Gmail tab has a &#8220;&#8230;&#8221; at the end.</p>
]]></content:encoded>
			<wfw:commentRss>http://jamesmallen.net/2007/10/29/gmail-newer-version/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Getting Things Done - Actiontastically</title>
		<link>http://jamesmallen.net/2007/10/28/getting-things-done-actiontastically/</link>
		<comments>http://jamesmallen.net/2007/10/28/getting-things-done-actiontastically/#comments</comments>
		<pubDate>Sun, 28 Oct 2007 22:26:56 +0000</pubDate>
		<dc:creator>jma</dc:creator>
		
		<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://jamesmallen.net/2007/10/28/getting-things-done-actiontastically/</guid>
		<description><![CDATA[As sort of a continuation to my post On Migrations, I thought I&#8217;d post about the first piece of replacement software that I&#8217;ve found.
It&#8217;s called Actiontastic, and it&#8217;s geared toward using the Getting Things Done approach to productivity/time management. I myself have not read David Allen&#8217;s book on the subject, but simply the description of [...]]]></description>
			<content:encoded><![CDATA[<p>As sort of a continuation to my post <a href="http://jamesmallen.net/2007/10/24/on-migrations-part-1/">On Migrations</a>, I thought I&#8217;d post about the first piece of replacement software that I&#8217;ve found.</p>
<p>It&#8217;s called <a href="http://www.kaboomerang.com/blog/category/actiontastic/">Actiontastic</a>, and it&#8217;s geared toward using the <a href="http://en.wikipedia.org/wiki/Getting_Things_Done">Getting Things Done</a> approach to productivity/time management. I myself have not read David Allen&#8217;s book on the subject, but simply the description of using the software (supplemented by a Wikipedia article) has given me the basic gist of the approach.</p>
<p><span id="more-37"></span>When I used my previous task management software (ToDoList by AbstractSpoon), I didn&#8217;t really think too hard about the way in which I organized tasks. I separated according to projects, but beyond that, my tasks ranged widely in scope and clarity.  One task might be &#8220;E-mail quote to client,&#8221; another task might be &#8220;Make website.&#8221; The former is a good example of something that can be clearly handled and marked as done, but the latter, aside from having a somewhat ambiguous completion status, does not lend itself well to figuring out how best to spend a chunk of productive time.</p>
<p>There are a few major points of GTD that I&#8217;ve gotten just from reading Actiontastic&#8217;s release notes which stick with me as being good:</p>
<ol>
<li>Granularity. Focusing on every open project having a defined &#8220;next action,&#8221; that leaves no uncertainty about what must be done.</li>
<li>Contexts - With the above actions, determining what context they must be done in - and thus being able to group actions according to context. (E.g., I am now in my car doing errands, so I should do other actions that require me to be in my car doing errands).</li>
<li>Immediacy - Before &#8220;actions&#8221; are created, an &#8220;inbox&#8221; of items needing attention is supposed to be processed. During this process, if an action can be taken care of in approximately 2 minutes, it should just be done and gotten out of the way.</li>
</ol>
<p>I personally welcome the changes to my organization encouraged by this new approach. I also find it interesting that, at least in my case, a search for software has led me to adopt a very different approach to the problem which I was originally searching for software to help me solve. As a software developer, I wonder about the potential for writing other types of applications that introduce people to new, otherwise unthought-of approaches to problems they face.</p>
]]></content:encoded>
			<wfw:commentRss>http://jamesmallen.net/2007/10/28/getting-things-done-actiontastically/feed/</wfw:commentRss>
		</item>
		<item>
		<title>On Migrations (part 1)</title>
		<link>http://jamesmallen.net/2007/10/24/on-migrations-part-1/</link>
		<comments>http://jamesmallen.net/2007/10/24/on-migrations-part-1/#comments</comments>
		<pubDate>Wed, 24 Oct 2007 20:35:58 +0000</pubDate>
		<dc:creator>jma</dc:creator>
		
		<category><![CDATA[Blog]]></category>

		<category><![CDATA[macos]]></category>

		<guid isPermaLink="false">http://jamesmallen.net/2007/10/24/on-migrations-part-1/</guid>
		<description><![CDATA[A variety of factors combined to cause my wife and I to decide to purchase a new computer about a month ago. After much deliberation, we decided to get a Mac. After about two seconds in our local Apple Store, I was convinced of getting a 24-inch iMac.As a web developer/freelance programmer/dabbler, the iMac seems [...]]]></description>
			<content:encoded><![CDATA[<p>A variety of factors combined to cause my wife and I to decide to purchase a new computer about a month ago. After much deliberation, we decided to get a Mac. After about two seconds in our local Apple Store, I was convinced of getting a 24-inch iMac.As a web developer/freelance programmer/dabbler, the iMac seems amazingly ideal. We decided to wait until Leopard&#8217;s release date was announced, and ordered it earlier this week, so we should be receiving the new computer around Friday or so.<br />
<span id="more-36"></span></p>
<p>Now, we&#8217;ve been a &#8220;cross-platform family&#8221; ever since we were married, with a 12&#8243; PowerBook G4 as our designated Mac, a couple Windows machines, and we&#8217;ve even used (though didn&#8217;t stick with) Ubuntu on one of our computers. This new purchase is notable, however, as it means that I will be moving my primary development work to the Mac. While I used a PowerBook for a few programming projects in college, for the most part I&#8217;ve done my work in a Windows environment.</p>
<p>I use a large number of Windows-only tools as part of my work, and this has me worried. Many of them are free/open source, but currently lack Mac-native versions. Some (such as KeePass) have Mac versions, but they are sorely lacking in terms of the UI - they tend to feel very &#8220;un-Mac-like&#8221; (which I suppose is to be expected of a cross-platform application). I will certainly be using either Boot Camp and some sort of virtualization software, if only for the purpose of testing rendering of websites in Windows, but I&#8217;d prefer to use native apps for everything possible.</p>
<p>For reference, here is the list of software that I&#8217;m going to miss.</p>
<ul id="null">
<li><a href="http://winscp.net/">WinSCP</a><br />
The most perfect SFTP/FTP program for Windows.<br />
So far, I&#8217;ve tried CyberDuck and Fugu, both of which fall short in terms of execution and lacking key features (specifically, live &#8220;Synchronization&#8221;).</li>
<li><a href="http://keepass.info/">KeePass</a><br />
A password manager program.<br />
This is not of the &#8220;fill out web forms&#8221; variety, but rather an encrypted database designed to hold information about user accounts of various forms.<br />
I&#8217;ve looked at the Apple-included &#8220;Keychain Access&#8221; application, but I like the additional features/organizational options of KeePass. I&#8217;ve also tried KeePassX - the cross-platform version of KeePass - and its interface is horribly non-native.</li>
<li><a href="http://notepad-plus.sourceforge.net/">Notepad++</a><br />
A very versatile text editor.<br />
I think I will be switching to TextMate, even though it&#8217;s not free, because it looks to be also very versatile and good at what it does. I still have to spend some more time with it before I can be sure, though.</li>
<li><a href="http://www.abstractspoon.com/">ToDoList</a> by AbstractSpoon<br />
A heirarchical to-do list application.<br />
Again, there&#8217;s an Apple application that sort of does this in the form of iCal, but the implementation doesn&#8217;t have as many features (subtasks being the most noticeable).</li>
</ul>
<p>I&#8217;m still looking for replacements for the above tools, but I&#8217;m not ruling out the possibility of &#8220;rolling-my-own&#8221; applications (or, in the case of the open source apps, using the same core but completely re-doing the interface in Cocoa). I&#8217;ve been wanting to try out native Mac development for awhile - this migration might be my chance!</p>
<p>If anyone has any suggestions for replacements not mentioned above, I&#8217;d appreciate them. What did you use before and after you made the switch?</p>
]]></content:encoded>
			<wfw:commentRss>http://jamesmallen.net/2007/10/24/on-migrations-part-1/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.616 seconds -->
