<?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>CloudMagic</title>
	<atom:link href="http://blog.cloudmagic.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.cloudmagic.com</link>
	<description>Search across Twitter, Gmail, Google Apps, Docs, Calendar and Contacts from Desktop or Mobile.</description>
	<lastBuildDate>Wed, 10 Apr 2013 13:47:24 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>CloudMagic is an Official Webby Honoree</title>
		<link>http://blog.cloudmagic.com/2013/04/10/cloudmagic-is-an-official-webby-honoree/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=cloudmagic-is-an-official-webby-honoree</link>
		<comments>http://blog.cloudmagic.com/2013/04/10/cloudmagic-is-an-official-webby-honoree/#comments</comments>
		<pubDate>Wed, 10 Apr 2013 13:47:24 +0000</pubDate>
		<dc:creator>rishit</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://blog.cloudmagic.com/?p=1249</guid>
		<description><![CDATA[We&#8217;re thrilled to announce today that we’ve been named a Webby Award Official Honoree. What&#8217;s especially exciting is that this is 2 years in a row for us! Last year we were honored by the Webby&#8217;s under the ‘Utilities &#38; Services’ category and this year for ‘Experimental &#38; Innovation’. About the Webby Awards The Webby [...]]]></description>
				<content:encoded><![CDATA[<p><img src="http://blog.cloudmagic.com/wp-content/uploads/2013/04/CloudMagic-is-an-Official-Webby-Honoree.jpg" alt="CloudMagic is an Official Webby Honoree" title="CloudMagic is an Official Webby Honoree" width="633" height="140" class="alignnone size-full wp-image-1266" /></p>
<p>We&#8217;re thrilled to announce today that we’ve been <a href="http://winners.webbyawards.com/2013/mobile-apps/handheld-devices/experimental-innovation/honorees" target="_blank">named a Webby Award Official Honoree</a>. What&#8217;s especially exciting is that this is 2 years in a row for us! Last year we were honored by the Webby&#8217;s under the ‘Utilities &amp; Services’ category and this year for ‘Experimental &amp; Innovation’.</p>
<div style="font-family:roboto_bold!important">About the Webby Awards</div>
<p>The Webby Awards is the Internet&#8217;s most respected symbol of success. The 17th Annual Webby Awards received 11,000 entries from all 50 US states and over 60 countries worldwide.</p>
<p>The awards are judged by the <a href="http://www.iadas.net/" target="_blank">International Academy of Digital Arts &amp; Sciences</a> a global organization whose newest members include Tumblr founder David Karp, CEO of Rovio Mikael Hed, co-founder of Instagram Kevin Systrom, Huffington Post Media Group President Arianna Huffington, Twitter co-founder Biz Stone, musician David Bowie, Internet co-creator Vint Cerf and Virgin Group Chairman Richard Branson.</p>
<p>Hailed as the &#8220;Internet&#8217;s Highest Honor&#8221; by The New York Times, we&#8217;re &#8216;honored&#8217; to say the least.</p>

<!-- This is the start of the WP Twitter Button code -->
<div id="rk_wp_twitter_button" style="margin: 0px 0px 0px 0px; float: left"><a href="http://twitter.com/share" class="twitter-share-button" data-url="http://blog.cloudmagic.com/2013/04/10/cloudmagic-is-an-official-webby-honoree/" data-count="horizontal" data-via="cloudmagic">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>
<!-- This is the end of the WP Twitter Button code -->

]]></content:encoded>
			<wfw:commentRss>http://blog.cloudmagic.com/2013/04/10/cloudmagic-is-an-official-webby-honoree/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Effective log management in the cloud with Splunk</title>
		<link>http://blog.cloudmagic.com/2013/03/28/effective-log-management-in-the-cloud-with-splunk/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=effective-log-management-in-the-cloud-with-splunk</link>
		<comments>http://blog.cloudmagic.com/2013/03/28/effective-log-management-in-the-cloud-with-splunk/#comments</comments>
		<pubDate>Thu, 28 Mar 2013 17:33:26 +0000</pubDate>
		<dc:creator>Varun Shankar</dc:creator>
				<category><![CDATA[Thoughts]]></category>

		<guid isPermaLink="false">http://blog.cloudmagic.com/?p=1157</guid>
		<description><![CDATA[In the early days of CloudMagic development, we realized that traditional log management techniques won&#8217;t work in the cloud. We were generating zillions of log entries across several servers and debugging was turning out to be a pain as information was scattered. There was no way to know when a server component encounters an error. [...]]]></description>
				<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-1163" title="Supercharge your log management in the cloud with Splunk" src="http://blog.cloudmagic.com/wp-content/uploads/2013/03/Log-management-supercharged-with-Splunk-digita.jpg" alt="Supercharge your log management in the cloud with Splunk" width="633" height="131" /></p>
<p>In the early days of CloudMagic development, we realized that traditional log management techniques won&#8217;t work in the cloud. We were generating zillions of log entries across several servers and debugging was turning out to be a pain as information was scattered. There was no way to know when a server component encounters an error.</p>
<p>We put some thought on what goals our log management tool should meet and came out with the following list:</p>
<ul>
<li>
<p>
<div style="font-family:roboto_bold!important">Custom log patterns:</div>
<p> Watching logs from all components in our stack and notifying any erratic behaviour. Our stack includes a number of third party applications each logging in it&#8217;s own format. Hence we required the capability of extracting information from custom log patterns.</p>
</li>
<li>
<p>
<div style="font-family:roboto_bold!important">Manageable notifications:</div>
<p> We wanted to have great control over alert notifications. The tool should decide whom to notify depending on which component has encountered with an error. We didn’t want the developers to be buried under an unmanageable pile of notifications. Notification should be sent only when something required action, eliminating false positives and duplicates.  And we wanted each alert to be tracked until closed.</p>
</li>
</ul>
<ul>
<li>
<p>
<div style="font-family:roboto_bold!important">Ease of manageability:</div>
<p> We didn’t want to spend time in managing the tool itself. It had to be easy with ability to version control the rules defined for log processing and alerting.</p>
</li>
</ul>
<ul>
<li>
<p>
<div style="font-family:roboto_bold!important">Centralized and easily searchable:</div>
<p> Debugging should not require access to multiple machines. All logs should be available at a central location in real time. Log transfer should be reliable and robust to network or machine failures. We should be able to search for logs at any point in time, efficiently.</p>
</li>
<li>
<p>
<div style="font-family:roboto_bold!important">Minimal footprint at CM servers:</div>
<p> CloudMagic has been designed to make optimum use of computing resources on every machine. Hence the solution had to be very lightweight on CloudMagic servers.</p>
</li>
<li>
<p>
<div style="font-family:roboto_bold!important">Scalable architecture:</div>
<p> The solution should scale as CloudMagic grows.</p>
</li>
</ul>
<p>With the above goals in sight we tried a number of tools; <a target="_blank" href="http://simple-evcorr.sourceforge.net/">SEC</a>, <a target="_blank" href="https://github.com/facebook/scribe">Facebook Scribe</a>, <a target="_blank" href="http://www.logstash.net/">Logstash</a> to name a few. None of these suited our requirements. SEC was resource intensive on our servers with no control over duplicate notifications. Facebook Scribe looked like a dead project with no activity in past couple of years. Although great for log aggregation, our other goals were not met. Logstash was underdeveloped and unreliable with limited features, no timely bug fixes and no support available.</p>
</p>
<p>The closest match we found was Splunk. Setting up Splunk wasn’t much of a challenge, it was up and running in no time. It could consume data regardless of format or location in real time. Once the data is in Splunk, its powerful search language lets us get right at the data with full control over it. We could monitor, analyze and generate advanced visual reports on our data, set up real-time alerts and receive notifications via email or RSS or by executing a custom script. Notifications could be throttled based on a variety of threshold, trend-based conditions and other complex searches. Splunk also scales quite well.</p>
<p>We were however not entirely satisfied with the level of control Splunk gave us on alert notifications in terms of content and throttling rules. We scripted our own notification module in order to have absolute control. We also have plans to integrate it with our own task management system <a target="_blank" href="http://issueburner.com/">IssueBurner</a> which will enable us to track every notification till it’s closed.</p>
<p>Splunk is indeed the best log management tool you can ask for. The tedious job of log management is fun with Splunk on your side. Do you face challenges in handling your logs in the cloud? Share it in the comments section below.</p>

<!-- This is the start of the WP Twitter Button code -->
<div id="rk_wp_twitter_button" style="margin: 0px 0px 0px 0px; float: left"><a href="http://twitter.com/share" class="twitter-share-button" data-url="http://blog.cloudmagic.com/2013/03/28/effective-log-management-in-the-cloud-with-splunk/" data-count="horizontal" data-via="cloudmagic">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>
<!-- This is the end of the WP Twitter Button code -->

]]></content:encoded>
			<wfw:commentRss>http://blog.cloudmagic.com/2013/03/28/effective-log-management-in-the-cloud-with-splunk/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>The best productivity blogs (ones actually worth wasting your time on)</title>
		<link>http://blog.cloudmagic.com/2013/03/08/the-best-productivity-blogs-ones-actually-worth-wasting-your-time-upon/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=the-best-productivity-blogs-ones-actually-worth-wasting-your-time-upon</link>
		<comments>http://blog.cloudmagic.com/2013/03/08/the-best-productivity-blogs-ones-actually-worth-wasting-your-time-upon/#comments</comments>
		<pubDate>Fri, 08 Mar 2013 13:40:07 +0000</pubDate>
		<dc:creator>Chetan</dc:creator>
				<category><![CDATA[Thoughts]]></category>

		<guid isPermaLink="false">http://blog.cloudmagic.com/?p=1043</guid>
		<description><![CDATA[Reading productivity blogs: where wasting time is actually time well spent! Sometimes being productive is more of a frame of mind and not yet another metric to measure your efficiency. Here’s a list of the best productivity blogs (the ones actually worth wasting your time on) Zen Habits General, life @zen_habits One of the most [...]]]></description>
				<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-1098" title="productivity blogs worth reading" src="http://blog.cloudmagic.com/wp-content/uploads/2013/03/productivity-blogs-worth-reading.jpg" alt="productivity blogs worth reading" width="633" height="158" /></p>
<p>Reading productivity blogs: where wasting time is actually time well spent!</p>
<p>Sometimes being productive is more of a frame of mind and not yet another metric to measure your efficiency. Here’s a list of the best productivity blogs (the ones actually worth wasting your time on)<br />
</p>
<div style="border-bottom: 2px dotted #bcbcbc; padding-bottom: 5px; padding-top: 10px;"><a href="http://zenhabits.net/" target="_blank"><span style="font-size: 22px;font-family:roboto_bold!important">Zen Habits</span></a><br />
<span style="font-size: small; font-style: italic;">General, life</span><br />
<a href="http://twitter.com/zen_habits" target="_blank">@zen_habits</a><br />
One of the most widely read productivity blogs, name your productivity problem and and you&#8217;ll find an answer in the <a href="http://zenhabits.net/archives/">archives</a>. General productivity at it&#8217;s best! You will never get bored here.</p>
</div>
<div style="border-bottom: 2px dotted #bcbcbc; padding-bottom: 5px; padding-top: 10px;"><a href="http://www.dumblittleman.com/" target="_blank"><span style="font-size: 22px;font-family:roboto_bold!important">Dumb Little Man</span></a><br />
<span style="font-size: small; font-style: italic;">General, life</span><br />
<a href="https://twitter.com/JWhite" target="_blank">@JWhite</a><br />
As the blog says &#8220;Tips for life &#8211; we provide a handful of tips that will save you money, increase your productivity, or simply keep you sane.&#8221;</p>
</div>
<div style="border-bottom: 2px dotted #bcbcbc; padding-bottom: 5px; padding-top: 10px;"><a href="http://lifehacker.com/" target="_blank"><span style="font-size: 22px;font-family:roboto_bold!important">Lifehacker</span></a><br />
<span style="font-size: small; font-style: italic;">Technology, Tips, GTD</span><br />
<a href="https://twitter.com/lifehacker" target="_blank">@Lifehacker</a><br />
It&#8217;s all about technology and getting things done. You need not be a geek to start reading this blog, you&#8217;ll eventually become one. As their Twitter description says &#8220;Don&#8217;t live to geek; geek to live.&#8221;</p>
</div>
<div style="border-bottom: 2px dotted #bcbcbc; padding-bottom: 5px; padding-top: 10px;"><a href="http://unclutterer.com/" target="_blank"><span style="font-size: 22px;font-family:roboto_bold!important">Unclutterer</span></a><br />
<span style="font-size: small; font-style: italic;">Work, Home</span><br />
<a href="https://twitter.com/Unclutterer" target="_blank">@Unclutterer</a><br />
Unclutterer is all about home and office organization. </p>
</div>
<div style="border-bottom: 2px dotted #bcbcbc; padding-bottom: 5px; padding-top: 10px;"><a href="http://www.lifehack.org/" target="_blank"><span style="font-size: 22px;font-family:roboto_bold!important">Lifehack</span></a><br />
<span style="font-size: small; font-style: italic;">General, life, technology, tips, GTD</span><br />
<a href="https://twitter.com/lifehackorg" target="_blank">@Lifehackorg</a><br />
The name says it all. Source for tips to help improve all aspects of your life.</p>
</div>
<div style="border-bottom: 2px dotted #bcbcbc; padding-bottom: 5px; padding-top: 10px;"><a href="http://www.inc.com/" target="_blank"><span style="font-size: 22px;font-family:roboto_bold!important">Inc.</span></a><br />
<span style="font-size: small; font-style: italic;">Leadership, business, entrepreneurship</span><br />
<a href="https://twitter.com/Inc" target="_blank">@Inc</a><br />
A must read blog for productivity at work and beyond. Topics ranging from start-ups, leadership, management and a lot more.</p>
</div>
<p><br/><br />
And some interesting ones on Twitter:</p>
<div style="border-bottom: 2px dotted #bcbcbc; padding-bottom: 5px; padding-top: 10px;"><a href="https://twitter.com/OMGLifeHacks" target="_blank"><span style="font-size: 22px;font-family:roboto_bold!important">@OMGLifeHacks</span></a><br />
Daily lifehacks to optimize your life.</p>
</div>
<div style="border-bottom: 2px dotted #bcbcbc; padding-bottom: 5px; padding-top: 10px;"><a href="https://twitter.com/gtdtimes" target="_blank"><span style="font-size: 22px;font-family:roboto_bold!important">@GTDTimes</span></a><br />
All about Getting Things Done (GTD)</p>
</div>
<div style="border-bottom: 2px dotted #bcbcbc; padding-bottom: 5px; padding-top: 10px;"><a href="https://twitter.com/99u" target="_blank"><span style="font-size: 22px;font-family:roboto_bold!important">@99U</span></a><br />
Insights on making ideas happen</p>
</div>
<p><br/><br />
Here&#8217;s a little productivity tip, instead of visiting these blogs each day, subscribe to them over email and have them delivered to your inbox.</p>
<p>And hey, there are many great blogs out there. Share your favorites. Drop your suggestions below.</p>

<!-- This is the start of the WP Twitter Button code -->
<div id="rk_wp_twitter_button" style="margin: 0px 0px 0px 0px; float: left"><a href="http://twitter.com/share" class="twitter-share-button" data-url="http://blog.cloudmagic.com/2013/03/08/the-best-productivity-blogs-ones-actually-worth-wasting-your-time-upon/" data-count="horizontal" data-via="cloudmagic">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>
<!-- This is the end of the WP Twitter Button code -->

]]></content:encoded>
			<wfw:commentRss>http://blog.cloudmagic.com/2013/03/08/the-best-productivity-blogs-ones-actually-worth-wasting-your-time-upon/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The design world is going flat, and that changes a lot of things</title>
		<link>http://blog.cloudmagic.com/2013/03/01/the-design-world-is-going-flat-and-that-changes-a-lot-of-things/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=the-design-world-is-going-flat-and-that-changes-a-lot-of-things</link>
		<comments>http://blog.cloudmagic.com/2013/03/01/the-design-world-is-going-flat-and-that-changes-a-lot-of-things/#comments</comments>
		<pubDate>Fri, 01 Mar 2013 13:08:42 +0000</pubDate>
		<dc:creator>Chetan</dc:creator>
				<category><![CDATA[Thoughts]]></category>

		<guid isPermaLink="false">http://blog.cloudmagic.com/?p=1021</guid>
		<description><![CDATA[If you’ve ever used any Apple product, you’ve experienced skeuomorphic design. Skeuomorphism is a design technique, where a design element mimics real world objects. Users find skeuomorphic design more intuitive as virtual interfaces emulate real life elements. For example – Apple’s Newsstand looks like a real life Newsstand. Other examples &#8211; stitched leather, linen backgrounds, [...]]]></description>
				<content:encoded><![CDATA[<p>If you’ve ever used any Apple product, you’ve experienced skeuomorphic design. Skeuomorphism is a design technique, where a design element mimics real world objects. Users find skeuomorphic design more intuitive as virtual interfaces emulate real life elements. For example – Apple’s Newsstand looks like a real life Newsstand.</p>
<p><img class="alignnone size-full wp-image-1025" title="Apple newsstand skeuomorphism" src="http://blog.cloudmagic.com/wp-content/uploads/2013/03/newsstand.jpg" alt="Apple newsstand skeuomorphism" width="633" height="353" /></p>
<p>Other examples &#8211; stitched leather, linen backgrounds, glass, paper textures, brushed metal, yellow legal pad design of Notepad etc. It’s not just objects, even their behavior has been ported. Did you like the way e-books peeled away like a real book when flipped? If you like skeuomorphic design, you&#8217;re in good company, Steve Jobs favored it too.</p>
<div style="font-family:roboto_bold!important">In defense of skeuomorphic design</div>
<p>Steve Jobs and Scott Forstall (the <a href="http://www.cultofmac.com/198797/apple-exec-scott-forstall-fired-over-refusal-to-sign-maps-apology-report/">ousted</a> Apple SVP) mastered skeuomorphism and used it extensively on iOS. There was a reason behind why they introduced this design technique and tried to promote it extensively – familiarity. When iOS first arrived back in 2007 it was the magic of skeuomorphic design that made users get instantly familiar with the iOS.</p>
<div style="font-family:roboto_bold!important">The other (and flatter) side of the coin</div>
<p>While users have typecasted skeuomorphism with Apple, minimalism is gaining relevance especially by the competitors who have embraced it and made it their own.</p>
<p>Google for example &#8211; Jelly Bean is such a breath of fresh air. It seems to have found the perfect balance between skeuomorphism and flat design. Now that more Holo themed apps are coming to Android, you can see that Google surely has taken note:</p>
<p><img class="alignnone size-full wp-image-1024" title="google now vs siri skeuomorphism" src="http://blog.cloudmagic.com/wp-content/uploads/2013/03/google-now-vs-siri.jpg" alt="google now vs siri skeuomorphism" width="633" height="317" /><br />
<em>Google Now’s flat and minimalistic design Vs. Siri’s linen, metal design<br />
</em></p>
<p>Microsoft&#8217;s Modern UI (Metro) is all about flat design too. They have embraced minimalism, flat colors, simple shapes and are heavily influenced by clever typography to find that sweet balance and make things look pretty.</p>
<div style="font-family:roboto_bold!important">iOS to be revamped?</div>
<p>Apple is synonymous with design innovation and gorgeous pixels. Maybe it’s the designer in me talking, but has Apple taken skeuomorphism too far? Sir Jonathan Ive, the legendary design guru feels so. Ive’s industrial design ethos has always been about removing the unnecessary. Knighted for his contributions to industrial design, all Apple products bear the stamp of his design vision. As an ode to minimalism, he stripped complexity to create elegant, intuitive Apple products and we know what he’s capable of. With him at the helm of things at the Human Interface (HI) group, expect things to change in iOS, probably with less skeuomorphism.</p>
<p>Apple could also go the Microsoft way of introducing a completely new design language. Microsoft did garner a lot of praise from critics and Windows loyalists for the Modern UI. If Apple were to do that, will there be a backlash from the Apple fanboys? Or will they accept anything from Apple, <a href="http://blog.cloudmagic.com/2012/10/25/ipad-mini-steve-jobs-and-apple/">like they always do</a>.</p>
<div style="font-family:roboto_bold!important">The future</div>
<p>Does this mean it’s the end of skeuomorphic design? No, we probably just had an overdose of it and like any trend, it might make a comeback. Having said that,  flat design is probably going to be abused by designers and a day might come when we will all be sick and tired of minimalistic design and might want to switch to good old realism just like how retro designs made a comeback not so long ago.</p>
<p>I’m ending with an open question because we should wait and watch for the next chapter in design to unfold, which will be very interesting indeed. Until then, let the <a href="http://dribbble.com/">dribbblers</a> have some fun!</p>

<!-- This is the start of the WP Twitter Button code -->
<div id="rk_wp_twitter_button" style="margin: 0px 0px 0px 0px; float: left"><a href="http://twitter.com/share" class="twitter-share-button" data-url="http://blog.cloudmagic.com/2013/03/01/the-design-world-is-going-flat-and-that-changes-a-lot-of-things/" data-count="horizontal" data-via="cloudmagic">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>
<!-- This is the end of the WP Twitter Button code -->

]]></content:encoded>
			<wfw:commentRss>http://blog.cloudmagic.com/2013/03/01/the-design-world-is-going-flat-and-that-changes-a-lot-of-things/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Android development nightmares &#8211; ListViews, Bitmaps and OOMs</title>
		<link>http://blog.cloudmagic.com/2013/02/19/android-development-nightmares-listviews-bitmaps-and-ooms/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=android-development-nightmares-listviews-bitmaps-and-ooms</link>
		<comments>http://blog.cloudmagic.com/2013/02/19/android-development-nightmares-listviews-bitmaps-and-ooms/#comments</comments>
		<pubDate>Tue, 19 Feb 2013 12:26:06 +0000</pubDate>
		<dc:creator>sudarshan.bhat</dc:creator>
				<category><![CDATA[Thoughts]]></category>

		<guid isPermaLink="false">http://blog.cloudmagic.com/?p=981</guid>
		<description><![CDATA[Perception of speed is everything. Be it in showing search results in less than a second or the user experience while navigating. Our universal search demanded an aggregation of different services, structuring and serving them in one uniform list, while having a myriad of layouts. Although ListView was our obvious choice, such a requirement demanded [...]]]></description>
				<content:encoded><![CDATA[<p><img src="http://blog.cloudmagic.com/wp-content/uploads/2013/02/Android-development-nightmares-ListViews-Bitmaps-and-OOMs.png" alt="Android development nightmares - ListViews, Bitmaps and OOMs" title="Android development nightmares - ListViews, Bitmaps and OOMs" width="633" height="157" class="alignnone size-full wp-image-1013" /></p>
<p>Perception of speed is everything. Be it in showing search results in less than a second or the user experience while navigating.</p>
<p>Our universal search demanded an aggregation of different services, structuring and serving them in one uniform list, while having a myriad of layouts. Although ListView was our obvious choice, such a requirement demanded multiple layouts that could handle Facebook posts with an image, show contact profile images, display emails and much more.</p>
<p><img src="http://blog.cloudmagic.com/wp-content/uploads/2013/02/CloudMagic-Android-results-ListViews.jpg" alt="CloudMagic Android results ListViews" title="CloudMagic Android results ListViews" width="633" height="317" class="alignnone size-full wp-image-1017" /></p>
<p>But ListView is not known to be developer friendly especially for different layouts. Romain Guy in one of his talks at Google I/O 2010 mentions ListView as one of the most complex widget ever built in Android. Some have created <a href="http://code.google.com/p/android/issues/detail?id=13959">issues</a> asking ListView to be made more programmer friendly.</p>
<p>Instead of having different layouts for each service, we designed a flexible layout. We internally called it the “universal layout.” By moving a few icons and text elements around in the layout, we could display any type of search result, be it a Facebook post, an email, a tweet or anything else. This “universal layout” was complex but by using techniques like ViewHolder pattern and View recycling we made sure that the list behaved itself even while holding as much as 500 results.</p>
<p>We were set with how we wanted to display our results and it was working great but we then wanted full images on the results list (instead of just thumbnails). Fortunately, we did a test run and it was instantly clear that this is the way to go.</p>
<h3 dir="ltr">Bitmaps and OOMs</h3>
<p>We also wanted to provide infinite scrolling on the results. Results for Twitter and Facebook are image intensive (Bitmap intensive). When it comes to Bitmaps, Android is notorious for OutOfMemoryError especially while dealing with Bitmaps which hog a lot of heap space. So how do you deal with it? It is important to understand the root of what you’re dealing with before you know how to deal with it.</p>
<p>Prior to Honeycomb (Android version 3.0), Bitmaps were stored in native heap rather than Java heap. They would eventually be garbage collected, but the timing was imperfect and unpredictable. Garbage collection is not as aggressive as it is for Java heap. The workaround is to call Bitmap.recycle() on the Bitmap when you’re sure that you’re never going to use it again.</p>
<p>But how do you make sure your app always stays within heap limits? For some devices this maximum heap usage could be as low as 16MB. Android provides a convenient function in <a href="http://developer.android.com/reference/android/app/ActivityManager.html#getMemoryClass%28%29">ActivityManager</a> class that helps you get the max heap size allowed for your app.</p>
<p>LruCache provides great flexibility in limiting the number of images that are in memory. It is also available in the Android’s support library package which makes it usable from Android versions as early as 1.6.</p>
<p>Another optimization we did was down-sampling the size of the image. If it is possible for you to download the exact size of image you want from the server, do it. For example, on an LDPI device, if you’re displaying a profile picture of 48&#215;48, then there is no point in downloading an image of size 128&#215;128. An added advantage is you end up saving heap space, avoiding unnecessary network traffic and most importantly, user experience. Users get frustrated when you make them wait for something to finish.</p>
<p>We are totally obsessed with speed. Since we don’t always download images from our server and at times when we don’t have control over the size of images we get from server, we down-sample it while storing it on our heap. Yet another convenient class from Android &#8211; <a href="http://developer.android.com/training/displaying-bitmaps/load-bitmap.html#load-bitmap">BitmapFactory.Options</a> to the rescue. It is very simple to use and Android has awesome documentation on how to use it.</p>
<p>So what are your Android development nightmares that you overcame? Try scrolling through CloudMagic’s search results page and tell us what you think. Drop a comment below or join the discussion on <a href="http://news.ycombinator.com/item?id=5243939">Hacker News</a>.</p>

<!-- This is the start of the WP Twitter Button code -->
<div id="rk_wp_twitter_button" style="margin: 0px 0px 0px 0px; float: left"><a href="http://twitter.com/share" class="twitter-share-button" data-url="http://blog.cloudmagic.com/2013/02/19/android-development-nightmares-listviews-bitmaps-and-ooms/" data-count="horizontal" data-via="cloudmagic">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>
<!-- This is the end of the WP Twitter Button code -->

]]></content:encoded>
			<wfw:commentRss>http://blog.cloudmagic.com/2013/02/19/android-development-nightmares-listviews-bitmaps-and-ooms/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CloudMagic users: Claim your free 10GB Box account</title>
		<link>http://blog.cloudmagic.com/2013/01/25/cloudmagic-users-claim-your-free-10gb-box-account/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=cloudmagic-users-claim-your-free-10gb-box-account</link>
		<comments>http://blog.cloudmagic.com/2013/01/25/cloudmagic-users-claim-your-free-10gb-box-account/#comments</comments>
		<pubDate>Fri, 25 Jan 2013 12:11:55 +0000</pubDate>
		<dc:creator>Chirag</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://blog.cloudmagic.com/?p=864</guid>
		<description><![CDATA[Happy new year! Thank you for being with us. All CloudMagic users get a 10 GB free Box + sync account! Click here to sign up to Box and claim your 10GB free. Tweet]]></description>
				<content:encoded><![CDATA[<p><a href="https://cloudmagic.com/k/promotions/box"><img src="http://blog.cloudmagic.com/wp-content/uploads/2013/01/Free-10GB-box-sync-account-CloudMagic.jpg" alt="Free 10GB box sync account CloudMagic" title="Free 10GB box sync account CloudMagic" width="633" height="278" class="alignnone size-full wp-image-973" /></a></p>
<p>Happy new year! Thank you for being with us. All CloudMagic users get a 10 GB free Box + sync account! </p>
<p><a href="https://cloudmagic.com/k/promotions/box" target="_blank">Click here to sign up to Box and claim your 10GB free</a>.</p>

<!-- This is the start of the WP Twitter Button code -->
<div id="rk_wp_twitter_button" style="margin: 0px 0px 0px 0px; float: left"><a href="http://twitter.com/share" class="twitter-share-button" data-url="http://blog.cloudmagic.com/2013/01/25/cloudmagic-users-claim-your-free-10gb-box-account/" data-count="horizontal" data-via="cloudmagic">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>
<!-- This is the end of the WP Twitter Button code -->

]]></content:encoded>
			<wfw:commentRss>http://blog.cloudmagic.com/2013/01/25/cloudmagic-users-claim-your-free-10gb-box-account/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hotmail, Yahoo, SkyDrive and Exchange ActiveSync support</title>
		<link>http://blog.cloudmagic.com/2013/01/17/hotmail-yahoo-skydrive-and-exchange-activesync-support/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=hotmail-yahoo-skydrive-and-exchange-activesync-support</link>
		<comments>http://blog.cloudmagic.com/2013/01/17/hotmail-yahoo-skydrive-and-exchange-activesync-support/#comments</comments>
		<pubDate>Thu, 17 Jan 2013 15:12:25 +0000</pubDate>
		<dc:creator>Chirag</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Product]]></category>
		<category><![CDATA[Releases]]></category>

		<guid isPermaLink="false">http://blog.cloudmagic.com/?p=892</guid>
		<description><![CDATA[Hotmail Hotmail was the most used email service till few months ago and still has a whopping 450M users. We now support searching through email, contacts and calendar in Hotmail as well as other avatars, viz. MSN, Live and Outlook.com accounts. Yahoo Yahoo is one of highest requested services. Although we attempted to support it [...]]]></description>
				<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-894" title="CloudMagic search hotmail outlook yahoo skydrive" src="http://blog.cloudmagic.com/wp-content/uploads/2013/01/CloudMagic-search-hotmail-outlook-yahoo-skydrive.jpg" alt="CloudMagic search hotmail outlook yahoo skydrive" width="633" height="268" /></p>
