Posts

Showing posts from November, 2014

Work culture in the IT sector

Image
Hello friends!!! Please Note that each one characters are unreal and Any likeness is only coincidental. Over years of observation, like all different sector within the professional world, the IT sector too boasts of a chameleon of cultures in several corporations. It varies most across the various corporations, across completely different comes within the same company, and even across completely different groups within the same project that usually colleagues are astonished on however such diversity will exist at one place. However it happens, and like always, we've got to adjust to that, or for the luckier ones, pray that it lasts like this forever. If you're into one among the biggies like IBM, TCS, Infosys etc, you're already amongst the luckier heap, well, apparently. It gets attention-grabbing as you get exposed to the current big (not bad, however I like better to decision it rather interesting) company world and find to check (I don’t expect you to f...

An Inspiring and Totally Heart Touching Story between TCS and Infosys...

Image
Hello Friends!!! This is one amongst the fascinating website that everybody should grasp, specially for IT business peoples. Sudha Murthy* was livid when a job advertisement posted by a Tata company at the institution where she was completing her post graduation stated that 'lady candidates need not apply'. She dashed off a 'postcard' to JRD, protesting against the discrimination. It was the beginning of an association that would change her life in more ways than one. There are two photographs that hang on my office wall. Every day when I enter my office I look at them before starting my day. They are pictures of two old people, one of a gentleman in a blue suit and the other a black-and-white image of a man with dreamy eyes and a white beard.  People have asked me if the people in the photographs are related to me. Some have even asked me, "Is this black-and-white photo that of a Sufi saint or a religious guru?" I smile and reply "No, n...

Codevita - Typical mistakes people make and how to correct them

Image
Hello friends!!! In this post, we will deal with primarily three kinds of errors which are a source frustration to many. Compile Time Error:- Why isn't my program compiling on the Server? Runtime Error:- What Wrong did my program do? Wrong Answer:- How can my answer be wrong? Question that gets asked the most, typically by first time users is - Code compiles fine on my machine. Why does the system say Compile Time Error? Before diving deeper, ask yourself these questions 1) Am I using the same compiler as the server-side? 2) Is my IDE adding any switches to the compilation option? Do I know all the switches my IDE is using? Are they matching the server-side switches. The Server-side switches are   C           :- gcc -Wall -lm $file C++       :- g++ -Wall -lm $file Java      :- javac -J-Xms8m -J-Xmx8m -Xlint:none -XDsuppressNotes $file Csharp  :- mcs -warn:0 $file CodeVita syst...

Questions asked in past editions on CodeVita

Hello friends!!! For practice, we are releasing few questions asked in past editions of CodeVita. These 4 questions are named 1) Brokerage 2) HelloWorld 3) Isotope 4) Hexagonal Triangle Number The question text comprises of the following sections:- 1) Problem text 2) Input Format 3) Constraints (if any) 4) Output Format 5) Sample input and output. CodeVita platform does automated evaluation of code submitted by participants. No human intervention happens for evaluating the code. That is the reason why the platform is able to provide real-time response to the participant regarding correctness of the submission. The platform compiles the code, executes the code and runs a battery of test cases to decide if the submission is correct or incorrect. For this process to work, it is CRITICAL that participants that Input and Output Formats specified in the problem text are properly followed. Without adherence to input/output specifications the platform can...

Basic things that every CodeVita participant must know

Hello friends!!! Rules 1) You know that CodeVita is a team contest with team size 2. 2) As a team you get 6 hrs to solve the problems. If both team members login at same time they will get 6 hrs each. Submissions 1) CodeVita will consider team scores. You should choose a strategy that will maximize your chances of solving maximum problems. 2) You know that you have a chance to make unlimited submissions in any of the 7 languages that the system supports. 3) Supported languages are C, C++, C#, Java, Perl, Python and Ruby. 4) You can attempt a single problem in any number of languages as you wish. So lets say you started solving a problem in C and a few submissions later you feel that this problem is better solved in Java, you can do that. 5) Your target should be to get your submission in "Accepted" state. Compilers and IDE 1) You know that you have to write code on your machine and submit the code file as a File Upload to the CodeVita web appli...

All important things related to Codevita

Image
Hello friends!!! In this post, I plan to tell you a little about things we have been doing behind the scenes. Automatic Code Evaluation is a complex task. To make it scalable, reliable and perform-ant is even more difficult. But, we have been diligently doing the same so that you can have a good experience in participating in CodeVita - The TCS Coding Contest. For the uninitiated, a coding platform usually comprises of an engine which compiles the user submitted code and runs a battery of test cases against it before it can figure out if the submission is to be accepted or rejected. To isolate users from each other, there is usually some sand-boxing that the engine does. All these activities - compilation, execution, sand-boxing etc. are resource intensive. For 2013 season we had ~70K Submissions in the first round spread over a 24-hour window. That's roughly 4 submissions every 5 seconds. Rounded off, to compile and execute 1 submission in 1 sec is a pretty st...

My friends, Welcome to CodeVita !!!

Image
Hello friends!!! Let me start by telling you why TCS organizes CodeVita and how you should think about CodeVita. TCS believes in promoting the need of creating a Programming-As-A-Sport culture. Due to technological advancements and due to convergence of computers, mobiles, tablets etc. there's an exponential growth in User Generated Content (UGC). Also, in one sense, the first-wave of IT is kind of over. Enterprises have mostly finished their Billing Systems, Inventory Systems etc. The second wave of IT is going to be governed by phenomenon like Social, Mobile, Analytics and Cloud Computing. The second wave of IT is going to be much more complex than the first wave of IT. For that the bare minimum proficiency is going to be good programming skills.   There's no better way to do things than doing it with group of like-minded individuals, agree? So we at TCS, decided to have CodeVita. Competitions are a great way to bring out the latent talent. Its a stage for a budding...

Greetings from the TCS family!!!

Hello friends!!! Congratulations on being offered by TCS and welcome to the Pre – ILP Engagement on Campus Commune. We at TCS strongly believe in an individual's ability to create wonders and drive innovations. But we have also observed that many students didn't have a proper channel to express their ideas, clarify their doubts, get feedback, or connect with experts and peers. In an effort to ensure that no candidates are left out because of the lack of a means to express themselves, and as a means to validate our belief that every individual is a special human being with an ability to transform the company, we have come up with an integrated social space called Campus Commune. We expect all the candidates to start discussions, post blogs, solicit opinions and make full use of this platform in a responsible way to have a great Pre-ILP experience. You have also been given access to a learning platform called Aspire . Aspire is a gamified learning platform that co...