Friday 31 August 2012

"Aur bachpan ki yaad aa gayi"

31 Aug.,2012
1:15 pm 

It is raining outside and I am tempted to go outside to take bath in this rain certainly after my school completion i have never taken rain drops on my body intentionally, but many times uncertain nature of rain made me wet.

 This rainy season reminds me my childhood days, I used to go to my school on my own foot only, this was the golden era of my life, i was in my early days of schooling was in 2nd class (journey continued upto 10th class), indeed conscious about the environment around me. I can't forget those masti days, aur aaj bachpan ki us masti ki yaad aa hi gayi.

 I have to go now, can't resist myself, going to take bath in this rain let me enjoy those days again, i will complete this post afterwards...

Happy rainy season..    

Back on the post yeah i enjoyed rain today, it was awesome. When the rain word come in my mind obviously i can not resist myself to think about haridwar and  memory of haridwar rainy season became fresh. Obviously when a person like me who never crossed the boundaries of rajasthan when saw the environment of haridwar it was totally like divine experience specially when i came back from my home for my second semester (February onwards...) my god awesome awesome. I remember the june month was our exam time and we used to go to our university campus for our final semester exam in heavy rain.

 As far as the weather is concerned haridwar is a very nice place to live, it is heaven like experience, time when i was there my opinion was not like that, "ghar ki murgi to daal barabar hoti hi hein" but i can feel it today. Soon gona visit haridwar willing to live that life again ...
 
    See post started with rain ended on haridwar strange but only human mind has this capability

Mansa devi, Ganga Maa call me soon, waiting for your call. Wish my all friends, we all meet again there. To all my sweet friends, have a bright future....



  

Monday 27 August 2012

ISKCON : I believe on God but.....?

After such a long time i attended lecture of a person who is believer on the principles rooted by ISKCON. Although previously i have attended lots of sessions by ISKCON. I am writing this post because explanations and arguments given by them are perfectly valid, but i have some doubts, and  have my own arguments.

If you attend any ISKCON session you will get to know they usually start the session by asking following questions--

1. First they ask
 Who are you? Are you only this body whom you want to satisfy?
 what you want to do with your life? What is your ultimate aim?

My answer would be obviously i am a student and son of my parents. :) not that much complex correct.. :)
 
2.Second they say you are not body. I agree with it and the arguments given by them are very nice. I too believe on that. ..

3. They say you are soul

4. They say to achieve something, we need to control senses- I perfectly agree with it.

5. Now in final they say that for controlling your senses you have to chant name of the god moreover they say best way to control your senses and get to know the real truth, real knowledge ("Gyan") is to chant name of Krishna.

And the best part of  ISKCON sessions is "Prasadam". I like prasadam a lot because when i eat my body feel kind of peace, obviously tasty and delicious.

Wow.. Today also they distributed "Cadbury made by milk" :).   

The magical mantra (According to them) is- 

                        "HARE KRISHNA HARE KRISHNA 
                         KRISHNA KRISHNA HARE HARE 
                         HARE RAM HARE RAM 
                         RAM RAM HARE HARE"

I do respect their beliefs but don't know, because at some point i am not
 able to convince myself about chanting this mantra regularly.

I partially believe on it, why i believe partially and not fully, reasons are as follows-
 My mother is a very religious lady and she used to chant lot of mantras (Hanuman chalisa, Sundarkand, Amritwani, Geeta, Two time Aarti in a day and don't know some more chalisas) and i believe that she is real "bhakt". Moreover she is very punctual in her schedule as far as "Puja" is concerned. She always say to me to chant name of god and because of the love i have for her i can't say no to her and i do too. 
But is this the solution, is chanting the real solution,

i don't know either i am ignorant i mean i am not able to understand the power of theses words, or something else.
 Second So many people in the world are following and they have belief and they say positive benefit by doing it, it give peace to them and obviously my mother's love make me to do it.

 I believe that someday i would understand power of these mantras.
  Although i do believe on God. Because nothing can happen without cause and so this nature is also result of someone's creation the one who is behind it, we call him God and in my opinion yes God exist.

Finally ending words, I don't know how chanting helps and is there any science behind it or not but whenever you do it atleast you feel your mind blank you feel yourself detached with rest of the world,  but how it helps in controlling our 5 senses i don't know perhaps because of my lack of knowledge and ignorance.

I don't do chanting regularly, so i can't end this post by saying "Happy Chanting" :),  but give it a try and share your experiences, perhaps you can give better arguments and convince me to do it regularly... : ) : )

Have a nice day....

Monday 20 August 2012

Internet will shrink : Do you agree?

