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

<channel>
	<title>Floating Sun</title>
	<atom:link href="http://floatingsun.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://floatingsun.net</link>
	<description></description>
	<lastBuildDate>Tue, 09 Mar 2010 06:57:27 +0000</lastBuildDate>
	
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Waf: a pleasant build system</title>
		<link>http://floatingsun.net/2010/03/01/waf-a-pleasant-build-system/</link>
		<comments>http://floatingsun.net/2010/03/01/waf-a-pleasant-build-system/#comments</comments>
		<pubDate>Tue, 02 Mar 2010 07:36:32 +0000</pubDate>
		<dc:creator>Diwaker Gupta</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Make]]></category>
		<category><![CDATA[SCons]]></category>

		<guid isPermaLink="false">http://floatingsun.net/?p=1187</guid>
		<description><![CDATA[A good software project must have a good build system. Unless you have a small code base consisting entirely of dynamic, scripted languages, you probably need to &#8220;build&#8221; your code before you can use it. Until around an year ago, the only build tool that I used and was familiar with was GNU Make. Make [...]


Related posts:<ol><li><a href='http://floatingsun.net/2009/12/24/goolego-googles-software-building-blocks/' rel='bookmark' title='Permanent Link: gooLego: Google&#8217;s software building blocks'>gooLego: Google&#8217;s software building blocks</a></li>
<li><a href='http://floatingsun.net/2006/02/02/darcs-status/' rel='bookmark' title='Permanent Link: darcs status?'>darcs status?</a></li>
<li><a href='http://floatingsun.net/2009/05/06/vim-and-the-future-of-editors/' rel='bookmark' title='Permanent Link: Vim and the future of editors'>Vim and the future of editors</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>A good software project must have a good build system. Unless you have a small code base consisting entirely of dynamic, scripted languages, you probably need to &#8220;build&#8221; your code before you can use it. Until around an year ago, the only build tool that I used and was familiar with was <a href="http://www.gnu.org/software/make/">GNU Make</a>. Make and the autotools family of tools have served the developer community well the past few decades.</p>
<p>But the Make model is rife with problems. Here are a few of them:</p>
<ul>
<li>Make requires the use of its own <a class="zem_slink freebase/en/domain-specific_programming_language" title="Domain-specific language" rel="wikipedia" href="http://en.wikipedia.org/wiki/Domain-specific_language">domain specific language</a> &#8212; this is, in general, not a good idea. Have you looked at any sizable project&#8217;s <a class="zem_slink freebase/en/make" title="Make (software)" rel="wikipedia" href="http://en.wikipedia.org/wiki/Make_%28software%29">Makefile</a> lately? Its hard to understand, and harder to modify.</li>
<li>In the same vein, autoconf/automake are notoriously hard to use. Bear in mind that these tools are supposed to make your life easier.</li>
<li>Makefile are so hard to write and extend that several popular build systems today are essentially Makefile generators. A good example is <a class="zem_slink freebase/en/cmake" title="CMake" rel="homepage" href="http://www.cmake.org/">CMake</a>.</li>
<li>Make relies heavily on file timestamps to detect changes.</li>
<li>Make is slow.</li>
<li>Makefile are not modular. Recursive Make is especially evil.</li>
<li>&#8230;</li>
</ul>
<p>I recently began work on a new pet project. As is usually the case, I spent a lot more time figuring out what tools and libraries I would use for my project, than in actually writing any code for the project :) Part of the investigation was to survey the state of the art in build systems. At work, we started using <a class="zem_slink freebase/en/scons" title="SCons" rel="homepage" href="http://www.scons.org/">SCons</a> for most of our build, which was already a huge improvement over Make. But SCons has its own set of issues.</p>
<p>One of the nicest features in SCons is that build files are regular <a class="zem_slink freebase/guid/9202a8c04000641f800000000002f83f" title="Python (programming language)" rel="homepage" href="http://www.python.org/">Python</a> files. This provides enormous flexibility and immediate familiarity. Unfortunately, the SCons documentation leaves much to be desired. I still don&#8217;t quite understand the execution model of SCons very well. For instance, I know how to extend SCons to support cross-compilation for multiple platforms. However, I don&#8217;t really understand why those modifications work &#8212; there&#8217;s quite a bit of black magic that goes on behind the scenes. As a concrete example, there are several magic variables such ﻿﻿﻿_LIBDIRFLAGS that have strange powers.</p>
<div class="wp-caption alignnone" style="width: 65px"><a href="http://code.google.com/p/waf/  "><img title="Waf" src="http://code.google.com/p/waf/logo?logo_id=1238250832" alt="Waf" width="55" height="55" /></a><p class="wp-caption-text">Waf</p></div>
<p>After some more looking around, I discovered <a href="http://code.google.com/p/waf/">Waf</a>. And now that I&#8217;ve played around with it a little bit, I&#8217;m happy to say that it is the most pleasant build system I&#8217;ve ever used. Things I really like about Waf:</p>
<ul>
<li>The execution model <em>just makes sense</em> to me. You typically build a project in phases: there&#8217;s a configure phase, to sort out dependencies, tools etc; there&#8217;s the actual build phase; and then there&#8217;s the install phase. It is not uncommon to have a &#8216;dist&#8217; step as well, to prepare the source for distribution. Waf understands these operations as first class entities. There is a very strong notion of workflow built into Waf.</li>
<li>Comprehensive documentation. Check out the <a href="http://freehackers.org/~tnagy/wafbook/index.html">Waf book</a> and the <a href="http://code.google.com/p/waf/w/list">wiki</a>.</li>
<li>Waf has a very strong task model. There is a much stronger notion of dependencies (powered by content hashes, not timestamps). Waf also enforces that all generated code lands up in a separate &#8220;build&#8221; directory, so your source tree always remains clean.</li>
<li>Using waf is a breeze &#8212; there are no big dependencies, no packages to install, no bloated software to include with your code. Just a single 80kb script.</li>
<li>Progress indication and colored output is built in, not an after thought. Like SCons, Waf build files are regular Python files.</li>
<li>Waf is fast. Faster than SCons.</li>
</ul>
<p>Of course, Waf is not perfect. Coming from a Make/SCons world, I sorely miss the ability to build specific targets. Yes there are ways to achieve this in Waf, but they are all clumsy. The <a href="http://freehackers.org/~tnagy/wafdoc/index.html">API documentation</a> (and the source itself) are a bit hard to parse.</p>
<div class="zemanta-pixie" style="margin-top: 10px; height: 15px;"><img class="zemanta-pixie-img" style="border: none; float: right;" src="http://img.zemanta.com/pixy.gif?x-id=3173a045-3af4-49ff-a33d-4984a5c08a22" alt="" /><span class="zem-script more-info pretty-attribution"><script src="http://static.zemanta.com/readside/loader.js" type="text/javascript"></script></span></div>


<p>Related posts:<ol><li><a href='http://floatingsun.net/2009/12/24/goolego-googles-software-building-blocks/' rel='bookmark' title='Permanent Link: gooLego: Google&#8217;s software building blocks'>gooLego: Google&#8217;s software building blocks</a></li>
<li><a href='http://floatingsun.net/2006/02/02/darcs-status/' rel='bookmark' title='Permanent Link: darcs status?'>darcs status?</a></li>
<li><a href='http://floatingsun.net/2009/05/06/vim-and-the-future-of-editors/' rel='bookmark' title='Permanent Link: Vim and the future of editors'>Vim and the future of editors</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://floatingsun.net/2010/03/01/waf-a-pleasant-build-system/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tools I use: tmux</title>
		<link>http://floatingsun.net/2010/02/16/tools-i-use-tmux/</link>
		<comments>http://floatingsun.net/2010/02/16/tools-i-use-tmux/#comments</comments>
		<pubDate>Wed, 17 Feb 2010 00:17:19 +0000</pubDate>
		<dc:creator>Diwaker Gupta</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[screen]]></category>
		<category><![CDATA[tmux]]></category>

		<guid isPermaLink="false">http://floatingsun.net/?p=1184</guid>
		<description><![CDATA[Readers of this blog will know that I&#8217;m a big fan of GNU screen. While screen is a great tool, it hasn&#8217;t seen any major development or feature addition in quite some time. The code base is pretty old, there are some ancient bugs that still linger, and support for modern terminals (such as 256 [...]


Related posts:<ol><li><a href='http://floatingsun.net/2006/03/21/tools-i-use-screen/' rel='bookmark' title='Permanent Link: Tools I use: screen'>Tools I use: screen</a></li>
<li><a href='http://floatingsun.net/2005/03/09/center-screen-on-current-line/' rel='bookmark' title='Permanent Link: Center screen on current line'>Center screen on current line</a></li>
<li><a href='http://floatingsun.net/2006/02/02/darcs-status/' rel='bookmark' title='Permanent Link: darcs status?'>darcs status?</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Readers of this blog will know that I&#8217;m a <a href="http://floatingsun.net/2006/03/21/tools-i-use-screen/">big fan</a> of <a href="http://www.gnu.org/software/screen/">GNU screen</a>. While screen is a great tool, it hasn&#8217;t seen any major development or feature addition in quite some time. The code base is pretty old, there are some ancient bugs that still linger, and support for modern terminals (such as 256 colors by default) is not quite up to speed. I recently discovered <a href="https://launchpad.net/byobu">byobu</a> and was extremely happy with it &#8212; it completely overhauled my screen user experience. You can read all about byobu <a href="http://blog.dustinkirkland.com/search/label/Byobu">here</a>.</p>
<p>I thought I had attained screen nirvana&#8230; until I found <a href="http://tmux.sourceforge.net/">tmux</a> (<em>hat tip <a href="http://xed.ch">xed</a>)</em>. So what exactly is tmux?</p>
<blockquote><p>tmux is intended to be a modern, BSD-licensed alternative to programs such as GNU screen. Major features include:</p>
<ul>
<li>A powerful, consistent, well-documented and easily scriptable command interface.</li>
<li>A window may be split horizontally and vertically into panes.</li>
<li>Panes can be freely moved and resized, or arranged into one of four preset layouts.</li>
<li>Support for UTF-8 and 256-colour terminals.</li>
<li>Copy and paste with multiple buffers.</li>
<li>Interactive menus to select windows, sessions or clients.</li>
<li>Change the current window by searching for text in the target.</li>
<li>Terminal locking, manually or after a timeout.</li>
<li>A clean, easily extended, BSD-licensed codebase, under active development.</li>
</ul>
</blockquote>
<p>And how is tmux better than screen? Thats question #1 in the <a href="http://tmux.cvs.sourceforge.net/viewvc/*checkout*/tmux/tmux/FAQ">FAQ</a>:</p>
<blockquote>
<div id="_mcePaste">tmux offers several advantages over screen:</div>
<div id="_mcePaste">- a clearly-defined client-server model: windows are independent entities which may be attached simultaneously to multiple sessions and viewed from multiple clients (terminals), as well as moved freely between sessions within the same tmux server;</div>
<div id="_mcePaste">- a consistent, well-documented command interface, with the same syntax whether used interactively, as a key binding, or from the shell;</div>
<div id="_mcePaste">- easily scriptable from the shell;</div>
<div id="_mcePaste">- multiple paste buffers;</div>
<div id="_mcePaste">- choice of vi or emacs key layouts;</div>
<div id="_mcePaste">- an option to limit the window size;</div>
<div id="_mcePaste">- a more usable status line syntax, with the ability to display the first line of output of a specific command;</div>
<div id="_mcePaste">- a cleaner, modern, easily extended, BSD-licensed codebase.</div>
<div></div>
<div>There are still a few features screen includes that tmux omits:</div>
<div id="_mcePaste">- builtin serial and telnet support; this is bloat and is unlikely to be added to tmux;</div>
<div id="_mcePaste">- wider platform support, for example IRIX and HP-UX, and for odd terminals.</div>
</blockquote>
<div>I&#8217;ve been using tmux exclusively for the last couple of weeks and I really like it so far. For once, I can actually understand the configuration file :) But there are a few things that I miss from screen:</div>
<div>
<ul>
<li>I found the screen way of scrolling in a buffer and copying text much easier to use than tmux&#8217;s. Unless I&#8217;m missing something, the only way to scroll a buffer in tmux and copy some text is by using vi-like keyboard commands. While this is doable, it is not always quick or convenient.</li>
<li>byobu made it really easy to add various status indicators. Wish I had something similar for tmux.</li>
</ul>
</div>


<p>Related posts:<ol><li><a href='http://floatingsun.net/2006/03/21/tools-i-use-screen/' rel='bookmark' title='Permanent Link: Tools I use: screen'>Tools I use: screen</a></li>
<li><a href='http://floatingsun.net/2005/03/09/center-screen-on-current-line/' rel='bookmark' title='Permanent Link: Center screen on current line'>Center screen on current line</a></li>
<li><a href='http://floatingsun.net/2006/02/02/darcs-status/' rel='bookmark' title='Permanent Link: darcs status?'>darcs status?</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://floatingsun.net/2010/02/16/tools-i-use-tmux/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Web based password managers: 3 years later</title>
		<link>http://floatingsun.net/2010/02/03/web-based-password-managers-3-years-later/</link>
		<comments>http://floatingsun.net/2010/02/03/web-based-password-managers-3-years-later/#comments</comments>
		<pubDate>Thu, 04 Feb 2010 03:31:12 +0000</pubDate>
		<dc:creator>Diwaker Gupta</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Add new tag]]></category>
		<category><![CDATA[Clipperz]]></category>
		<category><![CDATA[LastPass]]></category>
		<category><![CDATA[passpack]]></category>

		<guid isPermaLink="false">http://floatingsun.net/?p=1193</guid>
		<description><![CDATA[Almost three years ago (yes, I was quite surprised myself), I wrote about my requirements from a web based password manager. That post generated a lot of discussion, and we have come a long long way since then. I figured it was a good time to step back and present what I feel are some [...]


Related posts:<ol><li><a href='http://floatingsun.net/2006/02/27/web-based-password-manager/' rel='bookmark' title='Permanent Link: Web based password manager'>Web based password manager</a></li>
<li><a href='http://floatingsun.net/2009/04/08/web-services-i-wouldnt-mind-paying-for/' rel='bookmark' title='Permanent Link: Web services I wouldn&#8217;t mind paying for'>Web services I wouldn&#8217;t mind paying for</a></li>
<li><a href='http://floatingsun.net/2007/11/13/secure-passwords-the-other-side-of-the-story/' rel='bookmark' title='Permanent Link: Secure passwords: the other side of the story'>Secure passwords: the other side of the story</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Almost three years ago (yes, I was quite surprised myself), I <a href="http://floatingsun.net/2006/02/27/web-based-password-manager/">wrote about my requirements from a web based password manager</a>. That post generated a lot of discussion, and we have come a long long way since then. I figured it was a good time to step back and present what I feel are some of the best solutions out there.</p>
<p>First, let us recap some basic requirements:</p>
<ul>
<li>Security: this is a no-brainer. If I&#8217;m going to trust my passwords to a software, it better be secure. In particular, the developer/owners of the software should <em>not</em> be able to look at my passwords.</li>
<li>Online and offline access: I want access to my password regardless of whether or not I have internet connectivity. I should also be able to get to my passwords from any of my devices from anywhere in the world. This usually translates to a web-based system where passwords are stored at some server(s) in the &#8220;cloud&#8221;.</li>
<li>Export: My password data is mine and mine alone, and I want to be able to export it out of the system (for personal backups, for instance).</li>
<li>Desktop, Tools, API: I would prefer an open system, one that provides rich access interfaces. I&#8217;d love to have a desktop app, plugins for <a href="http://do.davebsd.com">Do</a> or <a class="zem_slink" title="Quicksilver (software)" rel="homepage" href="http://www.blacktree.com/">QuickSilver</a> etc. You get the idea.</li>
<li>Simple to use: The password manager should not get in my way. Adding new passwords should be a breeze. Using stored passwords should be equally simple. Ideally, I shouldn&#8217;t even notice that I&#8217;m using a web-based password manager and not the stored passwords from my browser.</li>
</ul>
<p>Without further ado, here are the top three web-based password managers.</p>
<div class="wp-caption alignnone" style="width: 454px"><a href="http://clipperz.com"><img src="http://www.clipperz.com/themes/clipperz_com/images/logo.png" alt="clipperz" width="444" height="57" /></a><p class="wp-caption-text">clipperz</p></div>
<p>If you are really paranoid about security, clipperz might be a good option. clipperz is open-source, so you can audit the code yourself should you so desire. It is also a measure of confidence from clipperz &#8212; by revealing their source code, they are basically saying, &#8220;Hey, we are clean, you can check us out yourself&#8221;. It also signals that clippers does not believe in security by obscurity. Apart from being open source, clipperz has all the other expected goodies: you can export your data, it supports one-click logins, you can download an offline copy etc.</p>
<p>I personally did not end up using clipperz because a variety of small problems: I did not like the interface; when I started using clipperz, the one-click login was barely functional; and overall I found the user experience of PassPack much better (read below).</p>
<div class="wp-caption alignnone" style="width: 307px"><a href="http://passpack.com"><img title="PassPack" src="http://www.passpack.com/en/images/passpack_logo.gif" alt="PassPack" width="297" height="50" /></a><p class="wp-caption-text">PassPack</p></div>
<p>PassPack is the first web-based password manager that I used seriously, and so far it has worked out great! The team is very responsive and constantly rolling out new features. I think PassPack did a really good job of promoting and educating the public on &#8220;<a class="zem_slink freebase/en/host_proof_hosting" title="Host-proof hosting" rel="wikipedia" href="http://en.wikipedia.org/wiki/Host-proof_hosting">host-proof hosting</a>&#8220;, meaning that even the service provider does not have access to your data. This is something that most web-based password managers now support, but at least in my mind, PassPack really led the way in terms of awareness.</p>
<p>Some features that really drew me to PassPack: password tagging; I can mark certain passwords as &#8220;favorites&#8221; so they are loaded first; the two-level security; the desktop app based on <a class="zem_slink" title="Adobe AIR" rel="homepage" href="http://www.adobe.com/products/air/">Adobe AIR</a>; the ability to store arbitrary notes (such as routing numbers or PINs). PassPack is particularly well-suited for groups. You can share passwords in a secure manner with people in your group. Recently they even added a feature to allow sending passwords securely via email. Now you no longer need to copy/paste your passwords into chats and emails.</p>
<p>What I always missed in PassPack was browser integration and seamless one-click login. With the PassPack bookmarklet, one-click login is almost seamless, but it never worked very well for me. For some websites it just won&#8217;t work. For others I&#8217;d have to re-login into my PassPack account. Yet other times there the bookmarklet would work in one browser but not in another. At the end of the day, it was just becoming cumbersome to manage multiple copies of my passwords &#8212; one in each of the browsers I used on each of my devices, and one in PassPack.</p>
<div class="wp-caption alignnone" style="width: 174px"><a href="http://lastpass.com"><img title="LastPass" src="http://lastpass.com/media/logo_lastpass.png" alt="LastPass" width="164" height="20" /></a><p class="wp-caption-text">LastPass</p></div>
<p>I recently discovered LastPass, and right now it is my favorite tool. I found it via its Chrome extension, which is when I realized that they have plugins for Firefox and work with pretty much all the good browsers on all the major platforms. I have to admit though, LastPass is nowhere close to PassPack in terms of the maturity of the UI and the overall user experience. But the killer feature for me was browser integration. With LastPass, adding new websites is exactly like Firefox asking you to store password information for a website. In fact, the FireFox plugin for LastPass allows you to disable and bypass the Firefox password manager altogether. When you come to a website that has already been stored in LastPass, it will fill out your username and password just like your browser would do. No need to click on a bookmarklet or any thing else. Transparent, seamless integration.</p>
<p>Unlike PassPack, LastPass has no group features at this point, which is perfectly fine by me. In the words of <a href="http://twitter.com/tara_kelly">Tara Kelly</a>, a co-founder of PassPack:</p>
<blockquote><p><a class="zem_slink" title="Passpack" rel="homepage" href="http://www.passpack.com">Passpack</a> is pwd mngr with sharing &amp; workgroups. Lastpass is login tool for individuals. Different strokes 4 different folks.</p></blockquote>
<p>If there is a better web-based password manager out there that you know of, I&#8217;d love to hear about it.</p>
<div class="zemanta-pixie" style="margin-top: 10px; height: 15px;"><img class="zemanta-pixie-img" style="border: none; float: right;" src="http://img.zemanta.com/pixy.gif?x-id=ec2718b5-4c71-410d-9799-d82df5bcdf9a" alt="" /><span class="zem-script more-info pretty-attribution"><script src="http://static.zemanta.com/readside/loader.js" type="text/javascript"></script></span></div>


<p>Related posts:<ol><li><a href='http://floatingsun.net/2006/02/27/web-based-password-manager/' rel='bookmark' title='Permanent Link: Web based password manager'>Web based password manager</a></li>
<li><a href='http://floatingsun.net/2009/04/08/web-services-i-wouldnt-mind-paying-for/' rel='bookmark' title='Permanent Link: Web services I wouldn&#8217;t mind paying for'>Web services I wouldn&#8217;t mind paying for</a></li>
<li><a href='http://floatingsun.net/2007/11/13/secure-passwords-the-other-side-of-the-story/' rel='bookmark' title='Permanent Link: Secure passwords: the other side of the story'>Secure passwords: the other side of the story</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://floatingsun.net/2010/02/03/web-based-password-managers-3-years-later/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Happy Republic Day</title>
		<link>http://floatingsun.net/2010/01/26/happy-republic-day/</link>
		<comments>http://floatingsun.net/2010/01/26/happy-republic-day/#comments</comments>
		<pubDate>Tue, 26 Jan 2010 23:41:17 +0000</pubDate>
		<dc:creator>Diwaker Gupta</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://floatingsun.net/?p=1191</guid>
		<description><![CDATA[India became a republic on January 26th, 1950. As a reminder to myself (I often tend to feel helpless about my lack of awareness/engagement with issues back home), here is Wikipedia on Republic:
A republic is a form of government in which the head of state is not a monarch and the people (or at least a part of [...]


Related posts:<ol><li><a href='http://floatingsun.net/2006/10/20/happy-diwali-2/' rel='bookmark' title='Permanent Link: Happy Diwali'>Happy Diwali</a></li>
<li><a href='http://floatingsun.net/2005/01/04/happy-new-year/' rel='bookmark' title='Permanent Link: (Happy) New Year?'>(Happy) New Year?</a></li>
<li><a href='http://floatingsun.net/2007/06/21/happy-birthday-2/' rel='bookmark' title='Permanent Link: &#8220;Happy&#8221; Birthday'>&#8220;Happy&#8221; Birthday</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><a class="zem_slink" title="India" rel="wikipedia" href="http://en.wikipedia.org/wiki/India">India</a> became a <a class="zem_slink" title="Republic" rel="wikipedia" href="http://en.wikipedia.org/wiki/Republic">republic</a> on January 26th, 1950. As a reminder to myself (I often tend to feel helpless about my lack of awareness/engagement with issues back home), here is Wikipedia on Republic:</p>
<blockquote><p>A <strong>republic</strong> is a <a title="Form of government" href="/wiki/Form_of_government">form of government</a> in which the head of state is not a monarch and the people (or at least a part of its people) have an impact on its government.<span style="font-size: small;"><span> </span></span>The word &#8216;republic&#8217; is derived from the Latin phrase <em><a title="Res publica" href="/wiki/Res_publica">res publica</a></em>, which can be translated as &#8220;a public affair&#8221;</p></blockquote>
<p>Me and my friends grew up with (very fond memories of) a particular video created by Doordarshan called &#8220;Mile Sur Mera Tumhara&#8221;:</p>
<p><object width="384" height="313"><param name="movie" value="http://www.youtube.com/v/jPX0TAecCGE&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/jPX0TAecCGE&#038;fs=1" type="application/x-shockwave-flash" width="384" height="313" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>Apparently there is a new version out now:</p>
<p><object width="500" height="400"><param name="movie" value="http://www.youtube.com/v/nq31OjsQ124&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/nq31OjsQ124&#038;fs=1" type="application/x-shockwave-flash" width="500" height="400" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p><object width="500" height="400"><param name="movie" value="http://www.youtube.com/v/nytoo6jFfNg&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/nytoo6jFfNg&#038;fs=1" type="application/x-shockwave-flash" width="500" height="400" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>I for one find the old one still more charming. The new ones are a bit too long and they have way too many actors/actresses with voiceover by playback singers &#8212; I&#8217;d much rather see the playback singers themselves, as it is the Bollywood stars get way too much attention.</p>
<p>Happy Republic Day!</p>
<div class="zemanta-pixie" style="margin-top: 10px; height: 15px;"><a class="zemanta-pixie-a" title="Reblog this post [with Zemanta]" href="http://reblog.zemanta.com/zemified/66974685-5d93-4761-8bbd-015561d1b1cd/"><img class="zemanta-pixie-img" style="border: none; float: right;" src="http://img.zemanta.com/reblog_e.png?x-id=66974685-5d93-4761-8bbd-015561d1b1cd" alt="Reblog this post [with Zemanta]" /></a><span class="zem-script more-related pretty-attribution"><script src="http://static.zemanta.com/readside/loader.js" type="text/javascript"></script></span></div>


<p>Related posts:<ol><li><a href='http://floatingsun.net/2006/10/20/happy-diwali-2/' rel='bookmark' title='Permanent Link: Happy Diwali'>Happy Diwali</a></li>
<li><a href='http://floatingsun.net/2005/01/04/happy-new-year/' rel='bookmark' title='Permanent Link: (Happy) New Year?'>(Happy) New Year?</a></li>
<li><a href='http://floatingsun.net/2007/06/21/happy-birthday-2/' rel='bookmark' title='Permanent Link: &#8220;Happy&#8221; Birthday'>&#8220;Happy&#8221; Birthday</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://floatingsun.net/2010/01/26/happy-republic-day/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AT&amp;T: How low can you go?</title>
		<link>http://floatingsun.net/2010/01/22/att-how-low-can-you-go/</link>
		<comments>http://floatingsun.net/2010/01/22/att-how-low-can-you-go/#comments</comments>
		<pubDate>Fri, 22 Jan 2010 08:56:49 +0000</pubDate>
		<dc:creator>Diwaker Gupta</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Add new tag]]></category>
		<category><![CDATA[AT&T]]></category>
		<category><![CDATA[Verizon]]></category>

		<guid isPermaLink="false">http://floatingsun.net/?p=1188</guid>
		<description><![CDATA[Update: A friend pointed out to me that AT&#38;T is, in fact, technically correct in its &#8220;Two phones&#8221; ad below. It seems that the CDMA protocol itself has the limitation that it can not simultaneously transmit voice and data, hence the claim. I was under the impression that you couldn&#8217;t call a network &#8220;3G&#8221; (as [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<p><strong>Update: </strong>A friend pointed out to me that AT&amp;T is, in fact, technically correct in its &#8220;Two phones&#8221; ad below. It seems that the CDMA protocol itself has the limitation that it can not simultaneously transmit voice and data, hence the claim. I was under the impression that you couldn&#8217;t call a network &#8220;3G&#8221; (as per Wikipedia) if it could not do voice + data at the same time, but apparently not. In either case, I stand corrected. But I still find that AT&amp;T ads pretty tasteless.</p>
<p>I&#8217;m really blown away by <a class="zem_slink" title="AT&amp;T" rel="homepage" href="http://www.att.com/">AT&amp;T</a>&#8217;s recent commercials attacking <a class="zem_slink" title="Verizon" rel="homepage" href="http://www.verizon.com">Verizon</a>. I&#8217;d like to point out that for better or for worse, I&#8217;m currently stuck with AT&amp;T (and have been for the past 5 years), so believe me, I&#8217;d love to see AT&amp;T succeed in earnest. But looking at these ads, I can&#8217;t help but wonder &#8212; just how stupid does AT&amp;T think we are?</p>
<p>Consider, for instance, the famous &#8220;headless&#8221; commercial:</p>
<p><object width="500" height="306"><param name="movie" value="http://www.youtube.com/v/cHV-6lU8lM8&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/cHV-6lU8lM8&#038;fs=1" type="application/x-shockwave-flash" width="500" height="306" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>Exactly what does &#8220;downloading myself&#8221; mean? Anyone can make a video like this but unless you have numbers and real demos to back it up, its just hogwash. Here is what I consider a realistic download test:</p>
<p><object width="500" height="306"><param name="movie" value="http://www.youtube.com/v/QyxLW7f6re4&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/QyxLW7f6re4&#038;fs=1" type="application/x-shockwave-flash" width="500" height="306" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>And then there is the &#8220;two phones&#8221; ad:</p>
<p><object width="384" height="313"><param name="movie" value="http://www.youtube.com/v/IioSntkD8lE&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/IioSntkD8lE&#038;fs=1" type="application/x-shockwave-flash" width="384" height="313" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>All AT&amp;T is saying here is that look, we are cool because we have <a class="zem_slink" title="iPhone" rel="homepage" href="http://www.apple.com/iphone">iPhone</a>? Will someone from AT&amp;T put down on paper their claim that you just can&#8217;t talk and surf on Verizon at the same time? It is obvious that this is merely a property of the phone itself, not the network. Verizon is going to get iPhone 4G later year &#8212; then what? And upcoming <a class="zem_slink" title="Android" rel="homepage" href="http://code.google.com/android/">Android</a> based phones are already showing how lame this claim really is.</p>
<p>It is clear that the &#8220;maps&#8221; commercials from Verizon did not go down with AT&amp;T and this is just a knee-jerk reaction. The difference is, the Verizon commercials actually make a very valid point.</p>
<p>Seriously AT&amp;T, you can do better than this. Looking at these ads just makes me frustrated and shows how less you really care about your customers. Pretty much everyone who actually uses cellphones agrees that Verizon has better coverage and in general better speed than AT&amp;T in most areas. I mean forget about small-town US. I&#8217;m talking <a class="zem_slink" title="San Francisco" rel="geolocation" href="http://maps.google.com/maps?ll=37.7793,-122.4192&amp;spn=0.1,0.1&amp;q=37.7793,-122.4192 (San%20Francisco)&amp;t=h">San Francisco</a> downtown &#8212; the AT&amp;T coverage and 3G speeds are just pathetic.</p>
<div class="zemanta-pixie" style="margin-top: 10px; height: 15px;"><a class="zemanta-pixie-a" title="Reblog this post [with Zemanta]" href="http://reblog.zemanta.com/zemified/bfa5f551-b0b0-4379-9e1e-9393458c1c0a/"><img class="zemanta-pixie-img" style="border: none; float: right;" src="http://img.zemanta.com/reblog_e.png?x-id=bfa5f551-b0b0-4379-9e1e-9393458c1c0a" alt="Reblog this post [with Zemanta]" /></a><span class="zem-script more-related pretty-attribution"><script src="http://static.zemanta.com/readside/loader.js" type="text/javascript"></script></span></div>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://floatingsun.net/2010/01/22/att-how-low-can-you-go/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Tools for the savvy grad student</title>
		<link>http://floatingsun.net/2010/01/08/tools-for-the-savvy-grad-student/</link>
		<comments>http://floatingsun.net/2010/01/08/tools-for-the-savvy-grad-student/#comments</comments>
		<pubDate>Sat, 09 Jan 2010 04:20:41 +0000</pubDate>
		<dc:creator>Diwaker Gupta</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Grad School]]></category>
		<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">http://floatingsun.net/?p=1182</guid>
		<description><![CDATA[As a grad student, I was always looking out for tools to make my life simple (read: I&#8217;m quite lazy). Here are some of the tools I think every savvy grad student must know.
A good plotting library
Don&#8217;t even mention gnuplot. Not only is it old school (how many times have you looked at a graph [...]


Related posts:<ol><li><a href='http://floatingsun.net/2006/02/07/tools-i-use-matplotlib/' rel='bookmark' title='Permanent Link: Tools I use: matplotlib'>Tools I use: matplotlib</a></li>
<li><a href='http://floatingsun.net/2006/05/15/tools-i-use-beamer/' rel='bookmark' title='Permanent Link: Tools I use: beamer'>Tools I use: beamer</a></li>
<li><a href='http://floatingsun.net/2005/03/30/more-vim-tools/' rel='bookmark' title='Permanent Link: More Vim tools'>More Vim tools</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>As a grad student, I was always looking out for tools to make my life simple (read: I&#8217;m quite lazy). Here are some of the tools I think every savvy grad student must know.</p>
<h3>A good plotting library</h3>
<p>Don&#8217;t even mention <a href="http://www.gnuplot.info">gnuplot</a>. Not only is it old school (how many times have you looked at a graph in a paper and just known that it was produced using gnuplot?), but it is extremely limited in its feature set. My biggest gripe with gnuplot, however, is that it forced me to separate my data collection/analysis from the actual plotting of the data. I personally am a <a href="http://floatingsun.net/2006/02/07/tools-i-use-matplotlib/">huge fan of matplotlib</a> &#8212; it is an <a href="http://matplotlib.sourceforge.net/">uber-plotting library</a> written in <a class="zem_slink freebase/guid/9202a8c04000641f800000000002f83f" title="Python (programming language)" rel="homepage" href="http://www.python.org/">Python</a>. It can produce high-quality graphics in dozens of formats (including interactive plotting), it has an object-oriented API as well as a imperative API along the lines of <a class="zem_slink freebase/en/matlab" title="MATLAB" rel="homepage" href="http://www.mathworks.com/products/matlab/">Matlab</a> (hence the name). You can create amazingly rich plots and best of all, you can combine your data collection and analysis (which I was doing in Python anyways) with your plotting.</p>
<p>If you are more a <a class="zem_slink freebase/guid/9202a8c04000641f80000000000335a5" title="Ruby (programming language)" rel="homepage" href="http://www.ruby-lang.org/">Ruby</a> person, check out <a href="http://nubyonrails.com/pages/gruff">gruff</a>.</p>
<h3>Bibliography Management</h3>
<p>There are two aspects of bibliography management. First is the context of a specific paper: you are working on a paper and you want to collect all the relevant bibliographic information for citing in the paper. <a class="zem_slink freebase/en/bibtex" title="BibTeX" rel="wikipedia" href="http://en.wikipedia.org/wiki/BibTeX">BibTex</a> is the tool that is most commonly used for this, in combination with <a class="zem_slink freebase/en/latex" title="LaTeX" rel="wikipedia" href="http://en.wikipedia.org/wiki/LaTeX">LaTeX</a>. However, BibTex is buggy, the syntax is inconsistent across implementations, it lacks simple features like variables and the ability to &#8220;import&#8221; other bibtex files etc. Enter <a href="http://crosstex.sf.net">CrossTeX</a> &#8212; a drop-in replacement for BibTex. CrossTeX is written in Python. It has an object-oriented model for representing citations. So once you define an object for author &#8220;Foo Bar&#8221; aliased as foobar, you can simply use foobar wherever you would like to cite &#8220;Foo Bar&#8221;.  CrossTeX also makes it trivial to define new formatting styles for your citations. For instance, if you want to change the capitalization of the titles or abbreviate &#8220;Proceedings&#8221; to &#8220;Proc.&#8221; everywhere. Finally, CrossTeX was built by some nice folks at Cornell, so they know exactly what the pain points of <a class="zem_slink freebase/en/bibtex" title="BibTeX" rel="wikipedia" href="http://en.wikipedia.org/wiki/BibTeX">BibTeX</a> were.</p>
<p>The second aspect of bibliography management is simply keeping a track of all the papers you read and review. These will come in handy when you are writing a paper, a dissertation, preparing for a talk or an interview, or simply trying to recall prior work in a given field. I highly recommend using <a class="zem_slink freebase/en/citeulike" title="CiteULike" rel="wikipedia" href="http://en.wikipedia.org/wiki/CiteULike">CiteULike</a> &#8212; it is an online bibliography management portal. Some features I really like: CiteULike has a really nice bookmarklet that you adding new items to your bibliography using a single click from various sites such as ACM, USENIX, IEEE, <a class="zem_slink freebase/en/pubmed" title="PubMed" rel="wikipedia" href="http://en.wikipedia.org/wiki/PubMed">PubMed</a>, <a class="zem_slink" title="arXiv" rel="homepage" href="http://www.arXiv.org">arXiv</a> and so on; it has some really nice social features as well such as tagging, groups, watch lists etc.; you can download selected citations in multiple formats; you can search easily by keyword, tag, author, area, year etc.</p>
<h3>A Text Editor</h3>
<p>I don&#8217;t mean an IDE (like Eclipse) or a Word processor (like MS Word). I mean a text editor and only a text editor. AFAIC, that means Vim or Emacs (if that works for you). The bottom line is, learn a text editor and become really really good at it. You will be amazed at how much time will save you and how much can it impact your productivity. Some features that are essential: syntax highlighting, regular expression support, spell check, support for snippets etc.</p>
<p>On that note, learn to write in LaTeX. I&#8217;m horrified by the fact that so many people are still using Word like tools to write papers. I don&#8217;t have anything against Word, but it is the wrong tool for writing papers. Just reference management, formatting, including figures etc are so incredibly easier in LaTeX.</p>
<h3><a class="zem_slink freebase/en/revision_control" title="Revision control" rel="wikipedia" href="http://en.wikipedia.org/wiki/Revision_control">Version Control</a></h3>
<p>I can&#8217;t stress this more &#8212; you must get in the habit of versioning <em>everything</em>. Not just code, but your notes, write-ups and obviously papers. Having some version control has saved me from disasters many a times. And if you are collaborating on papers, I can&#8217;t imagine how people do it without some kind of version control system. Now there are a lot of choices out there. But if you are really savvy, you must use <a href="http://git-scm.com">git</a> :) Basically use any reasonable distributed VCS (<a class="zem_slink freebase/en/mercurial" title="Mercurial" rel="homepage" href="http://mercurial.selenic.com/">Mercurial</a> and Bazaar are also ok), but avoid Subversion and absolutely refuse to use CVS at all costs. CVS has lived a good life, but its time is now past and we must let it go.</p>
<h3>Information Management</h3>
<p>And by that, I mean staying on top of the news and research in your research area and/or academic community. I&#8217;ve found it very useful to add all the relevant blogs to a &#8216;research&#8217; tag in my <a href="http://reader.google.com">Google Reader</a> (yes, <a href="http://floatingsun.net/2009/07/28/blogging-bug-bites-academia/">the blogging bug has bit academia</a>). Likewise, you can find a lot of current information on Twitter. I&#8217;m sure people have already started live-blogging and twittering from academic conferences as well!</p>
<p>Of course, for more conventional searches, <a href="http://www.informatik.uni-trier.de/~ley/db/">DBLP</a> and <a href="http://scholar.google.com">Google Scholar</a> are invaluable. <a class="zem_slink freebase/en/citeseer" title="CiteSeer" rel="wikipedia" href="http://en.wikipedia.org/wiki/CiteSeer">CiteSeer</a> used to be the go-to website a few years ago, but I personally find Google Scholar much nicer to use and with just as much information, if not more.</p>
<div class="zemanta-pixie" style="margin-top: 10px; height: 15px;"><a class="zemanta-pixie-a" title="Enhanced by Zemanta" href="http://www.zemanta.com/"><img class="zemanta-pixie-img" style="border: none; float: right;" src="http://img.zemanta.com/zemified_a.png?x-id=7b161ae1-395d-4ec0-b589-ef1f501ad4b1" alt="Enhanced by Zemanta" /></a><span class="zem-script more-info pretty-attribution"><script src="http://static.zemanta.com/readside/loader.js" type="text/javascript"></script></span></div>


<p>Related posts:<ol><li><a href='http://floatingsun.net/2006/02/07/tools-i-use-matplotlib/' rel='bookmark' title='Permanent Link: Tools I use: matplotlib'>Tools I use: matplotlib</a></li>
<li><a href='http://floatingsun.net/2006/05/15/tools-i-use-beamer/' rel='bookmark' title='Permanent Link: Tools I use: beamer'>Tools I use: beamer</a></li>
<li><a href='http://floatingsun.net/2005/03/30/more-vim-tools/' rel='bookmark' title='Permanent Link: More Vim tools'>More Vim tools</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://floatingsun.net/2010/01/08/tools-for-the-savvy-grad-student/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>gooLego: Google&#8217;s software building blocks</title>
		<link>http://floatingsun.net/2009/12/24/goolego-googles-software-building-blocks/</link>
		<comments>http://floatingsun.net/2009/12/24/goolego-googles-software-building-blocks/#comments</comments>
		<pubDate>Fri, 25 Dec 2009 05:00:31 +0000</pubDate>
		<dc:creator>Diwaker Gupta</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Add new tag]]></category>
		<category><![CDATA[c++]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[Languages]]></category>
		<category><![CDATA[Open source]]></category>

		<guid isPermaLink="false">http://floatingsun.net/?p=1161</guid>
		<description><![CDATA[



Image via Wikipedia



Over the past few years, Google has open sourced several projects that provide some commonly used building blocks in any large software project. Some of them I was aware of since when they were launched (like protobufs), while others I discovered only recently. I couldn&#8217;t find any location where all the projects were [...]


Related posts:<ol><li><a href='http://floatingsun.net/2008/07/14/experiences-with-google-app-engine/' rel='bookmark' title='Permanent Link: Experiences with Google App Engine'>Experiences with Google App Engine</a></li>
<li><a href='http://floatingsun.net/2009/08/11/google-contacts-mail-talk-confusion/' rel='bookmark' title='Permanent Link: Google (Contacts, Mail, Talk) confusion'>Google (Contacts, Mail, Talk) confusion</a></li>
<li><a href='http://floatingsun.net/2004/08/04/interesting-google-links/' rel='bookmark' title='Permanent Link: Interesting Google links'>Interesting Google links</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<div class="zemanta-img" style="margin: 1em; display: block;">
<div>
<dl class="wp-caption alignleft" style="width: 310px;">
<dt class="wp-caption-dt"><a href="http://en.wikipedia.org/wiki/Image:Google.png"><img title="Google Inc." src="http://upload.wikimedia.org/wikipedia/en/thumb/5/51/Google.png/300px-Google.png" alt="Google Inc." width="300" height="109" /></a></dt>
<dd class="wp-caption-dd zemanta-img-attribution" style="font-size: 0.8em;">Image via <a href="http://en.wikipedia.org/wiki/Image:Google.png">Wikipedia</a></dd>
</dl>
</div>
</div>
<p>Over the past few years, <a class="zem_slink freebase/en/google" title="Google" rel="homepage" href="http://google.com">Google</a> has open sourced several projects that provide some commonly used building blocks in any large software project. Some of them I was aware of since when they were launched (like protobufs), while others I discovered only recently. I couldn&#8217;t find any location where all the projects were listed together and combing through Google Code looking for them was painful, so I&#8217;m putting together a list myself. Hope some of you find it useful.</p>
<ul>
<li><a href="http://code.google.com/p/protobuf/">protobufs</a>: Platform agnostic messages. Critical for any distributed system. Note that protobufs only provide message serialization/deserialization (for various languages). An important missing piece is an <a class="zem_slink freebase/en/remote_procedure_call" title="Remote procedure call" rel="wikipedia" href="http://en.wikipedia.org/wiki/Remote_procedure_call">RPC</a> framework built on top of them. There are several projects attempting to build one using protobufs, but none of them are robust or mature enough for production use.</li>
<li><a href="http://code.google.com/p/google-styleguide/">style guide</a>: The importance of a style guide is probably understated. It is not about what is the &#8220;right&#8221; style &#8212; it is about consistency. While people may have different opinions, if everyone follows the same style, the code becomes much more readable and maintainable. Google maintains style guides for C++ and <a class="zem_slink freebase/guid/9202a8c04000641f800000000002f83f" title="Python (programming language)" rel="homepage" href="http://www.python.org/">Python</a>.</li>
<li><a href="http://code.google.com/p/google-gflags/">config flags</a>: Another important building block for all command line programs.</li>
<li><a href="http://code.google.com/p/google-glog/">logging</a>: Self-evident. Google&#8217;s logging library supports various log levels and other useful macros.</li>
<li><a href="http://code.google.com/p/google-coredumper/">core dumper</a>: A very nifty library &#8212; it allows you to dump core from within a running application. Extremely useful for debugging production systems.</li>
<li><a href="http://code.google.com/p/google-perftools/">perftools</a>: An extremely useful library for measuring and monitoring performance of programs. By simply linking against perftools, your application gets a much better malloc, heap checking, visual CPU profile of various routines (via graphviz), visualization of memory usage etc.</li>
<li><a href="http://code.google.com/p/googlemock/">googlemock</a>: A framework to quickly build mock objects &#8212; useful for testing.</li>
<li><a href="http://code.google.com/p/googletest/">googletest</a>: Google&#8217;s C++ unit testing framework, built on top of xUnit. Integrates well with googlemock.</li>
</ul>
<p>Of course, this is not an exhaustive list. There are numerous other open source projects from Google, some of them probably much more bigger and visible than the ones listed above &#8212; such as Wave, Go, GWT etc. If there&#8217;s a project that is a software building block that I missed out, do chime in the comments below.</p>
<div class="zemanta-pixie" style="margin-top: 10px; height: 15px;"><a class="zemanta-pixie-a" title="Enhanced by Zemanta" href="http://www.zemanta.com/"><img class="zemanta-pixie-img" style="border: medium none; float: right;" src="http://img.zemanta.com/zemified_a.png?x-id=ba9f4934-b701-41c3-8cfe-b9f147d507ee" alt="Enhanced by Zemanta" /></a><span class="zem-script more-info pretty-attribution"><script src="http://static.zemanta.com/readside/loader.js" type="text/javascript"></script></span></div>


<p>Related posts:<ol><li><a href='http://floatingsun.net/2008/07/14/experiences-with-google-app-engine/' rel='bookmark' title='Permanent Link: Experiences with Google App Engine'>Experiences with Google App Engine</a></li>
<li><a href='http://floatingsun.net/2009/08/11/google-contacts-mail-talk-confusion/' rel='bookmark' title='Permanent Link: Google (Contacts, Mail, Talk) confusion'>Google (Contacts, Mail, Talk) confusion</a></li>
<li><a href='http://floatingsun.net/2004/08/04/interesting-google-links/' rel='bookmark' title='Permanent Link: Interesting Google links'>Interesting Google links</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://floatingsun.net/2009/12/24/goolego-googles-software-building-blocks/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Horse Drawn Carriage</title>
		<link>http://floatingsun.net/2009/12/15/horse-drawn-carriage/</link>
		<comments>http://floatingsun.net/2009/12/15/horse-drawn-carriage/#comments</comments>
		<pubDate>Tue, 15 Dec 2009 16:53:54 +0000</pubDate>
		<dc:creator>Diwaker Gupta</dc:creator>
				<category><![CDATA[Art]]></category>

		<guid isPermaLink="false">http://floatingsun.net/?p=1175</guid>
		<description><![CDATA[Our wonderful friend Sanya has several fantastic handmade screen prints up at her store on Etsy. And if the prints weren&#8217;t already cool enough, she is now offering FREE shipping all through December!! What a way to spread around the holiday cheer :)
Here&#8217;s a sample of her works:
She also has a series of daily drawings [...]


Related posts:<ol><li><a href='http://floatingsun.net/2009/09/05/the-bay-bridge-project/' rel='bookmark' title='Permanent Link: The Bay Bridge Project'>The Bay Bridge Project</a></li>
<li><a href='http://floatingsun.net/2008/08/15/uboggle-is-a-featured-application/' rel='bookmark' title='Permanent Link: uBoggle is a featured application!'>uBoggle is a featured application!</a></li>
<li><a href='http://floatingsun.net/2009/05/06/vim-and-the-future-of-editors/' rel='bookmark' title='Permanent Link: Vim and the future of editors'>Vim and the future of editors</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Our wonderful friend <a href="http://sanyaglisic.com/">Sanya</a> has several fantastic handmade screen prints up at <a href="http://www.etsy.com/shop/horsedrawncarriage">her store on Etsy</a>. And if the prints weren&#8217;t already cool enough, she is <a href="http://sanyaglisic.com/blog/?p=665">now offering FREE shipping</a> all through December!! What a way to spread around the holiday cheer :)</p>
<p>Here&#8217;s a sample of her works:</p>
<div class="wp-caption alignnone" style="width: 415px"><a href="http://sanyaglisic.com/siren.jpg"><img src="http://sanyaglisic.com/siren.jpg" alt="Siren" width="405" height="239" /></a><p class="wp-caption-text">Siren</p></div>
<div class="wp-caption alignnone" style="width: 310px"><a href="http://ny-image2.etsy.com//il_430xN.97309002.jpg"><img src="http://ny-image2.etsy.com//il_430xN.97309002.jpg" alt="Smokestacks" width="300" height="448" /></a><p class="wp-caption-text">Smokestacks</p></div>
<p>She also has a series of <a href="http://sanyaglisic.com/blog/?cat=17">daily drawings</a> up on her blog.</p>


<p>Related posts:<ol><li><a href='http://floatingsun.net/2009/09/05/the-bay-bridge-project/' rel='bookmark' title='Permanent Link: The Bay Bridge Project'>The Bay Bridge Project</a></li>
<li><a href='http://floatingsun.net/2008/08/15/uboggle-is-a-featured-application/' rel='bookmark' title='Permanent Link: uBoggle is a featured application!'>uBoggle is a featured application!</a></li>
<li><a href='http://floatingsun.net/2009/05/06/vim-and-the-future-of-editors/' rel='bookmark' title='Permanent Link: Vim and the future of editors'>Vim and the future of editors</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://floatingsun.net/2009/12/15/horse-drawn-carriage/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Emacs vs. Vim</title>
		<link>http://floatingsun.net/2009/11/22/emacs-vs-vim/</link>
		<comments>http://floatingsun.net/2009/11/22/emacs-vs-vim/#comments</comments>
		<pubDate>Sun, 22 Nov 2009 23:00:54 +0000</pubDate>
		<dc:creator>Diwaker Gupta</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Editor]]></category>
		<category><![CDATA[emacs]]></category>
		<category><![CDATA[vim]]></category>

		<guid isPermaLink="false">http://floatingsun.net/?p=1164</guid>
		<description><![CDATA[This is a follow up on my previous post.
Update: Since this topic deserves a little more than a post, I have moved this post to a separate article which I shall keep expanding over time.


Related posts:The Ancient Wars
The Universe and everything



Related posts:<ol><li><a href='http://floatingsun.net/2005/06/03/the-ancient-wars/' rel='bookmark' title='Permanent Link: The Ancient Wars'>The Ancient Wars</a></li>
<li><a href='http://floatingsun.net/2005/03/09/the-universe-and-everything/' rel='bookmark' title='Permanent Link: The Universe and everything'>The Universe and everything</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><em>This is a follow up on my <a href="http://floatingsun.net/2009/11/08/reconsidering-vim/">previous post</a>.</em></p>
<p><strong>Update: </strong>Since this topic deserves a little more than a post, I have moved this post to a <a href="http://floatingsun.net/articles/emacs-vs-vim/">separate article</a> which I shall keep expanding over time.</p>


<p>Related posts:<ol><li><a href='http://floatingsun.net/2005/06/03/the-ancient-wars/' rel='bookmark' title='Permanent Link: The Ancient Wars'>The Ancient Wars</a></li>
<li><a href='http://floatingsun.net/2005/03/09/the-universe-and-everything/' rel='bookmark' title='Permanent Link: The Universe and everything'>The Universe and everything</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://floatingsun.net/2009/11/22/emacs-vs-vim/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Reconsidering Vim</title>
		<link>http://floatingsun.net/2009/11/08/reconsidering-vim/</link>
		<comments>http://floatingsun.net/2009/11/08/reconsidering-vim/#comments</comments>
		<pubDate>Sun, 08 Nov 2009 23:31:03 +0000</pubDate>
		<dc:creator>Diwaker Gupta</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Editor]]></category>
		<category><![CDATA[emacs]]></category>
		<category><![CDATA[vim]]></category>

		<guid isPermaLink="false">http://floatingsun.net/?p=1160</guid>
		<description><![CDATA[NOTE: This post is not about the editor war — so please don’t try to start one either.
First, some background. Lets just say that I lost my editor virginity to Vim. It was a brief, but violent introduction &#8212; the modal editing was too unfamiliar, the learning curve too steep. After dabbling with a few [...]


Related posts:<ol><li><a href='http://floatingsun.net/2005/06/03/the-ancient-wars/' rel='bookmark' title='Permanent Link: The Ancient Wars'>The Ancient Wars</a></li>
<li><a href='http://floatingsun.net/2009/05/06/vim-and-the-future-of-editors/' rel='bookmark' title='Permanent Link: Vim and the future of editors'>Vim and the future of editors</a></li>
<li><a href='http://floatingsun.net/2006/03/30/wp-dokuwiki-development-update/' rel='bookmark' title='Permanent Link: WP-Dokuwiki development update'>WP-Dokuwiki development update</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><em>NOTE: This post is not about the <a href="http://en.wikipedia.org/wiki/Editor_wars">editor war</a> — so please don’t try to start one either.</em></p>
<p>First, some background. Lets just say that I lost my editor virginity to <a class="zem_slink" title="Vim (text editor)" rel="homepage" href="http://www.vim.org/">Vim</a>. It was a brief, but violent introduction &#8212; the modal editing was too unfamiliar, the learning curve too steep. After dabbling with a few other conventional editors (such as <a class="zem_slink" title="KWrite" rel="homepage" href="http://www.kate-editor.org">KWrite</a>), I settled upon <a class="zem_slink" title="Emacs" rel="homepage" href="http://www.gnu.org/software/emacs/">Emacs</a> (<a class="zem_slink" title="XEmacs" rel="homepage" href="http://www.xemacs.org/">XEmacs</a> actually, but thats another story).</p>
<p>For the next three years, I tweaked my .emacs file, fiddled around with settings and plugins and modes, played games and browsed the web, checked my email and newsgroups, all within the comfortable confines of Emacs. But I was getting wary of the long startup times and (at that time) the inability to use the same interface and features in console mode (such as over SSH) as in GUI mode. It was time to move on.</p>
<p>I rediscovered Vim around 6 years ago. I started with a clean slate. As the saying goes, Emacs is an operating system that also happens to have an editor in it. The relatively more focused feature set of Vim was refreshing in comparison. I loved that I could work in GUI mode, save my session, go back home and resume my session in a terminal over SSH, which the exact same interface and keybindings. I quickly became very productive with Vim, and over the years have honed my plugins, settings and color themes to just how I like them.</p>
<p>But recently, I&#8217;ve been thinking about this again, and I might just reconsider Vim. I highly recommend reading these two blog posts to better understand where I&#8217;m coming from:</p>
<ul>
<li><a href="http://upsilon.cc/~zack/blog/posts/2008/10/from_Vim_to_Emacs_-_part_1/">From Vim to Emacs &#8212; Part I</a></li>
<li><a href="http://upsilon.cc/~zack/blog/posts/2008/11/from_Vim_to_Emacs_-_part_2/">From Vim to Emacs &#8212; Part II</a></li>
</ul>
<p>Don&#8217;t get me wrong &#8212; I think <a href="http://floatingsun.net/2009/04/18/vim-is-still-sexy/">Vim still has a lot to offer</a>. But, I can not deny that Vim is not what I would call a &#8220;forward looking editor.&#8221; Here&#8217;s why:</p>
<ul>
<li>Development community: the Emacs development community is a lot more open and vibrant right now than the Vim community. Part of this has to do with the BDFL model in Vim. Bram Moolenar has done a tremendous job in bringing Vim to the stage where it is. People can and have forked Vim in the past. But for one reason or another, Vim has stayed Vim, and its development trajectory has been slow and incremental.</li>
<li>Source code: Vim&#8217;s source code is not clean. At all. I just briefly skimmed over the source tree for Emacs 23, and it looks a lot more understandable and well structured.</li>
<li>Architecture: Vim 7 finally got spell check. But the spell check does not use any of the existing tools or formats. Vim has its own scripting language, with its own interpreter, grammer and data structures. Why not just use one of the many wonderful programming languages out there? Yes, there are interfaces to allow writing Vim code in Python, Ruby, Perl etc. But why reinvent the wheel all over again?</li>
</ul>
<p>When <a class="zem_slink" title="Bram Moolenaar" rel="wikipedia" href="http://en.wikipedia.org/wiki/Bram_Moolenaar">Bram Moolenaar</a> &#8212; the lead developer of Vim &#8211; <a href="http://googlesystem.blogspot.com/2006/03/google-hires-bram-moolenaar-author-of.html"> joined Google</a>, I had hoped that Vim would generate a lot more interest and enthusiasm. But so far, it hasn&#8217;t changed much.</p>
<p>And so, in the next few weeks, I&#8217;m going to take another look at Vim as well as Emacs. I&#8217;ll try to do an objective evaluation of where the editors stand today, where I perceive they are headed. I hope to make my decision on whether to move away from Vim or not by the end of this year.</p>
<div class="zemanta-pixie" style="margin-top: 10px; height: 15px;"><a class="zemanta-pixie-a" title="Reblog this post [with Zemanta]" href="http://reblog.zemanta.com/zemified/4b496703-543c-471e-9665-ef0f3e6a2d44/"><img class="zemanta-pixie-img" style="border: medium none; float: right;" src="http://img.zemanta.com/reblog_e.png?x-id=4b496703-543c-471e-9665-ef0f3e6a2d44" alt="Reblog this post [with Zemanta]" /></a><span class="zem-script more-related pretty-attribution"><script src="http://static.zemanta.com/readside/loader.js" type="text/javascript"></script></span></div>


<p>Related posts:<ol><li><a href='http://floatingsun.net/2005/06/03/the-ancient-wars/' rel='bookmark' title='Permanent Link: The Ancient Wars'>The Ancient Wars</a></li>
<li><a href='http://floatingsun.net/2009/05/06/vim-and-the-future-of-editors/' rel='bookmark' title='Permanent Link: Vim and the future of editors'>Vim and the future of editors</a></li>
<li><a href='http://floatingsun.net/2006/03/30/wp-dokuwiki-development-update/' rel='bookmark' title='Permanent Link: WP-Dokuwiki development update'>WP-Dokuwiki development update</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://floatingsun.net/2009/11/08/reconsidering-vim/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>easyJet blues</title>
		<link>http://floatingsun.net/2009/10/25/easyjet-blues/</link>
		<comments>http://floatingsun.net/2009/10/25/easyjet-blues/#comments</comments>
		<pubDate>Mon, 26 Oct 2009 02:35:01 +0000</pubDate>
		<dc:creator>Diwaker Gupta</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[EasyJet]]></category>
		<category><![CDATA[travel]]></category>

		<guid isPermaLink="false">http://floatingsun.net/?p=1153</guid>
		<description><![CDATA[



Image via Wikipedia



Over the past few years, the domestic airlines industry in the US has seen a steady decline. Faced with the recession, they have been devising ever new ways of squeezing money out of unsuspecting customers. There are a few exceptions (such as Southwest), but by far, flying is usually not a very pleasant [...]


Related posts:<ol><li><a href='http://floatingsun.net/2006/01/06/im-back-2/' rel='bookmark' title='Permanent Link: I&#8217;m back'>I&#8217;m back</a></li>
<li><a href='http://floatingsun.net/2004/05/23/sunday-blues/' rel='bookmark' title='Permanent Link: Sunday blues'>Sunday blues</a></li>
<li><a href='http://floatingsun.net/2004/07/14/sex-and-the-city/' rel='bookmark' title='Permanent Link: Sex and the city'>Sex and the city</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<div class="zemanta-img" style="margin: 1em; display: block;">
<div>
<dl class="wp-caption alignright" style="width: 310px;">
<dt class="wp-caption-dt"><a href="http://commons.wikipedia.org/wiki/Image:EasyJet_logo.png"><img title="EasyJet" src="http://upload.wikimedia.org/wikipedia/commons/thumb/c/ce/EasyJet_logo.png/300px-EasyJet_logo.png" alt="EasyJet" width="300" height="74" /></a></dt>
<dd class="wp-caption-dd zemanta-img-attribution" style="font-size: 0.8em;">Image via <a href="http://commons.wikipedia.org/wiki/Image:EasyJet_logo.png">Wikipedia</a></dd>
</dl>
</div>
</div>
<p>Over the past few years, the domestic airlines industry in the US has seen a steady decline. Faced with the recession, they have been devising ever new ways of squeezing money out of unsuspecting customers. There are a few exceptions (such as <a class="zem_slink" title="Southwest Airlines" rel="homepage" href="http://www.southwest.com">Southwest</a>), but by far, flying is usually not a very pleasant experience for me.</p>
<p>Little did I know that European &#8220;budget&#8221; airlines are, in fact, even worse than their American counterparts. I recently had the misfortune of traveling on one such airline &#8212; <a href="http://easyjet.com">easyJet</a>. There was nothing easy about the experience, and if it is up to me, I will never ever travel on easyJet again.</p>
<p>First, let me provide some context. We were planning to do a break journey in Europe on our way to India. In the past, we have <em>always</em> carried two checked bags and one hand bag per person for India trips, for obvious reasons (such a long journey, may be once in a year &#8212; you just end up carrying a lot of stuff. Even more importantly, you end up bringing back a lot of things!). Unfortunately, just a few days before we were scheduled to fly, <a href="http://aa.mediaroom.com/index.php?s=43&amp;item=2708">American Airlines decided to start charging a $50 fee for the second checked bag on flights to Europe/India</a>. This actually was not that big of a problem, since we had one flight on easyJet and they already had <a href="http://www.easyjet.com/en/book/regulations.html#baggage">similar restrictions</a> in place.</p>
<p>Actually, I find easyJet&#8217;s baggage policy extremely strange. Here are some salient features (emphasis mine):</p>
<ul>
<li>Every item of standard checked (&#8216;hold&#8217;) baggage will incur a fee.</li>
<li>Payment of the fee provides you with an <strong>aggregate allowance of 20kg across all pieces of hold baggage</strong> which may only be increased by payment of excess weight charges.</li>
<li>Where checked-in hold baggage exceeds 20kgs in weight (subject to the above rule), each passenger will pay an <strong>excess baggage charge per kg</strong>.</li>
</ul>
<p>Finally the fateful day arrived for our easyJet flight. At the check in counter, the gate agent weighed our &#8220;hold&#8221; bags (1 per person). Since we had been deliberately careful about packing, they were both less than 20kg each so did not pose a problem.</p>
<p>Next came the hand luggage. Now, in prior communication with easyJet, I had been told that easyJet did not impose any weight restrictions on the hand bags, as long as they fit in the overhead bins. To quote the website (emphasis mine):</p>
<blockquote><p>Save where the limits set locally are more restrictive, passengers are permitted one standard piece of hand baggage to a <strong>volume limit of 55&#215;40x20cm</strong> (including wheels and pockets) (“Standard Hand Baggage”). <strong>It must fit without force</strong> into the gauges provided at check-in or departure gates. No weight restriction applies within reasonable limits — i.e. a passenger must be able to place the piece of luggage safely in the overhead storage bins without assistance.</p></blockquote>
<p>I have traveled extensively with the hand bags that we had and never ever had any problems with any airlines. I&#8217;m convinced that our gate agent was determined to give us grief, by the rude manner in which she dealt with us, her hostile attitude and body language. In any case, she asked us to show that our hand bags &#8220;fit without force&#8221; into the bin. Unfortunately our hand bags were shaped more like bags and less like suitcases (which is what the bin was designed for), so they did not fit comfortably, but they did fit.</p>
<p>I tried to explain the agent that we never had problems with the bags before, that they were empty on the top so looked bigger than they actually were. Furthermore, we were in transit to an international destination, and had no issues in the first leg of our flight (on American Airlines). But the gate agent was simply not ready to listen &#8212; it was almost as if she had made up her mind to spoil our morning.</p>
<p>Arguing with her was frustrating since it was not really a dialogue. I might as well have been talking to a wall. She would not listen to reason, or show any compassion. Worried that we might miss our flight, in a moment of panic, I decided to just pay whatever fee was required, and get on with it. <strong>Big mistake.</strong> As it turns out, easyJet not only charges for the number of checked bags, but after 20kg, there is a per-kg excess baggage charge, which needless to add, is exhorbitant. Long story short, we ended up paying a ridiculous fee for our hand luggage.</p>
<p>To add insult to injury, while waiting in the gate area for boarding to begin, I counted at least two dozen passengers whose hand bags were at least as big as ours, if not bigger. There were bags in all shapes and sizes, and several which could not have fit into the bins no matter what. I spoke again to the ground staff and they deferred saying that we had to discuss it with the airlines. It turns out discussing anything with easyJet is not easy either &#8212; they don&#8217;t have offices at most airports they serve, finding a phone number on their website was a challenge, the online customer support was basically just boiler plate responses.</p>
<p>It was an extremely frustrating and disappointing experience. I was extremely angry at that time and had thought I&#8217;d take this up with easyJet as soon as I got back. But just thinking of the time and energy it would take just to get to speak to some human at easyJet who would actually try to listen and understand our situation is disheartening. At least, I&#8217;ve learnt my lesson.</p>
<div class="zemanta-pixie" style="margin-top: 10px; height: 15px;"><a class="zemanta-pixie-a" title="Reblog this post [with Zemanta]" href="http://reblog.zemanta.com/zemified/c13bb79f-951d-431b-a0a9-dafa0908541f/"><img class="zemanta-pixie-img" style="border: medium none; float: right;" src="http://img.zemanta.com/reblog_e.png?x-id=c13bb79f-951d-431b-a0a9-dafa0908541f" alt="Reblog this post [with Zemanta]" /></a><span class="zem-script more-related pretty-attribution"><script src="http://static.zemanta.com/readside/loader.js" type="text/javascript"></script></span></div>


<p>Related posts:<ol><li><a href='http://floatingsun.net/2006/01/06/im-back-2/' rel='bookmark' title='Permanent Link: I&#8217;m back'>I&#8217;m back</a></li>
<li><a href='http://floatingsun.net/2004/05/23/sunday-blues/' rel='bookmark' title='Permanent Link: Sunday blues'>Sunday blues</a></li>
<li><a href='http://floatingsun.net/2004/07/14/sex-and-the-city/' rel='bookmark' title='Permanent Link: Sex and the city'>Sex and the city</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://floatingsun.net/2009/10/25/easyjet-blues/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Big Data Summit</title>
		<link>http://floatingsun.net/2009/10/04/big-data-summit/</link>
		<comments>http://floatingsun.net/2009/10/04/big-data-summit/#comments</comments>
		<pubDate>Sun, 04 Oct 2009 12:58:03 +0000</pubDate>
		<dc:creator>Diwaker Gupta</dc:creator>
				<category><![CDATA[Aster]]></category>

		<guid isPermaLink="false">http://floatingsun.net/?p=1154</guid>
		<description><![CDATA[DISCLAIMER: I work at Aster.
If you are interested in Big Data, you should check out the Big Data Summit.

What is it about?
The informal evening event, colocated with Hadoop World: NYC, will highlight advancements in
data warehousing and big data management. Similar to ScaleCamp, Big Data Summit will showcase
some of the most innovative uses of MPP data [...]


Related posts:<ol><li><a href='http://floatingsun.net/2009/03/05/aster-myspace/' rel='bookmark' title='Permanent Link: Aster @ MySpace'>Aster @ MySpace</a></li>
<li><a href='http://floatingsun.net/2008/02/26/lousy-reporting-at-techcrunch/' rel='bookmark' title='Permanent Link: Lousy reporting at TechCrunch'>Lousy reporting at TechCrunch</a></li>
<li><a href='http://floatingsun.net/2009/03/30/aster-is-hiring/' rel='bookmark' title='Permanent Link: Aster is hiring!'>Aster is hiring!</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><em>DISCLAIMER: I work at Aster.</em></p>
<p>If you are interested in Big Data, you should check out the <a href="http://www.asterdata.com/bigdatasummit/">Big Data Summit</a>.</p>
<p><a href="http://bigdatasummit.eventbrite.com/"><img src="http://www.asterdata.com/resources/images/events/bigdatasummit2.png" alt="Big Data Summit" width="676" height="288" /></a></p>
<p>What is it about?</p>
<blockquote><p>The informal evening event, colocated with Hadoop World: NYC, will highlight advancements in<br />
data warehousing and big data management. Similar to <a href="http://www.scaleunlimited.com/events/scale_camp" target="_blank">ScaleCamp</a>, Big Data Summit will showcase<br />
some of the most innovative uses of MPP data warehousing and other complementary solutions like<br />
Hadoop to harness the power of Big Data.</p></blockquote>


<p>Related posts:<ol><li><a href='http://floatingsun.net/2009/03/05/aster-myspace/' rel='bookmark' title='Permanent Link: Aster @ MySpace'>Aster @ MySpace</a></li>
<li><a href='http://floatingsun.net/2008/02/26/lousy-reporting-at-techcrunch/' rel='bookmark' title='Permanent Link: Lousy reporting at TechCrunch'>Lousy reporting at TechCrunch</a></li>
<li><a href='http://floatingsun.net/2009/03/30/aster-is-hiring/' rel='bookmark' title='Permanent Link: Aster is hiring!'>Aster is hiring!</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://floatingsun.net/2009/10/04/big-data-summit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Bay Bridge Project</title>
		<link>http://floatingsun.net/2009/09/05/the-bay-bridge-project/</link>
		<comments>http://floatingsun.net/2009/09/05/the-bay-bridge-project/#comments</comments>
		<pubDate>Sun, 06 Sep 2009 05:48:28 +0000</pubDate>
		<dc:creator>Diwaker Gupta</dc:creator>
				<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://floatingsun.net/?p=1148</guid>
		<description><![CDATA[If you live in the Bay Area, you have no doubt been reminded countless number of times in the past few weeks &#8212; on radio, television, road signs and bill board etc &#8212; that the Bay Bridge is closed over the Labor Day weekend. For a long time I was under the impression that the [...]


Related posts:<ol><li><a href='http://floatingsun.net/2006/07/28/google-code-project-hosting/' rel='bookmark' title='Permanent Link: Google Code &#8211; Project Hosting'>Google Code &#8211; Project Hosting</a></li>
<li><a href='http://floatingsun.net/2006/06/12/google-earth-system-requirements/' rel='bookmark' title='Permanent Link: Google Earth &#8211; System Requirements'>Google Earth &#8211; System Requirements</a></li>
<li><a href='http://floatingsun.net/2009/03/27/earth-hour/' rel='bookmark' title='Permanent Link: Earth Hour'>Earth Hour</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>If you live in the Bay Area, you have no doubt been reminded countless number of times in the past few weeks &#8212; on radio, television, road signs and bill board etc &#8212; that the Bay Bridge is closed over the Labor Day weekend. For a long time I was under the impression that the closure was for some routine maintainance. But when I found out about the actual reason for the closure, I was intrigued. The more I learnt about the Bay Bridge, and this project, I was more and more impressed by the sheer amount of engineering involved in the whole enterprise.</p>
<p><img src="http://transbay.files.wordpress.com/2009/09/baybridge_2009_closure_image.jpg" alt="Bay Bridge closure" width="450" height="246" /></p>
<p>The Transbay blog has a <a href="http://transbayblog.com/2009/09/02/another-year-another-bay-bridge-closure/">great post on the closure</a>. Of course, <a href="http://baybridgeinfo.org">baybridgeinfo.org</a> is the go-to site for the all things Bay Bridge related, including <a href="http://baybridgeinfo.org/construction-cams">live construction cams</a>, <a href="http://baybridgeinfo.org/mbar">videos</a> and a lot lot more.</p>
<p>Here is some trivia about the Bay Bridge:</p>
<ul>
<li>It is the first construction project to be showed in Google Earth.</li>
<li>The tunnel through Yerba Buena Island is the largest bore tunnel in the world:  	<strong>76-feet wide x 58-feet high.</strong></li>
<li>Depth of deepest pier on existing East Span—the deepest pier of its time!:  	<strong>242 feet—70 feet water and 170 feet mud.</strong></li>
<li>Amount of wire:  	<strong>18,500 tons</strong></li>
<li>Amount of paint:  	<strong>200,000 gallons</strong></li>
<li>Daily average number of vehicles that use the Bay Bridge: <strong>280,000</strong></li>
</ul>
<div id="attachment_1149" class="wp-caption alignnone" style="width: 397px"><a href="http://floatingsun.net/wordpress/wp-content/uploads/2009/09/bay-bridge-google-earth.jpg"><img class="size-medium wp-image-1149" title="Bay Bridge in Google Earth" src="http://floatingsun.net/wordpress/wp-content/uploads/2009/09/bay-bridge-google-earth-300x214.jpg" alt="Bay Bridge in Google Earth" width="387" height="276" /></a><p class="wp-caption-text">Bay Bridge in Google Earth</p></div>


<p>Related posts:<ol><li><a href='http://floatingsun.net/2006/07/28/google-code-project-hosting/' rel='bookmark' title='Permanent Link: Google Code &#8211; Project Hosting'>Google Code &#8211; Project Hosting</a></li>
<li><a href='http://floatingsun.net/2006/06/12/google-earth-system-requirements/' rel='bookmark' title='Permanent Link: Google Earth &#8211; System Requirements'>Google Earth &#8211; System Requirements</a></li>
<li><a href='http://floatingsun.net/2009/03/27/earth-hour/' rel='bookmark' title='Permanent Link: Earth Hour'>Earth Hour</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://floatingsun.net/2009/09/05/the-bay-bridge-project/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bay area traffic visualization</title>
		<link>http://floatingsun.net/2009/08/17/bay-area-traffic-visualization/</link>
		<comments>http://floatingsun.net/2009/08/17/bay-area-traffic-visualization/#comments</comments>
		<pubDate>Mon, 17 Aug 2009 17:55:00 +0000</pubDate>
		<dc:creator>Diwaker Gupta</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[traffic]]></category>
		<category><![CDATA[visualization]]></category>

		<guid isPermaLink="false">http://floatingsun.net/?p=1144</guid>
		<description><![CDATA[Ever wondered how traffic in the bay area evolves during the course of a day? Here is a video that captures traffic in a part of the bay area on Friday, August 14th. The video starts sometime before the midnight of August 13th, and ends shortly after the midnight of August 14th.
Credits:

Traffic data courtesy sigalert.com
Web [...]


Related posts:<ol><li><a href='http://floatingsun.net/2009/07/10/the-celeste-prize/' rel='bookmark' title='Permanent Link: The Celeste Prize'>The Celeste Prize</a></li>
<li><a href='http://floatingsun.net/2005/01/23/saturday-funday-sunday/' rel='bookmark' title='Permanent Link: saturday == funday. sunday == ?'>saturday == funday. sunday == ?</a></li>
<li><a href='http://floatingsun.net/2005/02/17/happy-valentines-day/' rel='bookmark' title='Permanent Link: Happy Valentine&#8217;s Day!'>Happy Valentine&#8217;s Day!</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Ever wondered how traffic in the bay area evolves during the course of a day? Here is a video that captures traffic in a part of the bay area on Friday, August 14th. The video starts sometime before the midnight of August 13th, and ends shortly after the midnight of August 14th.</p>
<p><a href="http://floatingsun.net/2009/08/17/bay-area-traffic-visualization/"><em>Click here to view the embedded video.</em></a></p>
<p>Credits:</p>
<ul>
<li>Traffic data courtesy <a href="http://sigalert.com">sigalert.com</a></li>
<li>Web pages captured using the standalone version of <a href="http://browsershots.org">browsershots&#8217;</a> <a href="http://github.com/timblair/shotfactory/tree/master">shotfactory</a></li>
<li>Image processing (cropping, annotation) using <a href="http://imagemagick.org">ImageMagick</a></li>
<li>Images combined into a video using <a href="http://ffmpeg.org">ffmpeg</a></li>
<li>Sound arranged by <a href="http://surabhisarf.net">Surabhi</a></li>
</ul>
<p>The video above is not the most interesting. But now that I have all the code in place, I&#8217;m looking forward to capturing the traffic during some more interesting events, and covering some more area.</p>


<p>Related posts:<ol><li><a href='http://floatingsun.net/2009/07/10/the-celeste-prize/' rel='bookmark' title='Permanent Link: The Celeste Prize'>The Celeste Prize</a></li>
<li><a href='http://floatingsun.net/2005/01/23/saturday-funday-sunday/' rel='bookmark' title='Permanent Link: saturday == funday. sunday == ?'>saturday == funday. sunday == ?</a></li>
<li><a href='http://floatingsun.net/2005/02/17/happy-valentines-day/' rel='bookmark' title='Permanent Link: Happy Valentine&#8217;s Day!'>Happy Valentine&#8217;s Day!</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://floatingsun.net/2009/08/17/bay-area-traffic-visualization/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>VEE 2010 Call for Papers</title>
		<link>http://floatingsun.net/2009/08/12/vee-2010-call-for-papers/</link>
		<comments>http://floatingsun.net/2009/08/12/vee-2010-call-for-papers/#comments</comments>
		<pubDate>Wed, 12 Aug 2009 21:09:31 +0000</pubDate>
		<dc:creator>Diwaker Gupta</dc:creator>
				<category><![CDATA[Virtualization]]></category>
		<category><![CDATA[cloud computing]]></category>
		<category><![CDATA[Computer science]]></category>
		<category><![CDATA[Operating system]]></category>

		<guid isPermaLink="false">http://floatingsun.net/?p=1140</guid>
		<description><![CDATA[I am on the program committee for the 2010 International Conference on Virtual Execution Environments (VEE &#8216;10). What is this conference on? From the website:
Virtualization, broadly speaking, is a recognition of the adage that any problem in computer science can be solved through the introduction of an additional layer of indirection.  The technique is applied [...]


Related posts:<ol><li><a href='http://floatingsun.net/2009/02/26/above-the-clouds/' rel='bookmark' title='Permanent Link: Above the clouds'>Above the clouds</a></li>
<li><a href='http://floatingsun.net/2005/10/30/how-to-attend-a-conference/' rel='bookmark' title='Permanent Link: How to attend a conference?'>How to attend a conference?</a></li>
<li><a href='http://floatingsun.net/2006/01/14/nsdi/' rel='bookmark' title='Permanent Link: NSDI'>NSDI</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>I am on the program committee for the 2010 International Conference on <a href="http://vee2010.cs.princeton.edu">Virtual Execution Environments</a> (VEE &#8216;10). What is this conference on? From the website:</p>
<p><em>Virtualization, broadly speaking, is a recognition of the adage that any problem in computer science can be solved through the introduction of an additional layer of indirection.  The technique is applied to modern systems at many interfaces, from hardware (Xen, VMware), to OS system calls (VServers, Jails), to high-level language run times (Java, Python).  While these approaches differ dramatically in implementation, they provide similar benefits and often must tackle related challenges.</em></p>
<p><em>The 2010 ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments brings together researchers across the many applications of virtualization in today&#8217;s systems.  We invite original papers on topics relating to virtualization &#8212; especially those that will have broad appeal across these approaches. Topics of interest include, but are not limited to, the following areas:</em></p>
<ul>
<li><em>Design and implementation of the virtualization layer,</em></li>
<li><em>The use of virtualization to provide novel functionality, such as high availability, enhanced security and dependability,</em></li>
<li><em>Challenges in applying virtualization in new environments, such as unusual architectures, real-time constraints, and very large scales,</em></li>
<li><em>Novel virtualization techniques to support cloud computing,</em></li>
<li><em>Development and debugging for virtual environments, such as record/replay debugging and omniscience, </em></li>
<li><em>I/O concerns specific to virtualization,</em></li>
<li><em>Experience reports from deployments of virtualized environments,</em></li>
</ul>
<p><em>In short, the conference is broadly interested in lessons from virtualization that will apply to a wide range of researchers as well as the novel use of virtualization techniques to solve practical problems.</em></p>
<p>Here are the important dates:</p>
<p><strong>Submission   : November 9, 2009</strong><br />
Notification : February 5, 2010<br />
Camera Ready : March 4, 2010</p>
<p>Detailed submission guidelines and instructions are available on the conference website (http://vee2010.cs.princeton.edu/).</p>
<div class="zemanta-pixie" style="margin-top: 10px; height: 15px;"><a class="zemanta-pixie-a" title="Reblog this post [with Zemanta]" href="http://reblog.zemanta.com/zemified/191b238c-7109-4ad7-aafd-a2ef2c9aa95f/"><img class="zemanta-pixie-img" style="border: medium none; float: right;" src="http://img.zemanta.com/reblog_e.png?x-id=191b238c-7109-4ad7-aafd-a2ef2c9aa95f" alt="Reblog this post [with Zemanta]" /></a><span class="zem-script more-info pretty-attribution"><script src="http://static.zemanta.com/readside/loader.js" type="text/javascript"></script></span></div>


<p>Related posts:<ol><li><a href='http://floatingsun.net/2009/02/26/above-the-clouds/' rel='bookmark' title='Permanent Link: Above the clouds'>Above the clouds</a></li>
<li><a href='http://floatingsun.net/2005/10/30/how-to-attend-a-conference/' rel='bookmark' title='Permanent Link: How to attend a conference?'>How to attend a conference?</a></li>
<li><a href='http://floatingsun.net/2006/01/14/nsdi/' rel='bookmark' title='Permanent Link: NSDI'>NSDI</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://floatingsun.net/2009/08/12/vee-2010-call-for-papers/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Google (Contacts, Mail, Talk) confusion</title>
		<link>http://floatingsun.net/2009/08/11/google-contacts-mail-talk-confusion/</link>
		<comments>http://floatingsun.net/2009/08/11/google-contacts-mail-talk-confusion/#comments</comments>
		<pubDate>Tue, 11 Aug 2009 22:07:08 +0000</pubDate>
		<dc:creator>Diwaker Gupta</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[gmail]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[Google Contacts]]></category>
		<category><![CDATA[Google Talk]]></category>

		<guid isPermaLink="false">http://floatingsun.net/?p=1136</guid>
		<description><![CDATA[



Image via CrunchBase



When Gmail first introduced the ability to import Contacts, I prompty exported my addressbook from KAddressbook. And then I mostly forgot about it, until recently. In the meantime, Google happily kept adding &#8220;suggested&#8221; contacts to my addressbook.
I decided to revisit my Google Contacts after reading some blog posts about new functionality. Sure enough, [...]


Related posts:<ol><li><a href='http://floatingsun.net/2005/08/24/google-talk/' rel='bookmark' title='Permanent Link: Google Talk'>Google Talk</a></li>
<li><a href='http://floatingsun.net/2007/07/02/why-isnt-google-killing-ringo-and-plaxo/' rel='bookmark' title='Permanent Link: Why isn&#8217;t Google killing Ringo and Plaxo?'>Why isn&#8217;t Google killing Ringo and Plaxo?</a></li>
<li><a href='http://floatingsun.net/2005/08/29/more-on-google-talk/' rel='bookmark' title='Permanent Link: More on Google Talk'>More on Google Talk</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<div class="zemanta-img" style="margin: 1em; display: block;">
<div>
<dl class="wp-caption alignright" style="width: 260px;">
<dt class="wp-caption-dt"><a href="http://www.crunchbase.com/product/google-talk"><img title="Image representing Google Talk as depicted in ..." src="http://www.crunchbase.com/assets/images/resized/0001/2896/12896v2-max-250x250.jpg" alt="Image representing Google Talk as depicted in ..." width="250" height="118" /></a></dt>
<dd class="wp-caption-dd zemanta-img-attribution" style="font-size: 0.8em;">Image via <a href="http://www.crunchbase.com">CrunchBase</a></dd>
</dl>
</div>
</div>
<p>When Gmail first introduced the ability to import Contacts, I prompty exported my addressbook from KAddressbook. And then I mostly forgot about it, until recently. In the meantime, Google happily kept adding &#8220;suggested&#8221; contacts to my addressbook.</p>
<p>I decided to revisit my Google Contacts after reading some blog posts about <a class="zem_olink" title="Birthday Calendar for Google Contacts" href="http://www.thaibrother.com/blog/?p=15762">new functionality</a>. Sure enough, Contacts now even has its own URL (google.com/contacts). I figured this was a good time to clean out the contact and start from scratch with a clean list not polluted by the automatic suggested contacts. So I went ahead and deleted all the contacts and re-imported them from my desktop address book.</p>
<p>Surprisingly, there are weird interactions between my Google Contacts, and my <a class="zem_slink freebase/guid/9202a8c04000641f80000000005573ed" title="Google Talk" rel="homepage" href="http://www.google.com/talk/">Google Talk</a> buddy list. A lot of people on my buddy list silently disappeared, without any kind of message or confirmation from either GMail, Talk or Contacts. And since then, my attempts to add back all the deleted buddies has failed miserably. Every time I add someone to my list, they show up just fine, but if I log out and log back in, they are usually not there.</p>
<p>What is even worse, this behavior is non-determinstic. Some additions persist across multiple sessions, while others are more ephemeral. I still don&#8217;t know exactly what the interaction between these three properties is, but it is very confusing. Google should clarify this more &#8212; what exactly is the impact of modifying my Contacts on things like Google Talk etc?</p>
<div class="zemanta-pixie" style="margin-top: 10px; height: 15px;"><a class="zemanta-pixie-a" title="Reblog this post [with Zemanta]" href="http://reblog.zemanta.com/zemified/cafa61c9-54cf-4a81-8482-65c07cb59e0d/"><img class="zemanta-pixie-img" style="border: medium none; float: right;" src="http://img.zemanta.com/reblog_e.png?x-id=cafa61c9-54cf-4a81-8482-65c07cb59e0d" alt="Reblog this post [with Zemanta]" /></a><span class="zem-script more-info pretty-attribution"><script src="http://static.zemanta.com/readside/loader.js" type="text/javascript"></script></span></div>


<p>Related posts:<ol><li><a href='http://floatingsun.net/2005/08/24/google-talk/' rel='bookmark' title='Permanent Link: Google Talk'>Google Talk</a></li>
<li><a href='http://floatingsun.net/2007/07/02/why-isnt-google-killing-ringo-and-plaxo/' rel='bookmark' title='Permanent Link: Why isn&#8217;t Google killing Ringo and Plaxo?'>Why isn&#8217;t Google killing Ringo and Plaxo?</a></li>
<li><a href='http://floatingsun.net/2005/08/29/more-on-google-talk/' rel='bookmark' title='Permanent Link: More on Google Talk'>More on Google Talk</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://floatingsun.net/2009/08/11/google-contacts-mail-talk-confusion/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Angies List</title>
		<link>http://floatingsun.net/2009/07/29/angies-list/</link>
		<comments>http://floatingsun.net/2009/07/29/angies-list/#comments</comments>
		<pubDate>Wed, 29 Jul 2009 22:32:23 +0000</pubDate>
		<dc:creator>Diwaker Gupta</dc:creator>
				<category><![CDATA[Internet]]></category>

		<guid isPermaLink="false">http://floatingsun.net/?p=1129</guid>
		<description><![CDATA[Ever since I moved to the bay area and joined Aster, I have started listening to KQED in my commute. The best thing about public radio stations is that they you don&#8217;t feel like ripping your hair out just listening to commercials. They do have some advertising, but it usually doesn&#8217;t show up on my [...]


Related posts:<ol><li><a href='http://floatingsun.net/2007/04/11/new-take-on-ipv6-deployment/' rel='bookmark' title='Permanent Link: New take on IPv6 deployment'>New take on IPv6 deployment</a></li>
<li><a href='http://floatingsun.net/2006/12/18/airtel-call-home/' rel='bookmark' title='Permanent Link: Airtel Call Home'>Airtel Call Home</a></li>
<li><a href='http://floatingsun.net/2006/04/06/howto-lose-your-customer/' rel='bookmark' title='Permanent Link: HOWTO: Lose your customer'>HOWTO: Lose your customer</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Ever since I moved to the bay area and joined <a href="http://asterdata.com">Aster</a>, I have started listening to <a href="http://kqed.org">KQED</a> in my commute. The best thing about public radio stations is that they you don&#8217;t feel like ripping your hair out just listening to commercials. They do have some advertising, but it usually doesn&#8217;t show up on my radar.</p>
<p>Over the past few weeks, one particular commercial caught my attention: the one for <a href="http://angieslist.com">Angie&#8217;s List</a>. The ad proclaims Angies List to be the go-to destination for customer reviews on movers, painters, lawyers, doctors and more. What a great idea, I thought. So one day as soon as I got home, I decided to check them out.</p>
<p><img src="https://content.angieslist.com/AngiesList/images/Nav2/AngiesListlogo.gif" alt="Angie's List" width="245" height="44" /></p>
<p>The first thing that hit me was that it is a paid site. I would need to sign up as a member and pay subscription fee. Bummer! Don&#8217;t get me wrong, I think websites reserve the right to charge for whatever services they want. But in this case, I did not really see the value that Angies List itself was adding.</p>
<p>According to them, here are the top 3 reasons why I would use Angies List (as seen in the <a href="http://www.angieslist.com/AngiesList/Visitor/QuickTour.aspx">quick tour</a>):</p>
<ol>
<li>Service providers don&#8217;t (or can not) pay to appear on the list</li>
<li>They receive over 5000 reports each month</li>
<li>They have information on over 250 types of services</li>
</ol>
<p>Hmm, lets see. AFAIK, service providers don&#8217;t (or can not) pay to appear on either Yelp or Craigs list. I&#8217;m pretty sure Yelp receives way more than 5000 reviews each month. And both Yelp and Craigslist have more than enough categories as far as I am concerned.</p>
<p>At the end of the day, the value of the site like Angie&#8217;s List, depends on the quality of the reviews. Since the content is user generated anyways, I don&#8217;t see how Angie&#8217;s List can claim a higher quality than Yelp reviews. Just becase I paid a hefty fee does not incentivize me to actually write a detailed and thoughtful review. In fact, since I paid, I just want to get access to lots of high quality reviews, not worry about writing them.</p>
<p><img src="http://www.businessweek.com/lifestyle/travelers_check/yelp_logo.jpg" alt="Yelp" width="400" height="247" /></p>
<p>I have seen &#8220;Yelp loves us&#8221; badges on several restaurants. I have yet to see an Angie&#8217;s List badge anywhere. On Yelp, because it is open to anyone, people are recognized for their reviews. What is the reputation model in Angie&#8217;s List?</p>
<p>I digged some more on their website and found these nuggets (non-italicized text is mine):</p>
<p><em>Angie&#8217;s List is better than free review sites:</em></p>
<ul style="line-height: 140%; margin-top: 10px;">
<li><em>No anonymous reviews. </em>Really? In some sense, Yelp reviews are not anonymous either. On the other hand, if you are going to force me to reveal my real name etc on the site, I would consider it a loss of privacy. Besides, what does this buy us?</li>
<li><em>Certified data collection process prevents companies from reporting on themselves or their competitors. </em>Any details on what this process is? A closed system is not necessarily a good system. There have been many cases where customer issues were resolved or a problem was addressed due to the public nature of Yelp.</li>
<li><em>Our Complaint Resolution Team will intercede if a project goes bad.</em></li>
<li><em>Companies respond to reports, so you get the whole story. </em>Which companies? Is there a partner program for providers? I thought you couldn&#8217;t pay to be on the list?</li>
</ul>
<p>And there&#8217;s more:</p>
<p><em>What you get:</em></p>
<ul style="line-height: 150%; margin-top: 10px;">
<li><em>24-hour access to reviews on AngiesList.com. </em>Wow, the Internets have arrived. Are you listening Yelp?</li>
<li><em>Live support through our call center. </em>Ok, this one might actually be a useful value-add.</li>
<li><em>Award-winning <a title="Angie’s List Magazine" onclick="window.open(this.href); return false;" onkeypress="window.open(this.href); return false;" href="http://e-ditionsbyfry.com/activemagazine/welcome/ANG/frameset.asp?path=ANG32/2009/01/01&amp;BookCollection=ANG29&amp;URL=http://e-ditionsbyfry.com/activemagazine&amp;BookTitle=ANG29">Angie’s List magazine</a>. </em>What does the magazine add beyond the website? I don&#8217;t want to be party to more paper wastage. I already get enough catalogs as it is.</li>
<li><em>Access to our <a title="More about the Complaint Resolution Process" href="http://www.angieslist.com/AngiesList/Visitor/ComplaintResolutionFAQ.aspx">Complaint Resolution Team</a>.</em></li>
<li><em>Discounts from highly rated service companies. </em>What is the business model here? Why/how would companies know they are highly rated, unless they sign up as well? Why would they offer discounts?</li>
</ul>
<p>Overall, I just don&#8217;t see why anyone would use their service. If you have used Angie&#8217;s List, I&#8217;d love to hear your opinions on how it compares to Yelp or even Craigs list.</p>


<p>Related posts:<ol><li><a href='http://floatingsun.net/2007/04/11/new-take-on-ipv6-deployment/' rel='bookmark' title='Permanent Link: New take on IPv6 deployment'>New take on IPv6 deployment</a></li>
<li><a href='http://floatingsun.net/2006/12/18/airtel-call-home/' rel='bookmark' title='Permanent Link: Airtel Call Home'>Airtel Call Home</a></li>
<li><a href='http://floatingsun.net/2006/04/06/howto-lose-your-customer/' rel='bookmark' title='Permanent Link: HOWTO: Lose your customer'>HOWTO: Lose your customer</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://floatingsun.net/2009/07/29/angies-list/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Blogging bug bites academia</title>
		<link>http://floatingsun.net/2009/07/28/blogging-bug-bites-academia/</link>
		<comments>http://floatingsun.net/2009/07/28/blogging-bug-bites-academia/#comments</comments>
		<pubDate>Tue, 28 Jul 2009 21:04:08 +0000</pubDate>
		<dc:creator>Diwaker Gupta</dc:creator>
				<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://floatingsun.net/?p=1131</guid>
		<description><![CDATA[Back in 2004, when I discovered blogs, blogging was received with cautious optimism among most academic circles as far as I know. But over the past year or two, more and more people in academia have started to blog. Probably a sign that blogs are being taken seriously as a means of disseminating information, as [...]


Related posts:<ol><li><a href='http://floatingsun.net/2006/08/22/business-20-blogging-for-dollars-september-1-2006/' rel='bookmark' title='Permanent Link: Business 2.0: Blogging for Dollars &#8211; September 1, 2006'>Business 2.0: Blogging for Dollars &#8211; September 1, 2006</a></li>
<li><a href='http://floatingsun.net/2006/08/22/blogging-challenge-top-10-keywords-for-your-blog/' rel='bookmark' title='Permanent Link: Blogging Challenge: Top 10 Keywords for Your Blog'>Blogging Challenge: Top 10 Keywords for Your Blog</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Back in 2004, when I discovered blogs, blogging was received with cautious optimism among most academic circles as far as I know. But over the past year or two, more and more people in academia have started to blog. Probably a sign that blogs are being taken seriously as a means of disseminating information, as a vehicle for sharing ideas and gathering feedback, and also, as a valuable tool for brand building and maintenance.</p>
<p>This post was triggered by the fact that my advisor, <a href="http://cseweb.ucsd.edu/~vahdat/">Prof. Amin Vahdat</a>, is also blogging now! Let me take this opportunity to highlight some academic blogs that I know of.</p>
<ul>
<li><a href="http://idleprocess.wordpress.com/">Idle Process</a> by Amin Vahdat, UCSD</li>
<li><a href="http://scottaaronson.com/blog/">Shtetl-Optimized</a> by Scott Aarsonson, MIT</li>
<li><a href="http://www.csdhead.cs.cmu.edu/blog/">CS Diary</a> by Peter Lee, CMU</li>
<li><a href="http://dbmsmusings.blogspot.com/">DBMS Musings</a> by Daniel Abadi, Yale</li>
</ul>
<p>Please share any other interesting blogs from the academia you may know of in the comments!</p>


<p>Related posts:<ol><li><a href='http://floatingsun.net/2006/08/22/business-20-blogging-for-dollars-september-1-2006/' rel='bookmark' title='Permanent Link: Business 2.0: Blogging for Dollars &#8211; September 1, 2006'>Business 2.0: Blogging for Dollars &#8211; September 1, 2006</a></li>
<li><a href='http://floatingsun.net/2006/08/22/blogging-challenge-top-10-keywords-for-your-blog/' rel='bookmark' title='Permanent Link: Blogging Challenge: Top 10 Keywords for Your Blog'>Blogging Challenge: Top 10 Keywords for Your Blog</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://floatingsun.net/2009/07/28/blogging-bug-bites-academia/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>The Celeste Prize</title>
		<link>http://floatingsun.net/2009/07/10/the-celeste-prize/</link>
		<comments>http://floatingsun.net/2009/07/10/the-celeste-prize/#comments</comments>
		<pubDate>Fri, 10 Jul 2009 17:27:39 +0000</pubDate>
		<dc:creator>Diwaker Gupta</dc:creator>
				<category><![CDATA[Art]]></category>

		<guid isPermaLink="false">http://floatingsun.net/?p=1127</guid>
		<description><![CDATA[As some of you know, my wife is a media artist. She recently won the Art vs. Design contest, organized by Artists Wanted. Her work PEEL, which was the winning entry, is also a contestant for the Celeste Prize. From their website:
An international prize for contemporary arts and a network for art professionals.
There are some [...]


Related posts:<ol><li><a href='http://floatingsun.net/2009/08/17/bay-area-traffic-visualization/' rel='bookmark' title='Permanent Link: Bay area traffic visualization'>Bay area traffic visualization</a></li>
<li><a href='http://floatingsun.net/2007/06/26/vote-for-taj/' rel='bookmark' title='Permanent Link: Vote for Taj'>Vote for Taj</a></li>
<li><a href='http://floatingsun.net/2004/05/01/rechumorfunny/' rel='bookmark' title='Permanent Link: rec.humor.funny'>rec.humor.funny</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>As some of you know, <a href="http://surabhisaraf.net">my wife</a> is a media artist. She recently <a href="http://www.artistswanted.org/artvsdesign/surabhi.html">won</a> the <a href="http://www.artistswanted.org/artvsdesign/">Art vs. Design</a> contest, organized by <a href="http://artistswanted.org">Artists Wanted</a>. Her work <a href="http://surabhisaraf.net/works/peel">PEEL</a>, which was the winning entry, is also a contestant for the <a href="http://www.celeseprize.com">Celeste Prize</a>. From their website:</p>
<blockquote><p>An international prize for contemporary arts and a network for art professionals.</p></blockquote>
<p>There are some really amazing videos in there. If you are interested in video art at all, I highly recommend checking out<a href="http://www.celesteprize.com/works/pg:en09/pre:en09vid/ord:voto/"> some of the entries</a>. And of course, if you like Surabhi&#8217;s work, please <a href="http://www.celesteprize.com/artwork/ido:27351/">vote for it</a>! Here&#8217;s PEEL:</p>
<p><a href="http://floatingsun.net/2009/07/10/the-celeste-prize/"><em>Click here to view the embedded video.</em></a></p>


<p>Related posts:<ol><li><a href='http://floatingsun.net/2009/08/17/bay-area-traffic-visualization/' rel='bookmark' title='Permanent Link: Bay area traffic visualization'>Bay area traffic visualization</a></li>
<li><a href='http://floatingsun.net/2007/06/26/vote-for-taj/' rel='bookmark' title='Permanent Link: Vote for Taj'>Vote for Taj</a></li>
<li><a href='http://floatingsun.net/2004/05/01/rechumorfunny/' rel='bookmark' title='Permanent Link: rec.humor.funny'>rec.humor.funny</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://floatingsun.net/2009/07/10/the-celeste-prize/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Irony</title>
		<link>http://floatingsun.net/2009/07/09/irony/</link>
		<comments>http://floatingsun.net/2009/07/09/irony/#comments</comments>
		<pubDate>Thu, 09 Jul 2009 17:45:36 +0000</pubDate>
		<dc:creator>Diwaker Gupta</dc:creator>
				<category><![CDATA[Humor]]></category>

		<guid isPermaLink="false">http://floatingsun.net/?p=1124</guid>
		<description><![CDATA[Computer science is comprised of many many different areas such as theory, graphics, vision, AI, systems, databases to name a few. Naturally, one can not expect to master or even grasp the basics of all the different areas. But there is a difference between not getting a chance to learn all the different areas, and [...]


Related posts:<ol><li><a href='http://floatingsun.net/2006/09/27/history-of-computing/' rel='bookmark' title='Permanent Link: History of Computing'>History of Computing</a></li>
<li><a href='http://floatingsun.net/2005/03/10/interning-at-hp/' rel='bookmark' title='Permanent Link: Interning at HP'>Interning at HP</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Computer science is comprised of many many different areas such as theory, graphics, vision, AI, systems, databases to name a few. Naturally, one can not expect to master or even grasp the basics of all the different areas. But there is a difference between not getting a chance to learn all the different areas, and having studied but not understood the different areas.</p>
<p><img src="http://www.brokencredit.com/wp-content/uploads/2007/12/Irony.jpg" alt="Oh, the irony" width="258" height="255" /></p>
<p>The irony that I&#8217;m talking about is this. Throughout my undergraduate and graduate education, I was mostly a &#8220;systems and networking&#8221; person. Obviously I took classes in several other areas as well, and I think I learnt or retained something from most of these classes, with one exception. I took a database course in IIT, and then once again at UCSD, and both times I failed miserably to appreciate the subject.</p>
<p>At this point it would be easy to blame the faculty for not doing a good job, but I&#8217;m confident that the fault was no less my own. I remember sleeping through a lot of my database classes :(</p>
<p>Anyways, the point is that here I was, with a systems PhD, with zero background in databases and having pretty much zero appreciation for databases as an area, and where do I end up working at? A <a href="http://www.asterdata.com">company</a> that builds distributed database systems. I think its funny in a way. But the great thing is that I&#8217;m learning so much about databases now and appreciating the kind of engineering insight and effort that goes into building a performant, robust distributed database system.</p>


<p>Related posts:<ol><li><a href='http://floatingsun.net/2006/09/27/history-of-computing/' rel='bookmark' title='Permanent Link: History of Computing'>History of Computing</a></li>
<li><a href='http://floatingsun.net/2005/03/10/interning-at-hp/' rel='bookmark' title='Permanent Link: Interning at HP'>Interning at HP</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://floatingsun.net/2009/07/09/irony/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
