Top Menu

Custom Search

Sunday, December 26, 2010

स्टार माझा : ब्लॉग विजेत्यांचा कौतुक सोहळा !! एक अविस्मरणीय अनुभव.


स्टार माझा ने केलेल्या या कौतुकाबद्दल त्यांचे मनापासून आभार,

राजकीय आणि सामाजिक संस्कारात वाढलेले आम्ही, लहानपणी नेहमी वाटायचा कि समाजासमोर उभ्या असलेल्या प्रत्येक प्रश्नाचे / समस्येचे उत्तर हे "मुख्यमंत्री" देऊ शकतात.. पण जसा मोठा होत गेलो .. तसा मुख्यमंत्री आणि सामान्य कार्यकर्ता यांच्यातील अंतर जाणवायला लागले.. मग ठरवले या दोघांना एकत्र आणायचा.. मनात आलेला प्रत्येक प्रश्न एक कार्यकर्ता म्हणून व्यक्त करायचा.. मग यातूनच "मुख्यमंत्री-कार्यकर्ता" ची निर्मिती झाली. मग मनात असलेले असंख्य प्रश्न मग ते सामाजिक असो, राजकीय असो किंवा ऐतिहासिक यांना एक मुक्त व्यासपीठ मिळाले.. मुख्यमंत्री कार्यकर्ता ब्लॉग.. इंटरनेट वरील स्वातंत्र्याचा आधार घेऊन आपले विचार कुठे तरी जतन करावे आणि ते लोकांपर्यंत पोचवावे या साठी मग मी आणि माझे सहकारी प्रकाश पिंपळे यांची सुरु झाली धडपड.

आपल्याच लिखाणातून आपल्यावर कसे संस्कार होऊ शकतात याचे जिवंत उदाहरण म्हणजे मी आणि प्रकाश. संस्कार या साठी म्हणाल कि कारण पुढे याच संस्कारातून जिजाऊ.काम ची संकल्पना उदयास आली. सामान्य माणसाच्या विचाराची कुठे तरी दाखल घेतली जाते याचा हि अनुभव आला. स्टार माझा च्या ब्लॉग माझा या स्पर्धेत उत्तेजनार्थ पारितोषिक मिळाले आणि आपण करीत असलेल्या कार्याची पावतीच मिळाल्या सारखे वाटले.

हि कौतुकाची थाप नक्कीच आम्हाला एक नवे प्रोत्साहन देईल कारण आमचा असा ठाम विश्वास आहे कि ज्या प्रमाणे मागची पिढी हि वर्तमानपत्रे किंवा मासिक वाचून घडली.. त्याच प्रमाणे सध्याची पिढी किंवा येणारी पिढी हि वेब वरील ब्लॉग/ फोरम वाचून घडणार. आपण उद्या असू किंवा नसू.. पण आपले विचार हे जिवंत असले पाहिजेत.. पुढच्या पिढीला हि विचार करायला लावणारे लिखाण मुख्यमंत्री - कार्याकार्ताच्या माध्यमातून सतत चालू ठेवू असा विश्वास आम्हाला आहे.

तमाम वाचकांचे शतश: आभार .. आपल्या प्रतिक्रिया / मत नेहमीच कळवत राहा ..

जय हिंद .. जय महाराष्ट्र

अमोल सुरोशे व प्रकाश पिंपळे
(व जिजाऊ.काम कार्यकर्ते )

Wednesday, December 22, 2010

Correlating socio-economic trends with a statistical tool

Given two entities we can certainly find some kind of the correlation between them. But when the correlations tell something that can be interpreted and looks sensible to us we can surely consider it.
Here are some correlation between socio-economic phenomenons, from the Google Book trends. The correlations might not be Very correct because of the not-so-good OCR (optical character system) used by Google, but looks sensible.

(The data for particular key words is not, most of the time, from same book, but related to same period)

Try to read it and interpret what we can do ahead with it ...

                              Education and Population (Why is it so similar after 1880 :) )

                               Civilization and crime

Education and Crime

Capitalism and Crime

Socialism and Crime

Tuesday, December 14, 2010

World relations - what data can show

Network of the friends on Facebook (On sample dataset, complete picture will be really amazing)

