Thursday, February 14, 2008

The Lost World Lost Culture

Our culture is getting deteriorated day by day. The reason >> We . We are the persons who should be held responsible for that. Any way we have lost our faith in politicians to a great extend. Still there are good politicians who are being hunted down by the Darker side. So what could be an effective way to keep our cultures binded ?


Why we are repeatedly stating that our culture is getting erased ? It this because we try to avoid using our mothertounge ? Or is it because we being frequent travellers ? Who all are the prime accused in this culture destruction ?

Personally, I would say the main reason as the great exodus from one city to other, one state to other, one country to other, one continent to other. And this phenomena has resulted in advantages and disadvantages.This phenomena is reflected in our so called "Western culture ". This phenomena can be seen in Mumbai, Bangalore and all the metros/main hot spots.
Why we have to compromise our culture ? Mainly because we want to help others.Also we want others to love us , not to hate us. So the language part will become slowly slowly coming to a level where the minimal words are used. Language usage has been brought down to one that will be digestible , easily understandable etc

Where is the communal harmony? Where is the Jai-Hind slogan ? Is this because of cross culture ?

The most important factor in this emerging nation is the stiff competition we are facing. To catch up, we also compromise our culture/ language etc.

I also do believe that in principle of person ,home ,village , city, state , country ,continent ,world. This basic idea shows that we as a person arent taking much interest and effort to keep our culture upright.


Awaiting your response and valuable against and supporting "points"

Wednesday, February 13, 2008

The unnecessary Day

But is this day a marketic strategy? Now if you look at this day, some 20-25years ago, there was no valentines attached to it. Some 10-15 yrs ago we got introduced to it. Some got benefited from this. Mainly the sales of flowers, cards and chocos climbed on this particular day as years surged ahead.
This days will make sense in countries where there are restrictions in marraige and relationships. This situation doesnot prevail in India. For us, we are living in a democratic country and robust economy.Spending hefty amount during this day to please your lover/mate is ridiculous.If its a true love, why should we give away all the love in cash in a single day.
Do we need a similar day to wish Bday and other occasions.

Tuesday, February 05, 2008

रेव्लुशन्स - UPCOMING REVOLUTIONS

We have gone through industrial revolution , IT revolution . Now who is going to be the next bidder. Well this time I suspect >> Nature.

Nature is slowly unleashing the beast within.This tremendous effect will cause humans to reconsider their policies and relation with nature.Nature will decide how the world should be moulded. It is natures call to keep the balance.With more and more focus on the green zones, the technologies which aid in achieving this feet also emerge.

Standards .
The need for a unified code will arise. Almost all countries will sign in the document.Soon there will be standardising organizations and benchmarks all set to make the world green. Unified code will be aimed at bringing technologies from across the world. These technoilogies will benefit from the globalisation.

Technologies.
With more more green centric projects comes into picture, technologies also emerges across the sectors.For decades to come this boom will last for ever. As the effort, will be to stabilize the nature.The more the technologies emerge and evolve, the more companies and competition we can expect. This will result in cost effective techniques and technologies. As the IT revolution, green revolution starts in a slow pace, but will soon catch the rythm.

Disasters.
Even the US will bow down to Nature.With Global Warming steadily rising, the climate variations occur fast.Disasters can be averted if the right thing is implemented in right time. Gobal warming is gearing up as cancer.

Goverments Role.
Countries and governing bodies will encourage green technologies .This inturn will give way to a better usuage of energy and resources. Goverment mulls green revolution accross its owned subsidaries and power centers. Governments also try to bring up a new wave of recognition in this sector.With great tariffs and greater tax cuts, companies can expect a better investment in this sector.

Investment
Investment could be primarily coming through VCs. It can be also initiated by government.It will be easy for those who are in the medical/agro sector to reap high profits from this.But the challenge they have to face is to diversify and prosper. Like the way IT companies expanded their domain into Finance, insurance, telecom; the green companies have to diversify. They have to create industry specific standards and industry friendly design, without costing much effort.Green technologies could bring down the cost of infrastructure, manpower etc . This could be through a better design.


In the coming couple of years the waves of green revolution will sweap across the world.Also visible will be the huge investments pumped into the economy to make this revolution commericially a big success.

MEGA MERGER

Microsoft bid for Yahoo

As Google enjoys the supreme dominance in the online advertising area and the wide range of internet products, a competition is necessary. Google which dominates the market with lots of products is holding the monopoly. So if the Giant merger/ Giant eat out takes place there will be more beneficiaries and reduced charges. Microsoft being a world leader in the software market can bring down Google if the bid is accepted. A bid supposed to be 44bn$. Microsoft’s bid has been shaped, such that other companies have to rethink or even dream a figure near to this to compete. After the merger you can see a stiff competition between Microsoft and Google in online advertising arena. Google, which is not willing to give up the dominance as they are trying to delay the deal, as media reported, seems to be totally panicked by Microsoft’s Mega move. Microsoft is so keen to swallow Yahoo so as to bring in more revenues and to chase its foe. If Yahoos stakeholders accept the deal, you can experience the competition between the Giants. MSN and YAHOO being the toppers in mail and portal segment can threaten Google’s existence. With Microsoft’s innovation and Yahoos expertise in the area, they will cripple Google’s wings slowly. Google’s online advertising stronghold will be broken down by a fortified Microsoft-Yahoo. Microsoft which is under close watch of the regulators on antitrust has made the deal in right time. Because as the elections getting closer, it will take enough time to set a team to look over the Mega Merger. Google is doing its level best to foil it. With the internet engines going to feel the heat of competition, the corporate and other business units can also make use of the deal. Post merger can result in increased R&D and other related activities.


