Archive for the ‘Uncategorized’ Category

Recovering KNotes Data

October 5th, 2015 No comments

The HTML data of KNotes app is stored at


The data can be copy-pasted across to recover from the previous installation.

What are the things which a computer engineer should know about?

April 15th, 2015 No comments

Answer by Sudarsun Santhiappan:

When you are an engineer, you are expected to "know" everything about your field.  This means, you are not limited by the training you undergo, but how much can you stretch beyond that point to become comprehensive enough.  Typically, an engineer is someone who can solve real life problems pertaining to engineering.  If you cannot solve problems, you better not call yourself an engineer, but a person with a printed engineering degree.

The following story was an advertisement in Pudiya Thalaimurai Tamil News Channel:

"A very proud rich father and his mechanical engineer gold medalist son were travelling back from the city to their village.  On their way back, the car breaks down and the driver tries to fix it.  After some time, the driver bails out saying that he had to the nearby town to pick a mechanic.  The proud father intervenes the driver, pointing his eyes on his gold medalist son, said; we have a gold medalist in the car, why would we need a mechanic from outside.  The son looked perplexed and pleads to his father that this problem was not taught in his education!!"

You see, the expectation from the society and family is that you should be able to solve any problems pertaining to your field.  So, you better be serving them rightfully, atleast in terms of attempting to solve the problem.

What are the things which a computer engineer should know about?


How does an engineering graduate get into the field of data science?

April 13th, 2015 No comments

Answer by Shimonee Shah:

List of Analytics Companies in India

Find below an exhaustive list of general (having broader presence across various industry verticals) as well as niche analytics companies that have presence in India. The list also outlines their specializations and websites.

List of Analytics Consulting Companies in India (Consulting, KPO, & IT)

  1. Mu-Sigma (Sales, Marketing, Supply Chain, and Risk Analytics) –
  2. IBM Analytics (General – serves broad areas) –IBM Analytics – Overview – United States
  3. LatentView (Marketing, Risk, Customer Management) –Page on
  4. HCL Technologies (General – serves broad areas) –Business Analytics
  5. Accenture (General – serves broad areas) – Analytics – Accenture
  6. Genpact Analytics (acquired Symphony Technology Group) (General – serves broad areas) – Analytics Consulting Services & Outsourcing, MDM Solutions
  7. Cognizant Analytics (General – serves broad areas) –Enterprise Information Management | Cognizant Technology Solutions
  8. TCS Analytics (General – serves broad areas) –Analytics & Insights Services
  9. Wipro Analytics (General – serves broad areas) –Analytics Solutions, Enterprise Analytics Solutions, Information Management Solutions
  10. McKinsey Analytics Knowledge Centre (General – serves broad areas) –Analytics
  11. Deloitte Analytics (General – serves broad areas) –Deloitte Analytics
  12. PwC Analytics (General – serves broad areas) –Technology forecast: All issues
  13. AbsolutData (Consumer Behavior Analytics) –
  14. Fractal Analytics (Customer Loyalty, Operations) –
  15. iCreate (Banking Analytics) –
  16. Dunhumby (Retail Analytics) –
  17. Global Analytics (Credit Risk, Financial, Lending) –
  18. Manhattan Systems (Retail Analytics)
  19. Capillary Technologies (Retail Analytics) –
  20. Nabler (Online Retail Analytics) –
  21. Activecubes (Sales, Marketing, Supply Chain, Operations) –ACTIVECUBES
  22. ICRA Technology Services (General – serves broad areas) –ICRA Techno Analytics Ltd.
  23. WNS Analytics (acquired Marketics) (Marketing, Consumer Behavior Analytics) –WNS – Analytics Outsourcing
  24. Opera Solutions (General – serves broad areas) –
  25. Data Monitor (General – serves broad areas) –
  26. Ipsos (Marketing Analytics) – Ipsos – Nobody's unpredictable
  27. EXL Services (acquired Inductis) (General – focuses on broad areas) –
  28. Meritus (Marketing, Customer Analytics) –
  29. Modelytics (Financial, Lending, Collections, Recovery, Retail Banking) –The Customer Value Management Company
  30. Bridge i2i Analytics (Behavioral Modeling & Resource Planning) –
  31. Cytel (Clinical & Pharma Analytics) – Page on
  32. Neural Techsoft (Financial & Risk Analytics) –
  33. Vehere Interactive (Telecom, Financial) – Page on
  34. Aegis Global (General – focuses on broad areas) –Business Process Outsourcing (BPO), Contact Center Services Provider across India
  35. Datamatics (Financial, Insurance) –Business Intelligence Analytics, Solutions, Services & Benefits of Business Intelligence
  36. Marketelligent (CPG, Finance, Telecom Analytics) –CPG, CRM, Telecom, Media & Consumer Finance Analytics
  37. TNS Global (Marketing Analytics) –
  38. NettPositive Analytics (Marketing, Credit Risk Analytics) –
  39. Affine Analytics (Marketing Analytics) –
  40. EVALUESERVE (Financial, Life Sciences Analytics) –

