<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><description /><title>Doug Neiner</title><generator>Tumblr (3.0; @dougneiner)</generator><link>http://dougneiner.com/</link><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/DougNeiner" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="dougneiner" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://tumblr.superfeedr.com/" /><feedburner:emailServiceId xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">DougNeiner</feedburner:emailServiceId><feedburner:feedburnerHostname xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://feedburner.google.com</feedburner:feedburnerHostname><item><title>This is the video of my presentation titled jQuery: Nuts, Bolts...</title><description>&lt;iframe src="http://player.vimeo.com/video/29066808" width="400" height="225" frameborder="0"&gt;&lt;/iframe&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;This is the video of my presentation titled jQuery: Nuts, Bolts and Bling. The slides are &lt;a href="http://speakerdeck.com/u/dougneiner/p/jquery-nuts-bolts-and-bling" target="_blank"&gt;available on Speaker Deck&lt;/a&gt;, and the code is &lt;a href="https://github.com/dcneiner/jQuery-Bling" target="_blank"&gt;available on Github&lt;/a&gt;.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/DougNeiner?a=Y22dVao9vUA:SIJvesRdVz0:La0aF7HJkyg"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DougNeiner?i=Y22dVao9vUA:SIJvesRdVz0:La0aF7HJkyg" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DougNeiner?a=Y22dVao9vUA:SIJvesRdVz0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DougNeiner?i=Y22dVao9vUA:SIJvesRdVz0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DougNeiner?a=Y22dVao9vUA:SIJvesRdVz0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DougNeiner?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><link>http://dougneiner.com/post/12797498665</link><guid>http://dougneiner.com/post/12797498665</guid><pubDate>Mon, 14 Nov 2011 14:04:24 -0500</pubDate><category>jquery</category><category>presentations</category><category>video</category></item><item><title>Here are the slides from my presentation at the Front End Design...</title><description>&lt;img src="http://24.media.tumblr.com/tumblr_lpb68aQ7sA1qap2s9o1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Here are the slides from my presentation at the Front End Design Conference. Additionally, I posted the &lt;a href="https://github.com/dcneiner/jQuery-Bling" target="_blank"&gt;source code to Github&lt;/a&gt; for the live coding portion of the presentation.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/DougNeiner?a=pVvrAr4_-bg:T8I4BU4RPCw:La0aF7HJkyg"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DougNeiner?i=pVvrAr4_-bg:T8I4BU4RPCw:La0aF7HJkyg" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DougNeiner?a=pVvrAr4_-bg:T8I4BU4RPCw:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DougNeiner?i=pVvrAr4_-bg:T8I4BU4RPCw:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DougNeiner?a=pVvrAr4_-bg:T8I4BU4RPCw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DougNeiner?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><link>http://dougneiner.com/post/8387184384</link><guid>http://dougneiner.com/post/8387184384</guid><pubDate>Tue, 02 Aug 2011 12:09:46 -0400</pubDate><category>conference,</category><category>jquery</category><category>slides</category></item><item><title>
Here is the video from the jQuery Boston conference of 2010....</title><description>&lt;br/&gt;&lt;br/&gt;&lt;p&gt;&lt;a href="http://events.jquery.org/2010/boston/video/video.php?talk=doug-neiner" target="_blank"&gt;&lt;img height="270" width="480" src="http://content.jquery.com/2010/boston/doug-neiner/doug-neiner-poster.jpg"/&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Here is the video from the jQuery Boston conference of 2010. You’ll &lt;a href="http://www.slideshare.net/dcneiner/contextual-jquery" target="_blank"&gt;need the slides&lt;/a&gt; to watch along with the video.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/DougNeiner?a=7GVQATxukHQ:XLcWCAo2Euk:La0aF7HJkyg"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DougNeiner?i=7GVQATxukHQ:XLcWCAo2Euk:La0aF7HJkyg" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DougNeiner?a=7GVQATxukHQ:XLcWCAo2Euk:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DougNeiner?i=7GVQATxukHQ:XLcWCAo2Euk:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DougNeiner?a=7GVQATxukHQ:XLcWCAo2Euk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DougNeiner?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><link>http://dougneiner.com/post/3284287784</link><guid>http://dougneiner.com/post/3284287784</guid><pubDate>Sun, 13 Feb 2011 21:15:06 -0500</pubDate><category>jquery</category><category>video</category></item><item><title>jQuery Panel for Cold Fusion Devs</title><description>&lt;a href="http://cfpanel.com/index.cfm/2011/1/18/Episode-6--Why-Server-Side-Developers-Should-Consider-jQuery"&gt;jQuery Panel for Cold Fusion Devs&lt;/a&gt;: &lt;p&gt;I am taking part in a jQuery discussion panel tomorrow (Feb 8, 2011). Please join in if you can make it. The topic centers around what jQuery means for server side developers. I will be joining Raymond Camden, Ben Nadel and fellow jQuery Team Member Rey Bango. It should be a blast!&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/DougNeiner?a=OKqOMzxfhTI:CpEpSJMXSPs:La0aF7HJkyg"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DougNeiner?i=OKqOMzxfhTI:CpEpSJMXSPs:La0aF7HJkyg" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DougNeiner?a=OKqOMzxfhTI:CpEpSJMXSPs:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DougNeiner?i=OKqOMzxfhTI:CpEpSJMXSPs:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DougNeiner?a=OKqOMzxfhTI:CpEpSJMXSPs:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DougNeiner?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><link>http://dougneiner.com/post/3165799918</link><guid>http://dougneiner.com/post/3165799918</guid><pubDate>Mon, 07 Feb 2011 12:56:56 -0500</pubDate><category>jquery</category><category>panel</category></item><item><title>Here are the slides for the talk I presented at jQuery...</title><description>&lt;object id="__sse5466301" width="400" height="334"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=contextual-jquery-101017121236-phpapp01&amp;rel=0&amp;stripped_title=contextual-jquery&amp;userName=dcneiner" /&gt;&lt;param name="allowFullScreen" value="true" /&gt;&lt;param name="allowScriptAccess" value="always" /&gt;&lt;embed name="__sse5466301" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=contextual-jquery-101017121236-phpapp01&amp;rel=0&amp;stripped_title=contextual-jquery&amp;userName=dcneiner" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="400" height="334"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Here are the slides for the talk I presented at jQuery Conference. Video should be available at a later date. Thanks again to everyone who provided &lt;a href="http://speakerrate.com/talks/4651-contextual-jquery" target="_blank"&gt;feedback on Speaker Rate&lt;/a&gt; and all those who attended my talk!&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/DougNeiner?a=1HNgmXvVzeA:0HAfDlceVWA:La0aF7HJkyg"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DougNeiner?i=1HNgmXvVzeA:0HAfDlceVWA:La0aF7HJkyg" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DougNeiner?a=1HNgmXvVzeA:0HAfDlceVWA:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DougNeiner?i=1HNgmXvVzeA:0HAfDlceVWA:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DougNeiner?a=1HNgmXvVzeA:0HAfDlceVWA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DougNeiner?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><link>http://dougneiner.com/post/1337502339</link><guid>http://dougneiner.com/post/1337502339</guid><pubDate>Sun, 17 Oct 2010 14:19:20 -0400</pubDate><category>jquery</category><category>slides</category></item><item><title>I asked my son, “What is the best JavaScript Framework in...</title><description>&lt;iframe width="400" height="245" src="http://www.youtube.com/embed/8PEnPHI8_6Y?wmode=transparent&amp;autohide=1&amp;egm=0&amp;hd=1&amp;iv_load_policy=3&amp;modestbranding=1&amp;rel=0&amp;showinfo=0&amp;showsearch=0" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;I asked my son, “What is the best JavaScript Framework in the World?” I think you will love his response. Go jQuery!&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/DougNeiner?a=wu-GM6xPcFo:RZ2WXX5pRwg:La0aF7HJkyg"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DougNeiner?i=wu-GM6xPcFo:RZ2WXX5pRwg:La0aF7HJkyg" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DougNeiner?a=wu-GM6xPcFo:RZ2WXX5pRwg:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DougNeiner?i=wu-GM6xPcFo:RZ2WXX5pRwg:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DougNeiner?a=wu-GM6xPcFo:RZ2WXX5pRwg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DougNeiner?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><link>http://dougneiner.com/post/1064336013</link><guid>http://dougneiner.com/post/1064336013</guid><pubDate>Sat, 04 Sep 2010 11:12:39 -0400</pubDate><category>jquery</category><category>family</category><category>cody</category></item><item><title>First Days at Church</title><description>&lt;p&gt;My mom has taken a picture of each of my kids on their first day in church. Its neat to see 1) how little they are and 2) How much of how Cody looks today was visible when he was just a few weeks old!&lt;/p&gt;