In my previous posts i shared my bookmarks with you, also i was talking about keeping your files safe moreover maintaining your code and preserving versions of your program using git.

All this i was doing because i ask myself, what if your laptop will collapse? What if your hard drive will get corrupted? You will miss all those useful information your laptop is having with it.
  But what if internet will collapse isn't there is any probability? I will loose all my posts on this blog, i will loose my  website too. Isn't there is minute possibility of collapse of internet.

With time internet is spreading like demon, Is it right word to use :) ?. Everyone is addicted to it and situation is same like our ancestors were living without electricity but in this age we are not able to live without electricity continuing the same tradition next generation would not consider their lives without internet, almost the time has come. Way we are having electricity connections in our homes, soon we would have internet connections too in our houses. But I do remember very famous quote
                
               "One who reaches on his peek, he has to fall back again".

Nowadays government is taking stringent action towards the use of internet moreover on the access of information on internet. Various copyright laws, piracy protection laws has been made to control this giant from spreading. This is a kind of balance that is maintained in some form. Don't know whether it is right or wrong and don't want to mess up in arguments.
 I just want to say, soon time will come when you will have internet connections implicitly in your houses but you have to pay for the information. None of the thing would be much more important than information and you will not get it freely on internet. You will have to pay price for the information.

So ending this post with last words, preserve and spread information you are having with you and make redundant copies of information by spreading it to others so that we can eliminate this possibility.

"Happy information sharing"............... 

   

GIT : "Keep your waste safe :)"

In my previous post i was talking about preserving your files and directories and i was wondering to search something about it, is there any tool to do it?

From last 5-6 months i was hearing about GIT.

I was thinking that What this GIT is all about? Yesterday i was googling about GIT and found lot of stuff about it. I deciphered bit about git, installed it on my laptop and got to know what this is all about?
 
 These days so many companies mainly software firms require some tools to control source code of their programs and also when so many programmers are working on a project then distributing the main thread among them so that they can do parallel work, having various versions and various repositories of files. Preventing data from any kind of corruption.

Essentially companies have large no. of database with them mainly files and directories of various versions and they constantly want to maintain and update these repositories. But doing it manually like copy files save them in a folder time-stamping them by giving them relevant names is common but as the structure grows it would become much difficult to maintain. Suppose you want to modify a file and something goes wrong and you want to revert  back onto the previous version then it is very difficult and probably you lost your code. GIT is something which gives you way to do it.

A most fascinating stuff about git is that this software is made by the same guy who developed linux yeah correct none other than Linus Torvalds. I just got to know it yesterday.

The main reason for the invention of this product is Linux Kernel. Linux Kernel is one of the complex project ever and Linus was maintaining his Kernel versions using Bitkeeper (A commercial tool for maintaining the source code). But according to linus, he was searching best tool for maintaining his kernel and he decided that he will not touch Linux kernel until he don't write his own software for maintaining it, and so Linus started to work on git.

Somewhere on wikipedia i read that he gave name git to it because Linus is a egotist man every product he make he named it to his name and  slang meaning of "git" is unpleasant person. So it implies linus is not a pleasant person ha ha :).

Presently there are various tools for maintaining the source code and versions of softwares. They have their own pros and cons. But if you talk about the distributed version control system tool then GIT is the best.

What is version control systems and why they are required?

Version control systems are used to maintain not only the source code of a project but any kind of file can be maintained using version control systems. It allows you to revert files back to the previous state, revert entire project compare changes who changed the code and when.

The second issue with version control systems are distributed developers, developers are distributed over large geographical regions what if they want to colloborate for a project. To deal with it Centralized Version Control System (CVCS) developed. GIT is also for distributed developers but it is a decentralized system.
 Because of the disadvantages of CVS a new paradigm is used for the maintenance of the source code that is Distributed Version Control Systems (DVCSs). Linus give negative credit to CVS and positive credit to Bitkeeper that motivated him to write git.

GIT Installations-

There are two ways to get GIT
1. One is from source codes
2. second is from Package for your platform but advantage is to install it from the source codes because in this way you can obtain latest version of git.

git depend upon the following libraries
curl, zlib, openssl, expat, libiconv

Simplest way to install git 
         installing git on your linux distribution via binary installer use
         $apt-get install git-core


The other way to install git is first to get all the libraries described above using the command
    $apt-get install curl-devel expat-devel gettext-devel openssl-devel zilb-devel

after installing all the libraries
download latest version from git website    
       

then compile and install
$tar -xzf git.tar.gz
$cd  in above unzipped directory
$make prefix=/usr/local all
$sudo make prefix=/usr/local install

