<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">

    <title>ArunRocks</title>
    <link type="application/atom+xml" href="http://www.arunrocks.com/blog/atom.xml" rel="self"/>
    <link href="http://www.arunrocks.com/"/>
    <updated>2012-01-31T22:51:33+05:30</updated>
    <id>http://www.arunrocks.com/</id>
    <author>
        <name>Arun Ravindran</name>
    </author>
    <rights>Copyright (c) 2010-2011 Arun Ravindran</rights>
    
    <entry>
        <title>Atari and Gaming History</title>
        <link href="/blog/2012/01/30/atari_and_gaming_history/"/>
        <updated>2012-01-30T18:54:02+05:30</updated>
        <id>http://www.arunrocks.com/blog/blog/2012/01/30/atari_and_gaming_history</id>
        <content type="html">&lt;p&gt;&lt;em&gt;Imagine your 8 year old cousin, who is learning to use computers, asking you about the Save icon on Microsoft Word. The image of&lt;/em&gt; a floppy disk is almost universally used &lt;a href=&quot;http://www.zdnet.com/blog/greenbaum/the-eternal-floppy-disk-the-icon-that-never-dies/159&quot;&gt;to denote 'saving a file'&lt;/a&gt;. But with floppy disks gone, would the coming generation understand the symbolism?&lt;/p&gt;

&lt;p&gt;~~~~~~~~~~~~~~~&lt;/p&gt;

&lt;p&gt;I had the same problem with the joystick icon commonly used to denote Games. Typically it is drawn as a stick pointing up, protruding from a box. Most of the consoles that I was familiar with had much more elaborate game controllers or gamepads. However this simple black-coloured gaming device remained a mystery to me.&lt;/p&gt;

&lt;p&gt;Until I read the book &lt;a href=&quot;http://www.amazon.com/gp/product/026201257X/?ie=UTF8&amp;amp;tag=arunrocks-20&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=9325&amp;amp;creativeASIN=B0015UC17E&quot;&gt;'Racing the Beam: The Atari Video Computer System'&lt;/a&gt; that is. I started reading this book out of curiosity and due to a certain interest in gaming history. But soon realised that it is a must-read for anyone interested in Game design or even the roots of Gaming culture. It covers not just the historical context of the Atari VCS and its popular games but some of its nearly impossible technical constraints.&lt;/p&gt;

&lt;p&gt;One of the most amazing thing about Atari games were that they could use only 128 &lt;strong&gt;bytes&lt;/strong&gt; of RAM. Yes you read that right. It is not Megabytes or even Kilobytes, I mean Bytes. To give you a better idea, I have italicised the first 128 characters at the beginning of this blog post. Yes, it is that small.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/blog/img/atari-flashback.jpg&quot; width=&quot;400&quot; height=&quot;300&quot; alt=&quot;Atari Flashback&quot; title=&quot;Atari Flashback&quot; class=&quot;alignright&quot;/&gt;&lt;/p&gt;

&lt;p&gt;To program an entire game with graphics, sounds and gameplay with several levels would seem impossible given such constrains. But remember that RAM refers to the working memory or the read-write area. Atari would store most of the game content in removable cartridges containing about 4 kB of ROM or Read Only Memory. Now, 4 kB is not much either. Today, even the smallest images, say an icon, would be bigger than that. Imagining packing an entire game in that space. Incredibly cool!&lt;/p&gt;

&lt;p&gt;Constraints bring out some of the most creative solutions. There could be no better example of this than Atari games. Not only were Atari games enjoyed by millions of gamers, they also boast of many pioneering achievements. The 1979 game &lt;em&gt;Adventure&lt;/em&gt; is considered to be the first action-adventure game. One of the great grandfathers of games like &lt;em&gt;Warcraft&lt;/em&gt;, the game allowed the player to explore multiple rooms with the ability to pick up, carry or drop items, a first at that point in time. It was also the first game to have a widely known 'Easter Egg.'&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Yar's Revenge&lt;/em&gt;, released in 1981, takes place in space and uses game code as game data. Taking place in space, the game screen is dominated by a striped randomly coloured neutral zone. Rather than use a random number generator, the game's creator brilliantly converted the game's own binary code into a psuedo-random pattern, saving precious ROM space. In other words, you are looking into the game's own code while playing the game. How many games have you played that can claim that?&lt;/p&gt;

&lt;p&gt;Not all firsts mentioned in the book are technical innovations. It narrates how Atari employees broke off to start Activision, the first third party video game company. Of course, Atari's first game &lt;em&gt;Pong&lt;/em&gt; was a cultural phenomenon. Atari is also considered as the longest living game console spanning a duration of &lt;strong&gt;14 years and 2 months&lt;/strong&gt; in US gaming history.&lt;/p&gt;

&lt;p&gt;As a side note, if you have read &lt;a href=&quot;http://www.amazon.com/gp/product/1451648537/&quot;&gt;Steve Job's autobiography&lt;/a&gt; then you must be aware that Steve Jobs was Atari's fortieth employee. He was a technician paid at $5/hour. They sent him to India to help him do 'spiritual research'. Later it was their $100 bounty for each chip removed from the design of &lt;em&gt;Breakout&lt;/em&gt; that triggered Jobs to reach out to Steve Wozniak. Interestingly, they eventually offered Apple II to Atari and they were not interested. Imagine that, Atari could have actually bought Apple!&lt;/p&gt;

&lt;p&gt;Today, one can still buy &lt;a href=&quot;http://www.legacyengineer.com/storefront/index.php?main_page=product_info&amp;amp;products_id=124&quot;&gt;Atari Flashback&lt;/a&gt;, a successor of the original Atarai 2600. It contains two of the iconic joysticks bearing a close resemblance to the original joysticks. There are many recent accounts of parents &lt;a href=&quot;http://www.codinghorror.com/blog/2008/04/rediscovering-arcade-nostalgia.html&quot;&gt;rediscovering&lt;/a&gt; such legacy arcades. Small children don't seem to mind the simple graphics thanks to their active imagination. Adults also love the competitiveness of two-player games.&lt;/p&gt;

&lt;p&gt;Sometimes to better understand the present, one needs to dive into the past. Knowing Atari's past was not only instructive but also inspiring.&lt;/p&gt;
</content>
    </entry>
    
    <entry>
        <title>The Ritual</title>
        <link href="/blog/2012/01/06/the_ritual/"/>
        <updated>2012-01-06T23:48:25+05:30</updated>
        <id>http://www.arunrocks.com/blog/blog/2012/01/06/the_ritual</id>
        <content type="html">&lt;p&gt;Father had spoken and left in a hurry. That was the final word on the matter. His callousness was more than a six year old could fathom. Why do they have to blindly follow this ancient practice of human mutilation? Why can't he be the first to stop this barbaric ritual? Most importantly, why are adults always right?&lt;/p&gt;

&lt;p&gt;Tears almost welled up in his big eyes as it looked up for empathy in his mother's eyes. However, he found none as she had grown used to his protests. They say he had his mother's eyes. Her's seemed to tell him, 'Be calm. It will be over with quickly'. But he was far from calm. He could hear the drumbeats of his heart rising with a deafening tempo. He felt trapped.&lt;/p&gt;

&lt;p&gt;She waited. He waited for her to leave. He knew the act of cutting off painlessly would not be easy. He was sure he would make cowardly expressions or even cry. He didn't want her to see that. He didn't want to say that, 'Chee... What's this? A Chekavar would never cry like that!'. Perhaps this is a rite of passage to become a Chekavar and join the long lineage of blood-lusty warrior menfolk. One of the hundred tests he might have to face in the future. Right now, this task seemed impossible to be true.&lt;/p&gt;

&lt;p&gt;'Kichu, you heard what Acha said. We don't have all day'. He held the instrument tighter. The crude implement had two dull blades at the business end of it. Once he puts his tiny finger in between them, a flat lever needed to be pressed. It would hurt... definitely. He should have sharpened the blades to make it less so. But how would a six year old know how to do that?&lt;/p&gt;

&lt;p&gt;Suddenly, a shrill whistle of the milk boiler needed her urgent attention. She turned to the kitchen. Kichu craned backward to confirm that she is gone. He fumbled with the instrument. Tried to grip its levers. It kept slipping from his sweaty palms. A sense of urgency possessed him now. He positioned his trembling finger towards the blades.&lt;/p&gt;

&lt;p&gt;&quot;AAAAAAHHHHHHH!&quot;&lt;/p&gt;

&lt;p&gt;The mother bolted out of the kitchen hearing his scream. Time froze to a glacial pace. Shocked to see Kichu lying unconcious on the floor, she knelt down and picked him up in her arms. His right hand was tightly closed. Terrified, she tried to open his hand. She was half-expected to see a nasty cut and some blood, hopefully not a lot. But there was none of that. Instead there was an angled nail-cutter and a thin crescent-shaped fingernail.&lt;/p&gt;
</content>
    </entry>
    
    <entry>
        <title>This is a Game. There are rules</title>
        <link href="/blog/2011/12/07/this_is_a_game._there_are_rules/"/>
        <updated>2011-12-07T21:49:52+05:30</updated>
        <id>http://www.arunrocks.com/blog/blog/2011/12/07/this_is_a_game._there_are_rules</id>
        <content type="html">&lt;p&gt;I have been recently reading a book on game design that primarily focuses on non-digital games. It is called &lt;a href=&quot;http://amzn.com/158450580X&quot;&gt;Challenges for Game Designers&lt;/a&gt;. It distills the art of game design to using easily available materials like paper, dice or playing cards. They call it a non-digital approach.&lt;/p&gt;

&lt;p&gt;We have all played such games at some point in time. Before video games, as kids, we used to play snakes and ladders or chess. In Kerala, we have several indoor games using easily available materials like pebbles, cowries (&lt;em&gt;kavadi&lt;/em&gt; in Malayalam), circassian seeds (&lt;em&gt;manjaadi&lt;/em&gt; in Malayalam) and &lt;em&gt;irkili&lt;/em&gt; sticks (stiff mid-ribs of coconut leaves). The rules were simple - say, remove the smallest stick without disturbing others or align the seeds in a row. These 'eco-friendly' and 'low-cost' games used to provide hours of fun to children and adults.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/blog/img/board_game_india.jpg&quot; width=&quot;430&quot; height=&quot;320&quot; alt=&quot;Nav Bara - board game played in India&quot; title=&quot;Nav Bara - board game played in India (photo by flickr.com/photos/meanestindian/)&quot; class=&quot;alignright&quot;/&gt;&lt;/p&gt;

&lt;p&gt;Compared to modern video games these games lack high production values marked by hundreds of detailed 3d modelled characters and unfolding of several hours worth of intricate plots and storylines. These traditional games don't have any stories, they are mostly tests of skill or chance. They were fun interactive experiences fuelled by imagination.&lt;/p&gt;

&lt;h2&gt;What's wrong with my digital game?&lt;/h2&gt;

&lt;p&gt;The biggest advantage board games have is the trust factor. They exist in a familiar world - the real world. A world with familiar laws of physics and hence predictable outcomes.&lt;/p&gt;

&lt;p&gt;Whereas a digital world is essentially a make-believe world created by the game designer. It may or may not follow the rules of the real world. If you touch this strange flower, it might wobble or it might balloon into a giant carnivorous plant. You are not quite sure. If the game designer did not leave tell-tale signs on the flower, the only way to find out is to risk touching it.&lt;/p&gt;

&lt;p&gt;To players who are adventurous, this sounds like fun. After all, exploration in a safe world ought to be a fun experience. But you cannot leverage all the experience you had in the real world (which certainly took you several years) into this new world immediately. It is an alien environment and you must &lt;em&gt;invest some time&lt;/em&gt; in getting familiar. Even then, there is always an element of Deus ex machina lurking the dark crevices of a digital game.&lt;/p&gt;