List of captive analytics companies/units of large banks, financial organizations and retailers in India:

  1. HSBC Analytics (Banking, Risk) –
  2. Citi Bank Analytics (Banking, Risk) –…
  3. Nomura Analytics (Banking, Risk) –Our opportunities
  4. American Express (Banking, Risk) –https://businessinsights.america…
  5. Fidelity Analytics (Banking, Risk) –Fidelity Growth Partners India
  6. GE Capital (Financial, Risk) –
  7. RBS Business Services (Financial, Risk) –…
  8. Barclays Shared Services (Financial, Risk) –http://www.barclayssharedservice…
  9. Target Analytics (Retail Analytics) – Page on
  10. Spencer Analytics (Retail Analytics) –
  11. Amazon Analytics (Online Retail Analytics, Web Analytics) –
  12. Dell Analytics (Online Retail Analytics, Web Analytics) –Information Technology jobs in Bangalore, India at Dell
  13. HP Analytics (Online Retail Analytics, Web Analytics) –hpindiacareers Resources and Information. This website is for sale!
  14. eBay / PayPal (Online Retail Analytics, Web Analytics) –… /
  15. Experian India (Financial, Credit Risk, Fraud Analytics) –
  16. Fair Isaac India (Financial, Credit Risk, Fraud Analytics) –Page on
  17. Dun & Bradstreet (Financial, Credit Risk, Fraud Analytics) –

Compiled by the Analytics Career Centre Team at Ivy Professional School Source: Ivy Professional School | Official Blog – Analytics, Actuarial, IT Security, Ethical Hacking

List of Startups

  1. 10 Emerging Analytics Startups – 2014 – Page on
  2. 10 Emerging Analytics Startups – 2013 – Page on
  3. Pykih – pykih data visualization

How does an engineering graduate get into the field of data science?


Tamilnadu State MLA EMAIL IDs

July 27th, 2014 No comments

Tamilnadu MLAs have individual email ids now !