after this, you can install git via git itself for updates-----

$git clone git://git.kernel.org/pub/scm/git/git.git

The above are very simple steps to setup your machine for working with git.
Soon i will come upon more interesting things about GIT.

I am gonna soon maintain a website where we will talk more about it. Although doing it yourself is the best way to learn the things, so install git and keep doing work on it..

Let me know if you are facing trouble in setting up git on your machine...



Friday 17 August 2012

My BookMarks : Yeah I freezed them

Posting my Bookmarks here, I don't know whether it would be useful for you or not but for me storing them, preserving them and making redundant copies is important. What if my laptop would crash or at some point i format my laptop i would loose them and i have to again do that painful search for searching worthy out of google. I spent hours to search these links with different different keywords.

 I always wonder isn't there is good way to store and arrange and preserve your information neatly somewhere so that we can retrieve it whenever required. Nowadays we are having alot of information lot of files and directories in our computer when we try to find some files on our hard drive we navigate from one folder to another and from one drive to another we don't know exactly that where is that file, Just think about it.......

So here is the list of my bookmarks -

Robotics

1. http://www.societyofrobots.com/robottheory.shtml
2. http://www.beam-wiki.org/wiki/Photovores

Motivational 
1. http://zenhabits.net/
2. http://www.matthewcornell.org/blog/
3. http://tinybuddha.com/blog-posts/
4. http://meanttobehappy.com/
5. http://www.stevenaitchison.co.uk/blog/

For a Writer
1. http://writetodone.com/        Write to done

GTD - Getting Things Done

1. http://www.davidco.com/about-gtd

Project- That is specific to our project 
1.  http://dev.frozeneskimo.com/notes/getting_started_with_cortex_m3_cmsis_and_gnu_tools

2. http://www.ladyada.net/products/tfttouchbreakout/

3. http://arduino.cc/hu/Tutorial/ArduinoSoftwareRS232

Real Time Systems Sources

1. http://www.cs.york.ac.uk/rts/recent_phds.php
2. http://delivery.acm.org/10.1145/1020000/1017980/7355.html?ip=117.240.111.2&acc=ACTIVE%20SERVICE&CFID=103537481&CFTOKEN=36638884&__acm__=1344669704_03f9dffac9e892b8d67188200a11ca39

3. http://www.cs.wustl.edu/~lu/

SystemC Resources
1. http://ece.iisc.ernet.in/~bt/systemc/index.html

Web Development
 1.  http://www.littlewebhut.com/css/color/

Top Bloggers
 1.  http://indianbloggers.org/  - Really nice one having list of all top indian bloggers, list is partitioned according to interests and areas ..

Will update it as i would come upon some more nice links .....


Cheers ...................

Thursday 2 August 2012

4th Foundation Day of IIT Rajasthan

2 August, 2012


Today is "Rakshabandhan" and 4th foundation day of IIT Rajasthan. 4 buses were arranged from institute to the permanent campus cite, we celebrated this day by planting trees at  permanent campus cite of IIT Rajasthan. It was very far from our present campus (around 22 kms) and the journey was tiresome.

Feeling of tree "one who gave me life is not alive but he is still alive in the form of mine". These words inspired me to go there and plant trees. One more reason is,  i was very much willing to see how the work is progressing @ permanent campus cite. How our permanent campus looks like. Although we would not be able to see IIT Rajasthan campus fully functioning there till our completion of degree.