&lt;p&gt;Board games on the other hand involve familiar or even everyday objects to create experiences which are much greater than sum of its parts. A token on the board will not mutate into something else if you move it to the next square on the board. Nor will it affect the real world you are playing in (unless you are playing &lt;a href=&quot;http://www.imdb.com/title/tt0113497/&quot;&gt;Jumanji&lt;/a&gt; ).&lt;/p&gt;

&lt;p&gt;This principle of least surprise primes you to play the actual game once you finish explaining the game's rules. Unlike a typical video game, there is no unneeded exploration to get a feel of the environment. In other words, you don't need to learn to stand up before you can start running.&lt;/p&gt;

&lt;p&gt;Another great advantage these non-digital games have is the ease of modifying them. Changing a fundamental game rule such as whether you can use the joker in pack of cards requires just a simple consensus between players. The game rule changes and, in turn, changes the game experience.&lt;/p&gt;

&lt;p&gt;On the other hand, a digital game is built using programming tools which in turn builds a rigid mathematical model of the game world. The rules and character behaviours are generally fixed.  With the exception of a few games like &lt;em&gt;SimCity&lt;/em&gt; or &lt;em&gt;Minecraft&lt;/em&gt;, free-style play is discouraged in favour of a mission-oriented game design. For instance, you cannot turn a fire-breathing dragon into a pet.&lt;/p&gt;

&lt;p&gt;Rise in popularity of the game-modding community however highlights the desire to do so. Thousands of enthusiasts who like to customise their game experiences from tweaking a game character's face to reprogramming the enemy AI behaviour enjoy playing and sharing these modifications. However, these modding tools have steep learning curves and need considerable investments in time and effort.&lt;/p&gt;

&lt;h2&gt;What's right with my digital game?&lt;/h2&gt;

&lt;p&gt;What digital games sometimes lack in content is often made up in presentation. Colorful and animated worlds are often the hallmark of digital games. The latter aspect i.e. animated movement is a key element for explaining their appeal.&lt;/p&gt;

&lt;p&gt;Computer games and in fact TV screens appeal to the T-Rex part of our brains. This reptilian cohabitant gets easily mesmerised by rapid movements and flashy lights. It expects something essential to survival to happen when there might be none. It is simply a trick on our evolutionary instincts. However, the trick doesn't work for long as a boring game will not sustain continued interest.&lt;/p&gt;

&lt;p&gt;Nevertheless, this initial impression gives digital games an edge over traditional games. A well designed digital game might be more appealing than a well designed board game, especially to young adults.&lt;/p&gt;

&lt;p&gt;Digital games also enjoy the advantage of easy distribution. Even within the PC game industry, digital distribution by online purchases &lt;a href=&quot;https://www.npd.com/press/releases/press_100920.html&quot;&gt;is overtaking retail sales&lt;/a&gt; of boxed games.&lt;/p&gt;

&lt;p&gt;Once made available on the internet, a digital game becomes universally available and ready to play once setup. On the other hand, even if a board game is made free to print-and-play, it takes a lot of cutting and setting up to start playing.&lt;/p&gt;

&lt;p&gt;In addition, non-digital games with extensive rules requires someone to read and understand all the rules even before the play begins. Even then, some of the rules might be missed or misinterpreted by an inexperienced player.&lt;/p&gt;

&lt;p&gt;The rigidness of the digital game's world avoids all these pitfalls. The game world is setup as soon as you begin playing and the rules being inviolable can be learnt by exploration. This lowers the barrier of entry to start enjoying the game.&lt;/p&gt;

&lt;p&gt;This is a crucial advantage to a causal player who would like to start playing the game as soon as possible rather than get involved in the formalities of learning the game.&lt;/p&gt;

&lt;h2&gt;Can we have the best of both worlds?&lt;/h2&gt;

&lt;p&gt;We can certainly imagine a marriage of both worlds - digital and non-digital games. The digital avatars of typical board game like Chess or Cluedo attempt to do just that.&lt;/p&gt;

&lt;p&gt;They offer the convenience and packaging of a digital game, yet they use familiar game objects like dice or tokens. However, the end result might not always be well executed. The entire user interface needs to be as intuitive as a board game. Often touch screens like iPads are a good platform for such hybrid games. However, the flexibility of a board game inevitably loses when it enters the rigid world of digital games.&lt;/p&gt;

&lt;p&gt;In conclusion, board games are an invaluable legacy that imparts a lot of fun with familiar objects. But would the legacy survive the onslaught of digital revolution in its present form? Or will it evolve into a hybrid variation of both? Only a throw of the dice can tell :)&lt;/p&gt;

&lt;p&gt;&lt;em&gt;PS: The headline is paraphrased from a dialog in the cult-classic film The Big Lebowski (1998), &quot;Smokey, this is not 'Nam. This is bowling. There are rules.&quot;&lt;/em&gt;&lt;/p&gt;
</content>
    </entry>
    
    <entry>
        <title>The Jobs Biography</title>
        <link href="/blog/2011/11/15/the_jobs_biography/"/>
        <updated>2011-11-15T03:04:35+05:30</updated>
        <id>http://www.arunrocks.com/blog/blog/2011/11/15/the_jobs_biography</id>
        <content type="html">&lt;p&gt;After I finished reading the last page of Walter Isaacson's Steve Jobs biography yesterday, I heaved a sigh of relief. The experience of reading was like getting intimate with an extraordinary genius who had a highly abrasive personality. We get to meet a young billionaire who either insulted people on their face or highly praised them. This arrogance has less to do with his wealth and more with the rebellious and artistic side of his personality.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/blog/img/steve-jobs-biography.jpg&quot; width=&quot;450&quot; height=&quot;450&quot; alt=&quot;Steve Jobs Bio&quot; title=&quot;Steve Jobs Bio&quot; class=&quot;alignright&quot;/&gt;&lt;/p&gt;

&lt;p&gt;The extraordinary thing about his life is that despite several close calls with death, he never mellowed down and accepted status quo. Wherever he saw imperfections, be it badly designed products or inefficiently run businesses, he tried to change them, often  radically. When most people would try to shrug off saying 'Well, nobody seems to have a better way of doing this', Jobs turned the question around and reduced it to simplistic solution, making you wonder, 'That is so obvious. Why didn't I think of it first?'.&lt;/p&gt;

&lt;p&gt;Though we don't get much insight into Job's process of simplification, it certainly took several rounds of iterations and rework till he was satisfied. He would rather abandon months of effort than ship something that was not intuitively perfect as in the case of completely redesigning the iPhone's glass face. He believed in producing products that met his high personal standards and led to his personal satisfaction. In contrast, while other CEOs were trying to please the market by somehow meeting customer expectations, Jobs completely ignored what they &lt;strong&gt;think&lt;/strong&gt; they want and followed his instinct. This explains the tremendous passion he invested in building them and defending them no matter what the circumstances. Unlike any CEO, he could talk about his products at the highest level and quickly zoom into the minutest detail without batting an eyelid.&lt;/p&gt;

&lt;p&gt;We also get to know Apple and Pixar - two great companies that are not just innovative but have had tremendous cultural impact. Some of the interesting characteristics that explains their success are:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Collaboration: Pixar's building is marked by a large central atrium that facilitates collaboration by literally bumping into people. At Apple, various business unit heads have long meetings every week and take decisions by discussing every detail even at early stages.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Questioning: Jobs loved to argue and obsess over every detail with everyone. It was not just a matter of convincing him as much as demonstrating that you have really explored the problem from every angle.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Passion: Like its customers, Apple's employees truly believed in building something 'world changing' and this made them stretch themselves to limits, unlike other companies.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;In short, the book is a great read as it doesn't try to glorify Jobs. It tries to give an objective and well-researched account of a technology legend. Highly recommended.&lt;/p&gt;
</content>
    </entry>
    
    <entry>
        <title>Sony Bravia CX 420 and a Guide to Flat-panel TVs</title>
        <link href="/blog/2011/10/16/sony_bravia_cx_420_review/"/>
        <updated>2011-10-16T14:53:00+05:30</updated>
        <id>http://www.arunrocks.com/blog/blog/2011/10/16/sony_bravia_cx_420_review</id>
        <content type="html">&lt;p&gt;It is Diwali time and the retail shopping excitement in India is comparable to Christmas season in the West. Everyone seems to be praying for their old and fat CRT TV to stop working, so that they have an excuse to buy a brand new flat screen TV.&lt;/p&gt;

&lt;p&gt;We were on the lookout for a flat screen LCD TV sometime back and deliberated various brands for a while. Actually, for me every gadget purchase takes 'a while' due to the amount of research I generally do. Since, I do not watch TV regularly, I had to practically learn all the TV jargon from scratch to &lt;em&gt;understand&lt;/em&gt; the sales-speak.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/blog/img/sony_bravia_cx_420.jpg&quot; width=&quot;430&quot; height=&quot;289&quot; alt=&quot;Sony Bravia CX 420&quot; title=&quot;Sony Bravia CX 420 on our wall&quot; class=&quot;alignright&quot;/&gt;&lt;/p&gt;

&lt;p&gt;After a month of 'superficial research', some of the elementary findings were:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The old CRT TV is completely out of the market. You might be able to find, at best, a 21&quot; CRT TV.&lt;/li&gt;
&lt;li&gt;There are no plasma TVs in the 32&quot; category. They only come in bigger sizes and guzzle a lot of power.&lt;/li&gt;
&lt;li&gt;The market leader in Indian TV market is Samsung followed by LG. The Koreans also dominate the world market this way with low cost yet high quality TV sets.&lt;/li&gt;
&lt;li&gt;LED screens today are a gimmick. It's just LED backlighting and true LED TVs are a few years away from an average consumer's reach. Their saturated colors in the showroom is just clever tweaking.&lt;/li&gt;
&lt;li&gt;32&quot; is a reasonably large screen for our apartment living room. Any bigger and you will feel you are literally inside the screen. (This is subjective, of course)&lt;/li&gt;
&lt;li&gt;The higher end TVs have higher frame rates for sports action. This is called by different manufacturers by different names such as &lt;a href=&quot;http://en.wikipedia.org/wiki/Motion_interpolation&quot; title=&quot;Motion Interpolation as it is technically known&quot;&gt;Tru Motion or Flo motion&lt;/a&gt;. This is very annoying while watching movies as it makes them look like TV serials. This might not be perceptible to many, but personally I couldn't watch my favourite movies being 'interpolated' this way&lt;/li&gt;
&lt;li&gt;HD Ready (720p) would be cheaper than Full HD (1080p), but they will be obsolete soon. Interestingly for screens smaller than 36&quot;, the difference in picture quality is not quite evident but to the trained eye.&lt;/li&gt;
&lt;li&gt;In most modern TVs, there is no need for a DVD or bluray player if you prefer to keep movies in your pen drive or hard disk. You can simply plug in the device directly to your TV set. The TV presents a file browser and you can play the video if the file format is supported.&lt;/li&gt;
&lt;li&gt;No comments on 3D TV as it was not a requirement for us.&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;All these facts were gathered after multiple visits to various showrooms and from the Internet. Initially I had visited a couple of stores in April this year and found out that, among the leading brands, only LG offered IPS displays at that point in time. Now, I know a thing or two about IPS displays because it is the same display technology used on Apple Cinema displays and even the iPhones.&lt;/p&gt;

&lt;p&gt;IPS displays have the widest viewing angles and excellent color reproduction. In fact, I was so impressed by IPS displays that I bought a 23&quot; DELL IPS monitor specifically for desktop use. Hence, I was almost certain to buy an LG.&lt;/p&gt;

&lt;p&gt;Around May, LG and most leading brands did a refresh of their lineup of TV screens (i.e. 2011 models). LG no longer offered IPS displays for their 32 inch screens. This was extremely disappointing as this meant that I have to visit the stores again to view and reevaluate the sets.&lt;/p&gt;

&lt;p&gt;Visits to the nearest Samsung and LG showrooms resulted in quite a bit of disappointment. Their 32&quot; LCD models were a shadow of their predecessors. The color reproduction was weak or dull. The sound appeared to come out of a closed box. The sales representatives were not very clear in explaining these &quot;improvements&quot; such as why LG decided to abandon the IPS display. I was even tempted to buy an older CRT instead!&lt;/p&gt;

&lt;p&gt;We then visited the Girias outlet near our apartment, from where we have made most of our purchases. The sales representative was quite patient and knowledgeable. He explained that the non-IPS displays like Twisted nematic (TN) have been improving in the past couple of years and the color reproduction was almost at par. We were able to visually compare the viewing angles and experience this for ourselves.&lt;/p&gt;

&lt;p&gt;When I explained to him that I found the LG and Samsung audio and video quality as being not satisfactory, he demoed a Sony Bravia model - CX 420. Now, personally, I detest the Sony brand due to their tendency to create their own standards like the Memory stick, Betamax and UMD. Also, they charge premium rates for the same feature set simply due their brand name (in laptops, for instance). Besides &lt;a href=&quot;http://en.wikipedia.org/wiki/Section_420&quot; title=&quot;Section 420 of the Indian Penal Code is a slang reference for a confidence trickster&quot;&gt;the number 420&lt;/a&gt; does ring a bell in India :)&lt;/p&gt;

&lt;p&gt;But I was genuinely surprised when the model actually had significantly better picture quality, color reproduction and excellent sound (with bass) for a price premium of 3K compared to other brands. However, the most impressive feature was the wide variety of video and audio &lt;a href=&quot;http://www.sony.co.in/product/resources/en_IN/pdf/LCD/bravia-x-reality-catalogue.pdf&quot;&gt;formats&lt;/a&gt; that was supported out of the box. Even today there are TVs that can support pen drives but not harddisks; or ones that can play .avi but cannot open .mkv videos. But the 420 could play virtually any type of file lying in my harddisk except for videos with 5.1 channel audio tracks  (because, duh, it had only 2 speakers).&lt;/p&gt;

&lt;p&gt;So we finally settled on a Sony. Once home, we wall-mounted the unit and now its almost like a colourful window in the living room :).&lt;/p&gt;

&lt;h2&gt;Sony Bravia CX 420 - a Post-purchase review&lt;/h2&gt;

&lt;p&gt;What follows is a review of the TV written after 5 months of use. It goes into greater detail regarding some of the aspects covered earlier.&lt;/p&gt;

&lt;h3&gt;Unpacking / Appearance&lt;/h3&gt;

&lt;p&gt;Unlike the good old dabba TVs, today's TV boxes can be carried by one person. The box contains a stand if you are mounting on a flat surface. The assembly takes about 10 mins and the printed instructions are quite clear. Wall mounting would need additional screws so it's best that you ask the Sony personnel to wall-mount at no additional cost.&lt;/p&gt;

&lt;p&gt;The TV is a classy all-black model with a slightly glossy bevel. However the screen is, thankfully, matte. So a mirror-like reflection will &lt;em&gt;not&lt;/em&gt; be present from various light sources in your living room. The steroe speakers are located at the bottom. The remote is quite long and slender. It is quite easy to hold and the button are well spaced out.&lt;/p&gt;

&lt;h3&gt;Picture Quality&lt;/h3&gt;

&lt;p&gt;The Bravia series models use Live Color technology which makes pictures more vivid without making them unnaturally over saturated. This combined with various noise reduction techniques makes watching non-HD content such as Cable TV channels quite enjoyable. The picture is also intelligently resized to stetch the entire HD screen without &lt;a href=&quot;http://en.wikipedia.org/wiki/Letterbox&quot;&gt;letterboxing&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;The color reproduction of HD videos is similarly quite superior to comparable brands (we did spend a lot of time in the showroom comparing this aspect alone :) ). However, Sony leaves very little room for tweaking by giving you only 4-5 preset modes like Theatre, Sports etc. Other brands might give you more parameters to fiddle with.&lt;/p&gt;

&lt;p&gt;The viewing angle was quite good considering that it is not an IPS display. However, the difference in vertical viewing angles seemed to vary quite a bit. Hence, it might be a factor to consider while determining the height to wall mount the set.&lt;/p&gt;

