<?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: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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Harry Wolff</title>
	
	<link>http://harrywolff.com</link>
	<description />
	<lastBuildDate>Thu, 17 May 2012 12:30:47 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/harrywolff/zOZJ" /><feedburner:info uri="harrywolff/zozj" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>harrywolff/zOZJ</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>Funny Animated gif Sites on Tumblr</title>
		<link>http://feedproxy.google.com/~r/harrywolff/zOZJ/~3/yyiN9NJYDIY/</link>
		<comments>http://harrywolff.com/funny-animated-gif-sites-on-tumblr/#comments</comments>
		<pubDate>Thu, 17 May 2012 12:30:47 +0000</pubDate>
		<dc:creator>Harry</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[animated gifs]]></category>
		<category><![CDATA[funny]]></category>
		<category><![CDATA[tumblr]]></category>

		<guid isPermaLink="false">http://harrywolff.com/?p=2374</guid>
		<description><![CDATA[For the past week I&#8217;ve become slightly obsessed with animated .gif sites on Tumblr. Two in particular have been consuming my idle time, with some posts causing me to laugh louder than a hyena. Running a Startup has posts that &#8230; <a href="http://harrywolff.com/funny-animated-gif-sites-on-tumblr/">Continue reading <span class="meta-nav">&#8594;</span></a>
No related posts.]]></description>
			<content:encoded><![CDATA[<p>For the past week I&#8217;ve become slightly obsessed with animated .gif sites on Tumblr.</p>

<p>Two in particular have been consuming my idle time, with some posts causing me to laugh louder than a hyena.</p>

<p><a href="http://runningastartup.tumblr.com/">Running a Startup</a> has posts that reflect on life at a start-up.  If you&#8217;ve lived the moments the blog posts about then you&#8217;ll be cracking up right alongside me.</p>

<p><a href="http://whatshouldwecallme.tumblr.com/">#whatshouldwecallme</a> I believe is written by a young lady in law school (as some posts are specific to that subject).  Some posts I don&#8217;t find particularly funny, whereas others I&#8217;ve shared with every person I know.  Two of my favorites are <a href="http://whatshouldwecallme.tumblr.com/post/21647498005/walking-around-after-a-mani-pedi">this one</a> and <a href="http://whatshouldwecallme.tumblr.com/post/20555004973/when-i-feel-a-bug-on-me">this one</a>, which is easily the best animated gif ever created..</p>

<p>Know of any other funny animated gif sites?</p>
<p>No related posts.</p><img src="http://feeds.feedburner.com/~r/harrywolff/zOZJ/~4/yyiN9NJYDIY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://harrywolff.com/funny-animated-gif-sites-on-tumblr/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://harrywolff.com/funny-animated-gif-sites-on-tumblr/</feedburner:origLink></item>
		<item>
		<title>Fearful of Productivity, Proud of Inaction</title>
		<link>http://feedproxy.google.com/~r/harrywolff/zOZJ/~3/O6My49IQqZc/</link>
		<comments>http://harrywolff.com/fearful-of-productivity-proud-of-inaction/#comments</comments>
		<pubDate>Tue, 15 May 2012 12:22:41 +0000</pubDate>
		<dc:creator>Harry</dc:creator>
				<category><![CDATA[Essays]]></category>
		<category><![CDATA[Me]]></category>
		<category><![CDATA[exploratory]]></category>
		<category><![CDATA[philosophy]]></category>

		<guid isPermaLink="false">http://harrywolff.com/?p=2371</guid>
		<description><![CDATA[There is nothing stopping me from writing but myself. Not one little thought exists that has such a persuasive pull as to jerk me from my keyboard (physical or otherwise). It&#8217;s only me. Little introverted me that continuously stops my &#8230; <a href="http://harrywolff.com/fearful-of-productivity-proud-of-inaction/">Continue reading <span class="meta-nav">&#8594;</span></a>
No related posts.]]></description>
			<content:encoded><![CDATA[<p>There is nothing stopping me from writing but myself. Not one little thought exists that has such a persuasive pull as to jerk me from my keyboard (physical or otherwise). It&#8217;s only me. Little introverted me that continuously stops my creative flow.</p>

<p>It saddens me. I have so much I want to say yet nothing is written. In my head I see myself stall. I&#8217;ll look straight ahead, think &#8220;We’re going to write&#8221;, and then&#8230;nothing.  I never get past the thought. I never start writing or brainstorming. I just stop.</p>

<p>Sometimes I&#8217;ll distract myself. Usually I just do nothing. I stare straight ahead and keep staring. I stare at points that don&#8217;t exist, willing them to apparate, waiting for anything to break my concentration.</p>

<p>The energy I use thinking about writing is inevitably diverted to non productive gestures. It&#8217;s funneled, pruned, puréed, and expunged. I just stare and stare till my eyes sting and my forehead creases.</p>

<p>Then I give up. I find something easy to do and forget my urge to write. I push it down and away. Disowned, abandoned, forgotten.</p>

<p>Better to remember a past without failed attempts. Better for my heart, not for my soul.</p>

<p>And so nothing is written, nothing is said, nothing is shared.  My eyes burn, my mind churns.</p>

<p>Thankfully I&#8217;ve saved myself the shame of failure.  The only cost was passivity. Inert and unproductive, yet wildly successful.</p>
<p>No related posts.</p><img src="http://feeds.feedburner.com/~r/harrywolff/zOZJ/~4/O6My49IQqZc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://harrywolff.com/fearful-of-productivity-proud-of-inaction/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://harrywolff.com/fearful-of-productivity-proud-of-inaction/</feedburner:origLink></item>
		<item>
		<title>Understanding Python’s yield keyword, decorators, and metaclasses</title>
		<link>http://feedproxy.google.com/~r/harrywolff/zOZJ/~3/1BjfL5EPrao/</link>
		<comments>http://harrywolff.com/understanding-pythons-yield-keyword-decorators-and-metaclasses/#comments</comments>
		<pubDate>Wed, 09 May 2012 14:06:47 +0000</pubDate>
		<dc:creator>Harry</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[stack overflow]]></category>

		<guid isPermaLink="false">http://harrywolff.com/?p=2368</guid>
		<description><![CDATA[I&#8217;m slowly but surely learning how to code like a proper Pythonista. However there are a few subjects that still cause my eyes to glaze over. Fortunately a wonderful individual over at StackOverflow has written out some amazing answers to &#8230; <a href="http://harrywolff.com/understanding-pythons-yield-keyword-decorators-and-metaclasses/">Continue reading <span class="meta-nav">&#8594;</span></a>
No related posts.]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m slowly but surely learning how to code like a proper Pythonista.  However there are a few subjects that still cause my eyes to glaze over.</p>

<p>Fortunately a <a href="http://stackoverflow.com/users/9951/e-satis">wonderful individual</a> over at StackOverflow has written out some amazing answers to some advanced Python topics.</p>

<p><a href="http://stackoverflow.com/questions/231767/the-python-yield-keyword-explained/231855#231855">The Python yield keyword explained</a></p>

<p><a href="http://stackoverflow.com/questions/739654/understanding-python-decorators#1594484">Understanding Python decorators</a></p>

<p><a href="http://stackoverflow.com/questions/100003/what-is-a-metaclass-in-python/6581949#6581949">What is a metaclass in Python?</a></p>

<p>I found the Python decorator article to be quite illuminating.  Coming from JavaScript where functions are also first-class citizens I found it surprising to find the same was true in Python.  I think Python&#8217;s white space confused me, it made all the function definitions look too neat and pretty to be equated with JavaScript function&#8217;s curly braces.</p>
<p>No related posts.</p><img src="http://feeds.feedburner.com/~r/harrywolff/zOZJ/~4/1BjfL5EPrao" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://harrywolff.com/understanding-pythons-yield-keyword-decorators-and-metaclasses/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://harrywolff.com/understanding-pythons-yield-keyword-decorators-and-metaclasses/</feedburner:origLink></item>
		<item>
		<title>My Experience with Ruby On Rails as a PHP Developer</title>
		<link>http://feedproxy.google.com/~r/harrywolff/zOZJ/~3/Eh7XaYUs-kU/</link>
		<comments>http://harrywolff.com/my-experience-with-ruby-on-rails-as-a-php-developer/#comments</comments>
		<pubDate>Mon, 07 May 2012 00:43:26 +0000</pubDate>
		<dc:creator>Harry</dc:creator>
				<category><![CDATA[Favorite]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[ruby on rails]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://harrywolff.com/?p=2355</guid>
		<description><![CDATA[Note: This post is an extension of my previous post about developing with PHP frameworks. Recently I created a new web app using Ruby on Rails. By trade I&#8217;m a PHP and JavaScript developer so this foray into RoR broke &#8230; <a href="http://harrywolff.com/my-experience-with-ruby-on-rails-as-a-php-developer/">Continue reading <span class="meta-nav">&#8594;</span></a>
Related posts:<ol>
<li><a href='http://harrywolff.com/my-experience-with-php-frameworks-yii-codeignitor-and-symfony/' rel='bookmark' title='My Experience with PHP Frameworks &#8211; Yii, CodeIgnitor, and Symfony'>My Experience with PHP Frameworks &#8211; Yii, CodeIgnitor, and Symfony</a></li>
<li><a href='http://harrywolff.com/say-hi-to-couplytuna/' rel='bookmark' title='Say Hi To Couplytuna'>Say Hi To Couplytuna</a></li>
<li><a href='http://harrywolff.com/web-application-development-frameworks-part-1/' rel='bookmark' title='Web Application Development Frameworks &#8211; Part 1'>Web Application Development Frameworks &#8211; Part 1</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><em>Note:  This post is an extension of my previous post <a href="http://harrywolff.com/my-experience-with-php-frameworks-yii-codeignitor-and-symfony/" title="My Experience with PHP Frameworks – Yii, CodeIgnitor, and Symfony">about developing with PHP frameworks.</a></em></p>

<p>Recently I created a new web app using Ruby on Rails. By trade I&#8217;m a PHP and JavaScript developer so this foray into RoR broke new ground for me.</p>

<p>I went with Rails over a PHP framework mostly because I wanted to try something new. I wanted to try something different and with its popularity Rails was a great pick.</p>

<p>In brief I found my experience developing with Ruby on Rails to be both frustrating and effortless.</p>

<p><strong>Frustrating</strong>:  because I was new to RoR I didn&#8217;t know all of its tricks and how to do things the Rails Way. As a result I felt like I was coding at a slower pace than I usually do.  Really that&#8217;s the performance hit anyone experiences when trying something new.</p>

<p><strong>Effortless</strong>:  once I learned some Railisms and began to get the swing of how Rails works coding went smoothly. Using Rails’ ActiveRecord was magic once I understood how and why I should use it. Also Rails’ form helpers made form handling a joy to work with. Again: this was after I picked up some understanding of how these things worked. Before understanding I was close to pulling out my hair.</p>

<p>So what follows is a run through of my thoughts and experiences while I used Ruby on Rails to create <a href="http://datesandpairs.com/">Dates &amp; Pairs</a>.</p>

<p><em>Disclaimer:  I am in no way a Rails or Ruby expert so if something written is incorrect please let me know and I will update the post to reflect the correct information.</em>
<span id="more-2355"></span></p>

<h2>Ruby is [more] Complicated (than PHP)</h2>

<p>With a PHP application all you need is an Apache server.</p>

<p>With a Ruby on Rails application you need <a href="https://rvm.io/">RVM</a> (optional), <a href="http://rubygems.org/">gems</a>, Rails, and patience.</p>

<p>It isn&#8217;t possible to open your favorite Code Editor and start writing. You have to create a Rails application and play within its confines.  (To be fair those confines are larger than most PHP applications.)</p>

<p>Ruby is a full fledged object oriented language whereas PHP is a scripting language.  There&#8217;s no equivalent to an index.php file with <code>&lt;?php echo 'Hello'; ?&gt;</code> in it in the Ruby world.  The closest you&#8217;ll get is a <a href="http://www.sinatrarb.com/">Sinatra</a> app, yet even then you&#8217;re making use of the Sinatra gem.</p>

<p>That was one of the biggest differences I faced while developing in Ruby on Rails.  I didn&#8217;t know where the entry point for my program was and that led to a great deal of frustration.  In a PHP application I almost always know where things start.  In my RoR app I had to do a good deal of sleuthing to figure that out.  Although it wasn&#8217;t really important to my coding it mattered to me on an intellectual level, something that I couldn&#8217;t let sit unanswered.</p>

<h2>Ruby the Language</h2>

<p>Just as there&#8217;s a PHP way of doing things there&#8217;s a Ruby way of doing things.  This goes from syntax to how Ruby functions are named.</p>

<p>As a PHP developer I have grown used to checking if a variable is set by using PHP&#8217;s <code>isset()</code> function.  In fact most PHP functions, whether it be for array or object manipulation, the variable is passed into the function to perform the desired computation.  In Ruby all function calls are made on the object.  This makes for beautiful code but also requires a shift in one&#8217;s cognitive approach.</p>

<p>In PHP you&#8217;d type <code>isset($_GET['name'])</code> to check if the query param <code>name</code> was set.</p>

<p>In Ruby you&#8217;d type <code>params[:name].blank?</code>.</p>

<p>In PHP if you wanted to change &#8216;Hello World&#8217; to &#8216;Hello Bob&#8217; you would type <code>str_replace('World', 'Bob', 'Hello World')</code>.</p>

<p>In Ruby you would type <code>'Hello World'.gsub('World', 'Bob')</code>.</p>

<p>As you can see the Ruby syntax allows you to make function calls directly on the subject, whereas PHP requires you to pass in the subject to the function.</p>

<p>The reason for this is that Ruby is an object-oriented language.  Everything in Ruby is an object, allowing you to make function calls on anything.</p>

<p>Besides the power you can get from object-oriented programming, this allows you to write code that is very easy to read and follow.</p>

<p>The main problem with moving to Ruby is that you have to learn what all those function calls are.  Also you have to start developing a sense of what function calls would be named.  Like above, I would not have guessed that <code>gsub</code> would be the function name to replace part of a string.</p>

<p>That&#8217;s why <a href="http://www.ruby-doc.org/">Ruby-Doc.org</a> became my best friend while learning Ruby.</p>

<h2>MVC or Bust</h2>

<p>Ruby on Rails is an MVC architecture that makes it very difficult for you to cheat.  This is a good thing as the more you adhere to a MVC design the easier it will be for you to maintain your application.</p>

<p>As a result you should take advantage of Ruby&#8217;s object-oriented powers.  Create additional methods on your Rails models.  This will allow for later development joy, keeping your code dry and easy to read and maintain.</p>

<h2>Deployment</h2>

<p>Without a doubt the hardest part to developing my app in Ruby on Rails was deploying the final code to production.  I damn near quit at this point as the curve to get my site live was very steep.</p>

<p>I used Rails&#8217; relatively new <a href="http://guides.rubyonrails.org/asset_pipeline.html">asset pipeline</a> which in retrospect was probably above my skill level.  The documentation for deploying with Rails&#8217; asset pipeline isn&#8217;t very rich and as such I had to hunt and peck around the web to find the answers I needed.</p>

<p>I am hosting my program on <a href="http://www.webfaction.com?affiliate=hswolff">Webfaction</a> which is a pseudo-VPS service.  You get shell access and the ability to host a plethora of applications, Rails being one of them.</p>

<p>I also used <a href="https://github.com/capistrano/capistrano">Capistrano</a> to deploy my application.  Without this software I would dread deploying any updates.  With this software it&#8217;s a breeze.  All I do is <code>cap deploy</code> and I start the automated process to updating my production code.</p>

<h2>Conclusion</h2>

<p>All in all I had a fun time learning how to create a Ruby on Rails application.  Half of it was spent learning Ruby, half was spent learning Rails, and half was spent learning how to learn Ruby and Rails.</p>

<p>I thought RoR would speed up my development time and it did.  However my inexperience with Ruby and Rails slowed me down, being the primary source of productivity speed bumps.</p>

<p>I was a little upset at how complicated it was to use Rails` asset pipeline.  The biggest reason was definitely its lack of quality documentation.  However the features it brings you are quite lovely (CSS and JS concatenation and minification).</p>

<p>Would I use RoR for my next project?  Yes.  But I won&#8217;t.  I have my eyes set on using <a href="http://nodejs.org/">Node.js</a> for my next project.  My JavaScript skills have immensely improved and the prospect of coding in JavaScript on both the front-end and back-end brings a smile to my face.  Stay tuned for when that happens.</p>

<p>Ruby is a hell of a language and one I look forward to playing with more.  It brought an element of joy to my coding that I had never before experienced with PHP.</p>

<p>Sure there were times I wanted to run back to the warm and familiar embrace of PHP&#8217;s dollar signs but the fluidity of Ruby kept me close.</p>

<p>Of course at the end of the day it doesn&#8217;t matter what language you use.  Just start coding and don&#8217;t give up.  Everything else is just fluff.</p>
<p>Related posts:<ol>
<li><a href='http://harrywolff.com/my-experience-with-php-frameworks-yii-codeignitor-and-symfony/' rel='bookmark' title='My Experience with PHP Frameworks &#8211; Yii, CodeIgnitor, and Symfony'>My Experience with PHP Frameworks &#8211; Yii, CodeIgnitor, and Symfony</a></li>
<li><a href='http://harrywolff.com/say-hi-to-couplytuna/' rel='bookmark' title='Say Hi To Couplytuna'>Say Hi To Couplytuna</a></li>
<li><a href='http://harrywolff.com/web-application-development-frameworks-part-1/' rel='bookmark' title='Web Application Development Frameworks &#8211; Part 1'>Web Application Development Frameworks &#8211; Part 1</a></li>
</ol></p><img src="http://feeds.feedburner.com/~r/harrywolff/zOZJ/~4/Eh7XaYUs-kU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://harrywolff.com/my-experience-with-ruby-on-rails-as-a-php-developer/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://harrywolff.com/my-experience-with-ruby-on-rails-as-a-php-developer/</feedburner:origLink></item>
		<item>
		<title>Permalink Structure Update</title>
		<link>http://feedproxy.google.com/~r/harrywolff/zOZJ/~3/_ycF1jypzTg/</link>
		<comments>http://harrywolff.com/permalink-structure-update/#comments</comments>
		<pubDate>Thu, 03 May 2012 03:35:24 +0000</pubDate>
		<dc:creator>Harry</dc:creator>
				<category><![CDATA[Me]]></category>
		<category><![CDATA[blogging]]></category>
		<category><![CDATA[permalink]]></category>
		<category><![CDATA[url]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://harrywolff.com/?p=2352</guid>
		<description><![CDATA[I&#8217;ve just updated the permalink structure of the URLs for this blog. Previously I was using the &#8216;month and name&#8217; configuration for each post, i.e. this post would be &#8220;/2012/05/post-name&#8221;. My main problem with this structure was the impersonal tone &#8230; <a href="http://harrywolff.com/permalink-structure-update/">Continue reading <span class="meta-nav">&#8594;</span></a>
No related posts.]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve just updated the <a href="http://codex.wordpress.org/Using_Permalinks">permalink structure of the URLs</a> for this blog.</p>
<p>Previously I was using the &#8216;month and name&#8217; configuration for each post, i.e. this post would be &#8220;/2012/05/post-name&#8221;.  </p>
<p>My main problem with this structure was the impersonal tone it set for each post.  Rather than each post being unique, important, and self-contained, the numerical structure set a very ordered tone for the posts.  That being that each post was sequential and the order held some importance, when in reality that was far from true.</p>
<p>Keeping the URL scheme as just &#8220;/post-name&#8221; will now put the focus on the content and not the blog as a whole.  Often-times I update posts and at that point I always ask myself, &#8220;Should I update the URL as well?&#8221;.  Also I find it much more important to know when a post was last updated than when it was first created.  Look to a theme change to reflect that desire.</p>
<p>On a technical note I used the following <a href="http://yoast.com/change-wordpress-permalink-structure/">post by Yoast to help with my URL migration</a>.  This way old URLs won&#8217;t point to dead 404 pages and users will still be able to see the content they requested.</p>
<p>No related posts.</p><img src="http://feeds.feedburner.com/~r/harrywolff/zOZJ/~4/_ycF1jypzTg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://harrywolff.com/permalink-structure-update/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://harrywolff.com/permalink-structure-update/</feedburner:origLink></item>
		<item>
		<title>Blogging Is Harder Than You Think</title>
		<link>http://feedproxy.google.com/~r/harrywolff/zOZJ/~3/8JMuHQmLWJY/</link>
		<comments>http://harrywolff.com/blogging-is-harder-than-you-think/#comments</comments>
		<pubDate>Mon, 30 Apr 2012 12:43:39 +0000</pubDate>
		<dc:creator>Harry</dc:creator>
				<category><![CDATA[Favorite]]></category>
		<category><![CDATA[Me]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[blogging]]></category>
		<category><![CDATA[time]]></category>
		<category><![CDATA[writing]]></category>

		<guid isPermaLink="false">http://harrywolff.com/?p=2348</guid>
		<description><![CDATA[When I began to blog I wasn&#8217;t aware of the challenges I would be facing. ’So many people blog all the time, it can&#8217;t be that hard!’. I could not have been more wrong. How do you start blogging? The &#8230; <a href="http://harrywolff.com/blogging-is-harder-than-you-think/">Continue reading <span class="meta-nav">&#8594;</span></a>
No related posts.]]></description>
			<content:encoded><![CDATA[<p>When I began to blog I wasn&#8217;t aware of the challenges I would be facing. ’So many people blog all the time, it can&#8217;t be that hard!’. I could not have been more wrong. </p>
<h2>How do you start blogging?</h2>
<p>The first (non) challenge of blogging is what software or service to use. The most popular choices are WordPress and Blogger.  Some may go the self-hosted route which opens up many more options, no decision objectively better than the rest. </p>
<p>After selecting your blogging engine of choice the real challenge begins. You have to write. </p>
<p>What do you write about?  Guess what, only you know. You&#8217;re blogging because you want to. No one told you to blog or what to blog about. As a result the topics at your disposal are limitless. </p>
<p>At least at first. You should probably figure out what your dominant subject will be. It could be blogging about things you know intimately, or you could chronicle your foray into new experiences. </p>
<p>Or you could be like me and refuse to choose. Honestly it&#8217;s a stupid decision, one that causes me to curse my stubbornness daily. </p>
<p>Again, it&#8217;s up to you what you want to write about. </p>
<p>Have you chosen what it is yet?</p>
<p>Now start writing. </p>
<p>How often should you write?</p>
<p>Again, this is up to you. You&#8217;re blogging because you want to right?</p>
<p>I suggest setting an attainable goal for yourself to hit. When I started blogging I promised myself to post at least once per week. It was a goal I felt confident I could keep without burning myself out. </p>
<p>Write as often as you feel comfortable. Only you know the pace you can maintain.  But above all else&#8230;</p>
<p>Write. </p>
<p>Write, write, write. </p>
<h2>So now you&#8217;re writing.</h2>
<p>Congratulations!  Keep it up!  Keep going!  It doesn&#8217;t get easier but you do become more experienced.</p>
<p>With that experience you learn more about yourself as a blogger.  You&#8217;ll learn that you blog best in the morning, or while on the train. </p>
<p>You&#8217;ll learn the posts that you enjoy writing most and the ones people love reading most. </p>
<p>Along the way you&#8217;ll pick up some comments, each one just as exciting as the first. </p>
<p>I yelped after I got my first comment on this blog, and I still do.  It&#8217;s a joy to know my words bring joys to others. </p>
<p>So stop reading and get writing!  </p>
<p>And for  starters you can write me a nice comment. <img src='http://harrywolff.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>No related posts.</p><img src="http://feeds.feedburner.com/~r/harrywolff/zOZJ/~4/8JMuHQmLWJY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://harrywolff.com/blogging-is-harder-than-you-think/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://harrywolff.com/blogging-is-harder-than-you-think/</feedburner:origLink></item>
		<item>
		<title>Version 0.3 of HarryWolff WordPress Theme In Use</title>
		<link>http://feedproxy.google.com/~r/harrywolff/zOZJ/~3/USTZ9Vh89Qc/</link>
		<comments>http://harrywolff.com/version-0-3-of-harrywolff-wordpress-theme-in-use/#comments</comments>
		<pubDate>Wed, 25 Apr 2012 12:57:42 +0000</pubDate>
		<dc:creator>Harry</dc:creator>
				<category><![CDATA[Me]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[child theme]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[theme]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://harrywolff.com/?p=2340</guid>
		<description><![CDATA[Well, look what we have here! If you would be so kind as to look around you&#8217;ll notice that this blog has a new paint of coat. This paint of coat is one that I&#8217;m particularly happy with as it&#8217;s &#8230; <a href="http://harrywolff.com/version-0-3-of-harrywolff-wordpress-theme-in-use/">Continue reading <span class="meta-nav">&#8594;</span></a>
No related posts.]]></description>
			<content:encoded><![CDATA[<p>Well, look what we have here!  </p>
<p>If you would be so kind as to look around you&#8217;ll notice that this blog has a new paint of coat.  This paint of coat is one that I&#8217;m particularly happy with as it&#8217;s the <strong>first WordPress theme I&#8217;ve used for this blog that I created myself.</strong></p>
<p>I shouldn&#8217;t take all the credit.  This theme is still a child-theme of the already excellent Twenty Eleven theme (which was the theme I was using previously).  However this child-theme has enough design of my own making that I feel comfortably calling it my own theme.</p>
<p>But wait!  There&#8217;s more!</p>
<p>Along with creating this new theme I&#8217;ve also begun to develop it openly.  <a href="https://github.com/hswolff/harrywolff.com/tree/master/wp-content/themes/harrywolff">You can view the source code for this theme on its GitHub page.</a>  Any changes that you see appear on this blog will appear in that repo.  Watch it for fun, or ignore it for glee.</p>
<p>There&#8217;s still a few things left that I need to do with this redesign.  I need to add a few more splotches of color (somewhere, not really sure where) and also fix up any other styling issues that might pop up.  But I was so eager to start using this theme that I figured there was nothing to lose by switching over to it today.</p>
<h2>Development Notes</h2>
<p>In case you&#8217;re curious I grabbed the background repeating pattern from <a href="http://subtlepatterns.com/">Subtle Patterns</a>.  It&#8217;s a great design resource to add just that right hint of flavor to the background.  I might try a few different backgrounds but for now I&#8217;m quite pleased with <a href="http://subtlepatterns.com/?p=1121">&#8216;furley_bg&#8217;</a>.</p>
<p>Also I&#8217;ve started an important practice while developing this theme:  using a local dev environment.  This is awesome for two very important reasons:</p>
<ol>
<li>Any changes I make to my local environment don&#8217;t affect my live blog.</li>
<li>The workflow is much, much faster.  Since all files are local the time it takes to refresh the page to see how my changes look is close to nil.</li>
</ol>
<p>I&#8217;ve also kept my &#8216;wp-content&#8217; folder out of my local WordPress installation.  It was getting lost amidst the rest of WordPress files so I moved it into my root directory, which you can see in my GitHub repo. </p>
<p>I followed the information given <a href="http://codex.wordpress.org/Editing_wp-config.php#Moving_wp-content">here on how to move your wp-content</a> and you can see how it looks in <a href="https://github.com/hswolff/harrywolff.com/blob/master/wp-config.php">my wp-config.php file on my repo</a>.  This made the entire dev process much more enjoyable.</p>
<p>And as they say, a happy dev is a productive dev.</p>
<p>No related posts.</p><img src="http://feeds.feedburner.com/~r/harrywolff/zOZJ/~4/USTZ9Vh89Qc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://harrywolff.com/version-0-3-of-harrywolff-wordpress-theme-in-use/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://harrywolff.com/version-0-3-of-harrywolff-wordpress-theme-in-use/</feedburner:origLink></item>
		<item>
		<title>What Happens When I Don’t Post?</title>
		<link>http://feedproxy.google.com/~r/harrywolff/zOZJ/~3/UAQsnQZsHWI/</link>
		<comments>http://harrywolff.com/what-happens-when-i-dont-post/#comments</comments>
		<pubDate>Thu, 19 Apr 2012 13:58:18 +0000</pubDate>
		<dc:creator>Harry</dc:creator>
				<category><![CDATA[Me]]></category>
		<category><![CDATA[blogging]]></category>
		<category><![CDATA[hits]]></category>
		<category><![CDATA[writing]]></category>

		<guid isPermaLink="false">http://harrywolff.com/?p=2336</guid>
		<description><![CDATA[This is the first time in two years that I have gone more than a week without a blog post. On one hand I feel very shitty about this. I feel like I should be beating myself up for not &#8230; <a href="http://harrywolff.com/what-happens-when-i-dont-post/">Continue reading <span class="meta-nav">&#8594;</span></a>
No related posts.]]></description>
			<content:encoded><![CDATA[<p>This is the first time in two years that I have gone more than a week without a blog post.  On one hand I feel very shitty about this.  I feel like I should be beating myself up for not being more proactive in writing a post.  </p>
<p>On the other hand I feel quite liberated.</p>
<p>I think I didn&#8217;t post anything as a mild act of self-rebellion.  For two years I&#8217;ve diligently pushed out a blog post, never mind the quality.  However that behavior has began to pale for me.  I don&#8217;t want to read shitty things so I shouldn&#8217;t be writing and posting shitty things.</p>
<p>Also I had an excuse.</p>
<p>I&#8217;ve come down with a god-awful cold these past two weeks.  Last weekend I was all but couch-ridden, watching movie after tv show letting the sickness run its course.  (Quick movie recap:  *Immortals*: Stupid movie, fun action.  *We Bought a Zoo*: Anticipated mushiness, but was a quality film for all ages.  Highly recommended.)</p>
<p>So with my cold in my back pocket I let these two weeks ride, watching my blog sit and collect a little dust.  I expected my view counts to drop as no new material was being written.</p>
<p>But they didn&#8217;t.</p>
<p>They kept strong, with my previously top read posts remaining my top read posts.  It seems like some of my pages are high up in some Google searches as they&#8217;re constantly hit and read.</p>
<p>It was during these two weeks that I realized that I don&#8217;t need to mindlessly push out posts of any quality, but take my time with topics that I care about.  Then write about them, take my time and when published their quality should speak for themselves.</p>
<p>Or they&#8217;ll just be ignored.  At least I tried.</p>
<p>No related posts.</p><img src="http://feeds.feedburner.com/~r/harrywolff/zOZJ/~4/UAQsnQZsHWI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://harrywolff.com/what-happens-when-i-dont-post/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://harrywolff.com/what-happens-when-i-dont-post/</feedburner:origLink></item>
		<item>
		<title>The Ideal Home Entertainment Setup</title>
		<link>http://feedproxy.google.com/~r/harrywolff/zOZJ/~3/o78wsIwAGVk/</link>
		<comments>http://harrywolff.com/the-ideal-home-entertainment-setup/#comments</comments>
		<pubDate>Mon, 09 Apr 2012 02:22:01 +0000</pubDate>
		<dc:creator>Harry</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[boxee]]></category>
		<category><![CDATA[home entertainment]]></category>
		<category><![CDATA[home theater]]></category>
		<category><![CDATA[xbmc]]></category>

		<guid isPermaLink="false">http://harrywolff.com/?p=2327</guid>
		<description><![CDATA[I love TV and movies. I love watching new shows and I love kicking back to old favorites. I think it would be fair to call myself an entertainment junkie. To supplement this large diet of TV and movies I&#8217;ve &#8230; <a href="http://harrywolff.com/the-ideal-home-entertainment-setup/">Continue reading <span class="meta-nav">&#8594;</span></a>
No related posts.]]></description>
			<content:encoded><![CDATA[<p>I love TV and movies.  I love watching new shows and I love kicking back to old favorites.  I think it would be fair to call myself an entertainment junkie.</p>
<p>To supplement this large diet of TV and movies I&#8217;ve taken it upon myself to create a home entertainment setup that I would be proud to call my own.  At long last I have found the winning combination of hardware and software that now make up my setup.</p>
<p>I thought it would be helpful to the internet at large if I shared what I&#8217;ve learned along the way.  I&#8217;ve gone through a few rounds of trial and error before arriving at my current setup, and hopefully you&#8217;ll be able to benefit from my mistakes.</p>
<p><span id="more-2327"></span></p>
<h2>Storage</h2>
<p>The first part of any high quality home entertainment setup is a robust storage solution.  My first solution to this problem was a simple external hard drive, however I quickly outgrew its limits.</p>
<p>My second forray was to build my own home server, an adventure that ended poorly and with limited success.  A combination of choosing my own hardware, learning how to configure Linux on the fly, and just simple naiveté caused this attempt to be quickly abandoned.</p>
<p>After selling off those parts I moved to a Windows Home Server.  This served me well for a few years.  It was simple and did what it was designed to relatively well.  However after a few years I began to outgrow its limited set of features.</p>
<p>I began researching other home storage solutions and eventually wound up choosing a <a href="http://www.synology.com/us/index.php">Synology DiskStation</a> as my next server.  I&#8217;m very glad that I did.</p>
<p>Synology makes DiskStations which are NAS boxes that run a customized version of Linux packed with features that would put most home servers to shame.  I have the <a href="http://www.synology.com/us/products/ds410/">DS410</a> (superseded by the DS411).  I&#8217;m running four 1.5TB hard dives in a 1-disk redundancy volume. I&#8217;m using <a href="http://www.synology.com/us/products/features/RAID.php">Synology&#8217;s Hybrid RAID</a> setup which seems to mimic the features of a Drobo, meaning I can expand the size of my volume at a later date with any size hard drive. </p>
<p>DiskStations run <a href="http://www.synology.com/dsm/index.php?lang=us">DSM</a> which is accessed through a very slick desktop-like web interface. Synology has made it very easy to set up user accounts for Read/Write/Delete permissions per folder. Those same accounts can be used in a FTP sever.  </p>
<p>Honestly Synology can do a lot. It was built with small business needs in mind but for any tech savvy geek like myself it fits right into my workflow. </p>
<p>The hardware is small, quiet, and sleek. Right now it sits on the ground next to my TV and aside from the blinking LED lights (showing HD activity) it is hardly noticed. </p>
<p>I use my DS410 to download Torrents (it has a BitTorrent client accessed through a web interface), stream music (DS audio is sweet &#8211; who needs iTunes Match?), backup my Mac (supports Time Machine nicely), and to host all my media files. </p>
<p>I love this device. </p>
<h2>HTPC</h2>
<p>A media server is no good without some way to play the media it stores.  These devices don&#8217;t need to be anything special as they&#8217;re mostly just thin heads on top of your server.  They need only be powerful enough to play your top quality media without any framerate loss. </p>
<p>Although not my top choice I am currently using an <a href="http://www.newegg.com/Product/Product.aspx?Item=N82E16883103235">Acer Aspire Revo 3610</a> as my HTPC. It has enough power to play 720p movies seamlessly and it effortlessly connects to my TV via an HDMI cable.</p>
<h2>Software</h2>
<p>When I first created my home entertainment setup I used <a href="http://boxee.tv">Boxee</a> to access my media.  For a long time it served all my needs very nicely.  It was able to index my files and presented them in an attractive grid with all their cover art automatically downloaded.  It was easy to use and just worked.</p>
<p>A few months ago Boxee (the company) stopped supporting the open source version of Boxee and things began no longer working correctly.  The straw that broke the camel&#8217;s back for me was when clip art stopped being downloaded.  Instead of seeing the pretty posters for my movies all I saw was a default image.</p>
<p>I am now using <a href="http://xbmc.org/">XBMC</a> and I absolutely adore it.  Boxee was built off of XBMC so it isn&#8217;t surprising that most of what I liked about Boxee I now like about XBMC.</p>
<p>XBMC recently released a major upgrade called <a href="http://xbmc.org/natethomas/2012/03/24/xbmc-11-0-eden/">Eden</a>.  It&#8217;s now at version 11 and does everything that Boxee did and a little more.</p>
<p>One of the coolest new features of <a href="http://wiki.xbmc.org/index.php?title=AirPlay">XBMC is its support for AirPlay video</a>.  That means that from my iPhone or iPad I can push video content to XBMC and it starts playing on my TV.  It&#8217;s magic and I love it.</p>
<p>However one thing XBMC doesn&#8217;t do is support AirPlay audio.  For a while I was bummed about that until I discovered <a href="http://sourceforge.net/projects/shairport4w/">Shairport4w</a>.</p>
<p>Shairport4w brings AirPlay audio to your windows computer.  This means that from my iTunes library on my Mac I can easily and seamlessly play my music through my TV&#8217;s speakers &#8211; which are a lot better than my computers.  Shairport4w was the final missing piece of the puzzle and I&#8217;m so glad it exists.</p>
<h2>Conclusion</h2>
<p>&#8230; and that&#8217;s my setup.  It works wonderfully and I love using it every day.</p>
<p>I hope you picked up some useful knowledge in this post and that it helps you in your quest for home entertainment perfection.</p>
<p>Of course this setup isn&#8217;t final by any means.  I&#8217;d love a dedicated home audio system, and my Acer Revo is beginning to show its age.  But for now my needs are comfortably met, making movie time a fun time.</p>
<p>And now, will you excuse me?  I have some things I want to watch. <img src='http://harrywolff.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>No related posts.</p><img src="http://feeds.feedburner.com/~r/harrywolff/zOZJ/~4/o78wsIwAGVk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://harrywolff.com/the-ideal-home-entertainment-setup/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://harrywolff.com/the-ideal-home-entertainment-setup/</feedburner:origLink></item>
		<item>
		<title>Music:  new Dirty Projectors and The Walkmen Albums Coming This Year</title>
		<link>http://feedproxy.google.com/~r/harrywolff/zOZJ/~3/aunHZj6PUyQ/</link>
		<comments>http://harrywolff.com/music-new-dirty-projectors-and-the-walkmen-albums-coming-this-year/#comments</comments>
		<pubDate>Sat, 31 Mar 2012 15:43:51 +0000</pubDate>
		<dc:creator>Harry</dc:creator>
				<category><![CDATA[Music]]></category>
		<category><![CDATA[album]]></category>
		<category><![CDATA[dirty projectors]]></category>
		<category><![CDATA[new]]></category>
		<category><![CDATA[the walkmen]]></category>

		<guid isPermaLink="false">http://harrywolff.com/?p=2315</guid>
		<description><![CDATA[I&#8217;m beyond words to describe my excitement right now. Two of my favorite artists are putting out new albums this year. Dirty Projectors is finally releasing the follow-up to their amazing &#8220;Bitte Orca&#8221;. They just posted a video for the &#8230; <a href="http://harrywolff.com/music-new-dirty-projectors-and-the-walkmen-albums-coming-this-year/">Continue reading <span class="meta-nav">&#8594;</span></a>
Related posts:<ol>
<li><a href='http://harrywolff.com/stereogum%e2%80%99s-50-most-anticipated-albums-of-2011/' rel='bookmark' title='Stereogum’s 50 Most Anticipated Albums Of 2011'>Stereogum’s 50 Most Anticipated Albums Of 2011</a></li>
<li><a href='http://harrywolff.com/former-fleet-foxes-drummers-new-music-video/' rel='bookmark' title='Former Fleet Foxes Drummer&#8217;s New Music Video'>Former Fleet Foxes Drummer&#8217;s New Music Video</a></li>
<li><a href='http://harrywolff.com/the-walkmen-announce-lisbon/' rel='bookmark' title='The Walkmen Announce Lisbon'>The Walkmen Announce Lisbon</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m beyond words to describe my excitement right now.</p>
<p>Two of my favorite artists are putting out new albums this year.</p>
<p>Dirty Projectors is <em>finally</em> releasing the follow-up to their amazing &#8220;Bitte Orca&#8221;.  They just posted a video for the upcoming single off the new album and it is awesome.  Groovy drum beat, thumping bass line, and the always amazing vocals.</p>
<p><a href="http://www.youtube.com/watch?feature=player_embedded&#038;v=qXJNUK2xwUw">Watch and listen to the new single from the Dirty Projectors now.</a></p>
<p>Even more exciting than that&#8230;my all time favorite band The Walkmen are putting out a new album this year as well.  Titled &#8220;Heaven&#8221; it&#8217;s due out later this year.  From <a href="http://pitchfork.com/news/45958-the-walkmen-announce-new-album/">Pitchfork</a>:</p>
<blockquote><p>The followup to 2010&#8242;s Lisbon was recorded with noted indie rock producer Phil Ek (Fleet Foxes, the Shins, Modest Mouse) at his Seattle-area studio in the woods. Fleet Foxes frontman Robin Pecknold sings on the track &#8220;No One Ever Sleeps&#8221;.</p></blockquote>
<p>So that was enough to make me start dancing.  But what really threw me over the moon was the music playing in their newly released trailer for &#8220;Heaven&#8221;.</p>
<p><a href="http://www.youtube.com/watch?feature=player_embedded&#038;v=6QTziS8bvi0">Watch the trailer for The Walkmen&#8217;s upcoming album &#8220;Heaven&#8221; now.</a></p>
<p>This is going to be an amazing year for music.</p>
<p>Related posts:<ol>
<li><a href='http://harrywolff.com/stereogum%e2%80%99s-50-most-anticipated-albums-of-2011/' rel='bookmark' title='Stereogum’s 50 Most Anticipated Albums Of 2011'>Stereogum’s 50 Most Anticipated Albums Of 2011</a></li>
<li><a href='http://harrywolff.com/former-fleet-foxes-drummers-new-music-video/' rel='bookmark' title='Former Fleet Foxes Drummer&#8217;s New Music Video'>Former Fleet Foxes Drummer&#8217;s New Music Video</a></li>
<li><a href='http://harrywolff.com/the-walkmen-announce-lisbon/' rel='bookmark' title='The Walkmen Announce Lisbon'>The Walkmen Announce Lisbon</a></li>
</ol></p><img src="http://feeds.feedburner.com/~r/harrywolff/zOZJ/~4/aunHZj6PUyQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://harrywolff.com/music-new-dirty-projectors-and-the-walkmen-albums-coming-this-year/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://harrywolff.com/music-new-dirty-projectors-and-the-walkmen-albums-coming-this-year/</feedburner:origLink></item>
	</channel>
</rss><!-- Served from: harrywolff.com @ 2012-05-17 08:38:33 by W3 Total Cache -->

