<?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>abi &#124; blog &#187; Abi Raja</title>
	<atom:link href="http://blog.abi.sh/author/admin/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.abi.sh</link>
	<description></description>
	<lastBuildDate>Mon, 09 Aug 2010 18:10:43 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Quit</title>
		<link>http://blog.abi.sh/2010/quit/</link>
		<comments>http://blog.abi.sh/2010/quit/#comments</comments>
		<pubDate>Mon, 09 Aug 2010 18:10:43 +0000</pubDate>
		<dc:creator>Abi Raja</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.abi.sh/?p=834</guid>
		<description><![CDATA[The hardest thing and most important thing in life is deciding what not to do and what to stop doing.
]]></description>
			<content:encoded><![CDATA[<p>The hardest thing and most important thing in life is deciding what not to do and what to stop doing.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.abi.sh/2010/quit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Calling</title>
		<link>http://blog.abi.sh/2010/calling/</link>
		<comments>http://blog.abi.sh/2010/calling/#comments</comments>
		<pubDate>Tue, 03 Aug 2010 09:51:33 +0000</pubDate>
		<dc:creator>Abi Raja</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Technical]]></category>

		<guid isPermaLink="false">http://blog.abi.sh/?p=823</guid>
		<description><![CDATA[Everyday, I struggle with the question of what is worth my limited time at this age, in this world. Perhaps the biggest reason I code these days is that it&#8217;s the best way to positively influence the lives of the largest number of people. Here&#8217;s a list that categorizes how I&#8217;m interested in various companies:

Companies [...]]]></description>
			<content:encoded><![CDATA[<p>Everyday, I struggle with the question of what is worth my limited time at this age, in this world. Perhaps the biggest reason I code these days is that it&#8217;s the best way to positively influence the lives of the largest number of people. Here&#8217;s a list that categorizes how I&#8217;m interested in various companies:</p>

<p><strong>Companies I would have loved to found:</strong></p>

<ul>
    <li><strong>Apple</strong> (OMGOMGOMG)</li>
    <li><strong>Etsy</strong> (how I would have loved to have founded this one)</li>
    <li><strong>Google</strong> (organizing human knowledge is
important)</li>
    <li><strong>Wikipedia</strong> (ditto)</li>
    <li><strong>Quora</strong> (ditto)</li>
    <li><strong>Wikileaks</strong> (to be free is the most fundamental right of an individual)</li>
    <li><strong>Facebook</strong> (the world is <em>alive</em> for the first time ever)</li>
    <li><strong>YouTube</strong> (<a href="http://www.youtube.com/watch?v=_OBlgSz8sSM">links of pure joy</a>)</li>
    <li><strong>Flickr</strong> (photography)</li>
    <li><strong>Vimeo</strong> (classy video)</li>
    <li><strong>Yelp</strong> (despite the crappy design, restaurants are beautiful places and local businesses are nice)</li>
</ul>

<p><strong>Companies that I wouldn&#8217;t really mind running and turning into something more meaningful:</strong></p>

<ul>
    <li>Dropbox (files will be dinosaurs soon)</li>
    <li>Twitter (ugly)</li>
    <li>Last.fm (not in its current state)</li>
    <li>Blogger (bad design)</li>
    <li>Tumblr (only problem: hipsters)</li>
</ul>

<p><strong>I would rather kill myself than start these companies:</strong></p>

<ul>
    <li>Every gaming company</li>
    <li>Virtually all dating sites</li>
    <li>Most YCombinator companies</li>
    <li>Yahoo!</li>
    <li>Microsoft</li>
    <li>Palantir</li>
    <li>Foursquare</li>
    <li>Gowalla (subject to change)</li>
    <li>Formspring</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.abi.sh/2010/calling/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Free Project: Simple Forum</title>
		<link>http://blog.abi.sh/2010/free-project-simple-forum/</link>
		<comments>http://blog.abi.sh/2010/free-project-simple-forum/#comments</comments>
		<pubDate>Tue, 20 Jul 2010 07:42:10 +0000</pubDate>
		<dc:creator>Abi Raja</dc:creator>
				<category><![CDATA[Technical]]></category>

		<guid isPermaLink="false">http://blog.abi.sh/?p=812</guid>
		<description><![CDATA[FeedForward is a project that I worked on briefly more than a year ago. Demo here. Code here. It&#8217;s a really simple forum that was to be used for discussing public problems and offering solutions in Singapore. Singapore has quite a few government-run projects to provide feedback but this was supposed to be different (hence, [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://feedforwardsg.appspot.com/">FeedForward</a> is a project that I worked on briefly more than a year ago. <a href="http://feedforwardsg.appspot.com/">Demo here</a>. <a href="http://github.com/abi/SimpleForum"><strong>Code here</strong></a>. It&#8217;s a really simple forum that was to be used for discussing public problems and offering solutions in Singapore. Singapore has quite a few government-run projects to provide feedback but this was supposed to be different (hence, the name FeedForward). Of course, it&#8217;s different in that this would have been run by an independent group of people. But it was also different from those other forums technologically because most of them were run on old, crumbling software like vBulletin. They looked ugly. They had stupid users with stupid nicks. The whiteness of FeedForward&#8217;s design was reaction to all that. It&#8217;s simple and minimal. Unfortunately, FeedForward didn&#8217;t go anywhere for a number of reasons.</p>

<p>I hope the code is useful to someone who wants to setup a quick forum running on Google App Engine. There&#8217;s no error checking and if I recall correctly it was all written overnight. Looking at this project again makes me surprised that I was so much better at visual design last year than I am now.</p>

<p><img class="alignnone" title="Feedfoward" src="http://dl.dropbox.com/u/2854457/feedforward.png" alt="" width="379" height="326" /></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.abi.sh/2010/free-project-simple-forum/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Idea: Quick Timer App</title>
		<link>http://blog.abi.sh/2010/idea-quick-timer-app/</link>
		<comments>http://blog.abi.sh/2010/idea-quick-timer-app/#comments</comments>
		<pubDate>Sat, 17 Jul 2010 22:53:28 +0000</pubDate>
		<dc:creator>Abi Raja</dc:creator>
				<category><![CDATA[Idea]]></category>
		<category><![CDATA[Technical]]></category>

		<guid isPermaLink="false">http://blog.abi.sh/?p=806</guid>
		<description><![CDATA[A lot of stress in my life comes from events in the very near future. If I have to go to class in 15 minutes, checking how much time I have before I start to leave every 30 seconds is extremely stressful. The stress resulting for making a mistake in this time calculation (i.e going [...]]]></description>
			<content:encoded><![CDATA[<p>A lot of stress in my life comes from events in the very near future. If I have to go to class in 15 minutes, checking how much time I have before I start to leave every 30 seconds is extremely stressful. The stress resulting for making a mistake in this time calculation (i.e going to class or a meeting late) is also large. One possible solution to reduce the stress in situations like this is to have a quick timer app.</p>

<p>In this app, you would hit a hot-key or click on the icon in the Mac statusbar, type in the number of minutes and seconds and you&#8217;re done. When the time&#8217;s up, it will emit a sound and/or flash a Growl notification. You can run as many timers simultaneously as you want.</p>

<p>This is an incredibly simple app that would make me (and a lot of others, I believe) so much more productive. Nothing like this exists for the Mac yet so this is a request to the world at large to bring such an app into existence. PLEASE MAKE THIS.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.abi.sh/2010/idea-quick-timer-app/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>The Breathtaking Magnitude of Our Technology</title>
		<link>http://blog.abi.sh/2010/the-breathtaking-magnitude-of-our-technology/</link>
		<comments>http://blog.abi.sh/2010/the-breathtaking-magnitude-of-our-technology/#comments</comments>
		<pubDate>Tue, 13 Jul 2010 23:31:52 +0000</pubDate>
		<dc:creator>Abi Raja</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.abi.sh/?p=796</guid>
		<description><![CDATA[ (or A Technologist&#8217;s Manifesto)

It&#8217;s easy to get disappointed with technology and to question what&#8217;s important and what&#8217;s not. Are people really happier than they were a hundred years ago or when they lived in villages? What&#8217;s with the stress and the constant striving for seemingly nothing in our modern lives? After all, an iPad [...]]]></description>
			<content:encoded><![CDATA[<p><strong><em> <span style="font-weight: normal;">(or</span> A Technologist&#8217;s Manifesto<span style="font-weight: normal;">)</span></em></strong></p>

<p>It&#8217;s easy to get disappointed with technology and to question what&#8217;s important and what&#8217;s not. Are people really happier than they were a hundred years ago or when they lived in villages? What&#8217;s with the stress and the constant striving for seemingly nothing in our modern lives? After all, an iPad is just an iPad regardless of how magical it might seem. From a technologist&#8217;s point of view, there are so many things in life that are easier, so many things that the comfort of a hundred thousand odd dollar job offers, so why bother starting new companies or embarking on risky endeavors?</p>

<p>Trivializing technology is easy enough.  For one thing, we are so immersed in it, that the simple lives of the past and in distant places seem appealing, perhaps just for how starkly different they are. Humans definitely live longer than they have ever done and that&#8217;s an disputable success of technology. But even that can&#8217;t be conclusively called an &#8220;improvement&#8221;. After all, the answer to the question of whether people live happier lives has to be argued on subjective grounds.</p>

<p>In this unsure state of mind, I stumbled across an interview of Elon Musk (PayPal, SpaceX, Tesla). <a href="http://fora.tv/2009/04/07/Uber_Entrepreneur_An_Evening_with_Elon_Musk#chapter_18">When asked about the importance of going to Mars</a>, he explains that the biggest criteria for what he chooses to work on is how much it matters on the scale of evolution and the universe. Just as easy as trivializing technology is forgetting the magnitude of our technological achievements. In the 4 billion years since life begun, in the history of earth, at no moment in time has the possibility of landing on Mars even been within the realm of possibility. Ever! <em>Until today. </em>(Sit back and think about that for a minute)</p>

<p>An object from Earth landed on the moon for the first only 50 years ago even though the Earth and the moon have been around for billions of years before that. We communicated via video despite 6000 miles of distance for the first time ever only within the last ten years. These are incredible advances on the magnitude of billions of years. That 6 feet tall humans could achieve things like this, considering the vastness of space and time, using a minuscule brain is just remarkable.</p>

<p>A lot of pursuits, a multitude of possible careers and paths in life don&#8217;t make that huge of a difference on this scale. Being a technologist, doing research or being part of a company that&#8217;s sending people to space are few of the things that do. That&#8217;s why we should be proud of humanity&#8217;s progress. That&#8217;s why we do what we do.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.abi.sh/2010/the-breathtaking-magnitude-of-our-technology/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Project Euler</title>
		<link>http://blog.abi.sh/2010/project-euler/</link>
		<comments>http://blog.abi.sh/2010/project-euler/#comments</comments>
		<pubDate>Sun, 11 Jul 2010 07:50:12 +0000</pubDate>
		<dc:creator>Abi Raja</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.abi.sh/?p=778</guid>
		<description><![CDATA[Project Euler

I started working on Project Euler problems last night when I was bored. It&#8217;s fun. I&#8217;m going to be putting up solutions as I work through the problems [on GitHub][1]. The solutions will probably not be very elegant or the fastest possible ones because I like to do these problems as 15-minute work breaks.

[1]: [...]]]></description>
			<content:encoded><![CDATA[<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Project Euler</div>

<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">I started working on Project Euler problems last night when I was bored. It&#8217;s fun. I&#8217;m going to be putting up solutions as I work through the problems [on GitHub][1]. The solutions will probably not be very elegant or the fastest possible ones because I like to do these problems as 15-minute work breaks.</div>

<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">[1]: http://github.com/abi/Project-Euler</div>

<p>I started working on Project Euler problems last night when I was bored. It&#8217;s fun. I&#8217;m going to be putting up solutions as I work through the problems <a href="http://github.com/abi/Project-Euler">on GitHub</a>. The solutions will probably not be very elegant or the fastest possible ones because I like to do these problems as 15-minute work breaks.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.abi.sh/2010/project-euler/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Debugging Facebook Connect Locally</title>
		<link>http://blog.abi.sh/2010/debugging-facebook-connect-locally/</link>
		<comments>http://blog.abi.sh/2010/debugging-facebook-connect-locally/#comments</comments>
		<pubDate>Sat, 10 Jul 2010 07:14:08 +0000</pubDate>
		<dc:creator>Abi Raja</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.abi.sh/?p=774</guid>
		<description><![CDATA[A couple of weeks back, I wrote about the annoying bug with the Facebook Connect JS library where it wouldn&#8217;t set cookies locally (details in this Quora question) and how it could be solved with localtunnel. No matter how much easier localtunnel makes the debugging, it doesn&#8217;t the solve the real problem of setting cookies [...]]]></description>
			<content:encoded><![CDATA[<p>A couple of weeks back, I wrote about the annoying bug with the Facebook Connect JS library where it wouldn&#8217;t set cookies locally (<a href="http://www.quora.com/Why-does-the-Facebook-Connect-Javascript-library-fail-to-set-cookies-when-developing-locally ">details in this Quora question</a>) and how it could be solved with localtunnel. No matter how much easier localtunnel makes the debugging, it doesn&#8217;t the solve the real problem of setting cookies on localhost.</p>

<p>So, I wrote a couple of functions that let you do exactly that. <a href="http://gist.github.com/470531">The code&#8217;s on Gist here</a>. I hope this saves someone 10 hours of banging their head thanks to Facebook&#8217;s incompetency.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.abi.sh/2010/debugging-facebook-connect-locally/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Abstractly Forests</title>
		<link>http://blog.abi.sh/2010/abstractly-forests/</link>
		<comments>http://blog.abi.sh/2010/abstractly-forests/#comments</comments>
		<pubDate>Sat, 03 Jul 2010 08:37:04 +0000</pubDate>
		<dc:creator>Abi Raja</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.abi.sh/?p=764</guid>
		<description><![CDATA[I came across this paragraph in a post on Less Wrong:


I&#8217;ve mentioned before that I like to think in very abstract terms. What this means in practice is that, if there&#8217;s some simple, general, elegant point to be made, tell it to me right away. Don&#8217;t start with some messy concrete example and attempt to [...]]]></description>
			<content:encoded><![CDATA[<div>I came across this paragraph in a <a href="http://lesswrong.com/lw/2b0/bayes_theorem_illustrated_my_way/">post on Less Wrong</a>:</div>

<blockquote>
<div>I&#8217;ve mentioned before that I like to think in very abstract terms. What this means in practice is that, if there&#8217;s some simple, general, elegant point to be made, tell it to me right away. Don&#8217;t start with some messy concrete example and attempt to &#8220;work upward&#8221;, in the hope that difficult-to-grasp abstract concepts will be made more palatable by relating them to &#8220;real life&#8221;. If you do that, I&#8217;m liable to get stuck in the trees and not see the forest. Chances are, I won&#8217;t have much trouble understanding the abstract concepts;</div></blockquote>

<div>This is beautifully explained. I&#8217;m a very similar thinker to the writer. I prefer to think abstractly and then, proceed to the details. But to my surprise, it seems like most of humanity is actually oriented the other way around. Hence, every popular science book on the rack of every bookstore. One of the reasons I didn&#8217;t like reading <em>I Am A Strange Loop</em> by Douglas Hofstader (he&#8217;s a very quirky writer (whose writing style is actually somewhat similar to mine in many ways; case in point: this sentence) who you should definitely read if you haven&#8217;t) was because he used too many analogies to explain a particular concept that wouldn&#8217;t have been hard to grasp if he had condensed it to a single line at the start, rather than at the end of a thirty page chapter. Malcolm Gladwell annoys the hell out of me for the same reason. I could read the last paragraph of every chapter in Outliers and understand completely what the book is about.</div>

<div style="margin-top:10px">I want to see the forest, not only the trees. I want to see the trees too, but only after the forest.</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.abi.sh/2010/abstractly-forests/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>That Kind of Night</title>
		<link>http://blog.abi.sh/2010/that-kind-of-night/</link>
		<comments>http://blog.abi.sh/2010/that-kind-of-night/#comments</comments>
		<pubDate>Sun, 20 Jun 2010 11:40:13 +0000</pubDate>
		<dc:creator>Abi Raja</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Shorts]]></category>

		<guid isPermaLink="false">http://blog.abi.sh/?p=754</guid>
		<description><![CDATA[Q: Why are you working on a Saturday night?

A: Why would I not be working on a Saturday night?
]]></description>
			<content:encoded><![CDATA[<div>Q: Why are you working on a Saturday night?</div>

<div>A: Why would I <em>not</em> be working on a Saturday night?</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.abi.sh/2010/that-kind-of-night/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Localtunnel</title>
		<link>http://blog.abi.sh/2010/localtunnel/</link>
		<comments>http://blog.abi.sh/2010/localtunnel/#comments</comments>
		<pubDate>Tue, 15 Jun 2010 06:57:57 +0000</pubDate>
		<dc:creator>Abi Raja</dc:creator>
				<category><![CDATA[Technical]]></category>

		<guid isPermaLink="false">http://blog.abi.sh/?p=751</guid>
		<description><![CDATA[Localtunnel is a useful little utility written by a friend. Sometimes, I want to show people stuff that I&#8217;ve been working on locally but I don&#8217;t want to push to my live server and I don&#8217;t want to create a new remote server just to make this publicly accesible (and then, worry about constantly deploying [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://github.com/progrium/localtunnel">Localtunnel</a> is a useful little utility written by a friend. Sometimes, I want to show people stuff that I&#8217;ve been working on locally but I don&#8217;t want to push to my live server and I don&#8217;t want to create a new remote server just to make this publicly accesible (and then, worry about constantly deploying any changes I make locally). Localtunnel provides an easy way of making a local port publicly accesible.</p>

<p>Another case where localtunnel has been very useful for me is when I&#8217;m developing Facebook Connect apps. The official FBConnect Javascript library has some issues with setting cookies when running locally. I looked through the code but I couldn&#8217;t find any reason why it wouldn&#8217;t create a cookie because it was running locally (more details on the <a href="http://www.quora.com/Why-does-the-Facebook-Connect-Javascript-library-fail-to-set-cookies-when-developing-locally">bug here</a>). And I spent hours trying to get it work on localhost but in vain. But simply using localtunnel and giving the Facebook Developer site the public URL makes it work.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.abi.sh/2010/localtunnel/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