1 Acharapakkam –
2 Alandur –
3 Alangudi –
4 Alangulam –
5 Ambasamudram —
6 Anaicut —
7 Andhiyur –
8 Andimadam —
9 Andipatti—
10 AnnaNagar—
11 Arakkonam —
12 Arantangi–
13 Aravakurichi —
14 Arcot —
15 Ariyalur –
16 Arni —
17 Aruppukottai —
18 Athoor—
19 Attur —
20 Avanashi —
21 Bargur —
22 Bhavani—
23 Bhavanisagar—
24 Bhuvanagiri—–
25 Bodinayakkanur—
26 Chengalpattu—–
27 Chengam—
28 Chepauk—
29 Cheranmahadevi—
30 Cheyyar—
31 Chidambaram—
32 Chinnasalem—
33 CoimbatoreEast—
34 CoimbatoreWest—
35 Colachel—
36 Coonoor—
37 Cuddalore—
38 Cumbum—
39 Dharapuram—
40 Dharmapuri—
41 Dindigul—
42 Edapadi—
43 Egmore—
44 Erode—
45 Gingee—
46 Gobichettipalayam—
47 Gudalur—
48 Gudiyatham—
49 Gummidipundi—
50 Harbour—–
51 Harur—
52 Hosur—
53 Ilayangudi—
54 Jayankondam—
55 Kadaladi—
56 Kadayanallur—
57 Kalasapakkam—
58 Kancheepuram—
59 Kandamangalam—
60 Kangayam—
61 Kanniyakumari—
62 Kapilamalai—
63 Karaikudi—
64 Karur—
65 Katpadi—
66 Kattumannarkoil—
67 Kaveripattinam—
68 Killiyoor—
69 Kinathukadavu—
70 Kolathur—
71 Kovilpatti—
72 Krishnagiri—
73 Krishnarayapuram—
74 Kulithalai—
75 Kumbakonam—
76 Kurinjipadi—
77 Kuttalam—
78 Lalgudi—
79 MaduraiCentral—
80 MaduraiEast—
81 MaduraiWest—
82 Maduranthakam—
83 Manamadurai—
84 Mangalore—
85 Mannargudi—
86 Marungapuri—–
87 Mayiladuturai—
88 Melmalaiyanur—
89 Melur—
90 Mettupalayam—
91 Mettur—
92 Modakkurichi—
93 Morappur—
94 Mudukulathur—
95 Mugaiyur—
96 Musiri—
97 Mylapore—
98 Nagapattinam—
99 Nagercoil—
100 Namakkal—
101 Nanguneri—
102 Nannilam—
103 Natham—–
104 Natrampalli—
105 Nellikkuppam—
106 Nilakottai—
107 Oddanchatram—
108 Omalur—
109 Orathanad—
110 Ottapidaram—
111 Padmanabhapuram—
112 Palacode—
113 Palani—
114 Palayamkottai—
115 Palladam—
116 Pallipattu—
117 Panamarathupatti—
118 Panruti—
119 Papanasam—
120 Paramakudi—
121 ParkTown—
122 Pattukkottai—
123 Pennagaram—–
124 Perambalur—
125 Perambur—
126 Peranamallur—
127 Peravurani—
128 Periyakulam—
129 Pernambut—
130 Perundurai—
131 Perur—
132 Pollachi—
133 Polur—
134 Pongalur—
135 Ponneri—
136 Poompuhar—
137 Poonamallee—
138 Pudukkottai—
139 Purasawalkam—
140 Radhapuram—
141 Rajapalayam—
142 Ramanathapuram—
143 Ranipet—
144 Rasipuram—
145 Rishivandiyam—
146 Dr.RadhakrishnanNagar—
147 Royapuram—
148 Saidapet—
149 Salem -I—
150 Salem-II—
151 Samayanallur—
152 Sankaranayanarkoi—
153 Sankarapuram—
154 Sankari—
155 Sathyamangalam—
156 Sattangulam—
157 Sattur—
158 Sedapatti—
159 Sendamangalam—
160 Sholavandan—
161 Sholinghur—
162 Singanallur—
163 Sirkazhi—
164 Sivaganga—
165 Sivakasi—
166 Sriperumbudur—
167 Srirangam— [today’s CM]
168 Srivaikuntam—
169 Srivilliputhur—
170 Talavasal—
171 Tambaram—
172 Taramangalam—
173 Tenkasi—
174 Thalli—
175 Thandarambattu—
176 Thanjavur—
177 Theni—
178 Thirumangalam—
179 Thirumayam—
180 Thirupparankundram—
181 Thiruvattar—
182 Thiruverambur—
183 Thiruvidamarudur—
184 Thiruvonam—
185 Thiruvottiyur—
186 Thondamuthur—
187 Thottiam—
188 Tindivanam—
189 Tiruchendur—
190 Tiruchengode—
191 Tirunavalur—
192 Tirunelveli—
193 Tiruppattur-194—
194 Tiruppattur-41—
195 Tirupporur—
196 Tiruppur—
197 Tiruthuraipundi—
198 Tiruttani—
199 Tiruvadanai—
200 Tiruvaiyaru—
201 Tiruvallur—
202 Tiruvannamalai—
203 Tiruvarur—
204 TheagarayaNagar—
205 Tiruchirapalli-I—
206 Tiruchirapalli-II—
207 Triplicane—
208 Tuticorin—
209 Udagamandalam—
210 Udumalpet—
211 Ulundurpet—
212 Uppiliyapuram—
213 Usilampatti—
214 Uthiramerur—
215 Valangiman—
216 Valparai—
217 Vandavasi—
218 Vaniyambadi—
219 Vanur—
220 Varahur—–
221 Vasudevanallur—
222 Vedaranyam—
223 Vedasandur—
224 Veerapandi—
225 Vellakoil—
226 Vellore—
227 Vilathikulam—
228 Vilavancode—
229 Villivakkam—
230 Villupuram—
231 Virudhunagar—
232 Vridhachalam—
233 Yercaud—
234 ThousandLights—


