<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>The ByteBaker &#187; Productivity</title>
	<atom:link href="http://bytebaker.com/category/productivity/feed/" rel="self" type="application/rss+xml" />
	<link>http://bytebaker.com</link>
	<description>Computer Science isn&#039;t a science and it&#039;s not about computers</description>
	<lastBuildDate>Tue, 31 Jan 2012 14:20:49 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='bytebaker.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://0.gravatar.com/blavatar/6d47d9dd6b113f7f539237c5cff8cd54?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>The ByteBaker &#187; Productivity</title>
		<link>http://bytebaker.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://bytebaker.com/osd.xml" title="The ByteBaker" />
	<atom:link rel='hub' href='http://bytebaker.com/?pushpress=hub'/>
		<item>
		<title>My Brain on Information</title>
		<link>http://bytebaker.com/2012/01/17/my-brain-on-information/</link>
		<comments>http://bytebaker.com/2012/01/17/my-brain-on-information/#comments</comments>
		<pubDate>Tue, 17 Jan 2012 14:00:00 +0000</pubDate>
		<dc:creator>Shrutarshi Basu</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Productivity]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://bytebaker.com/?p=1810</guid>
		<description><![CDATA[I&#8217;ve read two things recently that have made me think about and reconsider the role of information in our lives and particularly the way in which I consume and process it. We live in an information-dense era of human history. In the western world (and increasingly, the world in general) the tools to access, consume, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bytebaker.com&amp;blog=8123270&amp;post=1810&amp;subd=bytebaker&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve read two things recently that have made me think about and reconsider the role of information in our lives and particularly the way in which I consume and process it. We live in an information-dense era of human history. In the western world (and increasingly, the world in general) the tools to access, consume, produce and distribute vasts amounts of information are available to almost everyone at just a moments&#8217; notice. In many ways, we are living in a Golden Age of Information. The problem is, this Golden Age first crept up on us stealthily and then rammed into us headlong at full speed. As a result I think most of us, even those considered &#8220;digital natives&#8221; (myself included), seem to be perpetually ill-equipped to deal with both the challenges and opportunities of an increasingly information-rich existence.</p>
<p>Last week I read <a href="http://www.antipope.org/charlie/blog-static/fiction/accelerando/accelerando-intro.html">Accelerando</a>, a set of short stories by British science fiction author <a href="http://www.antipope.org/charlie/blog-static/fiction/faq.html">Charlie Stross</a>. The stories start from the near future (almost the present) and extend to a distant post-<a href="#Singularity">Singularity</a> future where humanity lives among the stars, but in the shadows of godlike intellects. Though the entire collection is worth reading (and available for free), the first few stories about a world not too different from our own were particularly interesting. At one point one of the main characters, a very intelligent serial entrepreneur (and &#8220;venture altruist&#8221;) name Manfred Macx claims to consume a megabyte of text and several gigabytes of multimedia a day just to keep current.</p>
<p>That&#8217;s a lot of information for any person to consume in a day – a megabyte is roughly half a million English words. Though this is science fiction, I think we&#8217;re quickly getting to the point where people who want to stay current with the pace of science and technology will be required to consume enormous amounts of information regularly. Half a million words a day may be too much for an unaugmented human (Macx has an array of cybernetic implants and software agents forming a &#8220;exocortex&#8221; for information processing) but I think tens of thousands of words a day will soon become par for the course. And that&#8217;s just text. I&#8217;m not including understanding diagrams, source code, operations manuals or even video or audio. If we&#8217;re supposed to be assimilating such huge quantities of information on a regular basis how are we supposed to make sense of it all?</p>
<p>That brings me to a piece on The Atlantic website dramatically titled &#8220;<a href="http://www.theatlantic.com/magazine/archive/2008/07/is-google-making-us-stupid/6868/">Is Google Making Us Stupid?</a>&#8220;. It&#8217;s about how the use of search engines and similar fast information retrieval systems is supposedly rewiring our brains. While some parts of the piece are overly sentimental and melodramatic, the core point is sound: the tools we have access to and the way we use them plays a role in shaping the functionality of our brains. I also sympathize that a habit of continually sampling little bites of information can be deeply unsatisfying. It&#8217;s easy to get hooked on to a Facebook or Twitter stream but as you stay hooked you can feel your brainpower wither as you lose the ability to concentrate longer than 140 characters. When I get stuck on Hacker News or Reddit for hours I feel terrible by the end of the day. Though I love good stories and movies it&#8217;s easy to get hooked on Netflix, passively consuming information but not really <em>doing</em> anything. But I&#8217;d like to believe that we can train our brains to be not quite so helpless in the face of endless streams of juicy tidbits.</p>
<p>A growing body of research is showing that the human brain is an incredibly flexible organ. <a href="http://ieet.org/index.php/IEET/more/kuszewski20110720r">Neuroplasticity is the norm</a>, not the exception. As the amount of information we need to process increases (and our tools to do so get better) our brains change to accomodate it all. That of course begs the question: how far can we push ourselves? Can we train our brains to not just flit from hyperlink to hyperlink but actually digest and understand large amounts of interconnected material with greater efficiency and accuracy? Can we ensure that Google makes us smarter and wiser, not stupider?</p>
<p>Though our reading habits (and by extension our general thought patterns) might be changing, the change is not accidental nor is it inevitable. Instead of bemoaning the loss of the slow reading habits of yesteryear I think we should be trying to embrace the information-dense world around us. In particular, we need to stop thinking of deep reading and skimming as antagonistic to each other. Perhaps what we need to do is not to read slower, but rather separate the physical act of reading from the mental act of comprehending what we have read. I would love to be able to read text fast, look up links and references and then let the mass of information &#8220;ferment&#8221; in my brain. I&#8217;d like to be able to train my brain to think of what I&#8217;ve read after I&#8217;m done looking at the text forming connection betweens concepts and ideas while I&#8217;m walking down the street or taking a shower.</p>
<p>Perhaps this is an exceedingly computer-science centric way of thinking about the brain and thought processes. To be honest, I&#8217;ve been writing code and processing data algorithmically far longer than I&#8217;ve been learning about how the brain works. I do tend to think of the brain primarily as an information processor. Unlike the author of The Atlantic article I&#8217;m not nearly as attached to the so-called &#8220;human&#8221; aspect of my intelligence (but that&#8217;s a matter for another blog post). I like settling down with a cup of coffee and a good book in a nice armchair as much as the next guy, but only on the weekends. During the week I&#8217;d like to come up with six impossible things before breakfast and figure out how to make them possible through the course of the day. To do that I need to keep the information machine fed, creativity doesn&#8217;t happen in a vacuum. I&#8217;d love to know how to do that better.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bytebaker.wordpress.com/1810/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bytebaker.wordpress.com/1810/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bytebaker.wordpress.com/1810/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bytebaker.wordpress.com/1810/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/bytebaker.wordpress.com/1810/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/bytebaker.wordpress.com/1810/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/bytebaker.wordpress.com/1810/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/bytebaker.wordpress.com/1810/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bytebaker.wordpress.com/1810/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bytebaker.wordpress.com/1810/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bytebaker.wordpress.com/1810/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bytebaker.wordpress.com/1810/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bytebaker.wordpress.com/1810/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bytebaker.wordpress.com/1810/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bytebaker.com&amp;blog=8123270&amp;post=1810&amp;subd=bytebaker&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://bytebaker.com/2012/01/17/my-brain-on-information/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ccb1217c46b31b7b232878d355f7f4e4?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">Basu</media:title>
		</media:content>
	</item>
		<item>
		<title>Show Git information in your prompt</title>
		<link>http://bytebaker.com/2012/01/09/show-git-information-in-your-prompt/</link>
		<comments>http://bytebaker.com/2012/01/09/show-git-information-in-your-prompt/#comments</comments>
		<pubDate>Mon, 09 Jan 2012 14:00:00 +0000</pubDate>
		<dc:creator>Shrutarshi Basu</dc:creator>
				<category><![CDATA[Productivity]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[shell]]></category>

		<guid isPermaLink="false">http://bytebaker.com/?p=1763</guid>
		<description><![CDATA[I&#8217;ve been a sworn fan of version control for a good few years now. After a brief flirtation with Subversion I am currently in a long term and very committed relationship with the Git version control system. I use Git to store all my code and writing and to keep everything in sync between my machines. Almost everything I [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bytebaker.com&amp;blog=8123270&amp;post=1763&amp;subd=bytebaker&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been a sworn fan of version control for a good few years now. After a brief flirtation with Subversion I am currently in a long term and very committed relationship with the Git version control system. I use Git to store all my code and writing and to keep everything in sync between my machines. Almost everything I do goes into a repository.</p>
<p>When I&#8217;m working I spend most of my time in three applications: a text editor (generally Emacs), a terminal (either iTerm2 or Gnome Terminal) and a browser (Firefox or Safari). When in Emacs I use the excellent Magit mode to keep track of the status of my current project repository. However my interaction with git is generally split between Emacs and the terminal. There&#8217;s no real pattern, just what&#8217;s easiest and open at the moment. Unfortunately when I&#8217;m in the terminal there&#8217;s no visible cue as to what the status of the repo is. I have to be careful to run <code>git status</code> regularly to see what&#8217;s going. I need to manually make sure that I&#8217;ve committed everything and pushed to the remote server. Though this isn&#8217;t usually a problem, every now and then I&#8217;ll forget to commit and push something on one of my machines, go to another and then realized I&#8217;ve left behind all my work. It&#8217;s annoying and kills productivity.</p>
<p>Over the last few days I decided to sit down and give my terminal a regular indicator of the state of the current repository. So without further ado, here&#8217;s how I altered my Bash prompt to show relevant Git information.</p>
<h2>Extracting Git information</h2>
<p>There are generally three things I&#8217;m concerned about when it comes the Git repo I&#8217;m currently working on:</p>
<ol>
<li>What is the current branch I&#8217;m on?</li>
<li>Are there any changes that haven&#8217;t been committed?</li>
<li>Are there local commits that haven&#8217;t been pushed upstream?</li>
</ol>
<p>Git provides a number of tools that gives you a lot of very detailed information about the state of the repo. Those tools are just a few commands away and I don&#8217;t want to be seeing everything there is to be seen at every step. I just want the minimum information to answer the above question.</p>
<p>Since the bash prompt is always visible (and updated after each command) I can put a small amount of text in the prompt to give me the information I want. In particular my prompt should show:</p>
<ol>
<li>The name of the current branch</li>
<li>A &#8220;dirty&#8221; indicator if there are files that have been changed but not committed</li>
<li>The number of local commits that haven&#8217;t been pushed</li>
</ol>
<h2>What is the current branch?</h2>
<p>The <code>symbolic-ref</code> command shows the branch that the given reference points to. Since HEAD is the symbolic reference for the current state of the working tree, we can use git <code>symbolic-ref HEAD</code> to get the full branch. If we were on the <code>master</code> branch we would get back something like <code>refs/heads/master</code>. We use a little Awk magic to get rid of everything but the part after the last /. Wrapping this into a litte function we get:</p>
<p><pre class="brush: bash;">

function git-branch-name
{
    echo $(git symbolic-ref HEAD 2&gt;/dev/null | awk -F/ {'print $NF'})
}
</pre></p>
<h2>Has everything been committed?</h2>
<p>Next we want to know if the branch is dirty, i.e. if there are uncommitted changes. The <code>git status</code> command gives us a detailed listing of the state of the repo. For our purposes is the very last line of the output. If there are no outstanding changes it says &#8220;nothing to commit (working directory clean)&#8221;. We can isolate the last line using the Unix <code>tail</code> utility and if it doesn&#8217;t match the above message we print a small asterisk (*). This is just enough to tell us that there is something we need to know about the repo and should run the full <code>git status</code> command.</p>
<p>Again, wrapping this all up into a little function we have:</p>
<p><pre class="brush: bash;">
function git-dirty {
    st=$(git status 2&gt;/dev/null | tail -n 1)
    if [[ $st != &quot;nothing to commit (working directory clean)&quot; ]]
    then
        echo &quot;*&quot;
    fi
}
</pre></p>
<h2>Have all commits been pushed?</h2>
<p>Finally we want to know if all commits to the respective remote branch. We can use the <code>git branch -v</code> command to get a verbose listing of all the local branches. Since we already know the name of the branch we&#8217;re on, we use <code>grep</code> to isolate the line that tells us about our branch of interest. If we have local commits that haven&#8217;t been pushed the status line will say something like &#8220;[ahead X]&#8220;, where X is the number of commits not pushed. We want to get that number.</p>
<p>Since what we&#8217;re looking for is a very well-defined pattern I decided to use BASH&#8217;s built-in regular expressions. I provide a pattern that matches =&#8221;[ahead X]&#8221; where X is a number. The matching number is stored in the <code>BASH_REMATCH</code> array. I can then print the number or nothing if no such match is present in the status line. The function we get is this:</p>
<p><pre class="brush: bash;">
function git-unpushed {
    brinfo=$(git branch -v | grep git-branch-name)
    if [[ $brinfo =~ (&quot;[ahead &quot;([[:digit:]]*)]) ]]
    then
        echo &quot;(${BASH_REMATCH[2]})&quot;
    fi
}
</pre></p>
<p>The =~ is the BASH regex match operator and the pattern used follows it.</p>
<h2>Assembling the prompt</h2>
<p>All that&#8217;s left is to tie together the functions and have them show up in the BASH prompt. I used a little function to check if the current directory is actually part of a repo. If the =git status= command only returns an error and nothing else then I&#8217;m not in a git repo and the functions I made would only give nonsense results. This functions checks the =git status= and then calls the other functions or does nothing.</p>
<p><pre class="brush: bash;">
function gitify {
    status=$(git status 2&gt;/dev/null | tail -n 1)
    if [[ $status == &quot;&quot; ]]
    then
        echo &quot;&quot;
    else
        echo $(git-branch-name)$(git-dirty)$(git-unpushed)
    fi
}
</pre></p>
<p>Finally we could put together prompt. BASH allows for some common system information to be displayed in the prompt. I like to see the current hostname (to know which machine I&#8217;m on if I&#8217;m working over SSH) and the path to the directory I&#8217;m in. That&#8217;s what the <code>\h</code> and the <code>\w</code> are for. The Git information comes after that (if there is any) followed by a &gt;. I also like to make use of BASH&#8217;s color support.</p>
<p><pre class="brush: bash;">
function make-prompt
{
    local RED=&quot;\[033[0;31m\]&quot;
    local GREEN=&quot;\[033[0;32m\]&quot;
    local LIGHT_GRAY=&quot;\[033[0;37m\]&quot;
    local CYAN=&quot;\[033[0;36m\]&quot;

    PS1=&quot;${CYAN}\h\
${GREEN} \w\
${RED} \$(gitify)\
${GREEN} &gt;\
${LIGHT_GRAY} &quot;

}
</pre></p>
<h2>Conclusion</h2>
<p>I like this prompt because it gives me just enough information at a glance. I know where I am, if any changes have been made and how much I&#8217;ve diverged from the remote copy of my work. When I&#8217;m not in a Git repo the git information is gone. It&#8217;s clean simple and informative.</p>
<p>I&#8217;ve borrowed heavily from both <a title="Jon Maddox" href="http://www.jonmaddox.com/2008/03/13/show-your-git-branch-name-in-your-prompt/">Jon Maddox</a> and <a title="Zach Holman" href="https://github.com/holman/dotfiles/blob/master/zsh/prompt.zsh">Zach Holman</a> for some of the functionality. I didn&#8217;t come across anyone showing the commit count, but I wouldn&#8217;t be surprised if lots of other people have it too. There are probably other ways to get the same effect, this is just what I&#8217;ve found and settled on. The whole setup is available as a gist so feel free to use or fork it.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bytebaker.wordpress.com/1763/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bytebaker.wordpress.com/1763/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bytebaker.wordpress.com/1763/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bytebaker.wordpress.com/1763/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/bytebaker.wordpress.com/1763/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/bytebaker.wordpress.com/1763/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/bytebaker.wordpress.com/1763/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/bytebaker.wordpress.com/1763/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bytebaker.wordpress.com/1763/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bytebaker.wordpress.com/1763/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bytebaker.wordpress.com/1763/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bytebaker.wordpress.com/1763/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bytebaker.wordpress.com/1763/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bytebaker.wordpress.com/1763/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bytebaker.com&amp;blog=8123270&amp;post=1763&amp;subd=bytebaker&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://bytebaker.com/2012/01/09/show-git-information-in-your-prompt/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ccb1217c46b31b7b232878d355f7f4e4?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">Basu</media:title>
		</media:content>
	</item>
		<item>
		<title>Where is the computation?</title>
		<link>http://bytebaker.com/2012/01/04/where-is-the-computation/</link>
		<comments>http://bytebaker.com/2012/01/04/where-is-the-computation/#comments</comments>
		<pubDate>Wed, 04 Jan 2012 20:34:00 +0000</pubDate>
		<dc:creator>Shrutarshi Basu</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Productivity]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[cloud computing]]></category>

		<guid isPermaLink="false">http://bytebaker.com/?p=1755</guid>
		<description><![CDATA[I&#8217;m pretty happy with my Nexus S so far. It&#8217;s a decent phone with some solid apps and services. More importantly, it&#8217;s a well-equipped little pocket computer. However the more I use smartphones (and similar devices like the iPod Touch) the more I feel a nagging sense that I&#8217;m not really these devices well, at [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bytebaker.com&amp;blog=8123270&amp;post=1755&amp;subd=bytebaker&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m pretty happy with <a href="http://bytebaker.com/2012/01/02/a-new-year-a-new-phone/">my Nexus S</a> so far. It&#8217;s a decent phone with some solid apps and services. More importantly, it&#8217;s a well-equipped little pocket computer. However the more I use smartphones (and similar devices like the iPod Touch) the more I feel a nagging sense that I&#8217;m not really these devices well, at least not to their full potential.</p>
<p>While the devices in our pockets might be increasingly powerful general purpose computers I feel like we use them more for communication than for <em>computation</em>. That&#8217;s not to say that communication does not require computation (it does, lots of it), but we&#8217;re not using our devices with the goal of solving problems via computation.</p>
<p>This is perhaps a very programmer-centric viewpoint of mobile technology, but one that is important to consider. Even someone like me, who writes code on a regular basis to solve a variety of both personal and research problems, does very little computation on mobile devices. In fact, the most I&#8217;ve been using my Nexus for is email, RSS reading, Twitter, Facebook and Foursquare. While all those services definitely have good uses, they are all cases where most of the computation happens far away on massive third-party datacenters. The devices themselves act as terminals (or portals if you prefer a more modern-sounding term) onto the worlds these services offer.</p>
<p>Just to be clear, I&#8217;m not saying that I want to write programs on these devices. Though that would certainly be neat, I can&#8217;t see myself giving up a more traditional computing environment for the purposes of programming anytime soon. However, I do want my device to do more than help me keep in touch with my friends (again, that&#8217;s a worthy goal but just the beginning). So the question is, what kind of computation do we want our mobile devices to do?</p>
<p>Truth be told, I&#8217;m not entirely sure. One way to go is to have our phones become capable personal assistants. For example, I would like to be able to launch an app when I walk into a meeting (or better yet, have it launch itself based on my calendar and geolocation). The app would listen in on the conversation, apply natural language processing and generate a list of todos, reminders and calendar items automatically based on what was said in the meeting. Of course there are various issues (privacy, technology, politics, corporations playing nicely with each other) but I think it&#8217;s a logical step forward.</p>
<p>As payment systems in phones become more popular, I&#8217;d like my phone to become my banker too (and I&#8217;m not just talking about budgeting and paying bills on time). For example if I walk into a coffee shop my phone should check if I&#8217;m on budget as far as coffee shops go and check coffee shops around the area to suggest a cheaper (or better, for some definition of better) alternative. And it doesn&#8217;t just have to be limited to coffee shops.</p>
<p>Mobile technology is sufficiently new that most of us don&#8217;t have a very clear idea of what to do with it (or a vision of what it should do). Most so-called &#8220;future vision&#8221; videos focus more on interfaces than actual capabilities. However this technology is evolving fast enough that I think we&#8217;re going to see the situation improving quickly. With geolocation-based services, NFC and voice commands becoming more ubiquitous and useful the stage is becoming set for us to make more impactful uses of the processors in our pockets. As a programmer I would love to be able to hook up my phone to any cloud services or private servers I&#8217;m using and be able to interact with them. The mobile future promises to be interesting and I&#8217;m definitely looking forward to it.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bytebaker.wordpress.com/1755/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bytebaker.wordpress.com/1755/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bytebaker.wordpress.com/1755/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bytebaker.wordpress.com/1755/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/bytebaker.wordpress.com/1755/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/bytebaker.wordpress.com/1755/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/bytebaker.wordpress.com/1755/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/bytebaker.wordpress.com/1755/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bytebaker.wordpress.com/1755/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bytebaker.wordpress.com/1755/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bytebaker.wordpress.com/1755/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bytebaker.wordpress.com/1755/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bytebaker.wordpress.com/1755/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bytebaker.wordpress.com/1755/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bytebaker.com&amp;blog=8123270&amp;post=1755&amp;subd=bytebaker&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://bytebaker.com/2012/01/04/where-is-the-computation/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ccb1217c46b31b7b232878d355f7f4e4?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">Basu</media:title>
		</media:content>
	</item>
		<item>
		<title>Beat Procrastination with Science</title>
		<link>http://bytebaker.com/2011/12/13/beat-procrastination-with-science/</link>
		<comments>http://bytebaker.com/2011/12/13/beat-procrastination-with-science/#comments</comments>
		<pubDate>Tue, 13 Dec 2011 14:00:00 +0000</pubDate>
		<dc:creator>Shrutarshi Basu</dc:creator>
				<category><![CDATA[Productivity]]></category>
		<category><![CDATA[Projects]]></category>

		<guid isPermaLink="false">http://bytebaker.com/?p=1732</guid>
		<description><![CDATA[Another day and another poor soul on Hacker News grieving about losing the day to procrastination. I&#8217;ve been there, done that. Too many times to count. And I&#8217;ve heard the story retold in many variations. But the one thing that struck me about this particular story was that the author says, &#8220;I&#8217;ve still no clue [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bytebaker.com&amp;blog=8123270&amp;post=1732&amp;subd=bytebaker&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Another day and another poor soul on Hacker News <a href="http://removed.posterous.com/at-the-end-of-a-procrastinated-day">grieving about losing the day</a> to procrastination. I&#8217;ve been there, done that. Too many times to count. And I&#8217;ve heard the story retold in many variations. But the one thing that struck me about this particular story was that the author says, &#8220;I&#8217;ve still no clue why humans procastrinate (sic).&#8221;</p>
<p>Now that strikes me as strange because it&#8217;s not like procrastination is some deep mystery of the universe. There are people who actually study procrastination and why humans do it (and by extension, how to fight it). They&#8217;re called scientists, more accurately, neuroscientists and psychologists. What&#8217;s even better is that <a href="http://lukeprog.com/index.html">someone else</a> has gone and done the work of curating much of the available research in the area and tried to offer a coherent, <a href="http://lesswrong.com/lw/3w3/how_to_beat_procrastination/">scientific strategy for beating procrastination</a>. That article (and the references) are a veritable treasure trove of information, but here&#8217;s the quick start version to get you up and fighting procrastination right now.</p>
<p>Essentially beating procrastination comes down to three steps:</p>
<div id="outline-container-1" class="outline-3">
<h3 id="sec-1">1. Increase your expectancy of success</h3>
<div id="text-1" class="outline-text-3">
<p>Do this by starting properly on small tasks that you can finish easily. This helps to build success spirals where one victory gives you the mental boost to make it to the next. Join groups (like Toastmasters) and create situations that will improve your chance of success. Visualize your goals but be honest about your current situation so that you can plan a realistic strategy to what you want.</p>
</div>
</div>
<div id="outline-container-2" class="outline-3">
<h3 id="sec-2">2. Increase value</h3>
<div id="text-2" class="outline-text-3">
<p>Engage in tasks that are meaningful to you and provide you with ample opportunities for entering a state of flow. Reduce errands and other short, distracting tasks so that you can focus on the things that really matter to you.</p>
</div>
</div>
<div id="outline-container-3" class="outline-3">
<h3 id="sec-3">3. Control impulsiveness</h3>
<div id="text-3" class="outline-text-3">
<p>Set clear and frequent goals. Measure repeatedly and correct course accordingly. Acknowledge that humans are creatures of habits and set ones that are biased towards putting you in a favorable position to get work done.</p>
</div>
</div>
<div id="outline-container-4" class="outline-3">
<h3 id="sec-4">In conclusion</h3>
<div id="text-4" class="outline-text-3">
<p>The breadth and depth of human knowledge can be very surprising, especially when it comes to knowledge about yourselves. If you ever catching yourself saying &#8220;I don&#8217;t know why I do this&#8221; consider the possibility that someone else does know (and has published about it). Science and rationalities can be powerful allies when we are our own worst enemies.</p>
</div>
</div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bytebaker.wordpress.com/1732/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bytebaker.wordpress.com/1732/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bytebaker.wordpress.com/1732/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bytebaker.wordpress.com/1732/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/bytebaker.wordpress.com/1732/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/bytebaker.wordpress.com/1732/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/bytebaker.wordpress.com/1732/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/bytebaker.wordpress.com/1732/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bytebaker.wordpress.com/1732/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bytebaker.wordpress.com/1732/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bytebaker.wordpress.com/1732/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bytebaker.wordpress.com/1732/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bytebaker.wordpress.com/1732/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bytebaker.wordpress.com/1732/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bytebaker.com&amp;blog=8123270&amp;post=1732&amp;subd=bytebaker&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://bytebaker.com/2011/12/13/beat-procrastination-with-science/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ccb1217c46b31b7b232878d355f7f4e4?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">Basu</media:title>
		</media:content>
	</item>
		<item>
		<title>Sunday Selection 2011-12-11</title>
		<link>http://bytebaker.com/2011/12/11/sunday-selection-2011-12-11/</link>
		<comments>http://bytebaker.com/2011/12/11/sunday-selection-2011-12-11/#comments</comments>
		<pubDate>Sun, 11 Dec 2011 14:00:00 +0000</pubDate>
		<dc:creator>Shrutarshi Basu</dc:creator>
				<category><![CDATA[Books]]></category>
		<category><![CDATA[Productivity]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[diet]]></category>
		<category><![CDATA[health]]></category>
		<category><![CDATA[literate programming]]></category>
		<category><![CDATA[motivation]]></category>
		<category><![CDATA[software development]]></category>

		<guid isPermaLink="false">http://bytebaker.com/?p=1735</guid>
		<description><![CDATA[Around the Internet More shell, less egg It&#8217;s alway a joy to see two masters at the top of their craft engaged in a respectful, but determined duel. This is a short commentary on Donald Knuth and Doug McIlroy&#8217;s approaches to literate programming. Worth reading even if you&#8217;re not a big fan of literate programming. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bytebaker.com&amp;blog=8123270&amp;post=1735&amp;subd=bytebaker&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<div id="outline-container-1" class="outline-3">
<h3 id="sec-1">Around the Internet</h3>
<div id="text-1" class="outline-text-3">
<p><a href="http://www.leancrew.com/all-this/2011/12/more-shell-less-egg/">More shell, less egg</a> It&#8217;s alway a joy to see two masters at the top of their craft engaged in a respectful, but determined duel. This is a short commentary on Donald Knuth and Doug McIlroy&#8217;s approaches to literate programming. Worth reading even if you&#8217;re not a big fan of literate programming.</p>
<p><a href="http://www.johndcook.com/blog/2011/12/08/selective-use-of-technology-2/">Selective use of technology</a> I firmly believe that science and technology is a good thing and that our world is better because of them. However I also understand that technology cannot do everything for us. In particular there are a lot of decisions it cannot make for us (yet). I also tend to get a lot of my best work when I am least partially disconnected and can hold at bay the full force of the Internet. All things in moderation.</p>
<p><a href="http://www.wired.com/wiredscience/2011/12/why-sugar-makes-us-sleepy-and-protein-wakes-us-up/">Why sugar makes us sleepy (and protein wakes us up)</a> As much as many of us would like to live as if we disembodied brains surviving on anything that barely resembled food, that is definitely not the case. Since we are stuck with our flesh-and-blood physical bodies for the foreseeable future, it is a good idea to figure out how it all works and make the most of it.</p>
</div>
</div>
<div id="outline-container-2" class="outline-3">
<h3 id="sec-2">From the Bookshelf</h3>
<div id="text-2" class="outline-text-3">
<p><a href="http://www.amazon.com/gp/product/1936719010?qid=1322772409&amp;ref_=sr_1_1&amp;s=books&amp;sr=1-1">Do the Work</a> While I&#8217;m not entrely a fan of Steven Pressfield&#8217;s use of vaguely &#8220;spiritual&#8221; ideas and terms, this book is still worth reading for everyone. It&#8217;s especially useful if you have that big project you&#8217;ve been thinking about but never got around to actually starting. At $1.99 for the Kindle edition, it&#8217;s a steal.</p>
</div>
</div>
<div id="outline-container-3" class="outline-3">
<h3 id="sec-3">Video</h3>
<div id="text-3" class="outline-text-3">
<p><a href="http://vimeo.com/9270320">What we actually know about software development</a> Despite the importance of software development, most developers are acutely unaware of the scientific studies in the area and rely mostly on anecdote. Luckily there is an increasing amount of research in software development (not to be confused with computer science) and it&#8217;s worth knowing what we actually know about the field and what is myth.</p>
</div>
</div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bytebaker.wordpress.com/1735/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bytebaker.wordpress.com/1735/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bytebaker.wordpress.com/1735/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bytebaker.wordpress.com/1735/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/bytebaker.wordpress.com/1735/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/bytebaker.wordpress.com/1735/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/bytebaker.wordpress.com/1735/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/bytebaker.wordpress.com/1735/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bytebaker.wordpress.com/1735/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bytebaker.wordpress.com/1735/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bytebaker.wordpress.com/1735/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bytebaker.wordpress.com/1735/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bytebaker.wordpress.com/1735/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bytebaker.wordpress.com/1735/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bytebaker.com&amp;blog=8123270&amp;post=1735&amp;subd=bytebaker&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://bytebaker.com/2011/12/11/sunday-selection-2011-12-11/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ccb1217c46b31b7b232878d355f7f4e4?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">Basu</media:title>
		</media:content>
	</item>
		<item>
		<title>Getting to Work</title>
		<link>http://bytebaker.com/2011/12/08/getting-to-work/</link>
		<comments>http://bytebaker.com/2011/12/08/getting-to-work/#comments</comments>
		<pubDate>Thu, 08 Dec 2011 14:00:00 +0000</pubDate>
		<dc:creator>Shrutarshi Basu</dc:creator>
				<category><![CDATA[Education]]></category>
		<category><![CDATA[Productivity]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Projects]]></category>

		<guid isPermaLink="false">http://bytebaker.com/?p=1725</guid>
		<description><![CDATA[There is a danger to doing what you love as part of your day job. For a few weeks I&#8217;ve been working on a programming project. The project should have been very interesting and motivating. It involved combining programming languages (which I love and have been learning about for years) and networks (which I don&#8217;t [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bytebaker.com&amp;blog=8123270&amp;post=1725&amp;subd=bytebaker&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>There is a danger to doing what you love as part of your day job. For a few weeks I&#8217;ve been working on a programming project. The project should have been very interesting and motivating. It involved combining programming languages (which I love and have been learning about for years) and networks (which I don&#8217;t know that well, but have a growing interest in). This should have been an ideal project – a project with just the right combination of personal skill and challenge. It was a project with definite goals, with people who supported me and wanted me to succeed and were willing to give me regular feedback. And yet it was so hard to actually get myself to do the work.</p>
<div id="outline-container-1" class="outline-3">
<h3 id="sec-1">The Motivation Problem</h3>
<div id="text-1" class="outline-text-3">
<p>I think the problem is that for most of my life programming was something I did on the side. In school, programming and computers were never the main course of study. In fact, more than once my parents had to tear me away from the computer. In college I decided to be an Electrical Engineer because I wanted to know how the machine worked from the lowest level up. Though that was an interesting and very fulfilling learning experience I realized at the end of four years that I would rather use computers to do something interesting rather than improve the machine itself. Though I did do a good bit of programming in college, most of my classes did not involve programming as the focus.</p>
<p>But now I&#8217;m in graduate school and programming is supposed to be part of the job description. Yes, I know that large areas of computer science are essentially mathematics and you can get away with writing very little code, but that&#8217;s not where my interests lie. For me, programming is no longer just something I do for the fun of it. It&#8217;s something I do because my grades depend on it and because I&#8217;m getting paid for it. It has become work and that has been fairly disastrous to my ability to get things done.</p>
<p>As knowledge about our psychology improves one of the interesting facts that has come up is that <a href="http://en.wikipedia.org/wiki/Motivation#Intrinsic_and_extrinsic_motivation">intrinsic motivation is a much stronger force</a> than any form of external motivation. In a specific sense that means I need to have an internal reason for doing my work. In a more general sense I need to have an <a href="http://en.wikipedia.org/wiki/Autotelic">autotelic</a> personality: to &#8220;have a purpose in and not apart from itself&#8221;. The good news is that I&#8217;m in a line of work that favors autotelics. The bad news is that it seems to be all too easy to lose the sense of self-motivation, to feel like that the only reason I&#8217;m working is because I&#8217;m expected to and I&#8217;ll get something definite out of it.</p>
<p>However one more piece of good news is that starting is often the hardest part, especially for something you think you should want to do, but can&#8217;t muster the motivation for it. I&#8217;ve noticed that once I&#8217;ve started and am making progress it&#8217;s easy to keep going. The trick is to both start and end in the right way.</p>
</div>
</div>
<div id="outline-container-2" class="outline-3">
<h3 id="sec-2">Start and Stop</h3>
<div id="text-2" class="outline-text-3">
<p>Whenever I start out reading and thinking too much about my problem I sabotage myself. I tell myself the problem is too hard, there&#8217;s too much other stuff I need to know first, surely someone else has already solved the problem and I can just use their code. Down that path lies madness (and not getting anything done). Though I&#8217;m all for thinking before pumping out code, for starters I like to just jump in and get going.</p>
<p>Diving in and hacking away helps produce the feeling that I&#8217;m making progress. Whatever I do at this phase is pretty basic: code cleanup, documentation, minor refactoring, maybe fixing a small bug. The point isn&#8217;t to get productive immediately, it&#8217;s to load the working context of the program into my brain, to get minor victories that help get past the resistance to start. Once I&#8217;m past the initial hump I can pause and think deeply about the core of the problem. Since I&#8217;ve already loaded up the problem in my head that also becomes easier.</p>
<p>I&#8217;ve learned the hard way that stopping probably is just as important. The key is momentum. During each coding session I build up a certain amount of momentum as I build up a mental model of the problem and the solution. Unfortunately I have to re-acquire that momentum every time I start again. I want to pick the proper stopping points so that the re-acquisition is quick and smooth.</p>
<p>I make sure that I always leave code in a relatively clean state: everything has been committed, there is some amount of documentation and most importantly I&#8217;ve identified what I need to do next. That way the next time I sit down with the code I can look up the README or the TODO file and pick off the next thing on the list. If the last commit was broken the next thing is usually something to fix. If the last commit was good I can add a new feature. I use a version control system that makes it easy to roll back changes and commits so I don&#8217;t hesitate to put in a &#8220;checkpoint&#8221; commit, even if it&#8217;s broken. The <a href="http://www.nytimes.com/2011/08/21/magazine/do-you-suffer-from-decision-fatigue.html">less time and effort I have to spend in deciding</a> what to do next the better a chance I have at actually getting something worthwhile done.</p>
</div>
</div>
<div id="outline-container-3" class="outline-3">
<h3 id="sec-3">This isn&#8217;t about computers</h3>
<div id="text-3" class="outline-text-3">
<p>…or computer science or programming. This is about getting work done, work that I love. But sometimes love isn&#8217;t enough to get me out of the browser and into the text editor. Habit is often stronger (and less demanding) than will power. The good thing about habits is that they can be both formed and broken. I&#8217;m starting to learn that the key isn&#8217;t to beat yourself up for being a slacker, but rather engineering your life so that getting stuff done is on the path of <a href="http://matt.might.net/articles/productivity-tips-hints-hacks-tricks-for-grad-students-academics/#philosophy">least resistance</a>.</p>
<p>And now it&#8217;s time to get back to my project.</p>
</div>
</div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bytebaker.wordpress.com/1725/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bytebaker.wordpress.com/1725/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bytebaker.wordpress.com/1725/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bytebaker.wordpress.com/1725/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/bytebaker.wordpress.com/1725/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/bytebaker.wordpress.com/1725/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/bytebaker.wordpress.com/1725/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/bytebaker.wordpress.com/1725/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bytebaker.wordpress.com/1725/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bytebaker.wordpress.com/1725/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bytebaker.wordpress.com/1725/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bytebaker.wordpress.com/1725/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bytebaker.wordpress.com/1725/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bytebaker.wordpress.com/1725/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bytebaker.com&amp;blog=8123270&amp;post=1725&amp;subd=bytebaker&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://bytebaker.com/2011/12/08/getting-to-work/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ccb1217c46b31b7b232878d355f7f4e4?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">Basu</media:title>
		</media:content>
	</item>
		<item>
		<title>Sunday Selection 2012-12-04</title>
		<link>http://bytebaker.com/2011/12/04/sunday-selection-2012-12-04/</link>
		<comments>http://bytebaker.com/2011/12/04/sunday-selection-2012-12-04/#comments</comments>
		<pubDate>Sun, 04 Dec 2011 14:00:00 +0000</pubDate>
		<dc:creator>Shrutarshi Basu</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Productivity]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Writing]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[Mathematics]]></category>
		<category><![CDATA[Zach Holman]]></category>

		<guid isPermaLink="false">http://bytebaker.com/?p=1719</guid>
		<description><![CDATA[Around the Internet How I went from writing 2000 words a day to 10,000 words a day Writing is no easy business and writing a lot on a regular basis is even harder still. It&#8217;s good to know that there you don&#8217;t need some special gift to become super-productive, you just need to carve out [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bytebaker.com&amp;blog=8123270&amp;post=1719&amp;subd=bytebaker&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<div id="outline-container-1" class="outline-3">
<h3 id="sec-1">Around the Internet</h3>
<div id="text-1" class="outline-text-3">
<p><a href="http://thisblogisaploy.blogspot.com/2011/06/how-i-went-from-writing-2000-words-day.html">How I went from writing 2000 words a day to 10,000 words a day</a> Writing is no easy business and writing a lot on a regular basis is even harder still. It&#8217;s good to know that there you don&#8217;t need some special gift to become super-productive, you just need to carve out the time and work to the patterns that let you get the most out of the day.</p>
<p><a href="http://www.elegantcoding.com/2011/11/eleven-equations-true-computer-science.html">Eleven equations Computer Science geeks should know</a> There&#8217;s not much consensus when it comes to how much mathematics computer scientists and programmers need to know. Personally I would say that if you are a <em>computer scientist</em> you need a fairly strong mathematics background (something I&#8217;m still working on, I&#8217;ll admit). Even if you&#8217;re just a programmer I think having some mathematical familiarity will make you a better thinker and give you a better bag of tricks to call upon.</p>
<p><a href="http://www.quora.com/Does-going-on-an-information-diet-improve-ones-productivity/answer/Clay-Johnson">Clay Johnson&#8217;s Information Diet</a> Though I love social networks, both the technology powering them and the interesting interactions they produce, too much of anything is a bad thing. I&#8217;ve been considering going on an information diet (or perhaps more correctly an information consumption diet) so that I could more of that time into creating instead of consuming.</p>
</div>
</div>
<div id="outline-container-2" class="outline-3">
<h3 id="sec-2">Videos</h3>
<div id="text-2" class="outline-text-3">
<p><a href="http://confreaks.net/videos/706-rubyconf2011-how-github-uses-github-to-build-github">How Github uses Github to build Github</a> I firmly believe that good tools and workflows can make your job easier and your production better. I also think <a href="http://zachholman.com">Zach Holman</a> is really cool. While this focuses on Github it&#8217;s easily applicable to any group of developers (or creators in general) working together to produce awesome stuff.</p>
</div>
</div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bytebaker.wordpress.com/1719/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bytebaker.wordpress.com/1719/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bytebaker.wordpress.com/1719/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bytebaker.wordpress.com/1719/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/bytebaker.wordpress.com/1719/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/bytebaker.wordpress.com/1719/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/bytebaker.wordpress.com/1719/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/bytebaker.wordpress.com/1719/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bytebaker.wordpress.com/1719/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bytebaker.wordpress.com/1719/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bytebaker.wordpress.com/1719/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bytebaker.wordpress.com/1719/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bytebaker.wordpress.com/1719/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bytebaker.wordpress.com/1719/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bytebaker.com&amp;blog=8123270&amp;post=1719&amp;subd=bytebaker&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://bytebaker.com/2011/12/04/sunday-selection-2012-12-04/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ccb1217c46b31b7b232878d355f7f4e4?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">Basu</media:title>
		</media:content>
	</item>
		<item>
		<title>Sunday Selection 2011-11-27</title>
		<link>http://bytebaker.com/2011/11/27/sunday-selection-2011-11-27/</link>
		<comments>http://bytebaker.com/2011/11/27/sunday-selection-2011-11-27/#comments</comments>
		<pubDate>Sun, 27 Nov 2011 18:00:48 +0000</pubDate>
		<dc:creator>Shrutarshi Basu</dc:creator>
				<category><![CDATA[Biology]]></category>
		<category><![CDATA[Books]]></category>
		<category><![CDATA[Education]]></category>
		<category><![CDATA[Productivity]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[diet]]></category>
		<category><![CDATA[exercise]]></category>
		<category><![CDATA[fitness]]></category>
		<category><![CDATA[health]]></category>
		<category><![CDATA[Tim Ferriss]]></category>

		<guid isPermaLink="false">http://bytebaker.com/?p=1713</guid>
		<description><![CDATA[Today&#8217;s a bit of a health and fitness special to compensate for all the Thanksgiving excesses. But first, some programming. Programming All I Need to Be a Better Programmer I Learned in Kindergarten Sometimes the basics can be boiled down to just a few sentences. Sometimes I think I knew more when I was five [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bytebaker.com&amp;blog=8123270&amp;post=1713&amp;subd=bytebaker&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Today&#8217;s a bit of a health and fitness special to compensate for all the Thanksgiving excesses. But first, some programming.</p>
<h2>Programming</h2>
<p><a href="http://thecodist.com/article/all-i-need-to-know-to-be-a-better-programmer-i-learned-in-kindergarten">All I Need to Be a Better Programmer I Learned in Kindergarten</a> Sometimes the basics can be boiled down to just a few sentences. Sometimes I think I knew more when I was five than I do now. Of course, that&#8217;s a lie, but it&#8217;s worth thinking about.</p>
<p><a title="Code Fearlessly" href="http://cam.ly/blog/2010/12/code-fearlessly/">Code Fearlessly</a> I think version control is amazing. I&#8217;ve been using Git for a few years now (Subversion before then) and I keep all my writing as well as my code in repositories, backed up to Amazon and a VPS. The great thing about version control is how it lets you make mistakes and try out wild ideas without worrying about how you&#8217;ll get back to a working state if you break something.</p>
<h2>Health and Fitness</h2>
<p><a title="The Creative Brain on Exercise" href="http://www.fastcompany.com/1783263/the-creative-brain-on-exercise">The Creative Brain on Exercise</a> I know, I know. Exercise doesn&#8217;t come naturally to most of us spending our days in front of our screens. But given how much of our work is creative in nature, it makes sense to take care of our engines of creation. I think the time spent in exercise will more than pay itself back over the years (in saved medical bills and lost work time if nothing else).</p>
<p><a href="http://www.youtube.com/watch?v=vx9bCy3qrz4">How Getting Buff Can Make You a Better Rubyist</a>. In case you&#8217;re wondering about whether any of this exercise and diet stuff actually works or not, here&#8217;s some evidence straight from the source. This is worth watching even if you&#8217;re not a programmer, but just someone who has a normally sedentary work life.</p>
<p><a href="http://www.youtube.com/watch?v=yK2m-kjhhQM">Tim Ferriss on the 4-Hour Body at the NEXT conference</a> I know that so-called &#8220;extreme&#8221; advice such as provided by Tim in his book always earns a skeptical look, but I find his idea of minimum effective dose quite interesting. If you&#8217;re looking for the most efficient ways to change your body for the better, this is a must-watch.</p>
<p><a title="Eat to Live (Amazon)" href="http://www.amazon.com/Eat-Live-Revolutionary-Formula-Sustained/dp/0316829455">Eat to Live</a> If you&#8217;d rather have advice from a medical doctor who&#8217;s also changed the lives of dozens (if not hundreds) of people, this book is your best bet. I tend to think of it as more of a primer on nutrition and health in general rather than just a diet or fitness book. It might take you some time to get through it (though it&#8217;s a small book) but again, the investment is definitely worth it.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bytebaker.wordpress.com/1713/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bytebaker.wordpress.com/1713/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bytebaker.wordpress.com/1713/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bytebaker.wordpress.com/1713/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/bytebaker.wordpress.com/1713/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/bytebaker.wordpress.com/1713/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/bytebaker.wordpress.com/1713/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/bytebaker.wordpress.com/1713/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bytebaker.wordpress.com/1713/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bytebaker.wordpress.com/1713/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bytebaker.wordpress.com/1713/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bytebaker.wordpress.com/1713/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bytebaker.wordpress.com/1713/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bytebaker.wordpress.com/1713/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bytebaker.com&amp;blog=8123270&amp;post=1713&amp;subd=bytebaker&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://bytebaker.com/2011/11/27/sunday-selection-2011-11-27/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ccb1217c46b31b7b232878d355f7f4e4?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">Basu</media:title>
		</media:content>
	</item>
		<item>
		<title>Deliberate Practice for Programmers</title>
		<link>http://bytebaker.com/2011/11/21/deliberate-practice-for-programmers/</link>
		<comments>http://bytebaker.com/2011/11/21/deliberate-practice-for-programmers/#comments</comments>
		<pubDate>Mon, 21 Nov 2011 16:00:00 +0000</pubDate>
		<dc:creator>Shrutarshi Basu</dc:creator>
				<category><![CDATA[Education]]></category>
		<category><![CDATA[Productivity]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Projects]]></category>

		<guid isPermaLink="false">http://bytebaker.com/?p=1707</guid>
		<description><![CDATA[The main reason one should go to graduate school is to do research. To earn a PhD you must have advanced the state of your field. In fact, your PhD defense is all about convincing the guardians of the frontier that the frontier has been moved. That being said, I have a personal goal of [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bytebaker.com&amp;blog=8123270&amp;post=1707&amp;subd=bytebaker&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>The main reason one should go to graduate school is to do research. To earn a PhD you must have advanced the state of your field. In fact, your PhD defense is all about convincing the guardians of the frontier that the <a title="Successful PhD students" href="http://matt.might.net/articles/successful-phd-students/">frontier has been moved</a>. That being said, I have a personal goal of improving myself as well. I&#8217;m surrounded my brilliant professors and peers and it would be downright stupid if I didn&#8217;t take this chance to learn from experts in their fields.</p>
<p>While I want to improve as a computer science researcher I also want to improve as a developer. For me, the fact that we must take our beautiful algorithms, logics and abstractions and express them in terms understandable to a dumb machine is not something to be despised. In fact, I consider it a pleasant challenge and a source of infinite creative joy. I would like my job a lot less if it didn&#8217;t involve a significant amount of programming. That being said, how exactly do we level up as a developer? In fact, what does leveling up even <em>mean</em> for a developer?</p>
<p>For the last few months (years?) I&#8217;ve been a growing fan of the idea of <a href="http://bytebaker.com/2011/08/11/mind-expansion/">deliberate practice</a> – the idea that the best way to improve is to take well-defined measurable steps towards getting better where at each step you get feedback as to what you did wrong and how you can do it better the next time. Deliberate practice has been applied by athletes and writers, can we apply it to programmers? In particular, can we come up with something more detailed than &#8220;Read code. Write code. Repeat&#8221;? Luckily for all of us, <a href="http://jasonrudolph.com/about.html">Jason Rudolph</a> took some steps on that path a few months ago.</p>
<p>Remember that deliberate practice requires that we have a list of well-defined, actionable goals on our path to excellence. We must know clearly <em>what</em> the goals are and also be able to <em>unambiguously</em> tell if we&#8217;ve achieved them or not. Jason came up with a list of simple yes/no goals that will exercise your programming muscles. What I love about Jason&#8217;s list is that it combines a lot of what it means to be a good developer. There are goals for learning tools of the trade (different languages, environments and frameworks), goals for learning core concepts (different paradigms and parts of the software stack) and social goals (open source and community involvement). There are a lot of things on the list, but then again, computer technology is a vast field.</p>
<p>Jason&#8217;s list is also necessarily incomplete. I&#8217;d argue that it&#8217;s practically impossible for one man to know all about the computer technology field today. But the good thing is that we have the technology and the community to take one man&#8217;s starting point and extend it for our own purposes. Jason&#8217;s list is available as a <a href="https://gist.github.com/1133830#file_programming_achievements.md">gist on Github</a> and has already been forked many times by people who are using it as their own deliberate practice guidelines. I have <a href="https://gist.github.com/1372296">my own fork</a> where I&#8217;ve fleshed out sections on uncommon programming languages and more theoretical learning goals.</p>
<p>It might be a bit naive to think that just going through a list of programming challenges will make you level up. However, I think the list is a good <a href="http://theoncologist.alphamedpress.org/content/12/11/1374.full">head fake</a>. The point isn&#8217;t really to go and do everything on the list. The point is everything that comes as a side-effect of completing the list. You&#8217;ll definitely put in a few thousand hours and churn out thousands of lines of code in a variety of different languages and environments. You&#8217;ll expand your mind by learning about programming styles and tools that you would have missed out on otherwise. As you encounter problems you&#8217;ll have to ask around on forums, mailing lists and IRC for help. This is important because deliberate practice is useless if you&#8217;re practicing the <em>wrong</em> things. In the absence of programming coaches, the global communities of programmers are your best bet to find mentors and guides. If you release your code to the world you&#8217;ll gain some street cred, get valuable feedback and maybe even provide something of lasting value to fellow developers. If you follow through on the social and community goals you&#8217;ll gain non-programming, but useful skills and meet a lot more people who can point in new and interesting directions. You&#8217;ll discover interesting new problems and come up with applications and solutions you might never have thought about otherwise. Maybe, just maybe, you&#8217;ll learn enough to level up as a programmer.</p>
<p>As a parting note, let&#8217;s all keep in mind that this will not be easy. It will take time and effort. I&#8217;m in graduate school so I might be able to make it part of my day job to do some of these things. But a lot of it will have to happen on my own time and energy, when I could be exploring Ithaca&#8217;s gorges or watching infinite Star Trek episodes on Netflix. This is even more true for people who have legitimate day jobs and families. We all need to come up with our own reasons for <em>why</em> we want to invest all this time and effort in deliberate practice. But one thing I keep telling myself is that the time will pass anyway and my energy will be spent somehow. I would rather spend it on writing my own operating system than on Star Trek reruns (no matter how much I love Star Trek).</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bytebaker.wordpress.com/1707/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bytebaker.wordpress.com/1707/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bytebaker.wordpress.com/1707/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bytebaker.wordpress.com/1707/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/bytebaker.wordpress.com/1707/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/bytebaker.wordpress.com/1707/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/bytebaker.wordpress.com/1707/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/bytebaker.wordpress.com/1707/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bytebaker.wordpress.com/1707/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bytebaker.wordpress.com/1707/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bytebaker.wordpress.com/1707/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bytebaker.wordpress.com/1707/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bytebaker.wordpress.com/1707/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bytebaker.wordpress.com/1707/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bytebaker.com&amp;blog=8123270&amp;post=1707&amp;subd=bytebaker&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://bytebaker.com/2011/11/21/deliberate-practice-for-programmers/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ccb1217c46b31b7b232878d355f7f4e4?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">Basu</media:title>
		</media:content>
	</item>
		<item>
		<title>Sunday Selection 2011-11-20</title>
		<link>http://bytebaker.com/2011/11/20/sunday-selection-2011-11-20/</link>
		<comments>http://bytebaker.com/2011/11/20/sunday-selection-2011-11-20/#comments</comments>
		<pubDate>Sun, 20 Nov 2011 18:42:17 +0000</pubDate>
		<dc:creator>Shrutarshi Basu</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Productivity]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Writing]]></category>
		<category><![CDATA[academics]]></category>
		<category><![CDATA[emacs]]></category>
		<category><![CDATA[Music]]></category>
		<category><![CDATA[time management]]></category>
		<category><![CDATA[web2.0]]></category>

		<guid isPermaLink="false">http://bytebaker.com/?p=1705</guid>
		<description><![CDATA[Around the Internet How an MIT postdoc writes 3 books, a PhD defense and 6+ peer-review papers and finishes by 5:30. One of the best and worst things about being in a PhD program is that it is opened: it can take as long as you want it. Though being at a world class research [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bytebaker.com&amp;blog=8123270&amp;post=1705&amp;subd=bytebaker&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<h2>Around the Internet</h2>
<p><a href="http://www.iwillteachyoutoberich.com/blog/time-management-how-an-mit-postdoc-writes-3-books-a-phd-defense-and-6-peer-reviewed-papers-and-finishes-by-530pm/">How an MIT postdoc writes 3 books, a PhD defense and 6+ peer-review papers and finishes by 5:30</a>. One of the best and worst things about being in a PhD program is that it is opened: it can take as long as you want it. Though being at a world class research university like MIT or Cornell is certainly a wonderful experience, I&#8217;m not at the point in the life where I want to spend more than a few years in one place. I want to do good work, do it in a focused manner without killing myself and hopefully have a life and get done in a reasonable amount of time.</p>
<p><a href="http://www.tempobook.com/2011/10/25/thrust-drag-and-the-10x-effect/">Thrust, Drag and the 10x Effect</a> Managing your time goes hand in hand with managing your energy and your activities. In the software world there&#8217;s a claim that the best engineers are often ten times as productive as mediocre ones. This article aims to give you some tools to help you on your way toward being ten times as productive.</p>
<p><a title="Why Emacs?" href="http://batsov.com/articles/2011/11/19/why-emacs/">Why Emacs?</a> I make no secret of the fact that I think Emacs is the best text-editing environment on the planet. This post gives a very straightforward but informative introduction to the question of &#8220;Why Emacs?&#8221;</p>
<h2>Video</h2>
<p><a title="Derek Sivers' speech to the Berklee College of Music" href="http://vimeo.com/1677327">Derek Sivers&#8217; Speech to Berklee College of Music</a> I have a tremendous amount of admiration for Derek Sivers. While this speech is geared towards music majors, most of his lessons and advice can be generalized to your profession and life in general. There&#8217;s a lot of wisdom packed into a few minutes.</p>
<h2>Software</h2>
<p><a title="Readability" href="http://readability.com">Readability</a> is an awesome tool in the fight for a reading-focused, cleanly designed web experience. They started as a browser plugin that strips a page of unnecessary clutter and presents just the text in a clean, visually pleasing format. They&#8217;ve released upped their game with a payment model for publishers, a rich web application and a review-pending iOS app. If you read a lot on the web you probably want Readability in your toolbar.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bytebaker.wordpress.com/1705/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bytebaker.wordpress.com/1705/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bytebaker.wordpress.com/1705/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bytebaker.wordpress.com/1705/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/bytebaker.wordpress.com/1705/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/bytebaker.wordpress.com/1705/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/bytebaker.wordpress.com/1705/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/bytebaker.wordpress.com/1705/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bytebaker.wordpress.com/1705/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bytebaker.wordpress.com/1705/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bytebaker.wordpress.com/1705/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bytebaker.wordpress.com/1705/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bytebaker.wordpress.com/1705/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bytebaker.wordpress.com/1705/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bytebaker.com&amp;blog=8123270&amp;post=1705&amp;subd=bytebaker&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://bytebaker.com/2011/11/20/sunday-selection-2011-11-20/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ccb1217c46b31b7b232878d355f7f4e4?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">Basu</media:title>
		</media:content>
	</item>
	</channel>
</rss>