<p><strong>Hotmail</strong><br />
Hotmail was the <a href="http://gigaom.com/2012/10/31/gmail-finally-beats-hotmail-according-to-third-party-data-chart/" target="_blank">most used email service</a> till few months ago and still has a whopping 450M users. We now support searching through email, contacts and calendar in Hotmail as well as other avatars, viz. MSN, Live and Outlook.com accounts.</p>
<p><strong>Yahoo</strong><br />
Yahoo is one of highest requested services. Although we attempted to support it a while ago, we faced throttling issues from Yahoo&#8217;s servers and had to put it on the back burner. Now with those issues ironed out, we are delighted to let you search your Yahoo mails.</p>
<p>With the addition of Hotmail and Yahoo, we now support all major email service providers. No matter where your email is, it’s just a second away.</p>
<p><strong>SkyDrive</strong><br />
We also saw a huge number of SkyDrive requests. Some even withheld their star ratings on the App Store, because we didn&#8217;t support SkyDrive! You asked, we delivered. You can now search through files and folders stored in your SkyDrive account.</p>
<p><strong>Exchange ActiveSync</strong><br />
We are also rolling out complete Exchange ActiveSync support. Although we supported Exchange through EWS and IMAP, not all Exchange servers support them. Additionally, the fact that ActiveSync is the protocol of choice for mobile devices makes it very important. With this addition, we should now be able to index 100% of the Exchange mailboxes.</p>
<p>We are super excited about this release, tell us what you think. We also have lots more that we&#8217;re always working on, so keep telling us what you&#8217;d like to see next!</p>
<p>Cheers,<br />
Team CloudMagic</p>