Cormen Dynamic Programming Problem 15-6

October 19th, 2013 No comments

15-6: Professor Stewart is consulting for the president of a corporation that is planning a company party. The company has a hierarchical structure; that is supervisor relation forms a tree rooted at the president. The personnel office has ranked each employee with a conviviality rating, which is a real number. In order to make the party fun for all attendees, the president does not want both an employee and his or her immediate supervisor to attend. Professor Stewart is given the tree that describes the structure of the corporation, using the left-child, right-sibling representation method. Each node of the tree holds, in addition to the pointers, the name of an employee and that employee’s conviviality ranking. Describe an algorithm to make up a guest list that maximizes the sun of the conviviality ratings of the guests. Analyze the running time of the algorithm.

The solution can be found here.

Update: The analysis part for Algorithm 1 is incorrect.  The complexity for Algorithm 1 is also O(n) as there are no redundant computation during the recursion.  So, Algorithm 2 is infact an overkill, but still linear.  Just by remembering the solutions of the sub-problems in the recurrence structure, it is possible to get the solution to the problem in linear time.



September 15th, 2013 No comments

Here I shall put unused coupons.  You can use them, but please put a comment that you have used it so that I can remove it from the list.

Mar 31 7% discount or 750Rs, whichever is minimum      4S05ZKKSSI



September 13th, 2013 No comments

வான் துறந்து வலி துறந்த மனமோ,
ஊண் துறந்து உயிர் துறந்த இருப்போ;
கோண் துறந்து கொடை துறந்த உலகோ,
கோல் துறந்து கொள்கை துறந்த இருப்போ;
இவ்விரு இருப்புமே சுயநலவாதந்தானே!

முதலிரண்டு அடிகளில், உள்நோக்கிய பயணத்தினால் ஏற்படக்கூடிய சுயநலத்தை அறியமுடியும். இப்பயணத்தில் தன்னை அறிய முற்படும்போது ஒருமை மட்டுமே தெரியும். “நான்” என்ற எண்ணம் மட்டுமே தெரியும். மேற்கொண்டு பயணப்படும்போது, “நான்” என்ற எண்ணமும் மறையும். அப்போது ஒருமையும் கூட இருக்காது. பயணப்படுபவர் மற்றவர் பார்வையில் சுயநலவாதியாகவே தெரிவார், ஏனெனில் உணர்ச்சியற்ற சமாதி நிலையில் இருப்பவரிடம் அன்பு மட்டுமே கிட்டும்; பாசமோ, பற்றோ, ஆசையோ, அச்சமோ, கோபமோ, வெட்கமோ, பயமோ, ஏதும் இருக்காது!
அடுத்த இரண்டடிகளில், உலக வாழ்வில் ஏற்படும் சுயநலத்தை பற்றி அறியமுடியும். இங்கும் “நான்” என்ற எண்ணம் மேலோங்கி இருப்பது திண்ணம். அதில் சிறப்பு என்னவென்றால், “நான் மட்டுமே” என்ற எண்ணம் இருப்பதே அனைத்து துயருக்கும் அடிகாலாக அமைகிறது.
இரண்டுமே சுயநலவாதம் தான், ஆனால் வெவ்வேறு விதம். முதலில் உணரப்படுவது பிறநிலையால், இரண்டாவதில் உணரப்படுவது தன்நிலையால்.

Converting KDevelop3 project to KDevelop4

