<?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>Swaroop C H - India, Startup, Technology, Life Skills &#187; Tech</title>
	<atom:link href="http://www.swaroopch.com/blog/category/tech/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.swaroopch.com</link>
	<description>Conning people into thinking I&#039;m intelligent. Since 1982.</description>
	<lastBuildDate>Fri, 05 Mar 2010 16:24:13 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Fun can change behavior</title>
		<link>http://www.swaroopch.com/feeder/?FeederAction=clicked&amp;feed=Posts+%28RSS2%29&amp;seed=http%3A%2F%2Fwww.swaroopch.com%2Fblog%2Ffun-can-change-behavior%2F&amp;seed_title=Fun+can+change+behavior</link>
		<comments>http://www.swaroopch.com/blog/fun-can-change-behavior/#comments</comments>
		<pubDate>Sat, 26 Dec 2009 02:55:52 +0000</pubDate>
		<dc:creator>Swaroop</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Entrepreneurship]]></category>
		<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://www.swaroopch.com/?p=2728</guid>
		<description><![CDATA[Once in a while I come across something really inspiring, and this time it was The fun theory &#8211; a &#8220;thought that something as simple as fun is the easiest way to change people&#8217;s behavior for the better.&#8221;

Getting people to use the staircase than the escalator





Getting people to throw into the garbage bin





Getting people to [...]]]></description>
			<content:encoded><![CDATA[<p>Once in a while I come across something really inspiring, and this time it was <a href="http://www.thefuntheory.com">The fun theory</a> &#8211; a &#8220;thought that something as simple as fun is the easiest way to change people&#8217;s behavior for the better.&#8221;</p>

<h3><a href="http://www.thefuntheory.com/piano-staircase">Getting people to use the staircase than the escalator</a></h3>

<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/2lXh2n0aPyw&#038;color1=0xb1b1b1&#038;color2=0xcfcfcf&#038;hl=en_US&#038;feature=player_embedded&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowScriptAccess" value="always"></param><embed src="http://www.youtube.com/v/2lXh2n0aPyw&#038;color1=0xb1b1b1&#038;color2=0xcfcfcf&#038;hl=en_US&#038;feature=player_embedded&#038;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="425" height="344"></embed></object></p>

<p><br /></p>

<h3><a href="http://www.thefuntheory.com/worlds-deepest-bin">Getting people to throw into the garbage bin</a></h3>

<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/cbEKAwCoCKw&#038;color1=0xb1b1b1&#038;color2=0xcfcfcf&#038;hl=en_US&#038;feature=player_embedded&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowScriptAccess" value="always"></param><embed src="http://www.youtube.com/v/cbEKAwCoCKw&#038;color1=0xb1b1b1&#038;color2=0xcfcfcf&#038;hl=en_US&#038;feature=player_embedded&#038;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="425" height="344"></embed></object></p>

<p><br /></p>

<h3><a href="http://www.thefuntheory.com/2009/12/15/road-roller-iron">Getting people to iron their clothes</a></h3>

<p><a href="http://www.thefuntheory.com/2009/12/15/road-roller-iron"><img src="http://www.thefuntheory.com/mediafiles/road_roller_iron/road_roller_iron.jpg" alt="Road Roller Iron" width="480" height="294"/></a></p>

<blockquote>
  <p>&#8220;Ironing clothes can be a boring task and getting the creases removed from your clothes perfectly is next to impossible. Now all you need to do is place your shirt on a customized iron board with sensors. You need to define the task. What is to be ironed? Shirt, trouser etc. The board defines your play area with lights depending on your selection. Creases are highlighted. Place the mini road roller iron on the shirt, sit back and let the fun begin. With a remote control you need to guide the road roller around the highlighted creases. If you move out of your play area, you lose points. If you get all the creases sorted in quick time you gain points.&#8221;</p>
</blockquote>

<p><br /></p>

<h3><a href="http://www.thefuntheory.com/2009/12/15/give-parents-some-peace">Getting children to clean their rooms</a></h3>

<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/vWG6IWgX0Q8&#038;color1=0xb1b1b1&#038;color2=0xcfcfcf&#038;hl=en_US&#038;feature=player_embedded&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowScriptAccess" value="always"></param><embed src="http://www.youtube.com/v/vWG6IWgX0Q8&#038;color1=0xb1b1b1&#038;color2=0xcfcfcf&#038;hl=en_US&#038;feature=player_embedded&#038;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="425" height="344"></embed></object></p>

<p><br /></p>

<h3>So what?</h3>

<p>I hope to keep this inspiration in mind whenever I&#8217;m building products for others to use.</p>

<p>P.S. Go <a href="http://www.thefuntheory.com/award-entries">vote for the best entries</a> before January 15, 2010!</p>
<hr />
<p><small>© swaroop for <a href="http://www.swaroopch.com">Swaroop C H - India, Startup, Technology, Life Skills</a>, 2009. |
<a href="http://www.swaroopch.com/blog/fun-can-change-behavior/">Permalink</a> |
<a href="http://www.swaroopch.com/blog/fun-can-change-behavior/#comments">5 comments</a> |
Add to
<a href="http://del.icio.us/post?url=http://www.swaroopch.com/blog/fun-can-change-behavior/&title=Fun can change behavior">del.icio.us</a>
<br/>
Post tags: <br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://www.swaroopch.com/blog/fun-can-change-behavior/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>The 5-year limit to being a coder in India?</title>
		<link>http://www.swaroopch.com/feeder/?FeederAction=clicked&amp;feed=Posts+%28RSS2%29&amp;seed=http%3A%2F%2Fwww.swaroopch.com%2Fblog%2F5-year-limit-to-being-a-coder-in-india%2F&amp;seed_title=The+5-year+limit+to+being+a+coder+in+India%3F</link>
		<comments>http://www.swaroopch.com/blog/5-year-limit-to-being-a-coder-in-india/#comments</comments>
		<pubDate>Wed, 09 Dec 2009 14:57:08 +0000</pubDate>
		<dc:creator>Swaroop</dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[Entrepreneurship]]></category>
		<category><![CDATA[India]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[Work]]></category>
		<category><![CDATA[fossdotin]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://www.swaroopch.com/?p=2665</guid>
		<description><![CDATA[Let me start with a story I had heard about long ago when I was at Adobe.

There was this guy who had come in for interviews for a technical role. He passed all the tech interviews with flying colors, the team liked his personality and felt he would fit in well, and the manager was [...]]]></description>
			<content:encoded><![CDATA[<p>Let me start with a story I had heard about long ago when I was at Adobe.</p>

<p>There was this guy who had come in for interviews for a technical role. He passed all the tech interviews with flying colors, the team liked his personality and felt he would fit in well, and the manager was all smiles. In the last HR-style round with the group head, he was informed that the team works on products that are completely owned by the Bangalore-based group and that there won&#8217;t be any travel to USA. The guy was taken aback. He told the group head <em>&#8220;Sir, please let me go to USA for just <em>one</em> day. If I have a USA stamp in my passport, I will get one crore dowry.&#8221;</em></p>

<p>Needless to say, the guy was not offered a job.</p>

<p>I&#8217;m sure you can draw your own lessons and observations from this incident, because it will come into context below, about a discussion we&#8217;ve been having on Twitter. It all started with <a href="http://twitter.com/Debabrata/statuses/6493329958">@debabrata</a> who read my <a href="http://www.swaroopch.com/blog/fossdotin-magic/">previous blog post on the magic of foss.in</a> and asked:</p>

<blockquote>
  <p>why this &#8216;5 years limit&#8217; applies to Indian software pro ? In other countries people are happy being programmer after 20 years .</p>
</blockquote>

<p>I asked the <a href="http://www.urbandictionary.com/define.php?term=tweep">tweeps</a> for their opinions, and it got very interesting.</p>

<blockquote>
  <p><a href="http://twitter.com/cruisemaniac/statuses/6493935850">@cruisemaniac said</a>: society defined age to get married and settle down = ~27 = 22+5 failing which u&#8217;re an outcast!
  <a href="http://twitter.com/cruisemaniac/statuses/6493949943">and</a>: also, post that age, ur risk apetite goes down due to family and other commitments&#8230;</p>
</blockquote>

<p>to which:</p>

<blockquote>
  <p><a href="http://twitter.com/HJ91/statuses/6494432741">@HJ91</a> said: True. Very true. Outcast is the right word, and its sad. Outcast. Insulting, hurting and pathetic.</p>
</blockquote>

<p>Wow, this feeling runs deep.</p>

<p>so <a href="http://twitter.com/swaroopch/statuses/6494166318">I asked</a>:</p>

<blockquote>
  <p>You mean risk appetite or time commitment? &#8230; how does risk appetite relate to interest in coding?</p>
</blockquote>

<p>And the replies came pouring in:</p>

<blockquote>
  <p><a href="http://twitter.com/mixdev/statuses/6494296190">@mixdev</a>: One of the reasons why brilliant people end up being (just) tell-me-whatto-do-n-leave-me-alone software engineers</p>
  
  <p><a href="http://twitter.com/cruisemaniac/statuses/6494364715">@cruisemaniac</a>: I&#8217;d say both&#8230; U cant risk a new tech and venture 4 fear of financial security&#8230; U want tat cozy safe zone and pay packet.</p>
  
  <p><a href="http://twitter.com/cruisemaniac/statuses/6494410069">@cruisemaniac</a>: time is a big costly commodity 4 us&#8230; we indians cant afford to spend it at our will with spouses and children at home&#8230;</p>
  
  <p><a href="http://twitter.com/mallipeddi/statuses/6494823270">@mallipeddi</a>: It&#8217;s very hard to keep getting bigger paychecks yr after yr if you&#8217;re a 30 yr old coder. You&#8217;re expected to become a mgr/MBA</p>
  
  <p><a href="http://twitter.com/abhinav/statuses/6495076693">@abhinav</a>: I believe the reason is our society. We tie success to degrees, and later, more ppl you manage more successful you are.</p>
  
  <p><a href="http://twitter.com/abhinav/statuses/6495180481">@abhinav</a>: Where in western societies your idea fails, here it is you who have failed! Our society doesnt appreciate risk takers</p>
  
  <p><a href="http://twitter.com/abhinav/statuses/6495244535">@abhinav</a>: Yes, more money, higher status, easy life. And most importantly, more dowry!</p>
  
  <p><a href="http://twitter.com/mixdev/statuses/6495777847">@mixdev</a>: Because our goals are set by the society &amp; achieving them also in their control. You get bored faster.</p>
  
  <p><a href="http://twitter.com/Debabrata/statuses/6496051895">@debabrata</a>: I guess to the great extent our society dictates us what we want to be unlike the west</p>
</blockquote>

<p>I found it surprising that the situation why people cannot remain coders in India is almost the same as why people want to become entrepreneurs! It&#8217;s like this: The passion for coding will remain only when you&#8217;re doing <em>cool</em> and interesting stuff. But big companies (at least in India) want only stability which implies boring tedious jobs with standard languages and libraries. There is no room for experimentation. So the coder will have to move to a smaller company or a startup if he/she wants to continue to <em>like</em> coding (I&#8217;m ignoring the case of research laboratories for obvious reasons of numbers).</p>

<p>But moving to a smaller company or startup is, by definition, not encouraged. As @abhinav mentioned, there is societal pressure for more money, higher status, fancier cars and bigger houses. There is nothing wrong with wanting this, but don&#8217;t force it on other people! Alas, it is hard to reason regarding this. I remember having a long argument with an uncle of mine, he was, hmm, &#8220;strongly&#8221; suggesting that I buy a car and I reasoned out why it makes no sense (after all, most peers of mine use the car only for weekend drives, not for everyday commute) but it fell on deaf ears.</p>

<p>So I&#8217;m conflicted here: Are there not enough people who are actually interested in coding, or is it that the interested people are being peer-pressurized into &#8220;moving up&#8221; into managerial roles and hence lose touch with coding? Or are we completely off the mark here?</p>

<p><br /></p>

<p><strong>Update 1</strong>: As suggested by Peter, read this entry tited <a href="http://pindancing.blogspot.com/2009/04/stuck-in-code.html">&#8220;Stuck in Code&#8221;</a> by Ravi Mohan for his tale on this topic.</p>

<p><strong>Update 2</strong>: A related article in NYTimes recently titled <a href="http://www.nytimes.com/2009/12/09/business/global/09innovate.html">&#8220;In India, Anxiety Over the Slow Pace of Innovation&#8221;</a></p>

<p><br /></p>
<hr />
<p><small>© swaroop for <a href="http://www.swaroopch.com">Swaroop C H - India, Startup, Technology, Life Skills</a>, 2009. |
<a href="http://www.swaroopch.com/blog/5-year-limit-to-being-a-coder-in-india/">Permalink</a> |
<a href="http://www.swaroopch.com/blog/5-year-limit-to-being-a-coder-in-india/#comments">33 comments</a> |
Add to
<a href="http://del.icio.us/post?url=http://www.swaroopch.com/blog/5-year-limit-to-being-a-coder-in-india/&title=The 5-year limit to being a coder in India?">del.icio.us</a>
<br/>
Post tags: <a href="http://www.swaroopch.com/blog/tag/fossdotin/" rel="tag">fossdotin</a>, <a href="http://www.swaroopch.com/blog/tag/twitter/" rel="tag">twitter</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://www.swaroopch.com/blog/5-year-limit-to-being-a-coder-in-india/feed/</wfw:commentRss>
		<slash:comments>33</slash:comments>
		</item>
		<item>
		<title>The magic of foss.in</title>
		<link>http://www.swaroopch.com/feeder/?FeederAction=clicked&amp;feed=Posts+%28RSS2%29&amp;seed=http%3A%2F%2Fwww.swaroopch.com%2Fblog%2Ffossdotin-magic%2F&amp;seed_title=The+magic+of+foss.in</link>
		<comments>http://www.swaroopch.com/blog/fossdotin-magic/#comments</comments>
		<pubDate>Wed, 09 Dec 2009 08:03:43 +0000</pubDate>
		<dc:creator>Swaroop</dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[India]]></category>
		<category><![CDATA[Meet]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[People]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[fossdotin]]></category>

		<guid isPermaLink="false">http://www.swaroopch.com/?p=2594</guid>
		<description><![CDATA[Why do I keep going back to foss.in? Because I&#8217;m the kind of person who needs extrinsic motivation. That&#8217;s why having a good circle of friends with a positive attitude is so important to me. And that&#8217;s why the foss.in community is so important to me. Because one must always strive to be in an [...]]]></description>
			<content:encoded><![CDATA[<p>Why do I keep going back to <a href="http://foss.in/about/about-foss-in">foss.in</a>? Because I&#8217;m the kind of person who needs extrinsic motivation. That&#8217;s why having a good circle of friends with a positive attitude is so important to me. And that&#8217;s why the foss.in community is so important to me. Because one must always strive to be in an environment where you are &#8220;the dumbest guy in the room&#8221;, i.e., be surrounded by really really smart people, so that you are forced to work on raising your own level. That&#8217;s how I feel when I&#8217;m in the midst of fantastic people such as <a href="http://bluesmoon.info">bluesmoon</a>, <a href="http://t3.dotgnu.info">t3rmin4t0r</a>, <a href="http://blogs.gnome.org/sragavan/">Srinivas Raghavan</a>, and <a href="http://abhibera.blogspot.com/2009/12/fossin-2009.html">so many others</a>. They are perfectionists who deep-dive into anything they are passionate about, and are invariably good at whatever they focus on.</p>

<h3>The Good</h3>

<p><a href="http://foss.in/2009/schedules/">Attending foss.in/2009</a> felt great for me because I took comfort in the fact that there are still people out there who are passionate about code and passionate about software. That is becoming rarer and rarer off late. I think it&#8217;s the &#8220;5 year limit&#8221; that I have observed in batchmates, most of them don&#8217;t want to code any more, and have moved on to so many other fields. While that is okay, the problem is that it has become a fashion <a href="http://en.wiktionary.org/wiki/dis#Verb">to dis</a> IT and software field.</p>

<p>Another factor was that everything is in the cloud and everything is a website these days, so does open source as a process matter anymore? First of all, the applications are not open source and even if we have the code (rare situation), you and I can&#8217;t fix the application/website unless you host it yourself.</p>

<p>But the foss.in community made me remember the joy of coding and joy of hacking.</p>

<p>Kudos to <a href="http://foss.in/about/team">Team Foss.in</a> for making the only community event and only IT event that is worth attending.
It was fantastic to see how the concept of workouts had just taken off.
And everyone&#8217;s been saying that <em>all</em> the keynotes have been fantastic.</p>

<p>In case you are wondering, I&#8217;m <a href="http://search.twitter.com/search?q=%23fossdotin">not the only one who was so enthralled by the event</a>, for example:</p>

<p><!-- http://www.flickr.com/photos/swaroop/4171241924/ -->
<a href="http://twitter.com/janakiramm/status/6371931836" title="fossdotin_janakiramm"><img src="http://farm3.static.flickr.com/2618/4171241924_9720e88664_o.png" width="467" height="197" alt="fossdotin_janakiramm" /></a></p>

<p><!-- http://www.flickr.com/photos/swaroop/4170483229/ -->
<a href="http://twitter.com/Ramblinggeek/statuses/6372465115" title="fossdotin_ramblinggeek"><img src="http://farm3.static.flickr.com/2770/4170483229_7efc984a20_o.png" width="464" height="154" alt="fossdotin_ramblinggeek" /></a></p>

<p><a href="http://uswaretech.com/blog/2009/12/foss-in-2009-the-best-foss-in-ever/">See Lakshman&#8217;s writeup on the same.</a> <a href="http://nothingtechnicalaboutit.blogspot.com/2009/12/fossin-experience.html">And so on.</a></p>

<p>Bottom line? <a href="http://www.slideshare.net/bluesmoon/shut-up-and-hack">Shut up and hack!</a>
<!-- http://www.slideshare.net/bluesmoon/shut-up-and-hack --></p>

<div style="width:425px;text-align:left" id="__ss_2651520"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/bluesmoon/shut-up-and-hack" title="Shut up and hack">Shut up and hack</a><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=shut-up-and-hack-091204141739-phpapp02&#038;rel=0&#038;stripped_title=shut-up-and-hack" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=shut-up-and-hack-091204141739-phpapp02&#038;rel=0&#038;stripped_title=shut-up-and-hack" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object><div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;">View more <a style="text-decoration:underline;" href="http://www.slideshare.net/">documents</a> from <a style="text-decoration:underline;" href="http://www.slideshare.net/bluesmoon">Philip Tellis</a>.</div></div>

<h3>The Bad</h3>

<p><a href="http://twitter.com/achitnis/statuses/6390428481">Will miss the direction of Atul Chitnis</a>.</p>

<h3>What was missing</h3>

<p>What I felt was missing is <em>a discussion on the state of the art of software in each field</em>, not just specific PoTDs. And I think this is more of a community perspective rather than the organizers&#8217; perspective &#8212; organizers just provide the platform, community provides the content, as Atul keeps reminding us.</p>

<p>For example, consider my pet topic, the state of <a href="http://nosql-databases.org/">NoSQL databases</a> &#8211; what&#8217;s good, what&#8217;s not, is it strange or expected that so many of them have come up in the last 1-2 years and all of them are open source (or at least the ones that we hear of). Taking it a step further, how it affects other fields of software. I&#8217;ve attempted to ask this before in a  <a href="http://www.swaroopch.com/blog/discuss-webdev-future-at-bcb8">session at barcamp on whether webapp frameworks will adapt to NoSQL</a>.</p>

<p>Similarly, what is the future of compilers, will <a href="http://llvm.org/devmtg/2009-10/StateOfClang.pdf">LLVM + clang replace GCC</a> (as @artagnon was speculating)? Will WebKit and V8 take over the world and leave Mozilla + Tracemonkey behind? Why are there so few projects using <a href="http://en.wikipedia.org/wiki/Affero_General_Public_License">AGPL</a>? What does it take to get full database dumps out of Wikipedia ? Will <a href="http://www.pcmag.com/article2/0,2817,2356603,00.asp">open source phones never take off?</a> How does <a href="http://open.eucalyptus.com/wiki/EucalyptusOverview">Eucalyptus</a> help have an alternative with EC2? How does <a href="http://code.google.com/p/appscale/">appscale</a> help have an alternative to GAE? And so on.</p>

<p>In toto, I think there are three parts to this and I believe only the third part of which is done well already by the community and organizers: <em>(1) what are the different fields and <a href="http://c2.com/cgi/wiki?DeepUnderstandingOfTheMachine">layers</a> of software, (2) what is the state of the art of open source software in those fields, (3) getting people started and involved.</em> I feel that only when we think on these lines, we will achieve Atul&#8217;s stated vision of &#8220;open source being the mainstream, proprietary software being the special case&#8221;<a href="#fn1">*</a>.</p>

<p>Thoughts?</p>

<p><br />
<br />
<a id="fn1" name="fn1"></a>* No flamewars please. I believe that the world will be better off by having all the infrastructure as open source software and having only the business logic / trade secrets as the proprietary part. At each stage of evolution of software, the stack grows higher, and the infrastructure/open source stack can grow higher along with it. For example, <a href="http://www.ros.org">Robot Open Source</a> and the <a href="http://hadoop.apache.org">Hadoop umbrella</a>.</p>
<hr />
<p><small>© swaroop for <a href="http://www.swaroopch.com">Swaroop C H - India, Startup, Technology, Life Skills</a>, 2009. |
<a href="http://www.swaroopch.com/blog/fossdotin-magic/">Permalink</a> |
<a href="http://www.swaroopch.com/blog/fossdotin-magic/#comments">2 comments</a> |
Add to
<a href="http://del.icio.us/post?url=http://www.swaroopch.com/blog/fossdotin-magic/&title=The magic of foss.in">del.icio.us</a>
<br/>
Post tags: <a href="http://www.swaroopch.com/blog/tag/fossdotin/" rel="tag">fossdotin</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://www.swaroopch.com/blog/fossdotin-magic/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Coding Problems for Homework</title>
		<link>http://www.swaroopch.com/feeder/?FeederAction=clicked&amp;feed=Posts+%28RSS2%29&amp;seed=http%3A%2F%2Fwww.swaroopch.com%2Fblog%2Fcoding-problems-for-homework%2F&amp;seed_title=Coding+Problems+for+Homework</link>
		<comments>http://www.swaroopch.com/blog/coding-problems-for-homework/#comments</comments>
		<pubDate>Tue, 24 Nov 2009 02:17:11 +0000</pubDate>
		<dc:creator>Swaroop</dc:creator>
				<category><![CDATA[A Byte of Python]]></category>
		<category><![CDATA[Community]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[coding]]></category>

		<guid isPermaLink="false">http://www.swaroopch.com/?p=2355</guid>
		<description><![CDATA[ &#8220;Coding Homework&#8221; is a small website that I have built to list small problems that one can work on, to learn how to use a new programming language. For example, small problems requiring to read from a file, or to use regular expressions, how to find duplicate files in a folder, and so on.

Note [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://codinghomework.appspot.com"> &#8220;Coding Homework&#8221;</a> is a small website that I have built to list small problems that one can work on, <strong>to learn how to use a new programming language</strong>. For example, small problems requiring to read from a file, or to use regular expressions, how to find duplicate files in a folder, and so on.</p>

<p>Note that the problems listed on the site is <em>not</em> for testing your algorithm skills, <a href="http://sixrevisions.com/resources/10-puzzle-websites-to-sharpen-your-programming-skills/">there are many sites for that</a> already.</p>

<p>This list was inspired by repeated requests and suggestions from readers of <a href="http://www.swaroopch.com/notes/Python">A Byte of Python</a> for homework problems at the end of each chapter to exercise the skills they have just learned. So I thought why not make it applicable to any language and multiple programming skill levels. And it&#8217;s a good topic that can be collaboratively worked on with the programming community, à la <a href="http://www.swaroopch.com/blog/why-stack-overflow-is-useful/">Stack Overflow</a>.</p>

<p>All the content will be licensed under <a href="http://creativecommons.org/licenses/by-sa/2.5/in/">Creative Commons Attribution-Share Alike 2.5 India License</a> so that anybody can reuse this content, especially in classroom situations.</p>

<p><!-- http://www.flickr.com/photos/swaroop/3977289276/ -->
<a href="http://codinghomework.appspot.com" title="Screenshot of &quot;Coding Problems for Homework&quot; website"><img src="http://farm4.static.flickr.com/3482/3977289276_c16e2fe391.jpg" width="488" height="500" alt="Screenshot of &quot;Coding Problems for Homework&quot; website" /></a></p>

<p>I also had my own specific goals when implementing this <a href="http://gist.github.com/6443">side project</a>:</p>

<ol>
<li>Solve the lack of &#8220;homework problems&#8221; for people to exercise their programming skills, especially in the context of learning a new programming language.

<ul>
<li>I am not trying to replace <a href="http://pleac.sourceforge.net/">existing</a> <a href="http://rosettacode.org/wiki/Main_Page">lists</a> but rather focus on making the reader active (providing exercise problems) than letting him/her be passive (reading code listings).</li>
</ul></li>
<li>Learn how to do website layouts, specifically how to use <a href="http://developer.yahoo.com/yui/grids/">YUI Grids CSS</a>.</li>
<li>Learn how to <a href="http://www.betaversion.org/~stefano/linotype/news/108/">pick colors</a> for website design; <a href="http://www.colorcombos.com">ColorCombos</a> turned out to be useful.</li>
<li>Learn to use <a href="http://code.google.com/appengine/docs/python/overview.html">Google App Engine</a>.</li>
</ol>

<p>It has been a fun side-project, spending a few hours here and there. It is very far from polished, but the basic functionality works. There is still more to do &#8212; adding a search functionality, conforming to <a href="http://developer.yahoo.com/ypatterns/navigation/tabs/">standard UI design patterns</a>, caching for the rendered HTML (from Markdown), optimizing the housekeeping code, and so on.</p>

<p>This site itself is a good example on the kind of problems that beginners can work on, but they would not know what kind of problems they can solve and what level of expertise (beginner / intermediate / advanced) would be needed. That is where this list of problems can help.</p>

<p><em>I request you to spend 5 minutes of your creativity to add a few problems so that beginners and intermediate level folks will have interesting problems to test their learning of a new programming language. Thanks!</em></p>

<p>It might be helpful to you as well when you&#8217;re going to play around with functional languages (Haskell, Erlang, etc.), funky new languages (<a href="http://ioke.org/">Ioke</a>), or new languages by big companies (<a href="http://golang.org/">Go</a>).</p>

<p>Link: <a href="http://codinghomework.appspot.com">http://codinghomework.appspot.com</a></p>
<hr />
<p><small>© swaroop for <a href="http://www.swaroopch.com">Swaroop C H - India, Startup, Technology, Life Skills</a>, 2009. |
<a href="http://www.swaroopch.com/blog/coding-problems-for-homework/">Permalink</a> |
<a href="http://www.swaroopch.com/blog/coding-problems-for-homework/#comments">14 comments</a> |
Add to
<a href="http://del.icio.us/post?url=http://www.swaroopch.com/blog/coding-problems-for-homework/&title=Coding Problems for Homework">del.icio.us</a>
<br/>
Post tags: <a href="http://www.swaroopch.com/blog/tag/coding/" rel="tag">coding</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://www.swaroopch.com/blog/coding-problems-for-homework/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>An interactive version of A Byte of Python</title>
		<link>http://www.swaroopch.com/feeder/?FeederAction=clicked&amp;feed=Posts+%28RSS2%29&amp;seed=http%3A%2F%2Fwww.swaroopch.com%2Fblog%2Finteractive-python-book%2F&amp;seed_title=An+interactive+version+of+A+Byte+of+Python</link>
		<comments>http://www.swaroopch.com/blog/interactive-python-book/#comments</comments>
		<pubDate>Mon, 09 Nov 2009 13:00:24 +0000</pubDate>
		<dc:creator>Swaroop</dc:creator>
				<category><![CDATA[A Byte of Python]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://www.swaroopch.com/?p=2462</guid>
		<description><![CDATA[Roorky is a new startup that has created a new file format and software for interactive books. As part of the default installation of the software, they are bundling A Byte of Python free with the software.

What is interesting is that this may help complete beginners who stumble in getting started with IDLE, etc. The [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.roorky.com">Roorky</a> is a new startup that has created a new file format and software for interactive books. As part of the default installation of the software, they are bundling <a href="http://www.swaroopch.com/notes/Python">A Byte of Python</a> free with the software.</p>

<p>What is interesting is that this may help complete beginners who stumble in getting started with IDLE, etc. The most common email that I get asked is when people run <code>python abc.py</code> on the IDLE interpreter prompt and wonder why it is not working &#8211; both the concepts of <em>two</em> command lines as well as the concept of <em>running</em> a program is not grokked well by beginners who are getting started, especially people who are self-taught. From that perspective, this is an interesting approach to the problem.</p>

<p>I am still not convinced about this approach because people <em>cannot bypass</em> the learning of how to edit, compile and run the code in the native environment, because that will be needed when writing new programs. It will be interesting how the two opposing needs will be balanced.</p>

<p>But I hope beginners will try it out and see if it helps them get started.</p>

<p><a href="http://roorky.com/misc/tour">A full size video of a walkthrough of the software is available at the Roorky website.</a></p>

<p>Note: Be warned that it is a beta software.</p>
<hr />
<p><small>© swaroop for <a href="http://www.swaroopch.com">Swaroop C H - India, Startup, Technology, Life Skills</a>, 2009. |
<a href="http://www.swaroopch.com/blog/interactive-python-book/">Permalink</a> |
<a href="http://www.swaroopch.com/blog/interactive-python-book/#comments">9 comments</a> |
Add to
<a href="http://del.icio.us/post?url=http://www.swaroopch.com/blog/interactive-python-book/&title=An interactive version of A Byte of Python">del.icio.us</a>
<br/>
Post tags: <br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://www.swaroopch.com/blog/interactive-python-book/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Mobile App market in India</title>
		<link>http://www.swaroopch.com/feeder/?FeederAction=clicked&amp;feed=Posts+%28RSS2%29&amp;seed=http%3A%2F%2Fwww.swaroopch.com%2Fblog%2Fmobile-app-market-in-india%2F&amp;seed_title=Mobile+App+market+in+India</link>
		<comments>http://www.swaroopch.com/blog/mobile-app-market-in-india/#comments</comments>
		<pubDate>Tue, 06 Oct 2009 13:22:18 +0000</pubDate>
		<dc:creator>Swaroop</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Entrepreneurship]]></category>
		<category><![CDATA[India]]></category>
		<category><![CDATA[Mobile Phone]]></category>
		<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://www.swaroopch.com/?p=2390</guid>
		<description><![CDATA[Thinking from an entrepreneurial angle, it seems to me that there is almost no mobile app market in India today i.e., it is not a startuppable market.

All the successful apps that are making money are transaction-based. For example, ngpay takes a cut from every movie ticket you buy through it. This is only possible for [...]]]></description>
			<content:encoded><![CDATA[<p>Thinking from an entrepreneurial angle, it seems to me that there is almost no mobile app market in India today i.e., <a href="http://trak.in/tags/business/2009/09/30/startup-able-markets-2/">it is not a startuppable market</a>.</p>

<p>All the successful apps that are making money are transaction-based. For example, <a href="http://www.ngpay.com/site/howitworks.html">ngpay</a> takes a cut from every movie ticket you buy through it. This is only possible for entertainment-oriented apps. The only other successful ones that I see are, of course, communication apps such as Gmail app. I see almost nobody using utility applications on their phones.</p>

<p>Things can improve only if internet-on-mobile was affordable! I think we need 3G for mobile app market to grow in India, but <a href="http://www.medianama.com/2009/10/223-3g-delayed-again-in-india-as-foreign-telcos-show-interest/">it is delayed yet again</a> (Apparently, the government is not satisfied with the expected <a href="http://www.pcworld.com/article/173166/indias_3g_auction_delayed_again_minister_says.html">250 billion rupees</a>).</p>

<p>Let&#8217;s take a look at few numbers:</p>

<ul>
<li><a href="http://www.medianama.com/2009/07/223-q1-10-vodafone-india-reports/">93.2% of Vodafone India subscribers are prepaid customers</a>, which means it is unlikely they subscribe to monthly fees for internet-on-mobile. Right?</li>
<li><a href="http://www.pluggd.in/mobile-internet-users-in-india-297/">96% of Urban Indian mobile users are not accessing the Internet</a> and 48% of Urban India mobile users accessed the Internet on their mobile only <em>1-3 times a month</em>, on average!</li>
</ul>

<p>Of course, there is no denying that there is growth year-over-year, but for an entrepreneur, it is not enough yet. Because you can&#8217;t build yet-another-social-network nor can you build content unless you have tie-ups with the big movie/music companies. The <a href="http://trak.in/tags/business/2009/08/26/mobile-internet-usage-india/">top websites in India for internet-on-mobile</a> conform to the <a href="http://www.swaroopch.com/blog/core-needs/">core needs list</a> that I wrote about earlier, especially <a href="http://www.medianama.com/2009/09/223-tiecon-delhi-2009-rajesh-sawhney-on-media-digital-businesses-bigflix-bigadda/">entertainment</a>. The free wallpapers from zedge.net seems to be the hottest thing right now. Or as Rajesh Jain keeps stressing (and practises), <a href="http://emergic.org/2009/10/05/indias-mobile-market-3/">focus on SMS and Voice</a> for now.</p>

<p>Let&#8217;s hope the <a href="http://www.medianama.com/2009/05/223-google-india-md-appointed-iamai-chairman-a-look-at-iamai-in-2008-09/#more-4437">IAMAI will help things move forward</a>.</p>

<p>Even when we get affordable internet-on-mobile, I wonder if <a href="http://mobilephonedevelopment.com/archives/907">ad-supported free applications will be the only popular ones</a> always.  <a href="http://mobilephonedevelopment.com/archives/880">Where&#8217;s the money?</a></p>

<p>Maybe I <em>completely</em> mistaken or I&#8217;m just whiny, because MediaNama paints a much brighter picture, from <a href="http://www.medianama.com/2009/10/223-tata-docomo-mobile-comics-manga/">comics</a> to <a href="http://www.medianama.com/2009/09/223-hungamas-music-content-service-unlimited-at-rs-99month/">unlimited music for Rs. 99/month</a> to <a href="http://www.medianama.com/2009/10/223-bigflix-movie-rental-on-mobile-cadburys-facebook-app/">movie rental and chocolates</a>. Hah! There is a gotcha there &#8212; all those announcements are from big guys. Where are the mobile app <em>startups</em>?</p>

<p>I am planning to attend <a href="http://www.siliconindia.com/mobileconference/">Silicon India&#8217;s Mobile Conference this month</a> to gain more perspective on this.</p>

<p>To round things up, here are some rough notes that I jotted down when <a href="http://www.qualcomm.com/ventures/team.html#intl">Karthee Madasamy of Qualcomm Ventures</a> talked about <a href="http://groups.google.com/group/bangaloreocc/msg/acb24b2c71f6e923">How to make a winning mobile startup</a> at an OCC Meet on Aug 15. It was probably the only time I felt hopeful that a mobile app startup is possible today.</p>

<ul>
<li>Understand the status quo. Don&#8217;t do the status quo.</li>
<li>If there are hurdles, that&#8217;s your opportunity. Otherwise, others would&#8217;ve taken advantage already.</li>
<li>India 400 million mobile phone users.</li>
<li>Segment the customer. Otherwise, big companies will be already on it.</li>
<li>Don&#8217;t aim for 1% of ocean. Go for 50% of a small market that you undertand well.</li>
<li>Don&#8217;t do today&#8217;s technology. Go for future. Don&#8217;t be 10% better, be significantly better.</li>
<li>Do you have something unique that gives you strengths? Have a honest discussion on the problems and future competitors and your strengths.</li>
<li>Can you partner with others in the ecosystem, support their weaknesses, and together be more strong.</li>
<li>Ecosystem problems &#8211; operators, heterogenity of platforms and mobile phone capabilities, difficulty in educating customers, no Internet on mobile, etc.</li>
<li>Only way a startup will succeed is by discovering a latent demand or latent technology.</li>
<li>If operators are critical to the ecosystem, obviously they will charge more money! Why is that a problem because they are giving value back.  Get the first million customers yourself and the operators will put red carpet for you. Startups&#8217; strength is to turn the tables!</li>
<li>Find a mechanism of educating customer about value of the product and that will obviate the need for operators.</li>
<li>If only 40 million mobile Internet users, you only need half a million users to break through the barriers! People will come after you.</li>
<li>Assume cost of building product or app is zero. Only building half a million customers is something.</li>
<li>120 million capable phones today. India is a fast market. Imagine 2 years later.</li>
<li>Startups should change the game to their advantage. At the same time, it is NOT a zero-sum game. Make a win-win partnership. Both people should profit.</li>
<li>Don&#8217;t complain about market research. Ultimately, you HAVE to understand the market better than anybody. Be resourceful. Also, accuracy is not important, the direction of the market growth is more important.</li>
<li>Don&#8217;t go to VCs without 20,000-30,000 users.</li>
<li>Can you scale up to 20 million dollars revenue? Then you&#8217;ll get your pay-off.</li>
<li>Startups need to think how to beat the big guys.</li>
<li>Make a state-of-the-art technology or business model and ask people to pay premium for it.</li>
<li>First step for product management is segmentation.</li>
<li>Make it clear to yourself about how you&#8217;re reaching your target customers. Don&#8217;t do it in a haphazard manner.</li>
<li>Read about Ron Coase economist why companies exist.</li>
<li>Read about Teece theory on who captures value in technology.</li>
</ul>
<hr />
<p><small>© swaroop for <a href="http://www.swaroopch.com">Swaroop C H - India, Startup, Technology, Life Skills</a>, 2009. |
<a href="http://www.swaroopch.com/blog/mobile-app-market-in-india/">Permalink</a> |
<a href="http://www.swaroopch.com/blog/mobile-app-market-in-india/#comments">8 comments</a> |
Add to
<a href="http://del.icio.us/post?url=http://www.swaroopch.com/blog/mobile-app-market-in-india/&title=Mobile App market in India">del.icio.us</a>
<br/>
Post tags: <br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://www.swaroopch.com/blog/mobile-app-market-in-india/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Wish for browsers : Adopt MHTML format</title>
		<link>http://www.swaroopch.com/feeder/?FeederAction=clicked&amp;feed=Posts+%28RSS2%29&amp;seed=http%3A%2F%2Fwww.swaroopch.com%2Fblog%2Fbrowsers-adopt-mhtml%2F&amp;seed_title=Wish+for+browsers+%3A+Adopt+MHTML+format</link>
		<comments>http://www.swaroopch.com/blog/browsers-adopt-mhtml/#comments</comments>
		<pubDate>Mon, 14 Sep 2009 20:20:17 +0000</pubDate>
		<dc:creator>Swaroop</dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.swaroopch.com/?p=2325</guid>
		<description><![CDATA[This is a request to the communities behind all the open source browsers: Please adopt the MHTML format (or even better, the Mozilla Archive Format) and make it a native part of the browsers.

 Use cases

 Every time a user wants to send across content that doesn&#8217;t fit into an email, the user has to [...]]]></description>
			<content:encoded><![CDATA[<p>This is a request to the communities behind all the open source browsers: <strong>Please adopt the <a href="http://en.wikipedia.org/wiki/MHTML">MHTML format</a> (or even better, the <a href="http://maf.mozdev.org/maff-file-format.html">Mozilla Archive Format</a>) and make it a native part of the browsers</strong>.<br /><br /></p>

<h3> Use cases</h3>

<ol><li> Every time a user wants to send across content that doesn&#8217;t fit into an email, the user has to then decide between using .doc, .docx and .pdf formats. This implies additional software that needs to be installed on the recipient&#8217;s computer. This is unnecessary because browsers already do a fantastic job of rendering content, why should that be outsourced to other software simply for the reason that they don&#8217;t have a common document format? <ul><li> Think product help documentation, resumes, small galleries of photos, and so on.</li><li> PDF is pixel-level which means it is good for printing, and HTML/MHT is presentation-level which means it is good for viewing while still maintaining full fidelity.</li></ul></li><li> Because there is simply no good &#8220;File <span>→</span> Save As&#8221; solution. This is especially useful to store pages offline so that the user always has access to them, e.g., the Markdown text formatting syntax, and so on.</li><li> Print to PDF is abysmal because most websites don&#8217;t have appropriate print stylesheets. Currently I&#8217;m using the <a href="http://aviary.com/launch/talon">Aviary &#8220;To Image&#8221; bookmarklet</a> to save pages and preserving decent presentation at the same time. However, saving the document as an image means that I cannot search for text. If only the browser had a proper &#8220;Save As&#8221; solution, then we would have the best of both worlds.</li><li> The future is full of small screen devices <span>—</span> Netbooks, Chrome OS, CrunchPad, iPhone, Android, etc. Do you see PDF readers or office suites on <em>all</em> of these devices? Unlikely. But what they <em>do</em> already have are web browsers. So why not have a browser-native document format that works across all these platforms.</li></ol>

<p><br /></p>

<h3> Format Possibilities</h3>

<p>The MHTML format is already adopted by IE and Opera. Firefox has the <a href="https://addons.mozilla.org/en-US/firefox/addon/8051">UnMHT</a> addon and also has alternatives such as the <a href="https://addons.mozilla.org/en-US/firefox/addon/212">Mozilla Archive Format</a>. Safari does not support MHTML but instead has its own <a href="http://en.wikipedia.org/wiki/Webarchive">.webarchive format</a>.<br /><br />Each browser supports its own file format, clearly demonstrating that there is a use case for storing documents in single files. <em>The gap is whether browser vendors can agree to adopt a common format.</em> That would mean that the file format would actually be useful since it does not need assumptions on the platform/installed software of the recipient.<br /><br />What I&#8217;m hoping for is the browser vendors to bring the vision of the <a href="http://maf.mozdev.org/maff-file-format.html">MAFF file format</a> and <a href="http://en.wikipedia.org/wiki/KDE_WAR_%28file_format%29">KDE WAR file format</a> to life.<br /><br /></p>

<h3> Extensibility</h3>

<ul><li>  PDF is read-only by design. The new file format could support <a href="http://amb.vis.ne.jp/mozilla/scrapbook/feature2.php?lang=en">highlighting and annotating features such as those present in Scrapbook addon</a>.<ul><li> Use case: The highlighting feature means that I can save an online article, mark the parts that I think that are relevant and important and send the annotated file to a friend via email.</li></ul></li><li> If the new file format has a <a href="http://en.wikipedia.org/wiki/Open_Packaging_Conventions">container structure</a> (zip, tarball, etc.), then we can include images, videos and other multimedia, just like the office suites&#8217; formats. Continuing that line of thought, <strong>can all the browsers adopt one of the office suite file format standards?</strong> What if every browser had &#8220;Save as DOCX&#8221; and &#8220;Open DOCX&#8221; options? DOCX is appropriate because it is a <a href="http://en.wikipedia.org/wiki/Office_Open_XML">ISO standard</a> and it will be interoperable with the most popular office suite out there.</li></ul>

<p><br /></p>

<h3> Summary</h3>

<p>The wish is that the &#8220;Save as MHTML&#8221; feature will bundle the webpage into a single file, which can be stored, transmitted, and viewed later using any web browser. This will also be useful for small-screen devices of the future which have browsers but not necessarily have dedicated format readers and office suites. If a container structure format is used instead of MHTML, then features such as highlighting, commenting, multimedia, etc. can be added. <br /><br />I hope this sparks a discussion about whether this idea has potential and could be something useful, or is completely unnecessary.<br /></p>

<p><strong>Update 1</strong>: Thanks to &#8220;Rik|work&#8221; on irc.freenode.net#webkit, got to know about two open bugs in the Webkit bugbase which exactly talks about this  &#8212; <a href="https://bugs.webkit.org/show_bug.cgi?id=7168"> Bug 7168 &#8211;  Support reading of MHTML (multipart/related) web archives</a> and <a href="https://bugs.webkit.org/show_bug.cgi?id=7211"> Bug 7211 &#8211;  Support save as &#8220;Web page, complete&#8221; in Firefox format</a>, and as pointed in the <a href="https://bugs.webkit.org/show_bug.cgi?id=7211#c6">comments to the latter bug</a>, <a href="https://lists.webkit.org/pipermail/webkit-dev/2008-October/005537.html">Chromium/Google Chrome already supports this</a>! So it is not an outlandish idea as it seems <img src='http://www.swaroopch.com/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>

<p><strong>Update 2</strong>: Thanks to &#8220;Mardeg&#8221; on irc.mozilla.org#firefox, got to know about the this proposal from Alexander Limi called <a href="http://limi.net/articles/resource-packages">Making browsers faster: Resource Packages</a>.</p>

<p><strong>Update 3</strong>: Thanks again to &#8220;Mardeg&#8221; for pointing out these filed proposals in Firefox &#8211; <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=18764">Bug 18764 &#8211;  Full rfc2557 MHTML multipart/related support in browser</a> (filed in 1999!) and  <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=40873">Bug 40873 &#8211;  Save as rfc 2557 MHTML; complete webpage in one file</a> (filed in 2000!).</p>

<p><strong>Update 4</strong>: Continuing the discussion with &#8220;Mardeg&#8221;, it seems there is already a format that can solve this purpose &#8211; <a href="http://en.wikipedia.org/wiki/Scalable_Vector_Graphics">SVG</a>. It is <a href="http://en.wikipedia.org/wiki/Scalable_Vector_Graphics#Support_for_SVG_in_web_browsers">supported in all modern browsers</a> and Google is working on <a href="http://code.google.com/p/svgweb/">svgweb</a> which is a JavaScript library that any website can use that enables IE to render SVG using Flash Player behind the scenes. Very interesting! If only IE natively supported SVG along with browsers and word processors having a &#8220;Save as SVG&#8221; option, this pain point would just go away.</p>

<p>
<strong>Update 5</strong> (Oct 19, 2009): Looks like MHT is indeed <em>not</em> an obscure file format, <a href="http://notebook.zoho.com">Zoho Notebook</a> has &#8220;Export to MHT&#8221; and &#8220;Export to HTML&#8221; as the two export options for notebooks and pages.
</p>
<hr />
<p><small>© swaroop for <a href="http://www.swaroopch.com">Swaroop C H - India, Startup, Technology, Life Skills</a>, 2009. |
<a href="http://www.swaroopch.com/blog/browsers-adopt-mhtml/">Permalink</a> |
<a href="http://www.swaroopch.com/blog/browsers-adopt-mhtml/#comments">6 comments</a> |
Add to
<a href="http://del.icio.us/post?url=http://www.swaroopch.com/blog/browsers-adopt-mhtml/&title=Wish for browsers : Adopt MHTML format">del.icio.us</a>
<br/>
Post tags: <br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://www.swaroopch.com/blog/browsers-adopt-mhtml/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Core Needs</title>
		<link>http://www.swaroopch.com/feeder/?FeederAction=clicked&amp;feed=Posts+%28RSS2%29&amp;seed=http%3A%2F%2Fwww.swaroopch.com%2Fblog%2Fcore-needs%2F&amp;seed_title=Core+Needs</link>
		<comments>http://www.swaroopch.com/blog/core-needs/#comments</comments>
		<pubDate>Sun, 30 Aug 2009 21:24:48 +0000</pubDate>
		<dc:creator>Swaroop</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[Thoughts]]></category>

		<guid isPermaLink="false">http://www.swaroopch.com/?p=2286</guid>
		<description><![CDATA[

&#8220;People are good and trustworthy and generally just concerned with getting through the day,&#8221; Newmark says. If most people are good and their needs are simple, all you have to do to serve them well is build a minimal infrastructure allowing them to get together and work things out for themselves. Any additional features are [...]]]></description>
			<content:encoded><![CDATA[<blockquote>
<p>
&#8220;People are good and trustworthy and generally just concerned with getting through the day,&#8221; Newmark says. If most people are good and their needs are simple, all you have to do to serve them well is build a minimal infrastructure allowing them to get together and work things out for themselves. Any additional features are almost certainly superfluous and could even be damaging.&#8221;
</p>
<p>
&#8211; <a href="http://www.avc.com/a_vc/2009/08/what-we-can-learn-from-mess.html">Craig Newmark</a>  (of CraigsList fame)
</p>
</blockquote>

<p>So what are there real needs?</p>

<p>I&#8217;m trying to (naively?) boil down all the successful software, websites and web applications out there and see if it can be mapped into as few categories as possible:</p>

<ol>
    <li>
        <strong>Communication</strong> (Social networks, Basecamp, etc.)
    </li>
    <li>
        <strong>Organization</strong> (Google Docs, Flickr, Backpack, etc.)
    </li>
    <li>
        <strong>Information</strong> (Content websites, News websites, Search engines, etc.)
    </li>
    <li>
        <strong>Entertainment</strong> (YouTube, Nautanki.tv, Blogs/Journals/Twitter, etc.)
    </li>
    <li>
    <strong>E-Commerce</strong> (Amazon, Paypal, etc.) (<em>Category added thanks to Ankesh</em>)
    </li>

</ol>

<p>Note that the website that you use may fit into different categories in different circumstances.</p>

<p>The idea is to <em>not</em> search for a comprehensive or accurate classification.</p>

<p>The idea is: <em>If you brainstorm an idea or come across someone else&#8217;s  idea, can you trace it back to one of these categories?</em> If yes, what does it mean? If no, what does it mean?</p>

<p>Is this a useful angle to evaluate an idea, or not?</p>
<hr />
<p><small>© swaroop for <a href="http://www.swaroopch.com">Swaroop C H - India, Startup, Technology, Life Skills</a>, 2009. |
<a href="http://www.swaroopch.com/blog/core-needs/">Permalink</a> |
<a href="http://www.swaroopch.com/blog/core-needs/#comments">9 comments</a> |
Add to
<a href="http://del.icio.us/post?url=http://www.swaroopch.com/blog/core-needs/&title=Core Needs">del.icio.us</a>
<br/>
Post tags: <br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://www.swaroopch.com/blog/core-needs/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>iPhone for productivity</title>
		<link>http://www.swaroopch.com/feeder/?FeederAction=clicked&amp;feed=Posts+%28RSS2%29&amp;seed=http%3A%2F%2Fwww.swaroopch.com%2Fblog%2Fiphone-for-productivity%2F&amp;seed_title=iPhone+for+productivity</link>
		<comments>http://www.swaroopch.com/blog/iphone-for-productivity/#comments</comments>
		<pubDate>Wed, 19 Aug 2009 02:30:14 +0000</pubDate>
		<dc:creator>Swaroop</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Productivity]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[Mobile Phone]]></category>

		<guid isPermaLink="false">http://www.swaroopch.com/?p=2197</guid>
		<description><![CDATA[I was reading the The Favorite iPhone Apps of Five Geek Rock Stars and did not find it useful, because it was mostly about games or things that apply to people only in USA. So I was wondering if I had my own list.

 Stanza 

My most favorite application is the Stanza app for reading [...]]]></description>
			<content:encoded><![CDATA[<p>I was reading the <a href="http://www.readwriteweb.com/archives/the_favorite_iphone_apps_of_five_geek_rock_stars.php">The Favorite iPhone Apps of Five Geek Rock Stars</a> and did not find it useful, because it was mostly about games or things that apply to people only in USA. So I was wondering if I had my own list.</p>

<h3> Stanza </h3>

<p>My most favorite application is the <a href="http://www.148apps.com/reviews/stanza/">Stanza app</a> for reading ebooks.</p>

<p>It&#8217;s because of Stanza that I actually started to read more! Mostly because I can read a book anywhere and any time I want to. I also discovered some great books such as <a href="http://www.gutenberg.org/etext/2500">Siddhartha by Hermann Hesse</a> because I could explore and download in a few clicks.</p>

<h3> Maps built-in application </h3>

<p>Google started giving driving directions in India a few months back and it rocks!</p>

<h3> RunKeeper </h3>

<p>The ability to see your pace at exactly every moment during a run is very handy. And I don&#8217;t have to carry any extra device because I&#8217;m already carrying my iPhone which also happens to be my iPod which I listen to while running. And the best part of the <a href="http://www.runkeeper.com">RunKeeper Pro app</a> is that it announces by voice the distance and speed every 5 minutes which gives me the boost I need if I slowed down.</p>

<h3> RememberTheMilk and Evernote </h3>

<p>The <a href="http://www.rememberthemilk.com/services/iphone/app/">RememberTheMilk app</a> is one of the slickest iPhone apps I&#8217;ve used, but I started making daily todo lists which is a bad idea, so I wanted to think in terms of notes instead of lists, so I started using the <a href="http://www.148apps.com/reviews/evernote/">Evernote app</a> which was exactly what I was looking for.</p>

<p>The best part about Evernote is that I always have a notepad to jot things down whenever I have a thought. And after I started using Evernote, I realized this happens more often than you think! And it has gotten more useful with the <a href="http://blog.evernote.com/2009/06/17/evernote-for-iphone-3-0/">3.0 version of the app</a>. For example, imagine searching for notes by the location where you created the note! Or make voice notes. Or saving photos of an article in a magazine and searching for the text in that article inside Evernote. Or sending a link to Evernote via email. And so on.</p>

<p>There is also the official Wordpress app for writing blog posts or tinkering with drafts.</p>

<h3>MobileStudio and Dropbox</h3>

<p>Whenever I need some files that I might need to use on-the-go, I transfer it via FTP to the <a href="http://pixiotech.com/Pixio_-_en/MobileStudio.html">MobileStudio app</a> and then access it on my iPhone.</p>

<p>For example, in one incident, I was able to quickly open the tickets I had saved as a PDF on my phone since I didn&#8217;t have the actual printout.</p>

<p>Oh, and having <a href="http://www.getdropbox.com">Dropbox</a> access online via the browser means I have all my files accessible any time.</p>

<h3>TimeJot</h3>

<p>See my earlier <a href="http://www.swaroopch.com/blog/why-i-do-time-tracking/">time tracking</a> article.</p>

<h3>tv.burrp.com</h3>

<p>If you thought there was never interesting on TV, just visit <a href="http://tv.burrp.com">tv.burrp.com</a> and find out what&#8217;s on TV right now. It&#8217;s very very useful.</p>

<h3>burrp.com</h3>

<p>Find restaurants on-the-go. Once, a friend and myself were in Koramangala looking for a place to eat, and we discovered <a href="http://bangalore.burrp.com/listing/bars-pubs-restaurant/136218673_fiorano-ristorante">Fiorano Ristorante</a> via burrp, and had nice authentic Italian food.</p>

<h3>Reach people</h3>

<p>I never have to worry about how to reach a person any more, I have all the methods &#8211; phone call, SMS, email, Skype, IM, Twitter. You name it, we got it.</p>

<h3>TED Talks at night</h3>

<p>It&#8217;s hard to turn off the music or movie and force myself to sleep. So I end up taking my iPhone to bed and watching a <a href="http://www.ted.com">TED talk</a> or two before sleeping.</p>

<h3> Ambiance </h3>

<p>There&#8217;s actually an <a href="http://www.148apps.com/reviews/ambiance/">app for listening</a> to rain sounds or the crackling of a campfire or sounds of that sort. It comes in really handy when you just want to shut out all the noises outside and you&#8217;re not in a mood to listen to music. It gives you the background noise that you always wanted.</p>

<h3> WordBook </h3>

<p>Having a very handy <a href="http://www.freshapps.com/wordbook/">dictionary</a> on your fingertips is handy when you want to check if the word that you&#8217;re using means what you think it means.</p>

<h3> Torch </h3>

<p>Yeah, the <a href="http://www.savysoda.com/Torch/">Torch app</a> comes in handy these days because of the frequent power cuts in Bengaluru.</p>

<h3>Wishlist: ngpay</h3>

<p>The one app that is missing on the iPhone is an <a href="http://www.ngpay.com/site/services.html">ngpay</a> app. I once called up their customer support and asked if they had plans for an iPhone app and they told me that &#8220;Sorry sir, the iPhone doesn&#8217;t support third-party applications.&#8221; I was speechless.</p>

<h3>There&#8217;s an app for that</h3>

<p>There are a <a href="http://www.lifehack.org/articles/technology/7-iphone-apps-to-boost-your-productivity.html">lot</a> of <a href="http://www.apple.com/iphone/apps-for-everything/getting-things-done.html">apps</a> out <a href="http://www.readwriteweb.com/enterprise/2009/08/nine-awesome-iphone-apps-for-business.php">there</a> to use.</p>

<p>I&#8217;m just glad that I finally got a kinda-PDA device that I always wanted. Now I never get bored waiting for someone because I can actually spend that time finding out the latest news and I can check Wikipedia for the members of a rock band during a discussion with friends <img src='http://www.swaroopch.com/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<hr />
<p><small>© swaroop for <a href="http://www.swaroopch.com">Swaroop C H - India, Startup, Technology, Life Skills</a>, 2009. |
<a href="http://www.swaroopch.com/blog/iphone-for-productivity/">Permalink</a> |
<a href="http://www.swaroopch.com/blog/iphone-for-productivity/#comments">12 comments</a> |
Add to
<a href="http://del.icio.us/post?url=http://www.swaroopch.com/blog/iphone-for-productivity/&title=iPhone for productivity">del.icio.us</a>
<br/>
Post tags: <a href="http://www.swaroopch.com/blog/tag/iphone/" rel="tag">iphone</a>, <a href="http://www.swaroopch.com/blog/tag/mobile-phone/" rel="tag">Mobile Phone</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://www.swaroopch.com/blog/iphone-for-productivity/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Twitter vs. Why we can&#8217;t concentrate?</title>
		<link>http://www.swaroopch.com/feeder/?FeederAction=clicked&amp;feed=Posts+%28RSS2%29&amp;seed=http%3A%2F%2Fwww.swaroopch.com%2Fblog%2Ftwitter-vs-concentration%2F&amp;seed_title=Twitter+vs.+Why+we+can%26%238217%3Bt+concentrate%3F</link>
		<comments>http://www.swaroopch.com/blog/twitter-vs-concentration/#comments</comments>
		<pubDate>Sat, 15 Aug 2009 02:30:19 +0000</pubDate>
		<dc:creator>Swaroop</dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[Productivity]]></category>
		<category><![CDATA[Self Improvement]]></category>

		<guid isPermaLink="false">http://www.swaroopch.com/?p=2160</guid>
		<description><![CDATA[Attention Span

I started using Twitter as an experiment, and it was the first and only social network I really participated in. It was great because I actually made new friends that I went on trips with, got the opportunity to follow the thoughts of interesting people, and whenever I was in a quandary, I just [...]]]></description>
			<content:encoded><![CDATA[<h3>Attention Span</h3>

<p>I started <a href="http://twitter.com/swaroopch">using Twitter</a> as an experiment, and it was the first and only social network I really participated in. It was great because I actually made new friends that I went on trips with, got the opportunity to follow the thoughts of interesting people, and whenever I was in a quandary, I just had to holler a question and would get plenty of answers and advice in return.</p>

<p>But I was uneasy because I was feeling jaded. I thought it was because of the typical &#8220;overdoing it&#8221; reason, but there was more to it. <strong>It was affecting my <a href="http://cacm.acm.org/magazines/2009/7/32082-are-we-losing-our-ability-to-think-critically/fulltext">ability to think critically</a>/deeply about a subject.</strong></p>

<p>Why am I thinking so much about a social network? As David Allen once said, <a href="http://www.bnet.com/2403-13242_23-254249.html">&#8220;Pay attention to what has your attention.&#8221;</a> And clearly, Twitter had more of my attention than it should have.</p>

<p>Since <strong>my attention span was reducing from books to blogs and then blogs to tweets</strong>, I was being converted from <a href="http://www.acm.org/ubiquity/views/m_thirunarayanan_8.html">&#8220;from a thinker to a clicker&#8221;</a>.</p>

<p>So I&#8217;ve gone back and started <a href="http://lifedev.net/2009/06/reading-makes-you-better/">reading books</a> and paying more attention to <a href="http://www.readwriteweb.com/archives/your_real_friends_are_your_online_friends_or_so_says_gen_y.php">offline friends</a>. And I&#8217;m not alone on this, <a href="http://emergic.org/2009/07/31/why-i-am-not-active-on-facebook-and-other-social-media/">many people</a> have expressed <a href="http://www.regator.com/blog/?p=613">similar opinions</a>.</p>

<h3>Getting your Fix</h3>

<p>I think of this situation as <em>getting your fix</em>. Think smoking vs. coffee. Both are stimulants. Both are legal. But since smoking actually affects others, people have to go outside to indulge in it. Hence, it is less convenient. Probably that&#8217;s why there are more people addicted to coffee. <em>Because it is more convenient.</em> There is a sufficient barrier to smoking. Even though this analogy may not be true, consider reading blog posts vs. reading books. There is a sufficient barrier of attention to the latter, that is why more people prefer reading blog posts. It is more convenient. The same for reading blogs vs. tweets. The latter is more convenient. Then, going down this path, your ability to think becomes restricted to 140 characters. <strong>Twitter gives you that instant high that you published or read something, which means you lose persistence which is required for longer reading, hence tend to think a lot less and quick wins prevent you from going after bigger wins.</strong></p>

<p><strong>The problem with the shorter fix is that you will <a href="http://xkcd.com/77/">indulge in it more often</a> and it will have lesser stimulation in the long run.</strong> Consider the difference between, say, having a 5-day 9-hour work week with 2-day weekends vs. having 6-hour work everyday with <em>no</em> weekend and <em>no</em> holidays. Which one would you prefer? This is how I argue that a book once in a while will give you more stimulation than a hundred tweets. For example, consider the signal-to-noise ratio &#8211; only tools like filtrr.com can filter out #ipl talk, etc. whereas a book would give a broad understanding about a particular subject. In the long run, it is more enriching to go deeper into subjects, not to be &#8220;restricted&#8221; to a buffet of subjects.</p>

<p>As a sort-of substitute for Twitter, I&#8217;ve shifted to a <a href="http://delicious.com/network/swaroopch">del.icio.us network</a>. After all, most of Twitter is sharing links and delicious doesn&#8217;t have the downside of frivolous tweets. Also, delicious shows how many people have bookmarked a link giving another indicator whether something is worth reading or not, and even better, they are tagged appropriately so I immediately know the topic to expect for an article, instead of &#8220;This is cool &lt;insert link&gt;.&#8221;</p>

<h3>The Attention Psychology</h3>

<p>Let&#8217;s think about attention in terms of psychology, which I am trying to understand a little about from <a href="http://the-mouse-trap.blogspot.com/2009/04/action-selection-and-attention.html">The Mouse Trap blog</a>:</p>

<dl>
    <dt>Maximizing utility</dt>
    <dd>
    <p>
<strong>U = E x V</strong> (where U is utility of act; E is expectancy as to whether one would be able to carry the act and if so whether the act would result in desired outcome; and V is the Value (both subjective and objective) that one has assigned to the outcome.
    </p>
    </dd>
    <dt>Maximizing Predictability</dt>
    <dd>
    <p>
While selecting an action we maximize reward and minimize punishment, basically we choose the maximal utility function; while choosing which stimuli to attend to we maximize our foreknowledge of the world and minimize surprises, basically we choose the maximal predictability function; we can even write an equivalent mathematical formula: Predictability <strong>P = E x R</strong> where P is the increase in predictability due to attending to stimulus 1 ; E is probability that stimulus 1 correctly leads to prediction of stimulus 2; and R is the Relevance of stimulus 2(information) to us. Thus the stimulus one would attend, is the one that leads to maximum gain in predictability. Also, similar to the general energy level of organism that would bias as to whether, and how much, the organism acts or not; there is a general arousal level of the organism that biases whether and how much it would attend to stimuli.
    </p>
    </dd>
</dl>

<p>As per my understanding, the first part means that because we <em>expect</em> much utility about something, it&#8217;s perceived <em>utility</em> is higher, making it&#8217;s <em>value</em> higher. And because Twitter gives that dash of randomness that we desire, it&#8217;s utility is much higher than it really is.</p>

<p>The second part means that we want to know more about the world in order to have lesser surprises, and hence we tend to read more and more, especially if it is information that we perceive as relevant to us.</p>

<p>Bottom line: I question whether more and more information and more and more immediacy is really necessary/required for us?</p>

<p>Think of all the great things that have been achieved whether it is a motor engine or a music stereo, would it have been created if the to-be-creator was constantly distracted and with low attention span? Where is the time to get <a href="http://www.zeldman.com/2009/08/09/write-when-inspired/">inspired</a> if we&#8217;re always mentally tired?</p>

<h3>Why Can&#8217;t We Concentrate?</h3>

<p>I will finish up with excerpts from <a href="http://www.salon.com/books/review/2009/04/29/rapt/print.html">this excellent article on Salon called &#8220;Why Can&#8217;t We Concentrate?&#8221;</a>:</p>

<p>(...)<br/>Read the rest of <a href="http://www.swaroopch.com/blog/twitter-vs-concentration/">Twitter vs. Why we can&#8217;t concentrate?</a> (981 words)</p>
<hr />
<p><small>© swaroop for <a href="http://www.swaroopch.com">Swaroop C H - India, Startup, Technology, Life Skills</a>, 2009. |
<a href="http://www.swaroopch.com/blog/twitter-vs-concentration/">Permalink</a> |
<a href="http://www.swaroopch.com/blog/twitter-vs-concentration/#comments">28 comments</a> |
Add to
<a href="http://del.icio.us/post?url=http://www.swaroopch.com/blog/twitter-vs-concentration/&title=Twitter vs. Why we can&#8217;t concentrate?">del.icio.us</a>
<br/>
Post tags: <br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://www.swaroopch.com/blog/twitter-vs-concentration/feed/</wfw:commentRss>
		<slash:comments>28</slash:comments>
		</item>
	</channel>
</rss>
