<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-6227852326011518307</id><updated>2012-01-25T03:38:59.823-08:00</updated><category term='Social Media'/><category term='should i'/><category term='Market'/><category term='Feeds'/><category term='Sri Krishna Temple'/><category term='Salt Lake City Events'/><category term='OpenSocial'/><category term='shouldi'/><category term='Password Protection'/><category term='Creating Orkut App'/><category term='Security'/><category term='iPhone Apps'/><category term='Future of corporate operations'/><category term='Indian Festival'/><category term='Holi 2009'/><category term='Server Management Objects'/><category term='Performance tuning'/><category term='RSS'/><category term='Bollywood'/><category term='Naming Convention'/><category term='Orkut App Development'/><category term='AppKettle'/><category term='Index'/><category term='Mozilla'/><category term='browser'/><category term='sp_ prefix'/><category term='t-mobile'/><category term='tmobile hotspot'/><category term='social media analytics'/><category term='Mobile Apps'/><category term='Android'/><category term='Facebook'/><category term='Access Bollywood'/><category term='CamelCasing'/><category term='Index Internals'/><category term='Mobile developers'/><category term='ksoap'/><category term='Google Reader'/><category term='MS SQL Server'/><category term='Actors'/><category term='Yahoo Pipes'/><category term='ksoap2'/><category term='darshana bafna'/><category term='Database Performance'/><category term='Open Social'/><category term='Web Sevices'/><category term='Open door Organization'/><category term='RSSToolkit'/><category term='Eclipse and Orkut'/><category term='OSDE'/><category term='Social Marketing'/><category term='Holi'/><category term='Holi - Salt Lake City'/><category term='iPhone'/><category term='Firefox'/><category term='Future of Marketing'/><category term='Maven'/><category term='iphone data service'/><category term='first blog'/><category term='MS SQL Administrator'/><category term='Apache Shindig'/><category term='SMO'/><category term='Hungarian'/><category term='Festival of Colors'/><category term='Orkut Applications'/><category term='Movies'/><category term='Password'/><category term='AppStore'/><category term='Hare Krishna'/><category term='Actresses'/><category term='.NET'/><title type='text'>Composed Crap</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://composedcrap.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6227852326011518307/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://composedcrap.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Darshana Bafna</name><uri>http://www.blogger.com/profile/02098297039563527867</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_tiBVoeLRYqg/Schxu4y9j1I/AAAAAAAABgo/LjRX_G_pZaI/S220/darshana.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>31</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6227852326011518307.post-4629393988451411407</id><published>2011-07-15T14:04:00.000-07:00</published><updated>2011-07-15T14:10:24.203-07:00</updated><title type='text'>MMA 2011 - Mobile Targeting RCR Wireless</title><content type='html'>I was speakers at MMA NYC 2011 Conference on Mobile Ad Targeting &amp; Mobile Recommendations. Speaking on how Mobile is going to influence the mobile Advertising and mobile e-commerce industry. &lt;br /&gt;&lt;br /&gt;Here is one of the videos:&lt;br /&gt;&lt;iframe width="425" height="349" src="http://www.youtube.com/embed/RqofKE8kqYs" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6227852326011518307-4629393988451411407?l=composedcrap.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://composedcrap.blogspot.com/feeds/4629393988451411407/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://composedcrap.blogspot.com/2011/07/mma-2011-mobile-targeting-rcr-wireless.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6227852326011518307/posts/default/4629393988451411407'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6227852326011518307/posts/default/4629393988451411407'/><link rel='alternate' type='text/html' href='http://composedcrap.blogspot.com/2011/07/mma-2011-mobile-targeting-rcr-wireless.html' title='MMA 2011 - Mobile Targeting RCR Wireless'/><author><name>Vishal Chordia</name><uri>http://www.blogger.com/profile/10249981771532641666</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_ic2bq4UyAmM/SfkQHRoazWI/AAAAAAAABkE/AU2jn6s7iT8/S220/n4807548_31092953_668.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/RqofKE8kqYs/default.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6227852326011518307.post-3933698333553626383</id><published>2011-05-07T04:33:00.000-07:00</published><updated>2011-05-07T04:35:51.140-07:00</updated><title type='text'>My Scuba Diving Experince</title><content type='html'>My first scuba diving. Yesterday spent couple of hours learning how to breath under water. This morning went for scuba diving for 2hrs or so. &lt;br /&gt;Here is the video, have fun&lt;br /&gt;&lt;br /&gt;cheers&lt;br /&gt;Vishal&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/k0qxKyvcyNo?hl=en&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/k0qxKyvcyNo?hl=en&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6227852326011518307-3933698333553626383?l=composedcrap.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://composedcrap.blogspot.com/feeds/3933698333553626383/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://composedcrap.blogspot.com/2011/05/my-scuba-diving-experince.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6227852326011518307/posts/default/3933698333553626383'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6227852326011518307/posts/default/3933698333553626383'/><link rel='alternate' type='text/html' href='http://composedcrap.blogspot.com/2011/05/my-scuba-diving-experince.html' title='My Scuba Diving Experince'/><author><name>Vishal Chordia</name><uri>http://www.blogger.com/profile/10249981771532641666</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_ic2bq4UyAmM/SfkQHRoazWI/AAAAAAAABkE/AU2jn6s7iT8/S220/n4807548_31092953_668.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6227852326011518307.post-6092284021597306226</id><published>2011-04-10T21:52:00.000-07:00</published><updated>2011-04-10T21:52:41.677-07:00</updated><title type='text'></title><content type='html'>All My Live Streaming will be on this link. Bookmark it guys:&lt;br /&gt;&lt;br /&gt;&lt;object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,115,0" width="425" height="319" id="qikPlayer" align="middle"&gt;&lt;param name="allowScriptAccess" value="sameDomain" /&gt;&lt;param name="allowFullScreen" value="true" /&gt;&lt;param name="movie" value="http://assets2.qik.com/swfs/qikPlayer5.swf?1302178952" /&gt;&lt;param name="quality" value="high" /&gt;&lt;param name="bgcolor" value="#000000" /&gt;&lt;param name="FlashVars" value="username=vishalchordia" /&gt;&lt;embed src="http://assets2.qik.com/swfs/qikPlayer5.swf?1302178952" quality="high" bgcolor="#000000" width="425" height="319" name="qikPlayer" align="middle" allowScriptAccess="sameDomain" allowFullScreen="true" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" FlashVars="username=vishalchordia"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6227852326011518307-6092284021597306226?l=composedcrap.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://composedcrap.blogspot.com/feeds/6092284021597306226/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://composedcrap.blogspot.com/2011/04/all-my-live-streaming-will-be-on-this.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6227852326011518307/posts/default/6092284021597306226'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6227852326011518307/posts/default/6092284021597306226'/><link rel='alternate' type='text/html' href='http://composedcrap.blogspot.com/2011/04/all-my-live-streaming-will-be-on-this.html' title=''/><author><name>Vishal Chordia</name><uri>http://www.blogger.com/profile/10249981771532641666</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_ic2bq4UyAmM/SfkQHRoazWI/AAAAAAAABkE/AU2jn6s7iT8/S220/n4807548_31092953_668.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6227852326011518307.post-7232643688421097033</id><published>2011-02-25T13:55:00.000-08:00</published><updated>2011-02-25T14:02:14.976-08:00</updated><title type='text'>The Future of Mobile Carriers: Basic Utility or Major Player</title><content type='html'>I wrote this blog behalf of Openwave for &lt;a href="http://technorati.com/technology/article/the-future-of-mobile-carriers-basic/"&gt;Technorati&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;In gist the blog talks what role can Mobile operators play to become relevant to the mobile internet, if they decide not to play what their role in the world would be.&lt;br /&gt;&lt;br /&gt;To read the compelete post please go to following link: &lt;a href="http://technorati.com/technology/article/the-future-of-mobile-carriers-basic/"&gt;http://technorati.com/technology/article/the-future-of-mobile-carriers-basic/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Cheers!&lt;br /&gt;Vishal&lt;br /&gt;&lt;a href="http://www.twitter.com/vishalchordia"&gt;@vishalchordia&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6227852326011518307-7232643688421097033?l=composedcrap.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://composedcrap.blogspot.com/feeds/7232643688421097033/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://composedcrap.blogspot.com/2011/02/future-of-mobile-carriers-basic-utility.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6227852326011518307/posts/default/7232643688421097033'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6227852326011518307/posts/default/7232643688421097033'/><link rel='alternate' type='text/html' href='http://composedcrap.blogspot.com/2011/02/future-of-mobile-carriers-basic-utility.html' title='The Future of Mobile Carriers: Basic Utility or Major Player'/><author><name>Vishal Chordia</name><uri>http://www.blogger.com/profile/10249981771532641666</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_ic2bq4UyAmM/SfkQHRoazWI/AAAAAAAABkE/AU2jn6s7iT8/S220/n4807548_31092953_668.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6227852326011518307.post-2794001007276864431</id><published>2011-01-02T20:11:00.000-08:00</published><updated>2011-01-25T12:47:55.082-08:00</updated><title type='text'>Wish you a Very Happy New Year 2011 - Looking back to 2010</title><content type='html'>The Year 2010 was very interesting for Darshana, me, AppKettle and Birth of DealOnPune.com. Let's rewind back.&lt;br /&gt;&lt;br /&gt;In February 2010 I took-up a new position at Openwave as a Sr.Product Manager for their Mobile Analytics &amp;amp; Advertisement Platform, to help change the world of mobile adverting for good. Its been fun working here, and love the challenge of solving complex problems and building a system to handle Peta bytes of data on daily basis.&lt;br /&gt;&lt;br /&gt;Mid 2010, Darshana also tookup a new opportunity as an Database Software Engineer at ADP, where she building the next generation processes &amp;amp; technology for inventory processing system in Automobile Industry, as the mobile is changing the whole behavior of the world.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_ic2bq4UyAmM/TSF4TDnmZNI/AAAAAAAACFA/JB6YGmBooNc/s1600/5769_144139976762_144139711762_3337823_7161832_n.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 72px; height: 58px;" src="http://2.bp.blogspot.com/_ic2bq4UyAmM/TSF4TDnmZNI/AAAAAAAACFA/JB6YGmBooNc/s320/5769_144139976762_144139711762_3337823_7161832_n.jpg" alt="" id="BLOGGER_PHOTO_ID_5557855683936150738" border="0" /&gt;&lt;/a&gt;As for AppKettle, its been a quite nice year, not as rocking as  2009. &lt;iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.facebook.com%2FAppKettle%23%21%2Fpages%2FAppKettle%2F144139711762&amp;amp;layout=standard&amp;amp;show_faces=false&amp;amp;width=200&amp;amp;action=like&amp;amp;font=tahoma&amp;amp;colorscheme=light&amp;amp;height=35" style="border: medium none; overflow: hidden; width: 200px; height: 35px;" allowtransparency="true" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_ic2bq4UyAmM/TSF4-hd3SvI/AAAAAAAACFQ/JEjwgJLHdC4/s1600/GRE%2BLogo%2BAppKettle.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 106px; height: 102px;" src="http://1.bp.blogspot.com/_ic2bq4UyAmM/TSF4-hd3SvI/AAAAAAAACFQ/JEjwgJLHdC4/s320/GRE%2BLogo%2BAppKettle.jpg" alt="" id="BLOGGER_PHOTO_ID_5557856430682753778" border="0" /&gt;&lt;/a&gt;We launched GRE App on Android, helping people to learn quickly easily on their GRE Vocabulary. This App has takes all the great features of top GRE apps out in market and all best features are into this app, thus making one of great GRE Vocab apps on the market place. Special thanks to Darshana to build the app &amp;amp; &lt;a href="http://www.linkedin.com/in/samthachordia"&gt;Samtha Chordia&lt;/a&gt; for Graphic Designs.&lt;iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.facebook.com%2F%23%21%2Fpages%2FGRE%2F152466118117073&amp;amp;layout=button_count&amp;amp;show_faces=false&amp;amp;width=200&amp;amp;action=recommend&amp;amp;font=verdana&amp;amp;colorscheme=light&amp;amp;height=21" style="border: medium none; overflow: hidden; width: 200px; height: 21px;" allowtransparency="true" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_ic2bq4UyAmM/TSF5simnQdI/AAAAAAAACFY/VB5ZdlE89h8/s1600/AccessBollywood.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 96px; height: 96px;" src="http://1.bp.blogspot.com/_ic2bq4UyAmM/TSF5simnQdI/AAAAAAAACFY/VB5ZdlE89h8/s320/AccessBollywood.jpg" alt="" id="BLOGGER_PHOTO_ID_5557857221261869522" border="0" /&gt;&lt;/a&gt;With Access Bollywood App, we crossed nearly &lt;span style="font-weight: bold;"&gt;half million&lt;/span&gt; downloads of the Apps (Combine iPhone, Android), this year.   Until the mid 2010 the app download growth was really slow, but the later half 2010 we saw good growth. With this promising growth, we have decided to push new updates to Access Bollywood App early this year.&lt;iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.facebook.com%2Faccessbollywood&amp;amp;layout=button_count&amp;amp;show_faces=false&amp;amp;width=200&amp;amp;action=like&amp;amp;font=verdana&amp;amp;colorscheme=light&amp;amp;height=21" style="border: medium none; overflow: hidden; width: 200px; height: 21px;" allowtransparency="true" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_ic2bq4UyAmM/TSF58zXONRI/AAAAAAAACFg/sq7FSB46YKg/s1600/Indian%2BRailway%2BSchedule%2BAppKettle.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 90px; height: 132px;" src="http://1.bp.blogspot.com/_ic2bq4UyAmM/TSF58zXONRI/AAAAAAAACFg/sq7FSB46YKg/s320/Indian%2BRailway%2BSchedule%2BAppKettle.jpg" alt="" id="BLOGGER_PHOTO_ID_5557857500638622994" border="0" /&gt;&lt;/a&gt;Coming to Indian Railway Schedule, the app download growth has been really slow, until late this year, just because Android sales just started picking-up in India. The App was selected by the Telecom News as one of the &lt;a href="http://thetelecomnews.com/5-killer-android-applications-for-indian-users/3448"&gt;Top 5 Apps&lt;/a&gt; for Indian users and also have been covered by couple of other bloggers. Thanks ton for all your support.&lt;br /&gt;We are planning to bring more railway features to this app, by March of this year.&lt;iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.facebook.com%2Findianrailway%23%21%2Fpages%2FIndian-Railway-Schedule%2F295071742870&amp;amp;layout=button_count&amp;amp;show_faces=false&amp;amp;width=200&amp;amp;action=recommend&amp;amp;font=verdana&amp;amp;colorscheme=light&amp;amp;height=21" style="border: medium none; overflow: hidden; width: 200px; height: 21px;" allowtransparency="true" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_ic2bq4UyAmM/TSF6gXY1LFI/AAAAAAAACFo/xDBkOEHie4g/s1600/DealOnPune%2Bbanner.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 222px; height: 317px;" src="http://2.bp.blogspot.com/_ic2bq4UyAmM/TSF6gXY1LFI/AAAAAAAACFo/xDBkOEHie4g/s320/DealOnPune%2Bbanner.jpg" alt="" id="BLOGGER_PHOTO_ID_5557858111604468818" border="0" /&gt;&lt;/a&gt;Late last year in December it was the birth of &lt;a href="http://dealonpune.com/"&gt;DealOnPune.com&lt;/a&gt;, a website focused on bringing best local deals to puneites to enable everyone to enjoy the city at affordable cost. The site has been launched in beta, and we are getting feedback from users and ironing out small details.&lt;br /&gt;&lt;br /&gt;So how does it work?  We work with local business to great discounts deals like 50% to 90% for people of Pune. For e.g you are looking for a great hair-cut and facial, you can right now logon to the website and buy the highly discount coupon at really low cost and can use the coupon when you visit the Saloon/Spa, thus saving 70%. Isn't that great. In short we say "&lt;span style="font-weight: bold; font-style: italic;"&gt;Savings Made Simple&lt;/span&gt;"&lt;br /&gt;&lt;br /&gt;Special thanks to Rahul Bafna who is running the show on the grounds and &lt;a href="http://www.linkedin.com/in/samthachordia"&gt;Samtha Chordia&lt;/a&gt; for awesome creative designs, banners and logos, you guys rock!!&lt;br /&gt;&lt;br /&gt;Like DealOnPune &lt;iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.facebook.com%2Fdealonpune&amp;amp;layout=button_count&amp;amp;show_faces=false&amp;amp;width=200&amp;amp;action=like&amp;amp;colorscheme=light&amp;amp;height=21" style="border: medium none; overflow: hidden; width: 200px; height: 21px;" allowtransparency="true" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;Well 2010 has been a hell of ride for us, and we are excited about 2011 for us, AppKettle and DealOnPune.&lt;br /&gt;&lt;br /&gt;Once again thank you all AppKettle fans for your special support in 2010!! Appreciate it!&lt;br /&gt;&lt;br /&gt;Happy New Year! Wish you achieve great success this year!&lt;br /&gt;&lt;br /&gt;Cheers!!&lt;br /&gt;Vishal&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6227852326011518307-2794001007276864431?l=composedcrap.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://composedcrap.blogspot.com/feeds/2794001007276864431/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://composedcrap.blogspot.com/2011/01/whis-you-very-happy-new-year-2011.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6227852326011518307/posts/default/2794001007276864431'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6227852326011518307/posts/default/2794001007276864431'/><link rel='alternate' type='text/html' href='http://composedcrap.blogspot.com/2011/01/whis-you-very-happy-new-year-2011.html' title='Wish you a Very Happy New Year 2011 - Looking back to 2010'/><author><name>Vishal Chordia</name><uri>http://www.blogger.com/profile/10249981771532641666</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_ic2bq4UyAmM/SfkQHRoazWI/AAAAAAAABkE/AU2jn6s7iT8/S220/n4807548_31092953_668.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_ic2bq4UyAmM/TSF4TDnmZNI/AAAAAAAACFA/JB6YGmBooNc/s72-c/5769_144139976762_144139711762_3337823_7161832_n.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6227852326011518307.post-7666600803684403612</id><published>2010-12-07T22:38:00.000-08:00</published><updated>2010-12-07T22:41:01.285-08:00</updated><title type='text'>Too Much subscriber data - unable to drive key actionable insights?</title><content type='html'>&lt;p&gt;I wrote this post for Openwave couple of weeks back, just posting here.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Marketers have an unquenchable thirst for data. They are always on  the prowl for more and more sources of data with which to gain insights  into consumer behavior. These insights are the spun gold of the  marketing world, as they enable more precise targeting and higher ROI  for the entire advertising ecosystem. &lt;/p&gt; &lt;p&gt;The better the marketing team,  the better their ability to piece  together valuable insights from whatever data is available. But even the  best marketing gurus will benefit from more information about their  target audience. The biggest challenge is accounting for the holes, or  blind spots, that incomplete or unavailable data create. The constant  battle to get closer to consumers requires a variety of tools and  techniques like web analytics, behavioral targeting, multivariate  testing, Nielsen/ComScore, CRM systems, and most important, a way to  integrate all these systems.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;A New Kind of Challenge&lt;/strong&gt;&lt;br /&gt;Mobile operators have the enviable problem of too much information about  their customers. Operators sit on a goldmine of data like billing and  location information, mobile transactions, online behavior and network  conditions, but the sheer volume of data makes it incredibly unwieldy.  A  tier-one operator has millions of subscribers which yield billions of  transactions per day – close to a Petabyte of data (that’s one million  gigabytes). The problem is only getting more complex with the growing  demand for data services -- subscriber data consumption is growing over  93% CAGR year over year. &lt;/p&gt; &lt;p&gt;&lt;strong&gt;A New Kind of Solution&lt;/strong&gt;&lt;br /&gt;Obviously, the right solution for today’s &lt;a href="http://www.economist.com/node/15557443?story_id=15557443" target="_blank"&gt;Big Data&lt;/a&gt;  challenges must be able to process billions of transactions – or a  Petabyte of data – on a daily basis at near real-time without a large  investment of in hardware to processes this data.  Key ways to solve  these issues:&lt;/p&gt; &lt;ul&gt;&lt;li&gt;Intelligent &lt;a href="http://openwave.com/blog/10-05-13/maximize-your-data-assets-10-analytics-best-practices-mobile-operators"&gt;aggregation methods&lt;/a&gt; enable analyst, marketers to quickly generate multiple high-level insights.&lt;/li&gt;&lt;li&gt;Pre-processing data into multiple streams to accommodate  operational, internal marketers, advertisers, external marketers and  content providers reporting and analysis needs.&lt;/li&gt;&lt;li&gt;A flexible database architecture gives you the capability to  integrate new and multiple feeds for a 360-degree view across multiple  platforms.&lt;/li&gt;&lt;li&gt;Smart sampling maintains granularity at a segment level and profile level, thus making the solution very economical.&lt;/li&gt;&lt;li&gt;A flexible reporting environment allows ad hoc reporting, empowering  marketers, operational teams, analysts and adversities to fill in the  holes which arise from pre-defined reports without relying on IT  resources.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;a href="http://openwave.com/solutions/data_mediation_and_analytics/mobile_analytics/index.html"&gt;Openwave® Analytics&lt;/a&gt;  is a smarter approach to leveraging the incredible amount of data  available to mobile operators. Besides drastically reducing the storage  and processing costs of such large data sets, Openwave Analytics  delivers all the capabilities marketing and operations teams need to  manage and monetize their network. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6227852326011518307-7666600803684403612?l=composedcrap.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://composedcrap.blogspot.com/feeds/7666600803684403612/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://composedcrap.blogspot.com/2010/12/too-much-subscriber-data-unable-to.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6227852326011518307/posts/default/7666600803684403612'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6227852326011518307/posts/default/7666600803684403612'/><link rel='alternate' type='text/html' href='http://composedcrap.blogspot.com/2010/12/too-much-subscriber-data-unable-to.html' title='Too Much subscriber data - unable to drive key actionable insights?'/><author><name>Vishal Chordia</name><uri>http://www.blogger.com/profile/10249981771532641666</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_ic2bq4UyAmM/SfkQHRoazWI/AAAAAAAABkE/AU2jn6s7iT8/S220/n4807548_31092953_668.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6227852326011518307.post-4881836504976735718</id><published>2010-11-09T22:03:00.000-08:00</published><updated>2010-11-09T22:06:30.023-08:00</updated><title type='text'>Role Mobile Carriers could play on the Internet in near future</title><content type='html'>&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:trackmoves/&gt;   &lt;w:trackformatting/&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:donotpromoteqf/&gt;   &lt;w:lidthemeother&gt;EN-US&lt;/w:LidThemeOther&gt;   &lt;w:lidthemeasian&gt;X-NONE&lt;/w:LidThemeAsian&gt;   &lt;w:lidthemecomplexscript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;    &lt;w:splitpgbreakandparamark/&gt;    &lt;w:dontvertaligncellwithsp/&gt;    &lt;w:dontbreakconstrainedforcedtables/&gt;    &lt;w:dontvertalignintxbx/&gt;    &lt;w:word11kerningpairs/&gt;    &lt;w:cachedcolbalance/&gt;   &lt;/w:Compatibility&gt;   &lt;m:mathpr&gt;    &lt;m:mathfont val="Cambria Math"&gt;    &lt;m:brkbin val="before"&gt;    &lt;m:brkbinsub val="&amp;#45;-"&gt;    &lt;m:smallfrac val="off"&gt;    &lt;m:dispdef/&gt;    &lt;m:lmargin val="0"&gt;    &lt;m:rmargin val="0"&gt;    &lt;m:defjc val="centerGroup"&gt;    &lt;m:wrapindent val="1440"&gt;    &lt;m:intlim val="subSup"&gt;    &lt;m:narylim val="undOvr"&gt;   &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" defunhidewhenused="true" defsemihidden="true" defqformat="false" defpriority="99" latentstylecount="267"&gt;   &lt;w:lsdexception locked="false" priority="0" semihidden="false" unhidewhenused="false" qformat="true" name="Normal"&gt;   &lt;w:lsdexception locked="false" priority="9" semihidden="false" unhidewhenused="false" qformat="true" name="heading 1"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 2"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 3"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 4"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 5"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 6"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 7"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 8"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 9"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 1"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 2"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 3"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 4"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 5"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 6"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 7"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 8"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 9"&gt;   &lt;w:lsdexception locked="false" priority="35" qformat="true" name="caption"&gt;   &lt;w:lsdexception locked="false" priority="10" semihidden="false" unhidewhenused="false" qformat="true" name="Title"&gt;   &lt;w:lsdexception locked="false" priority="1" name="Default Paragraph Font"&gt;   &lt;w:lsdexception locked="false" priority="11" semihidden="false" unhidewhenused="false" qformat="true" name="Subtitle"&gt;   &lt;w:lsdexception locked="false" priority="22" semihidden="false" unhidewhenused="false" qformat="true" name="Strong"&gt;   &lt;w:lsdexception locked="false" priority="20" semihidden="false" unhidewhenused="false" qformat="true" name="Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="59" semihidden="false" unhidewhenused="false" name="Table Grid"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Placeholder Text"&gt;   &lt;w:lsdexception locked="false" priority="1" semihidden="false" unhidewhenused="false" qformat="true" name="No Spacing"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Revision"&gt;   &lt;w:lsdexception locked="false" priority="34" semihidden="false" unhidewhenused="false" qformat="true" name="List Paragraph"&gt;   &lt;w:lsdexception locked="false" priority="29" semihidden="false" unhidewhenused="false" qformat="true" name="Quote"&gt;   &lt;w:lsdexception locked="false" priority="30" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Quote"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="19" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="21" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="31" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Reference"&gt;   &lt;w:lsdexception locked="false" priority="32" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Reference"&gt;   &lt;w:lsdexception locked="false" priority="33" semihidden="false" unhidewhenused="false" qformat="true" name="Book Title"&gt;   &lt;w:lsdexception locked="false" priority="37" name="Bibliography"&gt;   &lt;w:lsdexception locked="false" priority="39" qformat="true" name="TOC Heading"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable  {mso-style-name:"Table Normal";  mso-tstyle-rowband-size:0;  mso-tstyle-colband-size:0;  mso-style-noshow:yes;  mso-style-priority:99;  mso-style-qformat:yes;  mso-style-parent:"";  mso-padding-alt:0in 5.4pt 0in 5.4pt;  mso-para-margin-top:0in;  mso-para-margin-right:0in;  mso-para-margin-bottom:10.0pt;  mso-para-margin-left:0in;  line-height:115%;  mso-pagination:widow-orphan;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:"Times New Roman";  mso-fareast-theme-font:minor-fareast;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} &lt;/style&gt; &lt;![endif]--&gt;  &lt;p class="MsoNormal"&gt;According to CISCO Visual Networking Index, Mobile Data is growing at &lt;a href="http://www.cisco.com/en/US/solutions/collateral/ns341/ns525/ns537/ns705/ns827/white_paper_c11-481360_ns827_Networking_Solutions_White_Paper.html"&gt;108% YOY&lt;/a&gt; from 2009&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_ic2bq4UyAmM/TNo1-8dzo0I/AAAAAAAACEM/ImRdGjoLT2c/s1600/data%2Bgrowth.png"&gt;&lt;img style="float: right; margin: 0pt 0pt 10px 10px; cursor: pointer; width: 282px; height: 171px;" src="http://3.bp.blogspot.com/_ic2bq4UyAmM/TNo1-8dzo0I/AAAAAAAACEM/ImRdGjoLT2c/s320/data%2Bgrowth.png" alt="" id="BLOGGER_PHOTO_ID_5537798047304753986" border="0" /&gt;&lt;/a&gt;to 2014 Worldwide. This doesn’t mean that mobile operators’ revenue is growing at same rate. According to ABI research mobile data revenue is growing at around &lt;a href="http://www.abiresearch.com/press/3470-Mobile+Data+Usage+Grows+Exponentially+but+Data+Revenue+Lags"&gt;18% CARG&lt;/a&gt; in North America. With data usage growing so rapidly carrier’s biggest challenge is falling margins on the data network and are seeking ways to keep their maintain their margins.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Let’s fast-forward five years to 2015. The mobile Internet would become default channel to access the Internet. With my glasses I see two kinds of scenarios (there would a mix of these, just to make it simple, let’s consider these two cases)&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0.5in;"&gt;(a) Carriers deliver only data &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0.5in;"&gt;(b) Carriers play a major role in the Mobile internet eco-system. &lt;span style=""&gt; &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Scenario (a), &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0.5in;"&gt;Carriers have invested more into their network capabilities and believe that their business model is charging on data flowing on network and don’t want to get involved mediating their data traffic or have decided to sell their no PII data to some 3&lt;sup&gt;rd&lt;/sup&gt; party vendor, who sells this data to Ad-networks, publishers and enterprises.&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0.5in;"&gt;Carriers will have a fast network and huge bandwidth. All the operators would also start dealing with high pricing pressure and/or struggling to maintain their high profit margins. Most of carriers now become like a Big Fat Pipe, just like Electric companies. People really don’t care who the provider of their electricity is, they do care about the fixtures, lights, and gadgets. Consumers wouldn’t really care who their wireless providers is, they would care about their phones, OS and Apps they are using. Everyone would start taking wireless internet connection as basic utility. &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0.5in;"&gt;Now if operators want to move up the value chain to becomes more relevant to the internet, it becomes really hard for operators as they have been cut-off by their value chain for new from Apple, Google, Microsoft and others players. &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0.5in;"&gt;Furthermore it would be hard for operators to even sell their data directly as they haven’t built their customer profiles and analytics capabilities, also they now don’t have direct relationships, technology integrations as their 3&lt;sup&gt;rd&lt;/sup&gt; party vendor have with Ad-Networks, Publishers and Enterprises and have continuously evolved their products over past five years. &lt;span style=""&gt; &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Scenario (b) &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0.5in;"&gt;Mobile operators have invested in their data assets to become more relevant to internet and have realized that their data they are sitting on is goldmine and are changing the internet for good.&lt;span style=""&gt;  &lt;/span&gt;Major mobile operators built partnership, where they bring customers data together to give complete true insights on what’s happening on the internet without revealing PII information. &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0.5in;"&gt;Operators truly have the ability to understand what you consume, what your likes, what your friends consume and can provide recommendation on Apps, Contents and Deals making your discovery easy on the internet. Furthermore, ad-networks, enterprises, and publishers are dipping into this no PII data assets to personalize ads, campaigns and deals to better server each profile &amp;amp; segment for higher ROI. With this Operator earns over the top revenues in multiple streams and playing a major role in evolutions of the internet. &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0.5in;"&gt;Does this sound scary to all those privacy people out there? Oh yes. This would be just like big internet companies currently do; subscribers will have opt-out options, so that they don’t get any targeted information. But upside of these personalized and targeted ads, offers and content recommendation will make most of the subscriber to opt-in so that they don’t have spend time searching on internet as discovery is just becoming harder and harder. &lt;/p&gt;  &lt;p class="MsoNormal"&gt;Well for scenario (b) to happen, mobile carriers need to make transformation that they are just not pipe and they need to become a data driven company just like other web2.0 companies and to take advantage of the current situation. I personally want scenario b to play out so that power is distributed; it’s not just couple of big software and web2.0 companies control everything.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6227852326011518307-4881836504976735718?l=composedcrap.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://composedcrap.blogspot.com/feeds/4881836504976735718/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://composedcrap.blogspot.com/2010/11/role-mobile-carriers-could-play-on.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6227852326011518307/posts/default/4881836504976735718'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6227852326011518307/posts/default/4881836504976735718'/><link rel='alternate' type='text/html' href='http://composedcrap.blogspot.com/2010/11/role-mobile-carriers-could-play-on.html' title='Role Mobile Carriers could play on the Internet in near future'/><author><name>Vishal Chordia</name><uri>http://www.blogger.com/profile/10249981771532641666</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_ic2bq4UyAmM/SfkQHRoazWI/AAAAAAAABkE/AU2jn6s7iT8/S220/n4807548_31092953_668.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_ic2bq4UyAmM/TNo1-8dzo0I/AAAAAAAACEM/ImRdGjoLT2c/s72-c/data%2Bgrowth.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6227852326011518307.post-861988212768514382</id><published>2010-11-07T23:44:00.001-08:00</published><updated>2010-11-07T23:52:54.161-08:00</updated><title type='text'>Future of Parking in Cities</title><content type='html'>I had written this paper while I was pursuing my MS in Electrical and Computer Engineering at Carnegie Mellon University in 2006. I also received PASCAI Grant for this letter; here is the link - &lt;a href="http://www.ini.cmu.edu/news/2005/01/omnipark.html" target="_blank"&gt;&lt;span style="color:blue;"&gt;http://www.ini.cmu.edu/news/2005/01/omnipark.html&lt;/span&gt;&lt;/a&gt;  &lt;p class="MsoNormal"&gt;The paper is about solving day to day trouble of thousands and millions of people spend quite a lot of time to park their car. This paper focuses how to automate the processes of finding a parking spot, reserving the spot and have it automatically paid to the meters with help of wireless technology and sensors.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Here is the &lt;a href="http://vishalchordia.com/vishal_cmu_proj_network_files/WirelessDigitalCities.pdf"&gt;link &lt;/a&gt;&lt;a href="http://vishalchordia.com/vishal_cmu_proj_network_files/WirelessDigitalCities.pdf"&gt;to research paper in PDF format&lt;/a&gt; which talks how this problem can be solved using technology. &lt;/p&gt; &lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_ic2bq4UyAmM/TNer6PhRHOI/AAAAAAAACEE/ZpaX_ScMYng/s1600/11-7-2010+11-49-41+PM.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_ic2bq4UyAmM/TNer6PhRHOI/AAAAAAAACEE/ZpaX_ScMYng/s320/11-7-2010+11-49-41+PM.png" alt="" id="BLOGGER_PHOTO_ID_5537083283962141922" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6227852326011518307-861988212768514382?l=composedcrap.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://composedcrap.blogspot.com/feeds/861988212768514382/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://composedcrap.blogspot.com/2010/11/future-of-parking-in-cities.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6227852326011518307/posts/default/861988212768514382'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6227852326011518307/posts/default/861988212768514382'/><link rel='alternate' type='text/html' href='http://composedcrap.blogspot.com/2010/11/future-of-parking-in-cities.html' title='Future of Parking in Cities'/><author><name>Vishal Chordia</name><uri>http://www.blogger.com/profile/10249981771532641666</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_ic2bq4UyAmM/SfkQHRoazWI/AAAAAAAABkE/AU2jn6s7iT8/S220/n4807548_31092953_668.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_ic2bq4UyAmM/TNer6PhRHOI/AAAAAAAACEE/ZpaX_ScMYng/s72-c/11-7-2010+11-49-41+PM.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6227852326011518307.post-3085015973667239594</id><published>2010-10-26T13:03:00.000-07:00</published><updated>2010-10-29T10:31:20.935-07:00</updated><title type='text'>Palaces i want to go</title><content type='html'>Well i always wanted to share where all in the world i wanted to go. Its funny that i started using a Facebook App "Where i have been" and totally forgot about it. Suddenly today it poped-up in news feed and realized, long time back i had updated.&lt;br /&gt;&lt;br /&gt;Just embedding the Map-&lt;br /&gt;&lt;br /&gt;&lt;iframe src="http://www.whereivebeen.com/map.php?uID=6895746&amp;amp;iID=pica609n0wayfn7ej7x388aai0mbiu4x" width="640" frameborder="0" height="400" scrolling="no"&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6227852326011518307-3085015973667239594?l=composedcrap.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://composedcrap.blogspot.com/feeds/3085015973667239594/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://composedcrap.blogspot.com/2010/10/well-i-always-wanted-to-share-where-all.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6227852326011518307/posts/default/3085015973667239594'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6227852326011518307/posts/default/3085015973667239594'/><link rel='alternate' type='text/html' href='http://composedcrap.blogspot.com/2010/10/well-i-always-wanted-to-share-where-all.html' title='Palaces i want to go'/><author><name>Vishal Chordia</name><uri>http://www.blogger.com/profile/10249981771532641666</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_ic2bq4UyAmM/SfkQHRoazWI/AAAAAAAABkE/AU2jn6s7iT8/S220/n4807548_31092953_668.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6227852326011518307.post-5610274599026255414</id><published>2010-07-07T22:09:00.000-07:00</published><updated>2010-07-07T22:16:18.375-07:00</updated><title type='text'>Multi-Channel Messaging is the Future of Email Marketing</title><content type='html'>&lt;span class="Apple-style-span"   style="  color: rgb(68, 68, 68); line-height: 19px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; font-family:Arial, Verdana, tahoma;font-size:11px;"&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-weight: normal; font-size: small; color: rgb(51, 51, 51); line-height: 19px; "&gt;I wrote this blog for Lyris sometime in Jan 2010, when i was contracting for them so just publishing here on my blog post here.&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-weight: normal; font-size: small; color: rgb(51, 51, 51); line-height: 19px; "&gt;In marketing we talk endlessly about the best approach to reach prospects and how to convert them into customers. The email marketing industry has come a long way and we have become experts at optimizing email campaigns using advanced segmentation, trigger email, A/B and multivariate testing, and optimizing our email send time for maximum conversion.&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-weight: normal; font-size: small; color: rgb(51, 51, 51); line-height: 19px; "&gt;&lt;br /&gt;However, email marketing is no longer just about sending emails. Marketers are thinking of creative approaches to engage their customers with email marketing by personalizing a lot more and integrating campaigns across multiple channels.&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-weight: normal; font-size: small; color: rgb(51, 51, 51); line-height: 19px; "&gt;Over the past three months, I have been connecting with our customers to understand their current challenges, areas of focus for the near future, and how they think email marketing is evolving in their business.&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-weight: normal; font-size: small; color: rgb(51, 51, 51); line-height: 19px; "&gt;Here are four key ways I have learned that marketers are hoping to use email marketing in the coming years.&lt;/p&gt;&lt;blockquote style="margin-top: 10px; margin-right: 10px; margin-bottom: 10px; margin-left: 10px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;blockquote style="margin-top: 10px; margin-right: 10px; margin-bottom: 10px; margin-left: 10px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;h3 style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-weight: bold; font-size: 14px; "&gt;1) Mobile friendly email marketing&lt;/h3&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-weight: normal; font-size: small; color: rgb(51, 51, 51); line-height: 19px; "&gt;&lt;br /&gt;With smartphone adoption sky rocketing, marketers want email service providers to automatically detect what kind of phone it is and render the email to meet the device specifications. Furthermore, marketers would love to dynamically localize email content based on the location of the phone. For example if Apple sends out an email marketing campaign for the latest Tablet, and you open that email on your iPhone, the email would show an offer related to your area and the address of the nearest Apple Store based on your current location, with a small map.&lt;/p&gt;&lt;h3 style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-weight: bold; font-size: 14px; "&gt;2) Video streaming in the email inbox&lt;/h3&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-weight: normal; font-size: small; color: rgb(51, 51, 51); line-height: 19px; "&gt;&lt;br /&gt;Social video sites are becoming more popular compared to TV among some generations for viewing their favorite shows on demand. With more than &lt;a href="http://youtube-global.blogspot.com/2009/10/y000000000utube.html"&gt;a billion video views on YouTube&lt;/a&gt; every day, now more than ever marketers want to reach their customers using video messaging. Marketers are looking for an email solution that can accommodate standard YouTube embedded code and video so that email recipients can view video streams as soon as they open their email. Let’s hope all the internet services providers catch up with this technology to render video streaming. Furthermore, marketers are wishing for video email to be friendly for major mobile email clients too.&lt;/p&gt;&lt;h3 style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-weight: bold; font-size: 14px; "&gt;3) Email that is social media inbox friendly&lt;/h3&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-weight: normal; font-size: small; color: rgb(51, 51, 51); line-height: 19px; "&gt;&lt;br /&gt;There are over &lt;a href="http://www.facebook.com/press/info.php?statistics"&gt;350 million Facebook users&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/LinkedIn"&gt;50M+ LinkedIn professionals&lt;/a&gt;,&lt;a href="http://www.myspace.com/pressroom?url=/fact+sheet/"&gt;100M+ MySpace users&lt;/a&gt;, and millions of users on other social sites - and still astonishing social networking growth is occurring. Furthermore, consumers are spending &lt;i style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;more time&lt;/i&gt; on social networks than ever before, making it the &lt;i style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;perfect place&lt;/i&gt; for marketers to send personalized messages via the social site inbox. Marketers can’t wait to send targeted messages to all their Facebook fans right into their Facebook inboxes and watch those messages go viral.&lt;/p&gt;&lt;h3 style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-weight: bold; font-size: 14px; "&gt;4) Email integration with online optimization products&lt;/h3&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-weight: normal; font-size: small; color: rgb(51, 51, 51); line-height: 19px; "&gt;&lt;br /&gt;Email is no longer a single channel; rather it is multi-channel messaging over the Internet, so marketers are seeking dynamic content and targeting as well as multivariate testing of dynamic content across all the channels. Marketers are seeking tight integration with market leading online optimization products such as Omniture Test &amp;amp; Target, Google Web Optimizer and SiteSpect.&lt;/p&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-weight: normal; font-size: small; color: rgb(51, 51, 51); line-height: 19px; "&gt;Wow that’s a dream come true for any marketer! I don’t foresee all of this happening in 2010, but with the evolution of mobile, social media and online optimization there’s no doubt that the email marketing industry will continue to evolve and grow well into the future. &lt;/p&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6227852326011518307-5610274599026255414?l=composedcrap.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://composedcrap.blogspot.com/feeds/5610274599026255414/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://composedcrap.blogspot.com/2010/07/multi-channel-messaging-is-future-of.html#comment-form' title='19 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6227852326011518307/posts/default/5610274599026255414'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6227852326011518307/posts/default/5610274599026255414'/><link rel='alternate' type='text/html' href='http://composedcrap.blogspot.com/2010/07/multi-channel-messaging-is-future-of.html' title='Multi-Channel Messaging is the Future of Email Marketing'/><author><name>Vishal Chordia</name><uri>http://www.blogger.com/profile/10249981771532641666</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_ic2bq4UyAmM/SfkQHRoazWI/AAAAAAAABkE/AU2jn6s7iT8/S220/n4807548_31092953_668.jpg'/></author><thr:total>19</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6227852326011518307.post-6020427382689983352</id><published>2010-01-01T14:02:00.000-08:00</published><updated>2010-01-01T16:15:18.732-08:00</updated><title type='text'>Wish you a very Happy New Year from AppKettle Team!!</title><content type='html'>&lt;span style="font-size:100%;"&gt;&lt;a style="font-family: verdana;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_ic2bq4UyAmM/Sz6C6wnSj7I/AAAAAAAAB3A/fneOsatgrpY/s1600-h/AppKettle.gif"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 200px; height: 162px;" src="http://2.bp.blogspot.com/_ic2bq4UyAmM/Sz6C6wnSj7I/AAAAAAAAB3A/fneOsatgrpY/s200/AppKettle.gif" alt="" id="BLOGGER_PHOTO_ID_5421914947394375602" border="0" /&gt;&lt;/a&gt;&lt;span style="font-family:verdana;"&gt;AppKettle wishes all our App users Very Happy and Prosperous New Year 2010!! and Thank you for your continual support, we really appreciate it!!&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;2009 was the year when AppKettle was born. On its first year AppKettle launched five applications on Android, three on Facebook and one on the iPhone. Darshana and I are pretty impressed with our outcome on first year. All credit goes to our Software Engineers (Arin, Gopal and Arun), Graphic Designer (Samtha) and Product coordinator (Nishant) who have been working really hard to get these application out.  Thank you for all your support!!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;a style="font-family: verdana;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_ic2bq4UyAmM/Sz6DIEs6LWI/AAAAAAAAB3I/cLn2d32Q4Gs/s1600-h/logo4.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 120px; height: 115px;" src="http://3.bp.blogspot.com/_ic2bq4UyAmM/Sz6DIEs6LWI/AAAAAAAAB3I/cLn2d32Q4Gs/s200/logo4.jpg" alt="" id="BLOGGER_PHOTO_ID_5421915176124951906" border="0" /&gt;&lt;/a&gt;&lt;span style="font-family:verdana;"&gt;Looking back at our first Application Shouldi - A polling app among friends, it had a pretty concept but with ok UI. As we built this App and launched, we learnt a lot what app users are looking for? what they like and started listening more closely. We got number of request from south American countries that they need this application in Spanish. So we built second app Deberia.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;a style="font-family: verdana;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_ic2bq4UyAmM/Sz6DbHGCF3I/AAAAAAAAB3Q/tVTCbwcEs0E/s1600-h/deberia.gif"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 87px; height: 87px;" src="http://3.bp.blogspot.com/_ic2bq4UyAmM/Sz6DbHGCF3I/AAAAAAAAB3Q/tVTCbwcEs0E/s200/deberia.gif" alt="" id="BLOGGER_PHOTO_ID_5421915503184713586" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:verdana;"&gt;Deberia - Same polling app like shouldi in Spanish, catering to all &lt;/span&gt;&lt;span style="font-family:verdana;"&gt;Spanish speaking users. However, the adoption of the app was not as great we expected. So looking back what went wrong? Well status message, Twitter, FriendFeed and Facebook was way users get their friends comment on the questions or anything. So lesson learnt was unique value to user, which they cant get from other places and it should be really really simple and easy.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a style="font-family: verdana;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_ic2bq4UyAmM/Sz6ENaPuofI/AAAAAAAAB3Y/V56r6pMz9jQ/s1600-h/indianrailwayschedule.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 84px; height: 84px;" src="http://4.bp.blogspot.com/_ic2bq4UyAmM/Sz6ENaPuofI/AAAAAAAAB3Y/V56r6pMz9jQ/s200/indianrailwayschedule.png" alt="" id="BLOGGER_PHOTO_ID_5421916367319114226" border="0" /&gt;&lt;/a&gt;&lt;span style="font-family:verdana;"&gt;Learning from our first two application we built our third application on Android "&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-family:verdana;font-size:100%;"  &gt;Indian Railway Schedule&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:verdana;"&gt;". There was no App which was catering to indian train commuters. Furthermore, India has thousands of railway stations and hundreds of trains, that it just made lot harder to build the mobile App. We took-up this challenge to build a mobile App, which will allow android users to "&lt;/span&gt;&lt;/span&gt;&lt;span style="font-style: italic;font-family:verdana;font-size:100%;"  &gt;very quickly and easily find the status of train arriva&lt;/span&gt;&lt;span style="font-style: italic;font-family:verdana;font-size:100%;"  &gt;l and departure&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:verdana;"&gt;". We built the app on this key principle and published it on Android Market. We got a great reception on the adoption of the App and the App has 5 star rating. We have received tons of great reviews on the App.&lt;/span&gt;&lt;br /&gt;&lt;a style="font-family: verdana;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.androlib.com/android.statistics.com-appkettle-trainschedule-qnCm.aspx"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 343px;" src="http://2.bp.blogspot.com/_ic2bq4UyAmM/Sz6GrtFnKVI/AAAAAAAAB3w/9fmpMtP5SDw/s400/App_Ratings.png" alt="" id="BLOGGER_PHOTO_ID_5421919086796286290" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Special thanks goes to Darshana for building this App!!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a style="font-family: verdana;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_ic2bq4UyAmM/Sz6Lhe453_I/AAAAAAAAB34/C4gUO1SQUwU/s1600-h/AccessBollywood.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 83px; height: 83px;" src="http://3.bp.blogspot.com/_ic2bq4UyAmM/Sz6Lhe453_I/AAAAAAAAB34/C4gUO1SQUwU/s320/AccessBollywood.png" alt="" id="BLOGGER_PHOTO_ID_5421924408744337394" border="0" /&gt;&lt;/a&gt;&lt;span style="font-family:verdana;"&gt;As Darshana and I love Bollywood movies, we were using quite a number of bollywood apps on our iPhone and Android to know what latest movies, gossip and news in the bollywood world. We realized that we had to use two or three apps to get information. We found this fustrating, so we decided to build a bollywood app "Access Bollywood".&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;a style="font-family: verdana;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_ic2bq4UyAmM/Sz6L5Z9zGlI/AAAAAAAAB4A/TgKD9YP5VwQ/s1600-h/AccessBollywood+-+3+idiots+-+FB1.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 158px; height: 282px;" src="http://1.bp.blogspot.com/_ic2bq4UyAmM/Sz6L5Z9zGlI/AAAAAAAAB4A/TgKD9YP5VwQ/s320/AccessBollywood+-+3+idiots+-+FB1.jpg" alt="" id="BLOGGER_PHOTO_ID_5421924819739548242" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:verdana;"&gt;The key thing we wanted the app to do&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;&lt;br /&gt;(1)  Get all bollywood information from movies, to gossip all at one place.&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;(2)  Should be fun and intuitive to read bollywood gossip.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;(3)  Should be very simple&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;(4)  Should have pictures rather than text.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;We built the App on the key principles and launched the App on iPhone AppStore, Android Market and Facebook on Thanksgiving. Just over a month since we launched the App, the App has been well received by the bollywood fans. We got ton of Feedback on what more Access Bollywood users want in their app. I really want to Thank you for your Feedback and i want to tell you that we are working on the request and in next coming months you would see your most requested features implemented. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;It was very nice year for AppKettle and we are very thankful for your support.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;So what's coming in 2010. A lot more new apps for user and also enhancements to existing apps.&lt;/span&gt;&lt;span style="font-style: italic; font-weight: bold;font-family:verdana;" &gt;&lt;br /&gt;&lt;br /&gt;We wish you all a very Happy New Year!!&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;br /&gt;Vishal&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;br /&gt;Follow us on Twitter&lt;/span&gt;&lt;br /&gt;&lt;a style="font-family: verdana;" href="http://twitter.com/appkettle"&gt;@AppKettle&lt;/a&gt;&lt;br /&gt;&lt;a style="font-family: verdana;" href="http://twitter.com/vishalchordia"&gt;@vishalchordia&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6227852326011518307-6020427382689983352?l=composedcrap.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://composedcrap.blogspot.com/feeds/6020427382689983352/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://composedcrap.blogspot.com/2010/01/wish-you-very-happy-new-year-from.html#comment-form' title='23 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6227852326011518307/posts/default/6020427382689983352'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6227852326011518307/posts/default/6020427382689983352'/><link rel='alternate' type='text/html' href='http://composedcrap.blogspot.com/2010/01/wish-you-very-happy-new-year-from.html' title='Wish you a very Happy New Year from AppKettle Team!!'/><author><name>Vishal Chordia</name><uri>http://www.blogger.com/profile/10249981771532641666</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_ic2bq4UyAmM/SfkQHRoazWI/AAAAAAAABkE/AU2jn6s7iT8/S220/n4807548_31092953_668.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_ic2bq4UyAmM/Sz6C6wnSj7I/AAAAAAAAB3A/fneOsatgrpY/s72-c/AppKettle.gif' height='72' width='72'/><thr:total>23</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6227852326011518307.post-7220907324729063199</id><published>2009-12-12T19:55:00.000-08:00</published><updated>2009-12-12T20:08:05.589-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SMO'/><category scheme='http://www.blogger.com/atom/ns#' term='MS SQL Server'/><category scheme='http://www.blogger.com/atom/ns#' term='Server Management Objects'/><title type='text'>MS SQL Server Managerment Objects (MS-SMO) - Using SMO</title><content type='html'>The SMO namespace is implemented as a .NET assembly using which you can include all SMO functionality in your .NET application. The SMO namespace is Microsoft.SqlServer.SMO and is located by default in “C:\Program Files\Microsoft SQL Server\90\SDK\Assemblies” directory. It is installed with the client tools of SQL Server 2005 and requires Common Language Runtime (CLR) to be installed as well.    The assemblies required to work with SMO in managed environment are:&lt;ul&gt;&lt;li&gt;Microsoft.SqlServer.ConnectionInfo&lt;/li&gt;&lt;li&gt;Microsoft.SqlServer.Smo&lt;/li&gt;&lt;li&gt;Microsoft.SqlServer.SmoEnum&lt;/li&gt;&lt;li&gt;Microsoft.SqlServer.SqlEnum&lt;/li&gt;&lt;/ul&gt;Other assemblies present in SMO can be used as and when required.&lt;br /&gt;&lt;br /&gt;SMO can be used even in an unmanaged environment, as there exist the COM wrappers around the SMO classes. The SQLSMO.dll and SQLSMO.tlb files enable the SMO to be used with unmanaged code.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;SMO Classes&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The SMO Object Model Contains two types of classes: Instance Classes and Utility Classes. Each of them is discussed below in details.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;Instance Classes&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;SMO Instance Classes contains the SMO Objects in a hierarchy that matches the hierarchy of a database server. At the top of the hierarchy is the Server Instance class that represents a SQL Server instance, and under it there are other classes in hierarchy representing the other objects of the database such as databases, tables, columns, indexes, stored procedures, etc.&lt;br /&gt;&lt;br /&gt;A sample hierarchy of Instance Classes is depicted in the figure below:&lt;img src="file:///E:/blogs/SMO%20Instance%20Classes.jpg" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_tiBVoeLRYqg/SyRoaQS_u5I/AAAAAAAAB1w/jY9IAzM3T0Y/s1600-h/SMO+Instance+Classes.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 155px;" src="http://3.bp.blogspot.com/_tiBVoeLRYqg/SyRoaQS_u5I/AAAAAAAAB1w/jY9IAzM3T0Y/s320/SMO+Instance+Classes.jpg" alt="" id="BLOGGER_PHOTO_ID_5414567452266707858" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;Utility Classes&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;SMO Utility Classes are meant for performing some specific task, being independent of the SQL Server Instance. Lists of tasks, which can be performed using these utility classes, are:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Generate Database Scripts&lt;/li&gt;&lt;li&gt;Backup / Restore Databases&lt;/li&gt;&lt;li&gt;Transfer Database Schema between database instances&lt;/li&gt;&lt;li&gt;Administering the Database Mail subsystem&lt;/li&gt;&lt;li&gt;Administering the SQL server Agent&lt;/li&gt;&lt;li&gt;Administering the Service Broker&lt;/li&gt;&lt;li&gt;Administering the Notification Services&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6227852326011518307-7220907324729063199?l=composedcrap.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://composedcrap.blogspot.com/feeds/7220907324729063199/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://composedcrap.blogspot.com/2009/12/ms-sql-server-managerment-objects-ms.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6227852326011518307/posts/default/7220907324729063199'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6227852326011518307/posts/default/7220907324729063199'/><link rel='alternate' type='text/html' href='http://composedcrap.blogspot.com/2009/12/ms-sql-server-managerment-objects-ms.html' title='MS SQL Server Managerment Objects (MS-SMO) - Using SMO'/><author><name>Darshana Bafna</name><uri>http://www.blogger.com/profile/02098297039563527867</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_tiBVoeLRYqg/Schxu4y9j1I/AAAAAAAABgo/LjRX_G_pZaI/S220/darshana.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_tiBVoeLRYqg/SyRoaQS_u5I/AAAAAAAAB1w/jY9IAzM3T0Y/s72-c/SMO+Instance+Classes.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6227852326011518307.post-6263919933501218950</id><published>2009-12-04T19:08:00.000-08:00</published><updated>2009-12-06T12:02:49.608-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AppStore'/><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><category scheme='http://www.blogger.com/atom/ns#' term='Market'/><category scheme='http://www.blogger.com/atom/ns#' term='Android'/><category scheme='http://www.blogger.com/atom/ns#' term='Bollywood'/><category scheme='http://www.blogger.com/atom/ns#' term='Access Bollywood'/><title type='text'>Thank you iPhone &amp; Android  Access Bollywood users!!</title><content type='html'>&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;object style="font-family: verdana;" height="344" width="425"&gt;It’s been nearly a week since we launched the Bollywood gossip app “Access Bollywood” on iPhone and Google Android. Darshana and I are pretty impressed with the adoption of the app in the market place. Thanks for downloading the app!!&lt;br /&gt;&lt;br /&gt;During such short time we also received quite a number of feedback on the app with request for new features/ enchantments. Thank you iPhone and Android users for such an awesome feedback.  Please keep giving us feedback to make the app to better meet your needs. We are working hard to get the requested features out; hopefully the app is approved quickly ;)&lt;br /&gt;&lt;br /&gt;Special Thanks to &lt;a href="http://androidhd.blogspot.com/2009/09/adc2-access-bollywood-round-1.html"&gt;AndoridHD &lt;/a&gt;who made a really cool video of Access Bollywood.&lt;br /&gt;&lt;br /&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/CyJHO18ZkHI&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/CyJHO18ZkHI&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" height="344" width="425"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;/object&gt;&lt;/span&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;Thanks for your support guys!&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;Stay t&lt;/span&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_ic2bq4UyAmM/SxtiP7Qq2OI/AAAAAAAABv4/_9eqNdp1E20/s1600-h/AppKettleLogo_with+AB.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 121px; height: 76px;" src="http://3.bp.blogspot.com/_ic2bq4UyAmM/SxtiP7Qq2OI/AAAAAAAABv4/_9eqNdp1E20/s320/AppKettleLogo_with+AB.jpg" alt="" id="BLOGGER_PHOTO_ID_5412027402960951522" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;uned with us on Twitter&lt;/span&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://twitter.com/appkettle"&gt;@A&lt;/a&gt;&lt;/span&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;&lt;a href="http://twitter.com/appkettle"&gt;ppKettle &lt;/a&gt;&lt;br /&gt;&lt;a href="http://twitter.com/vishalchordia"&gt;@vishalchordia&lt;/a&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6227852326011518307-6263919933501218950?l=composedcrap.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://composedcrap.blogspot.com/feeds/6263919933501218950/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://composedcrap.blogspot.com/2009/12/thank-you-iphone-android-access.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6227852326011518307/posts/default/6263919933501218950'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6227852326011518307/posts/default/6263919933501218950'/><link rel='alternate' type='text/html' href='http://composedcrap.blogspot.com/2009/12/thank-you-iphone-android-access.html' title='Thank you iPhone &amp; Android  Access Bollywood users!!'/><author><name>Vishal Chordia</name><uri>http://www.blogger.com/profile/10249981771532641666</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_ic2bq4UyAmM/SfkQHRoazWI/AAAAAAAABkE/AU2jn6s7iT8/S220/n4807548_31092953_668.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_ic2bq4UyAmM/SxtiP7Qq2OI/AAAAAAAABv4/_9eqNdp1E20/s72-c/AppKettleLogo_with+AB.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6227852326011518307.post-3834595693365659708</id><published>2009-11-30T13:22:00.000-08:00</published><updated>2010-01-14T10:32:07.821-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AppKettle'/><category scheme='http://www.blogger.com/atom/ns#' term='Facebook'/><category scheme='http://www.blogger.com/atom/ns#' term='Actors'/><category scheme='http://www.blogger.com/atom/ns#' term='iPhone Apps'/><category scheme='http://www.blogger.com/atom/ns#' term='Movies'/><category scheme='http://www.blogger.com/atom/ns#' term='Actresses'/><category scheme='http://www.blogger.com/atom/ns#' term='Android'/><category scheme='http://www.blogger.com/atom/ns#' term='Access Bollywood'/><title type='text'>Access Bollywood for all Bollywood Lovers</title><content type='html'>Last Thursday on Thanksgiving, we launched our Bollywood Gossip App “Access Bollywood” on &lt;a href="http://itunes.apple.com/us/app/access-bollywood/id326411974?mt=8"&gt;iPhone&lt;/a&gt;, &lt;a href="http://www.androlib.com/android.application.com-appkettle-ab-xzpn.aspx"&gt;Android&lt;/a&gt; and &lt;a href="http://apps.facebook.com/accessbollywood"&gt;Facebook&lt;/a&gt; platforms.&lt;br /&gt;&lt;br /&gt;Access Bollywood is an app for all those Bollywood fans who love to know about the latest gossips going around the Indian Film Industry. The app enables users to peek into their favorite Bollywood Actors and Actresses stories. Apart from News it also gives updated information on the Box Office and New &amp;amp; Upcoming Releases of Bollywood.&lt;br /&gt;&lt;br /&gt;With Access Bollywood, we tried to provide users with an elegant interface to browse through the latest stories, movies and Pictures of their favorite celebrities. In brief, main features of the app include:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_tiBVoeLRYqg/SxQ97kjCgCI/AAAAAAAAB04/ukC7FDwwLno/s1600/AB_iphone_final.png"&gt;&lt;img style="margin: 20px 20px 10px; float: left; display: block; text-align: center; cursor: pointer; width: 178px; height: 320px;" src="http://3.bp.blogspot.com/_tiBVoeLRYqg/SxQ97kjCgCI/AAAAAAAAB04/ukC7FDwwLno/s320/AB_iphone_final.png" alt="" id="BLOGGER_PHOTO_ID_5410017146011025442" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Access latest Bollywood Gossip and easily share with your friends over social networks &lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Know the latest movie releases, upcoming movies and box office list  &lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Browse thousands of Bollywood celebrities pictures and download your favorite pictures right on to your phone &lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Read the latest Bollywood News in quick to read news format&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;If you are a Bollywood fan and want to be updated with all Bollywood happenings it's the right app for you to download.&lt;br /&gt;&lt;br /&gt;For all iPhone lovers you can download the App at &lt;a href="http://itunes.apple.com/us/app/access-bollywood/id326411974?mt=8"&gt;AppStore &lt;/a&gt;or by searching “Access Bollywood” on &lt;a href="http://itunes.apple.com/us/app/access-bollywood/id326411974?mt=8"&gt;AppStore&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;object width="320" height="266" class="BLOG_video_class" id="BLOG_video-3371fe1b5187bc76" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"&gt;&lt;param name="movie" value="http://www.youtube.com/get_player"&gt;&lt;param name="bgcolor" value="#FFFFFF"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="flashvars" value="flvurl=http://v8.nonxt6.googlevideo.com/videoplayback?id%3D3371fe1b5187bc76%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1330253559%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D83C40278920ADF217279C71991D0DF735CA5F5AE.7CA3C2A4449309C338F8C0512DA799380569900%26key%3Dck1&amp;amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3D3371fe1b5187bc76%26offsetms%3D5000%26itag%3Dw160%26sigh%3Dc9ory6JmV2LRuP9kpjx3sxrpdKw&amp;amp;autoplay=0&amp;amp;ps=blogger"&gt;&lt;embed src="http://www.youtube.com/get_player" type="application/x-shockwave-flash"width="320" height="266" bgcolor="#FFFFFF"flashvars="flvurl=http://v8.nonxt6.googlevideo.com/videoplayback?id%3D3371fe1b5187bc76%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1330253559%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D83C40278920ADF217279C71991D0DF735CA5F5AE.7CA3C2A4449309C338F8C0512DA799380569900%26key%3Dck1&amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3D3371fe1b5187bc76%26offsetms%3D5000%26itag%3Dw160%26sigh%3Dc9ory6JmV2LRuP9kpjx3sxrpdKw&amp;autoplay=0&amp;ps=blogger"allowFullScreen="true" /&gt;&lt;/object&gt;&lt;span style="display: block;" id="formatbar_Buttons"&gt;&lt;span class=" on" style="display: block;" id="formatbar_Add_Video" title="Add Video" onmouseover="ButtonHoverOn(this);" onmouseout="ButtonHoverOff(this);" onmouseup="addVideo();" onmousedown="CheckFormatting(event);;ButtonMouseDown(this);"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;For all Android lovers you can download the App at &lt;a href="http://www.androlib.com/android.application.com-appkettle-ab-xzpn.aspx"&gt;Android&lt;/a&gt; Market by searching “Access Bollywood”.&lt;br /&gt;&lt;br /&gt;&lt;object width="320" height="266" class="BLOG_video_class" id="BLOG_video-bf9d337099fee4bb" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"&gt;&lt;param name="movie" value="http://www.youtube.com/get_player"&gt;&lt;param name="bgcolor" value="#FFFFFF"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="flashvars" value="flvurl=http://v16.nonxt1.googlevideo.com/videoplayback?id%3Dbf9d337099fee4bb%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1330253559%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D1B1A50A7B280692A3588D1D63CAF3714ACE4D194.77622303B49095E45ECA3001EDDCD9ACF50C097E%26key%3Dck1&amp;amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3Dbf9d337099fee4bb%26offsetms%3D5000%26itag%3Dw160%26sigh%3DBiESO_AztlkoLgrZtkulnYQtTlI&amp;amp;autoplay=0&amp;amp;ps=blogger"&gt;&lt;embed src="http://www.youtube.com/get_player" type="application/x-shockwave-flash"width="320" height="266" bgcolor="#FFFFFF"flashvars="flvurl=http://v16.nonxt1.googlevideo.com/videoplayback?id%3Dbf9d337099fee4bb%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1330253559%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D1B1A50A7B280692A3588D1D63CAF3714ACE4D194.77622303B49095E45ECA3001EDDCD9ACF50C097E%26key%3Dck1&amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3Dbf9d337099fee4bb%26offsetms%3D5000%26itag%3Dw160%26sigh%3DBiESO_AztlkoLgrZtkulnYQtTlI&amp;autoplay=0&amp;ps=blogger"allowFullScreen="true" /&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;For all Social Media freaks, download the &lt;a href="http://apps.facebook.com/accessbollywood"&gt;Facebook&lt;/a&gt; app “Access Bollywood”.&lt;br /&gt;&lt;br /&gt;I hope you enjoy the app!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6227852326011518307-3834595693365659708?l=composedcrap.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://composedcrap.blogspot.com/feeds/3834595693365659708/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://composedcrap.blogspot.com/2009/11/access-bollywood-for-all-bollywood.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6227852326011518307/posts/default/3834595693365659708'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6227852326011518307/posts/default/3834595693365659708'/><link rel='alternate' type='text/html' href='http://composedcrap.blogspot.com/2009/11/access-bollywood-for-all-bollywood.html' title='Access Bollywood for all Bollywood Lovers'/><author><name>Darshana Bafna</name><uri>http://www.blogger.com/profile/02098297039563527867</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_tiBVoeLRYqg/Schxu4y9j1I/AAAAAAAABgo/LjRX_G_pZaI/S220/darshana.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_tiBVoeLRYqg/SxQ97kjCgCI/AAAAAAAAB04/ukC7FDwwLno/s72-c/AB_iphone_final.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6227852326011518307.post-3543554862850946575</id><published>2009-10-29T17:14:00.000-07:00</published><updated>2009-10-29T17:30:33.513-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SMO'/><category scheme='http://www.blogger.com/atom/ns#' term='MS SQL Server'/><category scheme='http://www.blogger.com/atom/ns#' term='Server Management Objects'/><title type='text'>MS SQL Server Managerment Objects (MS-SMO) Introduction</title><content type='html'>Microsoft has introduced Server Management Objects (SMO) with SQL Server 2005 that enhances the capability of Distributed Management Objects (DMO) of the earlier version of SQL Server. In SQL Server 2005, DMO is abandoned in favour of SMO. It allows managing the database server programmatically, and is compatible with the earlier versions of SQL Server (2000 and 7.0). However, SMO cannot be used to manage databases with compatibility level 60 and 65. The only functionality that SMO doesn’t offer as compared to DMO is that, replication objects are not included in SMO. Instead, there is separate Replication Management Objects (RMO) that exists for replication in SQL Server 2005.&lt;br /&gt;&lt;br /&gt;To enlist few of the tasks that you can do with SMO are:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Connect to Database Server&lt;/li&gt;&lt;li&gt;Create Database&lt;/li&gt;&lt;li&gt;Drop Database&lt;/li&gt;&lt;li&gt;Backup Database&lt;/li&gt;&lt;li&gt;Attach / Detach Database&lt;/li&gt;&lt;li&gt;Copy Database Objects&lt;/li&gt;&lt;li&gt;Create / Edit / Drop Objects (Tables / Views / Indexes / Stored Procedures / etc.)&lt;/li&gt;&lt;li&gt;Create / Edit / Drop Relationship between tables&lt;/li&gt;&lt;li&gt;Generate Scripts&lt;/li&gt;&lt;li&gt;Handle HTTP and SOAP requests using EndPoints objects&lt;/li&gt;&lt;/ul&gt;The list still goes on. It’s almost everything that you can do in a Server; you can do it through SMO. In addition, the Capture Execution feature in SMO is an interesting new feature that allows capturing scripts for later execution. For example, suppose you have a section of your code that creates a database or table, adds an index, populates data, for example, in an installation routine. After testing, you can actually use SMO to capture this as a script for later execution, or on a separate server.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;continued...&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6227852326011518307-3543554862850946575?l=composedcrap.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://composedcrap.blogspot.com/feeds/3543554862850946575/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://composedcrap.blogspot.com/2009/10/ms-sql-server-managerment-objects-ms.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6227852326011518307/posts/default/3543554862850946575'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6227852326011518307/posts/default/3543554862850946575'/><link rel='alternate' type='text/html' href='http://composedcrap.blogspot.com/2009/10/ms-sql-server-managerment-objects-ms.html' title='MS SQL Server Managerment Objects (MS-SMO) Introduction'/><author><name>Darshana Bafna</name><uri>http://www.blogger.com/profile/02098297039563527867</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_tiBVoeLRYqg/Schxu4y9j1I/AAAAAAAABgo/LjRX_G_pZaI/S220/darshana.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6227852326011518307.post-6804991078696174921</id><published>2009-08-24T08:45:00.000-07:00</published><updated>2009-08-24T09:25:09.053-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Naming Convention'/><category scheme='http://www.blogger.com/atom/ns#' term='sp_ prefix'/><category scheme='http://www.blogger.com/atom/ns#' term='MS SQL Server'/><category scheme='http://www.blogger.com/atom/ns#' term='MS SQL Administrator'/><category scheme='http://www.blogger.com/atom/ns#' term='Hungarian'/><category scheme='http://www.blogger.com/atom/ns#' term='CamelCasing'/><title type='text'>Naming Conventions for SQL Server 2005</title><content type='html'>&lt;span style="font-weight: bold; color: rgb(51, 102, 255);"&gt;Simple rules for naming Objects in SQL Server 2005&lt;/span&gt;:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Do not use any spaces in object names&lt;/span&gt;: With SQL Server it is possible to have such names by enclosing these in square brackets [and], but are not recommend as you may miss them out and end up in failure quite often.&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Avoid using reserved words:&lt;/span&gt; Even if the word you use doesn't cause an error, it will still cause confusion when someone is editing code and Query Analyzer applies color highlighting to table or column names.&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Start object names with a letter:&lt;/span&gt; Several applications like Enterprise Manager, Query Analyzer, DTS, VBScript, Visual Studio may cause problems when accessing objects with name starting from numbers.&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Keep names short but meaningful:&lt;/span&gt; This is self-explanatory and fairly logical, as there may be table name either ridiculously long, making it cumbersome both to type and to commit to memory, or abbreviated to the point of utter confusion. "SlQ" is too short. "SalesFiguresForCompanyByFiscalQuarter" is just silly.&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Avoid Hungarian notation*:&lt;/span&gt; The name of the object should make it pretty obvious what type of data it contains, and if for some reason it does not, then there is always the metadata tables and/or the documentation you should have written when designing the system. Using datatype-style prefixes for columns like IContactID (integer) and VEmail (varchar) not only make the column names harder to read, they also make them less flexible. &lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Use CamelCasing instead**:&lt;/span&gt; Using a standard convention like CameCase for naming all the objects can help in maintaining consistency in object names.&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Use the dbo. Prefix:&lt;/span&gt; When you are logged in as a non-dbo user, and you create a table without giving it an owner prefix, other users won't see it, because it is stored in the system as you.objectName instead of dbo.objectName. If you consistently use the dbo. prefix, you will eliminate the possibility of creating the same object name twice, with different owner names.&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;span border="1"&gt;*&lt;span style="font-weight: bold;"&gt;Hungarian notation&lt;/span&gt;:&lt;/span&gt;&lt;br /&gt;&lt;span border="1"&gt;Hungarian notation is a naming convention in computer programming, in which the name of a variable indicates its type or intended use. In Hungarian notation, a variable name starts with one or more lower-case letters which are mnemonics for the type or purpose of that variable, followed by whatever the name the programmer has chosen&lt;br /&gt;&lt;br /&gt;**&lt;span style="font-weight: bold;"&gt;CamelCasing&lt;/span&gt;:&lt;/span&gt;&lt;br /&gt;&lt;span border="1"&gt;CamelCase is a writing convention in which words are combined by taking out the spacing in between and capitalizing the first letter of each word, such as CamelCase. The name is derived from the idea of the capital letters being reminiscent of humps on a camel's back. The CamelCase convention is used in computer systems in which naming require words to be contiguous. With CamelCase, words are readily distinguished and names more easily read.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;Naming Conventions for SQL 2005&lt;/span&gt;:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_tiBVoeLRYqg/SpK-GucaGEI/AAAAAAAABy4/TDN9REUUVNA/s1600-h/NamingConventionTable.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 318px; height: 320px;" src="http://1.bp.blogspot.com/_tiBVoeLRYqg/SpK-GucaGEI/AAAAAAAABy4/TDN9REUUVNA/s320/NamingConventionTable.JPG" alt="" id="BLOGGER_PHOTO_ID_5373566328162097218" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;*Do not use prefix sp_ for stored procedures. SQL Server searches for system stored procedures first when it encounters the sp_ prefix. Another reason- if Microsoft decides to rename all system stored procedures using the prefix to identify the system stored procedures, yours too would get renamed (since it has the same prefix) causing your application to fail.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6227852326011518307-6804991078696174921?l=composedcrap.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://composedcrap.blogspot.com/feeds/6804991078696174921/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://composedcrap.blogspot.com/2009/08/naming-conventions-for-sql-server-2005.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6227852326011518307/posts/default/6804991078696174921'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6227852326011518307/posts/default/6804991078696174921'/><link rel='alternate' type='text/html' href='http://composedcrap.blogspot.com/2009/08/naming-conventions-for-sql-server-2005.html' title='Naming Conventions for SQL Server 2005'/><author><name>Darshana Bafna</name><uri>http://www.blogger.com/profile/02098297039563527867</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_tiBVoeLRYqg/Schxu4y9j1I/AAAAAAAABgo/LjRX_G_pZaI/S220/darshana.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_tiBVoeLRYqg/SpK-GucaGEI/AAAAAAAABy4/TDN9REUUVNA/s72-c/NamingConventionTable.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6227852326011518307.post-4088553747557531252</id><published>2009-08-22T06:51:00.000-07:00</published><updated>2009-08-22T11:49:03.166-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='t-mobile'/><category scheme='http://www.blogger.com/atom/ns#' term='tmobile hotspot'/><category scheme='http://www.blogger.com/atom/ns#' term='iphone data service'/><title type='text'>Setting-up T-Mobile Data Service on iPhone</title><content type='html'>Today i was trying to get my t-mobile data service on iPhone. Well let me tell you it is small processes. I called up t-mobile and told them that i need to get data service on iPhone. The representative transferred me to special technical support.&lt;br /&gt;&lt;br /&gt;The special technical support rep Jacie Ross, told me that data service will cost &lt;span style="font-weight: bold;"&gt;$24.99&lt;/span&gt; on iPhone. Once i accepted the fees, she went through the below steps and there my data service was switched on right away. Also with this data service i can now access any T-mobile hot-spots on my phone and laptop for free. isnt that awesome. its definitely has value.&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;From the Main Menu, tap &lt;span style="font-weight: bold;"&gt;Settings&lt;/span&gt;.&lt;/li&gt;&lt;li&gt;Verify that &lt;span style="font-weight: bold;"&gt;Wi-Fi is set to Off&lt;/span&gt; or Disabled -- this will ensure that no wi-fi signals are interfering with your Internet access. To take advantage of local wi-fi at a later time, feel free to go back and turn this setting On; just make sure to turn it Off again when you are done using the wi-fi network.&lt;/li&gt;&lt;li&gt;Tap &lt;span style="font-weight: bold;"&gt;General Settings&lt;/span&gt;, then tap Network.&lt;/li&gt;&lt;li&gt;Turn &lt;span style="font-weight: bold;"&gt;Data Roaming On&lt;/span&gt; -- this will allow your iPhone to locate T-Mobile’s data network.&lt;/li&gt;&lt;li&gt;If you see a setting for &lt;span style="font-weight: bold;"&gt;3G, turn it Off&lt;/span&gt; -- the iPhone cannot currently connect to T-Mobile’s 3G network, and this setting will interfere with its attempt to connect to our EDGE network for service.&lt;/li&gt;&lt;li&gt;Tap &lt;span style="font-weight: bold;"&gt;Cellular Data Network&lt;/span&gt; (this setting may be labeled EDGE instead).&lt;/li&gt;&lt;li&gt;In the &lt;span style="font-weight: bold;"&gt;APN&lt;/span&gt; field, enter &lt;span style="color: rgb(51, 51, 153); font-weight: bold;"&gt;internet2.voicestream.com&lt;/span&gt; -- this tells T-Mobile which version of our Internet network you want to connect to.&lt;/li&gt;&lt;li&gt;Leave the Username and Password fields blank -- T-Mobile will assign this information based on your SIM card information.&lt;/li&gt;&lt;li&gt;Return to the Main Menu and open Safari to browse the Internet.&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;Note:&lt;/span&gt; if you are taking you sim card from a blackberry (with data service) and insert into the iPhone, the data service will not work. You need to get the &lt;span style="font-weight: bold;"&gt;$24.99&lt;/span&gt; plan, and t-mobile will close your blackberry/other data service plan. Your log-in info for t-mobile hot-spot: your ten digit number and password: last 4 of your social.&lt;br /&gt;&lt;br /&gt;Thanks to T-mobile Support representative Jaice Ross, she was very kind, very helpful and made me valuable for being a t-mobile customer. I like t-mobile customer support!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6227852326011518307-4088553747557531252?l=composedcrap.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://composedcrap.blogspot.com/feeds/4088553747557531252/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://composedcrap.blogspot.com/2009/08/setting-upt-mobile-data-service-on.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6227852326011518307/posts/default/4088553747557531252'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6227852326011518307/posts/default/4088553747557531252'/><link rel='alternate' type='text/html' href='http://composedcrap.blogspot.com/2009/08/setting-upt-mobile-data-service-on.html' title='Setting-up T-Mobile Data Service on iPhone'/><author><name>Vishal Chordia</name><uri>http://www.blogger.com/profile/10249981771532641666</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_ic2bq4UyAmM/SfkQHRoazWI/AAAAAAAABkE/AU2jn6s7iT8/S220/n4807548_31092953_668.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6227852326011518307.post-8004890685503717067</id><published>2009-08-18T22:37:00.000-07:00</published><updated>2009-08-20T08:38:53.113-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Web Sevices'/><category scheme='http://www.blogger.com/atom/ns#' term='.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='ksoap'/><category scheme='http://www.blogger.com/atom/ns#' term='ksoap2'/><category scheme='http://www.blogger.com/atom/ns#' term='Android'/><title type='text'>Connecting to .NET web service from Android</title><content type='html'>If you are having trouble using .NET Web Services with the Android Platform, you have probably reached to the solution here.&lt;br /&gt;&lt;br /&gt;I am here demonstrating the steps using which you can consume data from the .NET web service in your android app.  In order to use .Net web Service from your android application you need to first download the ksoap2 android API. Follow the &lt;a href="http://www.tuxpan.com/android-soap/android-ksoap2-build.zip"&gt;link&lt;/a&gt; to download ksoap2 API for android.&lt;br /&gt;&lt;br /&gt;After downloading the API, extract the zip file to the file system. Open your Android Project and navigate to the Project Properties. In the project properties go to Java Build Path and say Add External JARs.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_tiBVoeLRYqg/SouVkzaK7YI/AAAAAAAABxA/b_5AT6uQFsQ/s1600-h/JavaBuildPath.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 200px; height: 161px;" src="http://3.bp.blogspot.com/_tiBVoeLRYqg/SouVkzaK7YI/AAAAAAAABxA/b_5AT6uQFsQ/s200/JavaBuildPath.JPG" alt="" id="BLOGGER_PHOTO_ID_5371551440077254018" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Add the reference to the extracted ksoap2-j2se-full-2.1.2.jar file from the downloaded API. You are now ready to use ksoap2 to connect to the .NET web service via Android.&lt;br /&gt;&lt;br /&gt;Let’s assume a .NET web service with two methods “Hello World” that returns a string and “Add” that accepts two numbers and returns their sum. Following is the WSDL file of the web service.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_tiBVoeLRYqg/SouVlPstnaI/AAAAAAAABxI/0K6oMihtYA4/s1600-h/WSDL.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 200px; height: 146px;" src="http://3.bp.blogspot.com/_tiBVoeLRYqg/SouVlPstnaI/AAAAAAAABxI/0K6oMihtYA4/s200/WSDL.JPG" alt="" id="BLOGGER_PHOTO_ID_5371551447671217570" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;From the above WSDL file we get the following Information about the web service:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;NameSpace: http://localhost/TestWebService/&lt;/li&gt;&lt;li&gt;Web Service URl: http://TestServer/Test/Service.asmx&lt;/li&gt;&lt;li&gt;Method “Hello World” SoapAction URL: http://localhost/TestWebService/HelloWorld&lt;/li&gt;&lt;li&gt;Method “Hello World” Output Type: String&lt;/li&gt;&lt;li&gt;Method “Add” SoapAction URL: http://localhost/TestWebService/Add &lt;/li&gt;&lt;li&gt;Method Hello World Input Type: Int, Int&lt;/li&gt;&lt;li&gt;Method Hello World Output Type: Int&lt;/li&gt;&lt;/ul&gt;In order to use this Web Service with our android app:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Open the java file from where you would like to access the Web Service&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Include the class library for ksoap2&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;import &lt;/span&gt;org.ksoap2.*;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;import &lt;/span&gt;org.ksoap2.serialization.*;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;import &lt;/span&gt;org.ksoap2.transport.*;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;import &lt;/span&gt;org.w3c.dom.Text;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Define Web Service Properties in the class&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;private static final&lt;/span&gt; &lt;span style="color: rgb(0, 153, 0);"&gt;String &lt;/span&gt;NAMESPACE =&lt;span style="color: rgb(153, 51, 0);"&gt; "http://localhost/TestWebService/"&lt;/span&gt; ;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;private static final&lt;/span&gt; &lt;span style="color: rgb(0, 153, 0);"&gt;String &lt;/span&gt;URL = &lt;span style="color: rgb(153, 51, 0);"&gt;" http://TestServer/Test/service.asmx"&lt;/span&gt;;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;private static fina&lt;/span&gt;l &lt;span style="color: rgb(0, 153, 0);"&gt;String &lt;/span&gt;HelloWorld_SOAP_ACTION = &lt;span style="color: rgb(153, 51, 0);"&gt;"http://localhost/TestWebService/HelloWorld"&lt;/span&gt;;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;private static final&lt;/span&gt; &lt;span style="color: rgb(0, 153, 0);"&gt;String &lt;/span&gt;METHOD_NAME1 =&lt;span style="color: rgb(153, 51, 0);"&gt; "HelloWorld"&lt;/span&gt;;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;private static final&lt;/span&gt; &lt;span style="color: rgb(0, 153, 0);"&gt;String &lt;/span&gt;Add_SOAP_ACTION =&lt;span style="color: rgb(153, 51, 0);"&gt; "http://localhost/TestWebService/Add"&lt;/span&gt;;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;private static final&lt;/span&gt; &lt;span style="color: rgb(0, 153, 0);"&gt;String &lt;/span&gt;METHOD_NAME2 = &lt;span style="color: rgb(153, 51, 0);"&gt;"Add"&lt;/span&gt;;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Add methods to call the web service methods and retrieve the results&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;public void&lt;/span&gt; GetHelloWorld() {&lt;br /&gt;&lt;br /&gt;SoapObject request = &lt;span style="color: rgb(51, 51, 255);"&gt;new &lt;/span&gt;SoapObject(NAMESPACE, METHOD_NAME1);&lt;br /&gt;SoapSerializationEnvelope envelope =&lt;br /&gt;    &lt;span style="color: rgb(51, 51, 255);"&gt;new &lt;/span&gt;SoapSerializationEnvelope(SoapEnvelope.VER11);&lt;br /&gt;envelope.dotNet = &lt;span style="color: rgb(51, 51, 255);"&gt;true&lt;/span&gt;;&lt;br /&gt;envelope.setOutputSoapObject(request);&lt;br /&gt;HttpTransportSE androidHttpTransport = &lt;span style="color: rgb(51, 51, 255);"&gt;new &lt;/span&gt;HttpTransportSE(URL);&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;try&lt;/span&gt;&lt;br /&gt;{&lt;br /&gt;androidHttpTransport.call(HelloWorld_SOAP_ACTION, envelope);&lt;br /&gt;java.lang.&lt;span style="color: rgb(0, 153, 0);"&gt;String &lt;/span&gt;receivedString = (&lt;span style="color: rgb(0, 153, 0);"&gt;String&lt;/span&gt;)envelope.getResponse();&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;catch&lt;/span&gt;(&lt;span style="color: rgb(0, 153, 0);"&gt;Exception &lt;/span&gt;e)     &lt;br /&gt;{&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;public void&lt;/span&gt; GetAdd() {&lt;br /&gt;&lt;br /&gt;SoapObject request = &lt;span style="color: rgb(51, 51, 255);"&gt;new &lt;/span&gt;SoapObject(NAMESPACE, METHOD_NAME2);&lt;br /&gt;&lt;br /&gt;PropertyInfo num1 = &lt;span style="color: rgb(51, 51, 255);"&gt;new &lt;/span&gt;PropertyInfo();&lt;br /&gt;num1.setName(&lt;span style="color: rgb(153, 51, 0);"&gt;"a"&lt;/span&gt;);&lt;br /&gt;num1.setValue(5);       &lt;br /&gt;request.addProperty(num1);&lt;br /&gt;&lt;br /&gt;PropertyInfo num2 = &lt;span style="color: rgb(51, 51, 255);"&gt;new &lt;/span&gt;PropertyInfo();&lt;br /&gt;num2.setName(&lt;span style="color: rgb(153, 51, 0);"&gt;"b"&lt;/span&gt;);&lt;br /&gt;num2.setValue(9);       &lt;br /&gt;request.addProperty(num2);&lt;br /&gt;&lt;br /&gt;SoapSerializationEnvelope envelope =&lt;br /&gt;    &lt;span style="color: rgb(51, 51, 255);"&gt;new &lt;/span&gt;SoapSerializationEnvelope(SoapEnvelope.VER11);&lt;br /&gt;envelope.dotNet = &lt;span style="color: rgb(51, 51, 255);"&gt;true&lt;/span&gt;;&lt;br /&gt;envelope.setOutputSoapObject(request);&lt;br /&gt;HttpTransportSE androidHttpTransport = &lt;span style="color: rgb(51, 51, 255);"&gt;new &lt;/span&gt;HttpTransportSE(URL);&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;try&lt;/span&gt;&lt;br /&gt;{&lt;br /&gt;androidHttpTransport.call(Add_SOAP_ACTION, envelope);&lt;br /&gt;java.lang.&lt;span style="color: rgb(0, 153, 0);"&gt;Integer &lt;/span&gt;receivedInt = (&lt;span style="color: rgb(0, 153, 0);"&gt;Integer&lt;/span&gt;)envelope.getResponse();&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;catch&lt;/span&gt;(&lt;span style="color: rgb(0, 153, 0);"&gt;Exception &lt;/span&gt;e)     &lt;br /&gt;{&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;If you app require access to an array, you can use the following code:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;ArrayList&lt;&lt;span style="color: rgb(0, 153, 0);"&gt;String&lt;/span&gt;&gt; a = &lt;span style="color: rgb(51, 51, 255);"&gt;new &lt;/span&gt;ArrayList&lt;&lt;span style="color: rgb(0, 153, 0);"&gt;String&lt;/span&gt;&gt;();&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;try&lt;/span&gt;&lt;br /&gt;{&lt;br /&gt;androidHttpTransport.call(SOAP_ACTION, envelope);&lt;br /&gt;java.util.Vector&lt;&lt;span style="color: rgb(0, 153, 0);"&gt;Object&lt;/span&gt;&gt; receivedStrings = (java.util.Vector&lt;&lt;span style="color: rgb(0, 153, 0);"&gt;Object&lt;/span&gt;&gt;)envelope.getResponse();&lt;br /&gt; &lt;span style="color: rgb(51, 51, 255);"&gt;if&lt;/span&gt;(receivedStrings != &lt;span style="color: rgb(51, 51, 255);"&gt;null&lt;/span&gt;)&lt;br /&gt; {&lt;br /&gt;    &lt;span style="color: rgb(51, 51, 255);"&gt;for&lt;/span&gt;(&lt;span style="color: rgb(0, 153, 0);"&gt;Object &lt;/span&gt;curStrings : receivedStrings)&lt;br /&gt;    {&lt;br /&gt;          a.add(curStrings.toString());&lt;br /&gt;    }&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;catch&lt;/span&gt;(&lt;span style="color: rgb(0, 153, 0);"&gt;Exception &lt;/span&gt;e)     &lt;br /&gt;{&lt;br /&gt;}&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;I hope the above steps helps you if this is what you are looking for.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6227852326011518307-8004890685503717067?l=composedcrap.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://composedcrap.blogspot.com/feeds/8004890685503717067/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://composedcrap.blogspot.com/2009/08/connecting-to-net-web-service-from.html#comment-form' title='24 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6227852326011518307/posts/default/8004890685503717067'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6227852326011518307/posts/default/8004890685503717067'/><link rel='alternate' type='text/html' href='http://composedcrap.blogspot.com/2009/08/connecting-to-net-web-service-from.html' title='Connecting to .NET web service from Android'/><author><name>Darshana Bafna</name><uri>http://www.blogger.com/profile/02098297039563527867</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_tiBVoeLRYqg/Schxu4y9j1I/AAAAAAAABgo/LjRX_G_pZaI/S220/darshana.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_tiBVoeLRYqg/SouVkzaK7YI/AAAAAAAABxA/b_5AT6uQFsQ/s72-c/JavaBuildPath.JPG' height='72' width='72'/><thr:total>24</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6227852326011518307.post-699692173601853652</id><published>2009-06-01T17:53:00.000-07:00</published><updated>2009-06-01T19:45:10.940-07:00</updated><title type='text'>Facebook Application Measurement and Analytics</title><content type='html'>&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:verdana;"&gt;FYI- I had written this post for &lt;a href="http://developer.omniture.com/node/468"&gt;Omniture last week&lt;/a&gt;. Re-posting it here:&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:verdana;"&gt;Facebook has drastically changed how people interact on web and how they consume information. Currently Facebook has over 200 million users and more than 70% of their users engage with one or more of the 52,000+ Facebook Apps. Marketers are now building interactive Facebook applications to reach out to and engage new customers. With that comes challenge of measuring and tracking the effectiveness of Facebook Applications.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;On May 28, 2009, Omniture announced &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:verdana;"&gt;App Measurement for Facebook, enabling marketers to track and measure their Facebook apps within the SiteCatalyst reporting interface.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold; font-style: italic;font-family:verdana;font-size:100%;"  &gt;Implementation&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Once you have downloaded the App Measurement for Facebook tag, you will find that the tag is similar to SiteCatalyst JS tag.&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:verdana;"&gt;&lt;br /&gt;A common request of online marketers is to better understand and target social users with the right message. Many would be interested in reporting on app users’ information like “Network,” “Gender,”  “City,”, “# of Friends,” “Interests,” etc.  This information can be easily reported with the help of Facebook APIs and &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:verdana;"&gt;populating the API call value into SiteCatalyst variable tags. &lt;/span&gt; &lt;span style="font-family:verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:verdana;"&gt;Once you have figured out the metrics you want to measure, now simply just populate those in SiteCatalyst variables (eVars and sProps) and paste the code into app pages. Yes, it is that simple. &lt;/span&gt; &lt;span style="font-family:verdana;"&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;&lt;br /&gt;Key Answers every Facebook App De&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;veloper is looking for:&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:verdana;"&gt;&lt;br /&gt;SiteCatalyst helps online marketers uncover key questions like: How is the app performing, what is the adoption rate of the app, how viral is the app, which user segments are adopting the most, what kind of social activity app users are performing, how many app invites users have sent to their friends, what kind of content app users interact most with, and how is the app impacting web events like conversions.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="font-style: italic;"&gt;Adoption Rate and Social Activity:&lt;/span&gt;  Online marketers can segment users by number of friends they have and categorize these segments b&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:verdana;"&gt;y the social activity performed to better understand adoption rate.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_ic2bq4UyAmM/SiR6qED_1tI/AAAAAAAABmM/9TlK0qlP2Ms/s1600-h/user+Segment_final.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 202px;" src="http://2.bp.blogspot.com/_ic2bq4UyAmM/SiR6qED_1tI/AAAAAAAABmM/9TlK0qlP2Ms/s320/user+Segment_final.png" alt="" id="BLOGGER_PHOTO_ID_5342529921031853778" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="font-style: italic;"&gt;App virality:&lt;/span&gt; Measure the number of users who have invited their friends to add an app enables marketers to understand how viral the app is amongst users.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_ic2bq4UyAmM/SiR66aPdL6I/AAAAAAAABmU/EgUeKcyP9sw/s1600-h/invites_final.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 202px;" src="http://1.bp.blogspot.com/_ic2bq4UyAmM/SiR66aPdL6I/AAAAAAAABmU/EgUeKcyP9sw/s320/invites_final.png" alt="" id="BLOGGER_PHOTO_ID_5342530201863401378" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="font-style: italic;"&gt;App Content being engaged:&lt;/span&gt;  Understand the features that Facebook app users are spending the most time with and identify potential improvements for these sections of the app.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_ic2bq4UyAmM/SiR7tIU_IYI/AAAAAAAABms/8VG3FYYM3xE/s1600-h/app+sections_final.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 203px;" src="http://2.bp.blogspot.com/_ic2bq4UyAmM/SiR7tIU_IYI/AAAAAAAABms/8VG3FYYM3xE/s320/app+sections_final.png" alt="" id="BLOGGER_PHOTO_ID_5342531073228087682" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="font-style: italic;"&gt;Conversion/Web events:&lt;/span&gt; Understand how Facebook app users are converting, enabling online marketers to improve conversions.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_ic2bq4UyAmM/SiR66_kyRWI/AAAAAAAABmk/gtKbV7i-xFU/s1600-h/conversion_final.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 192px;" src="http://4.bp.blogspot.com/_ic2bq4UyAmM/SiR66_kyRWI/AAAAAAAABmk/gtKbV7i-xFU/s320/conversion_final.png" alt="" id="BLOGGER_PHOTO_ID_5342530211884975458" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:verdana;"&gt;&lt;br /&gt;Full documentation on the App Measurement for Facebook code is available within SiteCatalyst by going to Help &gt; Help Home, then selecting Supporting Docs &gt; Manuals from the left navigation menu.&lt;br /&gt;&lt;br /&gt;Omniture SiteCatalyst is leading the way in innovation with social media measurement and you may be surprised with the marketing channels you can now measure with SiteCatalyst.  Find out more by talking to your Omniture account manager or Client Care agent.&lt;br /&gt;&lt;br /&gt;Find me on twitter: &lt;a href="http://twitter.com/vishalchordia"&gt;@vishalchordia&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6227852326011518307-699692173601853652?l=composedcrap.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://composedcrap.blogspot.com/feeds/699692173601853652/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://composedcrap.blogspot.com/2009/06/facebook-application-measurement-and.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6227852326011518307/posts/default/699692173601853652'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6227852326011518307/posts/default/699692173601853652'/><link rel='alternate' type='text/html' href='http://composedcrap.blogspot.com/2009/06/facebook-application-measurement-and.html' title='Facebook Application Measurement and Analytics'/><author><name>Vishal Chordia</name><uri>http://www.blogger.com/profile/10249981771532641666</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_ic2bq4UyAmM/SfkQHRoazWI/AAAAAAAABkE/AU2jn6s7iT8/S220/n4807548_31092953_668.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_ic2bq4UyAmM/SiR6qED_1tI/AAAAAAAABmM/9TlK0qlP2Ms/s72-c/user+Segment_final.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6227852326011518307.post-7722560208593338893</id><published>2009-05-28T13:45:00.000-07:00</published><updated>2009-05-28T21:23:20.701-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='RSS'/><category scheme='http://www.blogger.com/atom/ns#' term='RSSToolkit'/><title type='text'>Retrieving information from RSS in .NET</title><content type='html'>&lt;span style="font-family:verdana;"&gt;In my earlier post I discussed on the overview of the RSS (Really Simple Syndication) Feeds and how it can be used by any user as a source of information. Today am going to talk about how as a developer you can utilize these RSS for fetching certain information for your application. Yes you can retrieve and use the information provided by these RSS feeds, depending upon what information is provide in the RSS.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Before starting to use RSS to retrieve information, let’s have a high level look on the RSS format. RSS is defined as a XML based Data structure, as shown in a &lt;/span&gt;&lt;span style="font-weight: bold;font-family:verdana;" &gt;sample &lt;/span&gt;&lt;span style="font-family:verdana;"&gt;below:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;&amp;lt;rss version="2.0"&gt;&lt;br /&gt;&amp;lt;channel&gt;&lt;br /&gt; &amp;lt;title&gt;Composed Crap&amp;lt;/title&gt; &lt;br /&gt; &amp;lt;link&gt;http://composedcrap.blogspot.com&amp;lt;/link&gt;&lt;br /&gt; &amp;lt;description&gt;&amp;lt;/description&gt;&lt;br /&gt; &amp;lt;item&gt;&lt;br /&gt;     &amp;lt;RSS for .NET Developers&amp;lt;/title&gt;     &lt;br /&gt;     &amp;lt;link&gt; http://composedcrap.blogspot.com/2009/05/rss-for-.Net-developers.html &amp;lt;/link&gt;&lt;br /&gt;     &amp;lt;description&gt;... content of the RSS feed... &amp;lt;/description&gt;&lt;br /&gt; &amp;lt;/item&gt;&lt;br /&gt;&amp;lt;/channel&gt;&lt;br /&gt;&amp;lt;/rss&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;text&gt;&lt;/text&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:verdana;"&gt;For more details on the RSS structure, just google for it and I am sure you will find more detailed description.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;So you know this information provided by the RSS since is in XML format, can be parsed easily to fetch the required details. Well, you don’t have to take the pain of parsing. Just download the ASP.NET RSS Toolkit from http://www.codeplex.com/ASPNETRSSToolkit and you are ready to go.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Once you download the Toolkit, add reference to the RSSToolkit API you just downloaded in you .NET Project where you want to retrieve the information from the feed. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Here is the code for retrieving the feed items from a particular feed site, I am using ComposeCrap RSS here as an example:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:courier new;font-size:100%;"  &gt;&lt;span style="color: rgb(0, 153, 0);"&gt;//Retrieve the RSS from the site and load it into the RssDocument&lt;/span&gt;&lt;br /&gt;RssToolkit.Rss.&lt;span style="color: rgb(51, 153, 153);"&gt;RssDocument &lt;/span&gt;rss = RssToolkit.Rss.&lt;span style="color: rgb(51, 153, 153);"&gt;RssDocument&lt;/span&gt;.Load(&lt;span style="color: rgb(0, 0, 153);"&gt;new&lt;/span&gt; System.&lt;span style="color: rgb(51, 153, 153);"&gt;Uri&lt;/span&gt;(&lt;span style="color: rgb(153, 0, 0);"&gt;"http://composedcrap.blogspot.com/feeds/posts/default"&lt;/span&gt;));&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;//For each Item in the RSS retrieve the description and wite it on the console&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;foreach &lt;/span&gt;(&lt;span style="color: rgb(51, 153, 153);"&gt;RssItem &lt;/span&gt;item &lt;span style="color: rgb(51, 51, 255);"&gt;in &lt;/span&gt;rss.Channel.Items)&lt;br /&gt;{&lt;br /&gt;&lt;span style="color: rgb(51, 153, 153);"&gt;    Console&lt;/span&gt;.WriteLine(item.Description);&lt;br /&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;br /&gt;Now there are many RSS providers that do not provide the complete description of the feeds. In that case if you want to retrieve the complete description of an item, check for the &lt;content:encoded&gt; tag &lt;/content:encoded&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:verdana;"&gt;&lt;&lt;span style="font-style: italic;"&gt;content:encoded&lt;/span&gt;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:verdana;"&gt;&lt;content:encoded&gt; in the XML source of the feed. You can see the XML source of the feed through page source of the feed web page. This is because some sites do not provide the complete information in the description of the feed but however they want to publish the complete information through the feed that can be used by others (&lt;span style="font-style: italic;"&gt;not reader&lt;/span&gt;).  &lt;/content:encoded&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Note: If a site does not provide the complete description of the feed items, it is not necessary that the content will be available &lt;&lt;span style="font-style: italic;"&gt;content:encoded&lt;/span&gt;&gt; through tag. If the RSS site does not provide the complete information by either way you cannot retrieve the complete details using just the RSS toolkit.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;To retrieve the information from the &lt;&lt;span style="font-style: italic;"&gt;content:encoded&lt;/span&gt;&gt; tag, you first need to add the Encode information to the RSS Toolkit. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;Open the RssToolkit solution from the Source folder of the downloaded toolkit.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;Open the RssItem.cs file and add the following property:&lt;br /&gt;&lt;span style=";font-family:courier new;font-size:100%;"  &gt;&lt;span style="color: rgb(51, 51, 255);"&gt;private string&lt;/span&gt; _encode;&lt;br /&gt;[XmlElement("encoded",Namespace = &lt;span style="color: rgb(153, 0, 0);"&gt;"http://purl.org/rss/1.0/modules/content/"&lt;/span&gt;)]&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;public string &lt;/span&gt;Encode&lt;br /&gt;{&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;get&lt;/span&gt;&lt;br /&gt;{&lt;br /&gt;  &lt;span style="color: rgb(51, 102, 255);"&gt;return &lt;/span&gt;_encode;&lt;br /&gt;}&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;set&lt;/span&gt;&lt;br /&gt;{&lt;br /&gt;  _encode = &lt;span style="color: rgb(51, 51, 255);"&gt;value&lt;/span&gt;;&lt;br /&gt;}&lt;br /&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;Build the RssToolkit project and update the reference in you .NET project which is referencing the RssToolkit API.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;After updating the reference, in the RssItem object, you will be able to access the property Encode, which provides the complete description of the item.&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:courier new;"&gt;RssToolkit.Rss.&lt;span style="color: rgb(51, 153, 153);"&gt;RssDocument &lt;/span&gt;rss = RssToolkit.Rss.&lt;span style="color: rgb(51, 153, 153);"&gt;RssDocument&lt;/span&gt;.Load(new System.&lt;span style="color: rgb(51, 153, 153);"&gt;Uri&lt;/span&gt;(&lt;span style="color: rgb(153, 0, 0);"&gt;"http://www.bollywoodz.net/feed/"&lt;/span&gt;));&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;foreach &lt;/span&gt;(&lt;span style="color: rgb(51, 153, 153);"&gt;RssItem &lt;/span&gt;item &lt;span style="color: rgb(51, 51, 255);"&gt;in &lt;/span&gt;rss.Channel.Items)&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;{&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;&lt;span style="color: rgb(51, 153, 153);"&gt;     Console&lt;/span&gt;.WriteLine(item.Encode);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="font-family:verdana;"&gt;If you are looking to use information from any RSS in your .NET application, go ahead and start using RSSToolkit for .NET following the details above. &lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6227852326011518307-7722560208593338893?l=composedcrap.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://composedcrap.blogspot.com/feeds/7722560208593338893/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://composedcrap.blogspot.com/2009/05/retrieving-information-from-rss-in-net.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6227852326011518307/posts/default/7722560208593338893'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6227852326011518307/posts/default/7722560208593338893'/><link rel='alternate' type='text/html' href='http://composedcrap.blogspot.com/2009/05/retrieving-information-from-rss-in-net.html' title='Retrieving information from RSS in .NET'/><author><name>Darshana Bafna</name><uri>http://www.blogger.com/profile/02098297039563527867</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_tiBVoeLRYqg/Schxu4y9j1I/AAAAAAAABgo/LjRX_G_pZaI/S220/darshana.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6227852326011518307.post-3958560054220320569</id><published>2009-05-17T20:57:00.000-07:00</published><updated>2009-05-17T21:50:08.585-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Yahoo Pipes'/><category scheme='http://www.blogger.com/atom/ns#' term='Social Media'/><category scheme='http://www.blogger.com/atom/ns#' term='RSS'/><category scheme='http://www.blogger.com/atom/ns#' term='Google Reader'/><category scheme='http://www.blogger.com/atom/ns#' term='Feeds'/><title type='text'>RSS (Really Simple Syndication) Overview</title><content type='html'>&lt;span style="font-family:verdana;"&gt;Everyone here wants to be updated; updated with the information, updated with what’s going on, updated in their subject of interest, updated with where the world is heading towards; as it’s the key thing for your decision on your future actions. But the question is from where do you bring in all these data to be always updated? Quick answer on your mind “INTERNET”, an invaluable source of Information with anything and everything you want. Agreed! But here is the challenge with digging information in the Ocean of Internet.&lt;/span&gt;&lt;p style="font-family: verdana;" class="MsoNormal"&gt;As a traditional user of Internet, Lets say I log into 10 sites, and of which may be 3 sites give me the information that I was really seeking for. Thus, the time I spent visiting the other sites and searching for the content was just in vain. We as Users,&lt;/p&gt;&lt;ul style="font-family: verdana;"&gt;&lt;li&gt;Can’t Always spend hours searching &lt;/li&gt;&lt;li&gt;Don’t have time to visit number of sites to read the good info&lt;/li&gt;&lt;li&gt;Email is Overwhelming&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Can’t remember to visit all sites religiously daily.&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-family:verdana;"&gt;Here comes the role of RSS, the information that arrives to you, rather than you &lt;/span&gt;&lt;span style="font-family:verdana;"&gt;going to seek for them.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_tiBVoeLRYqg/ShDdmJ20KfI/AAAAAAAABo8/DSx8tp3G1Rg/s1600-h/RSS.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 377px; height: 360px;" src="http://3.bp.blogspot.com/_tiBVoeLRYqg/ShDdmJ20KfI/AAAAAAAABo8/DSx8tp3G1Rg/s400/RSS.gif" alt="" id="BLOGGER_PHOTO_ID_5337009205984635378" border="0" /&gt;&lt;/a&gt;&lt;span style="font-family:verdana;"&gt;With RSS you can subscribe to the contents of various websites at a single place, the “&lt;/span&gt;&lt;span style="font-weight: bold;font-family:verdana;" &gt;Reader&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;”. The content you subscribe to is called a “&lt;/span&gt;&lt;span style="font-weight: bold;font-family:verdana;" &gt;Feed&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;”. Any updates occurring to any of your feeds will be updated to your Reader as soon as the changes occur.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;To subscribe to any site you need to first go and sign up with any of the Reader Sites like, &lt;/span&gt;&lt;a style="font-family: verdana;" href="http://www.blogger.com/www.google.com/reader"&gt;www.google.com/reader&lt;/a&gt;&lt;span style="font-family:verdana;"&gt;, &lt;/span&gt;&lt;a style="font-family: verdana;" href="http://www.blogger.com/www.bloglines.com"&gt;www.bloglines.com&lt;/a&gt;&lt;span style="font-family:verdana;"&gt;,&lt;/span&gt;&lt;a style="font-family: verdana;" href="http://www.blogger.com/www.newsgator.com"&gt; www.newsgator.com&lt;/a&gt;&lt;span style="font-family:verdana;"&gt;, &lt;/span&gt;&lt;a style="font-family: verdana;" href="http://my.yahoo.com/"&gt;http://my.yahoo.com/&lt;/a&gt;&lt;span style="font-family:verdana;"&gt;, and there are many more in the list.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;After you signup, to subscribe to any of the site that you want to get updates from, click on Add Subscription or Add Content link as shown below:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_tiBVoeLRYqg/ShDeS-5eXgI/AAAAAAAABpE/6ozFl9qLEQs/s1600-h/addsubscription.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 308px; height: 93px;" src="http://4.bp.blogspot.com/_tiBVoeLRYqg/ShDeS-5eXgI/AAAAAAAABpE/6ozFl9qLEQs/s400/addsubscription.gif" alt="" id="BLOGGER_PHOTO_ID_5337009976137113090" border="0" /&gt;&lt;/a&gt;&lt;span style="font-family:verdana;"&gt;A sample of my Google Reader looks like:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_tiBVoeLRYqg/ShDesS5ZisI/AAAAAAAABpM/Geic35dDrv4/s1600-h/Reader.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 242px;" src="http://1.bp.blogspot.com/_tiBVoeLRYqg/ShDesS5ZisI/AAAAAAAABpM/Geic35dDrv4/s400/Reader.JPG" alt="" id="BLOGGER_PHOTO_ID_5337010411002235586" border="0" /&gt;&lt;/a&gt;&lt;span style="font-family:verdana;"&gt;where on the left hand side is my list of subscriptions while the right hand side shows the updates from the selected subscription sites.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Every time after you read a particular item from the feed, the item is marked as Read by the Reader, as it happens on your e-mail. Isn’t it so convenient when you know the items that you have already read and not search more into it?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Not only can you subscribe to a particular news site, or blog. You can subscribe even to a particular topic about which the information is scattered at multiple places on the internet.  To do that Yahoo Pipes can be the most useful tool for you. Follow the following steps to get a subscription for a particular topic:&lt;/span&gt;&lt;ul style="font-family: verdana;"&gt;&lt;li&gt;Open the Social Media Firehose pipe on yahoo pipes &lt;a href="http://pipes.yahoo.com/pipes/pipe.info?_id=f1ae63990f6d5b9e48ce807a77bb9995"&gt;http://pipes.yahoo.com/pipes/pipe.info?_id=f1ae63990f6d5b9e48ce807a77bb9995 &lt;/a&gt;&lt;/li&gt;&lt;li&gt;In Search for comma separated terms type in the topic you want to search for with “Quotes”&lt;/li&gt;&lt;li&gt;You can filter the result on the basis of location and can even block any particular URL if you want to&lt;/li&gt;&lt;li&gt;After you provide the valid parameters, click on Run Pipe and it will bring you the result for the topic from all the possible locations on the internet&lt;/li&gt;&lt;li&gt;Once you have the result from the Social Media Firehose, click on Get as RSS on top of the result. It will take some time to generate the RSS, say a couple of minutes, so be patient. You don’t have to do that always &lt;img src="http://scrapur.com/index/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley" background="transparent" /&gt; &lt;/li&gt;&lt;li&gt;The above step will launch a page with the URL of the following format: http://pipes.yahoo.com/pipes/pipe.run?_id=f1ae63990f6d5b9e48ce807a77bb9995&amp;amp;_render=rss&amp;amp;terms=%22RSS+Feeds%22&lt;/li&gt;&lt;li&gt;Copy the URL and Subscribe to it on your Reader. The subscription to the specified URL will bring you any updates on the topic you searched for on your Reader.&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-family:verdana;"&gt;So subscribe to your favorite Sites and Topics and Enjoy reading.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://twitter.com/darshanabafna"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 155px; height: 55px;" src="http://1.bp.blogspot.com/_tiBVoeLRYqg/ShDmS6ETHrI/AAAAAAAABpU/peOZ9CVvpJs/s400/twitteranime2.gif" alt="" id="BLOGGER_PHOTO_ID_5337018770933358258" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6227852326011518307-3958560054220320569?l=composedcrap.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://composedcrap.blogspot.com/feeds/3958560054220320569/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://composedcrap.blogspot.com/2009/05/rss-really-simple-syndication-overview.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6227852326011518307/posts/default/3958560054220320569'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6227852326011518307/posts/default/3958560054220320569'/><link rel='alternate' type='text/html' href='http://composedcrap.blogspot.com/2009/05/rss-really-simple-syndication-overview.html' title='RSS (Really Simple Syndication) Overview'/><author><name>Darshana Bafna</name><uri>http://www.blogger.com/profile/02098297039563527867</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_tiBVoeLRYqg/Schxu4y9j1I/AAAAAAAABgo/LjRX_G_pZaI/S220/darshana.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_tiBVoeLRYqg/ShDdmJ20KfI/AAAAAAAABo8/DSx8tp3G1Rg/s72-c/RSS.gif' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6227852326011518307.post-5328664971374273926</id><published>2009-05-07T22:43:00.000-07:00</published><updated>2009-05-17T17:37:30.691-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iPhone Apps'/><category scheme='http://www.blogger.com/atom/ns#' term='Social Media'/><category scheme='http://www.blogger.com/atom/ns#' term='Mobile developers'/><category scheme='http://www.blogger.com/atom/ns#' term='Mobile Apps'/><title type='text'>should I charge for my iPhone app or Run Ads?</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_ic2bq4UyAmM/SgPLbophRxI/AAAAAAAABls/2TjRG10Lo50/s1600-h/iPhoneapps-freevscharge.gif"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 166px; height: 320px;" src="http://1.bp.blogspot.com/_ic2bq4UyAmM/SgPLbophRxI/AAAAAAAABls/2TjRG10Lo50/s320/iPhoneapps-freevscharge.gif" alt="" id="BLOGGER_PHOTO_ID_5333330059365271314" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;a href="http://www.mediapost.com/publications/?fa=Articles.showArticle&amp;amp;art_aid=105273"&gt;Research Brief&lt;/a&gt; just released a report giving some insights on Mobile App market (especially iPhone):&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;•    24% of Smartphone users have spent anywhere from $10-$50 for a single application,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;•    28% have spent between $5-10 on a single app.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;•    86% of iPhone owners have paid at most $.99 - $9.99 on a single app&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;•    83% of these iPhone owners have downloaded at least six&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;The question for most app developers and marketers is always run into is to make the App free or charge for it? Bottom line developers are seeking higher ROI.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Let’s look how consumers think. Most of the consumers love stuff for free or for cheap. They don’t give a crap about developers, effort and money. However, a recent claim from PitchEngine claims that $5 is not too much for a smart App download. Note the word *&lt;span style="font-style: italic;"&gt;not too much&lt;/span&gt;*- i.e. only 28% of Smart phone users.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Now let’s explore other option. Have the app for free and earn from advertisement? Basically you are hoping that users will love your content and interact often with app. But most of iPhone users get bored or stop using as frequently in a short while, so now developers are struggling to get pageviews for their app.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;At the end it comes down if your app usage going to be high? Does your app has a social and viral effect? Does your apps sends out alerts to users with information which is personal customized to their taste? If yes then I would choose to make the app free or really cheap So that you can keep earning on ad impressions and clicks.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Well if the app is cool and interesting I would choose to charge for the App between $0.99 to $3.99. Assuming that the app has great UI, a good information user is looking access and fun for bit so that users don’t think they got ripped off. I would strongly recommend having Analytics on your app, to better understand your user behavior to make your app stickier.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_ic2bq4UyAmM/SgPJAYA85RI/AAAAAAAABlk/Ul7i3LGyufg/s1600-h/vishal-chordia-blog-apps.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 336px; height: 400px;" src="http://3.bp.blogspot.com/_ic2bq4UyAmM/SgPJAYA85RI/AAAAAAAABlk/Ul7i3LGyufg/s400/vishal-chordia-blog-apps.png" alt="" id="BLOGGER_PHOTO_ID_5333327392020423954" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;I am not sure if this holds the same for AppWorld, OviStore and WebOS. Since other mobile platform is just does not make me to browse through the virtual store to shop for Applications (hope OviStore and WebOS would be better than AppWorld when they are out). Well iPhone atleast just makes me to check the virtual Store to check what’s new and cool. Android G1 once while makes me to go check out some apps, not as much as iphone.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Note: This blog post is target to individual developers who has full time or in school and building apps on side. Not for professionals or cooperates.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;FYI – I use a BlackBerry, G1, Nokia and the iPhone.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Find me on Twitter&lt;/span&gt; &lt;a href="http://twitter.com/vishalchordia"&gt;@VishalChordia&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6227852326011518307-5328664971374273926?l=composedcrap.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://composedcrap.blogspot.com/feeds/5328664971374273926/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://composedcrap.blogspot.com/2009/05/should-i-charge-for-my-iphone-app-or.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6227852326011518307/posts/default/5328664971374273926'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6227852326011518307/posts/default/5328664971374273926'/><link rel='alternate' type='text/html' href='http://composedcrap.blogspot.com/2009/05/should-i-charge-for-my-iphone-app-or.html' title='should I charge for my iPhone app or Run Ads?'/><author><name>Vishal Chordia</name><uri>http://www.blogger.com/profile/10249981771532641666</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_ic2bq4UyAmM/SfkQHRoazWI/AAAAAAAABkE/AU2jn6s7iT8/S220/n4807548_31092953_668.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_ic2bq4UyAmM/SgPLbophRxI/AAAAAAAABls/2TjRG10Lo50/s72-c/iPhoneapps-freevscharge.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6227852326011518307.post-4332433861916400426</id><published>2009-05-04T22:38:00.000-07:00</published><updated>2009-05-04T22:49:52.849-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Future of Marketing'/><category scheme='http://www.blogger.com/atom/ns#' term='Social Marketing'/><category scheme='http://www.blogger.com/atom/ns#' term='Social Media'/><category scheme='http://www.blogger.com/atom/ns#' term='social media analytics'/><title type='text'>Wish of list of a web2.0 marketer?</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_ic2bq4UyAmM/Sf_Sqfzhw9I/AAAAAAAABlc/phE2lQFCLOI/s1600-h/forrester+-+social+media+-+forecast.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 200px; height: 140px;" src="http://4.bp.blogspot.com/_ic2bq4UyAmM/Sf_Sqfzhw9I/AAAAAAAABlc/phE2lQFCLOI/s200/forrester+-+social+media+-+forecast.jpg" alt="" id="BLOGGER_PHOTO_ID_5332212111363916754" border="0" /&gt;&lt;/a&gt;&lt;span style="font-family: verdana;"&gt;Recently Forrester Research just estimated that social media marketing spend is expected to grow from $455M in 2008 to $3.1B in 2014. There are over 450 million users when you combine the users of major social networking sites -Facebook, MySpace, Twitter, Orkut and Hi5. With such extraordinary growth opportunity in social media there are some new unique challenges for marketers with content promotion and measurement.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;In today’s web2.0 world the goal of every marketer is their content to have it own legs and spread as far as possible across social media channels. With that come the challenges of measuring the impact and effectiveness of their campaigns.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;Marketers are wondering what if I could segment my social media viewer/users by age, gender, network, school, number of friends they have, and the city they live to understand how they interact with my content and what kind of action is triggered in each of the segments. What if I could get some insights to the path or events which led viewers/users to conversion or acquisition? Wouldn’t it be great if I could correlate my social media metrics with my conversion and acquisition events with other online channel such as Web, Mobile, Video, etc. to get a complete 360 view? Wouldn’t it be great if I could measure all my social media channels asily without any additional complexity?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;Well stay tuned to my blog post in coming weeks to know learn about the solution which will help you answer all above questions.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;-Vishal&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6227852326011518307-4332433861916400426?l=composedcrap.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://composedcrap.blogspot.com/feeds/4332433861916400426/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://composedcrap.blogspot.com/2009/05/wish-of-list-of-web20-marketer.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6227852326011518307/posts/default/4332433861916400426'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6227852326011518307/posts/default/4332433861916400426'/><link rel='alternate' type='text/html' href='http://composedcrap.blogspot.com/2009/05/wish-of-list-of-web20-marketer.html' title='Wish of list of a web2.0 marketer?'/><author><name>Vishal Chordia</name><uri>http://www.blogger.com/profile/10249981771532641666</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_ic2bq4UyAmM/SfkQHRoazWI/AAAAAAAABkE/AU2jn6s7iT8/S220/n4807548_31092953_668.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_ic2bq4UyAmM/Sf_Sqfzhw9I/AAAAAAAABlc/phE2lQFCLOI/s72-c/forrester+-+social+media+-+forecast.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6227852326011518307.post-5361102021552322659</id><published>2009-04-29T19:13:00.001-07:00</published><updated>2009-04-29T19:52:02.236-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Open door Organization'/><category scheme='http://www.blogger.com/atom/ns#' term='Future of Marketing'/><category scheme='http://www.blogger.com/atom/ns#' term='Future of corporate operations'/><category scheme='http://www.blogger.com/atom/ns#' term='Social Marketing'/><category scheme='http://www.blogger.com/atom/ns#' term='Social Media'/><title type='text'>Traditional Marketing Tactics are Dying, (But the Future is Bright…)</title><content type='html'>&lt;span style="font-family:times new roman;"&gt;Until few years ago, corporations could largely control their public corporate message. With the emergence and rapid high growth of social media, that control has been decentralized from corporations. Now most of us think that we are in an apocalypse with social media trying to take over just about everything in the world, from politics to corporations, media to shopping, and friends to personal life and we are losing control in just about in everything.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_ic2bq4UyAmM/SfkJ5yihrBI/AAAAAAAABjo/Pc3bDSrDph4/s1600-h/social+media.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 256px;" src="http://4.bp.blogspot.com/_ic2bq4UyAmM/SfkJ5yihrBI/AAAAAAAABjo/Pc3bDSrDph4/s320/social+media.jpg" alt="" id="BLOGGER_PHOTO_ID_5330302522393472018" border="0" /&gt;&lt;/a&gt;&lt;span style="font-family:times new roman;"&gt;Here are a few examples of various corporate points-of-view about the downside of social media.&lt;/span&gt;&lt;br /&gt;&lt;blockquote  style="font-family:times new roman;"&gt;&lt;span style="font-weight: bold;"&gt;Marketers &lt;/span&gt;are watching customers shout out new product messages, advantages, disadvantages, capabilities and limitation over Twitter, messages boards, Facebook, Linkedin and other social sites without their consent or control.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Product Managers&lt;/span&gt; feel they are losing control and privacy of their product road maps. Customers are openly discussing potential enhancements, current limitations, new features sets, etc. Product managers are afraid customers are revealing their secret product road map to the benefit of their competitors.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Support Agents and Consultants&lt;/span&gt; fear customers not getting accurate information from the online community.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Analysts&lt;/span&gt; fear diminished credit as customers are now publicly writing competent reviews, for free! &lt;/blockquote&gt;&lt;span style="font-family:times new roman;"&gt;Welcome to the age of Social Media &amp;amp; Web2.0 where those you can’t control have as much, or more, say about your organization and its offerings. Not unlike the way the print media was once considered the 4thbranch of the government, the public online masses are now, for better or worse, the new team in your marketing department.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:times new roman;" &gt;Open-Source Marketing&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;Open your marketing department and welcome your customers to your open community. Customer’s comments, messages and promotion are more authentic and believable than those that come from within an organization. They’re based on their intimate knowledge of the product, not crafted in the often “too slick,” and sterile corporate fashion. They are not concerned with meeting cor&lt;/span&gt;&lt;span style="font-family:times new roman;"&gt;porate message structure or including the new messaging of the marketing team.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:times new roman;" &gt;Open-Source Product Management&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;Most businesses spend a ton of time and money understanding how their customers are using the product, and what the right enhancements are to be made. With social media, your customers are openly discussing your product, giving you their  ”wish list” for free . Indirectly, they are your product managers guiding you directly to what they like and what are the willing to pay for.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:times new roman;" &gt;Open-Source Customer Support&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;The aim of consultants and customer support is to provide excellent service to their customers—to solve their problem and help them better understand how to take better advantage of the products. Today, customers are helping each other online, enabling customer support to focus on much larger problems and equip their community of product supporters with even better information to help other customers.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_ic2bq4UyAmM/SfkK7o870OI/AAAAAAAABj4/uF4OnwpwukM/s1600-h/social_media_landscape.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 348px;" src="http://1.bp.blogspot.com/_ic2bq4UyAmM/SfkK7o870OI/AAAAAAAABj4/uF4OnwpwukM/s400/social_media_landscape.jpg" alt="" id="BLOGGER_PHOTO_ID_5330303653691248866" border="0" /&gt;&lt;/a&gt;&lt;span style="font-family:times new roman;"&gt;Apple is one of the few organizations who have gotten the social marketing strategy right. They have a massive network of customers standing by at all hours, ready like an Army of soldiers to jump into an argument or issues they consider to be unfair to Apple. Organizations crave to have fans like Apple’s, but they’re afraid to open the doors to welcome this new generation of customers out of fear of losing control.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;Many Internet experts anticipate a day when social networking sites take over the search engines and become the preferred form of online advertisement, that day is not that far.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;With this, the new challenge for organizations is to measure the effectiveness of social media efforts, brand monitoring, real time in-sight into customer communications, sentiments and actionable data for next steps. That will be the topic for my upcoming series of blog posts. To be continued…&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://twitter.com/vishalchordia"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 200px; height: 200px;" src="http://2.bp.blogspot.com/_ic2bq4UyAmM/SfkSHSA5UuI/AAAAAAAABks/LtDbUg6OQDM/s200/twitter.jpg" alt="" id="BLOGGER_PHOTO_ID_5330311550273671906" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6227852326011518307-5361102021552322659?l=composedcrap.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://composedcrap.blogspot.com/feeds/5361102021552322659/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://composedcrap.blogspot.com/2009/04/traditional-marketing-tactics-are-dying.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6227852326011518307/posts/default/5361102021552322659'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6227852326011518307/posts/default/5361102021552322659'/><link rel='alternate' type='text/html' href='http://composedcrap.blogspot.com/2009/04/traditional-marketing-tactics-are-dying.html' title='Traditional Marketing Tactics are Dying, (But the Future is Bright…)'/><author><name>Vishal Chordia</name><uri>http://www.blogger.com/profile/10249981771532641666</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_ic2bq4UyAmM/SfkQHRoazWI/AAAAAAAABkE/AU2jn6s7iT8/S220/n4807548_31092953_668.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_ic2bq4UyAmM/SfkJ5yihrBI/AAAAAAAABjo/Pc3bDSrDph4/s72-c/social+media.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6227852326011518307.post-6811223790771774543</id><published>2009-04-07T11:07:00.000-07:00</published><updated>2009-04-07T11:17:21.341-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Index Internals'/><category scheme='http://www.blogger.com/atom/ns#' term='Database Performance'/><category scheme='http://www.blogger.com/atom/ns#' term='MS SQL Server'/><category scheme='http://www.blogger.com/atom/ns#' term='Performance tuning'/><category scheme='http://www.blogger.com/atom/ns#' term='Index'/><title type='text'>MS SQL Server - Index Internals III</title><content type='html'>&lt;span style="font-family:times new roman;"&gt;Today’s discussion continues on the different types of Indexes available on MS SQL Server.&lt;/span&gt; &lt;span style="font-family:times new roman;"&gt;&lt;br /&gt;&lt;br /&gt;U&lt;/span&gt;&lt;span style="font-family:times new roman;"&gt;nlike from my previous example of index on the back of an Atlas, which normally has one index, a ta&lt;/span&gt;&lt;span style="font-family:times new roman;"&gt;ble may have multiple indexes. These indexes can be defined on one or more columns of the tables. The two major types of indexes in SQL Server are Clustered and Non-clustered Indexes.&lt;/span&gt;  &lt;span style="font-family:times new roman;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Clustered Indexes: &lt;/span&gt;A clustered when defined on a column of a table, the data of the table in the data pages are sorted in order of the column on which index is defined. This &lt;/span&gt;&lt;span style="font-family:times new roman;"&gt;column is referred as an Index Key. Since the data is sorted physically on the disk, the leaf page of the index &lt;/span&gt;&lt;span style="font-family:times new roman;"&gt;pages are the data pages of the table. &lt;/span&gt; &lt;span style="font-family:times new roman;"&gt;&lt;br /&gt;&lt;br /&gt;Inserting a new row in a table with clustered index defined, SQL Server ensures that the row is placed in the correct physical location in key&lt;/span&gt;&lt;span style="font-family:times new roman;"&gt; sequence order.&lt;/span&gt; &lt;span style="font-family:times new roman;"&gt;Structure of the Clustered Index is as given below:&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_tiBVoeLRYqg/SduW9Vu0edI/AAAAAAAABlU/NpdFC3WGBVc/s1600-h/clusteredindexstructure.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 291px;" src="http://3.bp.blogspot.com/_tiBVoeLRYqg/SduW9Vu0edI/AAAAAAAABlU/NpdFC3WGBVc/s400/clusteredindexstructure.JPG" alt="" id="BLOGGER_PHOTO_ID_5322013365218081234" border="0" /&gt;&lt;/a&gt;&lt;span style="font-family:times new roman;"&gt;&lt;span style="font-weight: bold;"&gt;Non-Clustered Indexes:&lt;/span&gt; &lt;/span&gt; &lt;span style="font-family:times new roman;"&gt;A Non-clustered index contain only the index key (colum&lt;/span&gt;&lt;span style="font-family:times new roman;"&gt;n on which non-clustered index is defined) and a reference to find the data. The items in the index are stored in the order of the index key values, but the information in the table is stored in a different order (which can be dictated by a clustered index). If no clustered index is created on the table, the rows are not guaranteed to be in any particular order.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:times new roman;"&gt;N&lt;/span&gt;&lt;span style="font-family:times new roman;"&gt;on-clustered index structure is depicted as:&lt;/span&gt; &lt;span style="font-family:times new roman;"&gt; &lt;/span&gt; &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_tiBVoeLRYqg/SduW-JkYbYI/AAAAAAAABlk/oDBoMBNZYEw/s1600-h/nonclusteredindexstructure.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 325px;" src="http://2.bp.blogspot.com/_tiBVoeLRYqg/SduW-JkYbYI/AAAAAAAABlk/oDBoMBNZYEw/s400/nonclusteredindexstructure.JPG" alt="" id="BLOGGER_PHOTO_ID_5322013379132943746" border="0" /&gt;&lt;/a&gt;&lt;span style="font-family:times new roman;"&gt;At any given level in the index, the pages are linked together as&lt;/span&gt;&lt;span style="font-family:times new roman;"&gt; shown in Figure below, and this is true regardless of whether the index is a Clustered index or a Non&lt;/span&gt;&lt;span style="font-family:times new roman;"&gt;-clustered index.&lt;/span&gt; &lt;span style="font-family:times new roman;"&gt; &lt;/span&gt; &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_tiBVoeLRYqg/SduW9gerfTI/AAAAAAAABlc/cVnYwHOL7o8/s1600-h/indexpageslink.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 350px; height: 160px;" src="http://3.bp.blogspot.com/_tiBVoeLRYqg/SduW9gerfTI/AAAAAAAABlc/cVnYwHOL7o8/s400/indexpageslink.JPG" alt="" id="BLOGGER_PHOTO_ID_5322013368103173426" border="0" /&gt;&lt;/a&gt;&lt;span style="font-family:times new roman;"&gt;&lt;br /&gt;Both the clustered and non-clustered indexes can be defined on one or more columns of a table, to serve the frequent database queries. However there can be only one clustered index defined on a table while there can be 249 non-clustered indexes created on a table.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6227852326011518307-6811223790771774543?l=composedcrap.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://composedcrap.blogspot.com/feeds/6811223790771774543/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://composedcrap.blogspot.com/2009/04/ms-sql-server-index-internals-iii.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6227852326011518307/posts/default/6811223790771774543'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6227852326011518307/posts/default/6811223790771774543'/><link rel='alternate' type='text/html' href='http://composedcrap.blogspot.com/2009/04/ms-sql-server-index-internals-iii.html' title='MS SQL Server - Index Internals III'/><author><name>Darshana Bafna</name><uri>http://www.blogger.com/profile/02098297039563527867</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_tiBVoeLRYqg/Schxu4y9j1I/AAAAAAAABgo/LjRX_G_pZaI/S220/darshana.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_tiBVoeLRYqg/SduW9Vu0edI/AAAAAAAABlU/NpdFC3WGBVc/s72-c/clusteredindexstructure.JPG' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6227852326011518307.post-3057995169477069423</id><published>2009-04-02T11:46:00.000-07:00</published><updated>2009-04-02T12:47:14.153-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Index Internals'/><category scheme='http://www.blogger.com/atom/ns#' term='Database Performance'/><category scheme='http://www.blogger.com/atom/ns#' term='MS SQL Server'/><category scheme='http://www.blogger.com/atom/ns#' term='Performance tuning'/><category scheme='http://www.blogger.com/atom/ns#' term='Index'/><title type='text'>MS SQL Server - Index Internals II</title><content type='html'>&lt;span style="font-family:times new roman;"&gt;Following to my earlier post on how SQL Server stores and access data, lets now get into details of what Indexes and how are they processed by SQL Server for improving performance.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;As per the definition “An Index is a pointer to data in a table”. Here when we say pointer it’s not much different from the pointers that we access in programming language like C/C++. If you have worked with pointers, you know that “A pointer is used to store the location of a variable or we say a Data Member”. Similarly in SQL Server an Index stores the locations of the data rows of a table and occupies a discrete memory in SQL Server.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;Index is stored separately from the table for which the index is created. When an Index is defined, the Index pages are created by SQL Server to store the address of the data rows, based on the Indexed column. These Indexes are linked to each other in a B-tree structure. Let’s consider a table products with the following structure and data inserted in following order in data pages:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5320169955581838114" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 366px; CURSOR: hand; HEIGHT: 400px; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_tiBVoeLRYqg/SdUKYxspQyI/AAAAAAAABlE/4ohppa31J9g/s400/Products.JPG" border="0" /&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;Now Suppose an Index is defined on the UnitPrice field of the table. The Index Pages will be defined for the table as shown below:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5320170276666153250" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 298px; CURSOR: hand; HEIGHT: 400px; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_tiBVoeLRYqg/SdUKrd1HGSI/AAAAAAAABlM/2w-alyoAgCE/s400/IndexPages.JPG" border="0" /&gt; &lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="font-family:times new roman;"&gt;SQL Server uses these indexes to find data quickly when a query is processed. Indexes can be created or dropped with no effect on the data, as it is stored as separate entity from the table. Indexes operate 'behind the scenes' in support of the database engine to improve the performance of data retrieval. &lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="font-family:times new roman;"&gt;Consider the following query on the products table above. This query retrieves products in a specific price range. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family:times new roman;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family:times new roman;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family:times new roman;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family:times new roman;"&gt;&lt;em&gt;&lt;/em&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family:times new roman;"&gt;&lt;em&gt;SELECT ProductID, ProductName, UnitPrice FROM Products WHERE (UnitPrice &gt; 4.5) AND (UnitPrice &lt;10)&lt;/em&gt; &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family:Times New Roman;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family:times new roman;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family:times new roman;"&gt;If there was no index defined on the table, a table scan will be performed to find the products with price ranging between 7.5 and 10. There will be 24 iterations (navigating through each row) to find the required result.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="font-family:times new roman;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family:times new roman;"&gt;With an index defined on the UnitPrice field, navigating through the Main Index Page, the query can be served in 4 iterations. Hence you can distinguish the remarkable difference an Index can make in the performance of a query.&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="font-family:times new roman;"&gt;Later in the tread I will be talking about the different types of Indexes in SQL Server. &lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6227852326011518307-3057995169477069423?l=composedcrap.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://composedcrap.blogspot.com/feeds/3057995169477069423/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://composedcrap.blogspot.com/2009/04/ms-sql-server-index-internals-ii.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6227852326011518307/posts/default/3057995169477069423'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6227852326011518307/posts/default/3057995169477069423'/><link rel='alternate' type='text/html' href='http://composedcrap.blogspot.com/2009/04/ms-sql-server-index-internals-ii.html' title='MS SQL Server - Index Internals II'/><author><name>Darshana Bafna</name><uri>http://www.blogger.com/profile/02098297039563527867</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_tiBVoeLRYqg/Schxu4y9j1I/AAAAAAAABgo/LjRX_G_pZaI/S220/darshana.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_tiBVoeLRYqg/SdUKYxspQyI/AAAAAAAABlE/4ohppa31J9g/s72-c/Products.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6227852326011518307.post-4548516253716014554</id><published>2009-04-01T10:14:00.000-07:00</published><updated>2009-04-02T13:04:32.686-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Index Internals'/><category scheme='http://www.blogger.com/atom/ns#' term='Database Performance'/><category scheme='http://www.blogger.com/atom/ns#' term='MS SQL Server'/><category scheme='http://www.blogger.com/atom/ns#' term='Performance tuning'/><category scheme='http://www.blogger.com/atom/ns#' term='Index'/><title type='text'>MS SQL Server - Index Internals I</title><content type='html'>&lt;span style="font-family:times new roman;"&gt;I dedicate this post of mine to my most interesting subject of MS SQL Server – Index Internals, for everyone interested in getting a depth of how Indexing in SQL Server works.&lt;br /&gt;&lt;br /&gt;While running a query in SQL Server, many of them wonder at times “why particular query performs so terrible while the other is just fine”. One of the key factors that can affect a query performance is the Indexing available on the related tables.&lt;br /&gt;&lt;br /&gt;Best possible way to recognize how index can benefit queries and what would make things worse; is to understand how SQL Server processes these indexes internally.&lt;br /&gt;&lt;br /&gt;Let us dive into the details of how SQL Server stores and access data in database.&lt;br /&gt;&lt;br /&gt;SQL Server can store data in two ways:&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="font-family:times new roman;"&gt;&lt;span style="FONT-WEIGHT: bold"&gt;In Heap:&lt;/span&gt; The Order in which the data is inserted is stored in the same order in the data pages of the table.&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-family:times new roman;"&gt;&lt;span style="FONT-WEIGHT: bold"&gt;Order of the Clustered Indexed Column Key:&lt;/span&gt; The data is added to the data pages of a table sorted in the order of the column having clustered index. Index Pages are added for the table to store the indexes.&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;span style="font-family:times new roman;"&gt;These data in SQL Server can be accessed in two ways:&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="font-family:times new roman;"&gt;&lt;span style="FONT-WEIGHT: bold"&gt;Table Scan:&lt;/span&gt; The data in the heap is accessed by scanning through each row in the data pages of the table to serve a query request.&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-family:times new roman;"&gt;&lt;span style="FONT-WEIGHT: bold"&gt;Using Indexes:&lt;/span&gt; With the help of Indexes, SQL Server scan through the Index Pages using B-Tree traversing algorithm to arrives to the resultset in the data pages. Index scan helps SQL Server to search data in the table in a similar way as we scan through the Index page of an Atlas to find a location on the book.&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;span style="font-family:times new roman;"&gt;Below is an illustration to help you understand the data storage and access in the SQL Server database:&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family:times new roman;"&gt;Let us have two tables, TableA and TableB that collect names of the students, with the field Name.&lt;/span&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family:times new roman;"&gt;TableA stores the data in the Heap&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:times new roman;"&gt;TableB has a index defined on the field Name&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-family:times new roman;"&gt;The data in both the tables are entered in following order: John, Sam, Anna, Denial, Rudd, Andrew, Samantha and Brown.&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_tiBVoeLRYqg/SdO6TxmKGjI/AAAAAAAABkE/90ZIOTq1_wk/s1600-h/heap.JPG"&gt;&lt;/a&gt;&lt;img id="BLOGGER_PHOTO_ID_5320122295705018450" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: hand; HEIGHT: 100px; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_tiBVoeLRYqg/SdTfCm0iIFI/AAAAAAAABk0/5mMO3FfCSYY/s400/heap.JPG" border="0" /&gt;&lt;/li&gt;&lt;li&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_tiBVoeLRYqg/SdO6UARFCVI/AAAAAAAABkM/VbMZ4hPY53w/s1600-h/index.JPG"&gt;&lt;/a&gt;&lt;img id="BLOGGER_PHOTO_ID_5320121866844398434" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: hand; HEIGHT: 185px; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_tiBVoeLRYqg/SdTeppMMY2I/AAAAAAAABks/0f9u_3SlMJs/s400/index.JPG" border="0" /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-family:times new roman;"&gt;Later in this topic I will be discussing in detail what the indexes are, how they are stored in SQL Server and how it help in improving the performance.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="TEXT-ALIGN: right"&gt;&lt;span style="FONT-STYLE: italic;font-family:times new roman;" &gt;continued...&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6227852326011518307-4548516253716014554?l=composedcrap.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://composedcrap.blogspot.com/feeds/4548516253716014554/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://composedcrap.blogspot.com/2009/04/i-dedicate-this-post-of-mine-to-my-most.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6227852326011518307/posts/default/4548516253716014554'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6227852326011518307/posts/default/4548516253716014554'/><link rel='alternate' type='text/html' href='http://composedcrap.blogspot.com/2009/04/i-dedicate-this-post-of-mine-to-my-most.html' title='MS SQL Server - Index Internals I'/><author><name>Darshana Bafna</name><uri>http://www.blogger.com/profile/02098297039563527867</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_tiBVoeLRYqg/Schxu4y9j1I/AAAAAAAABgo/LjRX_G_pZaI/S220/darshana.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_tiBVoeLRYqg/SdTfCm0iIFI/AAAAAAAABk0/5mMO3FfCSYY/s72-c/heap.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6227852326011518307.post-3227418849366210541</id><published>2009-03-30T10:55:00.000-07:00</published><updated>2009-03-30T11:50:27.542-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Salt Lake City Events'/><category scheme='http://www.blogger.com/atom/ns#' term='Holi 2009'/><category scheme='http://www.blogger.com/atom/ns#' term='Holi'/><category scheme='http://www.blogger.com/atom/ns#' term='Sri Krishna Temple'/><category scheme='http://www.blogger.com/atom/ns#' term='Festival of Colors'/><category scheme='http://www.blogger.com/atom/ns#' term='Indian Festival'/><category scheme='http://www.blogger.com/atom/ns#' term='Holi - Salt Lake City'/><category scheme='http://www.blogger.com/atom/ns#' term='Hare Krishna'/><title type='text'>Holi 2009 - Salt Lake City, UT</title><content type='html'>&lt;span style="font-family:times new roman;"&gt;Last Saturday I have been to a Holi festival in Salt Lake City at Sri Krishna Temple. In India, Holi announces the arrival of spring and the passing of winter that people celebrate with colors. When we reached the temple, the ambiance of the whole place did make me feel at home in India. There were about 15,000 people gathered for the celebration, all painted with the colors, enjoying with friends and family. I didn’t expect the event to be so huge and it really surprised me to see the fondness of the Indian culture among the westerners.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;&lt;br /&gt;There was a band playing Hare Krishna in the middle of the ground with people chanting and dancing along on the rhythm. Everyone seemed to be enchanted with the colors of the festival, throwing colored powder at anyone and everyone around them. &lt;/span&gt;  &lt;span style="font-family:times new roman;"&gt;A glance from the event:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width="320" height="266" class="BLOG_video_class" id="BLOG_video-488f0f7b997876db" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"&gt;&lt;param name="movie" value="http://www.youtube.com/get_player"&gt;&lt;param name="bgcolor" value="#FFFFFF"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="flashvars" value="flvurl=http://v20.nonxt2.googlevideo.com/videoplayback?id%3D488f0f7b997876db%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1330253561%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D31546820EB1391EBB80A98CB1B430ED0F9F17912.838FCFEA87F146EAACA85E1968B2BFC2540F2A8B%26key%3Dck1&amp;amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3D488f0f7b997876db%26offsetms%3D5000%26itag%3Dw160%26sigh%3D6HNkNIXWvIql8PzsBInR2xWZsbw&amp;amp;autoplay=0&amp;amp;ps=blogger"&gt;&lt;embed src="http://www.youtube.com/get_player" type="application/x-shockwave-flash"width="320" height="266" bgcolor="#FFFFFF"flashvars="flvurl=http://v20.nonxt2.googlevideo.com/videoplayback?id%3D488f0f7b997876db%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1330253561%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D31546820EB1391EBB80A98CB1B430ED0F9F17912.838FCFEA87F146EAACA85E1968B2BFC2540F2A8B%26key%3Dck1&amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3D488f0f7b997876db%26offsetms%3D5000%26itag%3Dw160%26sigh%3D6HNkNIXWvIql8PzsBInR2xWZsbw&amp;autoplay=0&amp;ps=blogger"allowFullScreen="true" /&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;The only thing that let me down in the event was the food. I was expecting a delicious Indian meal at the festival, but it turned out to be appalling. It didn’t taste to be Indian at all.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;Apart from the food, I enjoyed every bit of the event and expect to see more of the events as this coming up in the future. &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6227852326011518307-3227418849366210541?l=composedcrap.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='video/mp4' href='http://www.blogger.com/video-play.mp4?contentId=488f0f7b997876db&amp;type=video%2Fmp4' length='0'/><link rel='replies' type='application/atom+xml' href='http://composedcrap.blogspot.com/feeds/3227418849366210541/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://composedcrap.blogspot.com/2009/03/holi-2009-salt-lake-city-ut.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6227852326011518307/posts/default/3227418849366210541'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6227852326011518307/posts/default/3227418849366210541'/><link rel='alternate' type='text/html' href='http://composedcrap.blogspot.com/2009/03/holi-2009-salt-lake-city-ut.html' title='Holi 2009 - Salt Lake City, UT'/><author><name>Darshana Bafna</name><uri>http://www.blogger.com/profile/02098297039563527867</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_tiBVoeLRYqg/Schxu4y9j1I/AAAAAAAABgo/LjRX_G_pZaI/S220/darshana.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6227852326011518307.post-409759030945806850</id><published>2009-03-27T09:25:00.000-07:00</published><updated>2009-03-27T17:16:24.029-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Orkut App Development'/><category scheme='http://www.blogger.com/atom/ns#' term='Creating Orkut App'/><category scheme='http://www.blogger.com/atom/ns#' term='Open Social'/><category scheme='http://www.blogger.com/atom/ns#' term='Eclipse and Orkut'/><category scheme='http://www.blogger.com/atom/ns#' term='Apache Shindig'/><category scheme='http://www.blogger.com/atom/ns#' term='OpenSocial'/><category scheme='http://www.blogger.com/atom/ns#' term='Maven'/><category scheme='http://www.blogger.com/atom/ns#' term='OSDE'/><category scheme='http://www.blogger.com/atom/ns#' term='Orkut Applications'/><title type='text'>Set up environment for building Orkut app on Eclipse</title><content type='html'>&lt;span style="font-family:times new roman;"&gt;If you planning to start developing app for Orkut and have no clue on from where to start. Here is where you can go ahead with. I was setting up the environment today to develop Orkut app using Eclipse and sharing here my experience with all the steps gathered at one place.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;&lt;br /&gt;First of all, if you have read my intro blog, I am not at all a JAVA person. So you might be wondering why Eclipse? That’s because, I cannot use .NET to develop Orkut apps. But I know C# and in my school have learned core java, so I hoping that it would be bit easier to work with Eclipse.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;To start with the first thing that I need to have was Eclipse set up on my PC. I had Eclipse already installed on my PC so can proceed. If you don’t have it already installed you can download it &lt;/span&gt;&lt;a style="font-family: times new roman;" href="http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/ganymede/SR2/eclipse-jee-ganymede-SR2-win32.zip"&gt;here&lt;/a&gt;&lt;span style="font-family:times new roman;"&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;Once you have Eclipse set up, follow the following steps to set up an environment for Orkut app development:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="font-family:times new roman;"&gt;Open Eclipse IDE&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:times new roman;"&gt;Open Software Updates dialog from Help -&gt; Software Updates&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:times new roman;"&gt;Go to the Available Software tabs and click on Add Site button on right.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:times new roman;"&gt;Specify the Location as &lt;/span&gt;&lt;a style="font-family: times new roman;" href="http://m2eclipse.sonatype.org/update-dev/"&gt;http://m2eclipse.sonatype.org/update-dev/&lt;/a&gt;&lt;span style="font-family:times new roman;"&gt; and click OK.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:times new roman;"&gt;After you add the site, you will see the plug-in &lt;/span&gt;&lt;span style="font-style: italic;font-family:times new roman;" &gt;Maven Integration for Eclipse Dev Update&lt;/span&gt; Site item added to the Available Software list.&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:times new roman;"&gt;Select &lt;/span&gt;&lt;a style="font-family: times new roman;" href="http://maven.apache.org/what-is-maven.html"&gt;Maven&lt;/a&gt;&lt;span style="font-family:times new roman;"&gt; Integration from the list and click Install&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:times new roman;"&gt;Follow the steps for installation and restart Eclipse after the installation.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:times new roman;"&gt;After you restart Go to the Software Updates dialog again and add site &lt;/span&gt;&lt;a style="font-family: times new roman;" href="http://opensocial-development-environment.googlecode.com/svn/update-site/site.xml"&gt;http://opensocial-development-environment.googlecode.com/svn/update-site/site.xml&lt;/a&gt;&lt;span style="font-family:times new roman;"&gt;.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:times new roman;"&gt;Follow the same steps as done for Maven Integration for Eclipse to install the &lt;/span&gt;&lt;span style="font-style: italic;font-family:times new roman;" &gt;Open Social&lt;/span&gt; plug-in.&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:times new roman;"&gt;Restart Eclipse after the installation. &lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;span style="font-family:times new roman;"&gt;Following the above steps will make your Eclipse IDE ready to develop Orkut Applications.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a style="font-family: times new roman;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_tiBVoeLRYqg/Scz_0W7zl_I/AAAAAAAABiU/DyUbQdNMRsg/s1600-h/opensocialeclipse.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 400px;" src="http://3.bp.blogspot.com/_tiBVoeLRYqg/Scz_0W7zl_I/AAAAAAAABiU/DyUbQdNMRsg/s400/opensocialeclipse.JPG" alt="" id="BLOGGER_PHOTO_ID_5317906534992418802" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;To try out a sample Orkut App project, check out &lt;/span&gt;&lt;a style="font-family: times new roman;" href="http://code.google.com/p/opensocial-development-environment/wiki/QuickStart"&gt;http://code.google.com/p/opensocial-development-environment/wiki/QuickStart&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;The developers guide for creating Orkut Applications is available &lt;/span&gt;&lt;a style="font-family: times new roman;" href="http://code.google.com/apis/orkut/docs/orkutdevguide/orkutdevguide-0.8.html#concepts"&gt;here&lt;/a&gt;&lt;span style="font-family:times new roman;"&gt;.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;a href='http://technorati.com/faves?sub=addfavbtn&amp;amp;add=http://composedcrap.blogspot.com'&gt;&lt;img alt='Add to Technorati Favorites' src='http://static.technorati.com/pix/fave/tech-fav-1.png'/&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6227852326011518307-409759030945806850?l=composedcrap.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://composedcrap.blogspot.com/feeds/409759030945806850/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://composedcrap.blogspot.com/2009/03/set-up-environment-for-building-orkut.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6227852326011518307/posts/default/409759030945806850'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6227852326011518307/posts/default/409759030945806850'/><link rel='alternate' type='text/html' href='http://composedcrap.blogspot.com/2009/03/set-up-environment-for-building-orkut.html' title='Set up environment for building Orkut app on Eclipse'/><author><name>Darshana Bafna</name><uri>http://www.blogger.com/profile/02098297039563527867</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_tiBVoeLRYqg/Schxu4y9j1I/AAAAAAAABgo/LjRX_G_pZaI/S220/darshana.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_tiBVoeLRYqg/Scz_0W7zl_I/AAAAAAAABiU/DyUbQdNMRsg/s72-c/opensocialeclipse.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6227852326011518307.post-743799399924980311</id><published>2009-03-25T21:35:00.001-07:00</published><updated>2009-03-27T13:51:13.074-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Security'/><category scheme='http://www.blogger.com/atom/ns#' term='Mozilla'/><category scheme='http://www.blogger.com/atom/ns#' term='Password Protection'/><category scheme='http://www.blogger.com/atom/ns#' term='Password'/><category scheme='http://www.blogger.com/atom/ns#' term='Firefox'/><category scheme='http://www.blogger.com/atom/ns#' term='browser'/><title type='text'>Your Password from Firefox browser can be Stolen</title><content type='html'>&lt;span style="font-family:times new roman;"&gt;Ample of times we log in to one or the other website, to check mails, to forums, to social networking site, or to internet banking. It seems sometime tiring to remember password for all or even you have same password for all, to enter every time you need access to any website.  Most of us tend to select “remember password” option offered by the browser. But do you think if your account is secure doing that? Think again…&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;Like most of the people I too find it easy to let my browser remember the passwords for me, until I checked the page info of the login page of a website on Mozilla Firefox browser.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;On the security tab of the Page Info Window, under ‘Privacy &amp;amp; History’, one can easily check out if there is any saved password for the website.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_tiBVoeLRYqg/ScsGz0J3BQI/AAAAAAAABh0/z0_yzIoyV1Q/s1600-h/pageinfo-SecurityPage.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 261px;" src="http://4.bp.blogspot.com/_tiBVoeLRYqg/ScsGz0J3BQI/AAAAAAAABh0/z0_yzIoyV1Q/s400/pageinfo-SecurityPage.JPG" alt="" id="BLOGGER_PHOTO_ID_5317351272284095746" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;On clicking the “View Saved Passwords”, one can really go and check out your password as shown below:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_tiBVoeLRYqg/ScsGjaQaUgI/AAAAAAAABhs/7OiLNi8zf4g/s1600-h/firefox-savedpassowrd.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 247px; height: 320px;" src="http://1.bp.blogspot.com/_tiBVoeLRYqg/ScsGjaQaUgI/AAAAAAAABhs/7OiLNi8zf4g/s320/firefox-savedpassowrd.JPG" alt="" id="BLOGGER_PHOTO_ID_5317350990454346242" border="0" /&gt;&lt;/a&gt;&lt;span style="font-family:times new roman;"&gt;Do you still think your browser will be secure to remember your password?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;If you have password saved on your Mozilla browser, and you are not sure if that’s safe, you can go ahead and clear your private data from the Option window of the browser. That will remove any saved passwords from the browser and you can secure your password from going to wrong hands.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href='http://technorati.com/faves?sub=addfavbtn&amp;amp;add=http://composedcrap.blogspot.com'&gt;&lt;img alt='Add to Technorati Favorites' src='http://static.technorati.com/pix/fave/tech-fav-1.png'/&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6227852326011518307-743799399924980311?l=composedcrap.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://composedcrap.blogspot.com/feeds/743799399924980311/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://composedcrap.blogspot.com/2009/03/ample-of-times-we-log-in-to-one-or.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6227852326011518307/posts/default/743799399924980311'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6227852326011518307/posts/default/743799399924980311'/><link rel='alternate' type='text/html' href='http://composedcrap.blogspot.com/2009/03/ample-of-times-we-log-in-to-one-or.html' title='Your Password from Firefox browser can be Stolen'/><author><name>Darshana Bafna</name><uri>http://www.blogger.com/profile/02098297039563527867</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_tiBVoeLRYqg/Schxu4y9j1I/AAAAAAAABgo/LjRX_G_pZaI/S220/darshana.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_tiBVoeLRYqg/ScsGz0J3BQI/AAAAAAAABh0/z0_yzIoyV1Q/s72-c/pageinfo-SecurityPage.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6227852326011518307.post-5412068562078674710</id><published>2009-03-24T20:28:00.000-07:00</published><updated>2009-03-27T13:51:21.692-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='shouldi'/><category scheme='http://www.blogger.com/atom/ns#' term='MS SQL Administrator'/><category scheme='http://www.blogger.com/atom/ns#' term='darshana bafna'/><category scheme='http://www.blogger.com/atom/ns#' term='should i'/><category scheme='http://www.blogger.com/atom/ns#' term='first blog'/><title type='text'>Darshana Bafna - First Post - "Should I?"</title><content type='html'>&lt;span style="font-family:times new roman;"&gt;Hey there- As this is my first blog I hope you guys are supportive. It just came to me that I should share my knowledge and experiences, professional or personal here.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;&lt;br /&gt;Here is little about me, so that you can determine if are interested in my blog:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;Professional:&lt;/span&gt; I am a Software Engineer, build Social Media application for Facebook, Orkut, iPhone, Android and Nokia for living. I am expert in managing and implementing MS SQL databases, C#.NET and designing solution architecture.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;Personal: &lt;/span&gt;I am friendly and pragmatic in nature. My Interests include bowling, cooking, reading (technical shit), chatting, learning new stuffs, exploring, and creating social media &amp;amp; mobile applications to reach out millions of users.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;&lt;br /&gt;Recently I launched my first Facebook application called “&lt;a href="http://apps.facebook.com/shouldi/"&gt;Should I?&lt;/a&gt;”. It’s a polling app that you can use to post question, get answers from your friends, Facebook users, and answer to them. The idea behind the app is to get a way between the questions of “Should I do something?” or “Should I not?”&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_tiBVoeLRYqg/ScmnfROFDRI/AAAAAAAABhc/cW7kmpacKBU/s1600-h/shouldi.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 206px;" src="http://2.bp.blogspot.com/_tiBVoeLRYqg/ScmnfROFDRI/AAAAAAAABhc/cW7kmpacKBU/s320/shouldi.gif" alt="" id="BLOGGER_PHOTO_ID_5316964990727818514" border="0" /&gt;&lt;/a&gt;&lt;span style="font-family:times new roman;"&gt;&lt;br /&gt;I think it should be good to start with this. I will soon return with my second blog that should be more informative.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;&lt;br /&gt;My intent is to talk to world about what’s going on in my mind and my opinion on things I do day to day.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href='http://technorati.com/faves?sub=addfavbtn&amp;amp;add=http://composedcrap.blogspot.com'&gt;&lt;img alt='Add to Technorati Favorites' src='http://static.technorati.com/pix/fave/tech-fav-1.png'/&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6227852326011518307-5412068562078674710?l=composedcrap.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://composedcrap.blogspot.com/feeds/5412068562078674710/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://composedcrap.blogspot.com/2009/03/darshana-bafna-first-post-should-i.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6227852326011518307/posts/default/5412068562078674710'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6227852326011518307/posts/default/5412068562078674710'/><link rel='alternate' type='text/html' href='http://composedcrap.blogspot.com/2009/03/darshana-bafna-first-post-should-i.html' title='Darshana Bafna - First Post - &quot;Should I?&quot;'/><author><name>Darshana Bafna</name><uri>http://www.blogger.com/profile/02098297039563527867</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_tiBVoeLRYqg/Schxu4y9j1I/AAAAAAAABgo/LjRX_G_pZaI/S220/darshana.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_tiBVoeLRYqg/ScmnfROFDRI/AAAAAAAABhc/cW7kmpacKBU/s72-c/shouldi.gif' height='72' width='72'/><thr:total>2</thr:total></entry></feed>