This is  something really interesting and very useful for world not just for tracking  friendship but proceeding to peace actions, taking over the poverty, avoid disease outbreaks and a lot many things.

Something like this with data from all such digital data resources can give governments some very important clues for actions towards development and it isn't a threat to privacy at all!

Similar relations from Facebook, twitter and Linkedin will also give information about the personal and business relations and those will be very useful to marketers.

More information about this experiment by Paul Butler who works as an intern at Facebook is here -

Sunday, November 28, 2010

This is why I love Google

It's well known that Google does right things at right place and Google Ads is a great success! Here is how I got pleased with Google Ads placing:

Friday, October 22, 2010

Minig Data for Discovery [of course 'of Money'!]

"Take this data, and tell me something 
I don't already know."

Insight to the business trends and business opportunities is core to any business 'wanting' to grow. With changing business processes (from 'idea -execution-data' to 'data-analysis-idea-execution-data-analysis....') data has become THE strength and also a challenge of any industry. The user/customer driven processes have always converged in case of profits and have optimised and saved a lot of costs to many companies.

Business managers used  to rock the meetings with pie charts and colourful graphs with bulleted  conclusions when the data was of the size they were able to analyse manually. But with growing markets and growing customer bases, it has become a non-trivial task to analyse this data (and so by the tradition, they(managers) handed over this task to technologists ;)).

Storing, managing and mining patterns from huge data has become a major process in nearly every industry. And so Data warehousing and Business Intelligence technologies are flourishing with the growing demand for bigger, better and intelligent data analysis by the CIOs.

Processing big data and finding usable patterns from that, is not a task that just-any algorithm can do, because the real life data is many times full of errors, irregular formats  and 'really big' in size. This is where the Data mining techniques come to rescue, they can handle such irregularities and big data size very well. These techniques can basically do prediction, classification and clustering and give us an insight to the discovered patterns in data. Now phrasing the human understandable conclusions out of this is the task of business managers, and as important as the pattern discovery.

Business Intelligence and Data Warehousing: Tools and Techniques, workshop is trying to bring all Data Enthusiasts together to discuss the Data. So if you are a professional interested in Data Warehousing and Business intelligence, register yourself here and be there on 1-4 December 2010.

More details about the workshop here:

Tuesday, October 19, 2010

Add and split PDF documents

Here is a good post on how to combine different PDF documents in to one and splitting one into many.

sudo apt-get install pdftk
cd ~/pdf-directory
pdftk file1.pdf file2.pdf file3.pdf cat output newfile.pdf
pdftk *.pdf cat output newfile.pdf
pdftk newfile.pdf burst
More details at : 

Sunday, September 19, 2010

Some basics for Indian companies

It's quite obvious that when you have large customer base, it's difficult to manage it. But the same large customer base is what feeds you and your employees. 'Customer first' shouldn't be just a punchline, cutomers should feel it. When you launch a service or product, the care should be taken to minimise the complaints and at least the commonsense errors from service/product should be removed. "We value our customer and we will look in to matter soon...." is not the proper way. And if you don't care about proper way or the customer satisfaction, at least you must care about your revenues and existence!

The recent airtel (many other service providers) document verification might have cost customers at least one corore (approximate) and that too just because of the miscommunication and wrong ways of administering the things.
They should improve! 

Thursday, September 16, 2010

GIT installation on ubuntu basics

GIT is a free & open source, distributed version control system and it is identified as the most fast version control system in comparison to the other VCS like SVN. Also git is distributed and so you can use it off-line  also. 'Distributed' here turns out to be every development machine being a git repository of it's own. So you have to install git on every development machine.

I haven't used SVN or other system before so don't exactly know how they work but for git the basic things you do is:
Start a Project
initiate the git for it
write your code
add those files to git
Write comment for 'this' commit
and the changes are deposited on local/'your development machine'. Now you have to 'push' those changes  to another repository i.e. another server in case you are doing it on multiple machines

Installation of git on Ubuntu (9.04):
It can be done through 'apt-get install git-core' but that installs the older version. The current version is So download it and install as described below:

1. Download git from
2. Unzip the above download
3. cd to unziped directory
4. do
sudo ./configure
Will probably happen successfully :)
5. then do 
sudo make
This should o/p the lines below :)

    CC fast-import.o
    CC abspath.o
    CC advice.o
    CC alias.o
    CC alloc.o
    CC archive.o
    CC archive-tar.o
    CC archive-zip.o
    CC attr.o
    CC base85.o

