<?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:blogger='http://schemas.google.com/blogger/2008' 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-2847665615408063474</id><updated>2026-06-03T23:58:57.885+05:30</updated><category term="AI Machine Learning"/><category term="hyperloop transportation"/><title type='text'>Welcome to Unmesh Ballal&#39;s Blog</title><subtitle type='html'>Views expressed on this blog are my own and for informational purposes only. No representations as to accuracy, completeness, currentness, suitability, or validity of any information and will not be liable for any errors or use.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://unmeshballal.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2847665615408063474/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://unmeshballal.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Unmesh Ballal</name><uri>http://www.blogger.com/profile/05772900467009075061</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>14</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2847665615408063474.post-1115063183014119162</id><published>2018-04-02T17:11:00.000+05:30</published><updated>2018-04-02T17:30:11.847+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="hyperloop transportation"/><title type='text'>The impractical and impossible dream of Hyperloop </title><content type='html'>&lt;div&gt;&lt;br&gt;&lt;/div&gt;Here is the video about such a nice promise of &lt;a href=&quot;https://youtu.be/MU4LTv_eNgQ&quot; title=&quot;&quot;&gt;hyperloop&lt;/a&gt;&amp;nbsp;transportation system.&amp;nbsp;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Here is an explanation&amp;nbsp;&lt;/b&gt;&lt;div&gt;&lt;br&gt;&lt;div&gt;Let’s take an example travel between Pune and Mumbai distance of 160kms, there are 30 trains each train takes around 800 passengers. Number of buses are 300 per day so and each bus taking 30 passengers now if you calculate the total one-way traffic it comes to around 33,000 passengers.&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-size: 12pt; -webkit-text-size-adjust: 100%;&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;Consider these passengers now want to travel&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 12pt; -webkit-text-size-adjust: 100%;&quot;&gt;in &lt;b&gt;Hyperloop&lt;/b&gt; &lt;b&gt;transport&lt;/b&gt; &lt;b&gt;system&lt;/b&gt;. As you see even if let’s say half the travellers decide to travel in hyperloop the system it will need to board one passenger every 5 seconds. Considering the safety aspects and am guessing there is some distance between two hyperloop pods it’s not going enough with one track and thus increase the investments or less number of travelers can travel.&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-size: 12pt; -webkit-text-size-adjust: 100%;&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-size: 12pt; -webkit-text-size-adjust: 100%;&quot;&gt;More feasibility study in terms of capacity planning and its affordability is needed.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-size: 12pt; -webkit-text-size-adjust: 100%;&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-size: 12pt; -webkit-text-size-adjust: 100%;&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://unmeshballal.blogspot.com/feeds/1115063183014119162/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/2847665615408063474/1115063183014119162?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2847665615408063474/posts/default/1115063183014119162'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2847665615408063474/posts/default/1115063183014119162'/><link rel='alternate' type='text/html' href='http://unmeshballal.blogspot.com/2018/04/the-impractical-and-impossible-dream-of.html' title='The impractical and impossible dream of Hyperloop '/><author><name>Unmesh Ballal</name><uri>http://www.blogger.com/profile/05772900467009075061</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2847665615408063474.post-8381177851243850308</id><published>2018-03-10T10:00:00.000+05:30</published><updated>2018-03-10T10:38:22.774+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="AI Machine Learning"/><title type='text'>AI and Machine Learning </title><content type='html'>&lt;p&gt;&lt;font color=&quot;#000000&quot; face=&quot;sans-serif&quot; size=&quot;3&quot;&gt;&lt;span style=&quot;-webkit-tap-highlight-color: rgba(26, 26, 26, 0.301961); -webkit-text-size-adjust: 100%; background-color: rgba(255, 255, 255, 0);&quot;&gt;Reducing costs and improvement in efficiency is always an agenda for most businesses and particularly so for online ordering and shopping. Customers see these efficiency by means of using the online product and of course is reflected in the cost savings of the shipments. Ease of doing business and can be achieved by&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;span style=&quot;-webkit-tap-highlight-color: rgba(26, 26, 26, 0.301961); -webkit-text-size-adjust: 100%; background-color: rgba(255, 255, 255, 0); color: rgb(0, 0, 0); font-family: sans-serif; font-size: medium;&quot;&gt;deep-learning, machine and other efficiency algorithms. Research has provided many great algorithms and can be applied to transactions and applying to its variables such as sales, searches, patterns to predict what customers will buy.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;-webkit-tap-highlight-color: rgba(26, 26, 26, 0.301961); -webkit-text-size-adjust: 100%; background-color: rgba(255, 255, 255, 0); color: rgb(0, 0, 0); font-family: sans-serif; font-size: medium;&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#000000&quot; face=&quot;sans-serif&quot; size=&quot;3&quot;&gt;&lt;span style=&quot;-webkit-tap-highlight-color: rgba(26, 26, 26, 0.301961); -webkit-text-size-adjust: 100%; background-color: rgba(255, 255, 255, 0);&quot;&gt;AI system development today is lot easier and proved to be reliable—it predicts with accuracy and need less human intervention. It would be impossible in some cases to go through the volumes of data by a person to scrutinise the variety of products and hence machine processing Is the way to the future. Online retailing is an obvious are to apply &amp;nbsp;machine-learning technology and seek returns.&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#000000&quot; face=&quot;sans-serif&quot; size=&quot;3&quot;&gt;&lt;span style=&quot;-webkit-tap-highlight-color: rgba(26, 26, 26, 0.301961); -webkit-text-size-adjust: 100%; background-color: rgba(255, 255, 255, 0);&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#000000&quot; face=&quot;sans-serif&quot; size=&quot;3&quot;&gt;&lt;span style=&quot;-webkit-tap-highlight-color: rgba(26, 26, 26, 0.301961); -webkit-text-size-adjust: 100%; background-color: rgba(255, 255, 255, 0);&quot;&gt;Overall the supply chain will improve in efficiency and also customers get items sooner, which improves customer retention and the technology is also benefiting the environment, because fewer transactions due to efficiency improvement.&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#000000&quot; face=&quot;sans-serif&quot; size=&quot;3&quot;&gt;&lt;span style=&quot;-webkit-tap-highlight-color: rgba(26, 26, 26, 0.301961); -webkit-text-size-adjust: 100%; background-color: rgba(255, 255, 255, 0);&quot;&gt;AI will still need more work and hence the people but the touch points are taken care by AI. Product uniqueness need more research continuously tweaking algorithms and also efforts to be able to be competitive with giants such as Amazon and Google. It’s always going to be catch up game with race to new features.&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://unmeshballal.blogspot.com/feeds/8381177851243850308/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/2847665615408063474/8381177851243850308?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2847665615408063474/posts/default/8381177851243850308'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2847665615408063474/posts/default/8381177851243850308'/><link rel='alternate' type='text/html' href='http://unmeshballal.blogspot.com/2018/03/ai-and-machine-learning.html' title='AI and Machine Learning '/><author><name>Unmesh Ballal</name><uri>http://www.blogger.com/profile/05772900467009075061</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2847665615408063474.post-4907863103336797005</id><published>2014-06-10T08:40:00.000+05:30</published><updated>2014-06-10T08:40:00.188+05:30</updated><title type='text'>Business Plan to Transform the Kirana Store to Retail Industry</title><content type='html'>&lt;div style=&quot;line-height: 100%; margin-bottom: 0cm;&quot;&gt;
The real question is &lt;i&gt;&lt;b&gt;How to upgrade the
technology of a &#39;Kirana&#39; Store?&lt;/b&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;line-height: 100%; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div style=&quot;line-height: 100%; margin-bottom: 0cm;&quot;&gt;
&lt;b&gt;In general Retail
Industry offers:&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;line-height: 100%; margin-bottom: 0cm;&quot;&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;line-height: 100%;&quot;&gt;Organized
distribution of retail products&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;line-height: 100%;&quot;&gt;More profitability
for retail outlets&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;line-height: 100%;&quot;&gt;Making available
the products the customer actually wants.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;line-height: 100%;&quot;&gt;Listening to
customer requirements&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;line-height: 100%;&quot;&gt;The store layout
for more freedom of choice&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;div style=&quot;line-height: 100%; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div style=&quot;line-height: 100%; margin-bottom: 0cm;&quot;&gt;
&lt;b&gt;What can Kirana
Store provide to the Supplier:&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;line-height: 100%; margin-bottom: 0cm;&quot;&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;line-height: 100%;&quot;&gt;Area details and
customer buying behavior&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;line-height: 100%;&quot;&gt;Low cost
preference and options – based on the purchasing power of the
customer&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;line-height: 100%;&quot;&gt;Actual purchasing
trends&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;div style=&quot;line-height: 100%; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;i&gt;The Solution -&amp;nbsp;&lt;/i&gt;&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
&lt;i&gt;&lt;b&gt;* &lt;/b&gt;&lt;/i&gt;&lt;i&gt;&lt;b&gt;Kirana &lt;/b&gt;&lt;/i&gt;&lt;i&gt;&lt;b&gt;Retailer
and &lt;/b&gt;&lt;/i&gt;&lt;i&gt;&lt;b&gt;Supplier Online Network &lt;/b&gt;&lt;/i&gt;&lt;i&gt;&lt;b&gt;(KRSON)
&lt;/b&gt;&lt;/i&gt;&lt;i&gt;&lt;b&gt;Software *&lt;/b&gt;&lt;/i&gt;&lt;/blockquote&gt;
A Platform is made available for online transactions between
Supplier and Kirana Store that provides:&lt;br /&gt;
&lt;div style=&quot;line-height: 100%; margin-bottom: 0cm;&quot;&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;line-height: 100%;&quot;&gt;Online Ordering
Service&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;line-height: 100%;&quot;&gt;Kirana Store
Inventory Management&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;div style=&quot;line-height: 100%; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div style=&quot;line-height: 100%; margin-bottom: 0cm;&quot;&gt;
&lt;b&gt;Provides a Online
Portal for Kirana Supplier for - 
&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;line-height: 100%; margin-bottom: 0cm;&quot;&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;line-height: 100%;&quot;&gt;Adding of products to catalog&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;line-height: 100%;&quot;&gt;Inventory
availability and costs&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;line-height: 100%;&quot;&gt;New products and
availability&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;line-height: 100%;&quot;&gt;Receiving order
and payment as per terms&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;div style=&quot;line-height: 100%; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div style=&quot;line-height: 100%; margin-bottom: 0cm;&quot;&gt;
&lt;b&gt;Portal for Kirana
Retailer - 
&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;line-height: 100%; margin-bottom: 0cm;&quot;&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;line-height: 100%;&quot;&gt;Ordering service&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;line-height: 100%;&quot;&gt;Value add in Store
Inventory Management&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;line-height: 100%;&quot;&gt;Payment gateway -
optional&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;div style=&quot;line-height: 100%; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div style=&quot;line-height: 100%; margin-bottom: 0cm;&quot;&gt;
&lt;b&gt;Cost structure -&amp;nbsp;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;line-height: 100%; margin-bottom: 0cm;&quot;&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;line-height: 100%;&quot;&gt;Tablet Device +
Software costing approx. Rs. 10,000 is purchased by Kirana Store
owner and Supplier &amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;line-height: 100%;&quot;&gt;Each transaction
costs is paid by a flat rate. The rate is variable and dependent on
the number of suppliers and retail store owners that are using the
service.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;div style=&quot;line-height: 100%; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div style=&quot;line-height: 100%; margin-bottom: 0cm;&quot;&gt;
The Software
architecture is based on advanced collaboration platform and does not
need a specific software although it is possible to provide all
features in one software that can enable the solution. 
&lt;/div&gt;
&lt;div style=&quot;line-height: 100%; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;line-height: 100%; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiuSExGJxdLuO813PThwACubQAS3bZRm6fQGuODIxYcRLHVg-zs3I2mGgawkb7LYQeOCBBsPmgESrWDC1GdbS7Ko0mFdSwxG5I8qPp7lXxIBAmq7tHH41LGKAiaBbbuZ8OvUQdHwxYOHP1I/s1600/kiranamodel.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiuSExGJxdLuO813PThwACubQAS3bZRm6fQGuODIxYcRLHVg-zs3I2mGgawkb7LYQeOCBBsPmgESrWDC1GdbS7Ko0mFdSwxG5I8qPp7lXxIBAmq7tHH41LGKAiaBbbuZ8OvUQdHwxYOHP1I/s1600/kiranamodel.jpg&quot; height=&quot;320&quot; width=&quot;226&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;line-height: 100%; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;line-height: 100%; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div style=&quot;line-height: 100%; margin-bottom: 0cm;&quot;&gt;
 A solution is