&lt;p&gt;There is a noticeable blur while taking photographs of the videos being played back. Hence it may or may not be the best choice for watching sports. I don't watch much sports anyways.&lt;/p&gt;

&lt;h3&gt;Sound Quality&lt;/h3&gt;

&lt;p&gt;As mentioned earlier, I was not interested in connecting an external sound system like a home theatre system to the set. Hence, I was keen on a model that had good built-in sound. Compared to LG or Samsung, Sony sets seemed to have good sound reproduction even at high volumes without distortion.&lt;/p&gt;

&lt;p&gt;The bass enhancing technology was not very effective but it did give sufficient bass to enjoy action movies. The stereo separation is not that great considering that both speakers fire downward, but it is definitely there!&lt;/p&gt;

&lt;h2&gt;Summary&lt;/h2&gt;

&lt;p&gt;Overall, we are quite happy with the purchase, though we realise that our needs were quite limited to start off with. Interestingly, we found ourselves spending more time watching movies from the hard-disks (yes plural, I have quite a collection :) ) rather than watching boring television programmes. I am yet to connect my Android phone which has a mini-HDMI output to the TV yet, but I hear that it's an excellent idea.&lt;/p&gt;

&lt;p&gt;Couldn't be happier!&lt;/p&gt;
</content>
    </entry>
    
    <entry>
        <title>Rockstar Soundtrack - First Impressions</title>
        <link href="/blog/2011/10/12/rockstar_soundtrack_-_first_impressions/"/>
        <updated>2011-10-12T19:46:21+05:30</updated>
        <id>http://www.arunrocks.com/blog/blog/2011/10/12/rockstar_soundtrack_-_first_impressions</id>
        <content type="html">&lt;p&gt;&lt;strong&gt;Warning: May contain traces of satire and humour&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This is, unfortunately, an unpaid review. Hence, most of what's written here is not made up. This can be very disappointing to some of you who read mainstream media, so please take it slowly. Media is after all a business and a source of bread and butter for many people. And bread and butter is definitely expensive, especially in India.&lt;/p&gt;

&lt;p&gt;Don't get me wrong, I am not the unbiased vigilante blogger. In fact, I tried my best to get paid for this music review. Apparently, &lt;a href=&quot;http://www.imdb.com/title/tt1839596/&quot;&gt;Rockstar's&lt;/a&gt; PR was not in a mood to humor a small-time blogger like me. Completely unfair, since being fond of Rehman's music I would have written a pretty nice review anyways!&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/blog/img/ranbir-kapoor-rockstar.jpg&quot; width=&quot;430&quot; height=&quot;283&quot; alt=&quot;Rockstar&quot; title=&quot;Ranbir Kapoor in Rockstar(2011)&quot; class=&quot;alignright&quot;/&gt;&lt;/p&gt;

&lt;p&gt;So, this review wouldn't be too nice. Because it is written for free. So Mr. Cheapstakes, you can wipe that mocking smirk off your face. Let's have a look at &lt;a href=&quot;http://www.imdb.com/title/tt1839596/&quot;&gt;Rockstar's&lt;/a&gt; playlist:&lt;/p&gt;

&lt;h3&gt;Jo Bhi Mein - Mohit Chauhan&lt;/h3&gt;

&lt;p&gt;Oh yeah, yeah, yeah... I can this one sing too. Have to appreciate the sense of humour of the lyricist &lt;em&gt;Irshad Kamil&lt;/em&gt; (even better than me in this regard). The album starts with the 'Rockstar' yelling 'Oh yeah, yeah' and the audience, accepting the challenge, yells it back. This goes back and forth till you can guess who wins in the end (Hint: it's the guy with the mic).&lt;/p&gt;

&lt;p&gt;The song is heavily set on guitar strings and the mimicry abilities of the singer (cost-cutting measures?), while it introduces you to the apparently always-misunderstood-protagonist. You cannot imagine someone better than Mohit rendering this rock-pop composition. The song immerses yourself into a rock concert minus the sweaty t-shirts.&lt;/p&gt;

&lt;h3&gt;Kateya Karun - Harshdeep Kaur &amp;amp; Sapna Awasthi&lt;/h3&gt;

&lt;p&gt;Can music tickle your ears till you smile? Yes it can. Listen to this one. Not sure what vodoo music engineering that Rehman employs but the opening of this track is a quirky yet hilarious stereo experience. It is great for testing your new 200 buck earphones and be unjustifiably happy about it too. How do I know that you have cheap earphones? You are reading a free review, aren't you?&lt;/p&gt;

&lt;p&gt;Countless Punjabi Bollywood numbers have been created filled with 'Ahuns', 'Oyes' and 'Brrrrraaahs'. So what makes this one different? Glad that you are wondering the same thing as I did. Funny, how that works. I guess it has to do with the innocent naughtiness in the lyrics and an equally fun rendering by Harshdeep.&lt;/p&gt;

&lt;p&gt;This song made me wonder why I like Rehman's music. I realised that it's because I understand what he is trying to convey through his music. To my musically untrained ears, when he foreshadows the ending of the track with deescalating string chords I anticipate that we are slipping into a dream. Ending on that dreamy note, I believe that the entire song is a roller-coaster ride suited for a coming-of-age situation.&lt;/p&gt;

&lt;h3&gt;Phir Se Ud Chala - Mohit Chauhan&lt;/h3&gt;

&lt;p&gt;There he goes up again... well, that's what the song's title literally means. I am not sure what he does up there but I guess it's an occupational hazard with rockstars. They are high up there all the time. So probably that's what this trippy, trancy song is all about. Not bad for, emmm... those meditative moments.&lt;/p&gt;

&lt;h3&gt;Saadda Haq - Mohit Chauhan&lt;/h3&gt;

&lt;p&gt;This the song that screamed from the top of our set-top boxes. The lines that were intentionally strong to create that intentionally strong effect. The song that was set to be the youth anthem. Except it didn't.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Saadda&lt;/em&gt; turned too &lt;em&gt;saada&lt;/em&gt; in the wake of dozens of oh-so-anguished-wanna-be rock songs preceded it. Every producer wanted to cash in on the rock-craze, I guess. Hence to the DK-Bose generation the impassioned lyrics might sound a bit... tame? However, it does stand apart from the recent rock ballads with Mohit's raw energy. Oh yes, there is that signature &quot;Oh yeah&quot; all over again.&lt;/p&gt;

&lt;h3&gt;Kun Fayakun - A.R.Rahman, Javed Ali &amp;amp; Mohit Chauhan&lt;/h3&gt;

&lt;p&gt;How many hit sufi-style devotional songs can Rehman create? Unlimited, apparently. Like a crazy fan, we fall completely in love with the soulful music and philosophical lines sung by Rehman and team. BTW, why is Mohit in every song? Is Mohit - the 'Rockstar'?&lt;/p&gt;

&lt;h3&gt;Sheher Mein - Mohit Chauhan, Karthik&lt;/h3&gt;

&lt;p&gt;Enjoyed this parody of a typical dhink-chak Bollywood number complete with a sleazy producer interrupting from time to time. It's a literal slap in the face by Imtiaz's team on the crass commercialisation of the music industry that adds masala catering to every demographic, suggestive lyrics for the controversy factor and catchy jingles for higher ringtone sales.&lt;/p&gt;

&lt;p&gt;Thoroughly enjoyed the entire track where you can hear a toned-down mushy Mohit, who breaks out in the interludes to his wild raw form. This song would probably show the inner turmoil of a rebel artist bending backwards just to pay his bills. The result is fantastically comical.&lt;/p&gt;

&lt;h3&gt;Hava Hava - Mohit Chauhan, Viviane, Tanvi, Suvi Suresh, Shalini&lt;/h3&gt;

&lt;p&gt;Ever happened that you had to listen to a foot-tapping Middle-eastern number with all the cheering and clapping, but never managed to understand a word of why or what they are so happy about? Ever tried to fill-in the words with an imaginary storyline of why they are so happy? Come on, you must definitely have. That's exactly what is happening in this track.&lt;/p&gt;

&lt;p&gt;Beware though, the enthusiasm in this track in highly infectious. When you set to listen to this on your 5.1 home theatre speaker, it's likely that you would have gotten up and started dancing in Turkish folk steps. Possibly, your neighbour would be also doing the exact same thing.&lt;/p&gt;

&lt;h3&gt;Aur Ho - Mohit Chauhan, Alma Ferovic&lt;/h3&gt;

&lt;p&gt;This is a song that takes itself too seriously. It talks of breakups and sadness. Apparently, there is a certain following for such songs. They love the 'depth of emotions' in such numbers. Sorry folks, this isn't really my cuppa here.&lt;/p&gt;

&lt;h3&gt;Tango For Taj - Theme&lt;/h3&gt;

&lt;p&gt;Reminding you of the background scores of late-seventies movies like &lt;a href=&quot;http://www.imdb.com/title/tt0069810/&quot;&gt;Bobby&lt;/a&gt; or even tamil movies like &lt;a href=&quot;http://www.imdb.com/title/tt0091559/&quot;&gt;Mouna Raagam&lt;/a&gt;, this instrumental score carries an endearing nostalgia about it. However the Turkish dance troupe (whom we met a few songs back) gate-crashes into the party. From then on, as you can guess, it's all clapping and cheering. Gotta hate their cheeky enthusiasm for that.&lt;/p&gt;

&lt;h3&gt;Tum Ko - Kavita Subamaniam&lt;/h3&gt;

&lt;p&gt;Finally! A song without Mohit! I was beginning to wonder if there is one. This is one of those so beautifully rendered female numbers that draws you in completely. Rehman has done this before, most recently, with Sherya's &lt;a href=&quot;http://en.wikipedia.org/wiki/Vinnaithaandi_Varuvaayaa_(soundtrack)#Track_listing&quot;&gt;Mannipaya&lt;/a&gt;. In that song, the apology rendered by her is so touching that you end up weeping at her feet, pleading forgiveness. Ok, who was apologising again?&lt;/p&gt;

&lt;h3&gt;The Dichotomy of Fame - Ft.Balesh on Shehnai, Kabuli on Guitars&lt;/h3&gt;

&lt;p&gt;A fusion of Indian shehnai, middle-eastern strings and western violins is all I can say. Yes, I am beginning to get lazy with this review thing. Did I mention that I wasn't paid?&lt;/p&gt;

&lt;h3&gt;Naadaan Parindey - A.R.Rahman, Mohit Chauhan&lt;/h3&gt;

&lt;p&gt;A mellowed down rock song where Rehman's voice is surprisingly soothing.&lt;/p&gt;

&lt;h3&gt;Tum Ho - Mohit Chauhan, Suzanne D Mello&lt;/h3&gt;

&lt;p&gt;The male version of Kavitha's song. Not as exceptionally good, but great for long-drives nonetheless!&lt;/p&gt;

&lt;h3&gt;The Meeting Place - Ranbir Kapoor&lt;/h3&gt;

&lt;p&gt;Ok, this is not even a song. I am definitely not reviewing this one!&lt;/p&gt;

&lt;p&gt;It's risky to write about first impressions for Rehman's creations. His music tends to grow on you on repeated hearings. Time to stop the tape and rewind. Maybe I will change my mind and be nicer.&lt;/p&gt;

&lt;p&gt;BTW, you are welcome.&lt;/p&gt;
</content>
    </entry>
    
    <entry>
        <title>Growing up as a programmer</title>
        <link href="/blog/2011/10/09/growing_up_as_a_programmer/"/>
        <updated>2011-10-09T23:26:18+05:30</updated>
        <id>http://www.arunrocks.com/blog/blog/2011/10/09/growing_up_as_a_programmer</id>
        <content type="html">&lt;p&gt;Whether to build or to reuse is a classic dilemma for most programmers. If you choose build, then you would have to spend a lot of effort designing, coding, testing and debugging your creation. If you choose to reuse, then you would have to pour over all the documentation which would be typically outdated or inadequate in many places.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/blog/img/coffee-press.jpg&quot; width=&quot;429&quot; height=&quot;500&quot; alt=&quot;Coffee Cup&quot; title=&quot;Coffee Cup (photo by www.flickr.com/photos/indivisualist)&quot; class=&quot;alignright&quot;/&gt;&lt;/p&gt;

&lt;p&gt;Initially, most programmers start out as cowboys. They are fearless and fiercely independent. They believe that they can build anything and need not waste time struggling to understand somebody else's horrible piece of code. It works for a while because they have the skill of programming and we all can program our way out of anything, right? Wrong.&lt;/p&gt;

&lt;p&gt;There are many things a beginner programmer cannot do because of the sheer lack of understanding of the domain. Notice that I did not use the word 'Experience'. You might be able to write a search engine from scratch but it would takes years to return even remotely relevant results for all use-cases (say, something like Google does). You might be able to create a Sudoku solver but a Chess solver is out of the league even for the most experienced programmers.&lt;/p&gt;

&lt;p&gt;As you gain experience, you realise that reading code is a skill as important or rather more important than the skill to write it. Similar to any work of literature, you need to understand the classics and read works of legends to become a better practitioner. Extending the analogy a bit further, it would take quite some time before you assimilate all these 'influences' and become ready to write in your own distinctive 'style'. This &lt;a href=&quot;http://norvig.com/21-days.html&quot;&gt;might take several years&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Even though the industry is slowing recognising the fact that it might take longer to become an experienced programmer, the career path they offer for successful programmers is indeed unfortunate. A successful programmer is generally required to become a manager in order to pursue a successful career. Even if he/she chooses to become an architect, they would be far removed from being a practioner and would be asked to make plans or designs in thin air instead.&lt;/p&gt;

&lt;p&gt;In the extremely rare case of a programmer continuing to pursue this domain and excel in it, he/she rediscovers the art of building simpler code. The simplicity aspect must be emphasised here. Great programmers identify simplicity and minimalism with beauty and continue to focus on it.&lt;/p&gt;

&lt;p&gt;This explains the almost cult following of LISP among experienced hackers. The lure of Apple products among geeks is not in its shininess but rather in its simplicity. Most software geeks love to tinker with simple microprocessor boards like Arduino or PIC as a hobby project. Possibly with the highest number of computer scientists in its payroll, Google is virtually an ecosystem of multiple small and large projects, each mostly focussed on a singular functionality.&lt;/p&gt;

&lt;p&gt;The experienced programmer is not trying to built an impressively complex system that solves many problems here. Instead he is trying to solve a simple problem with simple tools. Why would someone with so much experience do something so counter-intuitive? Younger programmers often use much more complicated tools (such as graphical IDEs) or languages (such as Java or Perl) to attack a problem.&lt;/p&gt;

&lt;p&gt;This is not (just) because they are lazy. This has to do mostly with the fact that their goals have changed. They do not find the task of creating something as an end to itself. They would like their creations become a means to achieve some purpose or solve a unique problem. The more simpler the tool they use, the more focussed they are at trying different approaches.&lt;/p&gt;

&lt;p&gt;Rather than learning several tools to attack the problem, they employ the most elementary tool possible and try approaches that have never been tried before. Indeed, the solution might be underwhelmingly simple and it might even be obvious. But only when the problem was reduced to its core that such an innovative solution was possible. It might have been obvious all along but the answer was hidden in all those multiple layers of abstraction.&lt;/p&gt;

&lt;p&gt;So here is a piece of advice, in case you are looking for one, to anyone who is embarking on a simple project - Choose the simplest possible implementation and build it yourself. If you fail, you can alteast iterate quickly. If you succeed early on, you haven't tried hard enough ;)&lt;/p&gt;
</content>
    </entry>
    
    <entry>
        <title>Lured to Bengaluru</title>
        <link href="/blog/2011/04/14/lured-to-bangaluru/"/>
        <updated>2011-04-14T11:37:36+05:30</updated>
        <id>http://www.arunrocks.com/blog/blog/2011/04/14/lured-to-bangaluru</id>
        <content type="html">&lt;p&gt;As of last week, I have completed my move to the technology mecca of India - Bangalore. I have had a lovely 3 year stint in Mangalore. Have so many wonderful memories with the place that the decision to move seemed impossible. But finally we took the plunge.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/blog/img/shift-key.jpg&quot; width=&quot;430&quot; height=&quot;300&quot; alt=&quot;Shift key&quot; title=&quot;Shift key (photo by www.garrisonphoto.org/sxc)&quot; class=&quot;alignright&quot;/&gt;&lt;/p&gt;

&lt;p&gt;My waking hours have been shifted to ensure that I experience less peak time traffic. So this means early mornings and early evenings. Not sure how this would impact my Blogging. Hopefully for the best.&lt;/p&gt;

&lt;h3&gt;First Impressions&lt;/h3&gt;

&lt;p&gt;I have worked in Bangalore in 2004 and have visited the city several times before and after that. An easy observation to make would be the explosion in population of people/vehicles and the deteriorating weather. Certain areas which were considered &quot;outskirts&quot; like Bannerghatta Road are now prime locations with every major retail outlet you can think of. I am currently staying in Bannerghatta Road.&lt;/p&gt;

&lt;p&gt;The traffic jams have somewhat reduced thanks to projects like the &lt;a href=&quot;http://en.wikipedia.org/wiki/Hosur_Road#Elevated_expressway&quot;&gt;Silk Board Elevated Tollway&lt;/a&gt; and &lt;a href=&quot;http://en.wikipedia.org/wiki/Bangalore%E2%80%93Mysore_Infrastructure_Corridor&quot;&gt;NICE road&lt;/a&gt;. The commuting time at around 8 in the morning is just thirty minutes by office bus via NICE. This is quite reasonable compared to many horror stories of two to three hours of commuting time in certain areas. I would say that shorter commuting times significantly improve one's work-life satisfaction.&lt;/p&gt;

&lt;p&gt;Out of curiousity, I enquired with a lot of people on how they spend their commuting times. Even if it's one hour one-way, it adds up to around 40 hours of lost time. Most people replied that they either sleep or listen to music. A few catchup on the daily newspaper or rarely a book.&lt;/p&gt;

&lt;p&gt;I have opted to take my &lt;a href=&quot;http://www.arunrocks.com/blog/archives/2010/09/11/infibeam-pi-my-experiences-with-an-ebook-reader/&quot;&gt;Infibeam Pi&lt;/a&gt; along. It makes the mundane bus journeys a lot more interesting. There is a huge, huge backlog of books that I have always wanted to read. With many free ePubs being available, its always a pleasure to have several million pages of literature and technology at one's finger tips. I was not a big fan of reading in a moving vehicle (sometimes causes motion sickness). But thanks to good roads, I don't find reading in the office bus to be much of an inconvenience.&lt;/p&gt;

&lt;p&gt;Any move is hardly a pleasant experience. We are still in the process of settling down. The nice thing is that Bangaloreans are quite active in many online communities and it is quite easy to get tips and essential information online. This makes the settling down process a lot easier.&lt;/p&gt;

&lt;p&gt;There are my early impressions, but I'm pretty sure that they will change over time.&lt;/p&gt;
</content>
    </entry>
    
    <entry>
        <title>Learning OOP Programming in C++ - A Horror Story</title>
        <link href="/blog/2011/03/27/learning-oop-programming-in-c-a-horror-story/"/>
        <updated>2011-03-27T23:18:41+05:30</updated>
        <id>http://www.arunrocks.com/blog/blog/2011/03/27/learning-oop-programming-in-c-a-horror-story</id>
        <content type="html">&lt;p&gt;During my school days, we had a subject called Computer Science in our +1 syllabus. The CBSE syllabus had been just updated that year to teach people to programming in C++ as their first language. This was a &lt;em&gt;horrible&lt;/em&gt; decision in many respects:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;OOP is not the best approach for all types of problems:&lt;/strong&gt; I know that most of the readers would be surprised by this statement. It's not very hard to prove that OOP was originated to model certain kinds of problem spaces resembling Simulation. The granddaddy of all OOP languages is a self-descriptively named language called SIMULA. But in the nineties people began to take up OOP as a religion. Every problem seemed to best modelled only in Object Dis-oriented Programming.&lt;/p&gt;

&lt;p&gt; Back to my school where most people were learning to program, they had to tackle the dual challenges of - understanding a programming language and learning to model problems in OOP. So, a simple 5 line calculator program would turn out be pages of class definitions like Calculator, Operator etc. A recent article shows why &lt;a href=&quot;http://prog21.dadgum.com/93.html&quot;&gt;New Programmers get distracted with OOP&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt; &lt;img src=&quot;/blog/img/knr_book_C.png&quot; title=&quot;Slim and Handy K&amp;amp;R book&quot; alt=&quot;K&amp;amp;R C book&quot; /&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;C++ is a nightmarish language:&lt;/strong&gt; I presume that the curriculum board must have assumed that C is a widespread language and C++ being its successor, it would a suitable choice for students. However, a quick look at the language reference would prove them wrong. The canonical guide to C is the slim &lt;a href=&quot;http://www.amazon.com/Programming-Language-2nd-Brian-Kernighan/dp/0131103628/ref=pd_rhf_p_t_1&quot;&gt;K&amp;amp;R book&lt;/a&gt; having 272 pages, while the &lt;a href=&quot;http://www.amazon.com/Annotated-C-Reference-Manual/dp/0201514591&quot;&gt;C++ Annotated Reference&lt;/a&gt; spreadout in cryptic 480 pages is a monstrosity.&lt;/p&gt;

&lt;p&gt; C++ was the language even experts couldn't fully master then and the situation has barely improved now. Many organisations use only a subset of the language (including &lt;a href=&quot;http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml&quot;&gt;Google&lt;/a&gt;) due to the immense complexity of the entire language. My advice to newcomers, unless you are the rare exception, is definitely to: &lt;em&gt;Stay clear of C++ or get bogged down&lt;/em&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Interactivity:&lt;/strong&gt; For learning a language, nothing works better than a fast write-run cycle. We used Turbo C++ compiler on Windows 3.1 back then (most Indian colleges still use them &lt;em&gt;*shudder*&lt;/em&gt;) and it had a pretty decent turnaround time for small programs. But as the programs grew, the compilation time used to take several seconds. This puts off the impatient learner quickly. An interpreter is a much better choice for students. Not only the feedback is instantaneous, you can examine or modify state at any point in time.&lt;/p&gt;

&lt;p&gt; I learnt programming in BASIC. Though the language was not the fastest or the most expressive, it responded nearly instantly when you entered commands. It was almost as if you had a machine that you can instruct to fetch something or do some trivial task like that and it would immediately do it. As long as you can tell it enough smaller such tasks to accomplish bigger tasks, it can happily keep doing exactly what you want it to do. This, in many ways, is exactly the essence of the act of programming.&lt;/p&gt;

&lt;p&gt; Most of the time, I miss the interactive experience in a compiled language as it seems that the feedback loop is unnaturally long. I can only imagine how boring it might have been to learn programming in them.&lt;/p&gt;

&lt;p&gt; My advice to people who want to learn or teach programming would be to pick either &lt;a href=&quot;http://www.python.org/&quot;&gt;Python &lt;/a&gt; or &lt;a href=&quot;http://www.processing.org/&quot;&gt;Processing&lt;/a&gt;. These languages have been specifically designed for pedagogy and hence, will ensure a smoother learning curve. Don't focus on OOP from the start, encourage them to solve problems with the least amount of code. Even going forward, they would realise that &lt;em&gt;less code often translates to less errors&lt;/em&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;


&lt;h3&gt;OOPs I did it again!&lt;/h3&gt;

&lt;p&gt;Actually I had written this rant about OOP a few weeks back. I am not sure how &lt;del datetime=&quot;2011-03-28T10:00:47+00:00&quot;&gt;MIT&lt;/del&gt; CMU folks caught the wind of it (must be those damn Paparazzis :)), but they have completely &lt;a href=&quot;http://existentialtype.wordpress.com/2011/03/15/teaching-fp-to-freshmen/&quot;&gt;removed Object Oriented Programming from the introductory &lt;del datetime=&quot;2011-03-28T10:00:47+00:00&quot;&gt;MIT&lt;/del&gt; CMU curriculum&lt;/a&gt;. I am sure some of the best minds in Computer Science are at work here and I am glad that they have taken the right step.&lt;/p&gt;