When we reached there,  lot of trees were waiting for us :) Actually we were huge in numbers (UG's,PG's and faculty also) so it took very less time and all the trees been planted within few minutes.
I planted "ARJUNA" (only one :(  ),  i don't know some of them were saying that it is ARJUNA so i got to know ohh okay it is "ARJUNA", a teacher instructed me plant it in that particular row, i did the same.

 I am writing this post because i know i would not be able to see the full fledged building of IIT Rajasthan but still there is my symbol, symbol of my presence here at IIT Rajasthan,  in the form of "ARJUNA".
 
Some of them were having cameras with them, they were taking pictures of the plants and also their pictures with plants,  so that they can post their memorable pic on social networking sites :) :). We use to see those kind of pictures in newspapers when some ministers use to go on plantation drive (jealous with them :( :( :( because i was not having camera with me), and i don't want to say anyone  like "please take picture of mine with this plant i ropped". So mentally I  mapped the location of the plant i roped, if in future i come to permanent campus (just kind of imagination human beings only have) i would be able to recognize the plant.

 Below is something i can understand only and i am writing it because in case i forget i can get hint from here.

Location of the plant i roped:

First Gate NH-64
9 feets away from the road inside the campus.
and also RH-3 mark was a bit left to the tree.       

I pray all the plants roped today live long. I felt what a amazing thing it is. The Plant you are planting live more than you and indicate your presence forever. 

Don't know your son or anyone most beloved to you would be honest and devoted towards you or not but these trees will always there with you in any season and in any situation.

With this,  day Inspired me to plant more no. of trees.
  
Happy Rakshabandhan and Happy IIT Rajasthan foundation day. ....

Cheers ..........

Wednesday 1 August 2012

Why LaTeX? Installation and some Tips

Why i came upon this post?

 Before jumping into the topic, first i want to tell you person behind is Swagat Sir (Ex. IIT Rajasthan Professor). Ohh sorry i did not use Dr. actually his name is DR. SWAGAT KUMAR and presently he is working in TCS. Extremely talented,  contributor and a great motivator. He is my guide and guiding me on my masters thesis.
So,  he mailed and said that send your progress report, whatever the work you have done in this summer May-June,2012, Hence I was busy in  making my reports essentially i was making it in Open-Office. I sent him back the report of my work. I included everything relevant and not relevant (i mean not relevant to the research topic on which i am working but still good as far as the knowledge and learning is concerned), though it was brief and i did not arrange it nicely in terms of arranging index and contents also i did not draw proper figures. I sent him my report.

He is very responsive and within a day i got his reply (The thing i like most about him :-) ... ) He replied me with review of  my report, his comments were something like this, I am taking his exact words only because his words are having more impact than mine...
   
Saurabh,


"I am happy with your progress. Please take note of the following:
First start learning LaTeX and write all your documents using LaTeX.
Any other format for technical writing is simply not acceptable. It is
very easy to learn. Sooner you start, better it is for you. There are
enough tools on Linux to create graphs, diagrams etc. Please ask me if
you are looking for a particular tool on Linux. But please write all
your reports in LaTeX."

I took his comments seriously (I always take it...), the day i got his mail i started searching around LaTeX. I got to know lot of stuff about LaTeX.

I too recommend that if you are making your technical report please give it a try and try to learn it. It is very technical and make you realize that you are working on something which is worthy and you feel yeah you are an engineer. When you compile your tex file it gives you the feeling of compiling a program :).

    The other benefit is preserving your documents, tex files are much more important to me now. Before, i use to write a lot but this was like writing something and tore it and throw it in dustbin :) .   
 
Presently i am having only Linux operating systems on my Laptop :), i can't say that i will not work on windows in my future but i really really believe that as far as possible i will try to do my all work on Linux. In this way i definitely discourage "Windows". I don't have personal enmity with "Windows". But the work done by  Linux developer is for social cause. The aim of the FSF (Free Software Foundation please do a google search on FSF, Linux, and Richard Stallman) is to provide free softwares to the users. We should not waste their efforts, suppose no one use their softwares then it would be discouraging for whole FSF community, in effect we should use free softwares only and try to make it better no matter whether they are comparable with the commercial softwares or not.
 
    "How can we compare a free product with a commercial product?" 

Ohh i distracted from my topic (i always), only thing i want to tell you is that i know how to install LaTeX on linux only, I don't know how you to do it on Windows :). For windows you have to search around on internet, i know it would be easy.. ...... 

Installation of LaTeX:

On linux using command line
                      sudo apt-get install texlive-full

This would install a full version of tex live on your computer it is around 1.5GB in size. 

some of the commands used to compile tex files-
              pdflatex filename.tex
              latex filename.tex

Tips:
I am not providing you detailed help on LaTeX,  i will do it on my web page (soon i am gonna prepare it..) there i will provide support on LaTeX.
But atleast i can provide you some tips to sort out your problems with LaTeX.

1. Rule of Thumb- Internet is a big source of information and if there is no one to help you google it... (you will say ohhh we know, it is a very obvious, this guy is worthless :), very common solution)

2.  Templates are best thing to start with. I would not recommend you to  make  from scratch, just search some of the nice templates available on web and try to edit them and change them according to your need.

3. For example if you want to make your programming report then on google search, LaTeX templates for making programming reports, Similarly for thesis you can search templates for thesis etc.

4. Try to understand those templates and try to change them according to your need, and learning starts from here.

5. Understand the commands and try to apply them somewhere else.

6. One of the difficult part is adjusting your images and figures. Use scaling, height and width to adjust them.

As i will come up with more tips i will edit this post and make it better...
But the thing is use LaTeX, soon you will be able to make your own template and support others by providing it to others.   

                                           "LET US CONTRIBUTE "