June 15th, 2011 1 comment
    KDevelop4 has adopted CMake build system over AutoMake build system of KDevelop3. So, projects that are hosted on KDevelop3 environment cannot work seamlessly on KDevelop4 environment, which makes is practically impossible to migrate to KDevelop4 which is far superior in terms of functionality and usability.  Moreover, all latest Ubuntu flavors (Linux Mint 10 x64) give KDevelop4 as the default IDE under KDE.

    CMake is more powerful build system than Automake.  A very nice comparison of CMake and Autotools is found here.  The reason for KDevelop moving over to CMake is described in this article.  CMake also provides some scripts that help one to migrate the KDevelop3 projects to KDevelop4 CMake projects.  Once such script is am2cmake, which is written in Ruby.  If you run this script from the root directory of the KDevelop3 projects folder, the ruby script automatically reads and traverses through the directory to convert to CMakeLists.txt.  But there is a small bug in that.  While running the script on StaticLib directory, one might get the following error message:

converting PROBLEM: target not found:  libanalyzer_server_a_SOURCES = Admin.cpp Admin.hpp AnalyzerC.cpp AnalyzerC.h     AnalyzerS.cpp AnalyzerS.h CmdInfo.cpp CmdInfo.hpp Config.cpp Config.hpp     Manager.cpp Manager.hpp ModelTask.cpp ModelTask.hpp

The original that was converted is:

INCLUDES = -I$(top_srcdir)/config -I$(top_srcdir)/idls -I$(top_srcdir)/libs \
    -I$(top_srcdir)/libs/bgtLicensing -I$(top_srcdir)/libs/hmm -I$(STL_ROOT)/stlport -I$(DEV_ROOT)/idls/src \
    -I$(TAO_ROOT)/orbsvcs/orbsvcs -I$(TAO_ROOT)/orbsvcs -I$(TAO_ROOT) -I$(ACE_ROOT)
lib_LIBRARIES = libanalyzer_server.a
libanalyzer_server_a_SOURCES = Admin.cpp Admin.hpp AnalyzerC.cpp AnalyzerC.h\
    AnalyzerS.cpp AnalyzerS.h CmdInfo.cpp CmdInfo.hpp Config.cpp Config.hpp\
    Manager.cpp Manager.hpp ModelTask.cpp ModelTask.hpp

Basically, while translating the Makefiles for static libs, am2cmake script does not know how to extract the target name from the Makefile.  By applying the below patch the problem was fixed.  Basically, a rule is added to addTarget function to handle lib_LIBRARIES = line from

>       elsif line =~ /^\s*lib_LIBRARIES\s*=\s*(\S+.*)/
>          targets=$1
>          type=StaticLib

[Updated 04/07/2011: A more or less completed script is available here for converting non KDE projects, which should transform all the projects from kdev3  (native c++ projects that are non-kde) to CMakeLists.txt format. Use ruby am2cmake.rb –no-kde to run the script.]

Ramanashramam going Green

May 20th, 2011 No comments

Ramanashramam is probably the first bigger house that I know of and that’s open for public going GREEN on electricity usage.  The ashram management has enforced usage of LED fixtures as a replacement for incandescent bulbs and CFLs.  They have meticulously changed the focus lamps, 4″ tubes, roof lamps, flood lights, etc to power LED based fixtures despite their initial costs.  A most welcomed gesture to save the planet!

Pizza Hut, Taylor’s Road

May 13th, 2011 3 comments

This is the scenario at Taylor’s Road, Kilpauk where Pizza Hut using Taylor’s Road as it’s private and permanent parking lot.  Although that is the lane allowed for parking by the Traffic police, it is not justified to occupy the public place for private parking!  This what the North Indians say as “Yeh desh mey sab chalega!”.

Another interesting observation that could be made is that, a bicycle is being used for delivering pizzas.  Taylor’s road Pizza hut uses Bajaj Platina as it’s preferred delivery vehicle.  But, today while having tea at the corner shop, I notice a bicycle parked (see the picture) which had the pizza cabinet fitted in the carrier.  I think, to combat hiking petrol prices, Pizza hut has decided to use bicycle for short distance deliveries, a very well welcomed idea, a green implementation too!