&lt;p&gt;Surely concepts of OOP would be useful to their students in the future and they would need to learn it at some point in time. But, as I have realised, it is too much of an overhead to use OOP while learning programming. There is nothing better than typing in a few line of terse code and watching it immediately turn into something magical . In that respect, OOP is neither terse nor magical.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;PS:&lt;/strong&gt; Even when MIT switched from Scheme to Python for their freshman courses, I remember having made a post about Python a few days before the announcement. The timing of these announcements are getting freaky now :)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;PPS:&lt;/strong&gt; Thanks to the sharp readers for pointing out that the curriculum change was in CMU rather than MIT&lt;/p&gt;
</content>
    </entry>
    
    <entry>
        <title>She is my... umm...</title>
        <link href="/blog/2011/02/18/she-is-my-umm/"/>
        <updated>2011-02-18T12:58:40+05:30</updated>
        <id>http://www.arunrocks.com/blog/blog/2011/02/18/she-is-my-umm</id>
        <content type="html">&lt;p&gt;The earliest memory I have of Facebook, the social-networking phenomenon, was its innovative relationship status of &quot;It's complicated&quot;. What did it mean exactly, I used to wonder. Is it committed? No. Is it available? Not really.&lt;/p&gt;

&lt;p&gt;Despite the seeming ambiguity, it perfectly described the relationship status of thousands of folks in the current generation. As this transition happened quite rapidly within our friend's circles, it was bound to happen that someone or the other was not fully in tune with the times.&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;&quot;Hey, what did you guys do this weekend? Me and Tina went to Kaup beach and it was awesome!&quot;  &lt;br/&gt;
&quot;Cool! Well, not everybody has a girlfriend like you, man&quot;  &lt;br/&gt;
&quot;What are you talking about? Tina is not my girlfriend!&quot;&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;Such conversations alway end in long embarrassing blocks of silence with nobody looking at each other directly. In fact, this guy and Tina have been seeing each other for the past 15 years!&lt;/p&gt;

&lt;p&gt;Well, since the terms &quot;girlfriend&quot; and  &quot;boyfriend&quot; have been relegated to the late eighteenth century, people have been looking for better terms to describe their complicated-relationship-counterparts.&lt;/p&gt;

&lt;p&gt;Sometime during late 2005, the word partner was quite common. &quot;I have phoned my partner that I'll be late for dinner, so it's fine&quot;, sounded perfectly fine, then. However the term was felt to be too generic. There are business partners, dancing partner, partners-in-crime etc.&lt;/p&gt;

&lt;p&gt;The term went quickly out of fashion due to too many unrelated connotations (nothing to do with 2007 Bollywood film of the same name, however :)). Towards early 2009, the word Significant Other or SO, in short, became more common. This seemed to be a quite satisfactory alternative as it covers any kind of relationship.&lt;/p&gt;

&lt;p&gt;So, I guess that's where we are at now. So don't be surprised when you ask a couple &quot;How are you guys doing?&quot; and get the answer &quot;We are SO-SO&quot; :)&lt;/p&gt;
</content>
    </entry>
    
    <entry>
        <title>One-Handed Browsing</title>
        <link href="/blog/2011/02/15/one-handed-browsing/"/>
        <updated>2011-02-15T17:02:18+05:30</updated>
        <id>http://www.arunrocks.com/blog/blog/2011/02/15/one-handed-browsing</id>
        <content type="html">&lt;p&gt;There are some productivity tips, that are so simple, yet they'd have lived forever under your nose just waiting to be discovered. Over the last couple of years, I have noticed that I (and I speak for most of us) spend a majority of my computer time on the browser. So any means to improve my browsing experience directly translates into a significant improvement in my productivity.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/blog/img/keyb-mouse-scroller.jpg&quot; width=&quot;300&quot; height=&quot;225&quot; alt=&quot;Mouse and Keyboard&quot; title=&quot;Mouse and Keyboard&quot; class=&quot;alignright&quot;/&gt;&lt;/p&gt;

