<?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>jamesmallen</title>
	<atom:link href="http://jamesmallen.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://jamesmallen.net</link>
	<description>Teacher and Computer Scientist</description>
	<lastBuildDate>Wed, 03 Feb 2010 01:00:38 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Practical Computer Science (Education) with Python</title>
		<link>http://jamesmallen.net/2010/02/02/practical-computer-science-education-with-python/</link>
		<comments>http://jamesmallen.net/2010/02/02/practical-computer-science-education-with-python/#comments</comments>
		<pubDate>Tue, 02 Feb 2010 21:48:26 +0000</pubDate>
		<dc:creator>jma</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[education]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://jamesmallen.net/?p=80</guid>
		<description><![CDATA[Yesterday I gave a presentation at the eTech Ohio conference titled &#8220;Practical Computer Science with Python.&#8221; For the past two years, I&#8217;ve been teaching computer science to upper schoolers at Hathaway Brown School in Shaker Heights, OH, and in the presentation I shared some of the reasons why I think Python is an excellent choice [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.python.org"><img class="size-full wp-image-90 alignleft" title="Python Logo" src="http://jamesmallen.net/wp-content/uploads/2010/02/python_logo.png" alt="" width="111" height="111" /></a>Yesterday I gave a presentation at the eTech Ohio conference titled &#8220;Practical Computer Science with Python.&#8221; For the past two years, I&#8217;ve been teaching computer science to upper schoolers at Hathaway Brown School in Shaker Heights, OH, and in the presentation I shared some of the reasons why I think Python is an excellent choice for a programming language in an Intro CS course.</p>
<p>I&#8217;ve uploaded the slides from the presentation for your convenience &#8211; next year, I&#8217;ll try to record any presentation(s) and put them online as well!</p>
<p><strong>Slides: </strong><a href="http://jamesmallen.net/wp-content/uploads/2010/02/Practical-Computer-Science-with-Python-eTech-2010.pdf">Practical Computer Science with Python (eTech 2010)</a></p>
<p><strong>Links:</strong></p>
<ul>
<li><a href="http://www.greenteapress.com/thinkpython/thinkpython.html">Think Python: How to Think Like a Computer Scientist</a> (free textbook, great for intro CS courses)</li>
<li><a href="http://www.python.org">Python</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://jamesmallen.net/2010/02/02/practical-computer-science-education-with-python/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Better 7-zip on Windows</title>
		<link>http://jamesmallen.net/2009/10/02/7zunarchiver/</link>
		<comments>http://jamesmallen.net/2009/10/02/7zunarchiver/#comments</comments>
		<pubDate>Fri, 02 Oct 2009 19:39:46 +0000</pubDate>
		<dc:creator>jma</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://jamesmallen.net/?p=76</guid>
		<description><![CDATA[I use Macs and I use Windows PCs. Sometimes I have a choice &#8211; sometimes I don&#8217;t. Overall, I&#8217;m definitely more of a fan of the general &#8220;Mac&#8221; user experience &#8211; focusing on making things &#8220;just work&#8221; with sensible defaults, and using as few clicks as possible to get things done.
On Macs, there is a [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://jamesmallen.net/wp-content/uploads/2009/10/7zip_logo.png"><img class="alignleft size-full wp-image-94" title="7zip_logo" src="http://jamesmallen.net/wp-content/uploads/2009/10/7zip_logo.png" alt="" width="115" height="115" /></a>I use Macs and I use Windows PCs. Sometimes I have a choice &#8211; sometimes I don&#8217;t. Overall, I&#8217;m definitely more of a fan of the general &#8220;Mac&#8221; user experience &#8211; focusing on making things &#8220;just work&#8221; with sensible defaults, and using as few clicks as possible to get things done.</p>
<p>On Macs, there is a wonderful program called <a href="http://wakaba.c3.cx/s/apps/unarchiver.html">The Unarchiver</a> that &#8220;just works&#8221; for extracting ZIP files. It works very similar to the built-in unzipping functionality, but supports many more file formats. I love it &#8211; when I double-click on a compressed file, it expands it in the current folder, and it&#8217;s very smart about how to do that. If there&#8217;s only one file inside the compressed file, it puts it right in the current folder. If there&#8217;s more than one file, it puts it into an appropriately-named subfolder.<span id="more-76"></span></p>
<p>On Windows, <a href="http://www.7-zip.org/">7-zip</a> is probably the most versatile unarchiving program. 7-zip will extract practically anything you throw at it, and it also is great for creating archives as well. However, it&#8217;s double-click functionality feels very &#8220;Windows&#8221;-like &#8211; it opens up a file-manager style view, and then you have to decide what to do with it. If you set up the context menu, you can right-click on an archive and choose 7-zip -&gt; Extract Here, and it will sort of do what The Unarchiver does&#8230; but not really. It&#8217;s not smart about folder placement/creation, and did I mention you have to right-click then go through a submenu?</p>
<p>I decided to write a script in VBS that would work more like The Unarchiver, and bind this to the default action for double-clicking on any archive files. I&#8217;ve created an installer file that will copy the VBS script to your 7-zip folder, and optionally set up the file associations for you. I haven&#8217;t tested it thoroughly, but it appears to work fine on two of my computers.</p>
<p>Note that this requires that you have 7-zip installed. I recommend installing it to the default directory of C:\Program Files\7-zip, but if you install it somewhere else, just make sure to specify the real 7-zip directory in the 7zunarchiver installer.</p>
<p><a href="http://jamesmallen.net/wp-content/uploads/2009/10/7zUnarchiver.exe">7zUnarchiver Installer v1.0</a></p>
]]></content:encoded>
			<wfw:commentRss>http://jamesmallen.net/2009/10/02/7zunarchiver/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Mobi2Kindle &#8211; MobiPocket books on Kindle</title>
		<link>http://jamesmallen.net/2009/08/14/mobi2kindle/</link>
		<comments>http://jamesmallen.net/2009/08/14/mobi2kindle/#comments</comments>
		<pubDate>Fri, 14 Aug 2009 23:28:38 +0000</pubDate>
		<dc:creator>jma</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[kindle]]></category>
		<category><![CDATA[macos]]></category>
		<category><![CDATA[mobi2kindle]]></category>

		<guid isPermaLink="false">http://jamesmallen.net/?p=69</guid>
		<description><![CDATA[Another year, another blog post! If you&#8217;re not interested in reading backstory and just interested in getting MobiPocket DRM-protected books onto your Kindle, check out the Mobi2Kindle page at Google Code.
Not too long ago, I won an Amazon Kindle while attending the CS4HS workshop at CMU (Yay Google and other sponsors!). Perhaps not surprisingly, I [...]]]></description>
			<content:encoded><![CDATA[<p>Another year, another blog post! If you&#8217;re not interested in reading backstory and just interested in getting MobiPocket DRM-protected books onto your Kindle, check out the <a href="http://code.google.com/p/mobi2kindle/">Mobi2Kindle</a> page at Google Code.</p>
<p>Not too long ago, I won an Amazon Kindle while attending the CS4HS workshop at CMU (Yay Google and other sponsors!). Perhaps not surprisingly, I fell in love with reading on it. I quickly looked for all the free e-books I could, discovering sites like <a href="http://www.mobileread.com/">MobileRead</a> and <a href="http://feedbooks.com/">FeedBooks</a>, with their ultra-sweet Kindle-based book browsers (Click and download right on the Kindle? Awesome!). However, their selections of recent works are certainly&#8230; lacking. Only a few authors have really embraced free e-book distribution, and while I do love <a href="http://feedbooks.com/author/93">Cory Doctorow</a>, my brain really craved more.</p>
<p><span id="more-69"></span>I investigated the <a href="http://www.heightslibrary.org">local library</a>, which has been a great source of mind-food ever since we moved to Cleveland a couple years ago. Alas, they had nothing expressly for the Kindle &#8211; though they did have an e-library with MobiPocket and Adobe EPub books. I had remembered reading somewhere that the Kindle could do MobiPocket, so I decided to investigate further.</p>
<p>I found out that <a href="http://igorsk.blogspot.com/">Igor Skochinsky</a> had done some investigations into the Kindle&#8217;s handling of MobiPocket DRM, and had put together a set of Python scripts that were supposedly able to convert normal MobiPocket DRM&#8217;d files into a format readable by the Kindle. I tried them out on my own, and lo and behold, I was reading Barack Obama&#8217;s book on my Kindle, straight from the library! Well, not <em>quite</em> straight from the library &#8211; it made some detours on my Mac, involving some Terminal usage and some copying-and-pasting. But it was still pretty sweet!</p>
<p>I decided that dealing with the command-line was not something my wife would be interested in doing, and so I decided to write a little AppleScript application that handled all the tedious stuff, like running the commands. This, in fact, only ended up taking me the lesser part of an afternoon, despite having never worked on a similar project before. However, the end result was a fancy little droplet, that I could simply drag and drop a PRC file onto and get an Amazon-compatible AZW file back.</p>
<p>I contacted Igor, and he gave me permission to redistribute his code. So I created a logo and a Google Code project, and am happy to share it with you, readers of the world! I give you:</p>
<p><a href="http://code.google.com/p/mobi2kindle/"><img class="size-full wp-image-71  alignnone" title="Mobi2Kindle" src="http://jamesmallen.net/wp-content/uploads/2009/08/m2k_logo.png" alt="Mobi2Kindle" width="54" height="55" />Mobi2Kindle!</a></p>
]]></content:encoded>
			<wfw:commentRss>http://jamesmallen.net/2009/08/14/mobi2kindle/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<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>
		<slash:comments>0</slash:comments>
		</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[Uncategorized]]></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 &#8211; 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 &#8211; 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 &#8211; your own preferences may vary, but perhaps you&#8217;ll find this useful!</p>
<p><span id="more-63"></span>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+</p>
<p>Options Indexes FollowSymLinks ExecCGI Includes<br />
AllowOverride AuthConfig<br />
Order allow,deny<br />
Allow from all</p>
<p></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 &#8211; 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>
		<slash:comments>0</slash:comments>
		</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[Uncategorized]]></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 &#8211; 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 &#8211; 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 &#8211; 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 &#8211; 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) &#8211; 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 &#8211; 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 &#8211; 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>
		<slash:comments>0</slash:comments>
		</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>
		<slash:comments>0</slash:comments>
		</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>
		<slash:comments>0</slash:comments>
		</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>
		<slash:comments>0</slash:comments>
		</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[Uncategorized]]></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 &#8211; 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 &#8211; 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>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
