Sunday, 30 August 2015

From Beginner to Professional Programmer

Top 10 books you need to become a professional Programmer:

1) Linux Programming Interface by Michael Kerrisk
Linux programming comes around as a ninjitsu skill for most of the people. So here's a book that takes you to next level of programming. It is written by Michael Kerrisk who is responsible for maintaining Linux man pages. The book is thorough with code examples ranging from basic I/O to kernel
programming.
I would recommend it for anyone who would love to get into some serious programming. The book is totally written in consideration with current trends in programming.

2) Expert C programming (Deep C secrets) by Peter Van der Linden
This book is specifically designed for advanced level programmers. It focuses of majority of pitfalls of C programming and anomalies that you experience in real programming environment. The wisdom this book provides is quite helpful to avoid bugs that could cause million dollar projects to halt
down.

3) Understanding and using C pointers by Richard Reese
If you ask any programmer what was the worst thing to understand and apply in C, you will get majority votes for pointers. As one of the best features which gives C the upperhand
over other high level languages, pointers gives learners a real hard time to master.

4) Advanced Programming in UNIX Environment by Richard Stevens
Late Richard Stevens was one of the best programmers in the Linux environment. He had done an extensive research and had a contribution to the popularity of UNIX
amongst programming community. Advanced Programming in UNIX Environment is the best reference you can ever have for UNIX programming.

5) Advanced Linux Programming by Mark Mitchell, Jeffrey Oldham and Alex Samuel
This book is one of the oldest references for Linux users. It has covered all major aspects of programming in Linux environment. It also provides extreme level shortcuts to programming which you've probably never heard of. The authors of this book have a quirky humor, so you would definitely enjoy reading this book.

6) Accelerated C++ by Andrew Koenig, Barbara Moo
Accelerated C++ is an advanced level reference for C++ programmers. The difference here in this book is that it devotes to problem solving rather than exploring library features. This book would actually teach you what to use when and how. This is the book you need when you are
actually up and running writing code.

7) Jumping into C++ by Alex Allain
As the name suggests, this book is introductory level text which advances to an intermediate level. I've added this book in the list because this book gives you a quick tour to all aspects of C++ without much heavy theory.

8) Sed & awk by Dale Dougherty, Arnold Robbins
This book is about a set of oddly named UNIX utilities, sed and awk. These utilities have many things in common, including the use of regular expressions for pattern matching. Since pattern matching is such an important part of their use, this book explains UNIX regular expression
syntax very thoroughly. Because there is a natural progression in learning from grep to sed to awk. The focus of this book is on writing scripts for sed and awk that quickly solve an assortment of problems for the user. Many
of these scripts could be called “quick-fixes.”

9) Foundations of GTK+ development by Andrew Krause
User Interface is one of the most important aspects of application. GUI is now the choice of interface for majority of the computer users all around the world. For building cross-platform, feature rich GUI, GTK+ library is the obvious
choice. But the problem is GTK+ lacks documentation. So this book comes to your rescue. The author taken proper care to
balance the content which proves useful to intermediate as well as advanced users.

10) Definitive guide to GCC by William van Hogen
GCC is the old uncle of all the compilers which has a great fan base due to its ability to produce quick fast code and is very easy to port to different architectures. GCC has a comprehensive documentation, but that is intended for advanced level programmers, so most of programmers use GCC with a set of basic commands they have learnt in some high school programming classes. But this way you can't unleash the potential of GCC, so this book perfectly serves the purpose. It is written specifically for learners and avoids any unintentional use of technical jargon.

Friday, 28 August 2015

Myths or Facts of Raksha Bandhan



1.
It is believed that in ancient times, during the war between the Gods and demons, Lord Indra was disgraced by the demons. At that time, his wife Indrani tied a thread around his wrist which she received from Lord Vishnu. That thread was to protect Lord Indra from the demons, and so it did. But, over the years the tradition of tying Rakhi, shifted from husband and wife to brother and sister.
Since, Indrani tied Rakhi to Lord Indra on the day of the Shravan Purnima, every year Raksha Bandhan is celebrated on this auspicious day of Shravan Purnima.

2.
It is believed that once Lord Krishna was flying the kite when his finger got a cut while working with a sugarcane. That time, Draupadi tore a small portion of her saari and tied it around his finger. In return, Lord Krishna promised Draupadi to protect her from evil. And so we know, how Lord Krishna saved Draupadi from the Cheer Haran by multiplying her saari endlessly.

3.
The time when Alexander had invaded India, his wife Roxana sent a sacred Rakhi to Porus, the Katoch king. On receiving the sacred Rakhi, he promised Roxana to protect both her husband and her. And so, when he was about to kill Alexander The Great in the battlefield, he restrained from doing so, seeing the Rakhi on his wrist.

Year Drop from College? Must Read

What to do if you get a year drop from college?
A drop in an academic year of college is one of the most
painful as well as embarassing experience for most of the
students. This pain is coupled with feeling of self disgrace.
So here's a couple of things you can do which could help
you.

1) Remember life aint over:
No matter what people say, a drop or a failure isn't the end of your life. Consider it as a second chance to get things straight. Don't even think about suicide as an option. You see nobody's got time to weep nowadays. You'll forgotten to soon, so better live and build your legacy.

2) Solitude is the key:
Its a proven fact that solitude helps build focus. You need to focus your mind to avoid any further negative thoughts.

3) Get a job:
An idle mind is a devil's workshop. Don't just sit idle. You'll be wasting you time cursing your college and colleagues.
Jealousy is the only stuff that will reap in your mind. So get up and start working. Keep yourself busy in your work, that will give you an experience for the lifetime.

4) See what's holding you back:
Success and failure are two sides of the same coin. Just check out where you flipped the coin wrong. Most of the times failure is due to lack of willingness to do something.
So try to find your flaws and get rid of them.

5) Stop thinking 'what people will think':
I see a lot of people who have been discouraged by this society anxiety misnomer. If you think 'what people will
think', then what will people think? So let them do their job, you do your job.

6) Give time for your hobbies:
This is a proven medicine to mend a broken heart. Give time for your hobbies and you'll see yourself get into terms with.

7) Try creating new friends:
A really important part of my theory which I fail to do myself. This advice goes specifically for the friends magnet
personality people. Build new friends so that you don't feel ignored.

8) Hit the gym:
Now here I don't expect you to beef up or tone down. It's just that gym is a place where you can let out the pain or
anguish in your heart.

9) Acquire some new skills:
Skill and will are the only things that gets you success. If you have read the previous 8 points then you have definitely
acquired some will. So now just go for acquiring a new skill like learning electronics, programming or try some sort of short term certification programmes.

10) Get ready for the next round:
After the gap of year, get ready to face new challenges that await for you. Face them all with a new zest and zeal.

10 Hollywood Most Beautiful Celebs

1.Kristen Stewart
     

2.Emma watson


3.Leighton Meester


4.Emma Stone


5.Miranda Kerr


6.Kirsten Dunst


7.Lucy Hale


8.Ashley Benson


9.Jessica Alba


10.Natalie Portman