<!-- This is the start of the WP Twitter Button code -->
<div id="rk_wp_twitter_button" style="margin: 0px 0px 0px 0px; float: left"><a href="http://twitter.com/share" class="twitter-share-button" data-url="http://blog.cloudmagic.com/2013/01/17/hotmail-yahoo-skydrive-and-exchange-activesync-support/" data-count="horizontal" data-via="cloudmagic">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>
<!-- This is the end of the WP Twitter Button code -->

]]></content:encoded>
			<wfw:commentRss>http://blog.cloudmagic.com/2013/01/17/hotmail-yahoo-skydrive-and-exchange-activesync-support/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>All you need to know about CloudMagic Pro</title>
		<link>http://blog.cloudmagic.com/2013/01/17/all-you-need-to-know-about-cloudmagic-pro/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=all-you-need-to-know-about-cloudmagic-pro</link>
		<comments>http://blog.cloudmagic.com/2013/01/17/all-you-need-to-know-about-cloudmagic-pro/#comments</comments>
		<pubDate>Thu, 17 Jan 2013 15:09:42 +0000</pubDate>
		<dc:creator>Chirag</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Product]]></category>
		<category><![CDATA[Releases]]></category>

		<guid isPermaLink="false">http://blog.cloudmagic.com/?p=887</guid>
		<description><![CDATA[Hello and a very happy new year to all! We launched CloudMagic back in 2010. Since then, we&#8217;ve been continually adding support for more services and rolling out apps on different platforms to make universal-search a reality. CloudMagic has always been free but were often asked how we intend to make money. We didn&#8217;t really [...]]]></description>
				<content:encoded><![CDATA[<p>Hello and a very happy new year to all!</p>
<p>We launched CloudMagic back in 2010. Since then, we&#8217;ve been continually adding support for more services and rolling out apps on different platforms to make universal-search a reality. CloudMagic has always been free but were often asked how we intend to make money. We didn&#8217;t really have an answer till date, now we do. We now charge a small fee for power users and yet have an awesome free plan that would work for most. Here’s what it looks like:</p>
<p><a href="http://blog.cloudmagic.com/wp-content/uploads/2013/01/CM-pro-plans.jpg"><img src="http://blog.cloudmagic.com/wp-content/uploads/2013/01/CM-pro-plans.jpg" alt="CM-pro-plans" title="CM-pro-plans" width="633" height="335" class="alignnone size-full wp-image-952" /></a></p>
<p>As a token of appreciation for being with us this far, we&#8217;re giving all our wonderful users 3 months of CloudMagic Pro for free.</p>
<div id="faq" style="font-family:roboto_bold!important">More questions:</div>
<ul>
<li>
<div style="font-family:roboto_bold!important">How do I claim the 3 month complimentary CloudMagic Pro subscription?</div>
<p>Nothing. The complimentary subscription has already been added to your account. Navigate to ‘Plan Details or My Subscription’ section on the CloudMagic apps/extension/website to see the credit.</li>
<li>
<div style="font-family:roboto_bold!important">What happens after my complimentary subscription expires?</div>
<p>You can buy a CloudMagic Pro subscription or choose to continue with CloudMagic Free.</li>
<li>
<div style="font-family:roboto_bold!important">Will you delete my indexed data after the complimentary subscription expires?</div>
<p>No, you’ll be automatically switched to CloudMagic Free which will keep all your data intact.</li>
<li>
<div style="font-family:roboto_bold!important">Is there any limitation on the number of accounts/services I can add in CloudMagic Free?</div>
<p>No. CloudMagic Free only limits the number of previews to 50 in a month. There are no other restrictions.</li>
</ul>
<p>Have more questions? Feel free to drop a comment below.</p>
<p>Cheers,</p>
<p>Team CloudMagic</p>

<!-- This is the start of the WP Twitter Button code -->
<div id="rk_wp_twitter_button" style="margin: 0px 0px 0px 0px; float: left"><a href="http://twitter.com/share" class="twitter-share-button" data-url="http://blog.cloudmagic.com/2013/01/17/all-you-need-to-know-about-cloudmagic-pro/" data-count="horizontal" data-via="cloudmagic">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>
<!-- This is the end of the WP Twitter Button code -->

]]></content:encoded>
			<wfw:commentRss>http://blog.cloudmagic.com/2013/01/17/all-you-need-to-know-about-cloudmagic-pro/feed/</wfw:commentRss>
		<slash:comments>68</slash:comments>
		</item>
		<item>
		<title>CloudMagic enhances your Google search</title>
		<link>http://blog.cloudmagic.com/2012/12/21/cloudmagic-enhances-your-google-search/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=cloudmagic-enhances-your-google-search</link>
		<comments>http://blog.cloudmagic.com/2012/12/21/cloudmagic-enhances-your-google-search/#comments</comments>
		<pubDate>Fri, 21 Dec 2012 16:48:36 +0000</pubDate>
		<dc:creator>rishit</dc:creator>
				<category><![CDATA[Product]]></category>
		<category><![CDATA[Releases]]></category>

		<guid isPermaLink="false">http://blog.cloudmagic.com/?p=834</guid>
		<description><![CDATA[Firstly, a big thank you to every single one of our wonderful users for an amazing 2012. The year started with our mobile apps launch, then we launched support for a host of cloud services with Cloudmagic 2, and now we end the year with a way to combine CloudMagic search results with Google search. Earlier [...]]]></description>
				<content:encoded><![CDATA[<p>Firstly, a big thank you to every single one of our wonderful users for an amazing 2012. The year started with our <a href="http://blog.cloudmagic.com/2012/01/11/cloudmagic-now-available-for-iphone-and-android-devices/">mobile apps launch</a>, then we launched support for a host of cloud services with <a href="http://blog.cloudmagic.com/2012/09/18/introducing-cloudmagic-2/">Cloudmagic 2</a>, and now we end the year with a way to combine CloudMagic search results with Google search.</p>
<p>Earlier today, we announced (the TechCrunch review <a href="http://techcrunch.com/2012/12/21/cloudmagic-launches-alternative-to-googles-search-plus-your-world-which-combines-data-from-all-your-online-services/">here</a>) the launch of our new browser extensions, which show CloudMagic results right next to Google search results. All you need to do is install the extension and a box will appear next to Google search results, showing matches from your personal cloud data. Links to the latest extensions:  <a href="https://chrome.google.com/webstore/detail/cloudmagic/eeabeiioncmgphlgcgnmhjahjjmimkmp" target="_blank">Chrome</a> | <a href="https://cloudmagic.com/k/downloads/firefox" target="_blank">Firefox</a> | <a href="https://cloudmagic.com/k/downloads/safari" target="_blank">Safari</a></p>
<p><iframe src="http://www.youtube.com/embed/shxRG7g_2MY" frameborder="0" width="640" height="360"></iframe></p>
<p>It&#8217;s never been easier to search through all your data with CloudMagic. We hope you love it. It&#8217;s been an awesome 2012 and 2013 is already looking infinitely more awesome. Stay tuned.</p>
<p>Happy New Year, happy holidays and happy searching! As always, talk to us, we love it &#8211; <a href="mailto:feedback@cloudmagic.com">feedback@cloudmagic.com</a> or comment below.</p>
<p>Thank you once again.</p>
<p>All of us at CloudMagic</p>

<!-- This is the start of the WP Twitter Button code -->
<div id="rk_wp_twitter_button" style="margin: 0px 0px 0px 0px; float: left"><a href="http://twitter.com/share" class="twitter-share-button" data-url="http://blog.cloudmagic.com/2012/12/21/cloudmagic-enhances-your-google-search/" data-count="horizontal" data-via="cloudmagic">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>
<!-- This is the end of the WP Twitter Button code -->

]]></content:encoded>
			<wfw:commentRss>http://blog.cloudmagic.com/2012/12/21/cloudmagic-enhances-your-google-search/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Hack the cloud: Get 12GB+ free space without losing your mind</title>
		<link>http://blog.cloudmagic.com/2012/12/07/hack-the-cloud-get-12gb-free-space-without-losing-your-mind/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=hack-the-cloud-get-12gb-free-space-without-losing-your-mind</link>
		<comments>http://blog.cloudmagic.com/2012/12/07/hack-the-cloud-get-12gb-free-space-without-losing-your-mind/#comments</comments>
		<pubDate>Fri, 07 Dec 2012 13:40:41 +0000</pubDate>
		<dc:creator>Sabyasachi Ruj</dc:creator>
				<category><![CDATA[Thoughts]]></category>

		<guid isPermaLink="false">http://blog.cloudmagic.com/?p=804</guid>
		<description><![CDATA[I realized today that one can upload more than 12 GB of data to various file sharing services and access them from a single interface across multiple devices for FREE. I thought it’s pretty creative and definitely worth sharing. So here’s how it works. You can get free storage from various cloud service providers like [...]]]></description>
				<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-816" title="box dropbox google drive cloudmagic free cloud data" src="http://blog.cloudmagic.com/wp-content/uploads/2012/12/box-dropbox-google-drive-cloudmagic-free-cloud-data.jpg" alt=" Keep 12GB of your files synced at any device with a single point of access (for FREE) " width="633" height="342" /></p>
<p>I realized today that one can upload more than 12 GB of data to various file sharing services and access them from a single interface across multiple devices for FREE. I thought it’s pretty creative and definitely worth sharing.</p>
<p>So here’s how it works. You can get free storage from various cloud service providers like Dropbox, Google Drive, Box etc. Their free plans get you a total of 12GB, here’s how, you just need to sign up to them:</p>
<p>Google Drive                        5 GB<br />
Dropbox                                2 GB<br />
Box                                         5 GB</p>
<p>Fairly simple so far, but now that you’ve signed up to multiple file storage services, you have a problem &#8211; when you try to locate a file, you don’t remember the service you had uploaded it to. How I solved that problem? Surely I used CloudMagic to locate any file within seconds. Upload anywhere you want and then forget about it. When you want the file, just type in few characters in CloudMagic, and it’s right there.</p>
<p>Up next &#8211; 29GB FREE and still use CloudMagic to manage them all!<br />
CloudMagic search is coming soon for the following services, and then you can have more than 29 GB of free storage with a single point of access:.</p>
<p>SkyDrive                                7 GB<br />
SugarSync                            5 GB<br />
Amazon Cloud Drive         5 GB</p>
<p><strong>Update:</strong> Now with the addition of SkyDrive in CloudMagic you get 19GB+ of cloud storage with a single point of access.</p>

<!-- This is the start of the WP Twitter Button code -->
<div id="rk_wp_twitter_button" style="margin: 0px 0px 0px 0px; float: left"><a href="http://twitter.com/share" class="twitter-share-button" data-url="http://blog.cloudmagic.com/2012/12/07/hack-the-cloud-get-12gb-free-space-without-losing-your-mind/" data-count="horizontal" data-via="cloudmagic">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>
<!-- This is the end of the WP Twitter Button code -->

]]></content:encoded>
			<wfw:commentRss>http://blog.cloudmagic.com/2012/12/07/hack-the-cloud-get-12gb-free-space-without-losing-your-mind/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>
