|
Thursday, June 25, 2009
Check out my photos on Facebook
Monday, June 8, 2009
Quote that says things about me
whoever you are holding me now in hand,
without one thing all will be useless,
I give you fair warning before you attempt me furthur,
I am not what you supposed, but far different.
Who is he that would become my follower?
Who would sign himself a candidate for my affection?
The way is suspecious, the result is uncertain, perhaps destructive,
You would have to give up all else, I alone would expect
to be your sole and exclusive standard,
Your novitiate would even then be long and exhausting,
The whole past theory of your life and all conformity to the lives
around you would have to be abandon'd,
Therefore release me now before troubling yourself any furthur,
let go your hand from my shoulders,
Put me down and depart on your way.
- Walt Whitman [Leaves of Grass]
without one thing all will be useless,
I give you fair warning before you attempt me furthur,
I am not what you supposed, but far different.
Who is he that would become my follower?
Who would sign himself a candidate for my affection?
The way is suspecious, the result is uncertain, perhaps destructive,
You would have to give up all else, I alone would expect
to be your sole and exclusive standard,
Your novitiate would even then be long and exhausting,
The whole past theory of your life and all conformity to the lives
around you would have to be abandon'd,
Therefore release me now before troubling yourself any furthur,
let go your hand from my shoulders,
Put me down and depart on your way.
- Walt Whitman [Leaves of Grass]
Saturday, May 2, 2009
OpenSource softwares I use
Operating Sytems:
Ubuntu: Ready to use linux and live CD
Knoppix: Wonderful live CD
Editors and IDE:
Eclipse : wonderful IDE , editor, source navigation.
Notepad++: wonderful editor.
Tools:
SourceNavigator: Good source navigation tool.
WinMerge: file diff and merge tool.
Cygwin: linux like environment on any OS.
MinGW: Windows like environment on any OS.
MozillaFirFox: wonderful web explorer.
IrfanView: Image tool
Perl: Scripting tool , powerful for file handling
Python: Although i have not done any scripting but used it indirectly :)
Apache-Tomcat: Used it :)
MySQL: have to read about it.
OpenOffice: Near to MSoffice.
Virtual Machines:
Qemu: Good hardware emulation software.
Virtual Box: Another user friendly hardware emulation software.
Ubuntu: Ready to use linux and live CD
Knoppix: Wonderful live CD
Editors and IDE:
Eclipse : wonderful IDE , editor, source navigation.
Notepad++: wonderful editor.
Tools:
SourceNavigator: Good source navigation tool.
WinMerge: file diff and merge tool.
Cygwin: linux like environment on any OS.
MinGW: Windows like environment on any OS.
MozillaFirFox: wonderful web explorer.
IrfanView: Image tool
Perl: Scripting tool , powerful for file handling
Python: Although i have not done any scripting but used it indirectly :)
Apache-Tomcat: Used it :)
MySQL: have to read about it.
OpenOffice: Near to MSoffice.
Virtual Machines:
Qemu: Good hardware emulation software.
Virtual Box: Another user friendly hardware emulation software.
Friday, May 1, 2009
Eclipse: My universal IDE