&lt;h2&gt;Cody&amp;#8217;s First Day&lt;/h2&gt;

&lt;p&gt;&lt;img src="http://media.tumblr.com/tumblr_l7m31xtlzy1qzn2kt.jpg" alt=""/&gt;&lt;/p&gt;

&lt;h2&gt;Ruby&amp;#8217;s First Day&lt;/h2&gt;

&lt;p&gt;&lt;img src="http://media.tumblr.com/tumblr_l7m33rkQQp1qzn2kt.jpg" alt=""/&gt;&lt;/p&gt;

&lt;h2&gt;Olivia&amp;#8217;s First Day&lt;/h2&gt;

&lt;p&gt;&lt;img src="http://media.tumblr.com/tumblr_l7m35ghPYh1qzn2kt.jpg" alt=""/&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/DougNeiner?a=5eULZrcxjKw:K4gLeF73A7E:La0aF7HJkyg"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DougNeiner?i=5eULZrcxjKw:K4gLeF73A7E:La0aF7HJkyg" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DougNeiner?a=5eULZrcxjKw:K4gLeF73A7E:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DougNeiner?i=5eULZrcxjKw:K4gLeF73A7E:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DougNeiner?a=5eULZrcxjKw:K4gLeF73A7E:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DougNeiner?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><link>http://dougneiner.com/post/998445623</link><guid>http://dougneiner.com/post/998445623</guid><pubDate>Mon, 23 Aug 2010 11:33:36 -0400</pubDate><category>family</category><category>photos</category></item><item><title>So happy to welcome Olivia Rose Neiner to our family! Follow the...</title><description>&lt;img src="http://24.media.tumblr.com/tumblr_l72nf7coSv1qap2s9o1_r1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;So happy to welcome Olivia Rose Neiner to our family! Follow the link to see some photos from today.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.flickr.com/photos/dougneiner/sets/72157624589119593/" target="_blank"&gt;Olivia Rose Set&lt;/a&gt; (by &lt;a href="http://flickr.com/photos/dougneiner" target="_blank"&gt;Douglas Neiner&lt;/a&gt;)&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/DougNeiner?a=ks1Lm5fb6B0:FiWwtKaajPk:La0aF7HJkyg"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DougNeiner?i=ks1Lm5fb6B0:FiWwtKaajPk:La0aF7HJkyg" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DougNeiner?a=ks1Lm5fb6B0:FiWwtKaajPk:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DougNeiner?i=ks1Lm5fb6B0:FiWwtKaajPk:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DougNeiner?a=ks1Lm5fb6B0:FiWwtKaajPk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DougNeiner?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><link>http://dougneiner.com/post/945408168</link><guid>http://dougneiner.com/post/945408168</guid><pubDate>Thu, 12 Aug 2010 23:41:25 -0400</pubDate><category>family</category><category>olivia rose</category><category>pictures</category></item><item><title>CSS Olympic Logo</title><description>&lt;p&gt;Inspired by &lt;a href="http://robustnessiskey.com/csslogos" target="_blank"&gt;Justin Sepulveda’s CSS Logos&lt;/a&gt; and &lt;a href="http://designinformer.com/forums/topic/css-logos#post-492" target="_blank"&gt;this post&lt;/a&gt; on the new Design Informer Forums, I decided to try my hand at creating the &lt;a href="http://me.dougneiner.com/experiments/olympic-rings.html" target="_blank"&gt;Olympic Rings with just CSS and HTML&lt;/a&gt;. I realize it is simple, but it was fun to figure out the layering and how to do it with just a few elements. After another helpful suggestion from Justin, I changed the measurements to use ems so it could be resized easily. Try sliding the jQuery UI slider back and forth to change the size of the logo!&lt;/p&gt;
&lt;p&gt;Now that you are all excited, &lt;a href="http://me.dougneiner.com/experiments/olympic-rings.html" target="_blank"&gt;click on through to view the CSS logo!&lt;/a&gt; Remember, you need to use a modern browser that supports border-radius. This will look really funny in IE &amp;lt; 8! If it doesn&amp;#8217;t look like the picture below, try a different browser!&lt;/p&gt;
&lt;p&gt;&lt;a href="http://me.dougneiner.com/experiments/olympic-rings.html" target="_blank"&gt;&lt;img height="281" width="560" alt="Olympic Rings" src="http://cl.ly/060e144b26d105c06d50/content"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/DougNeiner?a=HC6JmzMM9Mw:XV0Q_x6Aybo:La0aF7HJkyg"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DougNeiner?i=HC6JmzMM9Mw:XV0Q_x6Aybo:La0aF7HJkyg" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DougNeiner?a=HC6JmzMM9Mw:XV0Q_x6Aybo:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DougNeiner?i=HC6JmzMM9Mw:XV0Q_x6Aybo:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DougNeiner?a=HC6JmzMM9Mw:XV0Q_x6Aybo:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DougNeiner?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><link>http://dougneiner.com/post/853796672</link><guid>http://dougneiner.com/post/853796672</guid><pubDate>Sat, 24 Jul 2010 17:57:44 -0400</pubDate><category>css3</category><category>olympic</category><category>logo</category></item><item><title>Quick thoughts on GPL and WordPress</title><description>&lt;p&gt;&lt;em&gt;This post is more about the GPL than WordPress, but here is my 2¢: Matt may be right in his understanding of the GPL. He is legally right to enforce it. That doesn&amp;#8217;t mean I agree with the original choice to use the GPL or his choice to enforce it.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Here is my open-source philosophy: &amp;#8220;I share code and contribute because I &lt;em&gt;love&lt;/em&gt; it. I get &lt;strong&gt;joy&lt;/strong&gt; from people using my code. If you can make money off my code, awesome!*&amp;#8221;&lt;/p&gt;
&lt;p&gt;Is it naive to think others should feel this same way about the code they release?&lt;/p&gt;
&lt;p&gt;&lt;!-- more --&gt;Up until now, any code I have released is dual licensed under MIT/GPL following the lead of jQuery. I don&amp;#8217;t think I will change this practice, but I might put a disclaimer in that GPL is included only so it doesn&amp;#8217;t limit those who have to use it and the MIT is my preferred license.&lt;/p&gt;
&lt;p&gt;I fundamentally stand against a few philosophies of the GPL, but the most glaring to me are these (completely paraphrasing): &amp;#8220;You can sell this software, but it must remain free.&amp;#8221; and &amp;#8220;Why don&amp;#8217;t you sell support for your free product!&amp;#8221;&lt;/p&gt;
&lt;p&gt;Lets take them one at a time:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&amp;#8220;You can sell free software&amp;#8221; &lt;/strong&gt;This one is great from a business perspective. Work really really hard to build something, then sell it&amp;#8230;. once. The guy that buys it, uploads it and distributes it for free. Ok, now forget the business perspective: I would lose sleep at night selling people something they can easily get for free. There are lots of things in this world people would rather pay for than do themselves, but free software is pretty straight forward. Buying a theme is just as easy as downloading it somewhere else for free. &lt;em&gt;I would feel like a complete cheat to sell &lt;span&gt;free&lt;/span&gt; software, even if I called it a &amp;#8220;distribution charge.&amp;#8221;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&amp;#8220;Give the product away, but sell support.&amp;#8221;&lt;/strong&gt; Ok, again, this doesn&amp;#8217;t make a whole lot of sense. The work effort of selling 1 digital product or 100,000 digital products is not a lot different in this day and age. However, providing paid support to 1 person or 100,000 people takes a drastically different amount of time. Furthermore, anyone could technically provide support for your product. So you take all the time to build a product, release it, then compete to make money off it. &lt;/p&gt;
&lt;p&gt;Paid Support models obviously work (for broadly accepted technologies) and whole industries can be built off them. My point is this: for a small time person building a product to sell, I think they will do far better in hard cash and time spent from a product sale than supporting that same product as the only source of income from it. &lt;/p&gt;
&lt;p&gt;&lt;em&gt;* To those who follow my Twitter stream closely, you will remember when I tweeted that I had no problem with paid WP themes, but I did with paid jQuery plugins. Obviously that is hypocritical of me. I like everything jQuery to be free I guess&amp;#8230; haha. If you sell jQuery plugins, GO FOR IT! Thats why the MIT license is so great. &lt;/em&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/DougNeiner?a=bIP7eeXmR7k:qrs9wm-EOtE:La0aF7HJkyg"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DougNeiner?i=bIP7eeXmR7k:qrs9wm-EOtE:La0aF7HJkyg" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DougNeiner?a=bIP7eeXmR7k:qrs9wm-EOtE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DougNeiner?i=bIP7eeXmR7k:qrs9wm-EOtE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DougNeiner?a=bIP7eeXmR7k:qrs9wm-EOtE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DougNeiner?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><link>http://dougneiner.com/post/817944245</link><guid>http://dougneiner.com/post/817944245</guid><pubDate>Fri, 16 Jul 2010 00:15:00 -0400</pubDate></item><item><title>For the people who love seeing kids with food all over their...</title><description>&lt;object width="400" height="224"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://www.facebook.com/v/440167566773" /&gt;&lt;embed src="http://www.facebook.com/v/440167566773" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="400" height="224"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;For the people who love seeing kids with food all over their faces… this is for you!&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/DougNeiner?a=YJU17jomgYo:3c3z0o7uTMc:La0aF7HJkyg"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DougNeiner?i=YJU17jomgYo:3c3z0o7uTMc:La0aF7HJkyg" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DougNeiner?a=YJU17jomgYo:3c3z0o7uTMc:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DougNeiner?i=YJU17jomgYo:3c3z0o7uTMc:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DougNeiner?a=YJU17jomgYo:3c3z0o7uTMc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DougNeiner?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><link>http://dougneiner.com/post/789569003</link><guid>http://dougneiner.com/post/789569003</guid><pubDate>Fri, 09 Jul 2010 10:10:53 -0400</pubDate><category>ruby</category><category>video</category><category>family</category></item><item><title>Tab Closing Woes</title><description>&lt;p&gt;I switched to Google Chrome a number of months ago, and I absolutely love it. I wish there was slightly better integration of the worlds best tool, &lt;a href="http://1password.com" target="_blank"&gt;1Password&lt;/a&gt;, but it gets better all the time.&lt;/p&gt;
&lt;p&gt;One beef I have with it is the concept of recently closed tabs. For me the workflow goes something like this:&lt;/p&gt;
&lt;p&gt;&amp;#8220;Wow I have a lot of tabs open&amp;#8230;.&amp;#8221; CMD+W&amp;#8230;.&lt;/p&gt;
&lt;p&gt;CMD+W, CMD+W, CMD+W, CMD+W, CMD+W, CMD+W&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&amp;#8220;Oh, no!&lt;/em&gt; I didn&amp;#8217;t mean to close that tab!&amp;#8221;&lt;/p&gt;
&lt;p&gt;History &amp;gt; Recently Closed &amp;gt; My Closed Page&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&amp;#8220;Phew!&lt;/em&gt; its back!&amp;#8221;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&amp;#8220;Oh, no!&lt;/em&gt; What happened to the &lt;em&gt;page I was on&lt;/em&gt;!&amp;#8221;&lt;/p&gt;
&lt;p&gt;#fail&lt;/p&gt;
&lt;p&gt;That entire conversation in my head can be summed up with: &lt;em&gt;Opening a Recently Closed tab should open it in a new tab, not over the one you have open.&lt;/em&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/DougNeiner?a=hgrwfKALFWQ:BGdsxblmy28:La0aF7HJkyg"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DougNeiner?i=hgrwfKALFWQ:BGdsxblmy28:La0aF7HJkyg" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DougNeiner?a=hgrwfKALFWQ:BGdsxblmy28:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DougNeiner?i=hgrwfKALFWQ:BGdsxblmy28:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DougNeiner?a=hgrwfKALFWQ:BGdsxblmy28:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DougNeiner?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><link>http://dougneiner.com/post/731450978</link><guid>http://dougneiner.com/post/731450978</guid><pubDate>Thu, 24 Jun 2010 10:15:04 -0400</pubDate><category>ui</category><category>ux</category><category>tabs</category></item><item><title>A fantastic video by Yehuda Katz on how he got started in the...</title><description>&lt;iframe width="400" height="300" src="http://www.youtube.com/embed/mo-lMdQMsdw?wmode=transparent&amp;autohide=1&amp;egm=0&amp;hd=1&amp;iv_load_policy=3&amp;modestbranding=1&amp;rel=0&amp;showinfo=0&amp;showsearch=0" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;A fantastic video by &lt;a href="http://yehudakatz.com" target="_blank"&gt;Yehuda Katz&lt;/a&gt; on how he got started in the Ruby on Rails community. It is a very encouraging video for people wanting to get involved in open source (and specifically Ruby on Rails).&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/DougNeiner?a=wIwnNPmSYLU:rfDL_5P-__c:La0aF7HJkyg"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DougNeiner?i=wIwnNPmSYLU:rfDL_5P-__c:La0aF7HJkyg" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DougNeiner?a=wIwnNPmSYLU:rfDL_5P-__c:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DougNeiner?i=wIwnNPmSYLU:rfDL_5P-__c:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DougNeiner?a=wIwnNPmSYLU:rfDL_5P-__c:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DougNeiner?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><link>http://dougneiner.com/post/692357077</link><guid>http://dougneiner.com/post/692357077</guid><pubDate>Sat, 12 Jun 2010 22:40:16 -0400</pubDate><category>rails</category><category>programming</category></item><item><title>Tabs vs. Spaces</title><description>&lt;p&gt;&lt;em&gt;First off, quick definition: I am referring to the difference between using Tab Characters and Space Characters. Many editors support using the Tab key to insert either a tab character or a certain number of spaces.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tab Character&lt;/strong&gt;: Created by using the Tab key, and inserts a single character whose length depends on the settings of the code editor. Its length can vary from editor to editor.&lt;!-- more --&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Space Character: &lt;/strong&gt;Created by using either the Space bar, or the Tab key with Soft Tabs enabled. One character per space, and is a set length. It will always be equal to one character in length.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Soft Tabs: &lt;/strong&gt;Soft Tabs are created by using the Tab Key, but in reality only insert a set number of Space Characters instead. So a Soft Tab with a setting of 4 will insert Four space characters instead of one tab character when you press the Tab key.&lt;/p&gt;
&lt;p&gt;Lets take a quick look at two images. The first shows a PHP function in an editor that has been configured to use Hard Tabs (single character per tab), equal to 4 spaces:&lt;/p&gt;
&lt;p&gt;&lt;img src="http://pixelgraphics.us/share_d2tx54/tabs_ex.png" width="472" height="255"/&gt;&lt;/p&gt;
&lt;p&gt;Now, lets look at the same file when opened on a computer/editor that has the preference set that a Hard Tab should display as two characters instead of four. &lt;strong&gt;Nothing lines up anymore!&lt;/strong&gt;:&lt;/p&gt;
&lt;p&gt;&lt;img src="http://pixelgraphics.us/share_d2tx54/tab_2_ex.png" width="450" height="269"/&gt;&lt;/p&gt;
&lt;p&gt;Here are some reasons for using Spaces (Specifically 2 space indents) instead of Tabs:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Consistent&lt;/strong&gt; code viewing on any platform: web, desktop or print&lt;/li&gt;
&lt;li&gt;Code takes up less horizontal space, allowing more to be read at one time&lt;/li&gt;
&lt;li&gt;It makes code easy to copy and paste for online discussion and sharing since most online viewers render Tab Characters as 4 spaces or more.&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;One closing thought: &lt;em&gt;&lt;strong&gt;This is monospaced code, not MS Word. Variable width tab characters have no place here. Type what you mean, and mean it. Flexibility here only brings confusion.&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;TextMate: &lt;/strong&gt;In TextMate I have it set to 2 space tabs, and Soft Tabs on (which tells TM to use spaces instead of real tab characters). This drop down is in the footer in each TextMate window:&lt;/p&gt;
&lt;p&gt;&lt;img src="http://pixelgraphics.us/share_d2tx54/soft_tabs.png" width="170" height="167"/&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/DougNeiner?a=Jk0CtpkDPaM:JS_hEL6EU-0:La0aF7HJkyg"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DougNeiner?i=Jk0CtpkDPaM:JS_hEL6EU-0:La0aF7HJkyg" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DougNeiner?a=Jk0CtpkDPaM:JS_hEL6EU-0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DougNeiner?i=Jk0CtpkDPaM:JS_hEL6EU-0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DougNeiner?a=Jk0CtpkDPaM:JS_hEL6EU-0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DougNeiner?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><link>http://dougneiner.com/post/641596410</link><guid>http://dougneiner.com/post/641596410</guid><pubDate>Fri, 28 May 2010 16:25:00 -0400</pubDate><category>spaces</category><category>tabs</category><category>code</category><category>editor</category></item><item><title>Forcing Upgrades</title><description>&lt;p&gt;Anyone who releases versioned software can take a hint from Adobe, and force upgrades on your users by making the backwards compatibility next to impossible:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Note: To open the InDesign CS5 document in InDesign CS3, open the exported IDML file in InDesign CS4, save it and export it to InDesign CS3 Interchange (INX), and then open the exported INX file in InDesign CS3. Make sure that all InDesign versions are up to date.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;via &lt;a href="http://help.adobe.com/en_US/indesign/cs/using/WSa285fff53dea4f8617383751001ea8cb3f-6d4da.html" target="_blank"&gt;Save backwards to the previous InDesign version&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;You have got to be kidding me! If you need to go to CS3, why would you have CS4 still hanging around?&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Note: &lt;/strong&gt;I realize CS3 is two versions back now, but going from InDesign to any previous version is difficult even if going just one version back. I plan to upgrade to CS5, but never went to CS4 because the many of the new features were &amp;#8216;meh&amp;#8217; in my opinion and didn&amp;#8217;t warrant the cost. &lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/DougNeiner?a=06uNyNjgD4Y:muA064T97Bs:La0aF7HJkyg"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DougNeiner?i=06uNyNjgD4Y:muA064T97Bs:La0aF7HJkyg" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DougNeiner?a=06uNyNjgD4Y:muA064T97Bs:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DougNeiner?i=06uNyNjgD4Y:muA064T97Bs:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DougNeiner?a=06uNyNjgD4Y:muA064T97Bs:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DougNeiner?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><link>http://dougneiner.com/post/576291692</link><guid>http://dougneiner.com/post/576291692</guid><pubDate>Thu, 06 May 2010 10:43:49 -0400</pubDate><category>upgrades</category><category>adobe</category><category>software</category></item><item><title>Here are the slides from my presentation at the jQuery San...</title><description>&lt;object id="__sse3863022" width="400" height="334"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=themeroller-100426200533-phpapp01&amp;rel=0&amp;stripped_title=themeroller-20-refactoring-for-speed" /&gt;&lt;param name="allowFullScreen" value="true" /&gt;&lt;param name="allowScriptAccess" value="always" /&gt;&lt;embed name="__sse3863022" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=themeroller-100426200533-phpapp01&amp;rel=0&amp;stripped_title=themeroller-20-refactoring-for-speed" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="400" height="334"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Here are the slides from my presentation at the jQuery San Francisco Bay Area Conference. For those wanting the sample project I demoed, you can &lt;a href="http://github.com/dcneiner/html5-demo" target="_blank"&gt;find it on github&lt;/a&gt;.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/DougNeiner?a=6tO_4NW4qdo:mNvYzN7wgL4:La0aF7HJkyg"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DougNeiner?i=6tO_4NW4qdo:mNvYzN7wgL4:La0aF7HJkyg" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DougNeiner?a=6tO_4NW4qdo:mNvYzN7wgL4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DougNeiner?i=6tO_4NW4qdo:mNvYzN7wgL4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DougNeiner?a=6tO_4NW4qdo:mNvYzN7wgL4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DougNeiner?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><link>http://dougneiner.com/post/557488897</link><guid>http://dougneiner.com/post/557488897</guid><pubDate>Wed, 28 Apr 2010 23:39:06 -0400</pubDate><category>jqcon</category><category>conference</category><category>slides</category><category>jquery</category></item><item><title>A fun photo from my presentation at jQCon. The lapel mic had a...</title><description>&lt;img src="http://24.media.tumblr.com/tumblr_l1ia2dRnoP1qap2s9o1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;A fun photo from my presentation at jQCon. The lapel mic had a tan cord, so it really stands out!&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.flickr.com/photos/dougneiner/4555816674/" target="_blank"&gt;My Session at jQCon&lt;/a&gt; (by &lt;a href="http://flickr.com/photos/dougneiner" target="_blank"&gt;doug.neiner&lt;/a&gt;)&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/DougNeiner?a=6wL635thSNM:Ld0WpVSrIDk:La0aF7HJkyg"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DougNeiner?i=6wL635thSNM:Ld0WpVSrIDk:La0aF7HJkyg" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DougNeiner?a=6wL635thSNM:Ld0WpVSrIDk:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DougNeiner?i=6wL635thSNM:Ld0WpVSrIDk:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DougNeiner?a=6wL635thSNM:Ld0WpVSrIDk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DougNeiner?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><link>http://dougneiner.com/post/551771956</link><guid>http://dougneiner.com/post/551771956</guid><pubDate>Mon, 26 Apr 2010 18:49:25 -0400</pubDate></item><item><title>Here is a quick preview of my room here at the conference. I...</title><description>&lt;object type="application/x-shockwave-flash" width="400" height="224" data="http://www.flickr.com/apps/video/stewart.swf?v=71377" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"&gt; &lt;param name="flashvars" value="intl_lang=en-us&amp;photo_secret=08022e68b1&amp;photo_id=4547127130&amp;flickr_show_info_box=true" /&gt;&lt;param name="movie" value="http://www.flickr.com/apps/video/stewart.swf?v=71377" /&gt;&lt;param name="bgcolor" value="#000000" /&gt;&lt;param name="allowFullScreen" value="true" /&gt;&lt;embed type="application/x-shockwave-flash" src="http://www.flickr.com/apps/video/stewart.swf?v=71377" bgcolor="#000000" allowfullscreen="true" flashvars="intl_lang=en-us&amp;photo_secret=08022e68b1&amp;photo_id=4547127130&amp;flickr_show_info_box=true" height="224" width="400"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Here is a quick preview of my room here at the conference. I love it and think its awesome… but for those that think this normal… remember, I don’t travel much :)&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/DougNeiner?a=3LBp5Ju9_KY:iBORFe6K5x0:La0aF7HJkyg"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DougNeiner?i=3LBp5Ju9_KY:iBORFe6K5x0:La0aF7HJkyg" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DougNeiner?a=3LBp5Ju9_KY:iBORFe6K5x0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DougNeiner?i=3LBp5Ju9_KY:iBORFe6K5x0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DougNeiner?a=3LBp5Ju9_KY:iBORFe6K5x0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DougNeiner?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><link>http://dougneiner.com/post/544327665</link><guid>http://dougneiner.com/post/544327665</guid><pubDate>Fri, 23 Apr 2010 21:17:18 -0400</pubDate></item><item><title>Crafting Subtle &amp; Realistic User Interfaces</title><description>&lt;a href="http://flyosity.com/tutorial/crafting-subtle-realistic-user-interfaces.php"&gt;Crafting Subtle &amp; Realistic User Interfaces&lt;/a&gt;: &lt;p&gt;This article has been out for a while, but I just glanced through it again and it is really a gold mine for iPhone and iPad (as well as website) developers/designers. Definitely worth a read.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/DougNeiner?a=vokTOcJcCQg:zwxZVQllSZw:La0aF7HJkyg"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DougNeiner?i=vokTOcJcCQg:zwxZVQllSZw:La0aF7HJkyg" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DougNeiner?a=vokTOcJcCQg:zwxZVQllSZw:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DougNeiner?i=vokTOcJcCQg:zwxZVQllSZw:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DougNeiner?a=vokTOcJcCQg:zwxZVQllSZw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DougNeiner?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><link>http://dougneiner.com/post/509554110</link><guid>http://dougneiner.com/post/509554110</guid><pubDate>Fri, 09 Apr 2010 22:12:10 -0400</pubDate></item><item><title>There's no such thing as a "JSON Object"</title><description>&lt;a href="http://benalman.com/news/2010/03/theres-no-such-thing-as-a-json/#comment-37894052"&gt;There's no such thing as a "JSON Object"&lt;/a&gt;: &lt;p&gt;A fun, but important read. Terminology is important when discussing code among programmers, and “JSON Objects” are no different.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/DougNeiner?a=ygs_MVPsKAQ:3Rt1OSp3ym0:La0aF7HJkyg"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DougNeiner?i=ygs_MVPsKAQ:3Rt1OSp3ym0:La0aF7HJkyg" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DougNeiner?a=ygs_MVPsKAQ:3Rt1OSp3ym0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DougNeiner?i=ygs_MVPsKAQ:3Rt1OSp3ym0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DougNeiner?a=ygs_MVPsKAQ:3Rt1OSp3ym0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DougNeiner?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><link>http://dougneiner.com/post/425170616</link><guid>http://dougneiner.com/post/425170616</guid><pubDate>Wed, 03 Mar 2010 20:17:07 -0500</pubDate><category>programming</category><category>resources</category></item></channel></rss>