This shows everything is okay,
if that is not the O/p follow the suggestion given by the installation script might be something is missing probably, xlib1g-dev, do it as below 

sudo apt-get install zlib1g-dev
And redo
sudo make

6. then do
 sudo make install
Some thing like
    INSTALL 644 tclIndex
    INSTALL 644 about.tcl
    INSTALL 644 blame.tcl
    INSTALL 644 branch_checkout.tcl
    INSTALL 644 branch_create.tcl
    INSTALL 644 branch_delete.tcl
    INSTALL 644 branch_rename.tcl
    INSTALL 644 branch.tcl
    INSTALL 644 browser.tcl
    INSTALL 644 checkout_op.tcl
    INSTALL 644 choose_font.tcl
    INSTALL 644 choose_repository.tcl
    INSTALL 644 choose_rev.tcl

shows you have to relax now, git is successfully being installed..

And that's it.

Using GIT:

1) Now create a project or go to your project directory  Ex. mkdir newpro and CD newpro and write your file now or those might already be present if it's old project
2) do initiate the git for it by  git init
3) add all the files from project to  git i.e. by git add .
4) and now commit the changes or in new project case initial commit by git commit
 you will be taken to a file where you can enter a comment so that you remember what was the reason for commit, like in this case we can say "Initial commit"
Then our git repository is perfectly ready.

Now you are free to do changes to  your files and save them as we usually do.
Now add the changed files to git by
git add nameofchnagedfile
and then commit
git commit

other typical uses are well documented here: , ,   and one can be more comfortable  with them as he start using it.

To do it on different machines say m1 and m2, first we install git on both machines. Say m1 is central repository and initially our project is there, what we do is initiate git for that project (on m1) and get a clone of it as below (described here:

cd newpro
git init
git add .
git commit

and then come out of our directory i.e

cd ..
and then clone it
git clone newpro/  newpro.git

so the repository clone is ready on m1

now let's go to m2 and get the clone there and work on it and as you do changes push them to m1 and pull the recent code from the same. Haven't tried this yet, will post it times later.

Wednesday, September 8, 2010

Flat-world scenario and it's good!



Thursday, July 22, 2010

free medicine

Free medicine for the Blood Cancer available at Adyar Cancer Institute, Chennail.

-It's from an email, please verify.

Sunday, July 18, 2010

Free heart surgery for children


Any kind of the heart surgery for children that too free of cost. Please, do spread the message.

Wednesday, July 7, 2010

Things that people are changing in digital world

The web 2.0 is not a different web, but the way things go here are totally different. It's driven bye the people, it's more inclusive and so more people coming in and asking for something new every day.
This people-driven-web - web 2.0 is surely going to revise itself and we will see a newer, revised, different web 2.0 in coming some years. One change I can predict is Change is the way Articles, Blogposts are displayed. Today they show articles and then the comments exactly below it. Study today says, people read comments to the news, article first and then decide on should I read the original article or not. But the newer version will have Comments first and then the original article. In other sense, it means the initial readers of the content will decide or derive the future hits/success of your content.

The another interesting thing we should focus on is kind-of content being created by the microblogging sites like Twitter. They generate on an average 32400000 sentences (tweets are considered as a sentence) in a day (12 hours), and not to surprise 80% of them are non grammatical wrt today's grammar. We surely need another grammar which isn't fully based on 'syntax' but on the 'information' the content carries. I write 'not on any syntax', because no one follows any kind of standard in doing intentional mistakes (to fit it in 140 chars) while writing :) .
Statistics might give us our new grammar, but I don't think it can full-fill the all the needs. Statistic is going to play a major role in analysing and deciding a loose structure of this new language or form of language; apart from that the traditional grammar is going to co-exist for literary work (not sure after reading some new authors :) ).
So let's be prepared for the change!

Thursday, July 1, 2010

For all Java and Opensource and Freedom lovers

Really great video on Java vs. .not. If you are a java / opensource lover, you will love it!

Sahi na!

Monday, June 28, 2010

Must watch marathi movies of the season

Zing chik zing