Eclipse IDE name is famous among the Java developers is an wonderful Integrated Development Environment even for many other programming and scripting languages.
So people might wonder how a C programmer is using this IDE when we have many others. As with every other discovery this was a need to have some source navigating tool thats was open source. And one of gurus of mine introduced me to Eclipse and the fascinating love continues.
Coming back to eclipse its cool :), this is the first thing i want say about it. You can convert this into editor, IDE for almost all of the programming and scripting languages. community work has kept it alive for long and i want to thank people of the community for keeping it alive and making it beautiful day by day.
So after this short epilog:
Below are the additional plugins that i found interest in:
Converting you VC project into eclipse one: Source browsing is a pain in VC, even in the VC++ 2008. its lot better to do it using eclipse.
Sunday, April 26, 2009
An eye opening dare with lots of truth
This video is of Susan Boyle, one of the contestants of "Britain's got talent". What is special about this video. you need to check it out. This lady with a dream in her head and an age of 48 and curled hair and not so appealing looks comes to a talent hunt show and makes the show honored with her presence, with displaying her talent in short duration provided to her with everyone out there including the judges against her and laughing towards her.
She wins the heart of the everyone out there and who ever was privileged to see the video.Her determination before she starts singing in the video shows that she knew that she would bring that change out there. Her face was filled with determination. yet after finishing her song she walks out where the judges had to call her back to applaud her for and extraordinary performance that they were privileged to witness. In her mind her dream was to sing in front of a big audience and that's what she was concerned and she didn't ever wait to hear any comments from the judges as she knew that she had won what she wished for which was "singing in front of a big audience".
The judges gave here a biggest score ever on the show after hearing that you can see her jumping which is just amazing to see. She realizes the importance of the score after exiting the stage and hearing to the coordinators.
I think this is how genius people are they don't care about what people think and they do things for their satisfaction and not for others. They don't understand the judging criteria nor do they want to understand the comments or the thought about what people think about them. its their focused mind get them to what they want.
personally for me this video was an eye opener. I cried with joy, thanks to my friend Sundar Subramanyam for sharing me this video.I am really hornered to watch this video.
Sorry about not embedding the video as , its disabled on the youtube. :)
She wins the heart of the everyone out there and who ever was privileged to see the video.Her determination before she starts singing in the video shows that she knew that she would bring that change out there. Her face was filled with determination. yet after finishing her song she walks out where the judges had to call her back to applaud her for and extraordinary performance that they were privileged to witness. In her mind her dream was to sing in front of a big audience and that's what she was concerned and she didn't ever wait to hear any comments from the judges as she knew that she had won what she wished for which was "singing in front of a big audience".
The judges gave here a biggest score ever on the show after hearing that you can see her jumping which is just amazing to see. She realizes the importance of the score after exiting the stage and hearing to the coordinators.
I think this is how genius people are they don't care about what people think and they do things for their satisfaction and not for others. They don't understand the judging criteria nor do they want to understand the comments or the thought about what people think about them. its their focused mind get them to what they want.
personally for me this video was an eye opener. I cried with joy, thanks to my friend Sundar Subramanyam for sharing me this video.I am really hornered to watch this video.
Sorry about not embedding the video as , its disabled on the youtube. :)
Wednesday, February 18, 2009
Virtual Machine Stories
The most awaited series is here.
references:
Details of installing can also be found here
sharing folders -
http://ubuntuforums.org/showthread.php?p=6590555
http://www.dedoimedo.com/computers/virtualbox-guest-addons.html
To connect a shared folder between your Windows XP host and Ubuntu guest follow instruction as in link
The Virtual Machines
In these stories ahead i will be writing my experiances with the VM's that I have come accross.
My sole intention was to get a linux machine on my XP machine to build Android.In search of an ideal solution I have checked some of the VM's. here is one of the best.
Most simple and very easy to install and it works like lightening.
You can go ahead and download the latest release and install it. The installation is easy.
references:
Details of installing can also be found here
sharing folders -
http://ubuntuforums.org/showthread.php?p=6590555
http://www.dedoimedo.com/computers/virtualbox-guest-addons.html
To connect a shared folder between your Windows XP host and Ubuntu guest follow instruction as in link
Sunday, February 8, 2009
How to get a generic formula for converting 2 dimensional array access to 1 dimensional
16: for(row=0;row<2000;row++)
00401030 mov dword ptr [ebp-4],0
00401037 jmp main+32h (00401042)
00401039 mov eax,dword ptr [ebp-4]
0040103C add eax,1
0040103F mov dword ptr [ebp-4],eax
00401042 cmp dword ptr [ebp-4],7D0h
00401049 jge main+6Eh (0040107e)
17: {
18: for(column=0;column<2000;column++)
0040104B mov dword ptr [ebp-8],0
00401052 jmp main+4Dh (0040105d)
00401054 mov ecx,dword ptr [ebp-8]
00401057 add ecx,1
0040105A mov dword ptr [ebp-8],ecx
0040105D cmp dword ptr [ebp-8],7D0h
00401064 jge main+6Ch (0040107c)
19: {
20: //puts(" this is a time check");
21: a[row][column] = 29;
00401066 mov edx,dword ptr [ebp-4]
00401069 imul edx,edx,7D0h
0040106F mov eax,dword ptr [ebp-8]
00401072 mov byte ptr [edx+eax+427FA0h],1Dh
22: }
0040107A jmp main+44h (00401054)
23: }
0040107C jmp main+29h (00401039)
32: for(column=0;column<2000;column++)
004010B6 mov dword ptr [ebp-8],0
004010BD jmp main+0B8h (004010c8)
004010BF mov edx,dword ptr [ebp-8]
004010C2 add edx,1
004010C5 mov dword ptr [ebp-8],edx
004010C8 cmp dword ptr [ebp-8],7D0h
004010CF jge main+0F4h (00401104)
33: {
34: for(row=0;row<2000;row++)
004010D1 mov dword ptr [ebp-4],0
004010D8 jmp main+0D3h (004010e3)
004010DA mov eax,dword ptr [ebp-4]
004010DD add eax,1
004010E0 mov dword ptr [ebp-4],eax
004010E3 cmp dword ptr [ebp-4],7D0h
004010EA jge main+0F2h (00401102)
35: {
36: //puts(" this is a time check");
37: a[row][column] = 24;
004010EC mov ecx,dword ptr [ebp-4]
004010EF imul ecx,ecx,7D0h
004010F5 mov edx,dword ptr [ebp-8]
004010F8 mov byte ptr [ecx+edx+427FA0h],18h
38: }
00401100 jmp main+0CAh (004010da)
39: }
00401102 jmp main+0AFh (004010bf)
generic formaula to convert 2 dimensional array address to 1 dimensional address;
a[x][y] to b[k]
k = (x*width)+y+BaseAddress
00401030 mov dword ptr [ebp-4],0
00401037 jmp main+32h (00401042)
00401039 mov eax,dword ptr [ebp-4]
0040103C add eax,1
0040103F mov dword ptr [ebp-4],eax
00401042 cmp dword ptr [ebp-4],7D0h
00401049 jge main+6Eh (0040107e)
17: {
18: for(column=0;column<2000;column++)
0040104B mov dword ptr [ebp-8],0
00401052 jmp main+4Dh (0040105d)
00401054 mov ecx,dword ptr [ebp-8]
00401057 add ecx,1
0040105A mov dword ptr [ebp-8],ecx
0040105D cmp dword ptr [ebp-8],7D0h
00401064 jge main+6Ch (0040107c)
19: {
20: //puts(" this is a time check");
21: a[row][column] = 29;
00401066 mov edx,dword ptr [ebp-4]
00401069 imul edx,edx,7D0h
0040106F mov eax,dword ptr [ebp-8]
00401072 mov byte ptr [edx+eax+427FA0h],1Dh
22: }
0040107A jmp main+44h (00401054)
23: }
0040107C jmp main+29h (00401039)
32: for(column=0;column<2000;column++)
004010B6 mov dword ptr [ebp-8],0
004010BD jmp main+0B8h (004010c8)
004010BF mov edx,dword ptr [ebp-8]
004010C2 add edx,1
004010C5 mov dword ptr [ebp-8],edx
004010C8 cmp dword ptr [ebp-8],7D0h
004010CF jge main+0F4h (00401104)
33: {
34: for(row=0;row<2000;row++)
004010D1 mov dword ptr [ebp-4],0
004010D8 jmp main+0D3h (004010e3)
004010DA mov eax,dword ptr [ebp-4]
004010DD add eax,1
004010E0 mov dword ptr [ebp-4],eax
004010E3 cmp dword ptr [ebp-4],7D0h
004010EA jge main+0F2h (00401102)
35: {
36: //puts(" this is a time check");
37: a[row][column] = 24;
004010EC mov ecx,dword ptr [ebp-4]
004010EF imul ecx,ecx,7D0h
004010F5 mov edx,dword ptr [ebp-8]
004010F8 mov byte ptr [ecx+edx+427FA0h],18h
38: }
00401100 jmp main+0CAh (004010da)
39: }
00401102 jmp main+0AFh (004010bf)
generic formaula to convert 2 dimensional array address to 1 dimensional address;
a[x][y] to b[k]
k = (x*width)+y+BaseAddress
Subscribe to:
Posts (Atom)