Friday, 1 January 2016

My work experience at CDAC...

I worked with cdac, as a Project Engineer. I had taken several other odd jobs prior to this, but it was my first job as an engineer.

I was working with Language Computing Group helping them develop various applications. I loved my team. It was a small team with only four members (including me). We were like a family. Our talk could go on for hour and hours. We used to discuss everything from technical isues, project planning, office pollitcs, family problems, personal issues, experinces, women and what not. If you ask me what is the one thing that I have learned from all of this, I would say that every problem can be tackled whether it is technical or personal, you just need to have right approach and be patient in the process.

Due to frequent project meetings and conferences, I got to visit various places such as Hyderabad, Gandhinagar, Delhi etc.
cdac always promoted open source and this is where I got hold on Linux systems and fell in love with the open source. I even helped other colleagues to install Ubuntu on their system. I don’t know why people are so reluctant to use Linux systems.

Cdac's work atmosphere was very different than other private companies. I hardly found myself under pressure. I also had the freedom to do the things differently. Though cdac is a research based organization I felt that in recent years they have started focusing more on deliverables and end product from the research and also on application development.

My typical day at cdac would start with breakfast in the canteen. Cdac canteen's breakfast was one of things I loved the most while at cdac. I never had to worry about meals. I would never miss any of the breaks to get up from the desk and have a walk around with my friends at office.

Leaving cdac was very difficult decision for me. It was my first job. It was a perfect work life balance. I doubt whether I will ever get this kind of work atmosphere again in my life. But since Mtech was calling, I had to take a call. Job at cdac is one of the best thing I have experienced in my life and it is going to go long way with me...

My experiment with GATE

When i decided to take Gate, i started looking for the information from friends, teachers and internet. information i got from various sources was in bits and pieces, here i have tried to put it all in one place.

'Planning for this quarter was done two years ago' - Jeff Bezos
After recommendation from couple of friends, I joined coaching in January 2014 that’s when i started my preparation. i followed two step approach, understanding the concepts and practicing problems. in first step i would go through the class notes, study material and reference books(as per need) and try to clear the concepts.(i also referred class notes from one other coaching institute which my friend had shared with me). in second step  i solved the practice problems from study material provided by classes and previous year gate questions, as much as i could  of the corresponding subject.

'Fear of failure is worse than the failure itself.'
Since I was working, I attended classes on weekend and did what little study I could during weekdays. on an average i used to study one hour everyday.  initially i was lagging behind but later on i was able to cope up with the help of my class friends and i am very thankful to them. they were also  helpful when i was not able to make a schedule or had issues with preparation. for me they acted as a source of guidance and motivation in the state when i was not able to take a decision.

'When you got nothing. You got nothing to lose.'
though it is advisable that you finish studying syllabus whatever you have planned to cover by December so that you have enough time for revision, I could not make it till second week of January, because i was struggling with some topics but finally when i was done it was a big relief. you don’t need to rush behind covering entire syllabus. you can drop topics which you find off putting. I had left Compiler Design for the same reason.

'Now If you know what you are worth , then go out and get what you are worth' - Rocky Balboa
joining a test series is very essential. Every test exposed me some part of the syllabus that i was not proficient with, or had missed to cover. then i would go back to books, clear that topic and again come back to problems. at the start of the test series i got very low scores, as i had not revised entire syllabus yet, didn't worry much about it. in following chart you can see how my scores improved as i progressed with preparation and revision.

'Take up one idea. Make that one idea your life – think of it, dream of it, live on that idea. Let the brain, muscles, nerves, every part of your body, be full of that idea, and just leave every other idea alone. This is the way to success' - Swami Vivekananda
 The second half of February i used for revision alone. tried to revise the entire syllabus i studied, The notebooks i made and short notes i prepared. I also maintained small booklet throughout, in which i noted down important points, formulas and things which i found hard to remember. And this booklet was the only thing which i revised before going to exam.

Note please.. Drink lots of water, Have fruits and healthy meal and have enough sleep, especially during last 3-4 months.

'If you don't believe in yourself, nobody else will.'
 Last but not the least. Quality and competency of the education that you get in the IIT's is undoubtedly the top notch. But for some reasons if you could not make it do not consider this as the end. There are a number of finest institutions that are equally good and offer quality education. Because what truly matters is your dream to pursue quality higher education and as long as you are able to achieve it, you are undefeated.

Your comments and suggestions are most welcome :)

Friday, 18 April 2014

