<?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>Sam&#039;s random musings &#187; Developer</title>
	<atom:link href="http://blog.samdevore.com/archives/category/developer/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.samdevore.com</link>
	<description>The internet wanderings of a stay at home dad</description>
	<lastBuildDate>Sat, 24 Apr 2010 01:45:05 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=abc</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain='blog.samdevore.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
		<item>
		<title>7 Rich &amp; Creative User Interfaces and How to Create Your Own &#124; Noupe</title>
		<link>http://blog.samdevore.com/archives/2009/06/23/7-rich-creative-user-interfaces-and-how-to-create-your-own-noupe/</link>
		<comments>http://blog.samdevore.com/archives/2009/06/23/7-rich-creative-user-interfaces-and-how-to-create-your-own-noupe/#comments</comments>
		<pubDate>Tue, 23 Jun 2009 14:20:45 +0000</pubDate>
		<dc:creator>Sam</dc:creator>
				<category><![CDATA[Developer]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[inspiration]]></category>

		<guid isPermaLink="false">http://blog.samdevore.com/?p=1907</guid>
		<description><![CDATA[7 Rich &#038; Creative User Interfaces and How to Create Your Own &#124; Noupe


There are plenty of perfectly acceptable and functional websites out there that don%u2019t use dynamic content. But what if you want to give your site that little something extra that makes your visitors say &#8220;Wow&#8221;, What then?


Some great examples of some common [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.noupe.com/design/7-rich-creative-user-interfaces.html">7 Rich &#038; Creative User Interfaces and How to Create Your Own | Noupe</a></p>

<blockquote>
There are plenty of perfectly acceptable and functional websites out there that don%u2019t use dynamic content. But what if you want to give your site that little something extra that makes your visitors say &#8220;Wow&#8221;, What then?
</blockquote>

<p>Some great examples of some common ideas, to give a site a little extra pop.  There is something to be said about making the inial experience more enticing for a site that is an application.  I do think that there are times in an <em>informational</em> site that these ideas to detract rather then enhance&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.samdevore.com/archives/2009/06/23/7-rich-creative-user-interfaces-and-how-to-create-your-own-noupe/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Git and SVN Status in the Bash Prompt</title>
		<link>http://blog.samdevore.com/archives/2009/03/30/git-and-svn-status-in-the-bash-prompt/</link>
		<comments>http://blog.samdevore.com/archives/2009/03/30/git-and-svn-status-in-the-bash-prompt/#comments</comments>
		<pubDate>Tue, 31 Mar 2009 05:03:43 +0000</pubDate>
		<dc:creator>Sam</dc:creator>
				<category><![CDATA[Developer]]></category>
		<category><![CDATA[Tools I Use]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[subversion]]></category>
		<category><![CDATA[svn]]></category>
		<category><![CDATA[terminal]]></category>

		<guid isPermaLink="false">http://blog.samdevore.com/?p=1857</guid>
		<description><![CDATA[Git and SVN Status in the Bash Prompt


Put this into your ~/.bashrc script and you should see the Git/SVN status in your prompt if your working directory is a sandbox.

For SVN, it displays the current revision:

liyanage@primavera:foobar(r9851 *) $

For Git, it displays the current branch:

liyanage@primavera:build-entropy-php(php-53 *) $

For both, a * means that there are local changes [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.entropy.ch/blog/Developer/2009/03/30/Git-and-SVN-Status-in-the-Bash-Prompt.html">Git and SVN Status in the Bash Prompt</a></p>

<blockquote>
<p>Put this into your <code>~/.bashrc</code> script and you should see the Git/SVN status in your prompt if your working directory is a sandbox.</p>

<p>For SVN, it displays the current revision:</p>

<pre class="code">liyanage@primavera:foobar(r9851 *) $</pre>

<p>For Git, it displays the current branch:</p>

<pre class="code">liyanage@primavera:build-entropy-php(php-53 *) $</pre>

<p>For both, a <code>*</code> means that there are local changes to the working directory</p>
</blockquote>

<p>This is really a good trick if you do lots of work with repositories and want to know both what revision you are on and if there are changes&#8230;</p>

<p>(Via <a href="http://www.entropy.ch/blog/">www.entropy.ch blog</a>.)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.samdevore.com/archives/2009/03/30/git-and-svn-status-in-the-bash-prompt/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Stupid Coding Tricks: The T-SQL Mandelbrot &#8211; The Daily WTF</title>
		<link>http://blog.samdevore.com/archives/2008/11/24/stupid-coding-tricks-the-t-sql-mandelbrot-the-daily-wtf/</link>
		<comments>http://blog.samdevore.com/archives/2008/11/24/stupid-coding-tricks-the-t-sql-mandelbrot-the-daily-wtf/#comments</comments>
		<pubDate>Mon, 24 Nov 2008 20:05:20 +0000</pubDate>
		<dc:creator>Sam</dc:creator>
				<category><![CDATA[Developer]]></category>

		<guid isPermaLink="false">http://blog.samdevore.com/?p=1735</guid>
		<description><![CDATA[Stupid Coding Tricks: The T-SQL Mandelbrot &#8211; The Daily WTF


&#8220;So I was bored at work one day,&#8221; Graeme Job explains, &#8220;and wondered, what&#8217;s the most useless thing I could do with my time without actually doing anything. Then it hit me. I could use T-SQL to generate&#8230; Mandelbrot.&#8221;

Graeme continued, &#8220;Following is a single T-SQL SELECT [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://thedailywtf.com/Articles/Stupid-Coding-Tricks-The-TSQL-Madlebrot.aspx">Stupid Coding Tricks: The T-SQL Mandelbrot &#8211; The Daily WTF</a></p>

<blockquote>
&#8220;So I was bored at work one day,&#8221; Graeme Job explains, &#8220;and wondered, what&#8217;s the most useless thing I could do with my time without actually doing anything. Then it hit me. I could use T-SQL to generate&#8230; Mandelbrot.&#8221;

Graeme continued, &#8220;Following is a single T-SQL SELECT statement that generates a text-representation of a Mandelbrot Set. The results are best viewed in text-mode.&#8221;
</blockquote>

<p>Something only Face could likely enjoy&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.samdevore.com/archives/2008/11/24/stupid-coding-tricks-the-t-sql-mandelbrot-the-daily-wtf/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>EXPLAIN Cheatsheet</title>
		<link>http://blog.samdevore.com/archives/2008/04/24/explain-cheatsheet/</link>
		<comments>http://blog.samdevore.com/archives/2008/04/24/explain-cheatsheet/#comments</comments>
		<pubDate>Fri, 25 Apr 2008 03:54:24 +0000</pubDate>
		<dc:creator>Sam</dc:creator>
				<category><![CDATA[Developer]]></category>
		<category><![CDATA[Tools I Use]]></category>
		<category><![CDATA[Unix]]></category>

		<guid isPermaLink="false">http://blog.samdevore.com/?p=1604</guid>
		<description><![CDATA[EXPLAIN Cheatsheet


At the 2008 MySQL Conference and Expo, The Pythian Group gave away EXPLAIN cheatsheets.  They were very nice, printed in full color and laminated to ensure you can spill your coffee* on it and it will survive.



If you are thinking of hunting for some query speedups in mysql this might help  (now [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.pythian.com/blogs/960/explain-cheatsheet#comments">EXPLAIN Cheatsheet</a></p>

<blockquote>
<p>At the <A HREF="http://en.oreilly.com/mysql2008/">2008 MySQL Conference and Expo</A>, The Pythian Group gave away <code>EXPLAIN</code> cheatsheets.  They were very nice, printed in full color and laminated to ensure you can spill your coffee* on it and it will survive.</p>

</blockquote>

<p>If you are thinking of hunting for some query speedups in mysql this might help  (now don&#8217;t be premature <img src='http://blog.samdevore.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>

<p>(Via <a href="http://www.planetmysql.org/">Planet MySQL</a>.)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.samdevore.com/archives/2008/04/24/explain-cheatsheet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Behind The Scenes of Google Scalability</title>
		<link>http://blog.samdevore.com/archives/2008/04/23/behind-the-scenes-of-google-scalability/</link>
		<comments>http://blog.samdevore.com/archives/2008/04/23/behind-the-scenes-of-google-scalability/#comments</comments>
		<pubDate>Wed, 23 Apr 2008 16:23:16 +0000</pubDate>
		<dc:creator>Sam</dc:creator>
				<category><![CDATA[Blogroll]]></category>
		<category><![CDATA[Developer]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Unix]]></category>

		<guid isPermaLink="false">http://blog.samdevore.com/?p=1602</guid>
		<description><![CDATA[Behind The Scenes of Google Scalability


The recent Data-Intensive Computing Symposium brought together experts in system design, programming, parallel algorithms, data management, scientific applications, and information-based applications to better understand existing capabilities in the development and application of large-scale computing systems, and to explore future opportunities.



Always interesting to read and see presentations on how the really [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://highscalability.com/behind-scenes-google-scalability#comments">Behind The Scenes of Google Scalability</a></p>

<blockquote>
<p>The recent Data-Intensive Computing Symposium brought together experts in system design, programming, parallel algorithms, data management, scientific applications, and information-based applications to better understand existing capabilities in the development and application of large-scale computing systems, and to explore future opportunities.</p>

</blockquote>

<p>Always interesting to read and see presentations on how the really big boys do it</p>

<p>(Via <a href="http://highscalability.com">High Scalability &#8211; Building bigger, faster, more reliable websites.</a>.)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.samdevore.com/archives/2008/04/23/behind-the-scenes-of-google-scalability/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bingodisk and Strongspace: What Happened?</title>
		<link>http://blog.samdevore.com/archives/2008/01/28/bingodisk-and-strongspace-what-happened/</link>
		<comments>http://blog.samdevore.com/archives/2008/01/28/bingodisk-and-strongspace-what-happened/#comments</comments>
		<pubDate>Mon, 28 Jan 2008 21:20:36 +0000</pubDate>
		<dc:creator>Sam</dc:creator>
				<category><![CDATA[Code Development]]></category>
		<category><![CDATA[Developer]]></category>
		<category><![CDATA[My Work]]></category>
		<category><![CDATA[Products]]></category>
		<category><![CDATA[Tools I Use]]></category>

		<guid isPermaLink="false">http://blog.samdevore.com/archives/2008/01/28/bingodisk-and-strongspace-what-happened/</guid>
		<description><![CDATA[&#60;

p>Bingodisk and Strongspace: What Happened?

The past 10 days have not been the best days at Joyent. Bingodisk and Strongspace went off-line 12 Saturday. Bingodisk service was restored eight days later on 19 January. Strongspace limped back into service late 21 January, nearly ten days after it went off-line. Customers of these services are rightly outraged [...]]]></description>
			<content:encoded><![CDATA[<p>&lt;</p>

<p>p><a href="http://www.joyeur.com/2008/01/22/bingodisk-and-strongspace-what-happened">Bingodisk and Strongspace: What Happened?</a></p>

<blockquote>The past 10 days have not been the best days at Joyent. Bingodisk and Strongspace went off-line 12 Saturday. Bingodisk service was restored eight days later on 19 January. Strongspace limped back into service late 21 January, nearly ten days after it went off-line. Customers of these services are rightly outraged by the outage. While Strongspace and Bingodisk represent a very small fraction of Joyentâ€™s entire infrastructure, we understand how critical it is to many of you, and have been working and investing many, many hours to bring these services back on-line as expeditiously as possible. I apologize for the outages.</blockquote>

<p>This is an important read on a couple of fronts.</p>

<ul>
<li>it really helps one to understand the dangers of putting all your backup plans in a single &#8216;cool&#8217; technology</li>
<li>that the really hard part about a problem that requires restoration from a back up is the restoration</li>
<li>that this kind of transparency about a problem will probably go a long way for Joyeur.  </li>
</ul>

<p>It should be noted that I am the owner of a couple of lifetime plans with Joyeur and really like most of their services.</p>

<p>(Via <a href="http://www.joyeur.com/">Joyeur</a>.)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.samdevore.com/archives/2008/01/28/bingodisk-and-strongspace-what-happened/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Creating a Visual Language</title>
		<link>http://blog.samdevore.com/archives/2007/10/25/creating-a-visual-language/</link>
		<comments>http://blog.samdevore.com/archives/2007/10/25/creating-a-visual-language/#comments</comments>
		<pubDate>Thu, 25 Oct 2007 21:46:23 +0000</pubDate>
		<dc:creator>Sam</dc:creator>
				<category><![CDATA[Blogroll]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Code Development]]></category>
		<category><![CDATA[Developer]]></category>
		<category><![CDATA[HTML]]></category>

		<guid isPermaLink="false">http://blog.samdevore.com/archives/2007/10/25/creating-a-visual-language/</guid>
		<description><![CDATA[Creating a Visual Language:



Amazon has a clear visual language for shopping-related buttons. (Figure 1)  While the buttons vary in size, color, text, and iconography, they clearly share enough of the design elements that the variety enhances their purpose rather than complicating it.

    Color
    Iconography
    Context [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://feeds.feedburner.com/~r/garrettdimoncom/~3/171943597/">Creating a Visual Language</a>:</p>

<blockquote>

Amazon has a clear visual language for shopping-related buttons. <span class="reference">(Figure 1)</span>  While the buttons vary in size, color, text, and iconography, they clearly share enough of the design elements that the variety enhances their purpose rather than complicating it.
<ul>
    <li>Color</li>
    <li>Iconography</li>
    <li>Context &amp; Flexibility</li>
    <li>Copywriting</li>
    </ul>

</blockquote>

<p>Worth reading if you do things like buttons and pretty things in your work.  I tend not too, I&#8217;m the guy who builds the <em>pigs</em> I don&#8217;t put the <em>lipstick</em> on them <img src='http://blog.samdevore.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>

<p>(Via <a href="http://garrettdimon.com">Garrett Dimon</a>.)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.samdevore.com/archives/2007/10/25/creating-a-visual-language/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Navigating the HTML email jungle</title>
		<link>http://blog.samdevore.com/archives/2007/09/26/navigating-the-html-email-jungle/</link>
		<comments>http://blog.samdevore.com/archives/2007/09/26/navigating-the-html-email-jungle/#comments</comments>
		<pubDate>Wed, 26 Sep 2007 22:10:24 +0000</pubDate>
		<dc:creator>Sam</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Code Development]]></category>
		<category><![CDATA[Developer]]></category>
		<category><![CDATA[HTML]]></category>

		<guid isPermaLink="false">http://blog.samdevore.com/archives/2007/09/26/navigating-the-html-email-jungle/</guid>
		<description><![CDATA[Navigating the HTML email jungle:


We&#8217;re ramping up our emailing efforts and decided to start sending out HTML newsletters to customers. (We&#8217;ve always sent out plain-text emails but figured some minimal styling would help liven things up a bit.) So we designed a nice, simple email using clean code. The first one is this brief Basecamp [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.37signals.com/svn/posts/604-navigating-the-html-email-jungle">Navigating the HTML email jungle</a>:</p>

<blockquote>
<p>We&#8217;re ramping up our emailing efforts and decided to start sending out <span class="caps">HTML</span> newsletters to customers. (We&#8217;ve always sent out plain-text emails but figured some minimal styling would help liven things up a bit.) So we designed a nice, simple email using clean code. The first one is <a href="http://basecamphq.com/newsletters/091907/index.html">this brief Basecamp Newsletter</a>.</p>


    <p>It took a while to get to this version though. First, we ran our simply styled email through <a href="http://www.mailchimp.com/add-ons/inboxinspector/">Mailchimp Inbox Inspector</a> (<a href="http://www.mailchimp.com/demos/inbox_inspector.phtml">demo</a>), a useful tool you can use to view <span class="caps">HTML</span> newsletters in a variety of email apps.</p>


    <p>It came up perfect everywhere except Outlook 2007, Windows Live Mail, and Lotus Notes. Strangely, <a rel="lightbox" href="http://www.37signals.com/svn/images/outlookexpress2006.jpg">it looked fine in Outlook 2006</a> but <a rel="lightbox" href="http://www.37signals.com/svn/images/outlook2007.jpg">busted in Outlook 2007</a>.</p>


    <p>The reason? As Campaign Monitor put it, <a href="http://www.campaignmonitor.com/blog/archives/2007/01/microsoft_takes_email_design_b.html">Microsoft decided to take email design back 5 years</a>.</p>


</blockquote>

<p>If you do find yourself inclineded to do html email generation it does behoove you too check out the mailchimp inspector and take the time to read some of these links&#8230;</p>

<p>(Via <a href="http://www.37signals.com/svn/posts">Signal vs. Noise</a>.)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.samdevore.com/archives/2007/09/26/navigating-the-html-email-jungle/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to Shoot Yourself in the Foot in Any Programming Language</title>
		<link>http://blog.samdevore.com/archives/2007/06/27/how-to-shoot-yourself-in-the-foot-in-any-programming-language/</link>
		<comments>http://blog.samdevore.com/archives/2007/06/27/how-to-shoot-yourself-in-the-foot-in-any-programming-language/#comments</comments>
		<pubDate>Wed, 27 Jun 2007 16:11:22 +0000</pubDate>
		<dc:creator>Sam</dc:creator>
				<category><![CDATA[AppleScript]]></category>
		<category><![CDATA[Code Development]]></category>
		<category><![CDATA[Developer]]></category>
		<category><![CDATA[JAVA]]></category>
		<category><![CDATA[JavaScript/AJAX]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[RealBASIC]]></category>
		<category><![CDATA[Unix]]></category>

		<guid isPermaLink="false">http://blog.samdevore.com/archives/2007/06/27/how-to-shoot-yourself-in-the-foot-in-any-programming-language/</guid>
		<description><![CDATA[How to Shoot Yourself in the Foot in Any Programming Language:


fullduplex.org  &#187; How to Shoot Yourself in the Foot in Any Programming Language
The proliferation of modern programming languages (all of which seem to have stolen countless features from one another) sometimes makes it difficult to remember what language you&#8217;re currently using. This guide is [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://face.centosprime.com/wordpress/2007/06/27/how-to-shoot-yourself-in-the-foot-in-any-programming-language/">How to Shoot Yourself in the Foot in Any Programming Language</a>:</p>

<blockquote>
fullduplex.org  &raquo; How to Shoot Yourself in the Foot in Any Programming Language
The proliferation of modern programming languages (all of which seem to have stolen countless features from one another) sometimes makes it difficult to remember what language you&rsquo;re currently using. This guide is offered as a public service to help programmers who [...]
</blockquote>

<p>Oh man so true so true</p>

<p>(Via <a href="http://face.centosprime.com/wordpress">Mind-NOX</a>.)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.samdevore.com/archives/2007/06/27/how-to-shoot-yourself-in-the-foot-in-any-programming-language/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
