<?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-19089313</id><updated>2012-02-17T05:15:15.005+05:30</updated><category term='mobile'/><category term='cloud computing'/><title type='text'>Technology At Your Service</title><subtitle type='html'>This blog discusses technology, it's implications for the layman, for the non-technical applications user and current trends.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://vidsridharan.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19089313/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://vidsridharan.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Vid</name><uri>http://www.blogger.com/profile/09463007538753960273</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>37</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-19089313.post-5313997025887870582</id><published>2011-02-05T22:48:00.002+05:30</published><updated>2011-02-05T23:10:17.609+05:30</updated><title type='text'>GroupOn principles</title><content type='html'>Most of us know about Groupon by now. This is a company, that helps companies give Coupons in bulk (Groups) and essentially brokers a deal for the customer to a cheaper deal. Its been there less than two years now and if my memory serves me right, it has shot up from 1 customer to about 20 million customers already. &lt;br /&gt;&lt;br /&gt;Groupon does some simple stuff.&lt;br /&gt;1. Geo or location based services&lt;br /&gt;2. Any mom and pop shop can offer a Groupon and get business&lt;br /&gt;3. Volume based&lt;br /&gt;4. People love trying out new things, but they don’t want to spend too much on new things that they’re unsure of&lt;br /&gt;5. Provides additional services such as customer support, additional context, tips etc. For example, I mentioned my location in US. It instantly recognized that Iam an Indian and showed me a Group from an Indian restaurant with a 50% off for dinner. It also gave me context including how long the restaurant has been there, the history of its owners and tips for choosing a menu etc.&lt;br /&gt;&lt;br /&gt;So, I, as a  customer, not only got a economic deal but also got valuable advise which is emotionally satisfying.&lt;br /&gt;&lt;br /&gt;The psychology of the human mind always wants a 'gift'. We have been built up with a tendency to get a gift from childhood. Most salary packages that are readily accepted are those with benefits and perks than those without benefits but have the internal costs factored into the main salary package. A 'deal' is a gift and the human mind says 'I got something free'. Groupon not only emotionally satisfies you with a gift-ing deal but also provides you additional friendly advise that makes you even more secure.&lt;br /&gt;&lt;br /&gt;I would love to have similar benefits in my home city - Bangalore.&lt;br /&gt;&lt;br /&gt;Justdial.com is my favourite dial up service for anything I want. While it is a great reference service, I do not get anything as a 'deal' as a customer. &lt;br /&gt;&lt;br /&gt;Similarly with makemytrip.com or Indian Railways ticketing site or the PVR cinema site. &lt;br /&gt;&lt;br /&gt;If I can get a free deal if I refer three other friends (remember Amway and those door to door reps?).&lt;br /&gt;&lt;br /&gt;A market place should not only sell something to the customer but also 'unsell' something from the customer. Makes sense?&lt;br /&gt;&lt;br /&gt;The margins will come.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19089313-5313997025887870582?l=vidsridharan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vidsridharan.blogspot.com/feeds/5313997025887870582/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19089313&amp;postID=5313997025887870582' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19089313/posts/default/5313997025887870582'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19089313/posts/default/5313997025887870582'/><link rel='alternate' type='text/html' href='http://vidsridharan.blogspot.com/2011/02/groupon-principles.html' title='GroupOn principles'/><author><name>Vid</name><uri>http://www.blogger.com/profile/09463007538753960273</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19089313.post-128119190993337254</id><published>2010-06-12T23:55:00.003+05:30</published><updated>2010-06-13T00:01:47.773+05:30</updated><title type='text'>Whats cooking inside the cloud kitchen</title><content type='html'>&lt;div&gt;&lt;b&gt;Whats cooking inside the cloud kitchen&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;With cloud computing and all the associated jargons IaaS, PaaS and Saas establishing themselves very well, I was curious to know what are the new products being developed for the market.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I ruled out all the network allocation, hybrid clouds, virtualization, monitoring, provisioning software because a lot of them are already available in the market and they will not complete the cloud picture unless we know if the core businesses are making products for the cloud.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Interesting observations:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;1. The amusing one that caught my eye: &lt;b&gt;Cloud Data Center Feng Shui.&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Feng Shui, just like Vaastu, is an ancient science that recomends the best location of water bodies, fire appliances, wind directions etc for a building for the best health and harmony of its residents. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;   I was surprised to see Feng Shui for Data Centers. There are a few products that advises how each of the appliances, servers, network components, storage components should be placed according to 'what they are for'. For example,&lt;/div&gt;&lt;div&gt;- The Security, Availability components as RED&lt;/div&gt;&lt;div&gt;- Colloboration servers - Pink&lt;/div&gt;&lt;div&gt;- Staffing Pink, Budgets - Purple etc.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I believe colors mean a lot in Feng Shui and I don't know whether the colors are meant to be painted on appliances or if they signify something else (apologize for lack of knowledge).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Well, data centers are finally meant to deliver high efficiencies and a bit of Feng Shui may not harm that.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;2. &lt;b&gt;Bio-Informatics&lt;/b&gt;&lt;/div&gt;&lt;div&gt;       I found couple of products/apps being available for highly data intensive stuff such as Genome research. One product offered configurable base images for scientists that can be deployed on Amazon or Terremark's cloud. The image offered multi-tenant genome and related biologial databases and also offered highly specialized search algoritms such as BLAST which is a collection of searching programs for biological sequence databases.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;3. &lt;b&gt;XML Mimic software for SOA based apps:&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;I liked the idea behind some of these. When your apps are deployed on the cloud and you need XML based responses, XML mimicking software can generate XML responses for you. This accelerates protyping as well as quick tetsing - which are so important in the time-to-value curve of cloud based deployments.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;4. Host of innovative products for optimizing federated searches inside clouds, logging mechanisms across heterogeneous stacks, schema crawlers that will dump you all database schemas used inside the cloud.  All for better developer productivity.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;5. Also a new league of services that '&lt;b&gt;transform legacy application to the cloud'&lt;/b&gt;. The cream of all the products that I saw was this one. Desktop as a service. (www.desktone.com). The website does not offer us the explanation about how you can take your desktop based enterprise application, hand it off to this service provider who will convert this into a hosted or cloud based service. I'm curious to know if it is just plain web based wrapper on top of desktop or if the original desktop product will be reengineered and layered for the cloud. Great initiative though.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19089313-128119190993337254?l=vidsridharan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vidsridharan.blogspot.com/feeds/128119190993337254/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19089313&amp;postID=128119190993337254' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19089313/posts/default/128119190993337254'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19089313/posts/default/128119190993337254'/><link rel='alternate' type='text/html' href='http://vidsridharan.blogspot.com/2010/06/whats-cooking-inside-cloud-kitchen.html' title='Whats cooking inside the cloud kitchen'/><author><name>Vid</name><uri>http://www.blogger.com/profile/09463007538753960273</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19089313.post-4172466929398454148</id><published>2010-02-11T13:14:00.003+05:30</published><updated>2010-02-11T13:34:33.538+05:30</updated><title type='text'>Using Muscle power to go Green!</title><content type='html'>Using Muscle power to go Green!&lt;br /&gt;&lt;br /&gt;Microsoft is reportedly coming with a hand powered remote control that doesn't need batteries. &lt;span style="font-style: italic;"&gt;" When the user turns the knob, the microcontroller powers up and samples the inputs from the supply circuit&lt;/span&gt;" - &lt;a href="http://www.techflash.com/seattle/2010/02/microsoft_researchs_self-powered_tv_remote_no_batteries_needed.html"&gt;read the news here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Although this might appear trivial and too small for the Green initiatives, every small effort helps. On a lighter vein, imagine if:&lt;br /&gt;- Every woman from rural India who grinds wheat flour or idli batter on the stone grinder is given a 'plug in' that will automatically convert hand power to energy.&lt;br /&gt;- Human pulled rickshaws are incentivised to convert wheel rotations into energy&lt;br /&gt;- Couch potatoes given an option to convert heat generated in the seat to energy&lt;br /&gt;- Venom spitting and ferocious politicians converting their decibel levels into energy&lt;br /&gt;- Bollywood dancers given an attachment inside their socks that will convert movements into energy&lt;br /&gt;- Every road hump and  crater fitted with an attachment that will convert vehicular thrust into energy.&lt;br /&gt;&lt;br /&gt;Read the book "&lt;a href="http://www.amazon.com/Touch-Earth-Portrait-Indian-Existence/dp/0883940000"&gt;Touch the Earth&lt;/a&gt;"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19089313-4172466929398454148?l=vidsridharan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vidsridharan.blogspot.com/feeds/4172466929398454148/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19089313&amp;postID=4172466929398454148' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19089313/posts/default/4172466929398454148'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19089313/posts/default/4172466929398454148'/><link rel='alternate' type='text/html' href='http://vidsridharan.blogspot.com/2010/02/using-muscle-power-to-go-green.html' title='Using Muscle power to go Green!'/><author><name>Vid</name><uri>http://www.blogger.com/profile/09463007538753960273</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19089313.post-1108712112846460779</id><published>2010-01-28T17:54:00.003+05:30</published><updated>2010-01-28T18:15:27.961+05:30</updated><title type='text'>iPad - Pleasant surprise</title><content type='html'>iPad - just like each one of you I have been waiting for this device. The rumored Appale's Tablet is finally out and its a sweet revelation to most of us that its on expected lines.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I was 'waiting' for this because&lt;/div&gt;&lt;div&gt;- Although Kindle and Sony Reader are great ebook readers they produced a set of issues for me in India.  One, they were priced &gt; 300$ and well, just for reader feature and a little bit of 'other freebies' I did not want to pay so much. Two, the data formats such as PDF, Images, Graphs etc are all supported but not without the small prints. While I live in India, where Amazon still has no provider for its services, its quite a hassle to convert all data formats using Kindle because every non-native content is sent to Kindle's server for 'conversion' and then brought back.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;India has 23% of its population on the mobile but Amazon has not tied up with any ISP provider as far as I know. Does any reader support Indian languages?&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;- An e-Reader was one more device I had to carry. There's the laptop, the power cord, the head phones for Skype, the mobile phone already in my travel bag and now one more device that I must bother about. A dream device would have had all features into one with intuitive UI and an optimum form factor that makes it easy to 'handle'.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;When the rumors were around for the iPad most people guessed that it would be a tablet. However what surprised me is the features offered for the price. It's a Big iPhone plus e-Reader. (Disclaimer: I still don't know if I can read all types of documents on it). I expect iPad to extend its tentacles everywhere because of its extensibility, the SDK the same as that of iPhone and hence the power that third party developers have will only add to customer usage and pleasure of use.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I was an iPod basher about a few years ago because eberything about it was curtailing and propreitary. However iPod has become a 'good boy' now with its 'Home Sharing' of files with  which family members can share the songs or podcasts. New iTunes also converts non-native formats such as realplayer formats by implicitly importing the formats.  Podcasts have extended themselves to iTunes U where you can download university lessons on any topic thats available.  If Only IPod or iPad can transfer songs without a separate adapter or a dedicated laptop! Thats the last mile that Apple has to go. Extensible, yet exclusive is the key.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Well done Apple. No beta, no trial versions and a big bang release of a new device! I'm waiting to check out the different versions.  &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19089313-1108712112846460779?l=vidsridharan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vidsridharan.blogspot.com/feeds/1108712112846460779/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19089313&amp;postID=1108712112846460779' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19089313/posts/default/1108712112846460779'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19089313/posts/default/1108712112846460779'/><link rel='alternate' type='text/html' href='http://vidsridharan.blogspot.com/2010/01/ipad-pleasant-surprise.html' title='iPad - Pleasant surprise'/><author><name>Vid</name><uri>http://www.blogger.com/profile/09463007538753960273</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19089313.post-4902128731669455350</id><published>2009-12-10T22:52:00.003+05:30</published><updated>2009-12-10T23:06:53.598+05:30</updated><title type='text'>Mobile mobile everywhere ...not an app to blink.... :-)</title><content type='html'>&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Today, I made my Nokia E71 crash or hang. I'm capable of doing this to any phone and I have done this to multiple phones that I owned. Not intentionally. As an ambitious user, I load a lot of widgets and apps on my phone as I have practically given up using my laptop for my daily activities. However most apps don't work on all published features.  And most browser based apps don't render properly on the mobile screen because...yes, they have either not been tested for mobile platforms or not been designed for them at all.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;That got me thinking. Can you believe that 47% of apps are accessible or available on the mobile as well according to a study by DataCorp? Thats an enormous amount to be left untested or partially tested.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;What challenges does mobile (as in cell phone) testing involve?&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;1. Multiple Operating Systems - Win Mobile, RIM, Symbian...etc&lt;/div&gt;&lt;div&gt;2. Great variety of handheld devises (all of which cannot be practically emulated by testers)&lt;/div&gt;&lt;div&gt;3. Rich UI, rich media such as high res images, video streams, Ajax based animations are not implemented for low memory, low processor systems such as mobile phones&lt;/div&gt;&lt;div&gt;4. Form Factors are different&lt;/div&gt;&lt;div&gt;5. Users can switch languages - for example Japanese use English for business bt switch the skins to Japanese for every thing else.&lt;/div&gt;&lt;div&gt;6. Carrier speed, carrier frameworks vary&lt;/div&gt;&lt;div&gt;If the dataplan does not allow video streaming, then does your software detect that or does it make to and fro requests to the server in an end less loop (aka. hang ;-)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I'm researching to know if mobile test automation (or test automation tools devices for embedded in a broader sense) has matured?&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Until then,when in trouble  reboot the phone.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19089313-4902128731669455350?l=vidsridharan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vidsridharan.blogspot.com/feeds/4902128731669455350/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19089313&amp;postID=4902128731669455350' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19089313/posts/default/4902128731669455350'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19089313/posts/default/4902128731669455350'/><link rel='alternate' type='text/html' href='http://vidsridharan.blogspot.com/2009/12/mobile-mobile-everywhere-not-app-to.html' title='Mobile mobile everywhere ...not an app to blink.... :-)'/><author><name>Vid</name><uri>http://www.blogger.com/profile/09463007538753960273</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19089313.post-7135714041896614753</id><published>2009-09-15T08:59:00.002+05:30</published><updated>2009-09-15T09:12:52.745+05:30</updated><title type='text'>Mobile Number Portability coming</title><content type='html'>It looks like we in India can keep the same mobile number even after changing providers.&lt;br /&gt;&lt;a class="entry-title-link" href="http://feedproxy.google.com/%7Er/indianweb2/%7E3/rkGd00wxpI4/" target="_blank"&gt;Syniverse &amp;amp; Telcordia to Provide Mobile Number Portability in India&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;After having suffered many times by incorrect billing, I'm anticipating the following:&lt;br /&gt;&lt;br /&gt;1. "Sir, we don't know why this charge is added in your bill Sir. Can you contact the other provider?"&lt;br /&gt;&lt;br /&gt;2. "Sir, our billing systems are yet to be integrated and upgraded Sir. meanwhile can you please pay the bill to avoid disconnection? "&lt;br /&gt;&lt;br /&gt;3. "Sir, We have two database records showing against your number Sir. Can you please send your name proof, address proof and birth certificate so that we can ascertain your identity Sir?"&lt;br /&gt;&lt;br /&gt;4. "Sir, this is the right PBX number. However our calling system can transfer your call to only the old provider Sir.  ...Sorry sir - we don't know the new provider's phone no Sir"&lt;br /&gt;&lt;br /&gt;5. "Sir, we have miscellaneous charges. Your old provider had Other Charges. Now we have clubbed both and added a surcharge to make General Charges Sir".&lt;br /&gt;&lt;br /&gt;6. "Sir, we understand your concern. But you downloaded an email from 399 plan on your old package Sir. Now since you have downloaded another email from default program of 899 plan, you are required to subscribe to new plan of 1999 Sir. No Sir, our systems are programmed this way Sir"&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Okay, here's the actual news:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;from &lt;/em&gt;&lt;a class="entry-source-title" href="http://www.google.com.sg/reader/view/feed/http%3A%2F%2Ffeeds2.feedburner.com%2Findianweb2%3Fformat%3Dxml?hl=en" target="_blank"&gt;&lt;em&gt;IndianWeb2.com - Web 2.0 and Technology Startup News and Reviews&lt;/em&gt;&lt;/a&gt;&lt;em&gt; by Vardaan&lt;br /&gt;The India Department of Telecommunications (DoT) has selected &lt;/em&gt;&lt;a href="http://www.syniverse.com/" target="_blank"&gt;&lt;em&gt;Syniverse Technologies&lt;/em&gt;&lt;/a&gt;&lt;em&gt; and &lt;/em&gt;&lt;a href="http://www.telcordia.com/" target="_blank"&gt;&lt;em&gt;Telcordia Technologies&lt;/em&gt;&lt;/a&gt;&lt;em&gt; to implement &lt;/em&gt;&lt;a href="http://en.wikipedia.org/wiki/Mobile_number_portability" target="_blank"&gt;&lt;em&gt;mobile number portability&lt;/em&gt;&lt;/a&gt;&lt;em&gt; (MNP) services in the country.Noticeably both of the companies are US based.&lt;br /&gt;Syniverse is a business and technology solution for the global telecommunications industry, headquartered in Tampa, Florida, USA the company was awarded a letter of intent to provide India’s telecommunications operators with number portability clearing house and centralized database solutions for the next 10 years.&lt;br /&gt;Telcordia on other hand is the world’s leading provider of MNP services and has solutions deployed across nine countries, including the US, Canada, Egypt, Greece and South Africa.&lt;br /&gt;Because of the project’s enormous scale, the DoT divided the country into two geographic zones for number portability implementation, each of which will be handled by a different MNP provider. Each zone is further broken down into 11 service areas that represent cities within the zone. Zone 1 will cover the northern and western regions of the country, while Zone 2 will include the south and east.&lt;br /&gt;Syniverse was selected to receive the license for Zone 1, which includes the service areas of Delhi, Mumbai, Maharashtra, Gujarat and seven others. The MNP implementation will first focus on the larger metropolitan service areas before moving into the more rural locations.&lt;br /&gt;As an operator-neutral third party, Syniverse will maintain an accurate, rapid and seamless number porting process for both Indian operators and their subscribers, facilitating the transfer of telephone numbers when subscribers wish to keep their numbers when changing from one operator to another.&lt;/em&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19089313-7135714041896614753?l=vidsridharan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vidsridharan.blogspot.com/feeds/7135714041896614753/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19089313&amp;postID=7135714041896614753' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19089313/posts/default/7135714041896614753'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19089313/posts/default/7135714041896614753'/><link rel='alternate' type='text/html' href='http://vidsridharan.blogspot.com/2009/09/mobile-number-portability-coming.html' title='Mobile Number Portability coming'/><author><name>Vid</name><uri>http://www.blogger.com/profile/09463007538753960273</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19089313.post-8052413962952483096</id><published>2009-08-05T14:30:00.004+05:30</published><updated>2009-08-05T14:37:02.045+05:30</updated><title type='text'>Storage (Part 2)</title><content type='html'>You can do even more soul searching by calculating how many real filing cabinets those wooden or steel filing cabinets, cup boards and carpets) are used for storing documents and also calculate time for searching, retrieving, shipping, photocopying etc.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Information Life Management&lt;/em&gt; is a key evaluation criteria for data centers and other storage management services. ILM essentially values your data for currentness, accessibility, need for availability and various other parameters and decides if the data can be moved to lesser expensive systems. Most documents, other than those needed for litigations and legal requirements, tend to lose their value over time and can be very well managed to lesser expensive storages such as tapes.&lt;br /&gt;&lt;br /&gt;Sample companies that sell ILM  solutions are EMC, IBM and Sun Microsystems.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;De-Duplication and Compression&lt;/strong&gt; : De-Dup is a commonly used jargon now and essentially involves using certain data identification and comparison algorithms that will identify all the copies of the same document lying in the data store and create a ‘single instance’ of the document without affecting the accessibility of the document.  De-dup is expected to reduce data from 1/10th to 1/100th depending on how granular and identifiable the data itself is. De-Dup also can be deployed on almost any storage type – primary storage, virtual environments, network accessed storage, archives, back ups etc.&lt;br /&gt;&lt;br /&gt;Sample companies that sell De-Dup solutions are EMC, Permabit, NetApp and Symantec.&lt;br /&gt;&lt;br /&gt;Data Compression has been known from a long time from the simple .zip, .tar to sophisticated techniques that reduce data storage from half to as much as  1/200th.&lt;br /&gt;However there could be performance and operational issues with frequently accessed documents and hence this needs to be balanced with the overall information life cycle policy of the organization.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Thin Provisioning&lt;/strong&gt; : I call this the just-in-time storage. While logical capacity is allocated to applications upfront, the actual physical storage is allocated on demand. This gave the storage administrator more power to juggle the resources and also increases utilization dramatically. This is still an emergent technology with less than 5% penetration. However with more and more storage devices becoming ‘provisional’ there is hope.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;MAID:&lt;/strong&gt; Massive Array of Idle Disks. The key word here is idle disks.  It sounds so synonymous with my maid at home who stashes all the infrequently used stuff up in the attic. It's altogether a different matter that I will never be able to search the attic because I don't have an ILM on top of the attic!&lt;br /&gt;&lt;br /&gt;Just like how infrequently accessed documents can be kept ‘away’ for efficiency, MAID is a storage technology that keeps inactive disks from spinning. This results in very good power savings and can add a lot to cost savings if this is configured with low cost SATA drives. Again, an intelligent policy is necessary which otherwise can increase costs due to unintelligent access management and data residing on exactly those disks that are marked for rest.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;FCoE:&lt;/strong&gt; Fiber Channel Over Ethernet is an emerging technology that essentially drives a standard protocol over Ethernet. I don't really know the industry benefits yet. However no need to lose one’s sleep on this now since if this change happens it will be big and wil ensure there is a critical mass to take it forward.&lt;br /&gt;&lt;br /&gt;Sample company that is already into this is Cisco.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;File Virtualization technologies:&lt;/strong&gt;  This technology ensures that name spaces are created for directories and file servers across network access storages and devices irrespective of operating systems or platforms. The business impact of this is ease of administration, costs saved from management and storage tiering, costs saved from managing multiple environments and many other costs associated with general virtualization technologies. I will talk about security of this separately.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Go-Green:&lt;/strong&gt; While the first motivation to go digital  from hard copies should be the trees we save, we can go a lot more green by employing intelligent storage technologies that can save power consumptions and reduce e-waste. So, Go-Greenest should be the motto!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19089313-8052413962952483096?l=vidsridharan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vidsridharan.blogspot.com/feeds/8052413962952483096/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19089313&amp;postID=8052413962952483096' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19089313/posts/default/8052413962952483096'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19089313/posts/default/8052413962952483096'/><link rel='alternate' type='text/html' href='http://vidsridharan.blogspot.com/2009/08/storage-part-2.html' title='Storage (Part 2)'/><author><name>Vid</name><uri>http://www.blogger.com/profile/09463007538753960273</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19089313.post-7605289857305656294</id><published>2009-07-10T14:26:00.003+05:30</published><updated>2009-07-10T14:42:52.839+05:30</updated><title type='text'>Storage Devices (part 1)</title><content type='html'>&lt;ol&gt;&lt;li&gt;Data that is being created and stored at is progressing at an insane pace every year compared to the previous years. The number of movie DVDs that are produced world wide is in billions. The images captured by world population on their cameras, handy cams, mobile cameras amount to tera bytes of data. The emails received in a day (or sent in a day) runs to 200 billion from about 1.3 billion email users including spam.&lt;br /&gt;&lt;br /&gt;Scary? It is easier to imagine this for a digital image consumer. On an average a photograph is seen 0.2 times in a person’s life time from some studies conducted so far. So, if a lay person captures on an average 20,000 photographs in his or her lifetime, he or she will actually view only about 4000 photographs. The rest are just stored and archived and migrated from disk to disk and converted from format to format until it becomes e-waste the next century.&lt;br /&gt;&lt;br /&gt;For corporations, it is even worse and a nightmare! While the data retention requirements are growing with so many compliances and regulatory requirements mandating that, the corporation also has to manage the costs associated with it and even bring it down while increasing storage. Nice problem to have, huh?&lt;br /&gt;&lt;br /&gt;Storage technologies have progressed greatly and are trying to solve the storage efficiency problem while security companies are getting to solve the issue of data protection, encryption and compliance management and Search Engine Optimization techniques are driving search and hence cost efficiencies.&lt;br /&gt;&lt;br /&gt;A simple method of knowing your cost drivers would be to collect survey results with following questions.&lt;br /&gt;&lt;br /&gt;How many employees store and retrieve documents over network as well as local disks?&lt;br /&gt;How many seconds or minutes per day does each employee spend searching for document (not searching for information)?&lt;br /&gt;How many seconds or minutes per day does each employee spend recreating documents that a quick search did not provide?&lt;br /&gt;How many seconds or minutes per day does each employee spend recreating documents because the original was deleted or is inaccessible to him or her?&lt;br /&gt;How many seconds or minutes per day does each employee spend trying to find the latest version of a document stored on local media or networked shares?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;This is just tip of the iceberg!&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19089313-7605289857305656294?l=vidsridharan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vidsridharan.blogspot.com/feeds/7605289857305656294/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19089313&amp;postID=7605289857305656294' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19089313/posts/default/7605289857305656294'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19089313/posts/default/7605289857305656294'/><link rel='alternate' type='text/html' href='http://vidsridharan.blogspot.com/2009/07/storage-devices-part-1.html' title='Storage Devices (part 1)'/><author><name>Vid</name><uri>http://www.blogger.com/profile/09463007538753960273</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19089313.post-3576958337639121632</id><published>2009-05-19T20:56:00.003+05:30</published><updated>2009-05-19T21:07:20.583+05:30</updated><title type='text'>Betting on my memory!</title><content type='html'>Yesterday my bank again asked me to identify myself with the security questions. On answering the three of them correctly (not easy at all which I will tell you in a minute) I was asked to choose a different set of 3 questions from 5. It makes you laugh.What were the questions: Roughly they were&lt;br /&gt;-What was your grandfather's first name&lt;br /&gt;- What was your first bike&lt;br /&gt;- What was your mother's maiden surname&lt;br /&gt;- Which was your first school&lt;br /&gt;etc etc.&lt;br /&gt;&lt;br /&gt;What's amusing about these are couple of things. One, the questions themselves are 'spoof'able which means a hacker can create these questions with fair predictability because more security based checks use the same question bank.&lt;br /&gt;&lt;br /&gt;Two, most of my close friends or cousins who knew me from the last 25 years will know the answer for all these. So, it is easier to regenerate and hence hack my password than guess/break the password by brute force!&lt;br /&gt;&lt;br /&gt;While multiple layered checks are touted as additional security, the layers are as strong as the weakest link.&lt;br /&gt;&lt;br /&gt;Some of my other accounts allow me to choose my own questions. Now there are isues there as well. One, I need to choose those questions for which only I know the answer. I need to remember the spacing, the acronym and if the answer is in my native language then remember the phonetics as well. Now this is betting on my memory too much. Given the fact that I hold at least 5 online accounts how many answers can I remember?&lt;br /&gt;&lt;br /&gt;And if I forget my password after 3 years, I may not even remember the answers to my self generated questions.&lt;br /&gt;&lt;br /&gt;Security and convenience never go hand in hand. Fortunately I'm too small a person for someone to hack.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19089313-3576958337639121632?l=vidsridharan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vidsridharan.blogspot.com/feeds/3576958337639121632/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19089313&amp;postID=3576958337639121632' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19089313/posts/default/3576958337639121632'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19089313/posts/default/3576958337639121632'/><link rel='alternate' type='text/html' href='http://vidsridharan.blogspot.com/2009/05/betting-on-my-memory.html' title='Betting on my memory!'/><author><name>Vid</name><uri>http://www.blogger.com/profile/09463007538753960273</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19089313.post-471965172331209787</id><published>2008-12-14T22:55:00.001+05:30</published><updated>2008-12-14T23:16:06.032+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='mobile'/><title type='text'>Personalization of mobile</title><content type='html'>Guess how many applications I have and regularly use on my Symbian based Nokia phone?&lt;div&gt;- Outlook synced email service&lt;/div&gt;&lt;div&gt;- Reuters news on Business, Sports, Technology....&lt;/div&gt;&lt;div&gt;- Flurry Mail to get the quick views across my Yahoo mail account, Gmail account etc etc&lt;/div&gt;&lt;div&gt;- Flurry Feeds to get me regular RSS for cricket scores to technology scores&lt;/div&gt;&lt;div&gt;- Gmail for mobile&lt;/div&gt;&lt;div&gt;- Mobi Reader to read documents in mobile format&lt;/div&gt;&lt;div&gt;- Various widgets that gadget freaks ususally have.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Going forward, Personalization of the mobiles is where the money is.  The need would be more on functional parameters rather than heavy graphic based simple applications. For example, research suggest that the mobile market will grow to 4 Billion USD in the next few years.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;However there will be a change in the portfolio offerings from mobile providers dictated by consumers.&lt;/div&gt;&lt;div&gt;- Most of us would lose interest in that Britney or Aishwarya Rai wall papers or posters. There is nothing dramatic in wall papers today compared to what it was four years ago. Today one could store any picture, perhaps taken from one's own mobile camera as wall paper.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;- Ring Tone.  I do remember, about 4 years back, when I tried to compose my own ring tone. I was fed up with the standard Nokia tunes and my handset had an application that would convert standard frequencies (denoted by keyboard characters) into a tune. Being an Indian classical enthusiast I had composed a tune in standard Mohanam and my husband did an even better job of composing it in Kunthala Varali.  However the purpose of a personalized tune was this - the tune had to be distinct for one to recognize it in a crowd.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Today, any audio file can be converted into a Ring Tone.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;- I have heard of Ringback tones and I think this is very attarctive and 'hip' for the next four years.  A Ringback tune/tone is what would be played by the receipient of your call.  Other than the usual touchy-warmy uses of a personalized ringback tune one can also use this for functional purpose I guess.  I would love to call my kids with a ringback tune 'Have you completed your home work' ? I think there is some money here to be made.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;- I think the most flexible and useful feature would be SMS for a long time to come. It is non intrusive and very effective. One can use this almost for anything - collaborative applications can use SMS as text interface, document writing, getting scores, voting, applying leave, sending a build for compilation.....it's versatile.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;- There will be more interest in Video blogging and video watching via Mobile. However providers (atleast Airtel, BSNL) should provide higher bandwidth for premium subscribers. If infrastructure (read bandwidth) is not improved, no application or feature will work effectively or earn revenue.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So, what are we looking forward to really? A highly personalized phone almost like your pet dog without which you would get withdrawal symptoms :-)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19089313-471965172331209787?l=vidsridharan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vidsridharan.blogspot.com/feeds/471965172331209787/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19089313&amp;postID=471965172331209787' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19089313/posts/default/471965172331209787'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19089313/posts/default/471965172331209787'/><link rel='alternate' type='text/html' href='http://vidsridharan.blogspot.com/2008/12/personalization-of-mobile.html' title='Personalization of mobile'/><author><name>Vid</name><uri>http://www.blogger.com/profile/09463007538753960273</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19089313.post-513642587182867676</id><published>2008-09-05T21:24:00.000+05:30</published><updated>2008-09-05T21:26:26.506+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='cloud computing'/><title type='text'>Cloud Computing and My Obsession with it</title><content type='html'>&lt;p class="MsoNormal"&gt;&lt;b style=""&gt;Cloud Computing and my obsession with it.&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b style=""&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b style=""&gt;Part -1:&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b style=""&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;I like anything that does not bind you to a certain framework or thinking while you keep evolving your own, configurable set of values deriving from various sources. Most of our lives, just like what Robert Pirsig says in &lt;a href="http://en.wikipedia.org/wiki/ZMM"&gt;ZMM&lt;/a&gt;, is like a &lt;b&gt;&lt;u&gt;&lt;a href="http://en.wikipedia.org/wiki/Chautauqua"&gt;Chautauqua&lt;/a&gt;. &lt;o:p&gt;&lt;/o:p&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;Cloud Computing is a refreshing bout of fresh air for the bound, hostage, clustered society who want freedom! Okay ‘ll stop my rhetoric and begin with the basics. My obsession with this started a year back and one of my most fundamental questions was ‘How does this differ from Grid Computing and utility computing’? The following paragraphs specify what I have understood so far as the cloud’s evolution and are by no means that of an expert. Only amateurists travel by Chautauquas.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;The first thing I identified within cloud computing is that it feeds off virtualization. Now that’s a big difference. Earlier we had cluster computing, similar to what Google did about a decade ago wiring together many small computing platforms and PCs to make ‘one big’ computer. Google has the best of minds working for them and they could aim for such a thing. But companies whose competencies were not from parallel processing or distributed computing had to adjust to buying mammoth super computers or hand over the applications with proprietary OS, applications, configurations to big data centers such as Rackspace in return for a hefty monthly fee. With virtualization around and the Hypervisors and ESx servers in, we are already looking forward to reducing the cost f computing, forty percent of which is power consumption alone not withstanding the associated niceties of freedom from maintenance and freedom from higher costs of ownership.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;However I again thought that cloud computing services are largely storage providers. I had questions about how they distributed data management, security management, access provisioning. With memory and hard disk prices coming down at a rate that internet bandwidth is not able to catch up what would happen to massive storages across the world which would effectively hit the bottleneck when the data is transported across the world via cables? Will companies take the risk of cables being cut during a war or a natural catastrophe? The human tendency is to keep your secrets closest to you! &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;I checked on how services are offered. While I give specific details in my next blog, I roughly found that prices were based on one or more of these combinations. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;- Number of database access, &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;- Network upload and download units, &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;- No. of instructions, TFLOPS and of course on the &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;- Disk storage.&lt;span style=""&gt;  &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;A highly evolved provider offers a lot more services on mashup services on top of these to the topmost provider on the other end of the spectrum who provides an entire virtual data center for you which you can drag and drop and edit using a virtual data center editor. Howzzat for technology enthusiasts!.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;So what new jobs are emerging now? Well, soon the typical IT administrator will vanish and in his/her place we will have a highly analytical administrator who can calculate whether the applications they want to cloud-source is more DB intensive or disk intensive or I/O intensive &lt;/span&gt;&lt;span style="font-family:Wingdings;"&gt;&lt;span style=""&gt;J&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;. You always need to know the basic computer architecture and there is no running away from it.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;Similarly the best programmers and designers would be those who can write applications or APIs that manages federation, data consistency, access controls, P2P and virtual distributed Ethernet.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;In my next post (part-II) I will write about how I see different combinations of providers showing up which also is an indicator of how this technology is emerging.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19089313-513642587182867676?l=vidsridharan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vidsridharan.blogspot.com/feeds/513642587182867676/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19089313&amp;postID=513642587182867676' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19089313/posts/default/513642587182867676'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19089313/posts/default/513642587182867676'/><link rel='alternate' type='text/html' href='http://vidsridharan.blogspot.com/2008/09/cloud-computing-and-my-obsession-with.html' title='Cloud Computing and My Obsession with it'/><author><name>Vid</name><uri>http://www.blogger.com/profile/09463007538753960273</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19089313.post-2447454087377836343</id><published>2008-05-08T01:26:00.000+05:30</published><updated>2008-05-08T01:47:40.413+05:30</updated><title type='text'>Virtualization - hyped or for real?</title><content type='html'>Everybody in the industry is talking about Virtualization and it's somewhat synonymously used along with VMWare perhaps dictated by the huge market share that VMware has over the virtual market. Some of the obvious benefits talked about (and not really proven) are:&lt;br /&gt;- 50-60% of the hardware maintenance costs are from energy costs and cooling. So with virtualization of those big mammoth servers we can save a lot of money. But from WHEN?&lt;br /&gt;&lt;br /&gt;- Buy a really expensive VMWare ESx server that will run each as ten to thirty machines and you get a whole lot of savings with minimal administrative tasks, hardware cloning, no need to install and uninstall operating systems, no need to ghost image and everything will work like you have ten machines for each machine you have now.&lt;br /&gt;&lt;br /&gt;The questions on a typical CTO/IT admin's mind would be -&lt;br /&gt;- Well what's the cost of the ESX server? Greater than 15K USD?&lt;br /&gt;- Well, what do I do with all the smaller Sun, IBM and HP servers that I have and what about the data center space and maintenance that I pay a fee for? Can I cancel my contract with the data center hosting company and just have one big ESX in my local data center?&lt;br /&gt;&lt;br /&gt;- Will ALL my applications run on virtual environments? Very few applications are actually certified on VM and even fewer actually leverage the VM specific APIs.&lt;br /&gt;&lt;br /&gt;- There is no miracle cure for performance. With a plethora of Load balancing software being sold for 'Virtual environments' it is obvious that performance will be a trade off unless ofcourse you buy very expensive hardware.&lt;br /&gt;&lt;br /&gt;So I think, Virtualization is a very good thing to happen to the industry with it's third level abstraction of operting system layer. However, it is good factor for cost savings if the systems are based on an incremental model and not on a replacement model. If you are planning to setup new labs, new product systems, new network assistance then Virtual systems is the way to do.&lt;br /&gt;&lt;br /&gt;Just see the various VM software / Hypervisors bundled with branded hardware now and that will say how much research and optimization is in the works. Even humble desktops are bundled with hypervisors. Intel has VT for its x86 architectured systems, AMD has something similar to Xen, Microsoft has it's own VM server software and I'm sure the HPs and IBMs are doing the same.&lt;br /&gt;&lt;br /&gt;Old wine in a new bottle? But if you are planning to buy new wine, better buy the new bottle :-D&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19089313-2447454087377836343?l=vidsridharan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vidsridharan.blogspot.com/feeds/2447454087377836343/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19089313&amp;postID=2447454087377836343' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19089313/posts/default/2447454087377836343'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19089313/posts/default/2447454087377836343'/><link rel='alternate' type='text/html' href='http://vidsridharan.blogspot.com/2008/05/virtualization-hyped-or-for-real.html' title='Virtualization - hyped or for real?'/><author><name>Vid</name><uri>http://www.blogger.com/profile/09463007538753960273</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19089313.post-9222675845387282475</id><published>2008-02-15T14:11:00.000+05:30</published><updated>2008-02-15T14:33:50.428+05:30</updated><title type='text'>My iPod is a parasite</title><content type='html'>I didn't quite realize that it is three months since I blogged. It's very unusual for me. I got really busy at work with multiple products going into the market and the nitty gritties associated with those.&lt;br /&gt;&lt;br /&gt;So, here's my thought for the day, month and the decade that iPod is going to dominate dumb minds. Oh yeah, I got cynical only after using the iPod. I didnt buy the iPod but got the latest generation device gifted by my brother and everyone on seeing that said 'wow'. I will tell you why it doesn't 'wow' me at all.&lt;br /&gt;&lt;br /&gt;1. First of all, the iPod is a parasite. It clings on to the laptop/PC or that mother device and feeds off from it. Does anyone know of an iPod that can update itself without those cables?&lt;br /&gt;2. I stopped using the laptop at home, after work, about two years back. I use my mobile for almost everything one would use for after work. Reading and responding to mails, reviewing document and even editing PPTs, setting, accepting or declining meetings, reading various web feeds, stock updates, political or economical updates and read news and sports. I even read all my spiritual stuff via my mobile. So when the mobile is the device of choice for the upwardly mobile and when the laptop is reaching a stage when it's going to be used only for serious, heavy duty work it appears strange to me that Steve Jobs and co. think that everybody would switch on the laptops and connect to the internet for the podcasts to automatically be updated? Integration is key to me and any device I use must be able to communicate with other similar devices that the user with the same profile uses. This profile matching has not happened with iPod. Maybe it's not meant for me but to a larger audience who value simple and traditional ways of updates.&lt;br /&gt;3. The battery - if I forget to charge my iPod for two days, the battery is low. If I have to charge the iPod with power, I need that propreitary cable which means that I carry not only the iPod but also carry the long cables, travel adapters and what not. If only the cable was not propreitary I could have fed power off from any USB port. Devices should be flexible for use and not be monopolistic.&lt;br /&gt;&lt;br /&gt;4. Sleekness and aesthetics. Okay, I concede here. However there are other sleek models out there in the market and you get sleek phone cum MP3 players which serve the same purpose of the iPod. Yes, I got the podcast software Juice and that automatically updates podcasts to my Phone or pendrive or any device as long as that is connected to the USB drive. My phone (used as a podcast player) can also update itself via GSM/GPRS. Checkout Nokia's podcast software for example.&lt;br /&gt;&lt;br /&gt;Ahem! I'm not young any more and perhaps that has influenced my priorities. However, come on everybody, are iPods for Dumb college goers or for traditional heavy laptop users? I'm ofcourse assuming that iPods are used for podcasts. The case is worsened if it is used just for static music.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19089313-9222675845387282475?l=vidsridharan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vidsridharan.blogspot.com/feeds/9222675845387282475/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19089313&amp;postID=9222675845387282475' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19089313/posts/default/9222675845387282475'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19089313/posts/default/9222675845387282475'/><link rel='alternate' type='text/html' href='http://vidsridharan.blogspot.com/2008/02/my-ipod-is-parasite.html' title='My iPod is a parasite'/><author><name>Vid</name><uri>http://www.blogger.com/profile/09463007538753960273</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19089313.post-320116718571787494</id><published>2007-11-06T15:16:00.000+05:30</published><updated>2007-11-06T15:29:07.706+05:30</updated><title type='text'>Google's mobile phone is coming</title><content type='html'>I have always been a fan of &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;Google's&lt;/span&gt; innovations and I'm very excited to see this news: &lt;a href="http://www.nytimes.com/2007/11/05/technology/05cnd-gphone.html?_r=1&amp;amp;oref=slogin"&gt;Google Enters Wireless World.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;There's not much information out yet about what's going to be packed in the device. Knowing Google, I would bet that it will be simple, with a simplistic look and feel and packed with lot of functionalities. The news is that it's going to be packed with open source software and I'm sure it will have a great email service (client or hosted?) , great and simple document editors, collaborating tools and anything web 2.0&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;ish&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;What Google plans to do with mobile gaming will be interesting to see. According to &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;Gartner&lt;/span&gt; reports, Mobile Gaming revenue has grown 50% (!) this year and is at 5 billion &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;USD&lt;/span&gt; now. It's growing at an amazing pace and mind you, this revenue is largely out of revenue on product purchases and not around services built with that. Google also has noble policies on adult content and there's huge revenue on that segment which Google may not cover too much.&lt;br /&gt;&lt;br /&gt;I hope that Google will displace the bully - Blackberry. I hope the &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_4"&gt;proprietary&lt;/span&gt; &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_5"&gt;technology&lt;/span&gt; is stashed away with and all office employees can safely, securely use their official email accounts via the Google phone and increase their productivity. And use SAME phone for other tools that they like depending on their personal tastes. (Read Opensource, Free sourced, Free Willed...)&lt;br /&gt;&lt;br /&gt;Okay, if everything is open sourced and free, where does the revenue come from? We all know that Google can be innovative from that too :-)&lt;br /&gt;&lt;br /&gt;Welcome gPhone .&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19089313-320116718571787494?l=vidsridharan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vidsridharan.blogspot.com/feeds/320116718571787494/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19089313&amp;postID=320116718571787494' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19089313/posts/default/320116718571787494'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19089313/posts/default/320116718571787494'/><link rel='alternate' type='text/html' href='http://vidsridharan.blogspot.com/2007/11/googles-mobile-phone-is-coming.html' title='Google&apos;s mobile phone is coming'/><author><name>Vid</name><uri>http://www.blogger.com/profile/09463007538753960273</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19089313.post-4726129423848751034</id><published>2007-09-01T10:40:00.000+05:30</published><updated>2007-09-01T11:08:18.989+05:30</updated><title type='text'>Micro businesses and Web 2.0 as I see in India</title><content type='html'>I was looking at the trends of Micro Businesses across the globe (a Micro Business, simple definition is a business consisting of max five employees and largely caters to local market. It is smaller than Home Business), I came across a staggering list of small businesses - perhaps micro startups already leveraging web 2.0 in India. My observation could be slightly skewed as I relied largely on internet and there could be businesses in other geographic regions not linked to internet...but nevertheless....&lt;br /&gt;&lt;br /&gt;Let me give you some samples:&lt;br /&gt;&lt;br /&gt;1. Event manager on Mobile - nothing new, eh? Well sample this. While the general apps like this cater for events such as Meetups, Class Reunions, Dating etc, this is for largely indian events such as weddings, traditional 1st year birthdays, house warming ceremonies etc. I think innovations like these are very important and caters to the local market and has a great opportunity to grow. Wasn't Bharatmatrimony a big success? These event managers are installable on mobiles (I'm not sure which OS) and cater to address book, invitations, tracking of invitees, specific preferences, profiling, notifications.............etc.&lt;br /&gt;&lt;br /&gt;2. The second one I noticed was this one. This was Video resumes on your mobile. Well, lazy (busy?) interviewers like me would love it. All that my recruiter has to do is upload these screened video resumes on to a calendar that I use and that is automatically downloaded onto my mobile using either push or pull mechanism. So, I just play the resume on my way to the interviewing venue and i not only get the usual details in a CV but can notice communication, presentation, body language etc upfront even before I meet the candidate. There is nothing specific here for India but I have a reason for this. 80-90% of hiring happens in India now for atleast IT companies!&lt;br /&gt;&lt;br /&gt;3.  Public examinations tutorials and quizzes on mobile for GATE, IIT JEE, CAT, UGC... and it's not just the lessons and tests, but these include wikis, chat rooms, social networking...I guess how much you can extend these functionalities is really up to one's imagination.  Here was a real need by aspiring students, a real opportunity and a real market since almost every student aspiring for higher studies has a mobile handset.&lt;br /&gt;&lt;br /&gt;In some ways, everybody wants to be listened to (translates the need to write a blog), commented upon and get a chance to improve or fine tune.  I think Web 2.0 helps this need so much saying 'let's collaborate, your feedback is as important as mine' and this is a way shift from 'I know, I speak, you listen' of the older 'article writing ways'.  Asians (Indians and South Koreans) blog the most or contribute to other blogs as per various studies.&lt;br /&gt;&lt;br /&gt;I dread the day when pokemon web2.0 sites are installable on mobile and I really dread that day when kids will shift from the humble telephone to the mobile social networking site to discuss which pokemon has a fire attack and which one has a laser attack! Until then...all web 2.0 is welcome :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19089313-4726129423848751034?l=vidsridharan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vidsridharan.blogspot.com/feeds/4726129423848751034/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19089313&amp;postID=4726129423848751034' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19089313/posts/default/4726129423848751034'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19089313/posts/default/4726129423848751034'/><link rel='alternate' type='text/html' href='http://vidsridharan.blogspot.com/2007/09/micro-businesses-and-web-20-as-i-see-in.html' title='Micro businesses and Web 2.0 as I see in India'/><author><name>Vid</name><uri>http://www.blogger.com/profile/09463007538753960273</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19089313.post-4628750835626839992</id><published>2007-04-13T22:14:00.000+05:30</published><updated>2007-04-13T22:34:29.456+05:30</updated><title type='text'>Wondering about Enterprise Mashups</title><content type='html'>About a year ago I did not know what enterprise mashups mean and I asked a friend. He said that it is mixing and matching different applications. I wasn't impressed because we have all crossed EAI era, now in SOA era and what is this new mashup - sounded like mashing up flour and margarine for the doughnut mix.&lt;br /&gt;&lt;br /&gt;Recently I noticed a site that listed enterprise mashup tools.  Big companies like IBM and SAP have already released early adopter releases and everyone is catching up on the web 2.0 fever.  I read through the tall claims by all these companies and to me it fitted my ideal app pretty well. I wanted a mashup (for now I suppose it can be a portal web based and hosted or a downloaded rich client since I saw both kinds of tools) that includes news from my favourite news sites, information about my projects from within the company intranet (note this), occasional cricket scores, some funny dilbert, yahoo mail and google mail, my company mail and calendar :-)&lt;br /&gt;&lt;br /&gt;To me, all the above listed in one mashup will increase my productivity because I don't have to separately logon and browse different web sites.&lt;br /&gt;&lt;br /&gt;One of the tools was actually designed to work across multiple data objects across Siebel, SAP etc coupled with web 2.0 sources such as RSS feeds, services based on REST, maps, charts...etc.  I'm not an expert and hence I struggled to create my app across different enterprise systems and that too within a firewall. I could not readily see how the mashup tools handles authentication and authorization leave alone later pain points such as compatibility, performance etc.&lt;br /&gt;&lt;br /&gt;Another tool I tried just did screen scraping or web scraping. I could mention any web site or any news feed and as long as the content was available, the tool just siphoned that info into a mashup and created a mashup portal for me (WSRP? I don't know).&lt;br /&gt;&lt;br /&gt;But the Ajax or Aflax? options that these tools offer are so beautiful. Now these mashups mashing up needs minimal coding but overtime we will have drag and drop and wizard driven mashup tools that will resolve various security, interoperability, scalability issues in the background.&lt;br /&gt;&lt;br /&gt;Guess what? For people like who are not serious developers and who just want to do new things using tools which are 'simple yet exciting' these kind of new concepts and new technologies are absolutely great. Mashup for timepass!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19089313-4628750835626839992?l=vidsridharan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vidsridharan.blogspot.com/feeds/4628750835626839992/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19089313&amp;postID=4628750835626839992' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19089313/posts/default/4628750835626839992'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19089313/posts/default/4628750835626839992'/><link rel='alternate' type='text/html' href='http://vidsridharan.blogspot.com/2007/04/wondering-about-enterprise-mashups.html' title='Wondering about Enterprise Mashups'/><author><name>Vid</name><uri>http://www.blogger.com/profile/09463007538753960273</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19089313.post-116913190618641146</id><published>2007-01-18T20:14:00.000+05:30</published><updated>2007-02-01T19:14:48.996+05:30</updated><title type='text'>Bill Payment Arthritis</title><content type='html'>I have spent couple of hours today trying to pay a telephone bill via the telephone provider's portal and these are the issues I faced:&lt;br /&gt;&lt;br /&gt;- The telephone provider's portal has a prominent login button (with Signup) and signing up here/logging in here does not enable me for all services. For example, I can view the Value added services but not bill payment although 'Bill Payment' is UI-linked very close to the login button.&lt;br /&gt;&lt;br /&gt;- Click on actual 'Bill Payment' link and I'm taken to a different site with the standard warning 'You are moving out of the trusted site with secure credentials...etc' and I wonder what has happened since I didn't log out.&lt;br /&gt;&lt;br /&gt;- Next, I go to the real bill payment portal and from the URL I can see it is a different hosted site and I register/login once again. The password rules are different here (length of this password has to be 8 characters) while my earlier password to the apparently same portal had different rules with length/alpha numeric constraints. Nothing new here, so I proceed.&lt;br /&gt;&lt;br /&gt;- Once I successfully login my Bill Pay portal, the bill is promptly put up (good integration with the database!) and then the next interface takes over. It looks like some kind of web service which displays all the banks that are approved with visa/master/diner card options and I proudly click my NetBanking.&lt;br /&gt;&lt;br /&gt;- And now is the finale! I get an exception -" apache error - string out of length-10". &lt;br /&gt;I forgive the site thinking perhaps the session didn't handle it well and again I go all the way back to my first page, login two times with different credentials and wait for the page to come up.  With bated breath!&lt;br /&gt;&lt;br /&gt;- Now, a different exception comes up - "Fatal error: Allowed memory size of 125829120 bytes exhausted".&lt;br /&gt;&lt;br /&gt;- Now my son, aged 12, gives me an idea! Do it really fast - keep clicking all options as fast as you can and beat the time-out error. I laugh at that! What can a user do now other than perhaps dance in front of the computer to keep it in good humour.&lt;br /&gt;&lt;br /&gt;I'm not sure if the Bill Payment test engineers tested much, but this is what anyone should test which I christen 'common sense tests'.&lt;br /&gt;&lt;br /&gt;1. Estimate the number of users who would hit the site on an average and maximum (bill payment date). If there are 50,000 subscribers who appear in the log for a month, it is safe to assume 70% of the subscribers as maximum. I know that most companies don't have the luxury of affording a commercial testing tool that can simulate thousands of users and using an 'evaluation version' of a load tester does NOT give the actual picture at all. The results of the evaluation versions are not reliable and one has to find ways of simulating the no. of users by other means.&lt;br /&gt;&lt;br /&gt;2. No. of users, no. of concurrent users, geographic distributions have to be tested. For example, Asia has about 300,000 million users while it progressively decreases for Europe, North America and becomes miniscule for Africa and Middle East. It is the not the % of Internet users that matter but the actual volume.&lt;br /&gt;&lt;br /&gt;Account for latency tests from those demographic regions.&lt;br /&gt;&lt;br /&gt;3. While ideally you will get marketing data about user behavior, how long a user's 'eye balls' are stuck to your landing page or how many times the same user might visit a typical category of web site, how many of us can afford the Forrester or Gartner report in terms of money or time? Rely on the good old fashion logs instead. There are open source based OLAP tools where you can create simple dimensions that you want to measure and run the logs through them. You will get a fair indication about user behaviour. If your company has a Tools Team, ask them to analyze for you. Base your tests on the data you get for your portal.&lt;br /&gt;&lt;br /&gt;4. More often than not, like my Bill Pay application, each app is integrated (SOA) with another provider either providing a service or consuming or both and there will be standard SLAs for capacity and volume on both sides besides protocols, security measures etc. Check to have tests to see if the SLAs are defined as required by your business. It should have the right capacity planning.&lt;br /&gt;&lt;br /&gt;5. Look for those pages or links or queries that are most accessed by users. A 'Search' or 'My Orders' is more critical than 'Customer Case Studies' from a performance point of view. Test and see if all parts of the portal have uniform performance problems or not. In technical papers, an often quoted line is this 'Run a mix of processing patterns and check the limits of infrastructure' :-). How's that for jargonizing!&lt;br /&gt;&lt;br /&gt;6. Check for functional reliability - this means whether it is one user or thousand of them they can 'feel' the same for accuracy, security and ease of use and not broken sessions.  I saw a hilarious note from a blog ( http://blogs.cio.com/node/228) that specified some rules that could affect functional reliability.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-style: italic;"&gt;All traffic is encrypted. All fields that display sensitive information are invisible, unless you move the mouse pointer over it, and click (hold the click to see the info). All screen savers are locked on blank screen (no user customizable fancy-dancy screen savers) - and set at 1 Minute, maximum - no user ability to change / reset this. All user systems have USB disabled, no CD-ROM drive and no floppy drive. All passwords must be a minimum of 8 characters long, have at least 2 numerics, 2 symbols, 2 capital letters and 2 lower case letters. Zero repeat characters and no character can be used in the same position more than once in 16 months. Passwords must be reset every 28 days - no exceptions.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;7. Last but not the least, examine whatever channels you have access to for 'unintended consequences'.&lt;br /&gt;&lt;br /&gt;How a user did use it not to hack the system but to actually use it in some ways. When I got the string length exception in my portal, I wanted to somehow pay my bill. I googled for the error that said it happens with long named attachments. So, I set about looking for clues in the http path to avoid that. I couldn't hack it but what I'm saying is that a tester should observe a hacker/unintended user's behaviour and convert that to a test too.&lt;br /&gt;&lt;br /&gt;Now, I sympathize/empathize with my Bill Payment portal. It was very kind to me! Tomorrow I will physically go and pay the bill!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19089313-116913190618641146?l=vidsridharan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vidsridharan.blogspot.com/feeds/116913190618641146/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19089313&amp;postID=116913190618641146' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19089313/posts/default/116913190618641146'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19089313/posts/default/116913190618641146'/><link rel='alternate' type='text/html' href='http://vidsridharan.blogspot.com/2007/01/bill-payment-arthritis.html' title='Bill Payment Arthritis'/><author><name>Vid</name><uri>http://www.blogger.com/profile/09463007538753960273</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19089313.post-116650199549823009</id><published>2006-12-19T09:48:00.000+05:30</published><updated>2006-12-19T09:49:55.513+05:30</updated><title type='text'>Product Success Metrics</title><content type='html'>This is a general checklist about what to measure in order for us to say a product, as in a 'software product' succeeds. There could be various assumptions across the industry which finally boils down to these metrics:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Customers new and old&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;How many new customers are you acquiring per month? How many customers have canceled maintenance or subscriptions per month? This is not a direct metric of the product itself since it has other parameters such as Sales efficiency, Time to market etc. However, measuring this metric is key to product success. Even if customers are still 'in' and do belong to the client list, the degree of engagement is important to be measured.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Quality!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Yes :-) this is an often heard term but product quality means so many things to so many people.&lt;br /&gt;&lt;br /&gt;Product quality should be monitored on an ongoing basis to make sure it doesn't become a serious problem. Set up a tracking mechanism with either weekly or monthly statistics with not just the number of defects but quality of the quality process itself. I have seen product heads just track the traceability from requirements to defects and nothing more. A well tracked quality system produces just the right metrics which would exactly show the quality health of the product.&lt;br /&gt;&lt;br /&gt;For released products, technical support typically keeps track of open defects. As soon as a product is released, it is common for the number of defects to go up as more people use the product. If the quality is high, it should be a manageable number and should settle down after awhile. For unreleased products, QA and release management should maintain a strict vigilance on the numbers. If the number of open defects is not going down as the release date approaches, the release date is likely to slip. Obviously we want the Severity 1 and Severity 2 defects approaching zero as the release date approaches. Severity four "defects" are typically enhancement requests and are often ignored in terms of product quality. Yet they indicate areas where the product fails to satisfy the customer. Product quality is the best indicator of internal health of the product;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Technical Support&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Product Management and Technical Support should work at tandem. Care should be taken that metrics are not tweaked for a lesser benefit. I have seen Customer Support increase no. of calls they attended by logging the same problem in different ways and product management trying to respond to multiple problems with a single statement of direction or FAQ that would portray them as having anticipated that as a known problem.&lt;br /&gt;&lt;br /&gt;Technical (or Customer) Support already measures the number of calls per product and the nature of the calls. Product management should analyze these numbers to identify areas of that product that can be improved for a better customer experience. Are there problems with installation of the product? Is the documentation too hard to understand? Is the product too hard to use? By streamlining a process, will you cut down the number of technical calls? Review the number and type of calls for your product to uncover hidden profit leaks.&lt;br /&gt;&lt;br /&gt;Product Schedule, scope and slippage&lt;br /&gt;&lt;br /&gt;How long does it take from the time you define requirements until you have a finished product in the market? Keep track of the percentage of original requirement specs that get delivered as the final product. How many "out of scope" requirements were included? Do your developers have a clear idea of what problem to solve and for whom? The problem may be poor requirements definition, which you can control, or it may be scope creep which you need to communicate to your management. Report the facts and let management manage.&lt;br /&gt;Pre-Sales and Sales' support&lt;br /&gt;&lt;br /&gt;How many non-sales people does it take to support the sales cycle? It would be a great metric to know how much time is being spent by non-sales people on direct sales efforts such as demo support, conference calls with prospective customers, onsite presentations, requirements assessment, and other sales calls. Early in a company's life, people wear many hats and this is a common thing but as a company grows, product selling needs to be 'empowered' with the right sales kits and training. Sales personnel need to continously update themselves as opposed to just having client meetings and playing golf.&lt;br /&gt;&lt;br /&gt;When non-sales people participate heavily in the sales process, they are not doing their day job. And the cost is rarely attributed to the sales activity; another hidden profit leak.&lt;br /&gt;&lt;br /&gt;Ultimately, we want to build and sell products profitably.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Product revenue/profit&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;How do you know which products are worth investing in and which should be retired?&lt;br /&gt;&lt;br /&gt;Sales should be able to tell you how much revenue is generated per product. In order to calculate profit, each discrete product (not product line) has a profit and loss statement tracked in accounting. Finance usually has these numbers but it is Sales' responsibility to provide the profitablity numbers to the top management.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Market share&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;What market share you have. By tracking this metric over time (year over year), you can discover whether the market is saturated or ripe for expansion. If the market is growing and yet your market share is shrinking, it indicates that another competitor is growing at a rate faster than you are. Getting this metric is the hardest among all metrics and not all survey agencies who do this provide reliable data for Sales. Many standard business analysts provide reports for the vertical industry itself such as Forrester, Gartner etc but again, each company has to investigate somethng that works best for them. And management must have the guts to accept the facts.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;ROI on Marketing&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;There is a need for a closed loop lead tracking system that allows you to track activity from the marketing program that generated the lead all the way through to a closed deal. Are the right market segments being targeted? Do the positioning and market messages get a buy in with the buyers? Do you have a compelling solution? Is that packaged as a compelling solution?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;And finally....&lt;br /&gt;&lt;br /&gt;It's not possible to track all metrics at once, but determine the key performance indicators you need to start tracking. Report the baseline, begin tracking on a periodic basis, graph the trends, and drill down to find out what is going on.&lt;br /&gt;&lt;br /&gt;Start with the metrics for customers and product quality. These are the first ones to tackle.&lt;br /&gt;Calculate the profitability of your product. If you have a loss leader, can you justify further investments? Do win/loss analysis to find out whether your product is driving business, even though it isn't profitable. If it should be retired, show some leadership and present the facts about why it should be retired and how you would redeploy the resources in a more profitable way. There's noplace for personal attachments here! And no place for vested interests if you know what I mean.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19089313-116650199549823009?l=vidsridharan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vidsridharan.blogspot.com/feeds/116650199549823009/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19089313&amp;postID=116650199549823009' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19089313/posts/default/116650199549823009'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19089313/posts/default/116650199549823009'/><link rel='alternate' type='text/html' href='http://vidsridharan.blogspot.com/2006/12/product-success-metrics_19.html' title='Product Success Metrics'/><author><name>Vid</name><uri>http://www.blogger.com/profile/09463007538753960273</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19089313.post-116468584925053196</id><published>2006-11-28T08:59:00.000+05:30</published><updated>2006-11-28T09:20:49.286+05:30</updated><title type='text'>Ensuring product excellence</title><content type='html'>By 'product' I mean a typical software engineering product within the IT industry. If we look at purely from the experience point of view it is not rocket science to achieve product excellence. However there are many ifs, buts and loose ends to take care of.  Where do the loose ends lie?&lt;br /&gt;&lt;br /&gt;Usually, there is a 'Vision' team and there is an 'Execution' team. Care should be taken that people with the right skills should be fitted within the right teams. For example, someone with very high qualifications from world's leading technical institutes may not necessarily be part of the vision team. It might be a worthwhile exercise to conduct an aptitude fitment test such as MBTI test. See who qualifies to part of the Vision/Strategy team. If we follow the balanced score card method of evaluation, the score table will point to those people who understand the industry dynamics, who have continuously tried out other products in the same league, understand the strengths and weaknesses of the competitors' products ('know thine enemy') as much as his/her own products and most importantly can provide an unbiased, devils-advocate kind of opinion when it comes to product strategies.&lt;br /&gt;&lt;br /&gt;I have seen in well established product companies that the product marketing team is so soaked into their own products that they blindly evangelize it without working on the gaps.&lt;br /&gt;&lt;br /&gt;The strategy team should also evaluate positioning, packaging, pricing the product innovatively and this should be backed by a lot, lot of research.  Essentially this team is what will make the share holder value increase and if the guard from the hill top does not see the enemy marching through the terrains, the soldiers in the plains will see no attack coming.&lt;br /&gt;&lt;br /&gt;Okay, what about the 'execution' lot? It's no inferior position to be in. Since the visionary team is not perfect, the execution team should have people who are pure managers as well as half-leaders and half-managers. The execution team will need pure managers to see if the product design is well done, if reviews are injected at every stage, if the risk is well managed at every stage, if ample automation is planned for building the software as well as for quality assurance. We need a balanced score card here too. Checklists will not work if they only track if a task was completed or not, if a review was completed or not instead they should track if a task or review was 'rightly' done or not.&lt;br /&gt;&lt;br /&gt;And if there are hidden strategists within the execution team, they should be allowed free expression of opinions and should not be suppressed under multiple managerial levels. How often have we seen a brilliant idea or prototype by a junior executive, not well understood by his dinosaur manager.&lt;br /&gt;&lt;br /&gt;So, essentially, the visionary team and execution team go hand in hand. They both are equally important and no one reserves to be within one team or the other purely by paper qualifications. It should be based upon the fire in the belly and on natural wiring of the individual.&lt;br /&gt;&lt;br /&gt;Product excellence is a function of right vision and right execution.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19089313-116468584925053196?l=vidsridharan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vidsridharan.blogspot.com/feeds/116468584925053196/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19089313&amp;postID=116468584925053196' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19089313/posts/default/116468584925053196'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19089313/posts/default/116468584925053196'/><link rel='alternate' type='text/html' href='http://vidsridharan.blogspot.com/2006/11/ensuring-product-excellence.html' title='Ensuring product excellence'/><author><name>Vid</name><uri>http://www.blogger.com/profile/09463007538753960273</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19089313.post-116167786223722802</id><published>2006-10-24T13:23:00.000+05:30</published><updated>2006-10-24T14:08:01.710+05:30</updated><title type='text'>I can't change my hair style! My biometrics will fail!</title><content type='html'>Alright, this statement is slightly exaggerated but only slightly. We might arrive at this soon.&lt;br /&gt;&lt;br /&gt;If you are an avid internet surfer and a member of many web portals, just think about how many times you asked for 'Forgot Password'. It's hard on us. With all due respect to SSO, I need to memorize about 10-15 passwords and use a password manager (it's easier to crack the password manager utility than than password itself) and inspite of all this, I request for the forgotten password. Recently I read that 60-75% of the HelpDesk requests to famous portals are for the forgotten passwords.&lt;br /&gt;&lt;br /&gt;Biometrics has made great inroads. Not that all laptops have that facility and it's specially not there with all the sales personnel in the world who travel with unsecured laptops. But if biometrics does become common place and wins the catch up game with the hackers, we might be in for some reprieve.&lt;br /&gt;&lt;br /&gt;I'm particularly interested in how the face, finger and voice based biometrics work. Some of them have the multi layered verification system where there's registered finger print, the voice based pass phrase and then the password itself. However, as far as I have seen, you are again tied in or hard coded to the finger touch recognition software's provider.&lt;br /&gt;&lt;br /&gt;With the face, it's trickier. There are supposedly technologies that will recognize the face even if the face dimensions change with a smile (don't smile ear to ear), frowning , blinking etc the risks are as much as that associated with regular image mapping techniques.&lt;br /&gt;&lt;br /&gt;What if the face is posed at an angle of 15-20 degrees? What if the light is insufficient.&lt;br /&gt;&lt;br /&gt;The most important thing to remember is the title of this blog - yes, face biometrics is yet to transcend the changes made by your hair dresser.  It's quite possible that the world's leading hair dressers might register themselves in a face-provider registry and discovered by the web service out of face biometrics and your latest face will be sent in for verification.&lt;br /&gt;&lt;br /&gt;How about using a string of regular passwords as in older times ;-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19089313-116167786223722802?l=vidsridharan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vidsridharan.blogspot.com/feeds/116167786223722802/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19089313&amp;postID=116167786223722802' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19089313/posts/default/116167786223722802'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19089313/posts/default/116167786223722802'/><link rel='alternate' type='text/html' href='http://vidsridharan.blogspot.com/2006/10/i-cant-change-my-hair-style-my.html' title='I can&apos;t change my hair style! My biometrics will fail!'/><author><name>Vid</name><uri>http://www.blogger.com/profile/09463007538753960273</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19089313.post-115790142378168737</id><published>2006-09-10T20:46:00.000+05:30</published><updated>2006-09-10T20:47:03.796+05:30</updated><title type='text'>Can 'My PC' be presented to me same everywhere? Trends for Mobile Computing!</title><content type='html'>It's been funny - the whole change in my gadget setup from the last few months.  I took a fancy to those laptop ads on a TV where a funky haired guy sits in a beach and laptops his way to work. I was obsessed about buying a light laptop, the lightest in fact, which I would connect through wireless connectivity from anywhere at home and work from that. It could be from the terrace staring at the moon and stars, or lying down on a heap of pillows with the laptop on me. Yeah, all this worked and how! Until I found this new piece of software (mobipocket) that gets installed on my mobile and does practically everything. Now my whole paradigm of working has changed. I use only my mobile to read news in the morning (downloaded as RSS feeds from the news site)- my family is very happy about this because we don't fight for the early morning newspaper anymore, read the latest technology, business and Scientific American latest posts on it. I also religiously download the technical documents I need to review as part of work - functional specs, technical specs, SOW, contracts ....what not in a mobile optimized format right on my mobile. I review these documents at night with reading lamps off, without disturing anyone....man, what a change!  As you have guessed it, I also download fiction, non-fiction works for reading and I can read a whole book at night without switching on reading lamps and being a nuisance to others.&lt;br /&gt;&lt;br /&gt;Mobile-ing of documents, mobile-ing of news, mobile-ing RSS aggregation has changed my life.&lt;br /&gt;&lt;br /&gt;My wish list would be like this:&lt;br /&gt;- Single Sign On from my mobile to a range of sites, to VPN of my office network&lt;br /&gt;- A more reliable VoIP calling service that I can use for conference calls across the globe (my OS is Symbian and Skype yet doesn't work as expected although Google's gdskype? has something similar)&lt;br /&gt;- Email profiles automatically maintained from my email provider. For.e.g. I want only certain emails to be delivered or I want all emails that meet a criteria to be made color=RED on server side, desktop-client side and mobile&lt;br /&gt;- User profiling and 'My Documents' implemented for 'Me' across any device. For e.g. if a global SAN is maintained for me as an user with my documents (just like email - could be presonal, work, music etc) then I can access 'My Documents' from anywhere via any protocol.&lt;br /&gt;- LDAP - Global address book with appropriate rules for categories and grouping rules&lt;br /&gt;- Imaging or something like imaging. For e.g., if I'm at SFO airport trying to access my mails and documents, can my 'image' of my folder structure, my documents, my profile be automatically configured on the go so that I can work on my environment even from airport terminal.&lt;br /&gt;- Hack proof methods&lt;br /&gt;&lt;br /&gt;WDYT?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19089313-115790142378168737?l=vidsridharan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vidsridharan.blogspot.com/feeds/115790142378168737/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19089313&amp;postID=115790142378168737' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19089313/posts/default/115790142378168737'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19089313/posts/default/115790142378168737'/><link rel='alternate' type='text/html' href='http://vidsridharan.blogspot.com/2006/09/can-my-pc-be-presented-to-me-same.html' title='Can &apos;My PC&apos; be presented to me same everywhere? Trends for Mobile Computing!'/><author><name>Vid</name><uri>http://www.blogger.com/profile/09463007538753960273</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19089313.post-115471804275211617</id><published>2006-08-05T00:04:00.000+05:30</published><updated>2006-08-05T00:30:42.790+05:30</updated><title type='text'>Data versus Information</title><content type='html'>I was recently searching for foreign exchange rates on a particular date for the purpose of filing my income tax returns.  I searched Google and other search engines for 'currency rate', 'exchange rate', 'currency converter','foreign exchange rate' etc and tried to use all the usual terminologies associated with it. I could not get the result I wanted. I was a dissatisfied customer of search engines. Then, I did the linear search - going through the forex sites, Reserve bank site etc one by one and bingo! I found Reserve Bank's  site with exchange rates for  every day for the last few years.  And I noticed that it was tagged as 'Reference Rate'!&lt;br /&gt;&lt;br /&gt;Do you get my problem, rather a search enthusiast's problem? While search is based on the keyword, the keyword itself may vary depending on the searcher's profile such as regional parlance,  educational  levels, professional levels etc.&lt;br /&gt;&lt;br /&gt;While a layman would search for 'salary difference', a HR pro might search for 'salary gap analysis'.  Layman- 'How to get modem working', IT pro -'IP configuration'.&lt;br /&gt;&lt;br /&gt;So, jst like there's a difference beween what you seek and what yu want, there is a difference between Data versus Information.  Data is raw while Information is contextual (apart from being analytical).&lt;br /&gt;&lt;br /&gt;While providing information from raw data, it is a good idea to look at following thumb rules:&lt;br /&gt;&lt;br /&gt;- User profile, what kind of user is asking for this.&lt;br /&gt;- User Topology and demographic information&lt;br /&gt;- Automatic learning by the information classification system. e.g. collections or business rules should be dynamically changed as the system learns more and more from the information&lt;br /&gt;- The learning itself is automated by a good business intelligence and analytics tool&lt;br /&gt;- User experience management - this is a big discipline. In short, monitor how promotions were effective, how good merchandise interfaces are being used, how relevant offers are based on user identity etc.&lt;br /&gt;- User context is always maintained and continously evolved. One example for this could be that if a user is found to search for certain terms in the legal profession and the same user is searching for certain terms in Advanced Robotics, then the system can 'learn' that the user is a well read person. Similarly if a user is always typing with spelling errors and searching for typical teenage non-intellectual subjects, the user can be put into a collection of casual not very well informed users.&lt;br /&gt;- Similarly Reports that contain information should be based according to context.&lt;br /&gt;&lt;br /&gt;It's probably the next 'in' thing within Search and other information retrieval systems for laymen.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19089313-115471804275211617?l=vidsridharan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vidsridharan.blogspot.com/feeds/115471804275211617/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19089313&amp;postID=115471804275211617' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19089313/posts/default/115471804275211617'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19089313/posts/default/115471804275211617'/><link rel='alternate' type='text/html' href='http://vidsridharan.blogspot.com/2006/08/data-versus-information.html' title='Data versus Information'/><author><name>Vid</name><uri>http://www.blogger.com/profile/09463007538753960273</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19089313.post-114754604035856855</id><published>2006-05-13T23:50:00.000+05:30</published><updated>2006-05-14T00:17:20.380+05:30</updated><title type='text'>The insured testing professional</title><content type='html'>Have you ever interviewed 'Testing professionals' whose resume has everything under the sun under testing? While there are exceptions, I have most often seen people who appear for a testing job unprepared for a technical interview.  They could answer any number of 'process' or theoritical problems such as what is a black box testing, or integration testing, regression testing etc but when you drill deeper into solving a day to day problem they cannot respond very well.&lt;br /&gt;&lt;br /&gt;I'm wondering if it is a chicken and egg problem.  The process of quality assurance is not the first in the software development cycle. A test spec often always follows a requirements or functional spec and at that very stage, the tester transforms to someone who is supposed to follow or validate what the developer thought of. Is the test spec always limited by the functional spec's scope? Are we creating/developing testers who just need to validate and need not really invest in understanding the latest technology trends, the latest product vulnerabilities?&lt;br /&gt;&lt;br /&gt;Let me give couple of examples.&lt;br /&gt;Ask a question about how would the interviewee test a simple web application that submits a form with two simple fields 'name' and 'address' to a repository at server. More often than not, 90% and above, you will get the first response as UI testing. 'Validate the input fields', 'check for input length' 'check for special characters'.... well, any tester is supposed to have already known the kinder garten stuff of testing.  Okay, dwelve a little deeper, ask him/her that you want the interviewee to provide functional examples and bang will come the reply 'check the database and see if the input entered via form is updated properly'.  Ask him/her 'do you think data can be entered by other means and you should ensure testing for those conditions', again bang comes the reply 'well, the form should have strict validation and from the server side the database administrator should take precautions'.&lt;br /&gt;&lt;br /&gt;I'm yet to see testers talk about vulnerabilities in authentication, input filtering, SQL injection, transport security, error handling etc.&lt;br /&gt;&lt;br /&gt;I hope I'm proved wrong. I think 90% of testers are people who do what they are asked to do and the functional spec is an insurance for them against customer defects or hacker attacks.&lt;br /&gt;&lt;br /&gt;Check it out - ask an interviewee next time 'How can my Forgot Password feature be exploited'?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19089313-114754604035856855?l=vidsridharan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vidsridharan.blogspot.com/feeds/114754604035856855/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19089313&amp;postID=114754604035856855' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19089313/posts/default/114754604035856855'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19089313/posts/default/114754604035856855'/><link rel='alternate' type='text/html' href='http://vidsridharan.blogspot.com/2006/05/insured-testing-professional.html' title='The insured testing professional'/><author><name>Vid</name><uri>http://www.blogger.com/profile/09463007538753960273</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19089313.post-114451996428926966</id><published>2006-04-08T23:29:00.000+05:30</published><updated>2006-04-08T23:42:44.433+05:30</updated><title type='text'>False Positive Emails</title><content type='html'>Today I dug out a very important email from my mailbox from  the SPAM folder. As I had guessed it, it was 'False Positive Filtering'.&lt;br /&gt;&lt;br /&gt;In the simplest terms, False +ve emails are those which should have hit your inbox but the spammer algo with your email provider thought it was a spam. So, how does this work? Usually most sites such as Google, Yahoo etc keep their spammer rules very secretive for security reasons.&lt;br /&gt;&lt;br /&gt;Common possibilities are these:&lt;br /&gt;- When the email's HTML contains links to images with names remotely suggestive of porn stuff&lt;br /&gt;- Many spam emails ask user to explicitly click on link 'remove me from this list' only to trap their email and domain names to send more spam. So, sometimes, even genuine emails with 'remove me....' can be considered spam&lt;br /&gt;- If the sender's email domain address does not match the 'From' string.  For e.g. if the mail says From: Income Tax Dept' and domain is 'gxbvghh.com' . Sometimes genuine emails, which are sent as mass mails using a 3rd party provider can get flagged as positive.&lt;br /&gt;- Suggestive attachment names&lt;br /&gt;&lt;br /&gt;Interestingly there is a metric to measure email deliverability and one of them is to reduce false positive emails. I believe Google has it highest at around 99%.&lt;br /&gt;&lt;br /&gt;So, look for those missing emails in your bulk/spam folder.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19089313-114451996428926966?l=vidsridharan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vidsridharan.blogspot.com/feeds/114451996428926966/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19089313&amp;postID=114451996428926966' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19089313/posts/default/114451996428926966'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19089313/posts/default/114451996428926966'/><link rel='alternate' type='text/html' href='http://vidsridharan.blogspot.com/2006/04/false-positive-emails.html' title='False Positive Emails'/><author><name>Vid</name><uri>http://www.blogger.com/profile/09463007538753960273</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19089313.post-114317136247693732</id><published>2006-03-24T09:02:00.000+05:30</published><updated>2006-03-24T09:06:02.493+05:30</updated><title type='text'>Software as a service (SaaS)</title><content type='html'>This is the newest coinage of the term which is making a new wave now with big companies like IBM hosting exclusive seminars for it. Idea-wise and technically there is nothing new here. It is simply the culmination of the software evolving from a provider providing one-size-fits-all product to a more collaborative connective world where each provider provides a solution and everything falls nicely into place with each other. 'Live and let live'.&lt;br /&gt;&lt;br /&gt;The sops offered are for CTOs and CIOs. Lesser maintenance headaches, no need to go up on the application upgrade treadmill, not to bother about compatibility and adaptability and in some ways, the best of breeds put together.&lt;br /&gt;&lt;br /&gt;Athough ASPs and On-demand hosting are cousins to SaaS, theer are subtle differences. SaaS is loosely based on SOA where you can have services (a la products) talk to each other at different levels. It could be at raw API level, architecture level or application level. All the usual demons of integration has to be planned in advance and addressed such as security, service policies (which by itself can be a service), accounting and autherization, platform dependencies...etc.&lt;br /&gt;&lt;br /&gt;SaaS modelled application can be hosted or could be on-premise. The licensing and pricing models and rules would be different from what we have today.&lt;br /&gt;Web developers today are still not trained on technologies such as BPEL to readily develop SaaS based services. Most developers would be happy to integrate services/apps using plain old XML and HTTP. And again, most old software cannot be thrown away for want of SaaS. So, the trend would be to develop wrappers around them and 'somehow' make them a service that others can discover, register and use.&lt;br /&gt;&lt;br /&gt;I saw a cynic's post calling SaaS as 'Same old software as service'. For those of us who know Hindi, SaaS means mom-in-law and I guess this is closest to it's meaning. 'Put up with it'!Software as a service (SaaS)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19089313-114317136247693732?l=vidsridharan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vidsridharan.blogspot.com/feeds/114317136247693732/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19089313&amp;postID=114317136247693732' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19089313/posts/default/114317136247693732'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19089313/posts/default/114317136247693732'/><link rel='alternate' type='text/html' href='http://vidsridharan.blogspot.com/2006/03/software-as-service-saas.html' title='Software as a service (SaaS)'/><author><name>Vid</name><uri>http://www.blogger.com/profile/09463007538753960273</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19089313.post-114118018905218947</id><published>2006-03-01T07:45:00.000+05:30</published><updated>2006-03-01T07:59:49.066+05:30</updated><title type='text'>8 terabyte desktop? For whom?</title><content type='html'>I just read this piece of news: &lt;strong&gt;&lt;a href="http://news.com.com/2100-1003_3-6044142.html?part=rss&amp;tag=6044142&amp;amp;subj=news"&gt;8 Terabytes Desktop&lt;/a&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;It is like you can never have too much of the goodies! With such a large disk space on my desktop, I can have 'anything' I want stored on that. One of the first obvious advantages is that I can store videos, movies, arhcive literally everything and will 'never need to delete but just sort' - a la gmail.&lt;br /&gt;&lt;br /&gt;But, think about it. This might be great for a student or a graphic designer who would need to store loads of data who works from one single place. But what about the regular IT pro? An IT pro's profile is like this. He/She travels from home to office and back everyday and sometimes to different offices within the country or outside his/her home countey. And sometimes to other destinations on travel. So, how would he/she efficiently use the TBs of info which is situated on his desktop at one office? Will this massive data storage be augmented by massive network bandwidths, by massive backup and recovery strategies?&lt;br /&gt;&lt;br /&gt;To me, an ideal environment would be like this. I would stash away the laptop and any dependency with the hard disk out there. I would log on to the internet - from home, office, airport, from my car (car can have a light weight network computer), from my hotel and probably from general travel lounges across the world without being bothered about disk space, backup, RAID and security.&lt;br /&gt;&lt;br /&gt;To me, internet bandwidth and availability are much more useful than terabytes of storage on a PC.&lt;br /&gt;&lt;a href="http://news.com.com/2100-1003_3-6044142.html?part=rss&amp;tag=6044142&amp;amp;subj=news"&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19089313-114118018905218947?l=vidsridharan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vidsridharan.blogspot.com/feeds/114118018905218947/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19089313&amp;postID=114118018905218947' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19089313/posts/default/114118018905218947'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19089313/posts/default/114118018905218947'/><link rel='alternate' type='text/html' href='http://vidsridharan.blogspot.com/2006/03/8-terabyte-desktop-for-whom.html' title='8 terabyte desktop? For whom?'/><author><name>Vid</name><uri>http://www.blogger.com/profile/09463007538753960273</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19089313.post-114010996947624761</id><published>2006-02-16T22:41:00.000+05:30</published><updated>2006-02-16T22:42:49.496+05:30</updated><title type='text'>Economies of Data Integration</title><content type='html'>What are the real issues or 'real time' issues of data integration? While we see everyday ads or&lt;br /&gt;claims from companies about how their software can integrate data, there are still a lot of nitty&lt;br /&gt;gritties that have to carefully considered while making a 'one strategy for all' decision. One of&lt;br /&gt;my favourite quotes is this: 100% automation leads to ineffectiveness.&lt;br /&gt;All organizations, from the smallest of SMBs to the largest enterprise have silos of data, silos&lt;br /&gt;of information across finance, IT Operations, various customer or client data repositories,&lt;br /&gt;internal repositories, internal workflow systems etc. Unless an enterprise is ideally designed,&lt;br /&gt;most of them would have parallel streams of workflow. One stream would be the integration between&lt;br /&gt;internal operations, finance, costing, auditing, compliance divisions. These are largely&lt;br /&gt;Microsoft Excel based, Tally based or based on similar tools. How many of the currently available&lt;br /&gt;Accounting softwares, Network monitoring softwares or Compliance checkers are interoperable with&lt;br /&gt;each other and with enterprise data flow management? The internal Ops data is also highly&lt;br /&gt;sensitive and protected and the typical finance manager does not know or does not believe in SSO&lt;br /&gt;kind of things and he only knows authentication established locally. In 80% of the companies&lt;br /&gt;according to a research site on macro economics, the most sensitive financial data is still&lt;br /&gt;resting on the hard drive of the chief finance person's laptop which is ofcourse well backed up.&lt;br /&gt;The second stream that can be integrated is the inhouse knowledge and information management,&lt;br /&gt;including competence building, training, market gap analysis well tuned with product analysis,&lt;br /&gt;gap based skills acquisition. This stream data is not as hard to integrate as the first stream&lt;br /&gt;but nevertheless difficult. If each division such as Corporate Training, Knowledge Management, IT&lt;br /&gt;Management, Program Management etc have different products controlling them (which is usually the&lt;br /&gt;case) as varied as Microsoft spreadsheets, Siebel based systems, SAP based systems, Tivoli based&lt;br /&gt;data - well, I can hear SOAists screaming, but we still have a long way to go on that.&lt;br /&gt;The least difficult of the data integration streams is the enterprise level data and information&lt;br /&gt;integration. We all know that all major enterprise players have developed various adapters and&lt;br /&gt;stand alone products which will recognize and discover services, understand business rules,&lt;br /&gt;transform business data according to that and 'talk to each other'.&lt;br /&gt;&lt;br /&gt;I'm trying to gather information about how well information integration itself is working out. Readers, please pass on any web sites that publish information about the economics of&lt;br /&gt;service-to-service adoption and how do their returns measure up against cost in clear&lt;br /&gt;quantifiable terms.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19089313-114010996947624761?l=vidsridharan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vidsridharan.blogspot.com/feeds/114010996947624761/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19089313&amp;postID=114010996947624761' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19089313/posts/default/114010996947624761'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19089313/posts/default/114010996947624761'/><link rel='alternate' type='text/html' href='http://vidsridharan.blogspot.com/2006/02/economies-of-data-integration.html' title='Economies of Data Integration'/><author><name>Vid</name><uri>http://www.blogger.com/profile/09463007538753960273</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19089313.post-113653201274708923</id><published>2006-01-06T12:46:00.000+05:30</published><updated>2006-01-06T12:50:12.760+05:30</updated><title type='text'>My dear Biz portal- get noticed!</title><content type='html'>After crossing all the hurdles of creating a business portal and effectively creating it's functional aspects, comes the real hurdle - which is to ensure that THIS particular portal is what customer's will find when they look for one. Easier said than seen!&lt;br /&gt;&lt;br /&gt;Broadly, this means the customer may be directed to the business portal via advertisement banners, reference links, pay-per-click programmes etc. But the largest possibility is for the customer to reach via a search engine. Again, not all search engines. According to a study, customers find a business site 35% of the time using Google, 30% of the time using Yahoo, about 15% of the time using AOL or MSN search engines and occasionally using the likes of Lycos or AskJeeves etc. While I'm not professing these claims, these figures do indicate what we know commonly about. So, it boiles down to essentially being spotted by Google, Yahoo and perhaps MSN.&lt;br /&gt;&lt;br /&gt;So, the second requirement is that it is not enough to be just listed (or discovered) by these search engines. Most users behave like this(again, a study based data), 75% of the time the user quits or changes search criteria once he/she doesn't find relevant information in the first page. This translates to about ten to 15 results at the maximum assuming user is using a full sized window.&lt;br /&gt;&lt;br /&gt;So then how do you get to the top of the search results page? It's not a staright forward formula. The parameters are varied and the web site constantly needs to optimize itself inorder to be found by these kingpin search engines.&lt;br /&gt;&lt;br /&gt;Basic optimization is to fine tune primary key words, phrases and descriptions.&lt;br /&gt;&lt;br /&gt;The next step is to look for the search engine's ranking and it's directory positioning. This will help the web site designer to optimize it for the most suited search engine.&lt;br /&gt;&lt;br /&gt;The next step is to select the best pages or right pages and mark the content for theme-based indexing.&lt;br /&gt;&lt;br /&gt;Look for those keywords, phrases etc. that may be potentially marked by search cops (spiders) as spams although it may be unintentional.&lt;br /&gt;&lt;br /&gt;Make keyword optimized directory submissions so that webservices can discover the right services in a jiffy.&lt;br /&gt;&lt;br /&gt;Once these basic steps are done, the 'get noticed' result is achieved. However this is by no means the end of web designing because a lot goes into Traffic planning, the site mapping and navigation architecture, image structure, site structure etc.&lt;br /&gt;&lt;br /&gt;Site hit report and analysis is a key market intelligence area.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19089313-113653201274708923?l=vidsridharan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vidsridharan.blogspot.com/feeds/113653201274708923/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19089313&amp;postID=113653201274708923' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19089313/posts/default/113653201274708923'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19089313/posts/default/113653201274708923'/><link rel='alternate' type='text/html' href='http://vidsridharan.blogspot.com/2006/01/my-dear-biz-portal-get-noticed.html' title='My dear Biz portal- get noticed!'/><author><name>Vid</name><uri>http://www.blogger.com/profile/09463007538753960273</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19089313.post-113517016324168720</id><published>2005-12-21T18:23:00.000+05:30</published><updated>2005-12-21T18:32:43.263+05:30</updated><title type='text'>Information at any layer can be used for business</title><content type='html'>Today, I was surprised to see the local courier boy dropping off specific notice pamphlets to targeted post boxes. I did my little bit of investigation and found that he had some notices printed for a day care center. Essentially an ad and he was carefully dropping it to those post boxes that were owned by families with kids and toddlers.&lt;br /&gt;&lt;br /&gt;I was  happy to know several things.  One, the day care  sponsor had used an  effective  service to  do the advertising. Second,  there was no wastage in the service. It reached the right people. Third, it was using a layer inbetween the manufacturer and distributor for advertising.&lt;br /&gt;&lt;br /&gt;It was like the Feedster model you know. Earlier we googled web sites, then we were provided with search facilities for news sites, images, printed books ...etc etc. But services like Feedster searched the feeds and that's like searching the postman for the right information while he carries loads of important mails meant for all. The revenue model is based on sponsored searches and advertisement programs based on successful usage of feeds. Feeds, not web sites will be the next order!&lt;br /&gt;&lt;br /&gt;There, I get a pop-up asking if I want to use 'Ad-Sense' program and make money while you read this ..:-D&lt;br /&gt;&lt;br /&gt;Merry christmas and Happy New Year.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19089313-113517016324168720?l=vidsridharan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vidsridharan.blogspot.com/feeds/113517016324168720/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19089313&amp;postID=113517016324168720' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19089313/posts/default/113517016324168720'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19089313/posts/default/113517016324168720'/><link rel='alternate' type='text/html' href='http://vidsridharan.blogspot.com/2005/12/information-at-any-layer-can-be-used.html' title='Information at any layer can be used for business'/><author><name>Vid</name><uri>http://www.blogger.com/profile/09463007538753960273</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19089313.post-113394523297970494</id><published>2005-12-07T14:00:00.000+05:30</published><updated>2005-12-07T14:17:13.006+05:30</updated><title type='text'>Eyes on the Prize?</title><content type='html'>I read a good article on Business Week &lt;a href="http://www.businessweek.com/magazine/content/05_49/b3962426.htm?chan=sb"&gt;'Eyes on the Prize'.&lt;/a&gt; The author says that he "instituted a well-designed bonus program in 2004, tying employees' pay directly to their performance and to the company's profitability". This is a fantastic method and in the age of capitalism, it works great.&lt;br /&gt;&lt;br /&gt;I have always advocated performance based reward systems. But they are easier said than done.  First of all, the organization should have an effective measuring and evaluation system. This cannot always be based on a formula. For number centric or quantifiable target centric organizations, it might be a shade easier but for a global organization it becomes difficult.  If awards are a direct function of performance, then performance should be also highly visible and individualistic. So, in this system it is great to award a sales manager who has bagged successful accounts for a target $ sum. But we also need equally effective systems to measure and evaluate the quiet yet effective guy, 'the behind the scene man'.&lt;br /&gt;&lt;br /&gt;I have seen this working both ways in organizations. For effective evaluations, there should be 360 degree feedback that includes direct management, peer group, influence groups, operations group and maybe even the support staff. An employee is a part of the organization first and foremost. When there is a wide array of feedback, all facets of the employee comes to the picture and any single function or individual cannot overly influence the judgement. But this evaluation will be somewhat abstract and empherical and cannot be converted to a mathematical formula.&lt;br /&gt;&lt;br /&gt;How often has one seen the nice and quiet yet effective guy get great performance reviews? In a 1000+ strong organization? If this indeed happens, this can be a fair indicator that performance based reviews and award systems are indeed working.&lt;br /&gt;&lt;br /&gt;The other side of the story is this.  Most large organizations have numbers skewed towards the top management not only because they are more valuable to the organizations but also there is a thinking somewhere 'oh, well, I cannot rate this top guy low now. If I do, someone is going to ask me why I didn't I point at his under performance before. I didn't evaluate at all, so I better give him a good rating for performance'.&lt;br /&gt;&lt;br /&gt;So, performance and values flow top to bottom and that should be monitored. What gets measured gets done!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19089313-113394523297970494?l=vidsridharan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vidsridharan.blogspot.com/feeds/113394523297970494/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19089313&amp;postID=113394523297970494' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19089313/posts/default/113394523297970494'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19089313/posts/default/113394523297970494'/><link rel='alternate' type='text/html' href='http://vidsridharan.blogspot.com/2005/12/eyes-on-prize.html' title='Eyes on the Prize?'/><author><name>Vid</name><uri>http://www.blogger.com/profile/09463007538753960273</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19089313.post-113380346336630351</id><published>2005-12-05T22:32:00.000+05:30</published><updated>2005-12-05T22:54:23.436+05:30</updated><title type='text'>Simple yet Secure login (albeit SSO)</title><content type='html'>Today I was attempting to convey my needs/requirements for an application that will essentially capture a software release oriented details in an incremental fashion. For eg. what percentage of new features are really requested by customers as enhancements and what percentage of new features are influenced by competitor product or both and the cost of staffing for the same. I had to source data from twenty different managers, from thirty different applications from a very heterogenous background and I needed a simple yet secure way for information to be entered.&lt;br /&gt;&lt;br /&gt;I began my design for a good single sign on system. Industry has so many providers, including those SAML specific open source solutions. But what would influence my purchase of a good secure single sign on system?&lt;br /&gt;&lt;br /&gt;Will my secure authentication (rather THAT one login and password) work across the legacy systems of accounting, financials, training-competence skills repositories? I understand there are 'connectors' to all these kind of systems based on .NET, Cobol, C, Windows, Mainframe, Visual Basic etc.  Will these connectors connect and be the single gateway to get into all these systems? Is security inbuilt into the system which will check for multi-access such as accessing the database via backdoor using SQL script when a robust SSO sits waiting for users to authenticate?&lt;br /&gt;&lt;br /&gt;If some of my data sourcing applications are upgraded, will my security gaurd still be able to work without a recheck and a cold failover? If I add a few more data sources, then again can they be 'hot pluggable'?&lt;br /&gt;&lt;br /&gt;It is possible that legacy systems were not coded with secure coding practices - for example exposing possible access information as external parameters, URL parameters, hardcoded strings dumped in log files etc.  Can my SSO software detect, poll and find out for me? In essence I'm asking not just for a security guard but a CIA advanced agent who will also do security guard duty for me? Too much? Well, there is another popular term for 'you are asking for too much' and that is 'out of the box'.&lt;br /&gt;&lt;br /&gt;Has the software been tested with scaled users? How's performance when 500 users login at the same time? I have seen numerous industry specific benchmarks but you rarely get that kind of performance when you deploy it. This is much like an automobile's mileage under 'test' condition!&lt;br /&gt;&lt;br /&gt;Finally, do SSO deployments handle authentication such as identity cards with the same robustness as pure login authentication. No, no, forget biometrics for now. I want simple yet fully secure systems.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19089313-113380346336630351?l=vidsridharan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vidsridharan.blogspot.com/feeds/113380346336630351/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19089313&amp;postID=113380346336630351' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19089313/posts/default/113380346336630351'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19089313/posts/default/113380346336630351'/><link rel='alternate' type='text/html' href='http://vidsridharan.blogspot.com/2005/12/simple-yet-secure-login-albeit-sso.html' title='Simple yet Secure login (albeit SSO)'/><author><name>Vid</name><uri>http://www.blogger.com/profile/09463007538753960273</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19089313.post-113282725813704246</id><published>2005-11-24T15:33:00.000+05:30</published><updated>2005-11-24T15:44:18.153+05:30</updated><title type='text'>I Tech, therefore I am</title><content type='html'>&lt;span style="font-weight: bold;"&gt;Gadgets- can they get better, soon?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I recently read an article about how gadgets (read technology) have changed our lives and&lt;br /&gt;&lt;br /&gt;made everything easy. But the cynic in me doesn't completely agree. The dreamer in me dreams of the following to name a few:&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 0, 204);"&gt;I want to throw away my cell phone&lt;/span&gt; - can't my watch, a small sized watch do the same functions?&lt;br /&gt;&lt;br /&gt;Wait, I know of bulky watches which also function as a PDA, mobile...etc but thats not what&lt;br /&gt;I want. I want a completely voice-interfaced phone. So, if I have to make a phone call, I&lt;br /&gt;just whisper to my watch 'Call John'. Ofcourse John's number was earlier stored in my phone&lt;br /&gt;using voice again with a command whispered to it such as 'Store John Mathew five five&lt;br /&gt;six.....two two'. How do I listen and speak to a person using the watch - I will lift my&lt;br /&gt;wrist close to my ears and mouth. Don't I do this with my mobile in any case. I don't need a&lt;br /&gt;blue tooth attachment to my watch, remember I'm talking about making life easier with&lt;br /&gt;gadgets not chaining my whole body with gadgets. Every other PDA function can be&lt;br /&gt;voice-commanded. The  watch can have a small adapter, almost invisible, which I can plug in&lt;br /&gt;to a computer once in a while to get reports, lists, schedules etc printed. I'm ofcourse&lt;br /&gt;thinking of only the able persons and not about American Disabilities Act section 508.&lt;br /&gt;&lt;br /&gt;Finger printing has been talked about as a pretty big thing in industry but the scale is&lt;br /&gt;really small yet and if that does take off, I can just have my finger and get away with ID&lt;br /&gt;card to my work place, the keys to my house, keys to my office. If I extend this fantasy,&lt;br /&gt;some day maybe next century, there would be no passports, no logins, no bank account numbers to remember or jot down. The possibilities are stupendous. And I do know that someone can&lt;br /&gt;cut my finger off and have everything that's mine but everything really has a risk. I can&lt;br /&gt;book air tickets, draw a bank draft, sign an online cheque, pay bills ...all at the drop of&lt;br /&gt;a hat,rather drop of a finger.&lt;br /&gt;&lt;br /&gt;The laptop - the industry has toggled on and off the network enabled slim PC (rather dumb&lt;br /&gt;terminal that just acts as an interface to all-knowing all-powerful remote server). The&lt;br /&gt;laptop is a pain to carry, a pain to recharge and a pain to to be connected to Wi-Fi terminals esp. if a VPN network has to work through it and a whole big bunch of collaborative tools depending on it. For example while I'm on a meeting, sitting in an airport (aha- isn't this the ideal usecase for a collaborative tool), drawing my plan on a net meeting like white board, I suddenly find that my wi-fi connection got disconnected for 0.5 seconds. A tier-1 user who uses the internet network will not observe this since the network immediately reconnects in a transparent fashion. But see, I'm a heavy tier-2 or tier-3 user. My VPN firewall, very secutiy conscious goes off with the smallest change in network, and my whole lot of Workplace tools (my drawing on the white board, my messages, my control of another's desktop is all gone with the wind! I have to negotiate my VPN again, reconnect to the meeting and do everything again. Now tell me, this is not a remote possibility, or is it?&lt;br /&gt;&lt;br /&gt;Most ads for networks, tools, grid or utility computing, storage management, journaling of lost work,backup, disaster recovery etc  make it look very simple on TV and magazines. They really are not.&lt;br /&gt;&lt;br /&gt;The list can go on...I will stop here. Thanks for reading.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19089313-113282725813704246?l=vidsridharan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vidsridharan.blogspot.com/feeds/113282725813704246/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19089313&amp;postID=113282725813704246' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19089313/posts/default/113282725813704246'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19089313/posts/default/113282725813704246'/><link rel='alternate' type='text/html' href='http://vidsridharan.blogspot.com/2005/11/i-tech-therefore-i-am.html' title='I Tech, therefore I am'/><author><name>Vid</name><uri>http://www.blogger.com/profile/09463007538753960273</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19089313.post-113230461406993273</id><published>2005-11-18T14:32:00.000+05:30</published><updated>2005-11-18T14:33:34.070+05:30</updated><title type='text'>What should a SOA enterprise server do for me</title><content type='html'>Friday, November 18, 2005&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;What should a SOA enterprise server do for me&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;While SOA as a technology may not be mature enough, and primitive still at adoption levels, the concept behind it is promising. As I understand SOA better and better, I begin to have more and more expectations.&lt;br /&gt;&lt;br /&gt;Let us talk about 'pulling'/'pushing' data . Data or information on a case by case basis may exist in various forms in heteregenous applications. I can get my data stream via messaging queues such as railways ticket bookings, online lottery engagements, the most often used example being stock and forex quotes.&lt;br /&gt;&lt;br /&gt;Or I could have my information coming through SMTP systems (our dear email in Simple Message Transfer Protocol) which according to me is really a content managed workflow system that has been time tested and working very reliably.&lt;br /&gt;&lt;br /&gt;Or from the traditional RDBMS APIs or database webservices which follow open standards of SOAP and WSDL.&lt;br /&gt;&lt;br /&gt;Or via real time feeds such as a patient's heart beat, pulse, BP, lung saturation etc from the monitors in an Intensive Care Unit in a hospital on to the doctor's real time monitoring system&lt;br /&gt;&lt;br /&gt;Or via Applications and information from enterprise systems such as SAP or Siebel based applications where data is got just from SAP(abstracted to the app level and not about APIs or depper layers of data storage and persistence).&lt;br /&gt;&lt;br /&gt;Or from the hugely invested silos of information available in mainframes such as CISC where data sometimes need to be just got from screens and not from data layers.&lt;br /&gt;&lt;br /&gt;And when I do successfully get the continous data out of these sources, I should have the facility for me to define how different types of data are to be validated (for e.g. the doctor should be able to say, 'Attend to the patient, don't validate,if it is an emergency without bothering to register him/her to the hospital repository), to be computed (for e.g. no taxation for income levels lesser than a certain amount), to be transformed ('Get all those long binary strings and convert them to giga object types).&lt;br /&gt;&lt;br /&gt;I should also be able to inherit validation, transformation or security rules because they have all been already defined and running in all my heterogenous systems for years!&lt;br /&gt;&lt;br /&gt;I understand that 80% of SOA effort is towards Exception Handling. That's logical because SOA itself requires an integration layer inbetween the model and presentation layer and due to the variety of different interfaces and due to their complexities the exceptions can be plenty. But they all need to be handled as beautifully they were handled in their original stand alone systems earlier if not better.&lt;br /&gt;&lt;br /&gt;The whole thing looks very promising but as I sit down with the requirements, I'm bogged down because it looks complex. User experiences will dictate a lot of design in this area and the end-user is the King!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19089313-113230461406993273?l=vidsridharan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vidsridharan.blogspot.com/feeds/113230461406993273/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19089313&amp;postID=113230461406993273' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19089313/posts/default/113230461406993273'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19089313/posts/default/113230461406993273'/><link rel='alternate' type='text/html' href='http://vidsridharan.blogspot.com/2005/11/what-should-soa-enterprise-server-do.html' title='What should a SOA enterprise server do for me'/><author><name>Vid</name><uri>http://www.blogger.com/profile/09463007538753960273</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19089313.post-113230451430459762</id><published>2005-11-18T14:31:00.000+05:30</published><updated>2005-11-18T14:31:54.306+05:30</updated><title type='text'>Ideal Browser world and rich applications</title><content type='html'>Wednesday, November 02, 2005&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Ideal Browser world and rich applications&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Today I experienced a very current and relevant problem. I was looking for a software with which I could design virtual homes. Basically I needed an app that would draw a house plan, take my inputs for furnishing, structures etc and give me a 3D view of the whole thing. I needed it to be simple to use yet have complex (not complicated) functions. For e.g. I need a moon roof which should not slope down but be flat!&lt;br /&gt;&lt;br /&gt;I searched the internet and found two options. One, there were tools that provided this functionality over the browser. That is, I subscribe a hosting fee and I can draw, paint and dar and drop through an applet on a browser. The second option, was to buy a software on a CD that would install as a desktop client. I used both and my pain points were all relevant to what problems we have in the industry today.&lt;br /&gt;&lt;br /&gt;The issues in the browser based tool were these: The internet with great broadband is still not that fast esp. with latency and variable speed. So, if I drag and drop a refrigerator object in my bed room plan, it got dropped after a good 30 seconds. So, request and response with HTML and HTTP was good but it did not match my creative abilities.&lt;br /&gt;&lt;br /&gt;The quality of the GUI - well, how much rich can you make an object that is brought (or dragged) all the way from the server thousands of miles away? So, the app designer does have to make a trade off. Can't the object just look 'like' a fridge-comeon, after all this is just the plan..not your house! So, the component called refrigerator is rectangular in shape and has a grid across it and user is expected to decode that as a refridgerator. Colors? Well, just keep a default color for now, okay.&lt;br /&gt;Can I have many GUI components - may be different carpets, diff tiles, diff tap fittings, diff draperies......whew..no way. They are really fat components and do you want to hog bandwidth dragging them all the way? They will hog memory too.&lt;br /&gt;&lt;br /&gt;So, my GUI components are BLAFed (Basic look and Feel) and are not really comprehensive in variety.&lt;br /&gt;&lt;br /&gt;Third, what about storage, reuse and reliability? If my internet disconnects, does it journal it? Can I start from the same point that I left off? Can I reopen my plan, copy it, version it, have some security and authentication on it......................hey hey comeon, you are talking all things that you want in an enterprise software!&lt;br /&gt;No, the browser based 'host' did not provide any of these.&lt;br /&gt;&lt;br /&gt;But yes, I had advantages such as I could manage with lesser memory. I just needed a terminal with internet connection and a printer.&lt;br /&gt;&lt;br /&gt;Okay, I shifted to the CD based client software. Boom, it installs so beautifully! But, wait how many files does it need to install? oops, so many picture files,whooooooo- so many .jar files.....oh man, why is it downloading another JDK version- I have a compatible one here, can't it detect? So, I finally run the executable and there si it. I gape at the client- wow! So beautiful. Such easy to use wizards, so many options that I can use. I just drag and drop a fully furnished bathroom and lo, I can see it on 3D. It looks beautiful.&lt;br /&gt;&lt;br /&gt;But it suddenly vanishes-what happened? I go to task manager and open processes. It's hogged about 512MB RAM and there are about five or six processes running. I start again after killing the processes myself. I do this many times, struggling with rebuilding it every time it does the vanishing act. Then I look up internet and buy a even better, more reliable software. Now I try to open my old house plan with my new software (what a dumb thing to do, whoever said that apps work from one software to another) and it core dumps.&lt;br /&gt;&lt;br /&gt;My requirements for this browser BLAF-Rich Client software developers is just the same set. I need a standard way of rich components on a browser, rendered via request and response, with all the functionality that the rich client provided plus the convenience of using it over any-PC have-internet technology. I will not do any installation, configuration on my PC. I need to move over and drag over components like a glider. The components have to look life like - if I say I want a teal sofa then it should look like the teal one. If I want veneer finish, well it better look like what I saw at the store. I need to get a REAL feel of it. I definitely want failure restoration (cold failover and hot failover), versioning, team development (I might be developing one room, my friend could be developing another room from his PC) and be able to save certain features as my 'styles' or profiles.&lt;br /&gt;&lt;br /&gt;And last but not the least, I need to be able to see same kind of file type, component types, XML tags.....(standards :-)) so that I can open this, save this using any vendor's software as long as I pay the subscription fee.&lt;br /&gt;&lt;br /&gt;SO, how does this look? Am I demanding? Not really, make it all simple!&lt;br /&gt;&lt;br /&gt;Let me know what you think by sending me an email.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19089313-113230451430459762?l=vidsridharan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vidsridharan.blogspot.com/feeds/113230451430459762/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19089313&amp;postID=113230451430459762' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19089313/posts/default/113230451430459762'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19089313/posts/default/113230451430459762'/><link rel='alternate' type='text/html' href='http://vidsridharan.blogspot.com/2005/11/ideal-browser-world-and-rich.html' title='Ideal Browser world and rich applications'/><author><name>Vid</name><uri>http://www.blogger.com/profile/09463007538753960273</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19089313.post-113230444204162045</id><published>2005-11-18T14:30:00.000+05:30</published><updated>2005-11-18T14:30:42.043+05:30</updated><title type='text'>SOA and ecommunity</title><content type='html'>Saturday, September 03, 2005&lt;br /&gt;&lt;br /&gt;SOA and ecommunity&lt;br /&gt;&lt;br /&gt;Today I'm wondering what drives an e-community! The need to socialize in a structured manner hasn't gone away. Well, most of us want friends or acquaintances who have something in common with us. May be interests or hobbies, maybe similar age groups and similar challenges in life, or similar life or behavioural patterns. Is an e-community service just for the hippie and funky? Definitely not - no service can really take off if it is not for the overall benefit of the larger society.&lt;br /&gt;&lt;br /&gt;Most of our activities are centered around discovering services which are available in a directory. This is essentially what an UDDI registry based service does. For example, find those trains that travel via a particular route, are tickets available, what kind of food will be availabe at the train stations and can I get that information based on my eating profile, and during my transit stays can I get some movie tickets - again please look at my profile to see what movies I like and I would like to meet some of my friends from my alumni located at my destination city. Can i meet them? They aer all buddies in different e-communites some in AOL, some in Yahoo, some of google - can I see them all in one place and can I establish a meeting between us and book a restaurant table too?&lt;br /&gt;&lt;br /&gt;The options are mind boggling. It looks like an utopian dream. But when businesses and services structure their data representation abstracted for web services and if they can register their services in a standard fashion and publish them, it's going to be much easier to do many routine things we spend time on today.&lt;br /&gt;&lt;br /&gt;Let us wish good luck for overselves!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19089313-113230444204162045?l=vidsridharan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vidsridharan.blogspot.com/feeds/113230444204162045/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19089313&amp;postID=113230444204162045' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19089313/posts/default/113230444204162045'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19089313/posts/default/113230444204162045'/><link rel='alternate' type='text/html' href='http://vidsridharan.blogspot.com/2005/11/soa-and-ecommunity.html' title='SOA and ecommunity'/><author><name>Vid</name><uri>http://www.blogger.com/profile/09463007538753960273</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19089313.post-113230437762578074</id><published>2005-11-18T14:28:00.000+05:30</published><updated>2005-11-18T14:29:37.626+05:30</updated><title type='text'>Evolution of software developer</title><content type='html'>Wednesday, August 03, 2005&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Evolution of software developer&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Life is becoming easier with technology, rather for the Application developer! About a decade ago, a good developer was one who invariably came from computer engineering background. Usual interview questions would revolve around order of an algorithm, traveling salesman problem or graph and automata theory! I was a proud engineer who reveled in all of these. Not for long. I slowly became witness to the software world leaning on the 'next door boys (or gals)'. No, not all jobs really needed brilliant computer engineers. We needed 'average' guys for jobs that did include development, testing, technical writing, sample writing, porting...etc. And sooner than later it was proved that all these guys who came with an MCA degree or Electrical engineering or Mechanical Engineering degrees were really valuable since they picked up stuff pretty fast. Of course, the job did not require them to know discrete mathematics and regular expressions.&lt;br /&gt;&lt;br /&gt;The software world looked towards developers who understood the domain, who could quickly draw up screen designs using tools like Visual basic or Oracle Forms, who could rapidly write business logic using standard functions and packages and who did not have to bother about writing tuned and performant database queries because there were tools already for that!&lt;br /&gt;&lt;br /&gt;Now, the situation has become even easier! Yes, with declarative development, all that the developer has to do is...'DO'! He (she) does not have to know the intricacies of code, syntax. If the application needs a calendar date to be picked up by a calendar, well no code needed. Use the Rich UI component library, drag and drop the calendar component. Do you want an on demand audio player to be developed? Who really needs to store media files (those songs) in binary format, retrieve those as streams, parse... Come on, are you in Stone Age? DRAG and DROP, rather DnD! Hey, haven't you heard of life cycle components?&lt;br /&gt;&lt;br /&gt;Leave alone silly things such as changing colors, report layouts, page breaks- they are all done declaratively.&lt;br /&gt;&lt;br /&gt;No, again, don't worry about memory consumption, bandwidth consumption - after all how will storage management and performance companies survive? Or router companies innovate? Give them a chance, write n-tier architecture code, compile them in a 'Team development' environment, and deploy them on a heavy web server and hog memory and bandwidth. No problems.&lt;br /&gt;&lt;br /&gt;Okay, what the heck is the developer supposed to know? Well, he should surely know how to pick those exact tools he needs given that he is spoilt for choice. He should know usability and aesthetics and customer behavior patterns. For example, if you want the customer to install your software, are you going to ask hundred questions to fill up before that? Or would you err on the side of courtesy? Or on the side of security? Ease of use versus effectiveness? Do you provide a heavy rich client and provide him everything on the thick client or do you have to develop servlets to send the logic back to server and keep the client thin?&lt;br /&gt;&lt;br /&gt;So, the developer has at once developed into a super developer. He has to think so many things ahead of design, which his geek-predecessors did not bother about. Let us give the devil it's due.&lt;br /&gt;&lt;br /&gt;Did you enjoy reading this?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19089313-113230437762578074?l=vidsridharan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vidsridharan.blogspot.com/feeds/113230437762578074/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19089313&amp;postID=113230437762578074' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19089313/posts/default/113230437762578074'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19089313/posts/default/113230437762578074'/><link rel='alternate' type='text/html' href='http://vidsridharan.blogspot.com/2005/11/evolution-of-software-developer.html' title='Evolution of software developer'/><author><name>Vid</name><uri>http://www.blogger.com/profile/09463007538753960273</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19089313.post-113230427404846642</id><published>2005-11-18T14:23:00.000+05:30</published><updated>2005-11-18T14:27:54.056+05:30</updated><title type='text'>How things change .....as technology changes</title><content type='html'>Saturday, July 16, 2005&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;How things change .....&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Well, today I decided to get back to my good old desktop PC for a while. I usually use my hep laptop (courtesy,my employer). Today my kids wanted to install Harry Potter's latest movie trailer and that needed really sophisticated Quick Time installs and they demanded, persuaded, cajoled and pestered me using 'Saama Daana Beda Dhanda' principle fully and I lent my laptop to them just 'this time'. I returned to my dear old PC, seven years old, 256KB memory, slow CD writer and a flickering monitor.&lt;br /&gt;&lt;br /&gt;I was about to do my daily routine of visiting the same web sites, tech blogs, reviews and same articles. I changed my mind then and went to Windows Explorer. I was amazed! I opened temp first - man, it had so many files which were lying in stateless session for half a decade. Friends' resumes,bank statements, school leave letters. letters written to odd credit card companies admonishing them for charging me the annual fee for a supposedly free card etc. I deleted some of the files and moved on to My Documents and My Music! There was a treasure waiting there. I found old .wav files recorded out of songs sung by family members and by my kids. I didn't have an MP3 codec then and they remained .wav files hogging disk space. I played some of them and felt extremely nostalgic. Songs and stories narrated by kids with really sweet tones, completely innocent and full of bliss that you would not get from a meditation music from a famous spiritual organization.&lt;br /&gt;&lt;br /&gt;Then I went to the real junk yard which is My Bookmarks. Most bookmarks were irrelevant. I had changed bank accounts, so those links to bank sites did not matter!. There were lots of links to project and product related information related to my work. I smiled to myself about two things. One about how technology, information sourcing and information rendering had changed. All those bookmarks were invalid. All the data and information needed to decide something was being pulled now in a 'one stop' portal which had regions, rich UI, dancing bar charts (dynamic data :-) , alerts ...blah blah! The second was when I realised that today the kind of information I needed was way different from what I needed six years back.&lt;br /&gt;&lt;br /&gt;How life changes! We rarely see how unconsciously we throw away old baggage and keep adapting to new ones. Well, we can change our operations, our life style, our profession, our interests. But there was one folder I just grabbed and transferred to my memory stick AND copied on to a CD using CD writer AND emailed to my gmail account as a backup. This was my 'friends' folder. It had a friends.txt file which contained addresses, email and phone numbers of friends and relatives. It also had my personal folder which contained scanned copies of my late mom's letters to me.&lt;br /&gt;&lt;br /&gt;Technology changes but soul to soul equations don't change......&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19089313-113230427404846642?l=vidsridharan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vidsridharan.blogspot.com/feeds/113230427404846642/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19089313&amp;postID=113230427404846642' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19089313/posts/default/113230427404846642'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19089313/posts/default/113230427404846642'/><link rel='alternate' type='text/html' href='http://vidsridharan.blogspot.com/2005/11/how-things-change-as-technology.html' title='How things change .....as technology changes'/><author><name>Vid</name><uri>http://www.blogger.com/profile/09463007538753960273</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
