<?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 &#187; Technology</title>
	<atom:link href="http://floatingsun.net/category/technology/feed/" rel="self" type="application/rss+xml" />
	<link>http://floatingsun.net</link>
	<description></description>
	<lastBuildDate>Wed, 25 Jan 2012 07:47:49 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Bitcasa: First Impressions</title>
		<link>http://floatingsun.net/2012/01/24/bitcasa-first-impressions/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=bitcasa-first-impressions</link>
		<comments>http://floatingsun.net/2012/01/24/bitcasa-first-impressions/#comments</comments>
		<pubDate>Wed, 25 Jan 2012 07:47:49 +0000</pubDate>
		<dc:creator>Diwaker Gupta</dc:creator>
				<category><![CDATA[Cloud]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Bitcasa]]></category>
		<category><![CDATA[Dropbox]]></category>
		<category><![CDATA[Qt]]></category>

		<guid isPermaLink="false">http://floatingsun.net/?p=1863</guid>
		<description><![CDATA[I got my invite for the Bitcasa beta last week but only got around to installing it yesterday. I&#8217;ve only used it sparingly thus far. If you are in a hurry, here&#8217;s the TL;DR version: Users might find the &#8220;cloudify&#8221; &#8230; <a href="http://floatingsun.net/2012/01/24/bitcasa-first-impressions/">Continue reading <span class="meta-nav">&#8594;</span></a>
Related posts:<ol>
<li><a href='http://floatingsun.net/2007/02/07/whats-with-__macosx-in-zip-files/' rel='bookmark' title='Whats with __MACOSX in Zip files?'>Whats with __MACOSX in Zip files?</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><img title="Bitcasa" src="http://tctechcrunch2011.files.wordpress.com/2011/09/bitcasa-logo.png?w=250" alt="Bitcasa" width="250" height="113" /></p>
<p>I got my invite for the Bitcasa beta last week but only got around to installing it yesterday. I&#8217;ve only used it sparingly thus far. If you are in a hurry, here&#8217;s the TL;DR version:</p>
<ul>
<li>Users might find the &#8220;cloudify&#8221; model <strong>confusing</strong></li>
<li>Built using <a href="http://osxfuse.github.com/">osxfuse</a> (not to be confused with <a href="http://code.google.com/p/macfuse/">MacFUSE</a>) and <a href="http://qt.nokia.com/">Qt</a></li>
<li>Infinite storage sounds too good to be true. <strong>What&#8217;s the catch?</strong></li>
<li>Building <strong>trust</strong> with users will take time</li>
</ul>
<h2>Cloudification and Confusion</h2>
<p>Here&#8217;s <a href="http://www.bitcasa.com/faq#q3">Bitcasa on what cloudify does:</a></p>
<blockquote><p>When a folder is Cloudified, a corresponding virtual folder is created on the Bitcasa server and the contents of your local folder are copied up to the server. When Connected to the Bitcasa server, any changes or additions to the folder will live on the server. When not Connected to the Bitcasa server, any changes or addition to the folder will live locally.</p></blockquote>
<p>Just think about that for a second. The &#8220;cloudify&#8221; model sounds great in principle, but it does add a lot of complexity in terms of how users interact with the system. For instance, when I&#8217;m offline and make changes to one of my cloudified folders, that change happens presumably locally. I would assume that when I come back online, these changes are synced back to Bitcasa ala <a class="zem_slink" title="Dropbox" href="http://www.dropbox.com" rel="homepage">Dropbox</a>. But what if I accidentally <a href="http://www.bitcasa.com/faq#q10">disconnect</a> a folder, make some changes and then <a href="http://www.bitcasa.com/faq#q11">reconnect</a> &#8212; per the FAQ, the changes made locally won&#8217;t be synced.</p>
<p>The consumer cloud storage is fairly mature right now and one can learn a lot by looking at how people respond to other systems. <a href="http://www.quora.com/Dropbox/Why-is-Dropbox-more-popular-than-other-programs-with-similar-functionality">This thread on Quora</a> is particularly insightful: again and again, <strong>simplicity </strong>comes up as one of the key reasons behind Dropbox&#8217;s success.</p>
<p>My prediction is that Bitcasa&#8217;s cloudify feature will be leveraged primarily by power users and the rest would end up using the default Bitcasa folder, Dropbox style.</p>
<h2>Nuts and Bolts</h2>
<p>Bitcasa seems to be built primarily using Qt. This isn&#8217;t a surprise: Qt is a mature, open source and cross-platform library.</p>
<pre>$ otool -L Bitcasa
Bitcasa:
 /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 159.1.0)
 /usr/lib/libz.1.dylib (compatibility version 1.0.0, current version 1.2.5)
 /usr/lib/libcrypto.0.9.8.dylib (compatibility version 0.9.8, current version 44.0.0)
 <strong>@executable_path/../Frameworks/libmacfuse_i64.2.dylib (compatibility version 10.0.0, current version 2.0.0)</strong>
 /usr/lib/libssl.0.9.8.dylib (compatibility version 0.9.8, current version 44.0.0)
 /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices (compatibility version 1.0.0, current version 53.0.0)
 <strong>@executable_path/../Frameworks/QtWebKit.framework/Versions/4/QtWebKit (compatibility version 4.7.0, current version 4.7.4)</strong>
<strong> @executable_path/../Frameworks/QtXml.framework/Versions/4/QtXml (compatibility version 4.7.0, current version 4.7.4)</strong>
<strong> @executable_path/../Frameworks/QtGui.framework/Versions/4/QtGui (compatibility version 4.7.0, current version 4.7.4)</strong>
<strong> @executable_path/../Frameworks/QtNetwork.framework/Versions/4/QtNetwork (compatibility version 4.7.0, current version 4.7.4)</strong>
<strong> @executable_path/../Frameworks/QtCore.framework/Versions/4/QtCore (compatibility version 4.7.0, current version 4.7.4)</strong>
 /usr/lib/libstdc++.6.dylib (compatibility version 7.0.0, current version 52.0.0)
 /usr/lib/libgcc_s.1.dylib (compatibility version 1.0.0, current version 1105.0.0)

$ mount
Sample Videos on /Users/diwaker/Bitcasa/Sample Videos (osxfusefs, nodev, nosuid, synchronous, mounted by diwaker)
TryBitcasa on /Users/diwaker/TryBitcasa (osxfusefs, nodev, nosuid, synchronous, mounted by diwaker)
TryBitcasaDedup on /Users/diwaker/TryBitcasaDedup (osxfusefs, nodev, nosuid, synchronous, mounted by diwaker)</pre>
<p>Note further that Bitcasa represents &#8220;connected&#8221; folders as mount points over the existing folders. This is why when you disconnect a folder and make changes, they won&#8217;t propagate to Bitcasa&#8217;s copy of that folder. They are using osxfuse which implies that Bitcasa is intercepting file system calls; this is in contrast to Dropbox-like systems that detect changes to the local filesystem asynchronously. I haven&#8217;t compared fine-grained read/write performance just yet.</p>
<p>Here&#8217;s a snapshot of the Bitcasa Folders UI:</p>
<p><a href="http://floatingsun.net/wordpress/wp-content/uploads/2012/01/Bitcasa-Folders.jpg"><img title="Bitcasa Folders" src="http://floatingsun.net/wordpress/wp-content/uploads/2012/01/Bitcasa-Folders-300x194.jpg" alt="" width="300" height="194" /></a></p>
<p>Bitcasa also does some <strong>deduplication. </strong>Uploading 100MB of mostly random data took around 4 minutes on a pretty fat pipe which isnt&#8217; bad at all. Copying that data back out took just as long, if not longer. A copy of the same folder took less than 10 seconds to cloudify!</p>
<h2>Security</h2>
<p>Much has been said about Bitcasa&#8217;s security. However, most of the articles are concerned with a specific dimension of security: encryption.</p>
<p>A detailed discussion of Bitcasa&#8217;s security in general and encryption, in particular, deserves a post of its own. For now, suffice to say that even after several years of user experience, Dropbox still hit some <a href="http://blog.dropbox.com/?p=821">pretty nasty</a> <a href="http://www.economist.com/blogs/babbage/2011/05/internet_security">security snafus</a> in 2011. Like a lot of you, I&#8217;m very concerned about security, especially with a service that is offering me infinite storage for free! It takes time to build trust with your users &#8212; there&#8217;s no short cut.</p>
<p>Overall, Bitcasa is definitely interesting. Dropbox was almost beginning to monopolize the consumer cloud storage market, so some good competition will hopefully benefit the end users in the long run.</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=99c9b344-fdcd-4993-80cd-40d9210d335e" alt="" /></div>
<p>Related posts:<ol>
<li><a href='http://floatingsun.net/2007/02/07/whats-with-__macosx-in-zip-files/' rel='bookmark' title='Whats with __MACOSX in Zip files?'>Whats with __MACOSX in Zip files?</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://floatingsun.net/2012/01/24/bitcasa-first-impressions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mac Tip: Get wifi password from another (connected) Mac</title>
		<link>http://floatingsun.net/2011/09/10/mac-tip-get-wifi-password-from-another-connected-mac/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=mac-tip-get-wifi-password-from-another-connected-mac</link>
		<comments>http://floatingsun.net/2011/09/10/mac-tip-get-wifi-password-from-another-connected-mac/#comments</comments>
		<pubDate>Sun, 11 Sep 2011 01:36:39 +0000</pubDate>
		<dc:creator>Diwaker Gupta</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Tips and Tricks]]></category>

		<guid isPermaLink="false">http://floatingsun.net/?p=1835</guid>
		<description><![CDATA[Here&#8217;s the situation: say you are at a friend&#8217;s place and as all responsible hosts, they have a password protected wifi network. Your friend is busy (or unavailable) so you can&#8217;t ask her for the password. Of course, you are known &#8230; <a href="http://floatingsun.net/2011/09/10/mac-tip-get-wifi-password-from-another-connected-mac/">Continue reading <span class="meta-nav">&#8594;</span></a>
Related posts:<ol>
<li><a href='http://floatingsun.net/2006/02/27/web-based-password-manager/' rel='bookmark' title='Web based password manager'>Web based password manager</a></li>
<li><a href='http://floatingsun.net/2010/02/03/web-based-password-managers-3-years-later/' rel='bookmark' title='Web based password managers: 3 years later'>Web based password managers: 3 years later</a></li>
<li><a href='http://floatingsun.net/2007/12/02/screens-around-the-web-password-restrictions/' rel='bookmark' title='Screens around the web: password restrictions'>Screens around the web: password restrictions</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s the situation: say you are at a friend&#8217;s place and as all responsible hosts, they have a password protected wifi network. Your friend is busy (or unavailable) so you can&#8217;t ask her for the password. Of course, you are known to not give up easily. You look around and realize: aha! someone else over there on the couch is busy with their laptop, so they must know the password. Unfortunately, they don&#8217;t. But the password must be somewhere on their laptop, since they are connected after all. So how do you find it?</p>
<p>OK, that probably sounds contrived. But the truth is that I did have the need to extract the wifi password from my wife&#8217;s laptop earlier today and thought I&#8217;d share the (pretty simple) process.</p>
<p><strong>Step one:</strong> open keychain access</p>
<p><a style="text-decoration: underline;" href="http://floatingsun.net/wordpress/wp-content/uploads/2011/09/keychain.jpg"><img class="alignnone size-full wp-image-1837" style="border-style: initial; border-color: initial; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: #eeeeee;" title="keychain" src="http://floatingsun.net/wordpress/wp-content/uploads/2011/09/keychain.jpg" alt="" width="513" height="148" /></a></p>
<p><strong>Step two:</strong> search for the network name (SSID)</p>
<p><a href="http://floatingsun.net/wordpress/wp-content/uploads/2011/09/Keychain-Access.jpg"><img class="alignnone size-full wp-image-1836" title="Keychain Access" src="http://floatingsun.net/wordpress/wp-content/uploads/2011/09/Keychain-Access.jpg" alt="" width="704" height="241" /></a></p>
<p><strong>Step three:</strong> check &#8216;Show password&#8217; (you may need to enter your password first since this required Administrator privileges).</p>
<p><a href="http://floatingsun.net/wordpress/wp-content/uploads/2011/09/The-Lab.jpg"><img class="alignnone size-full wp-image-1838" title="The Lab" src="http://floatingsun.net/wordpress/wp-content/uploads/2011/09/The-Lab.jpg" alt="" width="342" height="291" /></a></p>
<p>Voila!</p>
<p>Related posts:<ol>
<li><a href='http://floatingsun.net/2006/02/27/web-based-password-manager/' rel='bookmark' title='Web based password manager'>Web based password manager</a></li>
<li><a href='http://floatingsun.net/2010/02/03/web-based-password-managers-3-years-later/' rel='bookmark' title='Web based password managers: 3 years later'>Web based password managers: 3 years later</a></li>
<li><a href='http://floatingsun.net/2007/12/02/screens-around-the-web-password-restrictions/' rel='bookmark' title='Screens around the web: password restrictions'>Screens around the web: password restrictions</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://floatingsun.net/2011/09/10/mac-tip-get-wifi-password-from-another-connected-mac/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Review of iPhone apps for Indian news</title>
		<link>http://floatingsun.net/2011/08/13/review-of-iphone-apps-for-indian-news/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=review-of-iphone-apps-for-indian-news</link>
		<comments>http://floatingsun.net/2011/08/13/review-of-iphone-apps-for-indian-news/#comments</comments>
		<pubDate>Sat, 13 Aug 2011 20:34:14 +0000</pubDate>
		<dc:creator>Diwaker Gupta</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[iphone]]></category>

		<guid isPermaLink="false">http://floatingsun.net/?p=1784</guid>
		<description><![CDATA[I like and use the iPhone apps for CNN, NYT and NPR news, but none of them are any good for staying up-to-date with happenings in India. So one day, out of curiosity, I started looking around for apps specifically &#8230; <a href="http://floatingsun.net/2011/08/13/review-of-iphone-apps-for-indian-news/">Continue reading <span class="meta-nav">&#8594;</span></a>
Related posts:<ol>
<li><a href='http://floatingsun.net/2006/02/28/bbc-news-business-indian-budget-pushes-for-growth/' rel='bookmark' title='BBC NEWS | Business | Indian budget pushes for growth'>BBC NEWS | Business | Indian budget pushes for growth</a></li>
<li><a href='http://floatingsun.net/2006/10/12/bollywood-star-gets-french-honour/' rel='bookmark' title='Bollywood star gets French honour'>Bollywood star gets French honour</a></li>
<li><a href='http://floatingsun.net/2005/08/13/google-news-for-geeks/' rel='bookmark' title='Google News for Geeks'>Google News for Geeks</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>I like and use the iPhone apps for <a class="zem_slink" title="CNN" href="http://www.cnn.com/" rel="homepage">CNN</a>, <a class="zem_slink" title="New York Times" href="http://www.newyorktimes.com" rel="homepage">NYT</a> and <a class="zem_slink" title="NPR" href="http://www.npr.org" rel="homepage">NPR news</a>, but none of them are any good for staying up-to-date with happenings in India. So one day, out of curiosity, I started looking around for apps specifically for Indian news. Here&#8217;s what I found.</p>
<p><strong>Summary: </strong>the NDTV app is probably one of the best free apps. I didn&#8217;t consider paid apps.</p>
<p>First, the usual suspects:</p>
<p><strong>Times of India</strong>: The ToI app&#8217;s UI is functional, but otherwise not remarkable at a first glance. In true ToI tradition, the &#8220;Entertainment&#8221; section is feature prominently on the home page, just under top news. Of course, readers of ToI know that &#8220;Entertainment&#8221; and &#8220;Photos&#8221; are just euphemisms for soft porn &#8212; ToI happily parlays all kinds of <a class="zem_slink" title="Not safe for work" href="http://en.wikipedia.org/wiki/Not_safe_for_work" rel="wikipedia">NSFW</a> material under the guise of &#8220;news&#8221;. I&#8217;m really curious to know how much of their app traffic (indeed, their website traffic) goes to the entertainment section.</p>
<div id="attachment_1832" class="wp-caption alignnone" style="width: 342px"><a href="http://floatingsun.net/wordpress/wp-content/uploads/2011/08/Screen-Shot-2011-08-13-at-1.03.02-PM.png"><img class="size-full wp-image-1832" title="Times of India" src="http://floatingsun.net/wordpress/wp-content/uploads/2011/08/Screen-Shot-2011-08-13-at-1.03.02-PM.png" alt="" width="332" height="501" /></a><p class="wp-caption-text">The ToI App</p></div>
<p>Thankfully, buried under the &#8220;Settings&#8221;, the app allows reordering the various sections. You can also optionally specify a home city. I haven&#8217;t really used the Video section of the app, so can&#8217;t comment on it.</p>
<p>Overall, the app is not bad, but it can&#8217;t compensate for ToI&#8217;s reporting.</p>
<p><strong>NDTV</strong>: The NDTV app feels only slightly more polished than the ToI app; structurally they&#8217;re quite similar and most differences are cosmetic. Unlike ToI though, NDTV&#8217;s Photos section is closer to what I&#8217;d expect on a news app (there&#8217;s still a heavy entertainment bias, of course).</p>
<p>But perhaps the most killer aspect of the NDTV app is that you can watch various channels of the <a class="zem_slink" title="NDTV" href="http://www.ndtv.com/" rel="homepage">NDTV group</a> <em>live</em>!!</p>
<div id="attachment_1831" class="wp-caption alignnone" style="width: 339px"><a href="http://floatingsun.net/wordpress/wp-content/uploads/2011/08/Screen-Shot-2011-08-13-at-1.15.31-PM.png"><img class="size-full wp-image-1831" title="NDTV" src="http://floatingsun.net/wordpress/wp-content/uploads/2011/08/Screen-Shot-2011-08-13-at-1.15.31-PM.png" alt="" width="329" height="485" /></a><p class="wp-caption-text">The NDTV App</p></div>
<p>The only downside of the NDTV app is that it shows a lot more ads than the other apps I looked at.</p>
<p><strong><a class="zem_slink" title="Hindustan Times" href="http://www.hindustantimes.com/" rel="homepage">Hindustan Times</a></strong>: the HT app is probably not being actively developed &#8212; it still has a CWG section!! Other differentiators are a dedicated &#8220;Blogs&#8221; section. Compared to ToI and NDTV, this app offers basically no customization, no videos. The content is not as rich or fresh as the other apps.</p>
<div id="attachment_1830" class="wp-caption alignnone" style="width: 334px"><a href="http://floatingsun.net/wordpress/wp-content/uploads/2011/08/Screen-Shot-2011-08-13-at-1.25.10-PM.png"><img class="size-full wp-image-1830" title="HT" src="http://floatingsun.net/wordpress/wp-content/uploads/2011/08/Screen-Shot-2011-08-13-at-1.25.10-PM.png" alt="" width="324" height="463" /></a><p class="wp-caption-text">The HT App</p></div>
<p>There were a lot of other news apps but none of them felt credible. The <a class="zem_slink" title="CNN-IBN" href="http://www.ibnlive.com/" rel="homepage">IBN Live</a> app looked interesting but it seems to focus mostly on live TV and not news articles. For now, I&#8217;m sticking with the NDTV app.</p>
<p>What apps do you use to get your does of Indian news?</p>
<p>&nbsp;</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=58acc812-4cc4-4a65-b8f4-31c837ebd028" alt="" /></div>
<p>Related posts:<ol>
<li><a href='http://floatingsun.net/2006/02/28/bbc-news-business-indian-budget-pushes-for-growth/' rel='bookmark' title='BBC NEWS | Business | Indian budget pushes for growth'>BBC NEWS | Business | Indian budget pushes for growth</a></li>
<li><a href='http://floatingsun.net/2006/10/12/bollywood-star-gets-french-honour/' rel='bookmark' title='Bollywood star gets French honour'>Bollywood star gets French honour</a></li>
<li><a href='http://floatingsun.net/2005/08/13/google-news-for-geeks/' rel='bookmark' title='Google News for Geeks'>Google News for Geeks</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://floatingsun.net/2011/08/13/review-of-iphone-apps-for-indian-news/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Some thoughts on iCloud</title>
		<link>http://floatingsun.net/2011/06/09/some-thoughts-on-icloud/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=some-thoughts-on-icloud</link>
		<comments>http://floatingsun.net/2011/06/09/some-thoughts-on-icloud/#comments</comments>
		<pubDate>Thu, 09 Jun 2011 16:08:10 +0000</pubDate>
		<dc:creator>Diwaker Gupta</dc:creator>
				<category><![CDATA[Cloud]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[iCloud]]></category>

		<guid isPermaLink="false">http://floatingsun.net/?p=1810</guid>
		<description><![CDATA[Sorry, all the sensationalist headlines were taken, so I had to pick something boring. As we all know by now (read: probably 1% of the world&#8217;s population), at WWDC earlier this week, Apple spilled the beans on the upcoming iCloud, &#8230; <a href="http://floatingsun.net/2011/06/09/some-thoughts-on-icloud/">Continue reading <span class="meta-nav">&#8594;</span></a>
Related posts:<ol>
<li><a href='http://floatingsun.net/2010/08/03/some-thoughts-on-dbshards/' rel='bookmark' title='Some thoughts on dbShards'>Some thoughts on dbShards</a></li>
<li><a href='http://floatingsun.net/2005/07/13/2005-07-13/' rel='bookmark' title='2005-07-13'>2005-07-13</a></li>
<li><a href='http://floatingsun.net/2005/08/02/of-mice-and-apples/' rel='bookmark' title='Of mice and apples'>Of mice and apples</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Sorry, all the sensationalist headlines were taken, so I had to pick something boring.</p>
<p>As we all know by now (read: probably 1% of the world&#8217;s population), at <a href="http://developer.apple.com/wwdc/">WWDC</a> earlier this week, <a class="zem_slink" title="LSE: APC" rel="googlefinance" href="http://www.google.com/finance?q=LON:APC">Apple</a> spilled the beans on the upcoming <a href="http://www.apple.com/icloud/">iCloud</a>, among other things. In this post, I wanted to share some of my thoughts on the much hyped iCloud (not that there is any dearth of opinions and articles on the subject, thanks to the echo-chamber that is Twitterverse and Blogosphere)</p>
<p><img class="alignnone" title="iCloud" src="http://images.apple.com/icloud/images/overview_title.png" alt="iCloud" width="256" height="294" /></p>
<p>First off, some quick bullets summarizing what it is:</p>
<ul>
<li>iCloud aims to make <a class="zem_slink" title="Cloud storage" rel="wikipedia" href="http://en.wikipedia.org/wiki/Cloud_storage">cloud storage</a> painless, the idea being that your data should be available to you from all your devices, all the time.</li>
<li>It&#8217;s automatic and transparent. Apple is baking iCloud support deep into 9 different applications: <a class="zem_slink" title="ITunes" rel="homepage" href="http://www.apple.com/itunes/">iTunes</a>, Photo Stream, Apps, Books, Documents, Backup, Contacts, Calendar and Mail. And that&#8217;s just the beginning.</li>
<li>It&#8217;s free. Upto 5GB &#8212; excluding purchased music, books, apps and photo stream.</li>
<li>Sync over the air: iCloud can sync across devices over wireless. As a concrete example, you&#8217;ll no longer need a cable to sync and backup your <a class="zem_slink" title="iPhone" rel="homepage" href="http://www.apple.com/iphone">iPhone</a> with your laptop.</li>
</ul>
<p>Here are some cool things about iCloud:</p>
<ul>
<li>Scan and skip upload (iTunes only): when dealing with large data sets (such as your movies and music collection), one of the main impediments to using cloud storage is the overhead of doing the initial import. With a 1Mbps uplink, a 10GB music collection will take a full day to upload. Of course, if the file you are trying to upload already exists somewhere in the cloud, you don&#8217;t need to upload it and this is exactly what iCloud does. Because of the <a class="zem_slink" title="ITunes Store" rel="homepage" href="http://itunes.com/">iTunes store</a>, Apple already has a library of 18 million songs (and counting) and detecting if two files are for the same song is a lot easier than for many other media types (say images or movies).</li>
<li>Storage <a class="zem_slink" title="Application programming interface" rel="wikipedia" href="http://en.wikipedia.org/wiki/Application_programming_interface">APIs</a> for developers: APIs are all the rage these days. By exposing the right set of APIs, Apple could attract developers to build iCloud functionality on other platforms (Android, for example). Unfortunately, the API is fairly limited at this point (key-value store or documents).</li>
<li>HP, Teradata, maybe EMC are <a href="http://gigaom.com/cloud/the-webs-watchful-eye-fixes-on-apples-cloud-gear/">rumored</a> to have supplied bulk of the hardware in the spanking new datacenter that will be the backbone for iCloud.</li>
<li>Despite all the hoopla around &#8220;cloud&#8221; recently, it was still grounded firmly within the tech circles. Apple has the ability, experience and motivation to take cloud computing truly mainstream with iCloud.</li>
</ul>
<p>What is NOT so cool:</p>
<ul>
<li>Apple has a habit of exaggerating the novelty and efficacy of their features (remember <a href="http://en.wikipedia.org/wiki/Spaces_(software)">Spaces</a>?) Scan and skip upload is nothing new: it is just <a href="http://en.wikipedia.org/wiki/Data_deduplication">deduplication</a> under the wraps &#8212; a well known technique in storage systems. Videos and photos will still have to be uploaded though &#8212; there&#8217;s no real shortcut for those. Of course, there <em>are </em>techniques to dedup arbitrary data and I hope Apple is leveraging them.</li>
<li>In the same vein, syncing of Mail, Calendar and Contacts is just catch up. Ever used <a class="zem_slink" title="Google" rel="homepage" href="http://google.com">Google</a>? Likewise for Docs and Books. The delivery model is different &#8212; Apple apps work with the local data and sync when there&#8217;s connectivity. They haven&#8217;t touched upon conflict resolution, disconnected clients etc.</li>
<li>Implications for Dropbox: transparent, automatic sync across multiple devices is a phenomenally hard problem. Apple makes it sound like they&#8217;ve nailed it. It took Dropbox several years to address all the performance and security concerns. I&#8217;d wager Apple will run into its share of snags along the way.</li>
<li>Apples all the way: despite their claims, iCloud is designed to lock you in. Sure you may be able to leverage some of the features by installing additional software on a PC. But unless you are using an Apple device, you won&#8217;t get the full experience or service. Want your &#8220;reading list&#8221; available on Android (or Chome, for that matter)? Tough luck. Want your music available to other music players (open source players like Banshee and Amarok, god forbid)? How about your photo stream in Picasa?</li>
</ul>
<p>Finally, there&#8217;s no doubt that iCloud will drastically alter the cloud landscape. However, Apple is focused mainly on the <strong>personal </strong>cloud &#8212; which is a good thing, they are playing to their strengths. It is also a great opportunity because the <strong>enterprise </strong>cloud market is still wide open. The requirements, challenges and &#8220;killer apps&#8221; in that market are very very different than the personal/consumer cloud market. Should be fun!</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=bbd5e5f9-77a5-4146-b053-57656c529d60" alt="" /></div>
<p>Related posts:<ol>
<li><a href='http://floatingsun.net/2010/08/03/some-thoughts-on-dbshards/' rel='bookmark' title='Some thoughts on dbShards'>Some thoughts on dbShards</a></li>
<li><a href='http://floatingsun.net/2005/07/13/2005-07-13/' rel='bookmark' title='2005-07-13'>2005-07-13</a></li>
<li><a href='http://floatingsun.net/2005/08/02/of-mice-and-apples/' rel='bookmark' title='Of mice and apples'>Of mice and apples</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://floatingsun.net/2011/06/09/some-thoughts-on-icloud/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>The silent victories of open source</title>
		<link>http://floatingsun.net/2011/03/27/the-silent-victories-of-open-source/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=the-silent-victories-of-open-source</link>
		<comments>http://floatingsun.net/2011/03/27/the-silent-victories-of-open-source/#comments</comments>
		<pubDate>Mon, 28 Mar 2011 06:38:57 +0000</pubDate>
		<dc:creator>Diwaker Gupta</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[Open source]]></category>

		<guid isPermaLink="false">http://floatingsun.net/?p=1747</guid>
		<description><![CDATA[For years, free/libre/open source software (henceforth referred to as FLOSS) have proclaimed, year after year, how that year is the year of Linux, or the year that open source will become mainstream, or the year that open source will finally take off &#8230; <a href="http://floatingsun.net/2011/03/27/the-silent-victories-of-open-source/">Continue reading <span class="meta-nav">&#8594;</span></a>
Related posts:<ol>
<li><a href='http://floatingsun.net/2006/08/03/linux-and-closed-source-software/' rel='bookmark' title='Linux and Closed Source Software'>Linux and Closed Source Software</a></li>
<li><a href='http://floatingsun.net/2006/05/20/microsoft-open-source-not-reliable-or-dependable-cnet-newscom/' rel='bookmark' title='Microsoft: Open source &#8216;not reliable or dependable&#8217; | CNET News.com'>Microsoft: Open source &#8216;not reliable or dependable&#8217; | CNET News.com</a></li>
<li><a href='http://floatingsun.net/2008/03/18/enough-with-linux-as-a-second-class-citizen/' rel='bookmark' title='Enough with Linux as a second class citizen!'>Enough with Linux as a second class citizen!</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<div class="zemanta-img" style="margin: 1em; display: block;">
<div class="wp-caption alignnone" style="width: 190px"><a href="http://commons.wikipedia.org/wiki/File:Tux.svg"><img title="Tux, the Linux penguin" src="http://upload.wikimedia.org/wikipedia/commons/thumb/3/35/Tux.svg/300px-Tux.svg.png" alt="Tux, the Linux penguin" width="180" height="212" /></a><p class="wp-caption-text">Image via Wikipedia</p></div>
</div>
<p>For years, free/libre/open source software (henceforth referred to as <a title="Free and open source software" rel="wikipedia" href="http://en.wikipedia.org/wiki/Free_and_open_source_software">FLOSS</a>) have proclaimed, year after year, how that year is the <a href="http://www.google.com/search?aq=f&amp;sourceid=chrome&amp;ie=UTF-8&amp;q=the+year+of+linux">year of Linux</a>, or the year that open source will become mainstream, or the year that open source will finally take off etc. But it never has, at least traditionally speaking. Linux based desktops haven&#8217;t penetrated either the enterprise or consumer markets; with a few notable exceptions (<a title="Apache HTTP Server" rel="homepage" href="http://httpd.apache.org/">Apache httpd</a>, for instance), most FLOSS products &#8212; be it office software like <a title="OpenOffice.org" rel="homepage" href="http://www.openoffice.org/">OpenOffice</a>, multimedia software such as Gimp or <a class="zem_slink freebase/en/inkscape" title="Inkscape" rel="homepage" href="http://www.inkscape.org/">Inkscape</a> &#8212; remain popular with economically insignificant niches. And yet, this year, more than ever before, open source forges ahead with its silent victories.</p>
<p>Consider the following shifts:</p>
<ul>
<li>all the top brands of the day &#8212; Apple, Google, Facebook, Twitter, Amazon &#8212; they <a href="http://twitter.com/about/opensource">ALL</a><a href="http://developers.facebook.com/opensource/">stand tall</a> on the <a href="http://code.google.com/opensource/">shoulders</a> of FLOSS giants.</li>
<li>Contributing software back to the open source community is becoming increasingly common, even expected. Take a look at the <a class="zem_slink" title="GitHub" rel="homepage" href="http://github.com">GitHub</a> repositories of <a href="https://github.com/twitter">Twitter</a> and <a href="https://github.com/facebook">Facebook</a>, or the various <a href="http://floatingsun.net/2009/12/24/goolego-googles-software-building-blocks/">Google projects</a>. In fact, when screening engineering candidates, I often look for and encourage people to talk about their open source contributions.</li>
<li>Most of the activity around &#8220;big data&#8221; and &#8220;cloud computing&#8221; is being driven in large part by FLOSS, whether it is the Hadoop-powered ecosystem or the Xen/Linux powered <a class="zem_slink" title="Amazon Web Services" rel="homepage" href="http://aws.amazon.com/">Amazon Web Services</a>.</li>
<li>Given the current smartphone landscape, it is highly likely that <a href="http://code.google.com/android/">Android</a> will become ubiquitous on tablet devices and a variety of consumer smart phones. Already, Android has <a href="http://www.google.com/trends?q=linux%2C+android">more search mindshare</a> than Linux, despite the fact that Linux is part of the Android stack.</li>
<li>If you start a software company today, I would bet that you will find yourself bootstrapping almost entirely using open source software. The entire development process &#8212; from the <a class="zem_slink freebase/en/gnu_compiler_collection" title="GNU Compiler Collection" rel="homepage" href="http://gcc.gnu.org">GCC compiler</a> toolchain, to the build systems, to the scripting languages, to the version control systems, to the code review systems, to the continuous integration systems &#8212; everything is dominated by FLOSS products. Good bug trackers and enterprise Wikis are the last bastions but it is just a matter of time.</li>
</ul>
<p>I&#8217;ve had a chance to see the enterprise software market up close and increasingly find more and more open source everywhere I look. FLOSS has not arrived, it has taken over.</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=bd83f1de-5188-4b7d-903b-3cc87caf11b6" alt="" /><span class="zem-script more-info"><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/08/03/linux-and-closed-source-software/' rel='bookmark' title='Linux and Closed Source Software'>Linux and Closed Source Software</a></li>
<li><a href='http://floatingsun.net/2006/05/20/microsoft-open-source-not-reliable-or-dependable-cnet-newscom/' rel='bookmark' title='Microsoft: Open source &#8216;not reliable or dependable&#8217; | CNET News.com'>Microsoft: Open source &#8216;not reliable or dependable&#8217; | CNET News.com</a></li>
<li><a href='http://floatingsun.net/2008/03/18/enough-with-linux-as-a-second-class-citizen/' rel='bookmark' title='Enough with Linux as a second class citizen!'>Enough with Linux as a second class citizen!</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://floatingsun.net/2011/03/27/the-silent-victories-of-open-source/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How do you use Twitter/Buzz/Facebook?</title>
		<link>http://floatingsun.net/2011/01/15/how-do-you-use-twitterbuzzfacebook/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=how-do-you-use-twitterbuzzfacebook</link>
		<comments>http://floatingsun.net/2011/01/15/how-do-you-use-twitterbuzzfacebook/#comments</comments>
		<pubDate>Sun, 16 Jan 2011 03:24:00 +0000</pubDate>
		<dc:creator>Diwaker Gupta</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[Google Buzz]]></category>
		<category><![CDATA[Social network]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://floatingsun.net/?p=1722</guid>
		<description><![CDATA[No no, I&#8217;m not late to the party and I&#8217;m not asking literally how does one use the above mentioned services. Rather, I&#8217;m asking how does one put these various services to use. When do you post something on Twitter &#8230; <a href="http://floatingsun.net/2011/01/15/how-do-you-use-twitterbuzzfacebook/">Continue reading <span class="meta-nav">&#8594;</span></a>
Related posts:<ol>
<li><a href='http://floatingsun.net/2009/04/03/where-is-cs-curriculum-at-top-schools-headed/' rel='bookmark' title='Where is CS curriculum at top schools headed?'>Where is CS curriculum at top schools headed?</a></li>
<li><a href='http://floatingsun.net/2007/11/20/a-tale-of-status-messages/' rel='bookmark' title='A tale of status messages'>A tale of status messages</a></li>
<li><a href='http://floatingsun.net/2011/03/27/the-silent-victories-of-open-source/' rel='bookmark' title='The silent victories of open source'>The silent victories of open source</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>No no, I&#8217;m not late to the party and I&#8217;m not asking literally how does one use the above mentioned services. Rather, I&#8217;m asking how does one put these various services to use. When do you post something on <a class="zem_slink freebase/en/twitter" title="Twitter" rel="homepage" href="http://twitter.com">Twitter</a> but not on Buzz, <a class="zem_slink freebase/en/facebook" title="Facebook" rel="homepage" href="http://facebook.com">Facebook</a> but not on Twitter; or do you post everything everywhere (<a class="zem_slink" title="Ping.fm" rel="homepage" href="http://ping.fm">ping.fm</a> style)? I&#8217;m not a heavy hitter by any means and my usage of <a class="zem_slink freebase/en/social_network" title="Social network" rel="wikipedia" href="http://en.wikipedia.org/wiki/Social_network">social networks</a> is mediocre at best. Yet I myself confounded with all of the various services and their accompanying warts and virtues. Don&#8217;t you?</p>
<p>To help sort out my thoughts, I drew a picture (don&#8217;t you dare judge me for my lack of creativity!):</p>
<div id="attachment_1723" class="wp-caption alignnone" style="width: 564px"><a href="http://floatingsun.net/wordpress/wp-content/uploads/2011/01/TwitterFacebookBuzzUsage.png"><img class="size-full wp-image-1723" title="Twitter/Facebook/Buzz" src="http://floatingsun.net/wordpress/wp-content/uploads/2011/01/TwitterFacebookBuzzUsage.png" alt="" width="554" height="497" /></a><p class="wp-caption-text">Twitter/Facebook/Buzz</p></div>
<p>Below I elaborate more on how I currently use each of the services.</p>
<h2>Twitter</h2>
<ul>
<li>I tend to use it for technical and/or non-personal content. Things that I <em>would </em>want to publicize.</li>
<li>Unlike Buzz/Facebook, I don&#8217;t pay too much attention to who is following me. Most tweets are public anyways.</li>
<li>The 140 character limit is sometimes amusing, but often irritating. Are people still using regular <a class="zem_slink freebase/en/short_message_service" title="SMS" rel="wikipedia" href="http://en.wikipedia.org/wiki/SMS">SMS</a> with Twitter?</li>
<li>Multiple startups devoted to managing Twitter &#8220;noise&#8221; is not encouraging.</li>
<li>@ replies are bandaid. Twitter is a broadcast-and-forget medium &#8212; I can&#8217;t have (or follow) a conversation on it.</li>
</ul>
<h2>Facebook</h2>
<ul>
<li>Use it for sharing random, personal updates (or things I find interesting :p)</li>
<li>Mostly on because of <a class="zem_slink freebase/en/network_effect" title="Network effect" rel="wikipedia" href="http://en.wikipedia.org/wiki/Network_effect">network effect</a> (read: don&#8217;t want to be left off the social bandwagon).</li>
<li>Like that I can &#8220;Like&#8221; most things and actually follow the conversation via comments.</li>
<li>Always worried if my privacy settings are working and if there&#8217;s a new &#8220;default&#8221; I need to worry about.</li>
<li>Pay more attention to who I friend. The noise level is still quite high despite that.</li>
</ul>
<h2>Buzz</h2>
<ul>
<li>Usage domain similar to that of Facebook. Unlike Facebook, can choose to make posts Public.</li>
<li>Love the email integration. Conversely, API/clients still have to catch up to Twitter.</li>
<li>Supports likes, comments and &#8220;resharing&#8221;.</li>
<li>Privacy is modeled around my contacts (chat or otherwise), which seems natural.</li>
</ul>
<p>I&#8217;m fine with using Twitter for all of my public posts. The main confusion lies between Buzz and Facebook. Facebook obviously has more social traction. That said, Buzz is just more convenient to use (because of the email integration mostly). Of course, all of the various connectors available (Twitter &lt;-&gt; Buzz, Twitter &lt;-&gt; Facebook, multicast via ping.fm or Chromedeck etc) make the whole thing even more confusing. At the end of the day, I might just go back to not using anything on a regular basis.</p>
<p>How are you using Twitter, Buzz and Facebook?</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=9ec90414-fa63-43e5-87a5-a0a9e3bc948e" alt="" /><span class="zem-script more-info"><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/04/03/where-is-cs-curriculum-at-top-schools-headed/' rel='bookmark' title='Where is CS curriculum at top schools headed?'>Where is CS curriculum at top schools headed?</a></li>
<li><a href='http://floatingsun.net/2007/11/20/a-tale-of-status-messages/' rel='bookmark' title='A tale of status messages'>A tale of status messages</a></li>
<li><a href='http://floatingsun.net/2011/03/27/the-silent-victories-of-open-source/' rel='bookmark' title='The silent victories of open source'>The silent victories of open source</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://floatingsun.net/2011/01/15/how-do-you-use-twitterbuzzfacebook/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Startup Infrastructure: Where Linux Fails</title>
		<link>http://floatingsun.net/2011/01/09/startup-infrastructure-where-linux-fails/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=startup-infrastructure-where-linux-fails</link>
		<comments>http://floatingsun.net/2011/01/09/startup-infrastructure-where-linux-fails/#comments</comments>
		<pubDate>Sun, 09 Jan 2011 20:31:46 +0000</pubDate>
		<dc:creator>Diwaker Gupta</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Active Directory]]></category>
		<category><![CDATA[IPsec]]></category>
		<category><![CDATA[LDAP]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[OpenLDAP]]></category>
		<category><![CDATA[Strongswan]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[Virtual private network]]></category>

		<guid isPermaLink="false">http://floatingsun.net/?p=1699</guid>
		<description><![CDATA[It is no secret that I&#8217;m an open source evangelist and so when it was time to set up internal infrastructure at work, naturally the first order of business was to evaluate the various OSS projects out there &#8212; everything &#8230; <a href="http://floatingsun.net/2011/01/09/startup-infrastructure-where-linux-fails/">Continue reading <span class="meta-nav">&#8594;</span></a>
Related posts:<ol>
<li><a href='http://floatingsun.net/2007/11/08/skype-adds-video-for-linux/' rel='bookmark' title='Skype adds video for Linux'>Skype adds video for Linux</a></li>
<li><a href='http://floatingsun.net/2006/08/03/linux-and-closed-source-software/' rel='bookmark' title='Linux and Closed Source Software'>Linux and Closed Source Software</a></li>
<li><a href='http://floatingsun.net/2005/01/16/year-of-the-linux-desktop/' rel='bookmark' title='Year of the Linux Desktop'>Year of the Linux Desktop</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<div class="zemanta-img" style="margin: 1em; display: block;">
<div class="wp-caption alignright" style="width: 190px"><a href="http://commons.wikipedia.org/wiki/File:Crypto_key.svg"><img title="Category:WikiProject Cryptography participants" src="http://upload.wikimedia.org/wikipedia/commons/thumb/6/65/Crypto_key.svg/300px-Crypto_key.svg.png" alt="Category:WikiProject Cryptography participants" width="180" height="94" /></a><p class="wp-caption-text">Image via Wikipedia</p></div>
</div>
<p>It is no secret that I&#8217;m an open source evangelist and so when it was time to set up internal infrastructure at <a href="http://www.maginatics.com">work</a>, naturally the first order of business was to evaluate the various OSS projects out there &#8212; everything from wikis, bug trackers, source control, code review and project management. Running <a class="zem_slink freebase/en/ubuntu" title="Ubuntu (operating system)" rel="homepage" href="http://www.ubuntu.com/">Ubuntu</a> LTS (10.04) on all of our servers was a no-brainer and there were plenty of excellent options for most everything else as well (a follow-up post on our final choices later). The <a class="zem_slink freebase/en/gnu_linux" title="Linux" rel="homepage" href="http://www.kernel.org/">Linux</a> ecosystem is fabulous for most of the infrastructure needs of a startup, but I learnt the hard way that there are still some areas where Linux needs a lot of work before it can become competitive with proprietary, non-Linux solutions.</p>
<h2></h2>
<h2>Authentication</h2>
<p>Centralized account management (users and groups) and authentication is critical component in any IT deployment, no matter the size. Even for a small startup, creating users/groups repeatedly for each new server, separate authentication mechanisms for each new service is simply not scalable. That is precisely why <a class="zem_slink freebase/en/active_directory" title="Active Directory" rel="wikipedia" href="http://en.wikipedia.org/wiki/Active_Directory">Active Directory</a> is so ubiquitous at enterprises.</p>
<p><a class="zem_slink freebase/en/lightweight_directory_access_protocol" title="LDAP" rel="wikipedia" href="http://en.wikipedia.org/wiki/LDAP">LDAP</a> was the obvious solution in Linux-land and I figured it would be trivial to setup an <a class="zem_slink freebase/en/openldap" title="OpenLDAP" rel="homepage" href="http://www.openldap.org/">OpenLDAP</a> server that can manage user/group information for us. It would also be the single authentication source for all servers and services. I was so wrong.</p>
<p>After struggling with OpenLDAP for several painful hours, I gave up &#8212; the documentation is fragmented, Google doesn&#8217;t help much and personally I think the LDAP creators had never heard of &#8220;usability&#8221; when designing it. The seemingly simple task of creating some new users and groups involved several black-magic incantations of the LDAP command line tools. Getting servers to authenticate against the resulting directory was even harder.</p>
<p>Just as I was about to throw in the towel and setup an AD instance in-house, I stumbled upon the <a href="http://directory.fedoraproject.org/">389 Directory Server</a> (now known as the <a class="zem_slink freebase/en/fedora_directory_server" title="389 Directory Server" rel="homepage" href="http://port389.org/">Fedora Directory Server</a>). With a new found hope, I set about installing it on Ubuntu and hit another roadblock &#8212; there are no up-to-date packages of FDS for Ubuntu. Reluctantly, I setup a Fedora instance (the only one so far) and installed FDS. Thankfully, Red Hat has put together <a href="http://docs.redhat.com/docs/en-US/Red_Hat_Directory_Server/8.2/index.html">really comprehensive documentation and guides</a> for the Directory Server, which was invaluable.</p>
<p>From there on, it was mostly downhill (only a few minor hiccups). Finally we have a nice GUI to manage users and groups, and all servers/services authenticate against a single Directory Server. But the journey was unnecessarily painful. Here&#8217;s what I&#8217;d like to see:</p>
<ul>
<li>Up-to-date packages of FDS for Ubuntu. Sane defaults and functionality out-of-the-box</li>
<li>Ready to consume documentation on how to integrate LDAP with various web applications, Linux distros etc (I&#8217;ll put together some of this soon)</li>
<li>More awareness &#8212; I should have found FDS a lot sooner than I did, but it is certainly not very well marketed</li>
<li>Single sign on: This is a whole different beast</li>
</ul>
<h2>Remote Access</h2>
<p>At my previous company, we had a Cisco <a class="zem_slink freebase/en/virtual_private_network" title="Virtual private network" rel="wikipedia" href="http://en.wikipedia.org/wiki/Virtual_private_network">VPN</a> solution. There were plenty of Cisco compatible VPN clients on Windows and Mac. In fairness, it was relatively easy to get vpnc working on Ubuntu as well. In fact, with Network Manager, you can manage your VPN connections using a simple and intuitive UI. But the setup was not very reliable and my connections would get dropped relatively frequently. It was impossible to have a long-running VPN session without disruption. I&#8217;m not sure if the problem was with the Cisco hardware or the Ubuntu vpnc client; I did see similar issues with the built-in VPN client on Mac OS X.</p>
<p>But at least VPN on Linux works. I can&#8217;t say the same about other remote access mechanisms, in particular <a class="zem_slink freebase/en/ipsec" title="IPsec" rel="wikipedia" href="http://en.wikipedia.org/wiki/IPsec">IPSec</a> and L2TP over IPSec. It took me some time to figure out which package to use (<a class="zem_slink freebase/en/strongswan" title="StrongSwan" rel="homepage" href="http://www.strongswan.org/">Strongswan</a>, Openswan, iked etc etc); another couple of hours to get the Openswan configuration just right; several hours of struggling to automatically setup DNS lookups when using the IPSec connection (gave up and ended up using entries in /etc/hosts!). There is no UI in Network Manager to manage IPSec connections either. Strongswan does have a NM plugin, but that only works for IKEv2 (certificate based authentication), while I had to use IKEv1 (shared key based authentication).</p>
<p>At the end of the day, I do have a working IPSec tunnel and it is definitely more reliable than the Cisco VPN (been up for more than 2 days without disruption). But all this can and should become a lot more seamless.</p>
<p>These are a few areas where Linux failed me in setting up the infrastructure for a startup; it shines most everywhere else. Hopefully these last few kinks will get ironed out soon.</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=27890070-2824-4f15-a95f-71c5feaa3f23" alt="" /><span class="zem-script more-info"><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/2007/11/08/skype-adds-video-for-linux/' rel='bookmark' title='Skype adds video for Linux'>Skype adds video for Linux</a></li>
<li><a href='http://floatingsun.net/2006/08/03/linux-and-closed-source-software/' rel='bookmark' title='Linux and Closed Source Software'>Linux and Closed Source Software</a></li>
<li><a href='http://floatingsun.net/2005/01/16/year-of-the-linux-desktop/' rel='bookmark' title='Year of the Linux Desktop'>Year of the Linux Desktop</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://floatingsun.net/2011/01/09/startup-infrastructure-where-linux-fails/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Observations from The Social Network</title>
		<link>http://floatingsun.net/2010/11/04/observations-from-the-social-network/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=observations-from-the-social-network</link>
		<comments>http://floatingsun.net/2010/11/04/observations-from-the-social-network/#comments</comments>
		<pubDate>Thu, 04 Nov 2010 17:44:58 +0000</pubDate>
		<dc:creator>Diwaker Gupta</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[Mark Zuckerberg]]></category>
		<category><![CDATA[Open source]]></category>
		<category><![CDATA[Social network]]></category>

		<guid isPermaLink="false">http://floatingsun.net/?p=1688</guid>
		<description><![CDATA[The Social Network is rather like a fast paced documentary. The content, production value and background scores were great. I really enjoyed the bit around the Harvard boat race &#8212; a nice piece of whitespace in the movie :) But &#8230; <a href="http://floatingsun.net/2010/11/04/observations-from-the-social-network/">Continue reading <span class="meta-nav">&#8594;</span></a>
Related posts:<ol>
<li><a href='http://floatingsun.net/2011/01/15/how-do-you-use-twitterbuzzfacebook/' rel='bookmark' title='How do you use Twitter/Buzz/Facebook?'>How do you use Twitter/Buzz/Facebook?</a></li>
<li><a href='http://floatingsun.net/2005/08/28/social-radio/' rel='bookmark' title='Social Radio'>Social Radio</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<div class="zemanta-img" style="margin: 1em; display: block;">
<div class="wp-caption alignright" style="width: 255px"><a href="http://www.crunchbase.com/company/facebook"><img title="Image representing Facebook as depicted in Cru..." src="http://www.crunchbase.com/assets/images/resized/0000/4561/4561v1-max-450x450.png" alt="Image representing Facebook as depicted in Cru..." width="245" height="100" /></a><p class="wp-caption-text">Image via CrunchBase</p></div>
</div>
<p><!-- p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Arial} --><em><a href="http://www.thesocialnetwork-movie.com/">The Social Network</a></em> is rather like a fast paced documentary. The content, production value and background scores were great. I really enjoyed the bit around the Harvard boat race &#8212; a nice piece of whitespace in the movie :) But this post is not about these aspects; rather I wanted to make a few observations about the several tiny tid-bits of open source sprinkled throughout the movie.</p>
<p><!-- p.p1 {margin: 0.0px 0.0px 0.0px 36.0px; text-indent: -36.0px; font: 10.0px Arial} --></p>
<ul>
<li>wget makes several appearances in a short segment of the movie where Mark is scraping the Harvard intranet for the seed data for various precursors to <a class="zem_slink freebase/en/facebook" title="Facebook" rel="homepage" href="http://facebook.com">Facebook</a>. To my relief, everything I saw seemed very real and plausible unlike, say, the hackery mumbo-jumbo in Matrix or (gasp) Swordfish. Nonetheless, I did not see (and have not seen) any evidence that <a class="zem_slink freebase/en/mark_zuckerberg" title="Mark Zuckerberg" rel="wikipedia" href="http://en.wikipedia.org/wiki/Mark_Zuckerberg">Mark Zuckerberg</a> is the programming genius that most reviews and synopsis claim. Of course, programming genius has no correlation with being successful (read: being the youngest billionaire)</li>
<li>The usage of <a class="zem_slink freebase/en/emacs" title="Emacs" rel="homepage" href="http://www.gnu.org/software/emacs/">Emacs</a>, <a class="zem_slink freebase/en/perl" title="Perl" rel="homepage" href="http://www.perl.org/">Perl</a> and curl were also faithful. The emphasis should be on Zuck&#8217;s intuition about the idea and his ability to prototype quickly. The technology itself was something any script kiddy could have come up with.</li>
<li>Zuck is shown running <a class="zem_slink freebase/en/kde_3" title="KDE 3" rel="homepage" href="http://www.kde.org/">KDE 3</a> on his workstation. Again, the attention to detail is impressive. KDE 3 was around the same time as the early years of Facebook development.</li>
</ul>
<p><!-- p.p1 {margin: 0.0px 0.0px 0.0px 36.0px; text-indent: -36.0px; font: 10.0px Arial} --> <!-- p.p1 {margin: 0.0px 0.0px 0.0px 36.0px; text-indent: -36.0px; font: 10.0px Arial} --> <!-- p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Arial} --></p>
<div class="wp-caption alignleft" style="width: 260px"><img title="The Social Network" src="http://static.onlinesocialmedia.net/wp-content/uploads/2010/08/Official-Website-Launched-for-The-Social-Network-Movie.jpg" alt="The Social Network" width="250" height="250" /><p class="wp-caption-text">The Social Network</p></div>
<p>There were a few more things, but I saw the movie several weeks ago and the details are fuzzy in my head. Meanwhile, if you are interested in the veracity of the movie&#8217;s substance, I found <a href="http://gigaom.com/2010/07/03/what-happens-if-people-believe-the-facebook-movie/">this Gigaom post </a>useful.</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=2a8acef8-00e4-458f-8569-b56380f142ea" alt="" /><span class="zem-script more-info"><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/2011/01/15/how-do-you-use-twitterbuzzfacebook/' rel='bookmark' title='How do you use Twitter/Buzz/Facebook?'>How do you use Twitter/Buzz/Facebook?</a></li>
<li><a href='http://floatingsun.net/2005/08/28/social-radio/' rel='bookmark' title='Social Radio'>Social Radio</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://floatingsun.net/2010/11/04/observations-from-the-social-network/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Reclaim the TV</title>
		<link>http://floatingsun.net/2010/09/17/reclaim-the-tv/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=reclaim-the-tv</link>
		<comments>http://floatingsun.net/2010/09/17/reclaim-the-tv/#comments</comments>
		<pubDate>Sat, 18 Sep 2010 00:07:18 +0000</pubDate>
		<dc:creator>Diwaker Gupta</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Boxee]]></category>
		<category><![CDATA[Google TV]]></category>
		<category><![CDATA[television]]></category>

		<guid isPermaLink="false">http://floatingsun.net/?p=1680</guid>
		<description><![CDATA[I built my own media center PC. It runs Ubuntu; it hosts all my media in a single location; it serves as media server and storage server; and it serves as a compute server when I have to transcode media. You can find all the gory details in this guide: HOWTO Build an Ubuntu based media center. <a href="http://floatingsun.net/2010/09/17/reclaim-the-tv/">Continue reading <span class="meta-nav">&#8594;</span></a>
No related posts.]]></description>
			<content:encoded><![CDATA[<p>Do you:</p>
<ul>
<li>wonder who watches all of the 700+ channels that you get from your cable provider?</li>
<li>wonder why you are paying more than $50/month for all those channels, when you only watch a handful?</li>
<li>find yourself channel surfing, just because you can, not because you know what you want to watch?</li>
<li>feel like you are not getting the most out of your TV?</li>
<li>feel like you can&#8217;t wait for <a class="zem_slink" title="Google TV" rel="homepage" href="http://www.google.com/tv">Google TV</a> or the <a class="zem_slink" title="Boxee" rel="homepage" href="http://www.boxee.tv">Boxee</a> box to improve your television experience?</li>
</ul>
<p>If you answered yes to any of the above questions, I have a few tips for you. There have been times when I spent an hour flipping through channels, not really watching anything in particular, and later feeling like an idiot for having wasted my time. All this while I just accepted that cable TV as a given, an inevitable companion of our <a class="zem_slink freebase/en/internet_service_provider" title="Internet service provider" rel="wikipedia" href="http://en.wikipedia.org/wiki/Internet_service_provider">internet service provider</a>&#8230; until I met a few friends who were perfectly happy without any cable service.</p>
<p>With that inspiration, I started looking around for a better TV experience. There is so much content available online (and good content!) that I wasn&#8217;t really worried about lack of material to watch. Both Google TV and the Boxee box seemed very promising (not to mention, the new <a class="zem_slink" title="Apple TV" rel="homepage" href="http://www.apple.com/appletv">Apple TV</a>). There were two little problems:</p>
<ol>
<li>Neither Boxee box nor Google TV are here yet, and</li>
<li>All of these devices have very very limited functionality. They address the problem of Internet TV, but I don&#8217;t want to use my TV to just watch TV. I want it to become a hub for all my media. I want to access my local music, photos, videos and more.</li>
</ol>
<p>So I did what any self-respecting geek would do &#8212; I built my own media center PC. It runs Ubuntu; it hosts all my media in a single location; it serves as media server and storage server; and it serves as a compute server when I have to transcode media. You can find all the gory details in this guide: <a href="http://floatingsun.net/articles/howto-ubuntu-based-media-center/">HOWTO Build an Ubuntu based media center</a>.</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=ea75e14a-3723-489f-a9c0-8ad2725f73ac" alt="" /><span class="zem-script more-info"><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/09/17/reclaim-the-tv/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>And just like that, I&#8217;m a GNOME user</title>
		<link>http://floatingsun.net/2010/09/09/and-just-like-that-im-a-gnome-user/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=and-just-like-that-im-a-gnome-user</link>
		<comments>http://floatingsun.net/2010/09/09/and-just-like-that-im-a-gnome-user/#comments</comments>
		<pubDate>Fri, 10 Sep 2010 06:21:59 +0000</pubDate>
		<dc:creator>Diwaker Gupta</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Canonical]]></category>
		<category><![CDATA[gnome]]></category>
		<category><![CDATA[kde]]></category>
		<category><![CDATA[Kubuntu]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://floatingsun.net/?p=1614</guid>
		<description><![CDATA[When I first started using Linux (more than a decade ago), I did my share of playing around with various desktop environments: the classic FVWM, GNOME, KDE, Enlightenment etc. I settled down with KDE. Over the years, I kept coming &#8230; <a href="http://floatingsun.net/2010/09/09/and-just-like-that-im-a-gnome-user/">Continue reading <span class="meta-nav">&#8594;</span></a>
Related posts:<ol>
<li><a href='http://floatingsun.net/2007/11/01/inconsistent-font-rendering-in-gnome-and-kde/' rel='bookmark' title='Inconsistent font rendering in GNOME and KDE'>Inconsistent font rendering in GNOME and KDE</a></li>
<li><a href='http://floatingsun.net/2005/12/30/priceless-quote-from-linus/' rel='bookmark' title='Priceless quote from Linus'>Priceless quote from Linus</a></li>
<li><a href='http://floatingsun.net/2004/08/11/why-kde/' rel='bookmark' title='Why KDE?'>Why KDE?</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>When I first started using Linux (more than a decade ago), I did my share of playing around with various <a class="zem_slink freebase/en/desktop_environment" title="Desktop environment" rel="wikipedia" href="http://en.wikipedia.org/wiki/Desktop_environment">desktop environments</a>: the classic FVWM, <a class="zem_slink freebase/en/gnome" title="GNOME" rel="homepage" href="http://www.gnome.org/">GNOME</a>, <a class="zem_slink freebase/en/kde" title="KDE" rel="homepage" href="http://www.kde.org/">KDE</a>, Enlightenment etc. I settled down with KDE. Over the years, I kept coming back to GNOME to check it out but somehow KDE always felt home to me.</p>
<p>Well guess what, not any more. As of a few days ago, I&#8217;m (mostly) a GNOME user.</p>
<p>I still love KDE (the desktop) and KDE based applications (<a class="zem_slink freebase/en/kontact" title="Kontact" rel="homepage" href="http://userbase.kde.org/KMail">KMail</a>, <a class="zem_slink freebase/en/amarok" title="Amarok (software)" rel="homepage" href="http://amarok.kde.org/en">Amarok</a> etc). It is still infinitely more configurable than anything comparable in GNOME (Evolution and Thunderbird are still fairly limited in comparison) and over the years I&#8217;ve tweaked it to just the way I like it. But GNOME has something the KDE project does not: <strong>Canonical.</strong></p>
<p>Thats right, I switched to GNOME because of <a href="http://canonical.com">Canonical</a>, the company that drives <a class="zem_slink freebase/en/ubuntu" title="Ubuntu (operating system)" rel="homepage" href="http://www.ubuntu.com/">Ubuntu</a> development. Sure, there is a lot of effort behind the various Ubuntu variants such as <a class="zem_slink freebase/en/kubuntu" title="Kubuntu" rel="homepage" href="http://www.kubuntu.org">Kubuntu</a>, <a class="zem_slink freebase/en/xubuntu" title="Xubuntu" rel="homepage" href="http://www.xubuntu.org/">Xubuntu</a> etc. But make no mistake, none of these variants are first-class citizens in the Ubuntu ecosystem.</p>
<p>The switch was a result of my recent experience setting up Ubuntu on my <a href="http://floatingsun.net/articles/howto-ubuntu-based-media-center/">home theater PC</a>. The effort Canonical has put into making the Ubuntu experience more seamless and pleasant is clearly visible. Pretty much everything works out of the box: folders that I share show up on other computers in my home network, bluetooth/webcam etc all work just fine, setting up remote desktop is a breeze and so on, Avahi/bonjour works like a charm; I can setup a DAAP server to share my music and it shows up on iTunes just like that.</p>
<p>Note that all of these things are obviously not limited to Ubuntu in any way. But the user experience in Ubuntu is unparalleled in comparison with Kubuntu etc. Subtle niceties like the notifications (the <a href="https://launchpad.net/ayatana">Ayatana</a> project), the <a href="https://launchpad.net/indicator-me">Me menu</a>,  the messaging menu, the &#8220;light&#8221; themes etc. come together in a very cohesive way to deliver an experience that rivals that of <a class="zem_slink freebase/en/mac_os" title="Mac OS" rel="homepage" href="http://www.apple.com/macosx/">Mac OS</a>. But beyond the subtleties, Canonical is shaping the future of Linux on the desktop, laptop and mobile devices: the <a href="http://www.markshuttleworth.com/archives/383">Unity interface</a>, <a href="http://blog.canonical.com/?p=414">multi-touch support </a>for mobile devices and more. Bottomline: having a company put its weight behind a desktop has ramifications.</p>
<p>So as much as I love thy, KDE, for now we shall part ways. I&#8217;m still using some KDE apps (like digiKam), but until Canonical decides to officially adopt Kubuntu, GNOME it is.</p>
<div class="zemanta-pixie" style="margin-top: 10px; height: 15px;"><img class="zemanta-pixie-img" style="border: medium none; float: right;" src="http://img.zemanta.com/pixy.gif?x-id=c85fd3a4-4819-46a2-849a-f0bcdb558733" alt="" /><span class="zem-script more-info"><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/2007/11/01/inconsistent-font-rendering-in-gnome-and-kde/' rel='bookmark' title='Inconsistent font rendering in GNOME and KDE'>Inconsistent font rendering in GNOME and KDE</a></li>
<li><a href='http://floatingsun.net/2005/12/30/priceless-quote-from-linus/' rel='bookmark' title='Priceless quote from Linus'>Priceless quote from Linus</a></li>
<li><a href='http://floatingsun.net/2004/08/11/why-kde/' rel='bookmark' title='Why KDE?'>Why KDE?</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://floatingsun.net/2010/09/09/and-just-like-that-im-a-gnome-user/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