दोन्ही चित्रपट अगदी खूप छान आहेत. दोन्ही वेग वेगळ्या प्रकारे शेतकऱ्यांच्या प्रश्नांबद्दल बोलतात. एक खूप हसवतो तर दुसरा हसवता-रडवतो-हसवता.
जास्त बोलणे नव्हे, अप्रतिम कलाकृती पहायच्या असतील तर नक्की जाऊन या!  

Thursday, June 24, 2010

Wednesday, April 28, 2010

Good step - hiring non-techies!

Is it worthwhile to hire non-techies for techies' work?
By   Sikta Samantaray
Wednesday, 28 April 2010, 15:01 IST
Bangalore: With the new trend being set up by IT firms to hire non-techies to do techies' work, it seems that working hard at engineering colleges for 3-4 years to enter this field is worthless. In the last few months, it is noticed that many of the Indian IT companies such as TCS, Wipro and Infosys are turning towards non engineering graduates for the same work that engineering graduates have been doing for long.

For instance, Nandini Sahay is currently working in one of the Indian IT firms as a Software Engineer after completing her BA degree in History and one year certificate course in computer programming. It might be a dream comes true for this village girl Nandini, whose parents feed their stomachs by earning from agriculture field in the remote area of Andhra Pradesh, but at the same time, these IT firms need to think of those millions of engineering graduates, who have worked hard for 3-4 years to enter this field, are sitting idle to get better opportunities. One of the many students, who are feeling the heat of this new trend, is Gaurav Jain, B.Tech/B.E. student at Malviya National Institute of Technology, Jaipur. He said, "If it is possible to train one person in just six months or one year then why engineers are taught for four years?"

So the big question - will these hiring of non-techies affect the quality of work? Mahalakshmi Subramanium, QA/QC Manager, Genpact said, "I think yes. It will affect the quality. Normally an IT graduate undergoes 3-4 years of training to become a professional. If that education is given to a non-IT graduate in just one year or six months, it's obvious that they won't be taught everything due to which their basics won't be strong and they won't be able to perform as nicely as a properly trained IT graduate can do. Even with techies, project success rate is less than 25 percent. With non techies, they are intending to smash it to zero."

But all these firms who are hiring these non-techies believe that quality of the work will not be affected by hiring non-engineering graduates, as these non-techies are being hired for testing software applications and managing computer infrastructure, in order to do more with fewer staff and at lower wages than computer engineers.

It is believed that from nearly 10 percent of their current workforce, non-engineering graduates could account for nearly 20-25 percent of the staff at companies such as TCS, Wipro and HCL, over the next one to two years. The IT company like Cognizant already has almost 20 percent of its global workforce who are non-engineering graduates. Speaking on this issue, Amitava Roy, Chief People Officer, Symphony Services said, "Hiring non-techies might work for some of the IT companies, but as far as Symphony Services is concerned; our work requires the expertise and knowledge of technical engineers. Candidates from non engineering background do not fit into our framework of expertise required and hence the hiring model." Even Srini Rajam, Chairman and CEO, Ittiam Systems agrees with Roy and said, "It's not right way to build any company. One company gains more value by differentiation of knowledge come from competition."

Some of the experts feel that basically this step is being taken by companies to cut the costs and increase the employment across the country. Normally, an Indian IT firm pays Rs. 2-4 lakh per annum to an engineering graduate, but when they hire any non-engineering graduate, they just pay Rs.80,000 - Rs.1,50,000. Nandini has got the package of Rs.90,000 per annum. One of the officials of an IT major said, "It's not everything about cutting cost. In the last few years, skill mix has changed because of a fundamental shift in sourcing behaviour - customers sourcing a broader range of services, including BPO/KPO. So, we hire according to that need."

Now, it is to be seen that these IT firms understand the real value of an engineering graduate or keep hiring non-techies in near future also, as it is possible for only these IT biggies to train non-techies to do techies' work, not the smaller firms.

courtesy: SiliconIndia

Thursday, April 15, 2010

SIGAI Workshop on Emerging Research Trends


SIGAI Workshop on Emerging Research Trends

in Artificial Intelligence (ERTAI - 2010)

17th April, 2010, C-DAC, Navi Mumbai, India

Supported by Computer Society of India (CSI)

Keynote Address by Prof. Rajeev Sangal, IIIT Hyderabad

