<?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>Richard Hart / Hates_</title>
	
	<link>http://www.ur-ban.com/blog</link>
	<description>Programming &amp; Life - ur-ban.com</description>
	<lastBuildDate>Thu, 23 May 2013 22:12:16 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/Hates_" /><feedburner:info uri="hates_" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Going through the motions</title>
		<link>http://feedproxy.google.com/~r/Hates_/~3/NGtjJLiuQ4A/</link>
		<comments>http://www.ur-ban.com/blog/2013/05/23/going-through-the-motions/#comments</comments>
		<pubDate>Thu, 23 May 2013 22:12:16 +0000</pubDate>
		<dc:creator>Richard</dc:creator>
				<category><![CDATA[life]]></category>
		<category><![CDATA[self-development]]></category>

		<guid isPermaLink="false">http://www.ur-ban.com/blog/?p=2577</guid>
		<description><![CDATA[Going through the motions is easy. It’s easy to go to the gym and move about a bit. It’s easy to turn up for work and put in the minimum neccessary. It’s easy to be busy and not really achieve anything. Day in, day out we go through the motions of life, blinded by the [...]]]></description>
				<content:encoded><![CDATA[<p>Going through the motions is easy. It’s easy to go to the gym and move about a bit. It’s easy to turn up for work and put in the minimum neccessary. It’s easy to be busy and not really achieve anything. Day in, day out we go through the motions of life, blinded by the illusion of progress. But just because the wheels are turning it doesn’t mean we’re actually going anywhere. To get big and strong in the gym takes serious dedication constant pushing ourselves to the limit. To be successful at work takes going above and beyond what’s expected of us and delivering excellent work. Progress is the key. Are you better than you were yesterday? Yes? Good. No? Try harder tomorrow. Be aware of your current state and actions and be sure they are moving you forward.</p>
<img src="http://feeds.feedburner.com/~r/Hates_/~4/NGtjJLiuQ4A" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.ur-ban.com/blog/2013/05/23/going-through-the-motions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.ur-ban.com/blog/2013/05/23/going-through-the-motions/</feedburner:origLink></item>
		<item>
		<title>It’s my data</title>
		<link>http://feedproxy.google.com/~r/Hates_/~3/_FT1l4rbC8A/</link>
		<comments>http://www.ur-ban.com/blog/2013/05/22/its-my-data/#comments</comments>
		<pubDate>Wed, 22 May 2013 10:42:51 +0000</pubDate>
		<dc:creator>Richard</dc:creator>
				<category><![CDATA[spree]]></category>
		<category><![CDATA[work]]></category>
		<category><![CDATA[instantestore]]></category>

		<guid isPermaLink="false">http://www.ur-ban.com/blog/?p=2574</guid>
		<description><![CDATA[Recently I&#8217;ve been working on migrating an existing e-commerce site from InstanteStore to Spree and have been having a nightmare of a time trying to get the client&#8217;s data out so that I can start the job of importing it all. The trouble is a lot of the information is not exportable, and whatever data [...]]]></description>
				<content:encoded><![CDATA[<p>Recently I&#8217;ve been working on migrating an existing e-commerce site from InstanteStore to Spree and have been having a nightmare of a time trying to get the client&#8217;s data out so that I can start the job of importing it all. The trouble is a lot of the information is not exportable, and whatever data is available is only half of what you would expect. It&#8217;s starting to make me angry because as far as I&#8217;m concerned that data belongs to my client, and to add insult to injury, to get access to certain parts of the data they want to charge extra money to &#8220;build an interface&#8221; to it.</p>

<p>I can understand on free to use sites like Facebook/Instagram/Tumblr/Whatever-Startup that the price of usage might be my data and that I might not be able to take it and go elsewhere with it, but when you&#8217;re paying for a service I expect to have full ownership and access to my information.</p>
<img src="http://feeds.feedburner.com/~r/Hates_/~4/_FT1l4rbC8A" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.ur-ban.com/blog/2013/05/22/its-my-data/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.ur-ban.com/blog/2013/05/22/its-my-data/</feedburner:origLink></item>
		<item>
		<title>Adding a custom Spree payment Gateway outside a Rails Engine</title>
		<link>http://feedproxy.google.com/~r/Hates_/~3/k63fWD6ubqE/</link>
		<comments>http://www.ur-ban.com/blog/2013/05/18/adding-a-custom-spree-payment-gateway-outside-a-rails-engine/#comments</comments>
		<pubDate>Sat, 18 May 2013 07:46:43 +0000</pubDate>
		<dc:creator>Richard</dc:creator>
				<category><![CDATA[rails]]></category>
		<category><![CDATA[spree]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://www.ur-ban.com/blog/?p=2564</guid>
		<description><![CDATA[Adding a new Payment Gateway to Spree through a Rails Engine is pretty straight forward as you can hook in your new gateway after the initial payment gateway array has been created. This is how the spree_gateway gem does it: initializer &#34;spree.gateway.payment_methods&#34;, :after =&#62; &#34;spree.register.payment_methods&#34; do &#124;app&#124; &#160; &#160; app.config.spree.payment_methods &#60;&#60; Spree::Gateway::AnotherGateway end If you [...]]]></description>
				<content:encoded><![CDATA[<p>Adding a new Payment Gateway to Spree through a Rails Engine is pretty straight forward as you can hook in your new gateway after the initial payment gateway array has been created. This is how the <a href="https://github.com/spree/spree_gateway">spree_gateway</a> gem does it:</p>

<pre>

<div class="codecolorer-container ruby vibrant" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="ruby codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">initializer <span style="color:#996600;">&quot;spree.gateway.payment_methods&quot;</span>, <span style="color:#ff3333; font-weight:bold;">:after</span> <span style="color:#006600; font-weight:bold;">=&gt;</span> <span style="color:#996600;">&quot;spree.register.payment_methods&quot;</span> <span style="color:#9966CC; font-weight:bold;">do</span> <span style="color:#006600; font-weight:bold;">|</span>app<span style="color:#006600; font-weight:bold;">|</span><br />
&nbsp; &nbsp; app.<span style="color:#9900CC;">config</span>.<span style="color:#9900CC;">spree</span>.<span style="color:#9900CC;">payment_methods</span> <span style="color:#006600; font-weight:bold;">&lt;&lt;</span> <span style="color:#6666ff; font-weight:bold;">Spree::Gateway::AnotherGateway</span><br />
<span style="color:#9966CC; font-weight:bold;">end</span></div></div>

</pre>

<p>If you want to do the same thing for your own project contained gateway it&#8217;s a little different. If you try to just directly edit the <em>payment_methods</em> array in an initializer it will get wiped out when the Spree core engine sets the initial bogus and simple methods. I got around the problem by hooking my gateway in using the <em>after_initialize</em> method. Here I&#8217;m hooking in after SpreeGateway:</p>

<pre>

<div class="codecolorer-container ruby vibrant" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="ruby codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color:#6666ff; font-weight:bold;">SpreeGateway::Engine</span>.<span style="color:#9900CC;">config</span>.<span style="color:#9900CC;">after_initialize</span> <span style="color:#9966CC; font-weight:bold;">do</span><br />
&nbsp; <span style="color:#6666ff; font-weight:bold;">Your::Application</span>.<span style="color:#9900CC;">config</span>.<span style="color:#9900CC;">spree</span>.<span style="color:#9900CC;">payment_methods</span> <span style="color:#006600; font-weight:bold;">&lt;&lt;</span> <span style="color:#6666ff; font-weight:bold;">Spree::Gateway::YourGateway</span><br />
<span style="color:#9966CC; font-weight:bold;">end</span></div></div>

</pre>
<img src="http://feeds.feedburner.com/~r/Hates_/~4/k63fWD6ubqE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.ur-ban.com/blog/2013/05/18/adding-a-custom-spree-payment-gateway-outside-a-rails-engine/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.ur-ban.com/blog/2013/05/18/adding-a-custom-spree-payment-gateway-outside-a-rails-engine/</feedburner:origLink></item>
		<item>
		<title>Vim – Join lines that end with a ^M (DOS carriage return)</title>
		<link>http://feedproxy.google.com/~r/Hates_/~3/GGwBtjcrnYw/</link>
		<comments>http://www.ur-ban.com/blog/2013/05/01/vim-join-lines-that-end-with-a-m-dos-carriage-return/#comments</comments>
		<pubDate>Wed, 01 May 2013 12:50:14 +0000</pubDate>
		<dc:creator>Richard</dc:creator>
				<category><![CDATA[programming]]></category>
		<category><![CDATA[vim]]></category>

		<guid isPermaLink="false">http://www.ur-ban.com/blog/?p=2557</guid>
		<description><![CDATA[Editing a CSV file which split whenever there was a DOS carriage return (^M). Joining up the lines was as simple as using the command below. To get the ^M char you use CTRL+V CTRL+M (don&#8217;t let go of CTRL in-between). &#160; :g/^M$/normal J]]></description>
				<content:encoded><![CDATA[<p>Editing a CSV file which split whenever there was a DOS carriage return (^M). Joining up the lines was as simple as using the command below. To get the ^M char you use CTRL+V CTRL+M (don&#8217;t let go of CTRL in-between).</p>

<pre>

<div class="codecolorer-container text vibrant" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">&nbsp; :g/^M$/normal J</div></div>

</pre>
<img src="http://feeds.feedburner.com/~r/Hates_/~4/GGwBtjcrnYw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.ur-ban.com/blog/2013/05/01/vim-join-lines-that-end-with-a-m-dos-carriage-return/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.ur-ban.com/blog/2013/05/01/vim-join-lines-that-end-with-a-m-dos-carriage-return/</feedburner:origLink></item>
		<item>
		<title>Small teams and interruptions</title>
		<link>http://feedproxy.google.com/~r/Hates_/~3/WnkX7kQKHP0/</link>
		<comments>http://www.ur-ban.com/blog/2013/04/20/small-teams-and-interruptions/#comments</comments>
		<pubDate>Sat, 20 Apr 2013 21:55:44 +0000</pubDate>
		<dc:creator>Richard</dc:creator>
				<category><![CDATA[programming]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://www.ur-ban.com/blog/?p=2555</guid>
		<description><![CDATA[It&#8217;s hard for non-programmers to understand just how bad interruptions are when it comes to being a productive coder. While most jobs suffer from the same problems of &#8220;getting back into the flow&#8221; after being interrupted, programming is especially difficult as normally programmers are trying to hold a number of structures in their head at [...]]]></description>
				<content:encoded><![CDATA[<p>It&#8217;s hard for non-programmers to understand just how bad interruptions are when it comes to being a productive coder. While most jobs suffer from the same problems of &#8220;getting back into the flow&#8221; after being interrupted, programming is especially difficult as normally programmers are trying to hold a number of structures in their head at any one time so as to solve whatever problem it is that they are working on.</p>
<p>In most small companies, the development team is might only consist of three or four people and in such a small team with a large backlog to deliver, it&#8217;s not normally the teams size that is the main factor in being able to deliver large amounts of work, but all the small interruptions that happen during daily business. Asking a developer that is sitting close by about when a feature will be ready or whether something can be fixed/changed is all too tempting and easy to do. Why IM or email when you can just shout across the room. It only takes a few 10-20 second interruptions to change a productive three to fours hours into just maybe one or two. </p>
<p>Once a company grows these sorts of problems can be smoothed out by having someone act as a barrier to the developers, shielding them from minor questions/requests and letting them continue with their work until free to discuss them. Small companies don&#8217;t have the luxury of assigning someone that role so need to find other means to minimising that contact. It&#8217;s important that someone sets some ground rules. It could be as simple as there is a set period of time every day that programmers should not be disturbed or communication should be limited to IM and email if possible. Just removing the constant stream of &#8220;Is X ready yet?&#8221;, &#8220;Did you get a chance to look at Y?&#8221; or &#8220;Would it be possible to do Z?&#8221; would mean a huge productivity boost for your programmers and overall deliverables for your company.</p>
<img src="http://feeds.feedburner.com/~r/Hates_/~4/WnkX7kQKHP0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.ur-ban.com/blog/2013/04/20/small-teams-and-interruptions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.ur-ban.com/blog/2013/04/20/small-teams-and-interruptions/</feedburner:origLink></item>
		<item>
		<title>Books of 2012</title>
		<link>http://feedproxy.google.com/~r/Hates_/~3/UwELx1S8gv4/</link>
		<comments>http://www.ur-ban.com/blog/2013/04/14/books-of-2012/#comments</comments>
		<pubDate>Sun, 14 Apr 2013 22:15:38 +0000</pubDate>
		<dc:creator>Richard</dc:creator>
				<category><![CDATA[books]]></category>

		<guid isPermaLink="false">http://www.ur-ban.com/blog/?p=2544</guid>
		<description><![CDATA[Just realised I never posted my list of books read in 2012. So here it is! Ikiagi (7/1/2012) I was blind but now I see (15/1/2012) Working with Unix Processes (25/3/2012) Objects on Rails (10/4/2012) Tmux (20/4/2012) JavaScript the Good Parts (27/4/12) Do the Work (7/5/2012) The War of Art (16/5/2012) Wool (18/7/2012) Scalable and [...]]]></description>
				<content:encoded><![CDATA[<p>Just realised I never posted my list of books read in 2012. So here it is!</p>

<ul>
<li>Ikiagi (7/1/2012)</li>
<li>I was blind but now I see (15/1/2012)</li>
<li>Working with Unix Processes (25/3/2012)</li>
<li>Objects on Rails (10/4/2012)</li>
<li>Tmux (20/4/2012)</li>
<li>JavaScript the Good Parts (27/4/12)</li>
<li>Do the Work (7/5/2012)</li>
<li>The War of Art (16/5/2012)</li>
<li>Wool (18/7/2012)</li>
<li>Scalable and Modular Architecture for CSS (20/9/12)</li>
<li>Practical Object Orientated Design in Ruby (15/10/12)</li>
<li>Master Space and Time With JavaScript 1-3 (1/11/12)</li>
<li>Greyskull LP (15/11/12)</li>
</ul>

<p>Not really a good year for &#8220;number of books read&#8221;. Stand out books were definitely &#8220;Wool&#8221;, &#8220;Ikagi&#8221;, &#8220;I was blind but now I see&#8221; and &#8220;Do the work&#8221;.</p>
<img src="http://feeds.feedburner.com/~r/Hates_/~4/UwELx1S8gv4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.ur-ban.com/blog/2013/04/14/books-of-2012/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.ur-ban.com/blog/2013/04/14/books-of-2012/</feedburner:origLink></item>
		<item>
		<title>Regret Minimization Framework</title>
		<link>http://feedproxy.google.com/~r/Hates_/~3/6QTlq_vEEJE/</link>
		<comments>http://www.ur-ban.com/blog/2013/04/04/regret-minimization-framework/#comments</comments>
		<pubDate>Thu, 04 Apr 2013 10:45:09 +0000</pubDate>
		<dc:creator>Richard</dc:creator>
				<category><![CDATA[life]]></category>

		<guid isPermaLink="false">http://www.ur-ban.com/blog/?p=2540</guid>
		<description><![CDATA[I wanted to project myself forward to age 80 and say, “Okay, now I’m looking back on my life. I want to have minimized the number of regrets I have.” I knew that when I was 80 I was not going to regret having tried this. I was not going to regret trying to participate [...]]]></description>
				<content:encoded><![CDATA[<blockquote><p><a href="http://bijansabet.com/post/147533511/jeff-bezos-regret-minimization-framework">I wanted to project myself forward to age 80 and say, “Okay, now I’m looking back on my life. I want to have minimized the number of regrets I have.” I knew that when I was 80 I was not going to regret having tried this. I was not going to regret trying to participate in this thing called the Internet that I thought was going to be a really big deal. I knew that if I failed I wouldn’t regret that, but I knew the one thing I might regret is not ever having tried.</a></blockquote>

<p>Never regret not succeeding, only ever regret not trying.</p>
<img src="http://feeds.feedburner.com/~r/Hates_/~4/6QTlq_vEEJE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.ur-ban.com/blog/2013/04/04/regret-minimization-framework/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.ur-ban.com/blog/2013/04/04/regret-minimization-framework/</feedburner:origLink></item>
		<item>
		<title>Right now</title>
		<link>http://feedproxy.google.com/~r/Hates_/~3/K4q-26hXsm4/</link>
		<comments>http://www.ur-ban.com/blog/2013/03/27/right-now/#comments</comments>
		<pubDate>Wed, 27 Mar 2013 10:45:28 +0000</pubDate>
		<dc:creator>Richard</dc:creator>
				<category><![CDATA[life]]></category>
		<category><![CDATA[goals]]></category>

		<guid isPermaLink="false">http://www.ur-ban.com/blog/?p=2532</guid>
		<description><![CDATA[Right now, somewhere in the world, a child is being born into an uberly rich family. That child will grow up to inherit millions for absolutely no work. He&#8217;ll live the good life full of yachts and private jets. Right now, somewhere in the world, there is a party happening full of gorgeous wealthy people [...]]]></description>
				<content:encoded><![CDATA[<blockquote><p><a href="https://news.ycombinator.com/item?id=5443384">Right now, somewhere in the world, a child is being born into an uberly rich family. That child will grow up to inherit millions for absolutely no work. He&#8217;ll live the good life full of yachts and private jets.<br /><br />
Right now, somewhere in the world, there is a party happening full of gorgeous wealthy people who need not lift a finger to attain the luxuries that they have. Their success is only a matter of genetics and luck.<br /><br />
Right now, somewhere in the world, is an investment banker who is making literally millions after clicking a few buttons and making a few phone calls to a few friends. He knows the right people and is in the right place, and that&#8217;s all that matters.<br /><br />
Right now, somewhere in the world, is a 20-some year old guy who is worth billions because of a website he started. He was born into a family that sent him to the right high school. He then went on to one of the best universities in the country, built his website, moved, met the right people, and raised $500+ million in funding. He and likely generations down the line are set for life.<br /><br />
Right now, somewhere in the world, is a 17yr old teenager who started a company with some money from his parents, built a product, with help from friends and family, and got acquired for $30 million.<br /><br />
There&#8217;s always someone becoming richer than you for much less work, every second of the day. Look past that and just keep working. I get down about how unfair that is from time to time, but there&#8217;s nothing you can really do about it, other than focus on your work.</a></p></blockquote>

<p>Love this comment on the Summly acquisition. Burning up inside about what others have achieved won&#8217;t get you any closer to your goals. All you can do is make it fuel your desire even more. So get back to work and make it happen.</p>
<img src="http://feeds.feedburner.com/~r/Hates_/~4/K4q-26hXsm4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.ur-ban.com/blog/2013/03/27/right-now/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.ur-ban.com/blog/2013/03/27/right-now/</feedburner:origLink></item>
		<item>
		<title>Peter’s laws</title>
		<link>http://feedproxy.google.com/~r/Hates_/~3/0e3q-CvX0f0/</link>
		<comments>http://www.ur-ban.com/blog/2013/03/23/peters-laws/#comments</comments>
		<pubDate>Sat, 23 Mar 2013 20:36:41 +0000</pubDate>
		<dc:creator>Richard</dc:creator>
				<category><![CDATA[quotes]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.ur-ban.com/blog/?p=2527</guid>
		<description><![CDATA[If anything can go wrong, fix it! (To hell with Murphy!) When given a choice, take both. Multiple projects lead to multiple successes. Start at the top and work your way up. Do it by the book&#8230; but be the author. When forced to compromise, ask for more. If you can&#8217;t beat them, join them, [...]]]></description>
				<content:encoded><![CDATA[<ul>
<li>If anything can go wrong, fix it! (To hell with Murphy!)</li>
<li>When given a choice, take both.</li>
<li>Multiple projects lead to multiple successes.</li>
<li>Start at the top and work your way up.</li>
<li>Do it by the book&#8230; but be the author.</li>
<li>When forced to compromise, ask for more.</li>
<li>If you can&#8217;t beat them, join them, and then beat them.</li>
<li>If it&#8217;s worth doing, it&#8217;s got to be done now!</li>
<li>If you can&#8217;t win, change the rules.</li>
<li>If you can&#8217;t change the rules, then ignore them.</li>
<li>Perfection is not optional.</li>
<li>When faced without a challenge, make one.</li>
<li>&#8220;No&#8221; simply means begin again at one level higher.</li>
<li>Don&#8217;t walk when you can run.</li>
<li>When in doubt, THINK!</li>
<li>Patience is a virtue, but persistence to the point of success is a blessing.</li>
<li>The squeaky wheel gets replaced.</li>
<li>The faster you move, the slower time passes, the longer you live!</li>
<li>Bureaucracy is a challenge to be conquered with a righteous attitude, a tolerance for stupidity, and a bulldozer when necessary.</li>
</ul>
<img src="http://feeds.feedburner.com/~r/Hates_/~4/0e3q-CvX0f0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.ur-ban.com/blog/2013/03/23/peters-laws/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.ur-ban.com/blog/2013/03/23/peters-laws/</feedburner:origLink></item>
		<item>
		<title>Linux years</title>
		<link>http://feedproxy.google.com/~r/Hates_/~3/xmvYTWXxcx0/</link>
		<comments>http://www.ur-ban.com/blog/2013/03/11/linux-years/#comments</comments>
		<pubDate>Mon, 11 Mar 2013 20:26:21 +0000</pubDate>
		<dc:creator>Richard</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.ur-ban.com/blog/?p=2524</guid>
		<description><![CDATA[Display the full year of a file on Linux with: ls -l --full-time]]></description>
				<content:encoded><![CDATA[<p>Display the full year of a file on Linux with:</p>

<pre>

<div class="codecolorer-container text vibrant" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">ls -l --full-time</div></div>

</pre>
<img src="http://feeds.feedburner.com/~r/Hates_/~4/xmvYTWXxcx0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.ur-ban.com/blog/2013/03/11/linux-years/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.ur-ban.com/blog/2013/03/11/linux-years/</feedburner:origLink></item>
	</channel>
</rss>