openerp – an open source solution. Check &lt;a href=&quot;http://www.openerp.com/&quot;&gt;www.openerp.com&lt;/a&gt;
for details. 
&lt;/div&gt;
&lt;div style=&quot;line-height: 100%; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div style=&quot;line-height: 100%; margin-bottom: 0cm;&quot;&gt;
The solution is
designed in such a way that there could be potentially &lt;b&gt;&lt;i&gt;any software&lt;/i&gt;
&lt;/b&gt;enabling the features that already have the capabilities mentioned in
the architecture.&lt;/div&gt;
&lt;div style=&quot;line-height: 100%; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div style=&quot;line-height: 100%; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div style=&quot;line-height: 100%; margin-bottom: 0cm;&quot;&gt;
The Service will
require a industry association endorsement to be acceptable and
changeable for future enhancements and benefits. This is typical B2B
application though the discussion is for its applicability to the
Kirana Store and transform it to Global Stature.&lt;/div&gt;
&lt;div style=&quot;line-height: 100%; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;line-height: 100%; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://unmeshballal.blogspot.com/feeds/4907863103336797005/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/2847665615408063474/4907863103336797005?isPopup=true' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2847665615408063474/posts/default/4907863103336797005'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2847665615408063474/posts/default/4907863103336797005'/><link rel='alternate' type='text/html' href='http://unmeshballal.blogspot.com/2014/06/business-plan-to-transform-kirana-store.html' title='Business Plan to Transform the Kirana Store to Retail Industry'/><author><name>Unmesh Ballal</name><uri>http://www.blogger.com/profile/05772900467009075061</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiuSExGJxdLuO813PThwACubQAS3bZRm6fQGuODIxYcRLHVg-zs3I2mGgawkb7LYQeOCBBsPmgESrWDC1GdbS7Ko0mFdSwxG5I8qPp7lXxIBAmq7tHH41LGKAiaBbbuZ8OvUQdHwxYOHP1I/s72-c/kiranamodel.jpg" height="72" width="72"/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2847665615408063474.post-2940807508387658098</id><published>2014-01-17T21:04:00.000+05:30</published><updated>2014-01-18T09:58:39.642+05:30</updated><title type='text'>Industrial internet - An Opportunity for more analytics sensible apps</title><content type='html'>&lt;span style=&quot;font-family: &amp;quot;Trebuchet MS&amp;quot;, sans-serif;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Trebuchet MS&amp;quot;, sans-serif;&quot;&gt;The term &lt;/span&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Industrial_Internet&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Trebuchet MS&amp;quot;, sans-serif;&quot;&gt;Industrial Internet &lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: &amp;quot;Trebuchet MS&amp;quot;, sans-serif;&quot;&gt;term is already not new. The primary idea being there are industrial devices that are on local network sending data to a controller - that&#39;s also on the internet. The challenge is to bring this data accessible and make sense of it. Hence the manufacturing industry has huge potential where many devices connected to the internet. &lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Trebuchet MS&amp;quot;, sans-serif;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Trebuchet MS&amp;quot;, sans-serif;&quot;&gt;Additional reading material with a detailed study is&amp;nbsp;can be found &lt;/span&gt;&lt;a href=&quot;http://www.ge.com/docs/chapters/Industrial_Internet.pdf&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Trebuchet MS&amp;quot;, sans-serif;&quot;&gt;here&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: &amp;quot;Trebuchet MS&amp;quot;, sans-serif;&quot;&gt;.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Trebuchet MS&amp;quot;, sans-serif;&quot;&gt;

