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

<channel>
	<title>Built from source.</title>
	<atom:link href="http://www.builtfromsource.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.builtfromsource.com</link>
	<description>Web stuff. Mostly.</description>
	<pubDate>Thu, 12 Jun 2008 18:25:16 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
	<language>en</language>
			<item>
		<title>The future of PHP</title>
		<link>http://www.builtfromsource.com/2008/06/12/the-future-of-php/</link>
		<comments>http://www.builtfromsource.com/2008/06/12/the-future-of-php/#comments</comments>
		<pubDate>Thu, 12 Jun 2008 18:24:12 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
		
		<category><![CDATA[PHP]]></category>

		<category><![CDATA[Zend Framework]]></category>

		<guid isPermaLink="false">http://www.builtfromsource.com/?p=31</guid>
		<description><![CDATA[Jurriën Stutterheim posted an interesting article on the future of PHP recently (&#8220;PHP&#8230; what to say?&#8221;).  In it he argues that PHP shouldn&#8217;t try to maintain complete backwards compatibility in the next release, saying,
&#8220;PHP 6 will make or break PHP as a language. For PHP to make it, it needs a clear vision of [...]]]></description>
		<wfw:commentRss>http://www.builtfromsource.com/2008/06/12/the-future-of-php/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Amazon.com&#8217;s down</title>
		<link>http://www.builtfromsource.com/2008/06/06/amazoncoms-down/</link>
		<comments>http://www.builtfromsource.com/2008/06/06/amazoncoms-down/#comments</comments>
		<pubDate>Fri, 06 Jun 2008 17:34:14 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
		
		<category><![CDATA[Uptime]]></category>

		<guid isPermaLink="false">http://www.builtfromsource.com/?p=30</guid>
		<description><![CDATA[Nice to know even the big ones go down every now and then.

]]></description>
		<wfw:commentRss>http://www.builtfromsource.com/2008/06/06/amazoncoms-down/feed/</wfw:commentRss>
		</item>
		<item>
		<title>PHP&#8217;s create_function() and closures</title>
		<link>http://www.builtfromsource.com/2008/05/17/phps-create_function-and-closures/</link>
		<comments>http://www.builtfromsource.com/2008/05/17/phps-create_function-and-closures/#comments</comments>
		<pubDate>Sat, 17 May 2008 22:44:15 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
		
		<category><![CDATA[JavaScript]]></category>

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

		<guid isPermaLink="false">http://www.builtfromsource.com/?p=29</guid>
		<description><![CDATA[A coworker recently asked me what the difference was, functionally, between PHP&#8217;s create_function() function and traditional closures that you might find in languages with first-class functions, like Ruby or JavaScript.  You can pretty easily illustrate this with a couple of examples.
First, a bit about closures.  The idea with closures is that you can [...]]]></description>
		<wfw:commentRss>http://www.builtfromsource.com/2008/05/17/phps-create_function-and-closures/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Converting string literals in PHP</title>
		<link>http://www.builtfromsource.com/2008/05/17/converting-string-literals-in-php/</link>
		<comments>http://www.builtfromsource.com/2008/05/17/converting-string-literals-in-php/#comments</comments>
		<pubDate>Sat, 17 May 2008 19:34:07 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
		
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.builtfromsource.com/?p=28</guid>
		<description><![CDATA[In PHP (and most languages), this is false:


'\143\141\164' == "\143\141\164"


No surprise there.  One is a 12-byte string of backslashes and numbers, and the other is a 3-byte string of octal values spelling &#8220;cat&#8221;.  When you use double quotes, PHP transparently converts the string.
Sometimes it&#8217;s convenient to write values in files as string literals [...]]]></description>
		<wfw:commentRss>http://www.builtfromsource.com/2008/05/17/converting-string-literals-in-php/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Color Picker for OS X</title>
		<link>http://www.builtfromsource.com/2008/05/05/color-picker-for-os-x/</link>
		<comments>http://www.builtfromsource.com/2008/05/05/color-picker-for-os-x/#comments</comments>
		<pubDate>Mon, 05 May 2008 16:19:55 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
		
		<category><![CDATA[Mac OS X]]></category>

		<guid isPermaLink="false">http://www.builtfromsource.com/?p=26</guid>
		<description><![CDATA[This morning I needed to choose a hex color, but I didn&#8217;t have easy access to the Color Picker utility in Mac OS X.  So I spent about 15 minutes creating a Color Picker.app utility and installed some plugins.  Yes, you can install plugins for Color Picker.

Download Color Picker.app here.
Just drag to /Applications/Utilities/ [...]]]></description>
		<wfw:commentRss>http://www.builtfromsource.com/2008/05/05/color-picker-for-os-x/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Magic format changes; no more magic.mime</title>
		<link>http://www.builtfromsource.com/2008/04/15/magic-format-changes-no-more-magicmime/</link>
		<comments>http://www.builtfromsource.com/2008/04/15/magic-format-changes-no-more-magicmime/#comments</comments>
		<pubDate>Tue, 15 Apr 2008 21:36:54 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
		
		<category><![CDATA[PHP]]></category>

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

		<guid isPermaLink="false">http://www.builtfromsource.com/2008/04/15/magic-format-changes-no-more-magicmime/</guid>
		<description><![CDATA[The problem with unofficial, de facto standards, like magic.mime?  What happened late last month, when the Unix file(1) command development team, led by Christos Zoulas, released version 4.24, a minor revision that changes the entire magic format and no longer generates a magic.mime file.
Many programs rely on the magic format in order to identify [...]]]></description>
		<wfw:commentRss>http://www.builtfromsource.com/2008/04/15/magic-format-changes-no-more-magicmime/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Using Quick Look from the terminal</title>
		<link>http://www.builtfromsource.com/2008/04/14/using-quick-look-from-the-terminal/</link>
		<comments>http://www.builtfromsource.com/2008/04/14/using-quick-look-from-the-terminal/#comments</comments>
		<pubDate>Mon, 14 Apr 2008 18:04:50 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
		
		<category><![CDATA[Bash]]></category>

		<category><![CDATA[Mac OS X]]></category>

		<guid isPermaLink="false">http://www.builtfromsource.com/2008/04/14/using-quick-look-from-the-terminal/</guid>
		<description><![CDATA[Leopard users know how useful Quick Look can be, but using it from the command line is harder than it should be.  After looking at other people&#8217;s solutions, I decided to write my own.

#!/bin/bash

#
# ql(1)
#
# Quick Look command for terminal use
#

if [[ ${#} -lt 1 &#124;&#124; ${1} == &#34;-h&#34; &#124;&#124; ${1} == &#34;--help&#34; ]]; [...]]]></description>
		<wfw:commentRss>http://www.builtfromsource.com/2008/04/14/using-quick-look-from-the-terminal/feed/</wfw:commentRss>
		</item>
		<item>
		<title>A match made in hell: Windows XP, Boot Camp 2.0, and NTFS</title>
		<link>http://www.builtfromsource.com/2008/04/05/a-match-made-in-hell-windows-xp-boot-camp-20-and-ntfs/</link>
		<comments>http://www.builtfromsource.com/2008/04/05/a-match-made-in-hell-windows-xp-boot-camp-20-and-ntfs/#comments</comments>
		<pubDate>Sun, 06 Apr 2008 02:48:43 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
		
		<category><![CDATA[Mac OS X]]></category>

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

		<guid isPermaLink="false">http://www.builtfromsource.com/2008/04/05/a-match-made-in-hell-windows-xp-boot-camp-20-and-ntfs/</guid>
		<description><![CDATA[Feel like wasting several hours?  Try installing Windows XP with Boot Camp 2.0 (the version released as part of Mac OS X 10.5 Leopard) using NTFS, the file system required for partitions larger than 32 GB.  Then watch as it fails miserably, again and again.

Windows could not start because the following file is [...]]]></description>
		<wfw:commentRss>http://www.builtfromsource.com/2008/04/05/a-match-made-in-hell-windows-xp-boot-camp-20-and-ntfs/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Quick fixes for installing MySQL on OS X Leopard</title>
		<link>http://www.builtfromsource.com/2008/03/31/quick-fixes-for-installing-mysql-on-os-x-leopard/</link>
		<comments>http://www.builtfromsource.com/2008/03/31/quick-fixes-for-installing-mysql-on-os-x-leopard/#comments</comments>
		<pubDate>Tue, 01 Apr 2008 06:21:02 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
		
		<category><![CDATA[Bugs]]></category>

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

		<guid isPermaLink="false">http://www.builtfromsource.com/2008/03/31/quick-fixes-for-installing-mysql-on-os-x-leopard/</guid>
		<description><![CDATA[MySQL 5.0.51 on Mac OS X 10.5 (Leopard) is usually a model of how to port to Mac: an easy-to-use .dmg, a sensible install location, and a preference pane normally mean It Just Works&#8482;.  On my last couple of installs, though, I&#8217;ve ran into some minor headaches.  Here&#8217;s how I got around them.
First, [...]]]></description>
		<wfw:commentRss>http://www.builtfromsource.com/2008/03/31/quick-fixes-for-installing-mysql-on-os-x-leopard/feed/</wfw:commentRss>
		</item>
		<item>
		<title>My multinational Japanese electronics conglomerate can beat up your multinational Japanese electronics conglomerate</title>
		<link>http://www.builtfromsource.com/2007/09/11/my-multinational-japanese-electronics-conglomerate-can-beat-up-your-multinational-japanese-electronics-conglomerate/</link>
		<comments>http://www.builtfromsource.com/2007/09/11/my-multinational-japanese-electronics-conglomerate-can-beat-up-your-multinational-japanese-electronics-conglomerate/#comments</comments>
		<pubDate>Tue, 11 Sep 2007 18:18:07 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
		
		<category><![CDATA[HD]]></category>

		<category><![CDATA[Video Games]]></category>

		<guid isPermaLink="false">http://www.builtfromsource.com/2007/09/11/my-multinational-japanese-electronics-conglomerate-can-beat-your-multinational-japanese-electronics-conglomerate/</guid>
		<description><![CDATA[Right now the next-generation HD disc formats&#8212;HD DVD and Blu-ray Disc&#8212;are battling it out for access to your wallet.  These two companies (Toshiba and Sony, respectively) have paid off a number of studios to release movies exclusively in one format or the other, as well as big-box retailers to stock those discs in high-traffic [...]]]></description>
		<wfw:commentRss>http://www.builtfromsource.com/2007/09/11/my-multinational-japanese-electronics-conglomerate-can-beat-up-your-multinational-japanese-electronics-conglomerate/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Detecting plugins in Internet Explorer (and a few hints for all the others)</title>
		<link>http://www.builtfromsource.com/2007/06/26/detecting-plugins-in-internet-explorer-and-a-few-hints-for-all-the-others/</link>
		<comments>http://www.builtfromsource.com/2007/06/26/detecting-plugins-in-internet-explorer-and-a-few-hints-for-all-the-others/#comments</comments>
		<pubDate>Tue, 26 Jun 2007 23:34:13 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
		
		<category><![CDATA[Code]]></category>

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

		<category><![CDATA[Internet Explorer]]></category>

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

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

		<guid isPermaLink="false">http://www.builtfromsource.com/2007/06/26/detecting-plugins-in-internet-explorer-and-a-few-hints-for-all-the-others/</guid>
		<description><![CDATA[There&#8217;s a lot of bad information out there about detecting plugins in Internet Explorer.  I know; I spent days crawling through it all in order to create a plugin detection tool for a client.  It&#8217;s not that the code you&#8217;ll find in the crevices of those forgotten pages doesn&#8217;t work.  It does. [...]]]></description>
		<wfw:commentRss>http://www.builtfromsource.com/2007/06/26/detecting-plugins-in-internet-explorer-and-a-few-hints-for-all-the-others/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Apple releases Safari 3 for Windows</title>
		<link>http://www.builtfromsource.com/2007/06/11/apple-releases-safari-3-for-windows/</link>
		<comments>http://www.builtfromsource.com/2007/06/11/apple-releases-safari-3-for-windows/#comments</comments>
		<pubDate>Mon, 11 Jun 2007 21:01:04 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
		
		<category><![CDATA[Safari]]></category>

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

		<guid isPermaLink="false">http://www.builtfromsource.com/2007/06/11/apple-releases-safari-3-for-windows/</guid>
		<description><![CDATA[Check out the public beta!
]]></description>
		<wfw:commentRss>http://www.builtfromsource.com/2007/06/11/apple-releases-safari-3-for-windows/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Microsoft releases Windows Media Player 11 plugin for Firefox</title>
		<link>http://www.builtfromsource.com/2007/04/18/microsoft-releases-windows-media-player-11-plugin-for-firefox/</link>
		<comments>http://www.builtfromsource.com/2007/04/18/microsoft-releases-windows-media-player-11-plugin-for-firefox/#comments</comments>
		<pubDate>Wed, 18 Apr 2007 20:41:24 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
		
		<category><![CDATA[Firefox]]></category>

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

		<guid isPermaLink="false">http://www.builtfromsource.com/2007/04/18/microsoft-releases-windows-media-player-11-plugin-for-firefox/</guid>
		<description><![CDATA[Now Firefox users can use Windows Media Player within Firefox in a plugin designed by the WMP team.  According to Hank Janssen, who posted the plugin on Microsoft&#8217;s open-source website, Port 25, it is &#8220;designed to support&#8221; all varieties of Windows XP and Vista.  However, he also mentions that it&#8217;s backwards-compatible with WMP [...]]]></description>
		<wfw:commentRss>http://www.builtfromsource.com/2007/04/18/microsoft-releases-windows-media-player-11-plugin-for-firefox/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Decrypting a Dreamweaver site definition password</title>
		<link>http://www.builtfromsource.com/2007/04/18/decrypting-a-dreamweaver-site-definition-password/</link>
		<comments>http://www.builtfromsource.com/2007/04/18/decrypting-a-dreamweaver-site-definition-password/#comments</comments>
		<pubDate>Wed, 18 Apr 2007 19:56:42 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
		
		<category><![CDATA[Code]]></category>

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

		<guid isPermaLink="false">http://www.builtfromsource.com/2007/04/18/decrypting-a-dreamweaver-site-definition-password/</guid>
		<description><![CDATA[I don&#8217;t use Dreamweaver, but everyone I work with does.  It so happens that whenever I need server connection information, they send it to me in the form of a Dreamweaver site definition (.ste).  Naturally, this isn&#8217;t terribly useful for someone like me who connects via SSH or SCP most of the time. [...]]]></description>
		<wfw:commentRss>http://www.builtfromsource.com/2007/04/18/decrypting-a-dreamweaver-site-definition-password/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Whatever you do, don&#8217;t install Windows Vista</title>
		<link>http://www.builtfromsource.com/2007/03/26/whatever-you-do-dont-install-windows-vista/</link>
		<comments>http://www.builtfromsource.com/2007/03/26/whatever-you-do-dont-install-windows-vista/#comments</comments>
		<pubDate>Tue, 27 Mar 2007 00:01:45 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
		
		<category><![CDATA[Rants]]></category>

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

		<guid isPermaLink="false">http://www.builtfromsource.com/2007/03/26/whatever-you-do-dont-install-windows-vista/</guid>
		<description><![CDATA[Windows Vista isn&#8217;t as bad as Windows Me, but compared to 2000, XP, and Server 2003, it&#8217;s a disaster.
In the last few years I&#8217;ve grown to prefer OS X, but don&#8217;t let that fool you&#8212;I&#8217;ve used every Windows since 3.0.  I actually liked XP quite a bit; however, Vista is not XP.  There [...]]]></description>
		<wfw:commentRss>http://www.builtfromsource.com/2007/03/26/whatever-you-do-dont-install-windows-vista/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Informavores</title>
		<link>http://www.builtfromsource.com/2007/02/21/informavores/</link>
		<comments>http://www.builtfromsource.com/2007/02/21/informavores/#comments</comments>
		<pubDate>Wed, 21 Feb 2007 20:44:17 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
		
		<category><![CDATA[Usability]]></category>

		<guid isPermaLink="false">http://www.builtfromsource.com/2007/02/21/informavores/</guid>
		<description><![CDATA[That&#8217;s the term researchers at Xerox&#8217;s Palo Alto Research Center used to describe the state of mind people are in when hunting for information.  According to the theory, human beings &#8220;track&#8221; information much like predators track prey&#8212;first, by finding a scent, and then pursuing that scent for as long as they&#8217;re confident that success [...]]]></description>
		<wfw:commentRss>http://www.builtfromsource.com/2007/02/21/informavores/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Prototype has a new website</title>
		<link>http://www.builtfromsource.com/2007/01/22/prototype-has-a-new-website/</link>
		<comments>http://www.builtfromsource.com/2007/01/22/prototype-has-a-new-website/#comments</comments>
		<pubDate>Mon, 22 Jan 2007 17:51:54 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
		
		<category><![CDATA[Frameworks]]></category>

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

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

		<guid isPermaLink="false">http://www.builtfromsource.com/2007/01/22/prototype-has-a-new-website/</guid>
		<description><![CDATA[A few days ago the Prototype core team launched a brand-spanking new website (with documentation&#8212;finally!).  It&#8217;s built on Mephisto, a Rails wiki, and has a clean design like you would expect.  Also nice: it has what looks to be a link to the latest compressed snapshot.  No more raking!
]]></description>
		<wfw:commentRss>http://www.builtfromsource.com/2007/01/22/prototype-has-a-new-website/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Does Ajax have a place in the application framework?</title>
		<link>http://www.builtfromsource.com/2006/12/20/does-ajax-have-a-place-in-the-application-framework/</link>
		<comments>http://www.builtfromsource.com/2006/12/20/does-ajax-have-a-place-in-the-application-framework/#comments</comments>
		<pubDate>Wed, 20 Dec 2006 22:44:12 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
		
		<category><![CDATA[Ajax]]></category>

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

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

		<category><![CDATA[Zend Framework]]></category>

		<guid isPermaLink="false">http://www.builtfromsource.com/2006/12/20/does-ajax-have-a-place-in-the-application-framework/</guid>
		<description><![CDATA[&#8220;Where&#8217;s Ajax?&#8221;  It&#8217;s one of the questions that keeps popping up in reference to Zend Framework.  I suppose it&#8217;s human nature: most people just don&#8217;t get as excited about the fundamentals of the project as I do&#8212;the MVC implementation, the Lucene-derived search engine, the caching component.  They want flashy stuff.  They [...]]]></description>
		<wfw:commentRss>http://www.builtfromsource.com/2006/12/20/does-ajax-have-a-place-in-the-application-framework/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Different IEs, same machine</title>
		<link>http://www.builtfromsource.com/2006/12/04/different-ies-same-machine/</link>
		<comments>http://www.builtfromsource.com/2006/12/04/different-ies-same-machine/#comments</comments>
		<pubDate>Tue, 05 Dec 2006 00:38:24 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
		
		<category><![CDATA[Internet Explorer]]></category>

		<guid isPermaLink="false">http://www.builtfromsource.com/2006/12/04/different-ies-same-machine/</guid>
		<description><![CDATA[IEBlog posted an article last Thursday on running multiple versions of Internet Explorer for testing purposes.  Their suggestion?  Virtualization using a downloadable Virtual PC image.  Yikes.
Of course, an easier and more realistic way that designers and developers have relied on for over two years is using evolt.org&#8217;s standalone versions of IE, based [...]]]></description>
		<wfw:commentRss>http://www.builtfromsource.com/2006/12/04/different-ies-same-machine/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Prototype extensions</title>
		<link>http://www.builtfromsource.com/2006/11/30/prototype-extensions/</link>
		<comments>http://www.builtfromsource.com/2006/11/30/prototype-extensions/#comments</comments>
		<pubDate>Thu, 30 Nov 2006 21:40:10 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
		
		<category><![CDATA[Frameworks]]></category>

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

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

		<guid isPermaLink="false">http://www.builtfromsource.com/2006/11/30/prototype-extensions/</guid>
		<description><![CDATA[Prototype may be ubiquitous, but there&#8217;s some functionality it has yet to cover.  Here are a couple of useful extensions I&#8217;ve run across lately to fill in the gaps:
Cookie, by Carlos Reche
JavaScript already does a pretty good job of getting and setting cookie values on its own, but this extension makes it trivial.  [...]]]></description>
		<wfw:commentRss>http://www.builtfromsource.com/2006/11/30/prototype-extensions/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
