tag:blogger.com,1999:blog-32862742723839601532024-03-05T18:11:09.206+05:30BalaGowri's homeAnonymoushttp://www.blogger.com/profile/10411253059921057728noreply@blogger.comBlogger49125tag:blogger.com,1999:blog-3286274272383960153.post-77864925724486130752011-04-10T10:14:00.000+05:302011-04-10T10:14:11.789+05:30Hit by the procrastination bugLast few months I had been severely hit by the <a href="http://en.wikipedia.org/wiki/Procrastination">procrastination</a> bug. A lot of important personal things have been put to the back burner. I wanted to write a hundred and one things on the blog, but didn't even post a single post for the last four months, wanted to start something never started it, wanted to learn something never learnt it, wanted to go to a certain place never went, wanted to do a certain thing never did and the list keeps on growing.<br />
<br />
I felt it was the bug, but as usual the mind lived in denial. It took so long to realize, but I am at least happy that I realized, at least late is better than never. Given myself ten days to make a recovery. Hopefully after month or two, I will be in a position to come up with a post on how to cure this bug, assuming I recover :D. Since I realized a lot of others are also infected by it.Anonymoushttp://www.blogger.com/profile/10411253059921057728noreply@blogger.com2tag:blogger.com,1999:blog-3286274272383960153.post-81773994300639778282010-11-14T14:04:00.003+05:302010-11-14T14:13:43.282+05:30MongoDB for a MySQL userOver the past few years NO SQL has become very popular, specially with a capability to boast about an illustrious reference list like twitter, facebook and foursquare.<br />
<br />
Being a MySQL user I was curious to explore into this and see what it has and what it offers. Certainly there are plenty of NO SQL implementations, first wanted to check casandra but the first few lines of its documentation sounded like a no go zone, hence decided to try Mongo DB. Going through it I realized that there were alot of similarities. So listed them here for quick reference.<br />
<br />
<br />
<table border="0" cellpadding="0" cellspacing="0" class="MsoNormalTable" style="border-collapse: collapse; margin-left: -1.15pt; width: 663px;"><tbody>
<tr style="height: 15.0pt; mso-yfti-firstrow: yes; mso-yfti-irow: 0;"> <td style="border: solid windowtext 1.0pt; height: 15.0pt; mso-border-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 106.0pt;" valign="top" width="141"><div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0in;"><b><span style="color: black;">Criteria<o:p></o:p></span></b></div></td> <td style="border-left: none; border: solid windowtext 1.0pt; height: 15.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 178.0pt;" valign="top" width="237"><div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0in;"><b><span style="color: black;">MySQL<o:p></o:p></span></b></div></td> <td style="border-left: none; border: solid windowtext 1.0pt; height: 15.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 213.0pt;" valign="top" width="284"><div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0in;"><b><span style="color: black;">MongoDB<o:p></o:p></span></b></div></td> </tr>
<tr style="height: 15.0pt; mso-yfti-irow: 1;"> <td style="border-top: none; border: solid windowtext 1.0pt; height: 15.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 106.0pt;" valign="top" width="141"><div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0in;"><b><span style="color: black;">Type of database<o:p></o:p></span></b></div></td> <td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 15.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 178.0pt;" valign="top" width="237"><div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0in;"><span style="color: black;">Relational<o:p></o:p></span></div></td> <td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 15.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 213.0pt;" valign="top" width="284"><div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0in;"><span style="color: black;">Document<o:p></o:p></span></div></td> </tr>
<tr style="height: 60.0pt; mso-yfti-irow: 2;"> <td style="border-top: none; border: solid windowtext 1.0pt; height: 60.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 106.0pt;" valign="top" width="141"><div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0in;"><b><span style="color: black;">Installation<o:p></o:p></span></b></div></td> <td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 60.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 178.0pt;" valign="top" width="237"><div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0in;"><span style="color: black;">On Linux you need to go through a certain amount of steps like user creation, permission setting, creating the data directory <o:p></o:p></span></div></td> <td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 60.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 213.0pt;" valign="top" width="284"><div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0in;"><span style="color: black;">Pretty stright forward create the the data directory at the default location /data/db. It was pretty simpler than MySQL<o:p></o:p></span></div></td> </tr>
<tr style="height: 30.0pt; mso-yfti-irow: 3;"> <td style="border-top: none; border: solid windowtext 1.0pt; height: 30.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 106.0pt;" valign="top" width="141"><div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0in;"><b><span style="color: black;">Starting Up<o:p></o:p></span></b></div></td> <td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 30.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 178.0pt;" valign="top" width="237"><div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0in;"><span style="color: black;">starting up using safe_mysqld (techincally it invokes mysqld)<o:p></o:p></span></div></td> <td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 30.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 213.0pt;" valign="top" width="284"><div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0in;"><span style="color: black;">pretty straight forward run mongod for a basic start up<o:p></o:p></span></div></td> </tr>
<tr style="height: 15.0pt; mso-yfti-irow: 4;"> <td style="border-top: none; border: solid windowtext 1.0pt; height: 15.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 106.0pt;" valign="top" width="141"><div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0in;"><b><span style="color: black;">Queries<o:p></o:p></span></b></div></td> <td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 15.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 178.0pt;" valign="top" width="237"><div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0in;"><span style="color: black;">Using SQL<o:p></o:p></span></div></td> <td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 15.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 213.0pt;" valign="top" width="284"><div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0in;"><span style="color: black;">No SQL<o:p></o:p></span></div></td> </tr>
<tr style="height: 125.5pt; mso-yfti-irow: 5;"> <td style="border-top: none; border: solid windowtext 1.0pt; height: 125.5pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 106.0pt;" valign="top" width="141"><div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0in;"><br />
</div></td> <td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 125.5pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 178.0pt;" valign="top" width="237"><div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0in;"><span style="color: black;">Need to execute create statements<br />
ex. When you wanted to create a table with columns x, y <br />
you need to do the following.<br />
1. Create database mine;<br />
2. create table a(x int, name varchar(50))engine = MyISAM;<br />
3. Then seperately do an insert<br />
insert into a values(10, "hiii");<o:p></o:p></span></div></td> <td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 125.5pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 213.0pt;" valign="top" width="284"><div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0in;"><span style="color: black;">No create statements for DBs, collections, etc<br />
Updated and created as and when needed(lazy loading), so to do the same we need to, <br />
db.mine.insert({x: 10, y: "hiii"})<br />
similarly you have functions for update, save, remove, find<o:p></o:p></span></div></td> </tr>
<tr style="height: 30.0pt; mso-yfti-irow: 6;"> <td style="border-top: none; border: solid windowtext 1.0pt; height: 30.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 106.0pt;" valign="top" width="141"><div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0in;"><br />
</div></td> <td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 30.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 178.0pt;" valign="top" width="237"><div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0in;"><span style="color: black;">if you want to select data; we can select * from a;<o:p></o:p></span></div></td> <td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 30.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 213.0pt;" valign="top" width="284"><div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0in;"><span style="color: black;">On MongoDB its,<br />
db.mine.find()<o:p></o:p></span></div></td> </tr>
<tr style="height: 30.0pt; mso-yfti-irow: 7;"> <td style="border-top: none; border: solid windowtext 1.0pt; height: 30.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 106.0pt;" valign="top" width="141"><div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0in;"><b><span style="color: black;">Storage Engines<o:p></o:p></span></b></div></td> <td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 30.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 178.0pt;" valign="top" width="237"><div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0in;"><span style="color: black;">A lot of Storage Engines to choose from<o:p></o:p></span></div></td> <td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 30.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 213.0pt;" valign="top" width="284"><div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0in;"><span style="color: black;">Upto now a single storage engine implementation<o:p></o:p></span></div></td> </tr>
<tr style="height: 178.6pt; mso-yfti-irow: 8;"> <td style="border-top: none; border: solid windowtext 1.0pt; height: 178.6pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 106.0pt;" valign="top" width="141"><div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0in;"><b><span style="color: black;">Operations/ Transactions<o:p></o:p></span></b></div></td> <td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 178.6pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 178.0pt;" valign="top" width="237"><div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0in;"><span style="color: black;">When you fire a query to the MySQL server the client needs to wait till the MySQL server returns the result.<o:p></o:p></span></div></td> <td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 178.6pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 213.0pt;" valign="top" width="284"><div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0in;"><span style="color: black;">In contrast Mongo DB uses 'Fire and forget'. So technically speaking client is not aware whether the query executed successfully or not. It doesn’t return OK.<br />
For system where you need safe operations immediately following the query getLastError command is issued and the exception handled.<br />
For Requirements like analytics , status message updates, pics comments this fire and forget is perfect. Anyhow for Financial type of system we need to use the work around.<o:p></o:p></span></div></td> </tr>
<tr style="height: 45.0pt; mso-yfti-irow: 9;"> <td style="border-top: none; border: solid windowtext 1.0pt; height: 45.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 106.0pt;" valign="top" width="141"><div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0in;"><br />
</div></td> <td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 45.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 178.0pt;" valign="top" width="237"><div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0in;"><span style="color: black;">storage engine like INNODB supprts transactions and has ACID compliance<o:p></o:p></span></div></td> <td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 45.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 213.0pt;" valign="top" width="284"><div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0in;"><span style="color: black;">Not typically made for transactional systems<o:p></o:p></span></div></td> </tr>
<tr style="height: 126.4pt; mso-yfti-irow: 10;"> <td style="border-top: none; border: solid windowtext 1.0pt; height: 126.4pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 106.0pt;" valign="top" width="141"><div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0in;"><b><span style="color: black;">Indexing<o:p></o:p></span></b></div></td> <td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 126.4pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 178.0pt;" valign="top" width="237"><div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0in;"><span style="color: black;">Supports mutiple types of indexes. For optimzation EXPLAIN is used with the select statements<o:p></o:p></span></div></td> <td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 126.4pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 213.0pt;" valign="top" width="284"><div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0in;"><span style="color: black;">Very similar to MySQL indexing.<br />
For optimzation similar to MySQL this has the EXPLAIN statement and another statement called as hint<br />
Main difference is that you can define the order of indexing for composite indexes. Which gives more control to the query definition Eg. db.mine.ensureIndex({"x" : 1}) 1 indicates the direction<o:p></o:p></span></div></td> </tr>
<tr style="height: 138.1pt; mso-yfti-irow: 11;"> <td style="border-top: none; border: solid windowtext 1.0pt; height: 138.1pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 106.0pt;" valign="top" width="141"><div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0in;"><b><span style="color: black;">Geo Spatial Indexing<o:p></o:p></span></b></div></td> <td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 138.1pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 178.0pt;" valign="top" width="237"><div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0in;"><span style="color: black;">MyISAM storage engine supports geo spatial indexing. <o:p></o:p></span></div></td> <td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 138.1pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 213.0pt;" valign="top" width="284"><div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0in;"><span style="color: black;">Is created by passing "2d" instead of passing 1 or -1 to the ensureIndex function.<br />
Pretty handy stuff with straight forward support for querying nerarest locations, find entries within a shape and find distances.<br />
Compound geo spatial indexing also supported, this will be handy for finding nearest ATM etc. I think this is a must check for people developing location based systems<o:p></o:p></span></div></td> </tr>
<tr style="height: 75.0pt; mso-yfti-irow: 12;"> <td style="border-top: none; border: solid windowtext 1.0pt; height: 75.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 106.0pt;" valign="top" width="141"><div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0in;"><b><span style="color: black;">Back Up<o:p></o:p></span></b></div></td> <td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 75.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 178.0pt;" valign="top" width="237"><div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0in;"><span style="color: black;">MySQL back up is more complex, specific to the storage engines. <br />
Snapshot based back ups on LVM2 volumes is similar to the fsync command in mongo<o:p></o:p></span></div></td> <td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 75.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 213.0pt;" valign="top" width="284"><div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0in;"><span style="color: black;">supports fsync command which is a warm back up with point of time support.<br />
Supports mongodump - which does a hot back up but without point of time support<o:p></o:p></span></div></td> </tr>
<tr style="height: 15.0pt; mso-yfti-irow: 13;"> <td style="border-top: none; border: solid windowtext 1.0pt; height: 15.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 106.0pt;" valign="top" width="141"><div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0in;"><b><span style="color: black;">Replication<o:p></o:p></span></b></div></td> <td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 15.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 178.0pt;" valign="top" width="237"><div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0in;"><br />
</div></td> <td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 15.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 213.0pt;" valign="top" width="284"><div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0in;"><br />
</div></td> </tr>
<tr style="height: 21.1pt; mso-yfti-irow: 14;"> <td style="border-top: none; border: solid windowtext 1.0pt; height: 21.1pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 106.0pt;" valign="top" width="141"><div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0in;"><b><span style="color: black;">Mode of Replication<o:p></o:p></span></b></div></td> <td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 21.1pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 178.0pt;" valign="top" width="237"><div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0in;"><span style="color: black;">asynchorouns <o:p></o:p></span></div></td> <td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 21.1pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 213.0pt;" valign="top" width="284"><div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0in;"><span style="color: black;">asynchronous <o:p></o:p></span></div></td> </tr>
<tr style="height: 103.0pt; mso-yfti-irow: 15;"> <td style="border-top: none; border: solid windowtext 1.0pt; height: 103.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 106.0pt;" valign="top" width="141"><div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0in;"><br />
</div></td> <td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 103.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 178.0pt;" valign="top" width="237"><div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0in;"><span style="color: black;">Replication is based on Binary log - which has all the writes <o:p></o:p></span></div></td> <td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 103.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 213.0pt;" valign="top" width="284"><div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0in;"><span style="color: black;">Replication is based on OpLog, similar to the binary log but has idompotent operations.<br />
Which basically means if the same statement is executed mutiple times it will not make the date inconsistant . <br />
Anyhow the statements shoule be executed in order<o:p></o:p></span></div></td> </tr>
<tr style="height: 67.0pt; mso-yfti-irow: 16;"> <td style="border-top: none; border: solid windowtext 1.0pt; height: 67.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 106.0pt;" valign="top" width="141"><div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0in;"><br />
</div></td> <td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 67.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 178.0pt;" valign="top" width="237"><div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0in;"><span style="color: black;">set up is straight forward after having a master and slave in place<o:p></o:p></span></div></td> <td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 67.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 213.0pt;" valign="top" width="284"><div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0in;"><span style="color: black;">quiet similar - at start up itself the server can be specified as slave in the start up line,<br />
./mongod --dbpath ~/data/slave --port 10001 --slave --source localhost:10000<o:p></o:p></span></div></td> </tr>
<tr style="height: 45.0pt; mso-yfti-irow: 17;"> <td style="border-top: none; border: solid windowtext 1.0pt; height: 45.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 106.0pt;" valign="top" width="141"><div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0in;"><br />
</div></td> <td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 45.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 178.0pt;" valign="top" width="237"><div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0in;"><span style="color: black;">supports complex replication set ups, like two way replication, circular replication, etc<o:p></o:p></span></div></td> <td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 45.0pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 213.0pt;" valign="top" width="284"><div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0in;"><span style="color: black;">does not support replication from the slave<o:p></o:p></span></div></td> </tr>
<tr style="height: 97.6pt; mso-yfti-irow: 18;"> <td style="border-top: none; border: solid windowtext 1.0pt; height: 97.6pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 106.0pt;" valign="top" width="141"><div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0in;"><b><span style="color: black;">Replica Set<o:p></o:p></span></b></div></td> <td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 97.6pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 178.0pt;" valign="top" width="237"><div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0in;"><span style="color: black;">MySQL cluster supports Replica sets- anyhow MySQL cluster replica sets has synchrous replication<o:p></o:p></span></div></td> <td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 97.6pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 213.0pt;" valign="top" width="284"><div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0in;"><span style="color: black;">Similarly for HA support MondoDB supports replica sets - which is a master slave cluster with automatic failover.<br />
Similar to MySQL cluster in the replica sets. There are arbiter nodes which decide on the primary and secondary node election in case of failures<o:p></o:p></span></div></td> </tr>
<tr style="height: 53.5pt; mso-yfti-irow: 19; mso-yfti-lastrow: yes;"> <td style="border-top: none; border: solid windowtext 1.0pt; height: 53.5pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 106.0pt;" valign="top" width="141"><div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0in;"><b><span style="color: black;">Sharding<o:p></o:p></span></b></div></td> <td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 53.5pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 178.0pt;" valign="top" width="237"><div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0in;"><span style="color: black;">MySQL doesn’t have inbuilt sharding support. Sharding is usually handled at application or ORM level for MySQL<o:p></o:p></span></div></td> <td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 53.5pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 213.0pt;" valign="top" width="284"><div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0in;"><span style="color: black;">sharding support is given - mongos is a process that will interface multiple mongods which will have the data distributed.<br />
Very good feature for scalability<o:p></o:p></span></div></td> </tr>
</tbody></table><br />
<br />
For those who want to try out mongodb check this book, <a href="http://oreilly.com/catalog/0636920001096">http://oreilly.com/catalog/0636920001096</a><br />
<br />
Next up I want to try Couch DB, which is another No SQL database and implemented on Erlang!Anonymoushttp://www.blogger.com/profile/10411253059921057728noreply@blogger.com0tag:blogger.com,1999:blog-3286274272383960153.post-18151155329186321192010-08-29T12:13:00.006+05:302010-08-29T12:38:03.565+05:30Viyapari Moolai as seen by the outsider<div class="separator" style="clear: both; text-align: center;"></div><table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: right; margin-left: 1em; text-align: right;"><tbody>
<tr><td style="text-align: center;"><a href="http://lh4.ggpht.com/_GHCxnEq2t3I/THUc1GoqzgI/AAAAAAAABrk/Th__gYHJ-kM/s1600/IMG_0854.JPG" imageanchor="1" style="clear: right; margin-bottom: 1em; margin-left: auto; margin-right: auto;"><img border="0" src="http://lh4.ggpht.com/_GHCxnEq2t3I/THUc1GoqzgI/AAAAAAAABrk/Th__gYHJ-kM/s320/IMG_0854.JPG" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">veera pathirar kovil in viyaaparimoolai</td></tr>
</tbody></table>Viyapari moolai is small village close to point pedro in the Jaffna Peninsula. Incidentally its also my paternal ancestral village. Anyhow I don't think that I can claim that as my village, for that matter I cannot call any place as my village, so usually when people ask me where are you from ... My answer has always been, born in Jaffna and living in Kandy :) So probably you can look at this as an outsiders view of Viyaparimoolai.<br />
<br />
<br />
<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;"></div><table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCUed4U-1lrrl5lxETPx8FFZMfBnW0R3EtTF7KYCVqC2_22BYZR6vUVXeMJP_gk3_I3yzNiclqQXpHZMJm1O8ZcJ0s-5Apq_YKmFK35bGn39OWEUhD7KbDhK0fxy8r_GxXUHxOqAzNH7_s/s1600/IMG_1311.JPG" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCUed4U-1lrrl5lxETPx8FFZMfBnW0R3EtTF7KYCVqC2_22BYZR6vUVXeMJP_gk3_I3yzNiclqQXpHZMJm1O8ZcJ0s-5Apq_YKmFK35bGn39OWEUhD7KbDhK0fxy8r_GxXUHxOqAzNH7_s/s320/IMG_1311.JPG" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">erincha amman kovil, viyapari moolai - let me confirm the name</td></tr>
</tbody></table>If I am not mistaken the place got its name due to the fact that alot of people from the village were businessmen and had established their businesses right through out the country.Even my grand father and alot of relatives were into business in someway or the other. I'm told that there was a time where people from viyaparimoolai laid claim to atleast 50% of the business establishments in the upper part of Colombo Street in Kandy. Believe me the people from there are very passionate about the village and its heritage. In an era where they believe that half the viyaaparimoolai is outside the country they have taken the initiative to establish the connections on the cyberspace, they do have <a href="http://www.viyaparimoolai.org/mainpage.php">http://www.viyaparimoolai.org/mainpage.php</a> . Plus a facebook group <a href="http://www.facebook.com/group.php?gid=81291907500#!/group.php?gid=81291907500&v=wall">http://www.facebook.com/group.php?gid=81291907500#!/group.php?gid=81291907500&v=wall</a><br />
<br />
<br />
<table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: right; margin-left: 1em; text-align: right;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_nUueNbZe_pnKjVt8m8xlhxIrdn9FBHd6FswI4zrT9jqe0Syhgd34p6rT7fdvtmJ_sdbTT4bw5M0YCviWNnf93vZmLv0FUuJhRvjqTfXSj3VNyWOgtXsjEPPM3CzG7AhHreBCPLyF88gu/s1600/IMG_1277.JPG" imageanchor="1" style="clear: right; margin-bottom: 1em; margin-left: auto; margin-right: auto;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_nUueNbZe_pnKjVt8m8xlhxIrdn9FBHd6FswI4zrT9jqe0Syhgd34p6rT7fdvtmJ_sdbTT4bw5M0YCviWNnf93vZmLv0FUuJhRvjqTfXSj3VNyWOgtXsjEPPM3CzG7AhHreBCPLyF88gu/s320/IMG_1277.JPG" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">The old thoola kinaru (well) in front of pillayar kovil</td></tr>
</tbody></table><br />
Yours truly made a return to this village after 20 years. Yes 20 years! The circumstances never gave me a chance, my last visit was when I was 7 years old. Before that we used to go there every school holiday and spend time with our grand parents and relatives. All this time I could remember the place only in patches, I could remember the grand parents house in parts, the living room, the varendah, the small water tank ( as kids we referred that as the swimming pool), the mango tree, the wedding of my aunt, the wall over which Indian Army would peep to check the people at home, the house of my aunt and then of course the kannae kalai mannae song.<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxcj6_CkaSodclncaxjKPlboFOw1RtMQd5SNT2cukktmKxI20COnH-nBh4qyD3v-ue7khE3De59JJfShD957msg8EfJMFIeiENAh85txEeuvfu0G1e6vL65mjCprLGgO9rHKrmx8xBdell/s1600/IMG_1288.JPG" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxcj6_CkaSodclncaxjKPlboFOw1RtMQd5SNT2cukktmKxI20COnH-nBh4qyD3v-ue7khE3De59JJfShD957msg8EfJMFIeiENAh85txEeuvfu0G1e6vL65mjCprLGgO9rHKrmx8xBdell/s320/IMG_1288.JPG" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">village children fishing in the sea with a polythene bag </td></tr>
</tbody></table>When I walked into the house this time, it just stuck to me that I can remember more than this, the house, which in all my memories was a place filled with joy, people and life, suddenly looked so quiet, worn out and uninhabited. The places looked as if it has shrinked in size, the walkway that took 20 steps of mine earlier now took about 5 steps. Then I realized that the time has rolled. I am no longer the child who visited the place 20 years back and cannot expect things to be as it was at that time.<br />
<br />
<br />
<br />
<br />
<br />
<br />
<table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: right; margin-left: 1em; text-align: right;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjx8HWul-uAfbPkyttEVpLEvn7vfhaXzCVGTciQRS6N35zUAm1mTpIKWZWXo_P4yZvYzEXDA4rA9DKKVkOpwT0kVYzErGJh1iJSiD7OmCKWoeWuVpHszkeTuCosoxgr3xREr51s6zhIyeuM/s1600/IMG_1360.JPG" imageanchor="1" style="clear: right; margin-bottom: 1em; margin-left: auto; margin-right: auto;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjx8HWul-uAfbPkyttEVpLEvn7vfhaXzCVGTciQRS6N35zUAm1mTpIKWZWXo_P4yZvYzEXDA4rA9DKKVkOpwT0kVYzErGJh1iJSiD7OmCKWoeWuVpHszkeTuCosoxgr3xREr51s6zhIyeuM/s320/IMG_1360.JPG" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">an exit of an old house</td></tr>
</tbody></table>Later in the evening while taking stroll in the village it just clicked to me that this place should have once been a very prosperous village. Looking at the architecture of the houses I could not just stop thinking the fact that these houses were built atleast 40 years back and what sort of prosperity the place would have had at that time. Walking through it also the occurred to me the clear absence of a generation in the village. The scars the war has left on the livelihood of the people was so obvious.<br />
<br />
<br />
<br />
<br />
<br />
<table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmKfdXV4lntv8IzyVjPn_ks9EpfYPAlCEXukxbH0nAGkWF97Uu7g2rnbS9kY4k1VP8IRL7Ootw3AuwD6RREHldsvUekLcjyo4YRXeuTqq0C9UHuq8OYgM5EoxsKjCl3hUgzwxUTdAq8TEz/s1600/IMG_1296.JPG" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmKfdXV4lntv8IzyVjPn_ks9EpfYPAlCEXukxbH0nAGkWF97Uu7g2rnbS9kY4k1VP8IRL7Ootw3AuwD6RREHldsvUekLcjyo4YRXeuTqq0C9UHuq8OYgM5EoxsKjCl3hUgzwxUTdAq8TEz/s320/IMG_1296.JPG" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">view from the cremation place in village</td></tr>
</tbody></table><br />
The best part is the fact that, even in the current state, the village has a sense of tranquility, being far away from the pollution, the noise and the life styles of industrialization. It gave me alot of fresh air allowed me to be in a zen state.<br />
<br />
The attachment the people have on religion is very obviously apparent, while all the houses are in shambles they had made sure that the temples were all polished and maintained in top state.<br />
<br />
Finally I liked the place, for that matter the whole of Jaffna, for one more reason, the bata slipper is considered decent enough even to be worn even to weddings and its perfectly natural to go around in vetti or sarong even without a shirt. :DAnonymoushttp://www.blogger.com/profile/10411253059921057728noreply@blogger.com7tag:blogger.com,1999:blog-3286274272383960153.post-36191951576972241292010-07-25T18:45:00.000+05:302010-07-25T18:45:09.627+05:30Interesting ApplicationsAmong all the activities at the <a href="http://mbillionth.in/">mBillionth </a> the 1st Ever South Asian Mobile Content conference, <a href="http://www.hsenidmobile.com/">hSenid </a>launched its cloud enabled developer platform with <a href="http://etisalat.lk/">Etisalat</a>. It was a very important thing for us, as we had been doing this outside and not at the place where we call it home. I find that alot of people cannot still figure out how and why the apps we are talking about are different. Unlike other mobile application stores which rely entirely on the device capabilities this application developer platform that we launched focuses on utlizing the operator network capabilities like SMS, MMS, LBS, etc. Let me come back to a description of this on a separate blog on a later date( hopefully). <br />
<br />
On the day of the <a href="http://mbillionth.in/">mBillionth</a> I was actually living in parallel worlds, where I had to attend the Developer event and also the Jury of the <a href="http://mbillionth.in/">mBillionth</a>. Thanks to the good hearted people at the <a href="http://mbillionth.in/">mBillionth</a> they gave me an hour time to attend the developer event and play whatever little part I could. So I attended the <a href="http://appzone.lk/">appzone</a> launch for an hour and then I did the vanishing act from the event to make it in time for the Jury Proceedings.<br />
<br />
Then commenced the Jury proceedings which was a battle in its own right. 14 Members of the grand jury from four countries, putting all their heads together and going into the wee hours at Taj Samudra category by category debating, discussing, voting and of course selecting winners.<br />
<br />
There were some non - commercial mobile applications that caught my attention and of course at most times, the attention of the other Jurors too.<br />
<br />
<b>Suruk</b> <a href="http://suruk.com/">http://suruk.com/</a><br />
<br />
Its a J2ME application for a cause. Its an innovation which is capable of converting the mobile into a Simple yet effective instrument to fight auto driver scams. The idea itself of boldly using the mobile to fight a common mans daily war is commendable. The icing on the cake of the solution is that it provides a feature to lodge a police compliant via an SMS.<br />
<br />
<b>SMS Based Automated Registration of Admission Test</b> <a href="http://www.sust.edu/~admission/">http://www.sust.edu/~admission/</a><br />
<br />
Shahjalal University of Science & Technology Bangladesh has launched its SMS based registration for admission test. It is a solution which takes out the entire hassle of the admission test registration flow and includes the following steps.<br />
<br />
1. Registration for the admission test<br />
2. Verification of the SMS request with the exam board<br />
3. Confirmation of eligibility<br />
4. The payment for the admission test deducted from the mobile account<br />
5. Confirmation of the registration process<br />
<br />
Who wouldn't want their universities to also take out the entire hassle of the registration process and of if possible the hassle of the exams too ;) What next? Mobile SMS exams?<br />
<br />
<b>Nepal Wireless</b> <a href="http://www.nepalwireless.net/">http://www.nepalwireless.net/</a><br />
<br />
Started as a project to provide wireless access to the remote Nepal and now seems to be converting it into a project for building a broadband information highway across Nepal . A project I guess started about 8 to 10 years back and today has covered and connected many villages, communities and schools, which otherwise would have been totally disconnected from the rest of the world.<br />
<br />
I personally has had a fascination for the geographies of Nepal and hearing about the project has just added fuel to my curiosity. Don't be surprised if I decide to get lost in the wilderness of Nepal for a few days any time soon. :D<br />
<br />
I wrote this post a few weeks back and it has been in my drafts for a long time. I didn't want to let the cat out of the bag about the winners of the mBillionth. Anyhow I guess its safe to publish it now since the award ceremony was during the course of this week and I hear that it was a resounding success.Anonymoushttp://www.blogger.com/profile/10411253059921057728noreply@blogger.com0tag:blogger.com,1999:blog-3286274272383960153.post-59934741428657623522010-05-17T19:28:00.000+05:302010-05-19T09:18:25.282+05:30A leaf from the Software Engineering text Book for the countryThe software Engineering best practices prescribes that even when a small bug is deemed to be resolved by a developer, the resolution should not be accepted at face value, specially without a a root cause analysis and appropriate test cases implemented to make sure that such scenarios are captured. The main concern is that they don't want the bug to be re-opened. Re-opened bugs are supposed to be frowned upon and any PM will usually make a big fuss of a re-opened bug.<br />
<br />
When such care is taken in the software world for a bug, which is not life threatening at most times. I was wondering whether anyone is doing that to our own local issue.<br />
<br />
Its been an year since the war has ended. On the positive side we no longer shed blood in mass scale. Bombs(at times even human bombs) doesn't any longer go off in Colombo, fighter jets no longer does carpet bombings in its own country, people no longer die without knowing which sides bullet they were killed by. Its indeed a very positive change in that sense.I honestly wish the current status quo continues forever.More than that wish that just wishing could make sure that this will continue.<br />
<br />
I see that as a nation we had become lethargic about the larger issue at hand and almost concluded that the absence of war as the end of all the problems. During the course of the year we were pre occupied with election tamashas, political soap operas and then of course all the cricket, pushing actions of national reconciliation out of limelight. We have forgot that this is a conflict that has been going on for decades and thousands of Sri Lankan youth thought that it was a cause, noble enough, to pay the ultimate price for whichever side they believed in. Most importantly end of war I dont think has solved the underlying concerns.<br />
<br />
I know some of you out there should be wondering that this guy is trying to create an issue out of no where. Just let me take a simple case to show that the divide is still there.<br />
<br />
Usually news papers try to position the stories to please their reader base. The bottom line is that the news paper is a business entity and in order for it to be successful it should supply to the demand. So in a sense the pulse of the society is usually reflected in how the newspapers position the stories. On any typical day take Sri Lankan news papers of all three languages and just by checking the first page itself the completely contradicting voices between the Tamil and the other two language papers would become clearly evident.<br />
<br />
I will take the most recent Sunday news papers and show you how divided we are,<br />
<br />
Sunday Times [English Weekly] - <a href="http://sundaytimes.lk/100516/News/nws_01.html">Headline item </a><br />
<br />
Sunday Observer [State run English Weekly] - <a href="http://www.sundayobserver.lk/2010/05/16/new01.asp">Head line Item</a><br />
<br />
Virakesari [Tamil Daily] - <a href="http://www.virakesari.lk/news/head_view.asp?key_c=23310">Headline Item</a><br />
<br />
Uthayan [ Tamil Daily - A regional newspaper for North and East ] -<a href="http://www.uthayan.com/Welcome/full.php?id=3243&Uthayan1274075703"> I think this was the headline</a><br />
<br />
<br />
Just Check how varied the perspectives are and funnily what appears as headlines in the English newspaper is not even in the foot note of the Tamil papers and vice versa. Just imagine how the difference will be if we take into consideration the Sinhala news papers too.<br />
<br />
Now this doesn't mean that we need to impose restrictions and bring back censor, instead we should do a root cause analysis and fix the issues. So that these issues are never re-opened again.<br />
<br />
<br />
<br />
<div><br />
</div>Anonymoushttp://www.blogger.com/profile/10411253059921057728noreply@blogger.com3tag:blogger.com,1999:blog-3286274272383960153.post-78608359998379582962010-04-13T20:10:00.000+05:302010-04-13T20:10:03.250+05:30Reversing the market<div class="MsoNormal">I have this strange feeling that web has missed the trick on creating a different type of business model. I think probably it is appropriate to call this as “reversing the market”.</div><div class="MsoNormal"><br />
</div><div class="MsoNormal">When someone wants to sell stuff they probably start a shop and sell whatever they want. So in that case the buyer had to approach the seller and do the buying. <span style="mso-spacerun: yes;"> </span>I know that what I’ve said there is not rocket science , that’s what <span style="mso-spacerun: yes;"> </span>has been happening for years, that’s the very reason we have millions or billions I don’t know what ever number of shops after doing the marketing of their goods and services playing the waiting game for the buyers to come. <span style="mso-spacerun: yes;"> </span></div><div class="MsoNormal"><span style="mso-spacerun: yes;"><br />
</span></div><div class="MsoNormal">Then with the advent of internet we have seen that people building a web front to enable their sales, it has gone a bit more and we also see the existence of portals like ebay , where many sellers who list their items and play the waiting game. </div><div class="MsoNormal"><br />
</div><div class="MsoNormal">When I try to compare these web portals with the traditional way of doing business, the usual ecommerce site selling items of a single merchant is similar to the shops/store fronts and then a place like ebay is similar to a traditional market place, where multiple sellers get together and sell stuff. <span style="mso-spacerun: yes;"> </span>All in all, as i see it, by the introduction of the web, we have achieved an innovation in introducing another channel for sales, however we have not changed the status quo of the fundamental model, where the seller lists/keeps the items, does the marketing and waits for the seller. <span style="mso-spacerun: yes;"> </span></div><div class="MsoNormal"><span style="mso-spacerun: yes;"><br />
</span></div><div class="MsoNormal"><b>Customer is the King</b></div><div class="MsoNormal"><br />
</div><div class="MsoNormal">Very often I am told that the customer is the king, but in reality with this business model I see the customer to be more like the prey. When thinking about this waiting game, I cannot stop imagining a big crocodile keeping is mouth open for the pray to come and sit inside it. </div><div class="MsoNormal"><br />
</div><div class="MsoNormal">Just imagine a world in which, when you wanted to buy a camera you go and write a note and hang it on your own door and wait for the sales people to come and present the options and the customer like a real king looks at the options and picks the best one. I know probably you have already started to wonder, is this guy out of his mind? Can the sales people just go around checking each house? You would think that whats the amount of land to be covered, and how long can a buyer wait, blaa blaa</div><div class="MsoNormal"><br />
</div><div class="MsoNormal">Now because of these arguments, it true that this model is not practical in the traditional way of sales. Quite understandably the model is not practiced in the sales of usual commodities unless the buyer is buying things of great value. </div><div class="MsoNormal"><br />
</div><div class="MsoNormal">But in the world of web it’s quite a practical thing, imagine a site where you go and publish whatever you want to buy and then the sales people come and give the offers and you make the decision to buy based on that.</div><div class="MsoNormal">It is very handy for stuff like buying a SIM; getting a bank loan, getting an insurance package …you name it. <span style="mso-spacerun: yes;"> </span>Obviously for the SIM agent or bank loan executive or the insurance agent, the place where people are listing their need for the service is a heaven and they will automatically come to the site and make the offer to get their sales commissions, so these stuff can be the starting point for this “reversed model” and I am pretty sure later on others will follow suit and come to the party.</div><div class="MsoNormal"><br />
</div><div class="MsoNormal">It’s actually reversing the market, in a traditional world it’s like going to a market place and you put up a board with your shopping list and expect the sellers to come and sell you the stuff. In the old school of thought its stupid, but in modern times its practical. It will be absolute buyer power and the customer becomes the real king!</div><div class="MsoNormal"><br />
</div><div class="MsoNormal">So the need is to have a portal where the requirement listings are done and get the sales agent to join the party. I am just fascinated by this model and I can see an unbelievable potential in it. Anyone interested in a start up? This is one for you! Let me know your thoughts on it. Would love to hear!</div><div class="MsoNormal"><br />
</div>Anonymoushttp://www.blogger.com/profile/10411253059921057728noreply@blogger.com0tag:blogger.com,1999:blog-3286274272383960153.post-57174079898330632072010-03-07T18:28:00.000+05:302010-03-07T18:29:36.151+05:30Holy Noise<p class="MsoNormal">I live in a country which is very ‘religious’ to the core. People are pretty confused about the difference between religion and culture/customs. There is always a lot of comparison between religions; naturally this has led to competition too. The people who assume that that they are practicing different religions have drawn up some funny competition parameters. <span style="mso-spacerun:yes"> </span>These people have assumed that placing statues at all the corners and increasing the volume of the loud speakers from the places of worship to be a way of showing the power of religion.</p> <p class="MsoNormal">Loud speaker volume game gets even more ‘interesting’ when you have two rival religious places next to each other. You can observe the noise being increased to unbearable levels from both ends at the same time. Best part of it is when some of this actually continues throughout the day. Funnily as a kid I used to think that the preaching’s being done live and the clergy doing it should be very tired. Later I got to know that I was wrong, even those who have put up the noise find some cotton wool and stick it into their ears and happily asleep, while the people in the neighborhood suffer.</p> <p class="MsoNormal">This is one of the logics very hard for me to understand, has any of these religions in their scriptures asked people to use loudspeakers and boom this noise? Why cannot the followers just tell others that this is nuisance? Is it a religious treachery if you talk about this in public?</p> <p class="MsoNormal">I for one being a Hindu, with whatever little knowledge that I have about Hinduism is sure that getting into this trap of competition with other religions is actually causing more harm than any good. I see it as a deep disrespect that we can do to the religion of ours. For god sake, if you have a personal score to settle with the others use something else and leave out the name of the religion!</p>Anonymoushttp://www.blogger.com/profile/10411253059921057728noreply@blogger.com1tag:blogger.com,1999:blog-3286274272383960153.post-69511123371813569192010-02-22T10:14:00.000+05:302010-02-24T09:44:12.984+05:30Kasurina BeachKasurina beach at <a href="http://maps.google.com/maps?f=q&source=s_q&hl=en&geocode=&q=karainagar&sll=6.927468,79.848358&sspn=0.052486,0.077162&ie=UTF8&hq=Karainagar&hnear=Karainagar&ll=9.743573,79.866486&spn=0.416871,0.617294&t=h&z=11&iwloc=A">Karainagar</a> in the <a href="http://en.wikipedia.org/wiki/Jaffna">Jaffna</a> peninsula is arguably the best beach in Sri Lanka. Its on of those places naturally gifted and luckily left untouched and unspoilt upto now.<br /><br /><table><tbody><tr><td><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBIpqfHN9aQvMsYIURM1R7Rb_NQH3Yzdn8smtfbYtFvjTSLI2cvN5dpAt2BFCt5QWIY5ZY0Fq3HK6yOwyAVX1lA9PFKn26QtHc0aIMp4ynxRy76FmPplj7Pu54oMB06efwpWICo6YZAMk6/s1600-h/IMG_0260.JPG"><img style="CLEAR: both; FLOAT: left; MARGIN: 0px 10px 10px 0px" alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBIpqfHN9aQvMsYIURM1R7Rb_NQH3Yzdn8smtfbYtFvjTSLI2cvN5dpAt2BFCt5QWIY5ZY0Fq3HK6yOwyAVX1lA9PFKn26QtHc0aIMp4ynxRy76FmPplj7Pu54oMB06efwpWICo6YZAMk6/s320/IMG_0260.JPG" border="0" /></a></td><td><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjFGEa7JXwSdYosTJtT8cd7_PpDh8XEjFYjFE-Rxk2at-m2t9qTMpwRVA4HRMzMXga7yxmiA6DORBe9jIVl6G4_dVgxT97lE_fprFrbVLER5jnFJBNXhSefcejNLwsbPLFCxgj93hyphenhyphenkjZF/s1600-h/IMG_0244.JPG"><img style="CLEAR: both; FLOAT: right; MARGIN: 0px 10px 10px 0px" alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjFGEa7JXwSdYosTJtT8cd7_PpDh8XEjFYjFE-Rxk2at-m2t9qTMpwRVA4HRMzMXga7yxmiA6DORBe9jIVl6G4_dVgxT97lE_fprFrbVLER5jnFJBNXhSefcejNLwsbPLFCxgj93hyphenhyphenkjZF/s320/IMG_0244.JPG" border="0" /></a></td></tr><tr><td colspan="2">Its white sand beach surrounded by palm trees. The water is very shallow for around 100 meters from the shore making it ideal for a safe dip or two in the ocean</td></tr><tr><td><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLhlj1JAtmzCqsWWyO4f5lAmh6SChd-3WHcDPUXGOIMe0vRS2i2ams5VlmaJFUC1cyqHVWodbJIJ5YQvhOErrNzqlDrTbdOz-gDws85dseUnhAftRNPZUmj5w-yYRMc666eMDrSmUTybhG/s1600-h/IMG_0177.JPG"><img style="CLEAR: both; MARGIN: 0px 10px 10px 0px" alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLhlj1JAtmzCqsWWyO4f5lAmh6SChd-3WHcDPUXGOIMe0vRS2i2ams5VlmaJFUC1cyqHVWodbJIJ5YQvhOErrNzqlDrTbdOz-gDws85dseUnhAftRNPZUmj5w-yYRMc666eMDrSmUTybhG/s320/IMG_0177.JPG" border="0" /></a></td><td><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh790c_PS1vG1yq_zpUrxLJ9LyPaAHdPglZTZyd7rHAo6ZMB1Qro9SHJe59rovZfUcB9fjGvZQu7e0YW2zUCExFOtVbzI3FgJJd0u8ySC25AVJY8RYGWISYkRchpmBDJcRObi1JcYu1m7ZB/s1600-h/IMG_0180.JPG"><img style="CLEAR: both; FLOAT: left; MARGIN: 0px 10px 10px 0px" alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh790c_PS1vG1yq_zpUrxLJ9LyPaAHdPglZTZyd7rHAo6ZMB1Qro9SHJe59rovZfUcB9fjGvZQu7e0YW2zUCExFOtVbzI3FgJJd0u8ySC25AVJY8RYGWISYkRchpmBDJcRObi1JcYu1m7ZB/s320/IMG_0180.JPG" border="0" /></a></td></tr><tr><td colspan="2">Last few months as a team we have been caught in the obesssion of blue ocean strategy and our set of guys ended up trying to make out different tag lines for the beach, some wanted to call it the ideal blue ocean, others wanted to call it the uncontested beach, few more wanted to call it the untouched beach, then we had a smart cookie who wanted to call it the virgin beach!</td></tr><tr><td><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEim2RDdFLrd9fSFjc-L4VhsHQz2kUB6cfTJUgt-v-fSB81oT7hqQjJninAPsNaCHlV01GymcHYL8OUMQOgCTZVsOG8YDrlNjCZw_Gja1YfgPbfB8p8T7HOtti8i4dXhhZYBsGjH84MKdr3K/s1600-h/IMG_0242.JPG"><img style="CLEAR: both; FLOAT: left; MARGIN: 0px 10px 10px 0px" alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEim2RDdFLrd9fSFjc-L4VhsHQz2kUB6cfTJUgt-v-fSB81oT7hqQjJninAPsNaCHlV01GymcHYL8OUMQOgCTZVsOG8YDrlNjCZw_Gja1YfgPbfB8p8T7HOtti8i4dXhhZYBsGjH84MKdr3K/s320/IMG_0242.JPG" border="0" /></a></td><td><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEic0UC9_54Xz4pOvpn_ejpzAl4oQ9LQmvmpJfUt0ku7X7k9znYbUOY8apUv63Yn73f7fnXR2TPQdOvxRFL4az2WA3lEp0Zj-ofryXJKHrKbDJfbVS7Jd2bg_VQA_0QcAZpUY2AXI6olt_KA/s1600-h/IMG_0179.JPG"><img style="CLEAR: both; FLOAT: left; MARGIN: 0px 10px 10px 0px" alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEic0UC9_54Xz4pOvpn_ejpzAl4oQ9LQmvmpJfUt0ku7X7k9znYbUOY8apUv63Yn73f7fnXR2TPQdOvxRFL4az2WA3lEp0Zj-ofryXJKHrKbDJfbVS7Jd2bg_VQA_0QcAZpUY2AXI6olt_KA/s320/IMG_0179.JPG" border="0" /></a></td></tr><tr><td colspan="2">Those who want to visit it make sure that you take care to make sure that you dont behave in such way that it spoils the beauty of the gift of mother nature!</td></tr></tbody></table>Anonymoushttp://www.blogger.com/profile/10411253059921057728noreply@blogger.com0tag:blogger.com,1999:blog-3286274272383960153.post-6347337563999461282010-02-18T09:44:00.000+05:302010-02-18T09:46:20.503+05:30The day I choose to walk alone!<p class="MsoNormal">Then people used to call me urulai (equivalent in English is barrel), I was supposed to be bit of a stout kid, very strange, but supposed to be true. People used to always ask my mother where she picked me up from, ok, I accept that they still ask that! </p> <p class="MsoNormal">Coming back to the story, I was about four years old. That’s the age at which parents used ( I think they still) to put their children into a Montessori, on one fine day I woke up to be told that I am supposed to go to a Montessori and was advised to be a good boy at this place! I got a bit of attention on that particular day and also few days before the lead up to this day from my parents and people around. I didn’t know why, but I think I enjoyed it! </p> <p class="MsoNormal">Then I was taken to this place and handed over to a teacher (at that time she was the second most beautiful person I had seen, of course my mother was the benchmark). It was the first day not only for me, but I think for the other kids too, I couldn’t understand why all of them were crying. Father told me to stay with the teacher till mother comes to pick me up, so I didn’t mind hanging around at this place till mother came. I didn’t have much to do, the teacher was too busy trying to handle the cry babies and I was their seated all by my self looking around. Then I noticed that there were people near the gate and the other kids were allowed to leave the place. I went near the gate to look for my mother, I was too short to see through the crowd and identify my mother. So I opted to just casually get out of the gate and search for my mother in the crowd. Later I got to know that parents were supposed to point their finger at the child and the security uncle was supposed to allow each child to go out of the premises. But I didn’t know any of this, when one of the other children went out I too opted to go out and look for my mother. </p> <p class="MsoNormal">I couldn’t find my mother in the crowd. So I had a simple option of walking back home. I came out and walked along the Odeon lane then walking around the mara tree junction, and then took the short cut behind syberia to enter the school premises; from that point I knew the place very well, so didn’t have any problems in reaching the school quarters which we lived in. Only the walk upto mara tree was new. I think the distance between the Montessori and home was obviously less than 2 KMs, so no big deal! </p> <p class="MsoNormal">I walked in to the house and saw that my mother was just getting ready to go somewhere, from behind I called her amma and expected her be very proud of me for making her work cut out, instead rather to my utter surprise all hell broke loose. She was surprised, stunned and now gave me an earful for coming alone. She knew that I was scared of this character called as nona(nona was the name they used to refer to a mentally retarded lady who used to to beg around that place, and when ever she sees a lady she called them “nona” to make her plea, I was told that she used to catch little children and take them away) and bereted me asking me “what would have happened if nona had caught you?”. Then my dad was informed about this episode, he had his set of questions to ask and then lot of advice, I think they informed to my Montessori teacher the next day. People around made it around to make it look as if I had given a slip to the Montessori on the first day itself and got home. Now this became one of the points that people at home used to introduce me to others, so that they can be better aware of me <span style="font-family:Wingdings; mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; mso-char-type:symbol;mso-symbol-font-family:Wingdings"><span style="mso-char-type: symbol;mso-symbol-font-family:Wingdings">L<span class="Apple-style-span" style="font-family: Georgia, serif; "> </span></span></span></p> <p class="MsoNormal">Later on when I grow older I got to know the “seriousness” of the my actions, the Odeon lane was supposed to be a very isolated place and worse than that the mara tree junction was notoriously known by people to be a place where after beheading human skulls were placed on display during that insurgency era. But how am I expected to know all this??? (probably If I was fed with this data in my decision making process, it might have been a different decision) </p> <p class="MsoNormal">But it’s me, what I can do; I had all the logically innocent reasons to carry out those actions, but just like today even then, people never accepted that I was innocent. Lesson leant for life; all though I am innocent people will never accept it! ;)</p>Anonymoushttp://www.blogger.com/profile/10411253059921057728noreply@blogger.com0tag:blogger.com,1999:blog-3286274272383960153.post-16958827253629180342010-02-13T20:58:00.000+05:302010-02-13T21:09:31.742+05:30Why not an open source application store!<div>In <a href="http://balagowri.blogspot.com/2010/01/bringing-long-tail-to-telco.html">my last pos</a>t I talked about the <a href="http://balagowri.blogspot.com/2010/01/bringing-long-tail-to-telco.html">Mobile Long Tail</a> and the need to eliminate the incremental cost of per new application. Anyhow eliminating the variable cost per application doesn’t completely enable a long tail. It solves only half the puzzle.</div><div><br />A golden rule for <a href="http://en.wikipedia.org/wiki/Long_Tail">long tail</a> is that when you have unlimited selection makes sure it can be easily searched. This is what <a href="http://www.amazon.com/">Amazon</a>, <a href="http://www.netflix.com/">Netflix</a> and others had done. Made sure that they provide a mechanism in which products can be easily searched and shared by the customers. After the unprecedented success of the app stores, most of the mobile client application providers had started to build their own application store.</div><div><br />Some interesting mobile client application stores<br /><a href="http://www.apple.com/iphone/apps-for-iphone/">Apple App Store</a> , <a href="http://www.android.com/market/">Android Market</a> , <a href="https://store.ovi.com/">Nokia Ovi Store</a> , <a href="http://www.samsungapps.com/">Sumsung App Store</a>, </div><div>JK ,pointed me that <a href="http://wave.google.com">google wave</a> is supposed to join the bandwagon very soon!</div><div><br />Now all these long tail models both telco and other industries need provide some common features like, searching, filtering, rating, sharing of products. Isn’t it a waste for each of these people to be developing all these common features over and over again? hSenid Mobile has decided to release the full code base of the application store under GPL.</div><div><br /><a href="http://www.hsenidmobile.com/Vishma.php"><b>mChoice Vishma</b></a></div><div><br />We have commenced the requirement discussions of the mChoice Vishma, which is the project name of the open source application store. Now we have the high level idea on where we need to get to and the team is getting ready with some proposed UI interfaces, so that it will be used as the basis for community discussions.</div><div><br /><b>Face to Face Meet Up</b></div><div><br />The Vishma face to face meet up will happen on the 17th of February 2010 at GMT 1.00 PM to 2.00 PM.<br />That is,<br />Barcelona Time - 2.00 PM to 3.00 PM<br />Singapore and Malaysian Time - 9.00 PM to 10.00 PM<br />Sri Lankan and Indian Time - 6.30 PM to 7.30 PM<br />Follow the <a href="http://soltura.hsenidmobile.com/">http://soltura.hsenidmobile.com</a> to find the online login details to the session.<br /><br /></div>Anonymoushttp://www.blogger.com/profile/10411253059921057728noreply@blogger.com0tag:blogger.com,1999:blog-3286274272383960153.post-50208937664910555942010-01-29T08:36:00.000+05:302010-01-29T13:42:04.004+05:30Bringing the Long Tail to the Telco ApplicationsOK, let me start by defining the following terms for people to understand my post/s better.<div><br /><span class="Apple-style-span" style="font-size:small;">Telco application – This is not the usual mobile application which is installed on the mobile phone. Instead what I refer to as a telco application is the program which resides somewhere in the operators network. One popular kind of the telco application is the voting application, which is the application that receives the text messages when you send an SMS to vote for your favorite star in the American Idol or its local variant like Super Star and summarizes the results and shows it to the relevant people. </span></div><div><span class="Apple-style-span" style="font-size:small;"><br />Value Added Service (VAS) providers – They are the people who come up with the concept of the application and give it as a service to the subscriber base. For example in the case of American idol or its local variant the media house is the VAS provider. </span></div><div><span class="Apple-style-span" style="font-size:small;"><br />Killer Application – In this context it’s the Killer Telco Application, which give a lot of $$$$ to the VAS provider and of course the operator.</span></div><div><br /><b>Understanding long tail</b></div><div><br />The concept of Long tail[1] has revolutionized the way we think about business. In the good old days traditional sellers had a constraint in the form of shelf space\storage space. Further they had to incur a distribution cost with respect to each product they wanted to sell. Let’s take a simple example, just look at the book store around the corner, they have a constraint in the form of shelf space, hence when a book was to be placed on display they have to consider the opportunity cost of it. So they usually make the most rational decision of filling up the shelf space with the best sellers. This was and is considered the accept business wisdom when dealing with traditional stores. </div><div><br />With the introduction of the digital economy the market boundaries and constraints started to change, for players like Amazon who started with the concept of online web store, did not have the shelf space constraint, for them shelves were replaced by a database entries, hence shelf space had been reduced to a few kilobytes of storage in a machine lying at some corner of the world. So they no longer worry about finding out whether if a book will be a best seller or not. They just store up information about all books, which included books which were deemed to have been termed either “commercially failed” or books which had a geographically distributed small reader bases. The result of the digital economy has been staggering they are finding their revenue to be dominated by the non-best sellers! This prompted a publication “GoodBye Pareto Principle, Hello Long Tail!”[2].</div><div><br /><b>Telco applications - current situation</b></div><div><br />Telco applications are currently pushed by the operator. Operators due to the incremental cost per new application [includes the development cost of the application, marketing cost of the application, testing, configurations and of course the maintenance cost] consider the introduction of each new application to be a business risk! So they need to do a feasibility analysis and justify the business case, develop the application and then bring it to the market. So as a consequence of this cost they are on the lookout for killer applications. Ideally they want to each new application to be a massive hit among the subscriber base. </div><div><br />As a side effect of this existing process we find that the telco applications of today are either provided by the operator, a corporate house or an IT vendor. Although it’s hard to digest for some people, to be honest the amount of people who are available to innovate and bring new application concepts within the current space are very much limited. Even if a new idea comes up justifying it as a business case might not be the easiest. So the chances are that we might be killing some of the hit applications while it’s just a concept. </div><div><br />Let me try to compare the telco application to the book store example, in a traditional market space the book shelf was a constraint, with respect to telco applications having an incremental cost per application is a constraint. In the same way book stores were earlier trying to guess which are the best sellers and offering those to customers. In the same way on the telco network currently telco’s as per their available market intelligence decides on picking telco application concepts which they expect to be the next killer application. </div><div><br />Do we see a similarity between the current telco application model and the non – long tail business model? </div><div><br />In the current market context if my old boys union/alumni association wants to create a SMS digest messaging application which sends a message with the weekly update of activities, we might not be allowed to create this application. In the current context it’s almost obvious that it would not be considered a killer application.</div><div><br />But isn’t the non introduction of this sort of an application a revenue opportunity denied for the telco?</div><div><br /><b>Mobile Long Tail</b></div><div><br />So the bottom line is that if the long tail is to be brought to the mobile network, we need to have a business process coupled with the required technology to eliminate the incremental cost per application. When cost per new application is zero, you don’t have to do an analysis to see whether if it’s going to be a hit or not. Instead of trying to play a guessing game on deciding if an application will turn out to be a killer or not. It would provide the operator with an opportunity to just bring the application to the market and see how it performs. Further if the application has zero incremental cost, even if it generates a few messages per year it can still be considered to be profitable. So now even my little Old boys’ association application might be worth for the operator to try out.</div><div><br />This is the business model we are looking at in mChoice Soltura! But for some readers the big question might be “how can the operator achieve zero incremental cost per application?” Keep following us on soltura.hsenidmobile.com as we unveil how we achieve it!</div><div><br /><b>References<br /></b>[1] The Long Tail by Christian Anderson<br />[2] "Goodbye Pareto Principle, Hello Long Tail" by Erik Brynjolfsson, Yu (Jeffrey) Hu, and Duncan Simester<br />[3] <a href="http://en.wikipedia.org/wiki/Long_Tail">http://en.wikipedia.org/wiki/Long_Tail</a></div>Anonymoushttp://www.blogger.com/profile/10411253059921057728noreply@blogger.com3tag:blogger.com,1999:blog-3286274272383960153.post-89831714921403868752010-01-17T17:41:00.001+05:302011-05-19T19:08:14.424+05:30Train Ride from Kandy to Colombo<table><tbody>
<tr><td><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpu1LYKc3rxVPufpVPDR0pesjwY9-i5iXiA7_KBV3iJR0eNHQ7jYPgmCsY7Kshj91Y9foovgRySurQAqUb5gaT1msIjxIfYv8mtafDdWeOefDBaGmaBfyxW3Iw_BpciQf5WQWJ48HoSPhM/s1600-h/IMG_0085.JPG"><img alt="" border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpu1LYKc3rxVPufpVPDR0pesjwY9-i5iXiA7_KBV3iJR0eNHQ7jYPgmCsY7Kshj91Y9foovgRySurQAqUb5gaT1msIjxIfYv8mtafDdWeOefDBaGmaBfyxW3Iw_BpciQf5WQWJ48HoSPhM/s320/IMG_0085.JPG" style="clear: both; float: left; margin: 0px 10px 10px 0px;" /></a></td><td><div><div class="MsoNormal">I have traveled by train to different places, but for some reason or the other the train journeys I have had between <st1:city st="on">Colombo</st1:city> and <st1:city st="on"><st1:place st="on">Kandy</st1:place></st1:city> are almost always memorable. </div></div></td></tr>
<tr><td>Foreigners are usually surprised to find this sort of trains in operation still.They might have seen these machines either in vintage films or portraits. Usually the condition of the train is not the best. The seats are not too bad, but very often the train is over packed by more than double its capacity and seats made for two people for two will have around three to four people and you might find another few people almost about to climb unto your back. Don’t expect the windows to have automatic controls, you need to put your mechanical thinking hat on to make out how to lift the lever and open the windows.</td><td><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEieF_XWMmt02SFDLgnsYqfbPkeO8g-niNSb6xieluHlng9Ygllr44CMJ8xiUj9GvuDsr9VZrSOlUjeTwRx2VB7SJ3eBAyeicmih7sRyPOxxXmoQnt3QuUUasKPC_jdoEsCgBUY5KSKV-uLK/s1600-h/IMG_0110-edited.jpg"><img alt="" border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEieF_XWMmt02SFDLgnsYqfbPkeO8g-niNSb6xieluHlng9Ygllr44CMJ8xiUj9GvuDsr9VZrSOlUjeTwRx2VB7SJ3eBAyeicmih7sRyPOxxXmoQnt3QuUUasKPC_jdoEsCgBUY5KSKV-uLK/s320/IMG_0110-edited.jpg" style="clear: both; float: left; margin: 0px 10px 10px 0px;" /></a></td></tr>
<tr><td><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiaLrxItPG3j735ukhXMIUX-kTfgOq6BrJSsuYreOfxrRjM-doUuBW4TGYNXYTPnKhRVXtV8Sz8ZCRrRuSydTDwZXCsdXtlu_pSEnMJ1Y6sZw508TRu7SRoElAzx8jRkY0ip0aa-aLI3S3q/s1600-h/IMG_0106-edited.jpg"><img alt="" border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiaLrxItPG3j735ukhXMIUX-kTfgOq6BrJSsuYreOfxrRjM-doUuBW4TGYNXYTPnKhRVXtV8Sz8ZCRrRuSydTDwZXCsdXtlu_pSEnMJ1Y6sZw508TRu7SRoElAzx8jRkY0ip0aa-aLI3S3q/s320/IMG_0106-edited.jpg" style="clear: both; float: left; margin: 0px 10px 10px 0px;" /></a></td><td>It can be funny if you try to compare this with the facilities in other countries. Singapore MRT usually keeps on replaying the message “be aware of the gap between the train and the platform” when ever a train is ready to load passengers. Plenty of safety announcements are being made there while having less than a half an inch of gap, but ironically here you would find that there will be a foot gap further people should climb down a fragile ladder, but still no safety announcement or for that matter even not a single notice to educate about safety, but still life goes on and more than that people still have wide smiles and travel around happily!</td></tr>
<tr><td>Given all these circumstances still I will assure you one thing – taking a ride in one of these trains is worth it. The sceneries are just breathtaking; especially from kadigamuwa to kadugannawa it’s simply amazing! The train line, which is a British architecture carves through the rocks and makes a steep rise within a short distance! You just get seduced by nature and the shades of green on display. Its one of the pleasing sights you can come across. The bible rock stands at the center of the attraction and it makes you feel if you are taking a ride around it. The train rides on the edge of a rock while a collection of mountain ranges are far at display. I for one don’t have that vocabulary to put the beauty of it in words. So instead I present it in pictures!<br />
Below you can find an aerial view of a train winding its way through one of the tunnels in the route</td><td><span class="Apple-style-span" style="font-family: monospace; font-size: 13px; white-space: pre-wrap;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7_exmmrmKh-QV1i_UG7lXl_QF5qkqAe0E2THjew20q_GzvRzBJSrywcGE1j_JjhYWauQ3pQk-YbmDvouQrV9a8f2VgD7cdimnWxbUZJdrQsi-g3LVbde31MgcGi9Gt2uk-X_o6azG5wDb/s1600-h/IMG_0087-edited.jpg"><img alt="" border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7_exmmrmKh-QV1i_UG7lXl_QF5qkqAe0E2THjew20q_GzvRzBJSrywcGE1j_JjhYWauQ3pQk-YbmDvouQrV9a8f2VgD7cdimnWxbUZJdrQsi-g3LVbde31MgcGi9Gt2uk-X_o6azG5wDb/s320/IMG_0087-edited.jpg" style="clear: both; float: left; margin: 0px 10px 10px 0px;" /></a></span><br />
<span class="Apple-style-span" style="font-family: monospace; font-size: 13px; white-space: pre-wrap;">Bible Rock</span><br />
</td></tr>
<tr><td><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcskNSKA3SEsl0iz-ZtxOjA13kr1-6FmD775c1ffCuisRkoHYolCrW9Oapb5jjv2UNr_S3reSu9WzPDemJryIfBKj2UXw36kazvzCNwCQ2-HSR58L8PZlK0WnbzxNdu0rN3GaoFPZKt0Lf/s1600-h/IMG_0212-edited.jpg"><img alt="" border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcskNSKA3SEsl0iz-ZtxOjA13kr1-6FmD775c1ffCuisRkoHYolCrW9Oapb5jjv2UNr_S3reSu9WzPDemJryIfBKj2UXw36kazvzCNwCQ2-HSR58L8PZlK0WnbzxNdu0rN3GaoFPZKt0Lf/s320/IMG_0212-edited.jpg" style="clear: both; float: left; margin: 0px 10px 10px 0px;" /></a></td><td><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7Qf4p_hoIafBKxPWgBaz_8AAkW0q7eigA9_Vjs4QSQIa_hmFgpspPB0EiRPDkFdpYSGIfh3xrY3SKL-AkP5dffR8CUyn1q4HcbCwoxrONTaphwR1el7wYLMJwV6Z_ubSCEaxjVLZMfwgO/s1600-h/IMG_0214-edited.jpg"><img alt="" border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7Qf4p_hoIafBKxPWgBaz_8AAkW0q7eigA9_Vjs4QSQIa_hmFgpspPB0EiRPDkFdpYSGIfh3xrY3SKL-AkP5dffR8CUyn1q4HcbCwoxrONTaphwR1el7wYLMJwV6Z_ubSCEaxjVLZMfwgO/s320/IMG_0214-edited.jpg" style="clear: both; float: left; margin: 0px 10px 10px 0px;" /></a></td></tr>
</tbody></table>Anonymoushttp://www.blogger.com/profile/10411253059921057728noreply@blogger.com4tag:blogger.com,1999:blog-3286274272383960153.post-52138428882299439232009-12-31T11:06:00.000+05:302009-12-31T11:22:01.794+05:30Unlocking an uncontested market space for the Telcos<div><p class="MsoNormal">Today throughout the globe Telcos are locked in a fierce battle in a “<st1:place st="on"><st1:placename st="on">Red</st1:placename> <st1:placetype st="on">Ocean</st1:placetype></st1:place>”. Typical as in any “<st1:place st="on"><st1:placename st="on">Red</st1:placename> <st1:placetype st="on">Ocean</st1:placetype></st1:place>” they face a great challenge in ensuring a profitable growth. Fighting a price war by differentiation and somehow retaining existing customers had become the mantra of the decision makers. At the same time Telcos are faced with a huge challenge of keeping up with cutting edge technological innovations while keeping the capital and operational expenditures under control. Adding to the Telco’s woos is the complexity in differentiating white elephant technological innovations from the ones which the market is ready to buy.</p> <p class="MsoNormal"><o:p> It might look as if I had made it to sound scary but when you listen to the Telco decision makers when they are in total pouring the heart out mode, you get to know that they all face a similar dilemma.</o:p></p> <p class="MsoNormal"><o:p> hSenid being a vendor for Telco grade service delivery platforms wanted to break out of the <st1:place st="on"><st1:placename st="on">Red</st1:placename> <st1:placetype st="on">Ocean</st1:placetype></st1:place> and unlock an uncontested market space for the Telcos. Hours and hours of brain storming by the hSenid team have yielded Soltura, which is a bundled solution encompassing both technological and business process innovation.</o:p></p> <p class="MsoNormal"><o:p> Inspired by the work of W. Chan Kim and Renée Mauborgne, hSenid team crafted the product strategy for formulation and execution of Soltura using some of the tools and techniques prescribed in their book Blue Ocean Strategy.</o:p></p><p class="MsoNormal"><span class="Apple-style-span" style="font-weight: bold; "> Soltura’s New Value Curve</span></p> <p class="MsoNormal"><o:p>Using the four actions framework hSenid decided to focus on creating a new value curve and set the priorities clear for the product.</o:p></p></div><div><br /></div><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjj6SMKzIwyJvSjo4T3Dk7O8lnROc33BdUP4TFKhBaxX68NNgTXaKWCjT7u3xINa-_f78a4aEvFLyPHNLF97VHb12Jf6AXoXxjsHs-4BppHfHZPMfxoLGaKdorU2tfpupEZkMnD2kuX4A17/s1600-h/soltura-4-actions.JPG"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 241px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjj6SMKzIwyJvSjo4T3Dk7O8lnROc33BdUP4TFKhBaxX68NNgTXaKWCjT7u3xINa-_f78a4aEvFLyPHNLF97VHb12Jf6AXoXxjsHs-4BppHfHZPMfxoLGaKdorU2tfpupEZkMnD2kuX4A17/s320/soltura-4-actions.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5421272519267603186" /></a><br /><div>As shown in the four actions framework above, Soltura creates a new value curve for the Telco by providing the following features.</div><div> <p class="MsoNormal"><o:p><b> a. Cost Perspective </b></o:p></p> <p class="MsoNormal">· Irrespective of the sophistication of the Service Delivery Platform the incremental cost occurred for each new application in the form of both development cost and the operational cost from the Telco side in the form of NCS configurations, testing and management has traditionally been taken as an inevitable cost. Soltura differs from this currently accepted wisdom.</p> <p class="MsoNormal"><o:p> · By making each architectural decision in a cost conscious manner hSenid has managed to come up with a Service Delivery Platform which can be deployed at a Telco without any initially outflow of capital expenditure. One of the important features that are presented by Soltura is the raise of a new industry standard of providing SDP as a hosted solution on the cloud and thereby greatly reducing the Total Cost of Ownership of the platform.</o:p></p> <p class="MsoNormal"><o:p><b> b. New Market Segment and thought leadership Perspective</b></o:p></p> <p class="MsoNormal">· By eliminating the incremental cost per application, Soltura creates an opportunity to house thousands of applications and discover a totally new market segment which was not reachable with the existing set of tools and platforms. </p> <p class="MsoNormal">· The concept of giving an opportunity of allowing everyone to become a content provider and giving a paradise of choice to the subscribers gives rise to a totally new way of looking at Telco applications – this is what we call as “Socializing the Mobile Network.”</p> <p class="MsoNormal"><o:p> Stay around to see the strategy canvas of Soltura!!!!</o:p></p></div>Anonymoushttp://www.blogger.com/profile/10411253059921057728noreply@blogger.com0tag:blogger.com,1999:blog-3286274272383960153.post-24692277919323670692009-12-30T10:17:00.000+05:302009-12-31T10:39:17.516+05:30Looking away but why?<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKKL7fn-aWuAjg6Y9ZsmZ3uX2Arux1kUgNfi9rcjq12qdgDPXG-DySipiD4vblq0BOmij2ZUmoz3FJACdGGL8NpNhdLETDhlKO6Hni3S8FQVDaQ2VFn_6NuuBUMtZO6RQ19QkqBSWMJa9G/s1600-h/IMG_0236.JPG"><img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKKL7fn-aWuAjg6Y9ZsmZ3uX2Arux1kUgNfi9rcjq12qdgDPXG-DySipiD4vblq0BOmij2ZUmoz3FJACdGGL8NpNhdLETDhlKO6Hni3S8FQVDaQ2VFn_6NuuBUMtZO6RQ19QkqBSWMJa9G/s320/IMG_0236.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5420890936149968834" /></a>A picture from my amma's garden<div>For some strange reason I like this picture! I am just trying to find the reason...</div><div><br /></div><div>is it because it opted to look away?</div><div>or </div><div>is it because I am impressed about reverse perspectives?</div><div>or </div><div>is it because its seriously a nice picture? ;)</div>Anonymoushttp://www.blogger.com/profile/10411253059921057728noreply@blogger.com1tag:blogger.com,1999:blog-3286274272383960153.post-6419532384561133992009-11-15T18:57:00.000+05:302009-12-31T10:41:15.296+05:30எனக்கு பிடித்த ஏழு பாடல்கள்தமிழில் பதிவு எழுத வேண்டும் என்று அடியெனுக்கு நீண்ட நாள் ஆசை. எனுக்கு மிகவும் பிடித்த ஏழு பாடல்களை வருசை படுத்தும் ஒரு முயற்சி இது. உண்மையில் இவற்றை பிடித்த பாடல் என்று சொல்வதிலும் பார்க்க என்னை பாதித்த பாடல்கள் என்று சொல்வது பொருந்தும்.<br /><br />1. பெம்மானே - ஆயிரத்தில் ஒருவன் பட பாடல்.<br />எலும்பு உருகி எம் மக்கள் விழிந்து கொண்டு இருக்கும் பொழுது வெளியானது. நூறு முறையாவது என் மனதுக்குள் கண்ணீர் விட வைத்த பாடல்.<br /><br />2. கண்ணே கலை மானே - மூன்றாம் பிறை பட பாடல்.<br />ஒரு நாலு அல்லது ஐந்து வயது இருக்கும் போது மாமாவின் நெஞ்சில் தலையை புதைத்த எனக்கு, நடை பெற்ற தனிப்பட்ட கச்சேரியில் பல முறை "once more " கேட்ட பாடல் இது. அருமயான குரலில் அவர் பாட அவரது இதய துடிப்பு பக்கவாத்தியம் வாசிக்க நிலா முற்றத்தில் முழுமயாக ரசித்த பாடல்.<br /><br />3. நினைத்து நினைத்து - 7g rainbow colony<br />இந்த பாடலில் எதோ ஒரு மயக்கம் சரியான காரணம் சத்தியமாய் தெரியாது, அனால் ஒரு காலத்தில் தினமும் winamp இல முதலாவதாக இந்த பட பாடல்களை தெரிவு செய்து கேட்டது உண்டு.<br /><br />4. நறுமுகயே நறுமுகயே - இருவர்<br />தொடக்கத்தில் வரும் மிருதங்க ஒலியும் தொடந்து வரும் சலங்கை ஒலியும் ரகுமானின் கைவண்ணம். எனினும் இந்த பாடலின் நாயகன் கவிபேரரசு தான். சங்க தமிழில் ஒரு பாடல், காலம் கடந்து என்னை அழைத்து செல்வது போன்று ஒரு வியப்பு இந்த பாடல் கேட்கும் ஒவ்வொரு முறையும் வரும். <br /><br />5. என்னவளே<br />உன்னி கிருஷ்ணன் குரலும் AR ரஹ்மான் இசையும் என்னை கட்டி போட்ட ஒரு பாடல்.<br /><br />6. நிலா காய்கிறது - இந்திரா பட பாடல்<br />ஹரிணி இன் பிஞ்சு குரலில் கேட்ட்கும் போது பாடசாலை காலத்தில் காமிலோ மற்றும் ஜெகவந்தன் கலை விழாவில் பாடியது ஞாபகாம் வருவது உண்டு.<br /><br />7. ஆராரிரோ நான் இங்கே பாட - ராம் பட பாடல்<br />தாய் பற்றி வந்த பாடல்களில், இந்த பாடலும் தீயில் விழுந்த தேனா (வரலாறு பட) பாடலும் வித்தியாசமான பாடல்கள்.Anonymoushttp://www.blogger.com/profile/10411253059921057728noreply@blogger.com4tag:blogger.com,1999:blog-3286274272383960153.post-5227254683256456262009-11-08T11:24:00.000+05:302009-11-08T11:30:17.504+05:30Why do I write here?During the past few weeks it has been totally uncharacteristic of me to keep away from all sorts of writing which includes blogs, diary….. I was trying to analyze my self to find out the reasons for this. Some probable excuses which came to my mind included,<br /><br />Tied to work? Still caught in the obsession that I have with the new camera? Postponing the day to writings, so that I write something “monumental” than the usual grumbling like this post? Desperately wanted to write my first Tamil blog entry?<br /><br />Whatever the excuses I tried to find deep inside I knew one thing for sure – something was wrong somewhere. Usually when I skip writing my diary note for too long I know that “sayanthan is out of his mind” (some may say that usually that’s the case always). <br /><br />Being an introvert, I had always looked for energy in doing my scribbling. It’s not actually written for any audience. It’s more a way of pouring off some thing in the mind. It lets me think in a more systematic way and gives me some good time to question my own self, often the writing produce is controversial hence the majority of them end up in the dustbin/recycle bin after I had read it for a few times, only a few which doesn’t make little or no controversy end up here. <br /><br />In any case if you have read this blog you would have realized that it’s a sense less post without anything interesting, that is because my posts are not written for an audience other than myself. ;)Anonymoushttp://www.blogger.com/profile/10411253059921057728noreply@blogger.com1tag:blogger.com,1999:blog-3286274272383960153.post-67871871096762251012009-09-25T09:26:00.000+05:302009-09-25T09:36:49.035+05:30Discrimination of women – Who’s responsible?Whether we like it or not discrimination of women still exits wildly. It ranges from occasional banter at the work place to the more criminal offenses involving the ultimate crimes. I honestly think and believe that women should not to be discriminated on any grounds. Woman like man should be given the opportunity and freedom as they wish to have. <br /><br />Usually, any discussion about the reasoning for the oppression or discrimination of women with a girl or woman would almost turn out to be animated or emotional. At the very start itself all the blame would be placed fair and square on the men as a whole. But then with second thoughts they would dilute the argument to say that not all man are bad, but still at large they would conclude that men are the very reason for all this discrimination. Its funny at times the striking similarity they have when it comes to the style of arguments to vilify men. My latest discussion was with a fanatic feminist novelholic ( new term patented by yours truly ;)), she for one has been reading too many novels based on the Arab world and quotes all her arguments based on those books, which are all supposed to be real life stories. Unfortunately she always misses the point that some of this involves a certain element of dramatization, when it comes out as fiction. All though I do not deny completely the fact that woman are treated in notoriously bad ways in some of these countries.<br /><br /> Then of course I have had the “privilege” of having the greatest feminist very close to me from the time of my birth itself. She is a vocal critic and an expert exponent when it comes to handling the cause of discrimination to her advantage, all though in recent times, I see a more subdued approach from her especially after managing to prove her wrong at least a few times. <br /><br />There are always a few points that I try to tell these ladies and usually they are in no mood to listen to this part of the story since they are with a preconceived idea that all men are chauvinist pigs. So I thought of putting it down on this blog and let them read probably they might start to see from the reverse angle too.<br /><br />The first thing is that actually women are the enemies of women. Whether we like it or not women are at the root of discrimination of woman, in a very high number of cases. For example look at the cases of dowry, women who they themselves who would have suffered because of the problem of dowry when they were young haunt their daughter-in-law with the demand for dowry. Of course there is no denying that the man who is asking for the dowry is mostly acting to be a slave and clearly portraits his own weakness of being a vegetable without any self confidence of leading his life on his own. The main point missed by women in this cases is that discrimination is caused by a fellow woman.<br /><br />Secondly, if you look at the cause for having so many men with superiority complexes, I would say that at home and at schools women are taught and shown to be inferior by women teachers and mothers. So these girls grow up with the inherent mind set of being inferior and then on the other hand the boys are bought up with the superiority complex. Its simple, "As you sow so shall you reap".<br /><br />So atleast when you say women are discriminated please do not place all the blame just only on men, remember that women too aid and abet this crime and a larger proportion of the real power of eliminating the discrimination from the society lies in the hands of women. <br /><br />Most importantly I hope and pray these feminist will not grow older to become the people who would sow the seeds of discrimination or use the word of discrimination to black mail the innocent men who get caught in there hands. LolAnonymoushttp://www.blogger.com/profile/10411253059921057728noreply@blogger.com13tag:blogger.com,1999:blog-3286274272383960153.post-62590157202785697372009-09-14T18:26:00.000+05:302009-12-31T10:41:51.511+05:30The wake up callI was just reading the book called as “The Monk who sold the Ferrari”, I was left captivated by the beauty of the flow of it and the easiness with each the author relates the pieces of wisdom.<br /><br />It starts of with a character portrayal of a litigator, but I am pretty sure some of the IT people like me would see a striking resemblance to our own lives too, although we might have not reached such pinnacles or fame as of that character, we might have already hit the negatives. The book was successful in pulling some of the most sensitive codes in my system. I felt like it was timely reading when I was in a deep personal slumber and complacency! <br /><br />The good thing about the author Robin Sharma was that he didn’t leave me with questions instead had left me with a lot of instructions and answers. I see it as a much diluted version of the Raja Yoga by Swami Vivekananda; I see this as a better reading for a layman like me to start with. He had made sure that the text is positioned in such way, where the noble pieces of wisdom from the mystic land of east is swallow-able even for a westerner. I loved some of the concepts he talks about starting from Loving ones self, Goal setting, Opposition thinking, enjoying the beauty of small thinking and of course training the mind.<br /><br />I had read about design patterns – I mean the software ones, but reading this I felt as if the author was talking about the design pattern for once own life. Then again when he was talking about self – governance I felt as he was talking of managing once own life as a project. The good thing is that I didn’t get to read many things I didn’t know about but I was happy to get a swallow able dose of it at a single place. That is what I would suggest as the greatest strength of this book.<br /><br />For anyone who wishes to read this, I would suggest to find quiet nice place where you will be alone. Ideally find a natural surrounding where your mind will be relaxed and open for exploration and then settle into a nice cozy place and start reading out the book loud. I am pretty sure that you will get caught in the charm of the sages of sivana and would end up reading the book from cover to cover and walk away with a refreshed and focused mind.Anonymoushttp://www.blogger.com/profile/10411253059921057728noreply@blogger.com0tag:blogger.com,1999:blog-3286274272383960153.post-24835367539439809202009-08-30T12:00:00.000+05:302009-08-30T12:20:38.252+05:30Good Luck!<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRo8NY8v0IMhBdqhnZp65gEa7-vuQitllga9mBSmt4KKnbpEYV9UvXBU0zvgxRg60NHAB-NFuFTR1_icX7aK19VDo4DMhFzLB2VLrRZNt65npG-Q63g_kYh42o8eKL0vcczrg56bFnJ8RU/s1600-h/101_1923.jpg"><img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 240px; height: 320px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRo8NY8v0IMhBdqhnZp65gEa7-vuQitllga9mBSmt4KKnbpEYV9UvXBU0zvgxRg60NHAB-NFuFTR1_icX7aK19VDo4DMhFzLB2VLrRZNt65npG-Q63g_kYh42o8eKL0vcczrg56bFnJ8RU/s320/101_1923.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5375645166393896706" /></a><br />Some of you all might be aware, that Vani is said to be leaving hSenid to find greener pastures elsewhere. Anyhow we are hearing conflicting reports on where she is will be leaving to. <br /><br />Some say that she will be leaving to "GREEN WITCH"!!!!, I too believe that, since its more suitable name.<br /><br />Anyhow while at KL our investigator managed to track down a new business venture started by her. <br /><br />Where ever she is leaving to "I wish her GOOD LUCK!"<br /><br /><br /><br />PS: To the people there "GOD BLESS" (ROFL), specially to the customers to these places!Anonymoushttp://www.blogger.com/profile/10411253059921057728noreply@blogger.com1tag:blogger.com,1999:blog-3286274272383960153.post-27200384590661686912009-08-14T17:35:00.000+05:302009-08-14T17:38:04.655+05:30TIPS for Vegetarian Travelers to PhilippinesPhilippines is a place with nice polite people, anyhow its one of the hardest places for a vegetarian traveler. I had a nightmare trying to find veg food. After some patient menu reading I found a few dishes that I can survive with. Most of the restaurants serve plain rice with Japanese Tofu. I survived eating Tofu for 8 days in Philippines! I later found out another option for vegetarians, is to have some vegetables and mushrooms soaked in garlic syrup which is also served with plain rice. Then of course, if you need the odd things to crunch, you do not have to worry as at every corner you will usually find a seven eleven store.<br /><br />If you want to find out whether if there are vegetarian dishes don’t hesitate to ask them, usually most of them speak English, atleast in Makati, and are really helpful. Anyhow watch out and read the menu item since at times they innocently assume that oyster syrup is vegetarian.Anonymoushttp://www.blogger.com/profile/10411253059921057728noreply@blogger.com3tag:blogger.com,1999:blog-3286274272383960153.post-88738218719958202622009-07-25T14:54:00.000+05:302009-07-25T15:02:46.179+05:30TIPS for Vegetarian Travelers to Sri LankaUsually it’s very easy to find pure vegetarian (Eggs not considered as vegetarian but Milk considered as Vegetarian) food in Colombo. Areas like Bambalapitiya and Wellawatta have a vegetarian restaurant eating place every 100 meters. Usually the places are pretty clean, anyhow people who expect 100% hygene its better you choose the more expensive veg restaurants instead of the usual way side shops. For people who can afford little more and want a bit of more luxury can consider Shanthi vihar at Thunmulla junction, Food Waves at Hyde Park corner, Food waves at Nugegoda, Shanmugas outlet at the Crescat shopping Mall.<br /><br />Any how my personal preferences are A1 Restaurant in Colombo 2, where it’s affordable for regular eating place and Food Waves at Nugegoda.<br /><br /><span style="font-weight: bold;">Watch Out For</span><br /><br />Usually in Sri Lanka being vegetarian is a subjective thing and a lot of non-vegetarians claim to be one. So if you are trying to pick and choose vegetarian dishes at a non-veg place make sure you clearly verify if the dishes have maldive fish or not, in Sinhala maldive fish is referred to as “umbalakada”, any how be careful in pronouncing this word as if not pronounced correctly can sound awkward.In Tamil its called "masi".<br /><br />If you are a vegan you might have to be extra careful to avoid the Milk related products at the vegetarian restaurants as its a common ingredient at Veg eating places.<br /><br />If you are traveling out of Colombo then you would have limited options, unless you stay at a hotel which has veg dishes. Its better you communicate this before hand to the place where you are going to stay and according to your definition what you consider as Veg.Anonymoushttp://www.blogger.com/profile/10411253059921057728noreply@blogger.com0tag:blogger.com,1999:blog-3286274272383960153.post-61259463188024698822009-07-19T14:40:00.000+05:302009-07-20T09:28:02.230+05:30evolution of an "interview"Few weeks back I managed to get something good written about me and get it published... the best thing is that I got it published on paper on the b'day....This is the accusation from my "dear" sister..lol<br /><br />The funniest thing that happened was that I was told it might appear just on paper and I was thinking it will not reach too many people. When I gave the answers to the questions provided by email I was not at all worried. But on a Friday night quiet uncharacteristic of me to be working, but on that day i was at my office desk, when Gura sent me a link without even a "hi". I clicked on it to find the "interview" appearing on the link. Goodness gracious me, it has reached the "feared" guy ;) living in the land of rising sun even before I knew about it. I had a fair amount of answering to my friends and a hell of a lot of feedback ranging from a few good ones to a lot of funny ones. To most I promised that I will put up my exact answers here for them to read after the interst in this joke dies off. So as promised my answers appears here,<br /><br />1. Tell me about your background?<br />(Where you are from, family background) I was born in Jaffna and brought up in the beautiful city of Kandy and currently working in Colombo. My father is a retired teacher and my mother is the “home maker”. I was born as the last in the family with three siblings. People at home are my greatest sources of energy. I had a blessed childhood with the care and security of my parents and a life within the Trinity College school compound itself, since we lived in the quarters. I had always been lucky to have parents, brother, sister, teachers, neighbors, friends and now at hSenid my colleagues, who believe in my ability, at times even more than the self belief I have about me.<br /><br />2. What was your child hood dream?<br />(Describe about your ambition as a child)<br />As a child my dreams and ambitions were circumspect, but limited to the stereotypical careers like engineer, doctor and lawyer. But funnily as a child I never saw myself doing anything with computers, probably because I didn’t know what are the things that can be achieved in this domain and secondly thought that others around me were much better than me, when it comes to handling machines.<br /><br />While being a child I wished I traveled the world like Ian Wright, the host of the discovery channel program known as lonely planet! Watching this program and fantasying about traveling like him was a routine activity of me and my sister.<br /> <br />3. Why did you choose Information Technology as your future?<br />(Describe the reasons behind selecting IT as a career path)<br />Soon after I completed my advanced level exams I started to experiment with web development and got captivated by the joy of seeing at work the pieces of code that I wrote, this excitement was the single biggest influencing factor in taking IT as my career path. The other thing that influenced me to take to IT, was the fact that I was fascinated by reading about the humble beginnings that the big players like yahoo and google has had and I was convinced that this is a field that we do not have to be dependant on having any ancestral inheritance and its more of a level playing field even with the developed world. Our success will mostly depend on what we do in present and not much on what others had done on the past.<br /><br />Another reason might have been that I knew for fact that in this field you can be mostly dressed in casual clothing and would have the least amount of formalities. (Just kidding)<br /><br />4. What is the impact IT has made on you?<br />(Note the changes, a brief comparison of your past and present)<br />Straight out of university I joined hSenid Mobile Solutions as an Associate Software Engineer. On paper I had a degree specializing in Computer Science from the Faculty of Science, University of Peradeniya and was a CIMA passed finalist. I was eager to apply the things that I had learnt from both Computer Science and Management and see them at use.<br /><br />hSenid provided me with a good ground for me to put the things that I learnt to practice. I was pushed out of my comfort zone and was given challenges on a continuing basis. Currently I lead the Business Solutions Division. As a team we are primarily responsible for understanding the business requirements of our customers and proposing technical solutions. The usual tasks shall be like requirement gathering, feasibility studies, scoping, presentations, technical clarifications, demonstrations and of course a lot of traveling.<br /><br />At the same time I was made into a MySQL expert at hSenid and currently a certified MySQL Cluster DBA and an authorized MySQL instructor. This gave me an interesting opportunity to conduct trainings on MySQL on a regular basis. This provided me with an opportunity to train students from more than 10 countries and at most times the students were older than myself and even had a few people with industry experience as much as my age to join my trainings. I was humbled by the attitude shown by them and made me realize that how much knowledge is valued and respected. Further at hSenid Mobile working on open source technologies gives me a sense of eternal satisfaction.<br /><br />As part of my job I had got an opportunity to realize a childhood dream of mine, which is to travel the world. Looking into my passport the other day I realized I had traveled out of the country 15 times during the last 18 months and been to 5 different countries already and have scheduled business engagements in two more countries during the next month.<br /><br />In short the experience at hSenid Mobile Solutions, which is a truly Sri Lankan multi national company had been exciting and it has given me a wider audience to perform in front of. I am very much thankful for the support and guidance I get from Dinesh(CEO), Harsha(CTO), Jerome(Senior Manager – Product development) and Ruchith (CTO, hSenid Malaysia) with respect to my career.<br /><br />5. Why should I select Information Technology as my future?<br />(Describe why you think it is best for me to study, learn IT and work in IT)<br />If you are irresistibly attracted by the things that can be done by computers, has a thirst to learn and ready to take on challenges then this is the industry for you. IT is an industry with a global potential which is large enough to take in people with varied skills to play different roles and also has enough opportunities for individuals to carve out a niche for themselves. As our CTO Harsha said at a recent presentation for a group of university students “you do not have to be already the ‘Best’ in the batch, class or group, all you need to be is good enough and be committed to learn and practice it for a considerable amount of time to become the best ultimately!”.<br /><br /><br />The writer did a great job by putting it all together and making it read like a real interview. As it appears here,<br />http://prwire.blog.com/5189113/Anonymoushttp://www.blogger.com/profile/10411253059921057728noreply@blogger.com3tag:blogger.com,1999:blog-3286274272383960153.post-13164749114796572892009-07-10T15:15:00.000+05:302009-12-31T10:42:20.885+05:30having html tables in blogspotIf you want to have an HTML table included into the blog as I had done in my previous post. Make sure that you remove all the spaces in the HTML code.<br /><br />If you write code like.<br /><br /><strong><</strong>table<strong>></strong><br /><strong><</strong>tr<strong>></strong><strong><</strong>td<strong>></strong>hii<strong><</strong>/td<strong>></strong><strong><</strong>/tr<strong>></strong><br /><strong><</strong>tr<strong>></strong><strong><</strong>td<strong>></strong>hii<strong><</strong>/td<strong>></strong><strong><</strong>/tr<strong>></strong><br /><strong><</strong>/table<strong>></strong><br /><br /><br />Then the table will have a lot of spaces from the top. So to avoid getting the spaces, have the code like<br /><br /><strong><</strong>table<strong>></strong><strong><</strong>tr<strong>></strong><strong><</strong>td<strong>></strong>hii<strong><</strong>/td<strong>></strong><strong><</strong>/tr<strong>></strong><strong><</strong>tr<strong>></strong><strong><</strong>td<strong>></strong>hii<strong><</strong>/td<strong>></strong><strong><</strong>/tr<strong>></strong><strong><</strong>/table<strong>></strong><br /><br />Forget about readiablity and coding standards. :)<br /><br />This is written solely to get some traffic to the blog...lolAnonymoushttp://www.blogger.com/profile/10411253059921057728noreply@blogger.com0tag:blogger.com,1999:blog-3286274272383960153.post-39358903464676006042009-07-06T11:21:00.000+05:302009-07-06T11:27:18.231+05:30Seven Lessons Learnt in DarkLife is not a bed of roses is a statement that you might very often hear, but I wish I could make an addition to this statement by saying that,<br /><br />Life is not a bed of roses and if it seems like a bed of roses then you are not living ;)<br /><br />I know I sound a bit pessimistic by that statement, but I feel that dark periods in life can be a great learning curve and could be used in a positive way. <br /><br />I had a period in life which I would undoubtedly call as the "darkest period" in my life up to now. The span of this period was not a day or two it was for nearly 3 to 4 years when I was personally feeling doomed and as a family shattered. A failure or two made me come to the conclusion that I was a loser. It was a period of life in denial and fear. Made me spend a lot of sleepless nights just rolling in the bed and then when the eyes closed due to tiredness one thought would come and shake me out of the sleep. Last thing I wanted to do was to meet people, due to the fear that I will be just asked about one bad thing or the other and might make fun out of it. Bitter experiences with a few people suggested that my side of the explanation will never be listened to as people were already with pre-conceived ideas. These were days where I wanted to be at a place all by myself to cry out loud. For brief period found refuge in visiting the temples, but then again after some time stopped it when I found that even the temple had too many people and my own room was a better refuge.<br /><br /> <br />My Intention here is not to talk about the circumstances of that bad period, but instead discuss some good lessons I learnt during this time. My intended audience of this piece is for anyone who is going such a period in life (If ever this would be read by anyone). They might be able to take some points from here to help them come out of it. But believe me life cannot be applied in templates, my way of things might not be the solution to your problem and what I say might be totally incorrect when applied to you.<br /><br /><br />1. Make decision after minimizing the sentimental factors<br />When ever we become emotionally attached to things the decision we make too becomes subjective and biased. At times when bad things happen considering them to be “blessing in disguise” could help in keeping the morale up.<br /><br />2. One of the easiest ways to solve problem is by thinking from the other person’s shoes<br />A thing we Sri Lankan’s seldom or never do. It can be at the level of family, friends or even between communities learning to think from the other person’s shoes at times gives the chance to realize the harsh realities around problems. <br /><br />3. Stop perverting data in the way we like to see<br />Another thing at which we Sri Lankans are excellent at! But unfortunately by doing this we are lying to us and being hesitant to face reality, it can make the situation bad to worse and at times we might be sleeping in the grave that has been dug for us and still be twisting the story.<br /><br />4. Time is a good healer<br />I learnt that for non – physical illnesses time was a good healer. Especially when good people have misunderstood me or my ways. At that point arguing or even standing on ones own head might not convince them, but with time as we live our life with a genuine intent they would realize the ultimate truth. So to make this happen, give enough time to heal the wounds in heart.<br /><br />5. Mind is the greatest Asset invest in it<br />Training the mind and learning to keep it coherent can be one of the real factors influencing a complete turn around. Though I am no expert in this was at times impressed by the content written by Swami Vivekanada in this regard. <br /><br />6. Learn to position things.<br />Positioning is an art. I try to analyze people and think how they are positioning stuff. I first learnt positioning stuff with my amma, after I went out shopping for her, usually I forget that I need to get the goodies back home and get occupied either watching people play or get myself involved in it. So usually I will get home about 2 to 3 hours late and now to ‘ice’ amma I need to position the reason. This was the first place I learnt to position stuff and I think knowing to position well can be a big blessing to solve problems. But the fine line between lying and positioning should not be misunderstood.<br /><br />7. If you had hit the rock bottom - remember it can be converted in to an opportunity <br /><br />When at the rock bottom it gives two choices, either live in denial for ever and accept suffering as a way of life, or consider it to be an opportunity. Since we will neither be in the spotlight and scrutiny of the society nor required to live any longer in the fear of failure. Seriously it was hard to think about alternatives and options at this sort of time but after sometime I felt much relieved to rebuild the life at a slow pace doing what I wish to do, instead of doing what the society wants.<br /><br />Believing that the odds would change will keep us motivated to fight another day. It’s easily said here but going through and living it that way is a huge challenge, but having that thought that there would definitely be light at the end of the tunnel is very important.Anonymoushttp://www.blogger.com/profile/10411253059921057728noreply@blogger.com1tag:blogger.com,1999:blog-3286274272383960153.post-37461569785487003612009-07-06T11:02:00.000+05:302009-07-06T11:16:27.852+05:30TIPS for facing the CMMI InterviewThe thought of CMMI interviews and audits are surely making some butterflies fly in some of our stomachs these days. I list down a few tips here which might <br />be helpful in preparing and facing the interview in a better way.<br /><br />********************* Before the interview **************************<br /><br />1. Check Artifacts<br />Before the interview go through the checklist and see if your project or process has all the relevant artifacts and check if they are at the mentioned common location.<br /><br />2. Read the process documents.<br />Go to the Process Asset Library [PAL] and read the process document/s which is/are relevant to your role in the project.<br />If a Developer - Read the Software Engineering lifecycle document, Configuration Management, Decision analysis and resolution<br />BA - Requirement Management Process and Configuration Management<br />QA - Delivery Assurance and Configuration Management<br />But better if you can check all the process area docs.<br /><br />3. Find the PIID document and check the questions and the artifacts listed under them.<br />Here you will come across the CMMI terminology and will get to know what is the artifact that you need to mention about when asked a specific question. If you are desperately out of time consider even memorizing the questions and the artifact in the PIID file, but better if you can understand it.<br /><br /><br />4. Have a story to tell<br />As the project team sit down and plan out a consistent story to tell. For example if the BA says he prepared the Requirement traceability then the others need to follow it up by mentioning about it when they answer questions. So plan and have a coherent thinking process to explain the flow of the project.<br /><br /><br />5. Make sure you know the following terms in CMMI context before you go to the audit,<br />Baseline, Commitment, PMP, PAL, Integration Testing, Check list, DAR, Configuration Management, Artifact, Work products, Process Documents, Process Templates<br /><br />********************* At the interview *****************************<br /><br />5. Remember that the auditor is an outsider.<br />Do not assume that he will be aware of all the things. Explain to him every artifact as if you would explain to a small kid. For example, Just because you know and use SVN everyday doesn’t mean he will know what it is, so tell him about it and explain how you base line code and how the integrity of the baseline code is maintained.<br /><br /><br />6. Make use of the first question.<br />Just like in one day cricket the first few over will be with fielding restrictions, rather to be more specific the auditor will usually throw a very simple question first up. Make use of it; elaborate a lot on the project flow using this question. If you mention most of the things he is looking for in this question, you will get lesser number of questions thereafter. But incase if you miss this opportunity you will end up getting a lot of questions which are really hard to understand with some strange terminology. <br /><br /><br />7. Ask if not clear<br />If you do not understand the question politely ask him to repeat it for you. It’s perfectly alright to do so.<br /><br /><br />8. Make sure you refer all the artifacts while answering the questions.<br />It’s an unpardonable sin if you miss out on mentioning all the artifacts in you process, so mention all the things, even small things like, xplanner, svn, checklists, review documents, bugzilla, project plan, dash board and so forth.<br /><br /><br />9. Do not try to innovate.<br />Remember that the auditor is not your customer and don’t try to impress him by trying to make up a story that you never practice at the organization. This can back fire a lot. Secondly do not try to show off what you had read in the process documents too much unless it has been made use of in the project.Anonymoushttp://www.blogger.com/profile/10411253059921057728noreply@blogger.com5