Two-stage Constraint Parsing for Indian Languages
Natural Language Processing deals with understanding and developing computational theories of human language. Such theories allow us to understand the structure of language and build computer software that can process language.  For example, if a query in a human language can be processed (that is, analyzed and understood) by the machine, then it can try to find an answer from a given database or from a set of documents. A search engine of the future is likely to use such a technology.

Parsing gives the grammatical analysis of a given sentence.  Here, we will describe 2-stage parsing in the Computational Paninian Grammar framework. The parser is a constraint solver, where constraints are expressed in the form of integer programming constraints. Research results regarding its performance would be presented, and compared with data driven parsing.

Invited Talk by Dr. R Uthurusamy, General Motors

AI Research Trends and Resources: A Personal View
A personal view of current AI Research Trends and Resources will be presented in three parts. First part will outline available resources for AI researchers and practitioners and resources on advice for beginning graduates on doing research. Second part consists of short videos of a select set of AI and other innovative research projects.  The concluding part will present a few actionable suggestions to assist those seeking interesting AI research areas and innovative applications.

Invited Talk by Dr. Hiranmay Ghosh, TCS Innovation Labs, Delhi

Semantic Multimedia Web
The vision of semantic web proposes an environment where the data and services on the web can be semantically interpreted and processed by machines to facilitate human consumption. In today's cyberspace, audio-visual artifacts compete with traditional text and data in their information content.  Machine interpretation of multimedia data is therefore essential for realization of the semantic web vision. Semantic web technology relies on ontology as a tool for modeling an abstract view of the real world and contextual semantic analysis of documents. Ontology languages like Web Ontology Language (OWL) uses linguistic constructs for modeling the real-world and can be conveniently used for interpreting textual documents. An attempt to use ontology for interpreting multimedia contents is hindered by the semantic gap that exists between media features appearing in the documents and the linguistic structures representing the concepts in the ontology. We argue that the concepts have their roots in perceptual experience of human beings and the apparent disconnect between the conceptual and the perceptual worlds is rather artificial. The key to semantic processing of media data lays in harmonizing the seemingly isolated conceptual and the perceptual worlds. In this context, we propose a new ontology based approach for contextual semantic interpretation of multimedia data and services on the web. This ontology representation “Multimedia Web Ontology Language (MOWL)” is an extension of OWL and supports perceptual modeling and reasoning essential for semantic multimedia applications.
And Research paper presentations along with Open discussion on AI Research Trends, Challenges & Methodologies

For more information please visit:

Software engineer and Others...!

A real story ....A conversation between a Soldier and Software Enggr in Shatabdi Train .... .....An interesting and a must read !

Vivek Pradhan was not a happy man.. He was the Project Manager and still not entitled to air travel.
It was not the prestige he sought, he had tried to reason with the admin person, it was the savings in time.

He opened his case and took out the laptop, determined to put the time to some good use.

'Are you from the software industry sir,' the man beside him was staring appreciatively at the laptop.
Vivek glanced briefly and mumbled in affirmation, handling the laptop now with exaggerated care
and importance as if it were an expensive car.

'You people have brought so much advancement to the country, Sir. Today everything is getting computerized. '

'Thanks,' smiled Vivek, turning around to give the man a look. He always found it difficult to resist appreciation.

'You people always amaze me,' the man continued, 'You sit in an office and write something on a computer
and it does so many big things outside..'

Vivek smiled deprecatingly. Naiveness demanded reasoning not anger. 'It is not as simple as that my friend.
It is not just a question of writing a few lines. There is a lot of process that goes behind it.'

 'It is complex, very complex.'

'It has to be. No wonder you people are so highly paid,' came the reply.

This was not turning out as Vivek had thought. A hint of belligerence crept into his so far affable, persuasive tone. '
Everyone just sees the money. No one sees the amount of hard work we have to put in. .
'Let me give you an example. Take this train. The entire railway reservation system is computerized.
You can book a train ticket between any two stations from any of the hundreds of computerized booking
centres across the country.

Thousands of transactions accessing a single database, at a time concurrently; data integrity, locking, data security.
Do you understand the complexity in designing and coding such a system?'

The man was awestuck; quite like a child at a planetarium.
'You design and code such things.'