&lt;p&gt;The biggest slowdown any experienced computer user faces is the constant switch between the keyboard and the mouse, or in the case of laptops - the trackpad. So my first attempt was to eliminate the mouse from the equation. This turned out to be a false start. While coding or writing, one can be significantly faster by solely relying on the keyboard. However, the act of browsing is more of a two-dimensional activity.&lt;/p&gt;

&lt;p&gt;Allow me to explain - the relevant hyperlinks are scattered across a page which might be tedious to navigate with a keyboard. Firefox allows one to perform an incremental search on the link text using the &quot;'&quot; (quote) keyboard shortcut. But most of the time, one spends tabbing through the links while browsing with just the keyboard.&lt;/p&gt;

&lt;p&gt;The mouse is a much better option as I have recently found out. On my desktop and my laptop, I use a mouse with a scroll wheel. The scroll wheel vastly improves one's browsing speed by allowing one to quickly skim through the page and dive into the interesting parts.&lt;/p&gt;

&lt;p&gt;But what surprised me was that the scroll wheel, in fact, performs another function. It is the third mouse button! Yes, the scroll wheel is in fact an improved reincarnation of the middle-button common in older mices. So, how is this useful for browsing?&lt;/p&gt;

&lt;p&gt;Apparently, middle clicking a link, in other words depressing the scroll wheel, opens the page in a new tab in the background. The page you are currently reading would be intact. Earlier, I used to perform this action by pressing control key with one hand and clicking on the link with the other. Middle clicking is much more convenient to use.&lt;/p&gt;

&lt;p&gt;Right after opening a link in a new tab, the second most common activity on a browser would be closing tabs. Middle button again comes to the rescue. Just middle-click on the tab title on the browser and viola, it closes*.&lt;/p&gt;

&lt;p&gt;I found these tips to greatly improve my browsing experience. So when it comes to browsing, it's best to skip the keyboard and grab a mouse!&lt;/p&gt;

&lt;p style=&quot;font-size:0.7em&quot;&gt;*- Yes, I know we can click on the close button on the tab. But this is much faster. Try it yourself!&lt;/p&gt;

</content>
    </entry>
    
    <entry>
        <title>Avatars - How we did it </title>
        <link href="/blog/2011/01/24/avatars-how-we-did-it/"/>
        <updated>2011-01-24T22:26:19+05:30</updated>
        <id>http://www.arunrocks.com/blog/blog/2011/01/24/avatars-how-we-did-it</id>
        <content type="html">&lt;p&gt;&quot;Avatars&quot; is our &lt;del&gt;nomination&lt;/del&gt; multiple award-winning short film to a movie making contest within our organisation on the theme &quot;Digital Consumers&quot;. Rather than make a boring mockumentary about mobile computing and social networking, I thought we should do something more ambitious. We wanted to make a decent short movie about technology that had characters, dialogues, storyline etc. Basically you know, all the works.&lt;/p&gt;

&lt;p&gt;If you haven't seen the movie yet, play the embedded video below or click on the &lt;a href=&quot;http://vimeo.com/19102846&quot;&gt;vimeo link&lt;/a&gt; to see it in high-quality HD:&lt;/p&gt;

&lt;iframe src=&quot;http://player.vimeo.com/video/19102846&quot; width=&quot;400&quot; height=&quot;225&quot; frameborder=&quot;0&quot;&gt;&lt;/iframe&gt;


&lt;h3&gt;How it all started&lt;/h3&gt;

&lt;p&gt;I have been part of a handful of skits and short films. The process inevitably starts with a core idea. A skeleton plot is built on top of it and later a script fleshes out the details. The initial script goes through numerous iterations before and during the realisation. In other words, the script is a key working manuscript for the entire team. Most of the time, it's a simple Word document with the dialogs in an free-flowing manner.&lt;/p&gt;

&lt;p&gt;In the case of &quot;Avatars&quot;, I wanted the script to be more visual-oriented and less on dialogues. In other words, we wanted the script to mention scenes, locations etc. After a lot of research, I found the &lt;a href=&quot;http://www.zoetrope.com/files/pri/168/scrw.doc&quot;&gt;standard screenplay template&lt;/a&gt; extensively used in Hollywood. Despite being slightly cryptic to write, it proved to be quite presentable and handy while shooting.&lt;/p&gt;

&lt;p&gt;When I got the invitation for the movie making contest, I had dropped a mail to my old movie club pals, Manu and Nithya. I shared my outline script with them and they liked my elevator pitch of &quot;one guy waking up in the morning to find a stranger in the apartment who turns out to be his avatar&quot;.&lt;/p&gt;

&lt;p&gt;Once I finished the draft screenplay titled &quot;Doppelgangers&quot; and shared it with them, they were already visualising the movie in terms of how it would look and how the treatment of the subject should be.&lt;/p&gt;

&lt;p&gt;Next we were hunting the actors and planning out the logistics. We had only four days in our hands and practically zero budgets. A number of factors helped us and we were very lucky to find some good acting talent and superb locations. We made a few modifications to the script and retitled it to &quot;Avatars&quot;, corresponding to the meaning of &quot;online identity&quot;. Now is perhaps a good time to delve into the concept behind &quot;Avatars&quot;.&lt;/p&gt;

&lt;h3&gt;Symbolisms in Avatars&lt;/h3&gt;

&lt;p&gt;The entire narrative of Avatars can be divided into three parts - The Dream, The Avatars and Catching the Taxi. This is a conventional &lt;a href=&quot;http://en.wikipedia.org/wiki/Dramatic_structure&quot;&gt;three part narrative&lt;/a&gt; arc used in majority of films and even books with a - beginning, middle and end. The dream establishes the characters - Ranjan and Jo.&lt;/p&gt;

&lt;p&gt;The dream also tries to convey their flagging relationship through several hints - the meeting at sun-set, Jo's uncertainity by plucking the petals in a he-loves-me-he-loves-me-not fashion, her looking away when Ranjan comes etc.&lt;/p&gt;