Install Oracle Java 7 in Ubuntu or Linux Mint via PPA

This package provides Oracle Java JDK 7 (which includes Java JDK, JRE and the Java browser plugin). However, you can't only install Oracle JRE - the PPA only provides the full Oracle JDK7 package.

To add PPA and install the latest Oracle Java 7 in Ubuntu (supports Ubuntu 13.10, 13.04, 12.10, 12.04 and 10.04) or Linux Mint, use the commands below:
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer

After the installation finishes, if you wish to see if it was successful, you can run the following command:
java -version
It should return something like this:
java version "1.7.0_51"
Java(TM) SE Runtime Environment (build 1.7.0_51-b13)
Java HotSpot(TM) 64-Bit Server VM (build 24.51-b03, mixed mode)

The package installs all the Java binaries, so you can also try "javac -version" which should return "javac 1.7.0_51" and so on (the "_51" part of the version can be different because they are constantly updating the PPA with the latest Oracle Java 7 version). The current JDK version in the PPA is Oracle Java 7 Update 51 (7u51).

If for some reason, the Java version in use is not 1.7.0, you can try to run the following command: 
sudo update-java-alternatives -s java-7-oracle

Update: the installer now requires you accept the Oracle license before the installation begins. This is only required once. If for some reason you need the installation to be automated, you can run the following command to automatically accept the Oracle license:
echo oracle-java7-installer shared/accepted-oracle-license-v1-1 select true | sudo /usr/bin/debconf-set-selections 
Setting Java environment variables

To automatically set up the Java 7 environment variables, you can install the following package:
sudo apt-get install oracle-java7-set-default

If you've already installed oracle-java6-set-default or oracle-java8-set-default, they will be automatically removed when installing oracle-java7-set-default (and the environment variables will be set for Oracle Java 7 instead). 

Removing Oracle Java 7

If you don't want to use Oracle Java (JDK) 7 anymore on your Ubuntu / Linux Mint computer and want to go back to OpenJDK, all you have to do is remove the Oracle JDK7 Installer and the previous Java (OpenJDK, etc.) version will be used:
sudo apt-get remove oracle-java7-installer

how to repair grub and get ubuntu back after installing windows

First make sure that you have turned off fast boot from Windows power settings and disabled secure boot  from BIOS.

Boot from Ubuntu CD, open the terminal and run the following commands

sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install boot-repair
After completing the installation you can launch it from System-> Administration-> Boot-Repair menu if you use Gnome, or search "boot-repair" in the dash if you use Unity.

Select the recommended Boot repair options as shown in the screenshot and follow the steps suggested by Boot Repair

Initial screen


EDIT: Recently I upgraded from ubuntu 12.04 to  14.04. I faced similar problem and this solution worked like a charm !

Thursday, 25 July 2013

Friday, 19 July 2013

मोडेन पण वाकणार नाही….

ठाकलो मी उभा इथे, रोऊन आज पाय,
झाले काहीही तरी इथून आता हलणार नाही
येऊ देत मग तुझे हत्ती, घोडे, सैन्य आणि तोफा,
आता मोडेन पण वाकणार नाही….

आहेस वितभर, गाजावाजा करतोस गावभर
सैन्य तर तुझे मूठभरच
भुंकण्याला त्यांच्या मी भीत नाही,
अरे वाघ आहे वाघ, आधी फडशा पाडतो
मग डरकाळी फोडतो

तुला आसमान दाखविल्याशिवाय
जिवंत परत जाणार नाही
आता मोडेन पण वाकणार नाही…।

पिलांना तुझ्या बजावून ठेव, उद्या मी वाचता कामा  नये
पिलांना तुझ्या बजावून ठेव, उद्या मी वाचता कामा  नये
कारण शपथ घेतलीस "उसको जिंदा नाही छोडूंगा "
पण चुकून जर उद्यान मी वाचलो
तर तुझ्या घरात घुसून "तेरा सर कलम कर दुंगा "
मरणाला तर मी तसाही भीत नाहीच

तुला पाणी पाजल्याशिवायच
इथून परत जाणार नाही
आता मोडेन पण वाकणार नाही…

टिळा भवानी मातेचा
आणि घोट तुझ्या नरडीचा,
घोट तुझ्या नरडीचा नाहीतर
हा जन्म बायलीचा
हे आयुष्य फडफडतं,
हे रक्त सळसळतं
फक्त या स्वराज्याचं
आणि म्हणूनच हि जिद्द!