Thursday, September 23, 2010

Acceleration - how to build your RAM

Do you remember the day when you have studied for your exams! do you have any idea as to how much you tend to read on a single day just before the exam ? Do you know what it takes to do this kind of a thing on a normal day ?

Well then its in plain old english its called concentration. Just imagine what would happen if you read that way everyday. What would be your knowledge levels. What all you will be able to achieve. Well without wasting much of the time, I will get into something known as Acceleration. In this technique, more related to computers, we will now stumble upon a new approach to work.

Do NOT produce any for 80 percent of the time. In other words just go around what you need to do. read/learn. Get deviated. Explore. At the end of the day if u r missing there is nothing you have done! On the next day if you are not missing, then you seem to read related stuff. browse code. read some documents. do x y z. but no output. No Documents. No high level design. No LLD. No Code. No testing. Absolutely nothing.
After few days you feel you should start making notes else you may forget. You feel its time to start producing some output. You never know what else may come and surprise you. Your manager may ask what you are upto and want to check the code. You say hmm i have done the analysis and its all in the head. But suppress the fear, just put the gear!

One fine day, he would say oh u have just 3 weeks to go and you have to write around 5000 lines of code.

Ok. Its time to shed it all out. So what you have done for the past 5 months is just have the clarity on what you need to code. It is almost like typing the shit out of it! Hence the name Acceleration. Well what does it do to you. It gives you the RAM required to do complex stuff. It gives you the adrenalin rush because you have to complete it before your manager shows you the door. Its like your exam day. You have to read. else what you have done for the past 1 year is equal to nothing.

So Acceleration to sum it up is to build what you need, in the mind before its on paper.

So start working on it. you need to code in your own mind. imagine the scenarios in your design. Try to do object oriented in you mind. How your design document looks. Everything is on your mind, every single line of code. Every function, every functionality. Now start coding. Start writing that HLD. Watever it is and at the end of it all you know how much you can stretch yourself.

You will be surprised that you read the entire book of 30 chapters each of 50 pages in flat 8 hrs from the close of first exam to the start of the next exam early morning!

I would like to say, just push the pedal!!!

Stretch yourself, you will see the time stop by just for you to finish it!

you feel the hours

then the minutes

and then the seconds

and then the stillness !!!

you have arrived at the state of coding nirvana!

Thursday, September 9, 2010

My Forecast for Astrology as a software engineer !

For several years in my life, close to 27, i have always wondered on the ability of astrologers and astrology to predict a persons character and his future. It was surprising to me how he could say I am dynamic and how he got it so right! Well then i am not sure if I always wanted to believe in it!
I read this stuff about how gravity works and how the waves are caused by moon and its gravitational effect and hence the gravitational forces could have impacts on the human body which is 70% liquid! Well the positions of plants do impact on how much gravity and hence....what chemical reactions run in my body and hence the state of my mind and hence my actions and hence my destiny!
During my later part of the discovery of the self, i began to question how it can impact an individual differently. So if i am born on some day, the planets were in some format during tat time and hence my chemical composition was decided on this ?? ( not sure why any research on the body types or chemical systems are not done based on the date we are born ). Well so even that loop can be answered.
Now i realized it may be logical enough to convince me of a remote possibility ! ok fine. So are we destined. If yes is it by GOD ?
So we are destined as per GOD. So does this mean that god wrote exactly what we will be doing on this planet. Similar to a software application and put it on the system. Like any other application is dreams that the entire system is its and it can do anything. It thinks it is running on its own with its own control loops. It thinks the it has the intelligence and thinks the processor is part of itself and hence all the intelligence belongs to itself, but we as GODs know that it can be killed any day and the processor and the entire system does not belong to it and its just a predestined entity! Tat was not a bad attempt to compare a software app to humans ( and the worst part ...software engineer to GOD or the creator ;)).
Okay so let us get serious with the thought tat GOD created us and we are destined, thanks to GOD.

Ok! so as humans we believe in destiny and we know of it as well. We seem to know that GOD exists and we are destined and we believe in astrology and its predictions. Wow tat was like too intelligent for the humans to know of GOD and his master plans.

But on the contrary if GOD created us and he is super intelli and all knowing and that we are destined, doesn't seem to know tat the destined individual will go to a local astrologer and consult him and find out about his future. So logically (programmers birth right to think logically) it cannot be this way. As per logic GOD is all knowing and he has destined us, then he should know that I am destined to go the astrologer and check my kundli and know about it. So if the human gets to know about his future, then he is bound to react in some way. Even this way is known to me. So by the inverse laws of the converse of the universe this cannot be true.

So it means that we are not destined!!!

Hmm the logic doesn't seem to be complete. Actually there is a possibility that what I mentioned above can logically conclude that no matter wat the individual does ..goes to astrologer/palmistry for his future GOD clearly knows of his great intentions and hence has a plan B for him. And the chances of the individual being not affected by predictions of the astrologer are remote. So does it mean that astrologer actually predicted the future keeping in mind that GOD knows about it and he has calculated the future. So this implies that
future of a human = GODs destiny
future of a human = future predicted by the astrologer
future of a human = future after listening to the astrolger (because GODs has calculated this effect on the individual who listened to his predictions).

So we can conclude that
- if you visit the astrologer then you seem to be destined to visit him!
- if you visit the astrologer then it seems he will have an impact on your destiny!

GOD bless you and America!