&lt;p&gt;There are also various hints to convey that we are in a dream. Being late is a common motif in dreams. Dreams have incoherence in location and words (hence the shaky shots and abrupt edits). They have elements of the real world just before you wake up. &quot;Train station&quot; was a deliberate crossover from real-life (Jo's message was probably being played while he was asleep) to dreams. It also added a certain humour element to the script.&lt;/p&gt;

&lt;p&gt;The symbolism of having Avatars is probably the most obvious. After considerable thought, each Avatar was given a different personality. One was geeky, another was chatty etc. This was based on the fact that each Avatar represented an identity within an online service or a social networking site. We may manifest ourselves in different ways in each of these sites, perhaps forming distinct individual personalities. After all, our Avatars will not be an exact mirror of the real you. Conversely they might collectively represent you.&lt;/p&gt;

&lt;p&gt;All in all, the visual treatment of the script will reward you well in repeat viewings. Considering the four minute limit of a short film, a lot can be said through images. However, to the casual audience, we needed to have something jazzy. That's where the effects come into picture.&lt;/p&gt;

&lt;h3&gt;Special Effects&lt;/h3&gt;

&lt;p&gt;Perhaps you came directly to this section. Wouldn't blame you, as we intended &quot;Avatars&quot; to be effects-laden to highlight the use of modern and even futuristic technology. When we realised that the showing multiple avatars in the same frame, being key to the believability of the story, we realised that we needed to perfect those scenes.&lt;/p&gt;

&lt;p&gt;Being completely new to special effects, we did what most software engineers do - Prototype! I did a test shot of being in two places in two different shots. Manu took these shots and blended them on Adobe Premiere using masking tools. The result looked much more &quot;believable&quot; than the Green screen effect. In fact, Green/Blue screens needed a lot more effort and correcting the interplay of light and shadow would have been a nightmare.&lt;/p&gt;

&lt;p&gt;Given the limited time, we decided to opt for masking for these trick shots. There was considerable effort in getting the lighting correct in these shots so that the videos would blend correctly without noticeable artifacts. One three-second shot needing the three Ranjans in one frame, took seven extremely long retakes across two days.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://www.flickr.com/photos/arun_ravindran/5384405185/&quot; title=&quot;The trick shot with 3 Ranjans and color highlighting the seperate shots by ArunClickClick, on Flickr&quot;&gt;&lt;img src=&quot;http://farm6.static.flickr.com/5215/5384405185_26a41cb05a.jpg&quot; width=&quot;500&quot; height=&quot;281&quot; alt=&quot;The trick shot with 3 Ranjans and color highlighting the seperate shots&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;A major time-saving step was testing these trick shots immediately on the laptop at location. By this approach, we could quickly check if the shots matched correctly. This helped us avoid disappointment and saved a lot of time potentially lost in post processing corrections.&lt;/p&gt;

&lt;p&gt;Most of effects were simplified due to careful planning before shooting. So by the time we shot the scenes with the overlay effects we knew that the camera angles had to leave some room for showing the dynamic menu selections.&lt;/p&gt;

&lt;h3&gt;Movie Making 101&lt;/h3&gt;

&lt;p&gt;Given the competition deadline, we had to finish a lot of things in the extremely short deadline. There are a lot of &lt;a href=&quot;http://www.bbc.co.uk/filmnetwork/filmmaking/guide/introduction/what-makes-a-good-short&quot;&gt;good resources&lt;/a&gt; on the web about short film making. But from our personal experience, here are some of the elements that went into &quot;Avatars&quot;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Storyboarding 101:&lt;/strong&gt; Avatars' storyboard was pretty much about the camera angles and how the relative positions of the characters were maintained especially in conversation.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Camera-work 101:&lt;/strong&gt; The widescreen frames helped a lot especially when 3 characters came together in the  triangle seating for the trick shot. Some of the funny angles we tried were camera-in-the-bag and running-with-the-actor shots. Realised time and time again that hiding the camera from all the reflections is a big pain!&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Screenplay 101:&lt;/strong&gt; Shooting happened out of order and its very difficult to keep track of what's not covered without a screenplay. Sometimes continuity-errors would crop up in editing (such as the bouquet in the final shot) and the scene would be reshot.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Acting 101:&lt;/strong&gt; The more the number of actors, the more retakes is a good rule of thumb. Sometimes simple shots like opening eyes and waking up took an incredible amount of time to look &quot;natural&quot;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Directing 101:&lt;/strong&gt; A simple line like &quot;OSCON went bust&quot; can be said in a zillion different ways - comical, matter-of-fact or even condescendingly. A director needs to imbibe the spirit of the script and apply his imagination in these areas.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Lighting 101:&lt;/strong&gt; Proper lighting will take 60% of your time. Avatars predominantly used bounce lights supplemented by free hanging fluorescent lamps and incandescent bulbs. Fluorescent lamps have a noticeable flicker.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;BGM 101:&lt;/strong&gt; The background music defines the mood and the tempo of a movie. The rock music in appropriate parts really helped.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Editing 101&lt;/strong&gt;: Editing probably took way more time than I thought leading to all-nighters towards the end. It was entirely done in &lt;a href=&quot;http://www.kdenlive.org/&quot;&gt;KDEnlive&lt;/a&gt;, a fantastic open source editor. Throughout the workflow, care was taken to keep in the intermediates in high quality HD.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Effects 101&lt;/strong&gt;: There is an entire section on Effects above. Later, Manu got really good with the animated overlays and soon he couldn't stop making them enough! :)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Titles 101&lt;/strong&gt;: The titles were a 3D rendering of Google maps with cloned Google-pointers floating over a map of Mangalore. The entire modelling and compositing was done in &lt;a href=&quot;http://www.blender.org/&quot;&gt;Blender&lt;/a&gt;. Took 3 hours to render.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Compositing 101&lt;/strong&gt;: We did minimal compositing for Avatars. Some color correction was added from Kdenlive to give the appearance of a film rather than a digital camera.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Marketing 101&lt;/strong&gt;: The posters were done in GIMP overlaying the title renders on the film frames.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;h3&gt;What Worked What Didn't&lt;/h3&gt;

&lt;p&gt;Now that the movie is completed, it is probably a good time to do a post-mortem of what worked and what didn't&lt;/p&gt;

&lt;h4&gt;What Worked&lt;/h4&gt;

&lt;ol&gt;
&lt;li&gt;Having a full screenplay: Great communication tool and sometimes a management tool&lt;/li&gt;
&lt;li&gt;Having a team: Having your friends to collaborate makes the process more fun and focused at the same time. Late night mailers on gmail does keep you focused!&lt;/li&gt;
&lt;li&gt;Prototype: Checking the double-effect shot first&lt;/li&gt;
&lt;li&gt;Natural Lighting: We didn't spend anything on lighting. We chose locations that were brightly lit. The living room and bedroom actually belong to different houses :)&lt;/li&gt;
&lt;/ol&gt;


&lt;h4&gt;What Didn't Work&lt;/h4&gt;

&lt;ol&gt;
&lt;li&gt;Sound recording: I have always found dubbing to be an issue in indie film making. We used a good mic and decent noise cancellation software, yet it was always unnatural sounding&lt;/li&gt;
&lt;li&gt;Learning Curve: When you have a deadline, its not always the best time to learning a new piece of software like KDEnlive. But Windows Movie Maker wouldn't have cut it (pun intended).&lt;/li&gt;
&lt;/ol&gt;


&lt;h3&gt;Conclusion&lt;/h3&gt;

&lt;p&gt;All in all, it was a fantastic experience doing something creative with such a brilliant team. Avatars is a work that we are all proud of. Hope you enjoyed watching it as well!&lt;/p&gt;

&lt;h3&gt;Frequently Asked Questions&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Q. Which camera did you use?&lt;/strong&gt;
A. We used a Panasonic Lumix DMC-Z3. This is an inexpensive point-and-shoot with HD video recording capabilities. We also used a tripod in some shots.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Q. What software did you use?&lt;/strong&gt;
A. We used mostly open source tools like &lt;a href=&quot;http://www.kdenlive.org/&quot;&gt;KDEnlive&lt;/a&gt;, &lt;a href=&quot;http://www.blender.org/&quot;&gt;Blender 2.56&lt;/a&gt; and &lt;a href=&quot;http://audacity.sourceforge.net/&quot;&gt;Audacity&lt;/a&gt;. It was completely edited on &lt;a href=&quot;http://www.ubuntu.com/&quot;&gt;Ubuntu 10.10&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Q. How long did you take to make the film?&lt;/strong&gt;
A. It took one day to make the screenplay, followed by 2.5 days of shooting and finally, 2 days for editing and dubbing.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Q. Where all did you shoot?&lt;/strong&gt;
A. The entire movie is shot in Mangalore. The exterior shots were taken at Bondel Road and near Infosys. The interior shots were shot in Binary Homes and at my residence.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Q. Is there a bloopers video showing all the mistakes?&lt;/strong&gt;
A. You bet there is. The bloopers and some behind the scenes stuff is here: &lt;a href=&quot;http://www.vimeo.com/18817334&quot;&gt;http://www.vimeo.com/18817334&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Q. What was your budget?&lt;/strong&gt;
A. We filmed on nearly zero budget. We reused as much stuff as we could. The only things we bought for the movie were props like the bouquet and the coffee cups.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Q. Where did you get the name 'Oskon'?&lt;/strong&gt;
A. I had named the poor target of the Chinese mega-corp as OSKON without much thought. Later, I noticed that the toilet flushing system sensor at office had the letters ASKON engraved on it. So subliminal, huh?&lt;/p&gt;
</content>
    </entry>
    
    <entry>
        <title>Strongest People Are The Ones With Passion</title>
        <link href="/blog/2010/12/24/strongest-people-are-the-ones-with-passion/"/>
        <updated>2010-12-24T11:42:18+05:30</updated>
        <id>http://www.arunrocks.com/blog/blog/2010/12/24/strongest-people-are-the-ones-with-passion</id>
        <content type="html">&lt;p&gt;&quot;What is the most resilient parasite?&quot;, the protagonist of &lt;a href=&quot;http://www.imdb.com/title/tt1375666/&quot;&gt;'Inception'&lt;/a&gt; teases us with this question. It is an Idea, he finally concludes. Once planted, he points out, it is almost impossible to completely eradicate a fully formed idea. The titular character of &lt;a href=&quot;http://www.imdb.com/title/tt0434409/&quot;&gt;'V for Vendetta'&lt;/a&gt; declared with a steady voice facing almost certain death &quot;Beneath this mask there is an idea, Mr. Creedy, and ideas are bulletproof&quot;.&lt;/p&gt;

&lt;p&gt;Yes. We are all driven by ideas. We are not talking about just about any idea. We are talking about ideas that tease us, inspires us, drives us and ultimately consume us. Yes, we are talking about passion here. There is no better word to describe the best in a human than the word 'Passion'.&lt;/p&gt;

&lt;p&gt;Yet, Passion sounds animalistic and almost debasingly primitive to the casual observer. Perhaps, that's why writers and even Hollywood scriptwriters choose the more higher abstraction of an idea. We may be influenced by various ideas, but the ones that instill passion are the truly dangerous ones.&lt;/p&gt;

&lt;p&gt;When I say dangerous, I mean in a positive, world-changing way that everyone of us should aspire. We often measure success by various yardsticks - Wealth, Fame or Power. Yet, time and time again, History has told us that the truly successful men and women are the ones who has left a lasting impression i.e. a legacy behind.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/blog/img/ratrace.jpg&quot; width=&quot;500&quot; height=&quot;333&quot; alt=&quot;Rat Race [Image]&quot; title=&quot;Rat Race (Some rights reserved by Tasayu Tasnaphun at Flickr)&quot;/&gt;&lt;/p&gt;

&lt;p&gt;There is perhaps nothing to living an ordinary life, for it is mere existence. We spend a good part of our early life learning skills that enable us to earn a livelihood. Once we start earning, what do we do with that money? We acquire various goodies from new clothes to a new vehicle. We are happy until we compare ourselves with our peers and chase even bigger goodies - a car, an apartment and so on.&lt;/p&gt;

&lt;p&gt;We chase ephemeral happiness and in the process realise that we no longer feel the joys of this 'leveling up' exercise. This is when you realise that the means had become an end to itself. The rat race that you got sucked into has inevitably turned you into nothing but a rat.&lt;/p&gt;

&lt;p&gt;This is a place that I sincerely hope that you don't find yourself into. Once we realise that there is a finite time that we live and to make a legacy, one's world view changes. You don't get consumed by envy when you see your peers basking in their new shiny toys. You realise that that's not your rat race. &lt;em&gt;You&lt;/em&gt; choose the race you want to be in. That choice will define your passion.&lt;/p&gt;

&lt;p&gt;Be it trivial or profound, it doesn't really matter. Your life is too precious to be wasted on a treadmill of Consumption. Go find what excites you. Excitement is infectious. If something genuinely excites you, there is no way that it can be contained. You might turn out to be an inspiration to others. Even if you change the life of one person, &lt;em&gt;that&lt;/em&gt; is an enduring legacy.&lt;/p&gt;

&lt;p&gt;So, look around you. Look into the mirror. Do you see passion with a capital 'P'? If not, it's probably time that you've found the courage to seek those burning embers within you.&lt;/p&gt;

&lt;p&gt;Leaving you with these wonderful lines from Norah Jones' latest &quot;Young Blood&quot;, a track I highly recommend:&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;Watch is ticking like a heartbeat gone berserk  &lt;br/&gt;
Lost the chance to wind the key  &lt;br/&gt;
Roosters are nothing but clucking clockwork  &lt;br/&gt;
Our fears are only what we tell them to be  &lt;br/&gt;
Our fears are only what we tell them to be&lt;/p&gt;&lt;/blockquote&gt;
</content>
    </entry>
    
    <entry>
        <title>Delicious.com Shutdown: Perils of Cloud Apps</title>
        <link href="/blog/2010/12/17/delicious-com-shutdown-perils-of-cloud-apps/"/>
        <updated>2010-12-17T10:15:37+05:30</updated>
        <id>http://www.arunrocks.com/blog/blog/2010/12/17/delicious-com-shutdown-perils-of-cloud-apps</id>
        <content type="html">&lt;p&gt;First it was Geocities shutdown by Yahoo! without enough warning, now it's &lt;a href=&quot;http://www.delicious.com/&quot;&gt;Delicious.com&lt;/a&gt; and a bunch of &lt;a href=&quot;http://techcrunch.com/2010/12/16/is-yahoo-shutting-down-del-icio-us/&quot;&gt;others&lt;/a&gt; like Altavista, MyBlogLog, Yahoo! Bookmarks, Yahoo! Picks going the way of the Dodo.&lt;/p&gt;

&lt;p&gt;I have been a long time &lt;a href=&quot;http://www.delicious.com/arun_ravindran&quot;&gt;user&lt;/a&gt; of Delicious with more than 2000 bookmarks. It might be the only Yahoo service I use with the exception of Flickr. Its idea was simple yet powerful - Make your bookmarks public and find like-minded people.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/blog/img/cloud-lock.jpg&quot; width=&quot;240&quot; height=&quot;253&quot; alt=&quot;Lock and Chain [Image]&quot; title=&quot;Lock and Chain (Some rights reserved by rob surreal at Flickr)&quot; class=&quot;alignright&quot;/&gt;&lt;/p&gt;

&lt;p&gt;This was a key service for people researching on a particular field or simply hobbyists who spend an unhealthy amount of time obsessing over board games or gardening. Perhaps, Yahoo has been unable to monetise it well. But it has not even tried, as evident from &lt;a href=&quot;http://news.ycombinator.com/item?id=2013992&quot;&gt;the neglect&lt;/a&gt; it has been getting ever since it was acquisition.&lt;/p&gt;

&lt;p&gt;As it might happen, Yahoo &lt;a href=&quot;http://kommons.com/questions/401&quot;&gt;might open source&lt;/a&gt; the Delicious source code. I have heard that &lt;a href=&quot;http://en.wikipedia.org/wiki/Open_Telecom_Platform&quot;&gt;it's written in Erlang&lt;/a&gt;. Perhaps this is the reason it has been difficult to modify or maintain. Nevertheless they could have open sourced the code earlier as Reddit has done and might have still monetized it.&lt;/p&gt;

&lt;p&gt;Personally, this raises grave concerns for cloud apps that I use. Recently &lt;a href=&quot;http://www.guardian.co.uk/technology/blog/2010/dec/14/chrome-os-richard-stallman-warning&quot;&gt;Stallman warned&lt;/a&gt; that &quot;Google's ChromeOS means losing control of data&quot;. What happens if one morning you hear than gmail, facebook, orkut or flickr will be shutdown? What happens to all your data? What about the implicit interconnections you had formed and the communities that you had been participating in?&lt;/p&gt;

&lt;p&gt;The clouds are getting ominously dark!&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;UPDATE:&lt;/strong&gt; &lt;a href=&quot;http://blog.delicious.com/blog/2010/12/whats-next-for-delicious.html&quot;&gt;Yahoo! has clarified&lt;/a&gt; that they are planning to sell Delicious and not shut it down. However, the concerns raised about cloud apps still holds good.&lt;/p&gt;
</content>
    </entry>
    
    <entry>
        <title>The Real Endhiran Review</title>
        <link href="/blog/2010/10/08/the-real-endhiran-review/"/>
        <updated>2010-10-08T04:49:42+05:30</updated>
        <id>http://www.arunrocks.com/blog/blog/2010/10/08/the-real-endhiran-review</id>
        <content type="html">&lt;p&gt;&lt;em&gt;This review has spoilers&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Saw Endhiran yesterday in a theatre full of people many of whom didn't even understand Tamil (you know, when they laugh only at the jokes in English!) It was a wonderful experience, minus all the wolf whistles and dancing seen in a typical Rajini starrer film. Partially due to the fact that it is a relatively tame multiplex audience in Karnataka and partially because it was not a typical Rajini movie with cliched punchlines and mannerism. Instead, it was a good Indian sci-fi movie.&lt;/p&gt;

&lt;p&gt;Even though the theme is as old as &lt;a href=&quot;http://en.wikipedia.org/wiki/Frankenstein&quot;&gt;Mary Shelley's Frankenstein&lt;/a&gt;, Endhiran shows the complexities that a sentient android robot, if ever built, brings in a form understandable even to the masses. It is a genuine attempt at bringing the moral issues of advancing AI technologies and how it can possibly impact our lives. The story or plot is rather an excuse to put together various engaging scenes and brings nothing entirely novel.&lt;/p&gt;

&lt;p&gt;To say that Shankar has left enough interesting bits and pieces for the above-average audience would be an understatement. More on that later. I was expecting to a visual effects driven blockbuster movie and was instead surprised by the science fiction aspects of it. There is a lot of detail in the manner the robot manoeuvres i.e. magnetic attraction rather than dumb jet-packs.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;The rest of the review has even more spoilers&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;The Geeky bits&lt;/h2&gt;

&lt;p&gt;As alluded previously, the movie is sprinkled with plenty of geeky stuff. The problems posed are really hard problems from the fields of machine learning and AI research rather than gimmicky questions. This shows the kind of homework that Shankar (or is it Sujatha?) has done for the movie.&lt;/p&gt;

&lt;p&gt;Here is a sample of what the &quot;Robot&quot; can deftly handle and some other geek trivia:&lt;/p&gt;

&lt;h3&gt;Hard AI and machine learning problems&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Zeno's_paradoxes#Achilles_and_the_tortoise&quot;&gt;Achilles Zeno's paradox&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://books.google.com/books?id=f9RylgKpHZsC&amp;amp;pg=PA632&amp;amp;lpg=PA632&amp;amp;dq=coloured+pyramid+over+cube+machine+learning&amp;amp;source=bl&amp;amp;ots=Vd3R3tL2DB&amp;amp;sig=ybFMUVXTXvnYjJIcO9X7yI7BsIM&amp;amp;hl=en&amp;amp;ei=w7WuTOKON5CEvAPH2ZXrBg&amp;amp;sa=X&amp;amp;oi=book_result&amp;amp;ct=result&amp;amp;resnum=1&amp;amp;ved=0CBYQ6AEwAA#v=onepage&amp;amp;q&amp;amp;f=false&quot;&gt;Placing a coloured pyramid over a cube&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Natural Language Semantics&lt;/li&gt;
&lt;/ul&gt;


&lt;h3&gt;Hard Robotics problems&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Bi-pedal motion&lt;/li&gt;
&lt;li&gt;Accurate speech synthesis&lt;/li&gt;
&lt;/ul&gt;


&lt;h3&gt;Hard Math problems&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Largest prime number&lt;/li&gt;
&lt;li&gt;Determining if a large number is Fibonacci&lt;/li&gt;
&lt;/ul&gt;


&lt;h3&gt;Computer Programming&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Hello World!&lt;/li&gt;
&lt;li&gt;Worms for infiltration of a network rather than a Virus (Take that &lt;a href=&quot;http://www.useit.com/alertbox/independence-day-interoperability-blooper.html&quot;&gt;Hollywood&lt;/a&gt;!)&lt;/li&gt;
&lt;/ul&gt;


&lt;h3&gt;Science Fiction References&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Three_Laws_of_Robotics&quot;&gt;Asimov's Laws of Robotics&lt;/a&gt; - The scientist has a clever explanation why it doesn't follow them. Otherwise this would have ruined the plot.(Thanks &lt;strong&gt;Rindo&lt;/strong&gt;!)&lt;/li&gt;
&lt;li&gt;Various Star Wars droids - &lt;a href=&quot;http://en.wikipedia.org/wiki/R2-D2&quot;&gt;R2-D2&lt;/a&gt; anyone?&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;Kudos to the Endhiran team for the laudable attempt.&lt;/p&gt;

&lt;p&gt;PS: I wasn't &lt;a href=&quot;http://www.arunrocks.com/blog/archives/2010/09/23/endhiran-robot-spoilers/&quot;&gt;too far off&lt;/a&gt; :)&lt;/p&gt;
</content>
    </entry>
    
    <entry>
        <title>Endhiran (Robot) Spoilers</title>
        <link href="/blog/2010/09/23/endhiran-robot-spoilers/"/>
        <updated>2010-09-23T01:57:19+05:30</updated>
        <id>http://www.arunrocks.com/blog/blog/2010/09/23/endhiran-robot-spoilers</id>
        <content type="html">&lt;p&gt;I have some semi-informed notions of the &lt;a href=&quot;http://en.wikipedia.org/wiki/Enthiran&quot;&gt;Endhiran&lt;/a&gt; storyline and even the climax. Don't worry, the boot-leg copies of the film are not yet out and these are just speculations. However, I have more than 2 decades of film-watching and popcorn-munching experience to back on. My guesses are:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/blog/img/endhiran.jpg&quot; width=&quot;300&quot; height=&quot;210&quot; alt=&quot;Still from Endhiran [Image]&quot; title=&quot;Still from Endhiran&quot; class=&quot;alignright&quot;/&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Rajini's dual roles will be as a scientist and the robot which he will build in his own image.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The robot become 'self aware' and will download and assimilate entire Indian history post independence in a scene with jazzy graphics and the camera rotating around the robot Rajini's face. It will develop stronger moral absolutes compared to the scientist. It will understand through it's AI brain that the root of India's problem is... wait for it... Corruption&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The scientist realises that his creation has created enemies out of his corporate sponsors who want it to be shut down. He turns 'villian'.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Meanwhile, Aish the evergreen teeny-bopper develops a crush on the scientist Rajini. However, the scientist being a 'nerd' doesn't have any such feelings towards her.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;One fine morning, Aish meets the Robot and mistakes him to be the scientist himself. The robot too develops a special 'emotional' attachment towards her. Soon, sparks start flying (... literally).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The robot's vigilante actions soon attracts national attention and he is feared and praised for his actions. This leads to climax where a major boss-battle with blinding computer graphics take place.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The real climax - Aish later finds out that she was also a robot, which explains her wooden expression throughout (the movie or her entire acting career? ;) ). The mechanical pair live happily ever after.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;I can't wait to see how right/wrong I am ;)&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Disclaimer: This post was written purely for humorous purposes. This may or may not reflect the actual plot or storyline. No offence meant to anyone real or imaginary :)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;** I have seen the movie now and here is the &lt;a href=&quot;http://www.arunrocks.com/blog/archives/2010/10/08/the-real-endhiran-review/&quot;&gt;real review&lt;/a&gt;&lt;/p&gt;
</content>
    </entry>
    
    <entry>
        <title>Mario Touches Silver Jubilee</title>
        <link href="/blog/2010/09/15/mario-touches-silver-jubilee/"/>
        <updated>2010-09-15T01:40:39+05:30</updated>
        <id>http://www.arunrocks.com/blog/blog/2010/09/15/mario-touches-silver-jubilee</id>
        <content type="html">&lt;p&gt;You were merrily hopping through a lush green garden when you notice a giant grey pipe sticking out of the ground. Always ready for some action, you leap into the pipe without a second thought. You fall into a dimly lit underground passage. As you look up, you notice the sparkling gold coins hanging in the air. You realise there are probably hundreds of them. You can barely contain your excitement as you jump to pluck as many coins from the air.&lt;/p&gt;

&lt;p&gt;Dreams in our childhood were sometimes made of episodes such as these. All thanks to extended bouts of playing Mario on our TV screens. The adorable plump plumber turns 25 this week. However, he is as fit as ever as one would notice from his acrobatics in his latest game 'Super Mario Galaxy 2'. Mario and his sidekicks like Wario, Lugi and Pauline have appeared in over 200 titles over these years. This is a testament to Nintendo's vision and innovation in creating the game industry's first Superstar.&lt;/p&gt;

&lt;p&gt;There have been various funny variations of one of the world's most popular game title - Super Mario Bros (240 million in lifetime sales and still selling!). One game designer's &lt;a href=&quot;http://www.switched.com/2009/04/29/game-designer-quits-job-with-custom-mario-game-as-resignation/&quot;&gt;resignation letter&lt;/a&gt; was a Mario game titled 'A Message for 2K Australia' (his employer)! A geek &lt;a href=&quot;http://www.huffingtonpost.com/2009/10/21/super-mario-proposal-geek_n_328259.html&quot;&gt;proposed to girlfriend&lt;/a&gt; inside a Mario-like video game by spelling out the words &quot;Lisa Will You Marry Me?&quot; using gold coins. There are several other instances of Mario fans creating a &lt;a href=&quot;http://boingboing.net/2010/03/03/wedding-invite-in-8-.html&quot;&gt;8-bit wedding invitation&lt;/a&gt; game to an &lt;a href=&quot;http://www.switched.com/2010/03/10/german-couple-creates-a-super-mario-room/&quot;&gt;entire room&lt;/a&gt; designed after Mario's colourful world.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/blog/img/super_mario.jpg&quot; title=&quot;Evergreen Mario&quot; alt=&quot;Mario&quot; /&gt;&lt;/p&gt;

&lt;p&gt;There are &lt;a href=&quot;http://www.investorplace.com/news-opinion/nintendo-struggling-super-mario.html/print/&quot;&gt;no signs&lt;/a&gt; of Mario retiring atleast for the immediate future. Whatever be tomorrow's technology be it 3D or full body motion sensors, you can expect Mario to be there and kicking some posteriors! :)&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Disclaimer: Mario and all related characters and elements are copyrighted to Nintendo&lt;/em&gt;&lt;/p&gt;
</content>
    </entry>
    
    <entry>
        <title>Infibeam Pi - My experiences with an Ebook Reader</title>
        <link href="/blog/2010/09/11/infibeam-pi-my-experiences-with-an-ebook-reader/"/>
        <updated>2010-09-11T07:33:47+05:30</updated>
        <id>http://www.arunrocks.com/blog/blog/2010/09/11/infibeam-pi-my-experiences-with-an-ebook-reader</id>
        <content type="html">&lt;blockquote&gt;&lt;p&gt;&lt;strong&gt;Early adopter&lt;/strong&gt;: An early adopter is a person who embraces new technology before most other people do. Early adopters tend to buy or try out new hardware items and programs, and new versions of existing programs, sooner than most of their peers. According to a theory called Diffusion of Innovations (DoI) formulated by Everett Rogers, early adopters make up 13.5 percent of the population -- &lt;a href=&quot;http://it.jhu.edu/glossary/def.html&quot;&gt;Johns Hopkins Inst.&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;I am not an early adopter when it comes to gadgets. But ever since Kindle was introduced, it was pretty clear to me that I am going to buy an Ebook reader. For me, moving around books has been always a problem. Moreover, I am allergetic to old print.&lt;/p&gt;

&lt;p&gt;Three months back, close to my birthday, I ordered an &lt;a href=&quot;http://www.infibeam.com/Pi&quot;&gt;Infibeam Pi&lt;/a&gt; ebook reader. At that point of time, for ten thousand rupees, it was considerably cheaper than Kindle in India. Also, I did not like the idea of Amazon playing &quot;Big Brother&quot; where your book collection was stored in the &quot;cloud&quot; and subject to the mercy of their deletion policies. Pi didn't have features that I didn't need and it had some which I felt were missing in Kindle. More on this later.&lt;/p&gt;

&lt;p&gt;Three months later, I would make the bold assertion that Ebook readers are the future. For a voracious reader, it is a must-have and with falling prices, it will replace paper books almost completely. I would expect students to be the most evident benefactors making it unnecessary to carry heavy textbooks and allowing even remote locations to have a wider collection of books than ever before.&lt;/p&gt;

&lt;p&gt;In case you are interested in a detailed review of Pi reader, read on...&lt;/p&gt;

&lt;h2&gt;First Impressions&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;http://www.flickr.com/photos/arun_ravindran/4978942154/&quot; title=&quot;Infibeam Pi - Closed by ArunClickClick, on Flickr&quot;&gt;&lt;img src=&quot;http://farm5.static.flickr.com/4132/4978942154_4d3a5e9248.jpg&quot; width=&quot;375&quot; height=&quot;500&quot; alt=&quot;Infibeam Pi - Closed&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The package arrived in two weeks with several friendly calls reminding me that the package is &quot;on its way&quot;. When it arrived, I was happy to find that Infibeam has invested quite some time and effort to make the packaging attractive and safe for transit.&lt;/p&gt;

&lt;p&gt;What surprised me upon opening was that the Pi logo on the screen. At first I assumed that it's a decal or a sticker. But it seems the screen is always 'on' in a standby state! This shows how little power it consumes while displaying a static image/text. The only power consumption that happens is when the display changes. The display change takes around half a second of flicker. But this is not as annoying as it sounds and one quickly gets used to it, like turning the pages of a book.&lt;/p&gt;

&lt;p&gt;In terms of appearance, the closest I can say is that Pi is like holding a piece of unwrapped white Milky Bar. Except that it is one giant booksized flat smooth chunk. It is thinner than most phones and being light quite easy to hold. There is a silver four way directional pad at the bottom right, which is similar those found in most phones. Most of the other keys are on the left leaving the bottom part mostly vacant and underutilized.&lt;/p&gt;

&lt;h2&gt;Interface&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;http://www.flickr.com/photos/arun_ravindran/4978942158/&quot; title=&quot;Infibeam Pi - Main Menu by ArunClickClick, on Flickr&quot;&gt;&lt;img src=&quot;http://farm5.static.flickr.com/4132/4978942158_a23b37c400.jpg&quot; width=&quot;392&quot; height=&quot;500&quot; alt=&quot;Infibeam Pi - Main Menu&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The user interface is excellent with big bold icons. You don't need a manual to understand most of its functions. Again, this was real surprise for me for an Indian product.&lt;/p&gt;

&lt;p&gt;In terms of features, it has a music player and a sudoku game built in. Playing music can reduce the battery life considerably. It supports the EPUB format which is an open ebook format popularly used for the iPad. It also recognises Kindle's (.mobi) book format, PDF, RTF, HTML and even most images. The latter makes it really a great option for reading comics (with smaller page sizes) even thought it will appear in greyscale.&lt;/p&gt;

&lt;p&gt;The most common question I hear is - How good is it for PDFs? The answer is - it depends. If the PDF is mostly text, then it can reflow the text and handle the zooming of text pretty well. If the PDF is mostly images or scanned text (without OCR), then it would not look that great when you zoom. This is a deal breaker if you are going to read a lot of technical books for e.g.  programming books or mathematical works. It is perfectly fine for general reading and comics.&lt;/p&gt;

&lt;h2&gt;Use cases&lt;/h2&gt;

&lt;p&gt;I have found myself reading a lot more due to the Pi reader. In fact there are many situations where Pi's long battery life and portability came handy. Here are some such scenarios I could think of:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Extended Power cuts&lt;/strong&gt;: The reader can last you days not just hours on a single charge&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Documentation&lt;/strong&gt;: Learning a lot of project docs&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Students&lt;/strong&gt;: As mentioned earlier this an excellent device for a student with lots of ebooks.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Clean Desks&lt;/strong&gt;: You can keep reading multiple papers without the mess on your desk&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Travel Companion&lt;/strong&gt;: A lightweight companion in your laptop bag carrying thousands of must-reads&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Comic Geek&lt;/strong&gt;: Reading comic series compilations at a stretch&lt;/li&gt;
&lt;/ul&gt;


&lt;h2&gt;Ebook formats&lt;/h2&gt;

&lt;p&gt;There has been quite a bit of discussion around ebook formats like ePub or Kindle's mobi. If you are a normal user who would directly download books from Infibeam/Amazon, read them and forget about it, then you can skip this section. On the other hand if you are a geek, who prefers ogg over mp3 or vice versa, then you might have many questions. Like which is ebook format is the most open, whether these formats are easily interconvertable etc.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://www.openebook.org/&quot;&gt;EPUB&lt;/a&gt; is the likely future standard than mobi. Kindles cannot open EPUBs, which has resulted in &lt;a href=&quot;http://www.zdnet.com/blog/perlow/epub-the-final-barrier-for-kindle-adoption/13804&quot;&gt;many holding back their buy decision&lt;/a&gt;. EPUB is the most open format; it's basically a  zip file with xhtml and images. Just unzip and read with a browser! Even Google has recently &lt;a href=&quot;http://mashable.com/2009/08/27/google-million-free-ebooks/&quot;&gt;offered over a million free  e-books&lt;/a&gt; in EPUB format.&lt;/p&gt;

&lt;p&gt;EPUB supports features like table of contents which is very useful for longer texts. EPUB allows for &quot;richer&quot; formatting. You can, for example, have things like &quot;drop caps&quot;, pictures with text that &quot;flows&quot; around them, or embedded fonts, none of which Mobi supports.&lt;/p&gt;

&lt;p&gt;Personally, I have converted most of my ebooks into EPUBs. Using a tool called &lt;a href=&quot;http://calibre-ebook.com/&quot;&gt;Calibre&lt;/a&gt; it is quite easy to convert from and to ebook formats.&lt;/p&gt;

&lt;h2&gt;PROs and CONs&lt;/h2&gt;

&lt;p&gt;Of course, the Pi reader could be better, a lot better. Here is a quick list of things that I feel are its pros and cons:&lt;/p&gt;

&lt;h3&gt;Pros&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;EPUBs&lt;/strong&gt;: Supports EPUB quite well. In fact, the reading experience of EPUBs is the best compared to all other formats on Pi (even better than .TXT!).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Pages Numbering&lt;/strong&gt;: Page numbers are maintained as in a real book. Good for teaching&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Screen&lt;/strong&gt;: The screen is the same Eink technology as the Kindle. For people who are lusting after iPads need to see this screen- you cannot make out the pixels. It is really gorgeous!&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;SD Card Support&lt;/strong&gt;: Infibeam has both internal memory as well as swappable SD card support. SD cards are cheap and keep getting cheaper. You'd never run out of space.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Indian Languages&lt;/strong&gt;: Lots of Indian language books at Infibeam bookstore&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Battery life&lt;/strong&gt;: Once charged, thanks to my occasional use of 1-2 hrs per day, it lasted two months! The lack of WiFi probably helps in this case.&lt;/li&gt;
&lt;/ul&gt;


&lt;h3&gt;Cons&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Need for PC&lt;/strong&gt;: It's not a standalone device. You need your PC to add books or a friendly neighbourhood geek.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Illumination&lt;/strong&gt;: Recommended to use under plenty of light. Opposed to iPad's or Laptop's glossy surface which works best in the dark. This one is best read near a window or under a tubelight, just like a book.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Button Placement&lt;/strong&gt;: Back button made more accessible, say upper right would have avoided a lot of fumbling around. It's awkwardly placed at the side.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Headphones Incompatible&lt;/strong&gt; 3 mm earphone jack is not compatible with your favourite headphones&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;No Dictionary&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;No net browsing&lt;/strong&gt; With a screen that takes half a second to refresh I am not sure if its the best device for browsing. Kindle comes with an experimental browser. But with spotty wifi in India, I'm not sure how much you would miss this feature.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Contrast&lt;/strong&gt;: The contrast could be slightly better. The grey background reminds you of a filter-paper-like texture of a paperback, but the gorgeous typefaces conveys its classy pedigree.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Auto rotate&lt;/strong&gt; - No auto-rotate based on gyroscope like iPad. Won't this be annoying? I'm not sure.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Lack of Color or Touch Display&lt;/strong&gt; - This is a limitation of all ebook readers. I miss color only while reading comics. Touch screen is a nice to have.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;No full keyboard&lt;/strong&gt; - A full keyboard is useful if you want to make notes, annotations or searches. Personally, I won't find much use for it.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Oversmart .txt Handling&lt;/strong&gt;: If you open text files esp from Gutenberg.org, the reader tries to identify headings and quotations. This sometimes goes wayward resulting in multiple sized fonts. There should be an option to disable this &quot;intelligence&quot;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Cheap Cover&lt;/strong&gt;: The Infibeam comes with a faux leather cover that is sturdy but uses a cheaper felt on the inside. The reader often slides out while reading within the cover. But it can be easily secured with a double sided tape :)&lt;/li&gt;
&lt;/ul&gt;


&lt;h2&gt;Summary&lt;/h2&gt;

&lt;p&gt;Ebook readers are great devices. Infibeam Pi is an excellent device for its stated features. If the prices came down like the Kindle, there would be a lot more adoption in India.&lt;/p&gt;

&lt;h2&gt;Gallery&lt;/h2&gt;

&lt;p&gt;Here are some photos of Pi reader (visit the &lt;a href=&quot;http://www.flickr.com/photos/arun_ravindran/sets/72157624804986651/&quot;&gt;Flickr page&lt;/a&gt; for higher resolution shots with captions):&lt;/p&gt;

&lt;object width=&quot;400&quot; height=&quot;300&quot;&gt; &lt;param name=&quot;flashvars&quot; value=&quot;offsite=true&amp;lang=en-us&amp;page_show_url=%2Fphotos%2Farun_ravindran%2Fsets%2F72157624804986651%2Fshow%2F&amp;page_show_back_url=%2Fphotos%2Farun_ravindran%2Fsets%2F72157624804986651%2F&amp;set_id=72157624804986651&amp;jump_to=&quot;&gt;&lt;/param&gt; &lt;param name=&quot;movie&quot; value=&quot;http://www.flickr.com/apps/slideshow/show.swf?v=71649&quot;&gt;&lt;/param&gt; &lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt;&lt;/param&gt;&lt;embed type=&quot;application/x-shockwave-flash&quot; src=&quot;http://www.flickr.com/apps/slideshow/show.swf?v=71649&quot; allowFullScreen=&quot;true&quot; flashvars=&quot;offsite=true&amp;lang=en-us&amp;page_show_url=%2Fphotos%2Farun_ravindran%2Fsets%2F72157624804986651%2Fshow%2F&amp;page_show_back_url=%2Fphotos%2Farun_ravindran%2Fsets%2F72157624804986651%2F&amp;set_id=72157624804986651&amp;jump_to=&quot; width=&quot;400&quot; height=&quot;300&quot;&gt;&lt;/embed&gt;&lt;/object&gt;

</content>
    </entry>
    
    <entry>
        <title>To Believers of "Don't Talk but Act"</title>
        <link href="/blog/2010/08/15/to-believers-of-dont-talk-but-act/"/>
        <updated>2010-08-15T01:25:55+05:30</updated>
        <id>http://www.arunrocks.com/blog/blog/2010/08/15/to-believers-of-dont-talk-but-act</id>
        <content type="html">&lt;p&gt;These days whenever the topic of corruption or malpractices within our political system is discussed, some strange retorts have come into vogue even after half a century of gaining independence. It is not the anger of blind patriotism or even resigned feeling of helplessness. It is pithy remark, 'Why don't &lt;em&gt;you&lt;/em&gt; change the system, then?&quot;. This comment is perhaps based on the dwindling voting turnout by the upper middle class and declining participation of the youth in politics.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/blog/img/youvote.jpg&quot; width=&quot;240&quot; height=&quot;321&quot; alt=&quot;Hey You! VOTE! [Image]&quot; title=&quot;Hey You! VOTE! (Courtesy rachel_titiriga at Flickr)&quot; class=&quot;alignright&quot;/&gt;&lt;/p&gt;

&lt;p&gt;This is a very broad generalisation perpetuated by popular literature and Bollywood films. The so-called educated and socially responsible citizens do exist in our country. But they form a minority of our population and do not win any elections in our &quot;democratic&quot; system.&lt;/p&gt;

&lt;p&gt;In a democracy, numbers matter. A well-educated English speaking youth wearing western formals will not appeal to the uneducated masses. The political appeal of a khadar wearing vernacular speaking shrewd and manipulative politician will continue to exist until the majority the Indian population enjoys education and cannot identify with such people anymore. The vast majority of the politicians are merely selling pipe-dreams to the naive population while exploiting their regional differences claiming better representation. The legitimacy of such claims are rarely questioned or debated by majority of the masses.&lt;/p&gt;

&lt;p&gt;Till that transformation in the society as a whole will happen, we cannot blame the middle class for not taking steps to become more involved in the political process. In fact, there have been &lt;a href=&quot;http://news.outlookindia.com/item.aspx?656406&quot;&gt;several&lt;/a&gt; &lt;a href=&quot;http://en.wikipedia.org/wiki/Lok_Paritran&quot;&gt;independent parties&lt;/a&gt; by students from prestigious colleges like IITs who have never won elections. Everyday, the average middle class person protests against corruption and nepotism which falls into deaf ears and eventually have to succumb to it grudgingly.&lt;/p&gt;

&lt;p&gt;I strongly believe messages like &quot;Don't Talk, But Act&quot; are over-simplistic and even harmful. The people who voice their opinions are genuinely interested in improving the system and expose issues present in the society. Their voices are needed to stimulate change and must not be suppressed. Awareness for greater involvement in the political process is necessary and often justified. But their means of expression must not be ridiculed and taken as weaker substitutes to action. Political will is often influenced by greater citizen awareness rather than by direct vigilante action.&lt;/p&gt;

&lt;p&gt;Here the so-called perpetrators are also the most severe critics of the political system but feel helpless. They are victims of a system which purely believes in the opinion of the bigger numbers. Unless the illiterate and underprivileged who form majority of our population have better living conditions and education, the system will continue to elect perpetrators of such a decadent political system. This vicious cycle can be broken not by standing in elections and asking to vote for yourself, but by helping in creating a social change. The real change lies in improving the living conditions of an average Indian. Our real and possibly only hope lies there.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Happy Independence Day to all Indians!&lt;/em&gt;&lt;/p&gt;
</content>
    </entry>
    
    <entry>
        <title>The Dying Art of Reading Properly</title>
        <link href="/blog/2010/07/27/the-dying-art-of-reading-properly/"/>
        <updated>2010-07-27T09:41:38+05:30</updated>
        <id>http://www.arunrocks.com/blog/blog/2010/07/27/the-dying-art-of-reading-properly</id>
        <content type="html">&lt;p&gt;How many times have someone forgotten an important line in your email despite it being bold, highlighted and underlined? How many times have you come across a mail that the sender himself has not read even once? How many programmers you have seen in online forums who ask the same basic questions that were earlier answered again and again?&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/blog/img/reading.jpg&quot; width=&quot;240&quot; height=&quot;240&quot; alt=&quot;Busy Reader (Courtesy moriza at Flickr)&quot; class=&quot;alignright&quot;/&gt;&lt;/p&gt;

&lt;p&gt;The geeks have a word for this apparently inability of the end-users to read a manual - RTFM or Read the &lt;em&gt;Fine&lt;/em&gt; Manual. The impatience of getting to use a brand new gadget quickly wears off once you cannot get it to work despite several attempts. The immediate reaction seems to be to reach out for the phone than to read the manual. You begin to raise queries to Tech support when the instructions have been clearly given in the manual. This is where the problem starts. The waste of your time and the Tech support's time is exactly what the user manual tries to avoid. We will try to explore why this happens.&lt;/p&gt;

&lt;h3&gt;Why don't we just read?&lt;/h3&gt;

&lt;p&gt;It is not the technology users or programmers who are guilty of committing the &quot;Ask before you check&quot; crime. This a common malaise and can be seen everyday while mailing or sending documents for review. It seems there is hardly anyone who does a thorough job of &quot;Reading&quot; these days. In fact, if you know someone who actually reads every line that's send to him/her, I am sure that person is a quite valuable asset to your team for that particular &quot;skill&quot;.&lt;/p&gt;

&lt;p&gt;The vast majority of us are either skimmers or ADHDs (Attention Deficit Hyperactivity Disorder). The former prefer to gloss over the details and absorb the high level details from 30,000 feet. Once their 5 minute power-read of a document is complete, they bask in the satisfaction of having completed an arduous task of understanding the document in a fraction of the normal time. These superhuman feats are often fraught with the hazard of missing significant detail, but often skimmers are influential enough to disregards such minor details completely. The ADHDs are the ones with coffee coursing through their veins. They often try to start reading and few seconds later, completely give up hope. They procrastinate endlessly about the pile of documents waiting for them at their table. They might eventually turn to skimming but even then it turns boring pretty quickly.&lt;/p&gt;

&lt;p&gt;These specimens of our species have been evolved by the forces of nature at work in the last few decades. Call it &quot;Information Overload&quot; or the &quot;Twitter Effect&quot;, there are simply too many streams of information competing for our attention at any given time. The email pop-up on your mail program, the tweet from a celebrity, an SMS from your friend and your phone rings at the same time on a particularly crazy moment. This multitasking is immensely taxing for your brain and in a desperate attempt to cope up, your brain tries to focus on the high-level details rather than the smaller details. The smaller details sometimes get overlapped with each other or completely forgotten and lead to embarrassing situations. Nonetheless we seem to be trapped in this multiple-thread hell as a necessary evil of modern life.&lt;/p&gt;

&lt;h3&gt;Can we ever truly multitask?&lt;/h3&gt;

&lt;p&gt;We often think that we are good or bad at multitasking depending on our assessment of ourselves. But the question remains as to if we are even capable of multitasking? This might sound like a silly question at first. Surely we can eat while talking over the phone. Or even listen to a radio show while driving. But have you ever taxed your brain for activities that involve thinking simultaneously? Have you tried writing something while talking over the phone? By writing, I don't mean a routine chore like signing a cheque. I mean writing a prose or a report which is independent from the telephonic conversation. It might be extremely hard or even impossible to focus on both &lt;em&gt;at the same time&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;This leads to an interesting school of thought that our brain works best when there is a single thread of thought. To explain it in analogous terms to computer geeks, our brain is a single processor &lt;a href=&quot;Technically&quot;&gt;^single&lt;/a&gt;. The only way we can multitask is by time sharing. We convert each activity into tiny slices which require our attention and quickly juggle through each slice like a skilled juggler. But at any given point of time there is only one slice on your mind, one ball in your hand. The rest are, so to speak, in the air and waiting for their turn.&lt;/p&gt;

&lt;p&gt;Many Indian and oriental meditation techniques try to train your mind to develop focus on one particular activity at hand. There might be several other activities but treat them temporarily as distractions and try to train your mind to take the current activity to a logical end-point. The distrations can be blocked mentally, however it is best to actually prevent such distractions in the first place.&lt;/p&gt;

&lt;p&gt;Next time you try to read a long document, turn off all the potential distractions. Most mail programs can be disabled to supress pop-ups. You can also turn off your twitter client and put your phone on silent/vibrate. Resisting the temptation to switch to a new activity is the key. Even at an early stage, the rewards of such focussed sessions are easy for one to see. The clarity it brings to your communications is also quite noticeable.&lt;/p&gt;

&lt;h3&gt;TL;DR&lt;/h3&gt;

&lt;p&gt;There is prevalent practice in most online forums to write a short summary of a long passage or comment for impatient readers called &lt;b&gt;TL;DR&lt;/b&gt; i.e. Too Long; Didn't Read. I might say that the TL;DR for this writeup is that one's reading comprehension can be vastly improved if you can focus solely on the task of reading. But that would defeat the purpose, as you would miss the exploration of the problem, classification of the worst offenders or even the analogy of a juggler to the brain elaborated in this writeup.&lt;/p&gt;

&lt;p&gt;But then, if you have reached this far, you are not the one who should be reading this!&lt;/p&gt;
</content>
    </entry>
    

</feed>
