<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>cat brain.log &#124; less &#187; learning</title>
	<atom:link href="http://log.largevoid.com/tag/learning/feed/" rel="self" type="application/rss+xml" />
	<link>http://log.largevoid.com</link>
	<description>Getting it down on `paper`</description>
	<lastBuildDate>Wed, 01 Feb 2012 01:41:39 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Depth vs Bredth Knowledge: The Tools We Choose</title>
		<link>http://log.largevoid.com/2012/01/depth-vs-bredth-knowledge-the-tools-we-choose/</link>
		<comments>http://log.largevoid.com/2012/01/depth-vs-bredth-knowledge-the-tools-we-choose/#comments</comments>
		<pubDate>Wed, 11 Jan 2012 01:07:37 +0000</pubDate>
		<dc:creator>Paul</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[knowledge]]></category>
		<category><![CDATA[learning]]></category>
		<category><![CDATA[tools]]></category>

		<guid isPermaLink="false">http://log.largevoid.com/?p=700</guid>
		<description><![CDATA[I&#8217;m struggling with vim. I&#8217;m trying to change the bindings for python files so that vim auto-indents in accordance with PEP-8. This aroused feelings of frustration not so deep inside of me. Do I spend more time learning my tools inside and out, or do I explore other alternatives? Is it even worth exploring the [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m struggling with vim.  I&#8217;m trying to change the bindings for python files so that vim auto-indents in accordance with <a href="http://www.python.org/dev/peps/pep-0008/">PEP-8</a>.  This aroused feelings of frustration not so deep inside of me.  Do I spend more time learning my tools inside and out, or do I explore other alternatives?  Is it even worth exploring the alternatives?  Emacs is the new cool kid on the block&#8230; again.  Do I switch and learn that? Do I double-down on my knowledge of vim?  What&#8217;s the opportunity cost for spending all this time learning the ins-and-outs of my tools?</p>
<p>They say you become more productive when you use your tools more skillfully.  I agree. I can see how learning the inner workings of vim could make me a faster <i>better?</i> programmer.  I&#8217;m not really asking about vim vs emacs.  I&#8217;m posing a hypothetical question: When is it better to keep on looking, and when is it better to become more thoroughly acquainted with what you have?</p>
<p>I suppose the answer could be as simple as this: Do your research before choosing.  Once you make that decision, learn as much as you need.  If you find yourself in need of more, then dive in and learn its deepest secrets.  If after knowing everything possible about your tool, you&#8217;re still unsatisfied, then perhaps its time to move on.  I suppose tool selection is a lot like dating.  When you find someone you like, you get to know them a little more.  If you uncover an inescapable flaw, that&#8217;s your signal that you should seek alternatives.  If everything&#8217;s going smoothly, you continue to make investments of time and effort with the one you&#8217;ve chosen, the one who has your back, the one that makes impossible things possible.  That&#8217;s how you know that you&#8217;ve found a keeper.</p>
<p><strong>Edit:</strong> And guess what&#8217;s making headlines today! <a href="http://michaeltrier.com/2010/12/05/why-i-use-vim/">Why I Use Vim</a>.  Published long ago, it just surfaced on the <a href="http://news.ycombinator.com/">HN</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://log.largevoid.com/2012/01/depth-vs-bredth-knowledge-the-tools-we-choose/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Learning Python</title>
		<link>http://log.largevoid.com/2010/04/learning-python/</link>
		<comments>http://log.largevoid.com/2010/04/learning-python/#comments</comments>
		<pubDate>Sat, 24 Apr 2010 01:24:23 +0000</pubDate>
		<dc:creator>Paul</dc:creator>
				<category><![CDATA[Lessons]]></category>
		<category><![CDATA[Synopses]]></category>
		<category><![CDATA[c]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[language]]></category>
		<category><![CDATA[learning]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://log.largevoid.com/?p=340</guid>
		<description><![CDATA[I dove into Python yesterday. Today: I&#8217;m reading the tutorials. I like it. What did you expect? Everyone seems to like it, right? Have you met a person who learned Python that hates the language? So, I&#8217;m still n00b status, but here&#8217;s the deal: It&#8217;s got all the things I love about Javascript, the good [...]]]></description>
			<content:encoded><![CDATA[<p>I dove into Python yesterday.  Today: I&#8217;m reading the tutorials.  I like it.  What did you expect?  Everyone seems to like it, right?  Have you met a person who learned Python that hates the language?</p>
<p>So, I&#8217;m still n00b status, but here&#8217;s the deal: It&#8217;s got all the things I <em>love</em> about Javascript, the good parts of Java (no bloat), and the fundamental simplicity of C.  PHP is conspicuously absent here, but &#8230; now that I mention it, there&#8217;s something there too.</p>
<p>Let&#8217;s over go over those, since you may be flaming me already.  Hey!  I&#8217;m still a n00b.</p>
<p><strong>Javascript</strong>  I really like the function mapping aspects.  Ok, so this is more of a jQuery-type thing.  But it&#8217;s possible, and jQuery makes it obvious &#8212; in-your-face &#8212; how useful this feature is.  I could care less about lambda functions right now, but I think they&#8217;re related.  I like the way <code>zip()</code> works on arrays.</p>
<p><strong>Java</strong> Ah, the language of verbosity.  I&#8217;d rather dictate War and Peace, than write Java.  What&#8217;s so good about Java? It&#8217;s got a great package system, and the try/catch/finally construct.  Python&#8217;s equivalent: try/except/finally.  Thumbs up!  Java has a good class hierarchy that Python seems to duplicate (minus the Java overhead).</p>
<p><strong>C</strong> There&#8217;s nothing more powerful than C.  Assembly&#8217;s got nuthin&#8217; on C.  C is the ultimate speed-speed trade-off.  The speed of code development vs the speed of execution.  Everything else is derivative bloat that hinders performance.  So, how does Python act like C?  Well, the <acronym title="Benevolent dictator for life">BDFL</acronym> gives Python a coherent structure.  The Java package sprawl problem is not present.  Code bases are tight.  Syntax is rigid.  Writing Python is like clock-work &#8212; it must be precise.</p>
<p><strong>PHP</strong>  Don&#8217;t flame.  Here it is.  Python is extra-great because it&#8217;s interpreted.  PHP is interpreted.  That is all.</p>
<p><strong>Confusion says:</strong>  The n00b walks a fine line of asking and testing.  Nobody ever said learning a language was easy.  It should be fun (or interesting if you don&#8217;t like learning) though!  So here&#8217;s the deal: I&#8217;m not <a href="http://xkcd.com/353/">flying</a> yet.  I&#8217;m <a href="http://docs.python.org/py3k/tutorial/">tutorializing</a>.  Short programs are useful learning tools, but jumping in the deep end really makes you sink or swim  &#8212; strangely, I&#8217;m trying to be trite right now.  I don&#8217;t <em>get</em> lambda.   I don&#8217;t know <em>why</em> there are so many different types of lists.  I know I&#8217;ve had a need for sets, lists, hashes, tuples, queues, and the like, but is it really necessary that there be a specific data type for each?  Whatever, I&#8217;m a n00b.  I know performance is probably the real motivator, but c&#8217;mon!  It&#8217;s interpretive.   I was surprised to learn that compiled Python (.pyc) does not execute any faster than inline Python (.py) (Can&#8217;t find the reference).  The .pyc files make the module load faster, not execute faster.</p>
<p>Anyway, right now, Python makes a great calculator.  Anyone living in Hawai&#8217;i will tell you the numerous &#8220;spam and eggs&#8221; references make&#8217;s &#8216;em hungry too!</p>
]]></content:encoded>
			<wfw:commentRss>http://log.largevoid.com/2010/04/learning-python/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>On Intelligence and Learning</title>
		<link>http://log.largevoid.com/2009/12/on-intelligence-and-learning/</link>
		<comments>http://log.largevoid.com/2009/12/on-intelligence-and-learning/#comments</comments>
		<pubDate>Tue, 15 Dec 2009 19:25:53 +0000</pubDate>
		<dc:creator>Paul</dc:creator>
				<category><![CDATA[Quotes]]></category>
		<category><![CDATA[answer]]></category>
		<category><![CDATA[fool]]></category>
		<category><![CDATA[intelligence]]></category>
		<category><![CDATA[learning]]></category>
		<category><![CDATA[question]]></category>
		<category><![CDATA[wise]]></category>

		<guid isPermaLink="false">http://log.largevoid.com/?p=270</guid>
		<description><![CDATA[A wise man can learn more from a foolish question than a fool can learn from a wise answer. Bruce Lee]]></description>
			<content:encoded><![CDATA[<p><q>A wise man can learn more from a foolish question than a fool can learn from a wise answer.</q> <cite>Bruce Lee</cite></p>
]]></content:encoded>
			<wfw:commentRss>http://log.largevoid.com/2009/12/on-intelligence-and-learning/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
<!-- This Quick Cache file was built for (  log.largevoid.com/tag/learning/feed/ ) in 0.21559 seconds, on Feb 5th, 2012 at 5:19 pm UTC. -->
<!-- This Quick Cache file will automatically expire ( and be re-built automatically ) on Feb 5th, 2012 at 6:19 pm UTC -->