&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 0pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Trebuchet MS&amp;quot;, sans-serif;&quot;&gt;To take an example as per the paper there is a 1% savings possible for Oil and
gas industry. What does it really mean? &lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 0pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Trebuchet MS&amp;quot;, sans-serif;&quot;&gt;&lt;/span&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 0pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Trebuchet MS&amp;quot;, sans-serif;&quot;&gt;We can apply techniques such as web
applications to the devices on internet (not just mobile devices but anything
that can capture data) and provide its analytics as a web applications. – Think
home appliance connected to your home wifi or work network.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: &amp;quot;Trebuchet MS&amp;quot;, sans-serif;&quot;&gt;

&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 0pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Trebuchet MS&amp;quot;, sans-serif;&quot;&gt;Many apps are&amp;nbsp;on the app store similar for
IOS and other platforms.&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;Some of the use cases are data
collection, device management, automation, control, analytics, predictive
behaviors, as a computing power in the form of distributed information network. Many standards are already in place such as NMS and OPC that can enabled standardized access.&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: &amp;quot;Trebuchet MS&amp;quot;, sans-serif;&quot;&gt;

&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Trebuchet MS&amp;quot;, sans-serif;&quot;&gt;

&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Trebuchet MS&amp;quot;, sans-serif;&quot;&gt;The analytics enables solutions for improving
productivity. Details would depend on the actual device and what data is made available.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Trebuchet MS&amp;quot;, sans-serif;&quot;&gt;

&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 0pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Trebuchet MS&amp;quot;, sans-serif;&quot;&gt;Further it is possible&amp;nbsp;to provide private/public cloud with these
devices connected to the internet for select set of users. These applications can enable to
optimize and provide analytics and visualization for decision making. In nut
shell each connected device in the industrial internet can support users
from internet. The support could be reduced overhead, report ability, and grid
computing capabilities. The more data collected and made available from these
devices can make suggestions for further improvement in design and recommend
trials. By adding these devices remote control is also possible. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: &amp;quot;Trebuchet MS&amp;quot;, sans-serif;&quot;&gt;

&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 0pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Trebuchet MS&amp;quot;, sans-serif;&quot;&gt;There are benefits if these&amp;nbsp;devices are online e.g.&amp;nbsp;energy efficiency for a longer period of time.&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;The target platform can also enable the unified vision that many strive for. &lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: &amp;quot;Trebuchet MS&amp;quot;, sans-serif;&quot;&gt;