'I used to,' Vivek paused for effect, 'but now I am the Project Manager.'

'Oh!' sighed the man, as if the storm had passed over,
'so your life is easy now.'

This was like the last straw for Vivek. He retorted, 'Oh come on, does life ever get easy as you go up the ladder.
Responsibility only brings more work.
Design and coding! That is the easier part. Now I do not do it, but I am responsible for it and believe me,
that is far more stressful. My job is to get the work done in time and with the highest quality.
To tell you about the pressures, there is the customer at one end, always changing his requirements,
the user at the other, wanting something else, and your boss, always expecting you to have finished it yesterday.'

'My friend,' he concluded triumphantly, 'you don't know what it is to be in the Line of Fire'.
The man sat back in his chair, his eyes closed as if in realization. When he spoke after sometime, it was with
a calm certainty that surprised Vivek.

'I know sir,...... I know what it is to be in the Line of Fire........ '
He was staring blankly, as if no passenger, no train existed, just a vast expanse of time.
'There were 30 of us when we were ordered to capture Point 4875 in the cover of the night.
The enemy was firing from the top.
There was no knowing where the next bullet was going to come from and for whom.
In the morning when we finally hoisted the tricolour at the top only 4 of us were alive.'
'You are a...?'
'I am SubedarSushant from the 13 J&K Rifles on duty at Peak 4875 inKargil. They tell me I have completed
my term and can opt for a soft assignment.
But, tell me sir, can one give up duty just because it makes life easier.
On the dawn of that capture, one of my colleagues lay injured in the snow, open to enemy fire while
we were hiding behind a bunker.
It was my job to go and fetch that soldier to safety.
But my captain sahib refused me permission and went ahead himself..
He said that the first pledge he had taken as a Gentleman Cadet was to put the safety and welfare of
the nation foremost followed by the safety and welfare of the men he commanded...
....his own personal safety came last, always and every time.'

'He was killed as he shielded and brought that injured soldier into the bunker. Every morning thereafter,
as we stood guard, I could see him taking all those bullets, which were actually meant for me.
I know sir....I know, what it is to be in the Line of Fire.'

Vivek looked at him in disbelief not sure of how to respond. Abruptly, he switched off the laptop.
It seemed trivial, even insulting to edit a Word document in the presence of a man for whom
valour and duty was a daily part of life; valour and sense of duty which he had so far attributed only to epical heroes. The train slowed down as it pulled into the station, and Subedar Sushant picked up his bags to alight.

'It was nice meeting you sir.'

Vivek fumbled with the handshake.
This hand... had climbed mountains, pressed the trigger, and hoisted the tricolour.
Suddenly, as if by impulse, he stood up at attention and his right hand went up in an impromptu salute.
It was the least he felt he could do for the country.

PS: The incident he narrated during the capture of Peak 4875 is a true-life incident during the Kargil war.
Capt. Batra sacrificed his life while trying to save one of the men he commanded, as victory was within sight.
For this and various other acts of bravery, he was awarded the Param Vir Chakra,
the nation's highest military award.

Live humbly, there are great people around us, let us learn!
Winners are .....
too busy to be sad,
too positive to be doubtful,
too optimistic to be fearful
and too determined to be defeated

Friday, March 26, 2010

Writing in Hindi/Marathi, Indianising information and softwares


It's the decade of localization and software is never an exception to it. In this Flat world, information-flow is independent of geography; and the next flattening phenomenon is information-flow independent of languages. I correct myself, it's not 'next', it has been happening here around me and you since last some years. See the regional language content on web and see the user base of Internet spreading to common masses. With this spread has come many opportunities and challenges for the computer industry; the challenge of communication gap is the major factor which will decide how efficiently we grabt hose opportunities and convert them to win-win situation for ourselves and our customers. Research labs around the globe are working towards solving all these challenges. India is not behind in it. organizations like CDAC, IITs,IIITs and like are working on language technology since last decade itself. Now there are many private players into this and most of them are start-ups, which is encouraging scenario for the language technology future in India. Such a huge participation tothis movement of Indianising the digital information will surely lead to breaking the digital divide and bridging languages which will, in turn, build a stronger economy and nation!Here is our little bridge- Rupantar:
It's a small utility to write in Hindi/Marathi (Devnagari)