<?xml version="1.0" encoding="UTF-8"?><rss version="0.92">
<channel>
	<title>Dan Dean</title>
	<link>http://dandean.com</link>
	<description></description>
	<lastBuildDate>Wed, 12 May 2010 04:50:29 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	<!-- generator="WordPress/3.0" -->

	<item>
		<title>Modulr: script concatination via CommonJS</title>
		<description><![CDATA[Modulr is a script concatenation tool I&#8217;ve been playing with which pre-processes client-side scripts into a single script suitable for deployment. This accomplishes two valuable goals: lets you break your scripts out into discreet chunks for functionality improves performance by minimizing the number of HTTP requests Example, assuming this hypothetical directory structure: - canvas --- [...]]]></description>
		<link>http://dandean.com/category/code/2010/modulr-script-concatination-via-commonjs/</link>
			</item>
	<item>
		<title>Installing Node.js on a Dreamhost Shared Server</title>
		<description><![CDATA[First, get the latest Node.js source onto your server. I keep my git downloads at ~/downloads/git. If it doesn&#8217;t already exist, create your download directories and cd into it: $ mkdir ~/downloads/git $ cd ~/downloads/git Then, pull down the latest Node.js source code from GitHub: $ git clone git://github.com/ry/node.git Since we&#8217;re on a Dreamhost shared [...]]]></description>
		<link>http://dandean.com/category/code/2010/installing-node-js-on-a-dreamhost-shared-server/</link>
			</item>
	<item>
		<title>JavaScript Naming Conventions For People With Beards</title>
		<description><![CDATA[When developing in a team environment, coming to an agreed-upon set of naming conventions is incredibly important. The speed at which we as developers can come to comprehend the thought-processes and intentions of our peers greatly depends on our ability to look straight to their intentions, rather than having to first read the code line [...]]]></description>
		<link>http://dandean.com/category/code/2010/javascript-naming-conventions-for-people-with-beards/</link>
			</item>
	<item>
		<title>My Very Own GIT Manual</title>
		<description><![CDATA[GIT confuses the hell out of me. I&#8217;m used to Subversion and Vault, and the translation isn&#8217;t always clear. Thankfully, there&#8217;s GitHub which makes it super easy to jump into using GIT. Unfortunately I constantly forget how to do simple tasks, not to speak of complex ones. This post is going to serve as my [...]]]></description>
		<link>http://dandean.com/category/code/2009/my-very-own-git-manual/</link>
			</item>
	<item>
		<title>Hatin&#8217; on textContent and innerText</title>
		<description><![CDATA[It&#8217;s surprisingly annoying to get just the text content of an html element in a cross-browser friendly way. I wrote Element#getTextContent() to take care of this simple operation for me. The Prototype Version: Element.addMethods({ /** * Element#getTextContent(@element) -&#62; String * Cross-browser means of getting Element#textContent or Element#innerText **/ getTextContent: function(element) { if (!Object.isUndefined(element.textContent)) { return [...]]]></description>
		<link>http://dandean.com/category/code/2009/hatin-on-textcontent-and-innertext/</link>
			</item>
	<item>
		<title>On the Challenge of Developing JavaScript Within a Team</title>
		<description><![CDATA[I find one of the most challenging aspects of developing JavaScript in a team environment is cracking open someone else&#8217;s code and being able to work with it as if it was my own. Within the scope of a programming language we tend, often subconsciously, to define our own dialect to describe the things we [...]]]></description>
		<link>http://dandean.com/category/javascript/2009/on-the-challenge-of-developing-javascript-within-a-team/</link>
			</item>
	<item>
		<title>Think you&#8217;re registered to&#160;vote?</title>
		<description><![CDATA[I just went to the Washington State Voter Registration website to check my voter information, and my status was set to inactive, and it listed me as not voting since 2006. This is frustrating because I was never informed that they had deactivated my voter status or given a reason as to why my status [...]]]></description>
		<link>http://dandean.com/category/politics/2008/think-youre-registered-to-vote/</link>
			</item>
	<item>
		<title>Simulate Network Delays</title>
		<description><![CDATA[When developing web applications it is helpful to be able to simulate a slow network. This can help you see how your UI indicators, ajax loaders, etc., will operate in various network situations, unlike your local network which is generally free of any sort of interference. These little snippets of code will freeze the execution [...]]]></description>
		<link>http://dandean.com/category/php/2008/simulate-network-delays/</link>
			</item>
	<item>
		<title>Fluent: PHP Data Types as Fluent Objects</title>
		<description><![CDATA[Introducing Fluent, a set of PHP 5 classes that make writing code happier. Fluent enables you to deal with data types as objects in the fluent api style, like you can in most other modern programming languages. // JavaScript &#34;Hello There&#34;.toUpperCase().split(' '); // C# &#34;Hello There&#34;.ToUpper().Split(new Char[] {' '}); # Ruby &#34;Hello There&#34;.upcase.split(' ') # [...]]]></description>
		<link>http://dandean.com/category/code/2007/fluent-php-data-types-as-fluent-objects/</link>
			</item>
</channel>
</rss>