&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://unmeshballal.blogspot.com/feeds/2940807508387658098/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/2847665615408063474/2940807508387658098?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2847665615408063474/posts/default/2940807508387658098'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2847665615408063474/posts/default/2940807508387658098'/><link rel='alternate' type='text/html' href='http://unmeshballal.blogspot.com/2014/01/industrial-internet-opportunity-for.html' title='Industrial internet - An Opportunity for more analytics sensible apps'/><author><name>Unmesh Ballal</name><uri>http://www.blogger.com/profile/05772900467009075061</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2847665615408063474.post-3606512756829766234</id><published>2013-09-30T14:37:00.001+05:30</published><updated>2013-09-30T14:37:38.997+05:30</updated><title type='text'>Running Windows applications on Unix</title><content type='html'>&lt;span style=&quot;font-family: inherit;&quot;&gt;There is a need to reduce the cost of expensive Windows Server
and licensing costs. How to find a solution that is cost effective and
executes code of already pre-built windows applications on UNIX environment.&lt;/span&gt;&lt;br /&gt;
&lt;h4&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;Solution Approach&lt;/span&gt;&lt;/h4&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;Install Ubuntu (or other supported Unix) and wine.&lt;/span&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Run the specified windows application with Wine on command
prompt. Wine converts all windows API calls into its native equivalent function
calls and performs action as per the defined API. Hence application is able to
perform action as per the desired functionality.&lt;/span&gt;&lt;br /&gt;
&lt;h4&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;Scenario: Windows application source is
available&lt;/span&gt;&lt;/h4&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;If access to source code of windows application is provided
then an alternate solution of using &lt;b&gt;winlib&lt;/b&gt;
is used where the source is recompiled thus also improving the performance of
the system.&lt;/span&gt;&lt;br /&gt;
&lt;h4&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;Scenario:&amp;nbsp;Windows application source is not available&lt;/span&gt;&lt;/h4&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;To ensure &lt;/span&gt;&lt;b style=&quot;font-family: inherit;&quot;&gt;wine&lt;/b&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;
can run the application and certain tests need to be run and then wine is ready
to use with the application. This is done using a test suite. Once the testing
is passed the application is ready for use.&lt;/span&gt;&lt;br /&gt;
&lt;h4&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;Wine internals&lt;/span&gt;&lt;/h4&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;WINE (originally an acronym for &quot;Wine Is Not an
Emulator&quot;) is a compatibility layer capable of running Windows
applications on several POSIX-compliant operating systems, such as Linux, Mac
OSX, &amp;amp; BSD. Instead of simulating internal Windows logic like a virtual
machine or emulator, Wine translates Windows API calls into POSIX calls
on-the-fly, eliminating the performance and memory penalties of other methods
and allowing you to cleanly integrate Windows applications into your desktop. &lt;/span&gt;&lt;span lang=&quot;EN&quot; style=&quot;font-family: inherit;&quot;&gt;And Windows API calls and services also
are not emulated, but rather substituted with Linux equivalents that are
compiled for x86 and run at full, native speed.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;b&gt;Supported Windows Versions&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;Windows 3.1 is supported&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;Most applications executions can be done in the 32bit or
64bit backward compatibility mode.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;b&gt;64bit or 32bit applications&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;32bit applications are supported although wine can also run
64bit machines&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;b&gt;.NET applications&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;In the recent wine update .net applications are supported&lt;/span&gt;&lt;br /&gt;
&lt;h4&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;How to run wine&lt;/span&gt;&lt;/h4&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace; font-size: 8pt; line-height: 115%;&quot;&gt;How to run
Wine&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: 8.0pt; line-height: 115%;&quot;&gt;Usage: wine
PROGRAM [ARGUMENTS...] Run the specified program&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: 8.0pt; line-height: 115%;&quot;&gt;wine --help
Display this help and exit&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: 8.0pt; line-height: 115%;&quot;&gt;wine
--version Output version information and exit&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: 8.0pt; line-height: 115%;&quot;&gt;The first
argument should be the name of the file you want wine to execute. If the
executable is in the Path&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: 8.0pt; line-height: 115%;&quot;&gt;environment
variable, you can simply give the executable file name. However, if the
executable is not in Path, you&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: 8.0pt; line-height: 115%;&quot;&gt;must give the
full path to the executable. For example, given a Path of the following:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: 8.0pt; line-height: 115%;&quot;&gt;Path=&quot;c:\windows;c:\windows\system;e:\;e:\test;f:\&quot;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: 8.0pt; line-height: 115%;&quot;&gt;You could run
the file c:\windows\system\foo.exe with:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-size: 8.0pt; line-height: 115%;&quot;&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;$ wine
foo.exe&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: 8.0pt; line-height: 115%;&quot;&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;h4&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;Issues that need to be resolved&lt;/span&gt;&lt;/h4&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Missing dll’s&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Windows Registry&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Windows Drivers&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;Benefits&lt;/span&gt;&lt;/h4&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;Some of the other benefits Wine can provide over Windows:&lt;/span&gt;&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;•Possible to take advantage of Unix strong points such as
stability, flexibility, remote administration while still using the Windows
applications you depend on.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;•Unix has always made it possible to write powerful scripts.
Wine makes it possible to call Windows applications from scripts that can also
leverage the Unix environment to its full extent.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;•Wine makes it possible to access Windows applications
remotely, even if they are a few thousand miles away.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;•Wine makes it economical to use thin clients: simply
install Wine on a Linux server, and you can access these Windows applications
from any X terminal.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;•Wine can also be used to make existing Windows applications
available on the Web by using VNC and its Java client.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;•Wine is Open Source Software, so can be extended it to suit
your needs. The code can be fixed after issues are found that prevent the use
of windows application.&lt;/span&gt;&lt;br /&gt;
&lt;h4&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;Open Issues&lt;/span&gt;&lt;/h4&gt;
&lt;span style=&quot;font-family: inherit; font-size: 7pt; text-indent: -0.25in;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: inherit; text-indent: -0.25in;&quot;&gt;The Windows Genuine Advantage system checks for
existence of Wine registry keys. Hence executing Microsoft product may not be
possible. Custom built software and compiled products that are not commercial
product but applications should be possible to run under the wine environment.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;mso-list: l1 level1 lfo2; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;2.&lt;span style=&quot;font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;!--[endif]--&gt;Windows update is not supported. Hence updates
to packages , bug fixes and security update are not supported.&lt;/span&gt;&lt;br /&gt;
&lt;h4&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; References&lt;/span&gt;&lt;/h4&gt;
&lt;span style=&quot;font-family: inherit; text-indent: -0.25in;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: inherit; font-size: 7pt; text-indent: -0.25in;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;http://www.winehq.org/&quot; style=&quot;font-family: inherit; text-indent: -0.25in;&quot;&gt;www.winehq.org&lt;/a&gt;&lt;/div&gt;
&lt;h4&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;Conclusion&lt;/span&gt;&lt;/h4&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;Hence its possible to reduce cost for applications to be run on&amp;nbsp;&lt;/span&gt;Unix&lt;span style=&quot;font-family: inherit;&quot;&gt;&amp;nbsp;with certain restrictions refer to link &lt;a href=&quot;http://www.winehq.org/docs/winelib-guide/mfc-legal-issues&quot;&gt;here&lt;/a&gt;.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://unmeshballal.blogspot.com/feeds/3606512756829766234/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/2847665615408063474/3606512756829766234?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2847665615408063474/posts/default/3606512756829766234'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2847665615408063474/posts/default/3606512756829766234'/><link rel='alternate' type='text/html' href='http://unmeshballal.blogspot.com/2013/09/running-windows-applications-on-unix.html' title='Running Windows applications on Unix'/><author><name>Unmesh Ballal</name><uri>http://www.blogger.com/profile/05772900467009075061</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2847665615408063474.post-425230739076345884</id><published>2012-07-28T00:24:00.000+05:30</published><updated>2012-07-28T00:24:54.191+05:30</updated><title type='text'>Why Translate?</title><content type='html'>&lt;b&gt;What is the language translation market&lt;/b&gt;? &lt;br /&gt;
On Internet and desktop PC&#39;s and mobile devices English is the primary language used worldwide and hence majority content and software is developed in that language. Supporting multiple languages is essentially a costly activity with rewards only as per demand. It is done for most global software otherwise its &quot;English only&quot;.&lt;br /&gt;
&lt;br /&gt;
To add, to an interesting insight is made available by Internet World Stats&#39;s pages:

&lt;a href=&quot;http://www.internetworldstats.com/&quot;&gt;Up-to-Date Internet World Stats&amp;nbsp;&lt;/a&gt; Specifically checkout the &quot;Internet Penetration&quot; a benchmark ratio between the sum of Internet users speaking a language and the total population estimate that speaks that specific language.&lt;br /&gt;
&lt;br /&gt;
Check the page &lt;a href=&quot;http://www.internetworldstats.com/stats7.htm&quot;&gt;here&lt;/a&gt;: Worldwide its at 30 percent. What this means is 70% are non english users using the internet who do not speak that language. To take an example of India - although majority of education is in English the spoken language is different. Infact in India, Hindi is &lt;a href=&quot;http://en.wikipedia.org/wiki/Languages_of_India#Official_languages&quot;&gt;official language&lt;/a&gt; so most of the users may be of that category (in 70%).

&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Language Easiness &lt;/b&gt;&lt;br /&gt;
For most users who know English, even though they do not speak english language would be &quot;&lt;i&gt;comfortable&lt;/i&gt;&quot; with using the english language internet&lt;b&gt;. &lt;/b&gt;But some rural population (less education) could have &quot;&lt;i&gt;difficulty&lt;/i&gt;&quot; in &quot;&lt;i&gt;understanding&lt;/i&gt;&quot; because the basic education is not in English. Particularly in non-metro cities (tier 2, 3) getting on the internet for information/knowledge and sharing may not be that productive.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;What should be done? &lt;/b&gt;&lt;br /&gt;
Well its imperative that these users &quot;&lt;i&gt;learn&lt;/i&gt;&quot; English so they can understand. That is definately good and the general trend. Having said that globally there are users who would&#39;nt want to &quot;&lt;i&gt;use&lt;/i&gt;&quot; English for own reasons and these could be &quot;&lt;i&gt;sensitive&lt;/i&gt;&quot; in nature too. Let&#39;s discuss what are the solutions available for these users.&lt;br /&gt;
&lt;br /&gt;&lt;b&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;What are the tools?&lt;/b&gt;&lt;br /&gt;
For all small text translation needs its &lt;a href=&quot;http://www.microsofttranslator.com/&quot;&gt;Bing&lt;/a&gt; and &lt;a href=&quot;http://translate.google.com/&quot;&gt;Google&lt;/a&gt;. Some other tools are &lt;a href=&quot;http://www.worldlingo.com/&quot;&gt;here.&lt;/a&gt;&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Websites, Applications and Data&lt;/b&gt;&lt;br /&gt;
When there is a need and demand for global users Software Developers take &quot;&lt;i&gt;Globalization and Localization of Applications&lt;/i&gt;&quot; methodology and though its time consuming and complicated its obviously the better route.&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
Methods for types-of-applications are mainly two main routes:&lt;br /&gt;
&lt;u&gt;Java Applications&lt;/u&gt;&amp;nbsp; - Uses resource strings for each language supported&lt;br /&gt;
&lt;u&gt;Database Applications&lt;/u&gt; - Uses a database column for each language for each of the application text.&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;Websites&lt;/u&gt;&lt;i&gt; - &lt;/i&gt;Automatic language translators that translate all content to any language are now available.&lt;br /&gt;
&lt;br /&gt;
A detailed set of activities are documented &lt;a href=&quot;http://en.wikipedia.org/wiki/Internationalization_and_localization#Business_process_for_internationalizing_software&quot;&gt;here.&lt;/a&gt; &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Data Input&lt;/b&gt; &lt;br /&gt;
The &lt;a href=&quot;http://www.unicode.org/standard/WhatIsUnicode.html&quot;&gt;Unicode Consortium &lt;/a&gt;enables data to be represented as a number so all alphabets from all languages can be represented as computer data and also easier translatable display. &quot;&lt;i&gt;Input Keyboard&lt;/i&gt;&quot; - this is solved by installing appropriate language Font and keyboard layout. An example can be found &lt;a href=&quot;http://gujarati.anirdesh.com/Gujarati-Layout.php&quot;&gt;here&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Conclusion&lt;/b&gt;&lt;br /&gt;
Depending on the user need and application today its possible to provide an appropriate solution so as to get benefitted from desired language and the &quot;&lt;i&gt;translation&lt;/i&gt;&quot; is solved!&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;Disclaimer:Opinons expressed in this article are my own. Website links are not owned by me and are owned by respective owners. &lt;/i&gt;</content><link rel='replies' type='application/atom+xml' href='http://unmeshballal.blogspot.com/feeds/425230739076345884/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/2847665615408063474/425230739076345884?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2847665615408063474/posts/default/425230739076345884'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2847665615408063474/posts/default/425230739076345884'/><link rel='alternate' type='text/html' href='http://unmeshballal.blogspot.com/2012/07/why-translate.html' title='Why Translate?'/><author><name>Unmesh Ballal</name><uri>http://www.blogger.com/profile/05772900467009075061</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2847665615408063474.post-7316546797096866227</id><published>2011-09-04T21:38:00.000+05:30</published><updated>2011-09-04T21:38:33.354+05:30</updated><title type='text'>My takeaway from Cloudcamp</title><content type='html'>I had a chance to attend a cloud conference recently and have some updates to share. Not that cloud computing is any new term though I wanted to attend from the cloud testing point-of-view and renewing my knowledge. &lt;br /&gt;
&lt;br /&gt;
-	The best definition of cloud computing can be found on the NIST website &lt;a href=&quot;http://csrc.nist.gov/publications/drafts/800-145/Draft-SP-800-145_cloud-definition.pdf&quot;&gt;here.&lt;/a&gt;&lt;br /&gt;
-	Attended the conference as an - Unconference sessions - its really an informal way and gives you the idea about what’s missing and what has to be learned as a developer.&lt;br /&gt;
-	I attended the conference to understand about what skills I should have to be able to successfully test the cloud app, soon realized I am better at the development side due to my technical nature and understanding of tools.&lt;br /&gt;
-	Cloud apps are highly connected type of apps or “connectedness&quot; is primary characteristics.&lt;br /&gt;
-	No versioning required for cloud apps since can be updated anytime.&lt;br /&gt;
-      IT department is gone though system admin has now new set of tasks to perform.&lt;br /&gt;
-	Amazon cloud service is most widely used though there are other available service.&lt;br /&gt;
-	Everything is Service-Oriented. There is a service for each task and your application should start using/implementing these services to be able to deploy on cloud. Integration service will be an important service. A typical salesforce.com type of app consists of Marketing, Sales and Service integration is thus critical.&lt;br /&gt;
-	All conference speakers were very confident of future quoting that its a $70b market by 2015. &lt;br /&gt;
-	Application characteristics for which cloud apps are suitable are primarily defined by traffic. There are many other parameters to consider. &lt;br /&gt;
-	Load and performance testing tools are required to gauge the performance and whether website application meets performance expectation. Mobile application on popular platforms is also usually developed simultaneously.&lt;br /&gt;
-	Cloud apps are more suitable for social apps but there is no such rule as to what application can be developed. There is evaluation criteria.&lt;br /&gt;
-	To consider if an app can be considered for deployment as a cloud app here are the following needs:&lt;br /&gt;
o	    Company infrastructure&lt;br /&gt;
o	    Application requirements&lt;br /&gt;
o	    Storage requirements&lt;br /&gt;
o	    Application options&lt;br /&gt;
o	    Vender slection &lt;br /&gt;
o	    Third party integration&lt;br /&gt;
o	    Usage requirements&lt;br /&gt;
o	    Security requirements&lt;br /&gt;
-	Once you have a web app design ready answer the question whether:&lt;br /&gt;
o	    A SAAS solution&lt;br /&gt;
o	    Public or private cloud&lt;br /&gt;
o	    Cloud storage&lt;br /&gt;
o	    No cloud&lt;br /&gt;
on the checklist based on nature of application to decide for cloud application.  &lt;br /&gt;
-	Apps can be tested using Winrunner and jmeter scripts are supported.&lt;br /&gt;
-	Cloud apps are required to be scalable, measurable, on – demand and self-service based.&lt;br /&gt;
-      The type of tools available are for development community, Cloud management, Dataprocessing pre-packaged apps, plug-ins to fascilitate development as per the requirements. &lt;br /&gt;
-      Popular tools are: StreamBase for event processing, Cloud Management:Cloudkick, Rightscale, Kaavo, enStratus. Data processing and BI: Cloudera, Greenplum, Good data, Zoho Reports, Hadoop, ScaleDB etc.. Reason for this discussion is once a tool is selected there is a lock-in, unless a abstraction layer in the code takes care of these issues.&lt;br /&gt;
Definitively wikipedia &lt;a href=&quot;http://en.wikipedia.org/wiki/Cloud_computing&quot;&gt;page &lt;/a&gt;is exhaustive source for Cloud Computing and lot more to learn in particular hands-on lab. &lt;br /&gt;
&lt;br /&gt;
</content><link rel='replies' type='application/atom+xml' href='http://unmeshballal.blogspot.com/feeds/7316546797096866227/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/2847665615408063474/7316546797096866227?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2847665615408063474/posts/default/7316546797096866227'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2847665615408063474/posts/default/7316546797096866227'/><link rel='alternate' type='text/html' href='http://unmeshballal.blogspot.com/2011/09/my-takeaway-from-cloudcamp.html' title='My takeaway from Cloudcamp'/><author><name>Unmesh Ballal</name><uri>http://www.blogger.com/profile/05772900467009075061</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2847665615408063474.post-2031229884286155313</id><published>2011-03-21T08:53:00.000+05:30</published><updated>2011-03-21T08:53:43.048+05:30</updated><title type='text'>On being a better Tester</title><content type='html'>I am a software tester and have seen and met many software testers like me who want to make a accurate judgement about a test case if it has passed or failed. The obvious answer and the correct one is - compare the specification output of system to output that is observed for the test case being executed. Interesting thing to note here is that there are other influencing factors to change the decision of the tester.&lt;br /&gt;
&lt;br /&gt;
Common factors include: &lt;br /&gt;
• Design discussion that is part of tester&#39;s knowledge base.&lt;br /&gt;
• Testing similar products and its output for somewhat similar test case.&lt;br /&gt;
• Heuristic output prediction that comes due to experience. e.g. if I have been testing many years I think you know the answer. &lt;br /&gt;
• Statistical characteristics judgement. e.g. I know this test case will work because it has worked most of the time.&lt;br /&gt;
• Changing product specs that influences comparison of results of one test execution to another.&lt;br /&gt;
• A model based approach is used because tester wants to be subjective and expect specific output set for specified input data set.&lt;br /&gt;
&lt;br /&gt;
In all cases the tester is a &lt;b&gt;voice of customer&lt;/b&gt;. I conclude that a better method is if tester and subject matter experts are two different people one working towards software specifications only and other towards functional specifications only.</content><link rel='replies' type='application/atom+xml' href='http://unmeshballal.blogspot.com/feeds/2031229884286155313/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/2847665615408063474/2031229884286155313?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2847665615408063474/posts/default/2031229884286155313'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2847665615408063474/posts/default/2031229884286155313'/><link rel='alternate' type='text/html' href='http://unmeshballal.blogspot.com/2010/03/mechanism-used-by-software-testers-to.html' title='On being a better Tester'/><author><name>Unmesh Ballal</name><uri>http://www.blogger.com/profile/05772900467009075061</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2847665615408063474.post-9162164295237174003</id><published>2011-03-21T08:05:00.000+05:30</published><updated>2011-03-21T08:05:26.255+05:30</updated><title type='text'>Blogspot कीती छान आहे?</title><content type='html'>Now you can post in your regional language post on blogspot - here is sample snippet I have typed.&lt;br /&gt;
&lt;br /&gt;
आपल्या मत्रुभाशेत ब्लॉग्गिंग करण्या सारखे दुसरे सुख नही बघा.. अखेर आम्ही मराठी अहोत  हे स्वाभिमानाने सांगता येते  आनी ते व्यक्ते पण करता येते. मस्त मजा मादी &lt;br /&gt;
&lt;br /&gt;
चला दाम्लो अता लिहून</content><link rel='replies' type='application/atom+xml' href='http://unmeshballal.blogspot.com/feeds/9162164295237174003/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/2847665615408063474/9162164295237174003?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2847665615408063474/posts/default/9162164295237174003'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2847665615408063474/posts/default/9162164295237174003'/><link rel='alternate' type='text/html' href='http://unmeshballal.blogspot.com/2008/07/blogspot.html' title='Blogspot कीती छान आहे?'/><author><name>Unmesh Ballal</name><uri>http://www.blogger.com/profile/05772900467009075061</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2847665615408063474.post-3840714102232875368</id><published>2011-03-09T10:54:00.000+05:30</published><updated>2011-03-09T10:54:51.689+05:30</updated><title type='text'>Designing Zero Knowledge System for Product Innovation</title><content type='html'>&lt;b&gt;What is meant by being Zero Knowledge?&lt;/b&gt;&lt;br /&gt;
A Zero Knowledge System is the one who do not tell you anything if a. it has any knowledge about itself or b. its behavior and also c. its features. It is indeed an extreme condition of a high quality product. If you have a good quality product you will essentially find nothing wrong with it. The &lt;b&gt;difference &lt;/b&gt;between &lt;b&gt;quality product&lt;/b&gt; and a &lt;b&gt;zero knowledge product&lt;/b&gt; is quality product will have a system that will highlight the various features by hints/tips so user can use them.&lt;br /&gt;
&lt;br /&gt;
In a Zero knowledge system there is no highlight whatsoever e.g. if you install the product you get nothing out of it - at least at systemic level. Now take an example of accounting software. If you are an accountant and you install non-zero knowledge based software, the software will start creating a system by asking initial setup data input questions e.g. a company name and sales numbers, department etc... &lt;br /&gt;
&lt;br /&gt;
In accounting software and many other software hypothetically it is possible to do nothing after the software is installed. A lot of software actually does so e.g. some Operating Systems, Word processing software etc... I think these are zero knowledge software and ideally a software should be a like that. E.g. for installing a browser you may need add-ons etc... these are now helping you create an incomplete system or not necessarily balanced set of usability. Though these are high quality products and there is nothing wrong with it you may be constrained due to its features and not take full benefit and innovative about its use. Note that if you are unable to use certain features intuitively that&#39;s also a problem because now you may report bugs. Such system is very much degraded and not zero knowledge compliant.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;How does customer derive value of innovation?&lt;/b&gt;&lt;br /&gt;
By able to customize the data as per the need in zero knowledge based system the innovation is much more intuitive and predictable and need based thus giving a more value add for customer. If software are designed keeping this in mind and then tested the benefit will reach customer. &lt;br /&gt;
&lt;br /&gt;
These are my thaughts and will be happy to know reader comments.</content><link rel='replies' type='application/atom+xml' href='http://unmeshballal.blogspot.com/feeds/3840714102232875368/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/2847665615408063474/3840714102232875368?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2847665615408063474/posts/default/3840714102232875368'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2847665615408063474/posts/default/3840714102232875368'/><link rel='alternate' type='text/html' href='http://unmeshballal.blogspot.com/2011/03/designing-zero-knowledge-system-for.html' title='Designing Zero Knowledge System for Product Innovation'/><author><name>Unmesh Ballal</name><uri>http://www.blogger.com/profile/05772900467009075061</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2847665615408063474.post-8090064959198893293</id><published>2011-02-07T14:50:00.000+05:30</published><updated>2011-02-07T14:50:22.929+05:30</updated><title type='text'>Human Resource Management role to enabling Total Quality Management</title><content type='html'>Quality Management in Software organizations is a considerable expense and consists of  approximately 30-40% resource utilization. We discuss key aspects of Quality Management that can be integrated by Human Resource Management department to ensure a easy deployment and senior management support from a organization-wide initiative.&lt;br /&gt;
&lt;br /&gt;
The goal of TQM is to have zero defects in the production system and service delivery. Quality Engineers who support the product development and customer support executives are responsible for product quality delivery can undertake regular training and development and adapting as a part of the company culture. In addition TQM require that all employees subscribe to the philosophy hence it&#39;s necessary for HR department to adopt certain practices to ensure smooth implementation of various initiatives undertaken by TQM. Let&#39;s call this a customer oriented service of HRM.&lt;br /&gt;
&lt;br /&gt;
TQM require following principles to be adhered:&lt;br /&gt;
&lt;br /&gt;
1. Focus on customer needs.&lt;br /&gt;
2. Focus on problem prevention.&lt;br /&gt;
3. Make continuous process improvements.&lt;br /&gt;
4. First time right and timely delivery. &lt;br /&gt;
5. Be flexible in the constantly changing requirements&lt;br /&gt;
&lt;br /&gt;
Quality improvement initiatives require that team is of more important than individual. HR needs to provides the following:&lt;br /&gt;
&lt;br /&gt;
1. Providing the resources who have the right capability.&lt;br /&gt;
2. Training the resources.&lt;br /&gt;
3. Managing the progress in achieving the quality goals.&lt;br /&gt;
3. Measuring the continuous improvement of individual and team.&lt;br /&gt;
&lt;br /&gt;
To ensure this HR can develop a systemic approach rather than a role/function approach. The tools and techniques that can be used are:&lt;br /&gt;
&lt;br /&gt;
1. Recruiting people who adhere and promote the TQM philosophy at middle and senior management level.&lt;br /&gt;
2. Value driven Team development using training, group exercise and quality awareness training.&lt;br /&gt;
3. Development of survey and employee feedback instruments for basic adherence to systems and procedures.&lt;br /&gt;
4. Ensuring smooth operations of self-managing teams by identifying and rectifying bottlenecks related to performance.&lt;br /&gt;
5. Measures of reward system to boast morale.&lt;br /&gt;
6. 360-degree feedback on a continual basis in addition to performance appraisal periods.&lt;br /&gt;
&lt;br /&gt;
Special consideration need to be taken up for team formation. A Personality type assessment is needed to setup a 100% self-managed team and will surely be a key to success. For a stable organization further six sigma projects need to be undertaken to reduce the overhead and ensure better quality and these maybe from the Human resource department in addition to the other production specific areas.</content><link rel='replies' type='application/atom+xml' href='http://unmeshballal.blogspot.com/feeds/8090064959198893293/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/2847665615408063474/8090064959198893293?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2847665615408063474/posts/default/8090064959198893293'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2847665615408063474/posts/default/8090064959198893293'/><link rel='alternate' type='text/html' href='http://unmeshballal.blogspot.com/2011/02/human-resource-management-role-to.html' title='Human Resource Management role to enabling Total Quality Management'/><author><name>Unmesh Ballal</name><uri>http://www.blogger.com/profile/05772900467009075061</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2847665615408063474.post-5883935669945599102</id><published>2010-08-06T14:22:00.000+05:30</published><updated>2010-08-06T14:22:10.955+05:30</updated><title type='text'>Limits of Software Evaluation Assurance</title><content type='html'>Its very common to test applications for Software Quality Assurance but there is a Software Evaluation Assurance that defines the Software assurance level that needs a equivalent consideration. The levels are of importance to all QA engineers: These levels starts with: &lt;br /&gt;
&lt;br /&gt;
EAL1 - Functionally tested - Its suffice to ensure the functionality is consistent as per documentation. that&#39;s what most QA Engineers test and verify.&lt;br /&gt;
&lt;br /&gt;
at EAL2 - Structurally tested -  In this the users require a low to moderate level of Independently assured security in the absence of complete development record. (e.g. legacy systems) &lt;br /&gt;
&lt;br /&gt;
at EAL3 - Methodically tested and checked - users require moderate level of independently assured security and require thorough investigation of TOE and its development without substantial re-engineering.&lt;br /&gt;
&lt;br /&gt;
at EAL 4 - Methodically designed, tested and reviewed - users require moderate to high level of independently assured security in conventional commodity TOE and prepared to incur security specific engineering costs. examples are Windows, Linux operating systems. &lt;br /&gt;
&lt;br /&gt;
EAL 5 is Semi-formally designed and tested, EAL 6  is Semi-formally verified design and tested, EAL 7 is Formally verified design and tested. EAL 7 is used for devices such as file systems, USB device, graphics and networking cards. &lt;br /&gt;
&lt;br /&gt;
so if a software is at EAL 4 then EAL 2 would also be required and it would be part of the development process. Are there any automation tools can validate beyond EAL 1? In EAL 7 one would assume that the testing model is mathematically proven and guaranteed to work. That is definitely an ideal case. In some systems tools development projects it may be possible to develop a custom test automation software to do the verification that guarantee the outcome.</content><link rel='replies' type='application/atom+xml' href='http://unmeshballal.blogspot.com/feeds/5883935669945599102/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/2847665615408063474/5883935669945599102?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2847665615408063474/posts/default/5883935669945599102'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2847665615408063474/posts/default/5883935669945599102'/><link rel='alternate' type='text/html' href='http://unmeshballal.blogspot.com/2010/03/limits-of-software-evaluation-assurance.html' title='Limits of Software Evaluation Assurance'/><author><name>Unmesh Ballal</name><uri>http://www.blogger.com/profile/05772900467009075061</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2847665615408063474.post-5193852454527856871</id><published>2010-08-06T14:01:00.000+05:30</published><updated>2010-08-06T14:01:25.107+05:30</updated><title type='text'>Using data integrity and data validity as drivers for data inTesting</title><content type='html'>Every time there is a need for functional testing of Software application the task at hand is clearly for verifying that application perform as per the specifications These specs are prepared by the Business Analyst and/or Customer and the other stakeholders defining the requirement.&lt;br /&gt;
&lt;br /&gt;
The Data on which this application will be typically run when its in use cannot be defined 100% of the time beforehand because that&#39;s ideally what is being modeled by customer to generate the product/application/service. We attempt to go a step further in the requirements analysis where the predictive modeling that defines the requirements is the result of the inefficiencies of the data at hand with the current working set of data. &lt;br /&gt;
&lt;br /&gt;
In trying to do ensure data integrity and the data validity of the delivered application, we then ask what could go wrong? The goal here is that the consistency of Data and Data Integrity be maintained only then the modeling will be a successful. A typical example is customer table will have 10 fields and all fields should be entered in order to generate a graph on a certain column. This example ensures that modeling requirement is acceptable. Its also the top priority to ensure a UAT(user acceptance testing).&lt;br /&gt;
&lt;br /&gt;
A very appropriate explanation on the difference between Data Integrity and Data Validity &lt;a href=&quot;http://wiki.answers.com/Q/What_is_the_difference_between_data_integrity_and_data_validity&quot;&gt;here&lt;/a&gt;. &lt;br /&gt;
&lt;br /&gt;
We need to assume that the customer will eventually use his own data although that is not shared 100% upfront most of the time. In such cases its essential to have all typed data applied to testing dataset in addition to the 100% coverage dataset. A brief primer on Data Modeling can be found &lt;a href=&quot;http://www.agiledata.org/essays/dataModeling101.html&quot;&gt;here&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://unmeshballal.blogspot.com/feeds/5193852454527856871/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/2847665615408063474/5193852454527856871?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2847665615408063474/posts/default/5193852454527856871'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2847665615408063474/posts/default/5193852454527856871'/><link rel='alternate' type='text/html' href='http://unmeshballal.blogspot.com/2010/03/using-data-integrity-and-data-validity.html' title='Using data integrity and data validity as drivers for data inTesting'/><author><name>Unmesh Ballal</name><uri>http://www.blogger.com/profile/05772900467009075061</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2847665615408063474.post-6901968871399632450</id><published>2008-01-09T12:44:00.000+05:30</published><updated>2010-04-26T21:42:35.467+05:30</updated><title type='text'>Welcome to my blog</title><content type='html'>Welcome to my blog. Note the disclaimer - these blog posts are completely my own and do not represent any company or people.</content><link rel='replies' type='application/atom+xml' href='http://unmeshballal.blogspot.com/feeds/6901968871399632450/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/2847665615408063474/6901968871399632450?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2847665615408063474/posts/default/6901968871399632450'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2847665615408063474/posts/default/6901968871399632450'/><link rel='alternate' type='text/html' href='http://unmeshballal.blogspot.com/2008/01/functional-testing-framework-for.html' title='Welcome to my blog'/><author><name>Unmesh Ballal</name><uri>http://www.blogger.com/profile/05772900467009075061</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>