The major challenges of the deal will be to keep the identity of Yahoo, whether it will enjoy its present environment, or has to get packed as Microsoft package. , the dominance in internet arena, major R&D. Overall make the stakeholders happy. Microsoft's long strategy of entering into the online advertising space, which generates huge revenue, will take shape as this comes through. Bill gates once quoted that Google’s marketing technique and free products strategy are very effective and attractive. He might have forecasted this merger during that time also
If Google opt to bid for Yahoo,then there are chances of regulations as the move will be considered as a strict monopoly.

Whether this merger will generate smiles or will start endless tussles and decrees?
Let us wait and see



Courtesy: Hindustan Times, Google News, NewYorkTimes.

Monday, February 04, 2008

The ambitious cracking of MGPTs

MGPT or Machine Graded Programming Tests are test conducted by CDAC [Formerly NCST], India. CDAC branches are spread across the country which enabled India to spearhead IT revolution and are pioneers in developing various indigenous products. NCST- National Centre for Software Technology branches which were merged with CDAC to make it a single entity CDAC. NCSTs were well known for carrying out world class research & Development activities. NCST introduced online testing product called PARIKSHAK to test the aspirants of its courses. These PARIKSHAKS are programmed with test cases and corresponding results. It has high level intelligence to run the program, to check the syntax, check the program code and to check test case conditions, finally giving verdict on your program. PARIKSHAK has “no mercy” policy. You have time limits, you have to stick to the syntax, and you have to really get all test cases cleared. A violation of this will result in knocking out of test. And for getting through the tests you always have to get all the test case cleared. Either yes or no is the only output you can expect. For instance, consider PARIKSHAK is verifying the output of 10 test cases, and it got 9 test cases cleared, then also you could get answer NO. You can expect a YES only when you are through all the 10 test cases. There were lots and lots of instances of merely missing the last test case. MGPTs are conducted to test your skills in JAVA.
.
I being an FPGDST aspirant of 2006 got my first MGPT cleared from CDAC Electronics city campus, Bangalore and the second from CDAC, Khargar, Mumbai. Though lucky to be one among the very few, to crack two MGPTs which is a major criteria, I also faced tough times and missed chances due to a single NO, or even no YES. I want to share on what I have learned from my past experience of 5 attempts out of which 2 was fruitful.
.
To Crack an MGPT a cool mind and focus is necessary.

.
MGPT has two main parts
1. To get the logic and to convert the logic into program codes in paper
2. To convert the rough code on paper to a working program .
.
So initial part that is, the logic has a great impact on the overall performance of program. The stronger you make the logic, the stronger your code will be. While developing logic.
1. The test cases which are given as examples will help you a lot. This might help you in deciding the range. They act as clues.
2. Also check for extreme conditions, this could be the important one which you will miss out of 10 test cases.
3. Always think of alternate logics, and choose the best one to get coded first.
.
.
The rough program which is an exact conversion of logic.
The importance at this level, is to identify,
1. What is to be tested first, which you are not sure of?
For e.g.: if you are not sure of whether a string to string addition is possible through "str1 + str2" go for it and verify.
If this isn’t working check alternative ways, like char array conversion addition, substring addition, appending.
eg2. It can be on, how to take input read as word, line then parse it.

2. Secondly identify the areas which you think may fail during practical.
for e.g.: Suppose you are aware that this area may go wrong, note it down initially and check during practical the step by step results using print command.
Always put an alternative version to tackle this noted problems.

3. Also categorize your rough program into sections, like getting input, converting them; checking of conditions, solution part, output section.

4. Check whether there are chances of for an overflow in your loops. This happens mainly in while loop.
.
.
Now you are ready to go to labs. Here what you have to do?
1. First of all, a cool mind and attitude, at the same time should be a focused.
2. Secondly minimum typing errors, which will cost you heavily. Typing speed has less importance than the accuracy.
3. If the program is having an output as must in certain conditions, try out printing those outputs first. This will show you which test cases are applicable for that conditions. Also this will show you how many are left with other test cases. Follow these only if you are sure one output is mandatory.
4. Also most of us forget to note down the input/output specifications, which is of extreme importance. The main area to focus is the output.
5. Then check out for those which you were not sure of, like string to string addition initially. This will reduce your time cost. Otherwise you keep on writing the program as of from paper, after which you recognize this idea is not working. Also to check this you have to put so much print commands. So to bring down the costs, try this.
6. Then keep on coding.
7. Submit your program. If the PARIKSHAK Is coming up with No’s throughout, check firstly the sector/piece of code you have noted down as viable to failure. Then check the other parts. This only works when you are sure, the initial sectors before this steps are all correct. Or better way is to command a section/sector fully and check. This will help you to trace the error incase of exceptions, infinite loops. Rather than going step by step and printing those, this method will bring down the time factor at the same time is effective.
8. Then after checking the program and making it foolproof, submit it.
9. Still "NO" s. Don’t worry here is what the solution is >> Wrong LOGIC. So logic is a main factor. If you had made alternate logic. Comment the old logic/ don’t remove and apply the new one. And check which one among the alternatives are giving you more "YES"/all "YES". Apply the efficient logic and modify it incase you are merely missing the chances.
.

####################################################
Please note that, this won’t work for everyone. But I advise you to try this out. This method will help you, to bring down the time and effort factor. This method will surely change the way you code the program.
####################################################