Sunday, October 31, 2010

Learn c# easily lesson 2

Please see  learn c# lesson 1 before this post  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!







Accepting Command-Line Input

In the previous example, you simply ran the program and it produced output.  However, many programs are written to accept command-line input. This makes it easier to write automated scripts that can invoke your program and pass information to it. If you look at many of the programs, including Windows OS utilities, that you use everyday; most of them have some type of command-line interface.  For example, if you type Notepad.exe MyFile.txt (assuming the file exists), then the Notepad program will open your MyFile.txt file so you can begin editing it. You can make your programs accept command-line input also, as shown in Listing 1-2, which shows a program that accepts a name from the command line and writes it to the console.
Note: When running the NamedWelcome.exe application in Listing 1-2, you must supply a command-line argument.  For example, type the name of the program, followed by your name: NamedWelcome YourName.  This is the purpose of Listing 1-2 - to show you how to handle command-line input. Therefore, you must provide an argument on the command-line for the program to work.  If you are running Visual Studio, right-click on the project in Solution Explorer, select Properties, click the Debug tab, locate Start Options, and type YourName into Command line arguments. If you forget to to enter YourName on the command-line or enter it into the project properties, as I just explained, you will receive an exception that says "Index was outside the bounds of the array." To keep the program simple and concentrate only on the subject of handling command-line input, I didn't add exception handling. Besides,
Listing 1-2. Getting Command-Line Input: NamedWelcome.cs
// Namespace Declaration
using
 System;
// Program start classclass NamedWelcome
{
    // Main begins program execution.    static void Main(string[] args)
    {
        // Write to console        Console.WriteLine("Hello, {0}!", args[0]);
        Console.WriteLine("Welcome to the C# Station Tutorial!");
    }
}
In Listing 1-2, you'll notice an entry in the Main method's parameter list. The parameter name is args, which you'll use to refer to the parameter later in your program. The string[] expression defines the type of parameter that args is. The string type holds characters. These characters could form a single word, or multiple words. The "[]", square brackets denote an Array, which is like a list. Therefore, the type of theargs parameter, is a list of words from the command-line.  Anytime you add string[] args to the parameter list of the Main method, the C# compiler emits code that parses command-line arguments and loads the command-line arguments into args. By reading args, you have access to all arguments, minus the application name, that were typed on the command-line.
You'll also notice an additional Console.WriteLine(...) statement within the Main method. The argument list within this statement is different than before. It has a formatted string with a "{0}" parameter embedded in it. The first parameter in a formatted string begins at number 0, the second is 1, and so on. The "{0}" parameter means that the next argument following the end quote will determine what goes in that position. Hold that thought, and now we'll look at the next argument following the end quote.
The args[0] argument refers to the first string in the args array. The first element of an Array is number 0, the second is number 1, and so on. For example, if I typed NamedWelcome Joe on the command-line, the value of args[0] would be "Joe". This is a little tricky because you know that you typed NamedWelcome.exe on the command-line, but C# doesn't include the executable application name in the args list - only the first parameter after the executable application.
Returning to the embedded "{0}" parameter in the formatted string: Since args[0] is the first argument, after the formatted string, of the Console.WriteLine() statement, its value will be placed into the first embedded parameter of the formatted string. When this command is executed, the value of args[0], which is "Joe" will replace "{0}" in the formatted string. Upon execution of the command-line with "NamedWelcome Joe", the output will be as follows:

Hello, Joe!
Welcome to the C# Station Tutorial!


Visit next day ------>>>>>>

Custa Reult in blog

Bresenham line algorithm

  Bresenham line algorithm
    
The Bresenham line algorithm is an algorithm which determines which points in an n-dimensional raster should be plotted in order to form a close approximation to a straight line between two given points. It is commonly used to draw lines on a computer screen, as it uses only integer addition, subtraction and bit shifting, all of which are very cheap operations in standard computer architectures. It is one of the earliest algorithms developed in the field of computer graphics. A minor extension to the original algorithm also deals with drawing circles.
While algorithms such as Wu's algorithm are also frequently used in modern computer graphics because they can support anti aliasing, the speed and simplicity of Bresenham's line algorithm mean that it is still important. The algorithm is used in hardware such as plotters and in the graphics chips of modern graphics cards. It can also be found in many software graphics libraries. Because the algorithm is very simple, it is often implemented in either the firmware or the hardware of modern graphics cards.


The algorithm


Illustration of the result of Bresenham's line algorithm. (0,0) is at the top left corner.
The common conventions that pixel coordinates increase in the down and right directions (e.g. that the pixel at (1,1) is directly above the pixel at (1,2)) and that the pixel centers that have integer coordinates will be used. The endpoints of the line are the pixels at (x0y0) and (x1y1), where the first coordinate of the pair is the column and the second is the row.
The algorithm will be initially presented only for the octant in which the segment goes down and to the right (x0x1 and y0y1), and its horizontal projectionx1 − x0 is longer than the vertical projection y1 − y0 (the line has a slope whose absolute value is less than 1 and greater than 0.) In this octant, for each column x between x0 and x1, there is exactly one row y (computed by the algorithm) containing a pixel of the line, while each row between y0 and y1 may contain multiple rasterized pixels.
Bresenham's algorithm chooses the integer y corresponding to the pixel center that is closest to the ideal (fractional) y for the same x; on successive columns y can remain the same or increase by 1. The general equation of the line through the endpoints is given by:
\frac{y - y_0}{y_1-y_0} = \frac{x-x_0}{x_1-x_0}.
Since we know the column, x, the pixel's row, y, is given by rounding this quantity to the nearest integer:
y = \frac{y_1-y_0}{x_1-x_0} (x-x_0) + y_0.
The slope (y1 − y0) / (x1 − x0) depends on the endpoint coordinates only and can be precomputed, and the ideal y for successive integer values of x can be computed starting from y0 and repeatedly adding the slope.
In practice, the algorithm can track, instead of possibly large y values, a small error value between −0.5 and 0.5: the vertical distance between the rounded and the exact y values for the current x. Each time x is increased, the error is increased by the slope; if it exceeds 0.5, the rasterization y is increased by 1 (the line continues on the next lower row of the raster) and the error is decremented by 1.0.
In the following pseudocode sample plot(x,y) plots a point and abs returns absolute value:
function line(x0, x1, y0, y1)
int deltax := x1 - x0
int deltay := y1 - y0
real error := 0
real deltaerr := deltay / deltax // Assume deltax != 0 (line is not vertical),
// note that this division needs to be done in a way that preserves the fractional part
int y := y0
for x from x0 to x1
plot(x,y)
error := error + deltaerr
if abs(error) ≥ 0.5 then
y := y + 1
error := error - 1.0

[e]Generalization

The version above only handles lines that descend to the right. We would of course like to be able to draw all lines. The first case is allowing us to draw lines that still slope downwards but head in the opposite direction. This is a simple matter of swapping the initial points if x0 > x1. Trickier is determining how to draw lines that go up. To do this, we check if y0 ≥ y1; if so, we step y by -1 instead of 1. Lastly, we still need to generalize the algorithm to drawing lines in all directions. Up until now we have only been able to draw lines with a slope less than one. To be able to draw lines with a steeper slope, we take advantage of the fact that a steep line can be reflected across the line y=x to obtain a line with a small slope. The effect is to switch the x and y variables throughout, including switching the parameters to plot. The code looks like this:
function line(x0, x1, y0, y1)
boolean steep := abs(y1 - y0) > abs(x1 - x0)
if steep then
swap(x0, y0)
swap(x1, y1)
if x0 > x1 then
swap(x0, x1)
swap(y0, y1)
int deltax := x1 - x0
int deltay := abs(y1 - y0)
real error := 0
real deltaerr := deltay / deltax
int ystep
int y := y0
if y0 < y1 then ystep := 1 else ystep := -1
for x from x0 to x1
if steep then plot(y,x) else plot(x,y)
error := error + deltaerr
if error ≥ 0.5 then
y := y + ystep
error := error - 1.0
The function now handles all lines and implements the complete Bresenham's algorithm.


Optimization

The problem with this approach is that computers operate relatively slowly on fractional numbers like error and deltaerr; moreover, errors can accumulate over many floating-point additions. Working with integers will be both faster and more accurate. The trick we use is to multiply all the fractional numbers above by deltax, which enables us to express them as integers. The only problem remaining is the constant 0.5—to deal with this, we change the initialization of the variable error, and invert it for an additional small optimization. The new program looks like this:
function line(x0, x1, y0, y1)
boolean steep := abs(y1 - y0) > abs(x1 - x0)
if steep then
swap(x0, y0)
swap(x1, y1)
if x0 > x1 then
swap(x0, x1)
swap(y0, y1)
int deltax := x1 - x0
int deltay := abs(y1 - y0)
int error := deltax / 2
int ystep
int y := y0
if y0 < y1 then ystep := 1 else ystep := -1
for x from x0 to x1
if steep then plot(y,x) else plot(x,y)
error := error - deltay
if error < 0 then
y := y + ystep
error := error + deltax

                                   

Saturday, October 30, 2010

Learn c# easily lesson 1


Day by day class

please see this blog for study c#

A Simple C# Program

There are basic elements that all C# executable programs have and that's what we'll concentrate on for this first lesson, starting off with a simple C# program. After reviewing the code in Listing 1-1, I'll explain the basic concepts that will follow for all C# programs we will write throughout this tutorial. Please see Listing 1-1 to view this first program. 
Warning: C# is case-sensitive.

1)   Simple Welcome Program: Welcome.cs

// Namespace Declaration
using
 System;

// Program start class
class WelcomeCSS
{
    // Main begins program execution.    static void Main()
    {
        // Write to console        Console.WriteLine("Welcome to the C# Station Tutorial!");
    }
}
The program in Listing 1-1 has 4 primary elements, a namespace declaration, a class, a Main method, and a program statement. It can be compiled with the following command line:
 csc.exe Welcome.cs
This produces a file named Welcome.exe, which can then be executed. Other programs can be compiled similarly by substituting their file name instead of Welcome.cs. For more help about command line options, type "csc -help" on the command line. The file name and the class name can be totally different.
Note for VS.NET Users: The screen will run and close quickly when launching this program from Visual Studio .NET. To prevent this, add the following code as the last line in the Main method:
// keep screen from going away
// when run from VS.NET

Console.ReadLine();
Note: The command-line is a window that allows you to run commands and programs by typing the text in manually. It is often refered to as the DOS prompt, which was the operating system people used years ago, before Windows. The .NET Framework SDK, which is free, uses mostly command line tools. Therefore, I wrote this tutorial so that anyone would be able to use it. Do a search through Windows Explorer for "csc.exe", which is the C# compiler. When you know its location, add that location to your Windows path. If you can't figure out how to add something to your path, get a friend to help you. With all the different versions of Windows available, I don't have the time in this tutorial, which is about C# language programming, to show you how to use your operating system. Then open the command window by going to the Windows Start menu, selecting Run, and typing cmd.exe.
The first thing you should be aware of is that C# is case-sensitive. The word "Main" is not the same as its lower case spelling, "main". They are different identifiers. If you are coming from a language that is not case sensitive, this will trip you up several times until you become accustomed to it.
The namespace declaration, using System;, indicates that you are referencing the System namespace. Namespaces contain groups of code that can be called upon by C# programs. With the using System;declaration, you are telling your program that it can reference the code in the System namespace without pre-pending the word System to every reference.

Visit next day ------>>>>>>

Friday, October 29, 2010

Semester 5 B tech microprocessor lab record

   Semester 5 B tech microprocessor lab record






IMG.rar
IMG_0001.rar

MASAM programs

                                        MASAM programs


1)Str.asm   :- Pgm to interchange the case of alphabets in a string

2)Palin.asm :- Pgm to check whether the given "sentence" is palindrome

3)16bit.asm :- Pgm to multiply 2 16bit no.s in decimal format (User input for n1 and n2)

4)Fibo.asm  :- Pgm to find the fibonacci series (user input upto 24 no.s)

5)Dtoh.asm  :- Pgm to convert 16 bit decimal to hex (user input)

6)Htod.asm  :- Pgm to convert 16 bit hex to decimal (user input)

7)Cube.asm  :- Pgm to find the cube of 8 bit hexadecimal number(user input)

8)Dcube.asm :- Pgm to find the cube of 8 bit decimal number (user input)

9)Fact.asm  :- Pgm to find factorial of a number (user input ,limit=12)

10)Ntrans.asm:-Pgm to find the transpose of an mxn matrix (user input for order and the elements of matrix , matrix style display ;) )

11)Mat.asm  :- Pgm to find the product of two sq. matrices of same order in decimal calculations(user input for orders  and the elements of 2 matrices)

12)Nfact.asm:- Pgm to find factorial of a number (user input, limit=99)

                      **************************

Download programs: 8086
16bit.asm
cube.asm
dcube.asm
dtoh.asm
FACT.ASM
fibo.asm
htod.asm
mat.asm
Nfact.asm
ntrans.asm
PALIN.ASM
STR.ASM

Java programs

                                                         Java programs





binary.java
bubble.java
insersort.java
menus.java
merge.java
prime.java
quick.java
reverse.java
selection.java
stack.java
que.java
stackary.java           


Java compiler:  http://www.4shared.com/file/NSwjsKbb/j2sdk__se__13_.html

Vishnu sahasra namam sotra part 3

752
Sumedha
He who is having good causing knowledge
753
Medhaja
He who is created in Yagas
754
Dhanya
He who has all facilities
755
Sathya medha
He who has a knowledge which is unalloyed truth
756
Dhara Dhara
He who carried the mountain
757
Thejovrisha
He who rains light
758
Dhythi dhara
He who has shining limbs
759
Sarva Sastra Bhritham Vara
He who is the greatest among those who are armed
760
Pragraha
He who receives (the flowers .leaves etc offered by his devotees)
761
Nigraha
He who keeps every thing within himself
762
Vyanga
He who does not have end
763
Naika Sringa
He who has several horns ( Dharma , Artha , Kama and Moksha are the horns)
764
Gadhagraja
He who appears before by Manthras or He who appeared before Gatha
765
Chatur murthy
He who has four forms
766
Chathur Bahu
He who has four arms
767
Chatur Vyooha
He who has four Vyoohas ( Four gates)
768
Chatur Gathi
He who is the destination for four varnas (brahmana, Kshatriya, Vysya and shudra)
769
Chatur Atma
He who has four aspects of mind. Brain., thought and pride
770
Chatur Bhava
He who is the reason for Dharma, Artha , Kama and Moksha (right action, wealth, pleasure and salvation)
771
Chatur Veda Vidha
He who knows properly the meaning of four Vedas
772
Eka Patha
He who keeps all the worlds under one of his feet
773
Sama Vartha
He who rotates the wheel of birth and death
774
Nivrittatma
He who is always available everywhere.
775
Dur Jaya
He who can not be won
776
Durathikrama
He whose orders can never be disobeyed
777
Dur Labha
He who can not be attained except by devotion
778
Dur Gama
He who is easily not known
779
Durga
He who is difficult to attain due to way side road blocks
780
Dura Vasa
He who can be kept in the mind with great difficulty
781
Durariha
He who kills those adopting the wrong path
782
Shubhanga
He who has a beautiful body
783
Loka Saranga
He who understands the essence of the world
784
Suthanthu
He who keeps with him the wide world
785
Thanthu Vardhana
He who broadens the world
786
Indra Karma
He who has the work like Indra
787
Maha Karma
He who created all great beings
788
Kritha Karma
He who does not have a need to do any thing
789
Kritha Agama
He who created the Vedas
790
Udbhava
He who attains great births
791
Sundara
He who is the epitome of beauty
792
Sunda
He who is wet (has mercy)
793
Rathna Nabha
He who has a beautiful belly
794
Sulochana
He who has beautiful eyes
795
Arka
He who is suitable to be worshipped by all great Gods
796
Vaja sana
He who gives Anna (food)
797
Shringa
He who was born as a fish with horn
798
Jayantha
He who is the cause of victory
799
Sarva Vijjayi
He who knows all and wins over all
800
Suvarna Bindu
He who has limbs of the body like Gold or  He who is the God of Pranava (OM)
801
Akshobya
He who should not be disturbed
802
Sarva Vagesware swara
He who is the chief among Gods who speak
803
Maha Hrida
He whose heart is full of the eternal water of happiness
804
Maha Gartha
He who is the lord of illusion which is like a big hole or He who is a great charioteer
805
Maha Bhootha
He who is spread in all places always
806
Maha Nidhi
He in Whom all wealth is saved
807
Kumudha
He who makes the earth happy
808
Kundara
He who recognizes results of good deeds
809
Kunda
He who gave earth as Dana to Kasyapa ( as Parasurama)
810
Parjanya
He who is a cloud (which showers comfort to the sad people)
811
Pavana
He who makes one pure by mere thought
812
Anila
He who does not have any one to order him Or He who never sleeps
813
Amruthasa
He who eats nectar which is the greatest happiness
814
Amritha Vapu
He who has a body which cannot be destroyed
815
Sarvagna
He who knows every thing
816
Sarvatho Muga
He who has faces everywhere or He who can be approached from any where
817
Sulabha
He who can be easily attained
818
Suvritha
He who does great penance
819
Siddha
He for no reason is always Himself
820
Sathuru Jita
He who wins over his enemies
821
Sathru Thapana
He who makes his enemies suffer
822
Nyagrodha
He who is above all beings in the worlds below
823
Udhumbara
He who is above skies or He who gives food to all the world
824
Aswatha
He who is like a banyan tree
825
Chanurandra Nishudhana
He who killed Chanoora who belonged to Andhra
826
Sahasrarchi
He who has thousand rays
827
Satha Jihwa
He who is the fire God with seven tongues
828
Sapthaida
He who has seven flames
829
Saptha Vahana
He who is the Sun God with seven horses
830
Amoorthi
He who does not have shape
831
Anagha
He who is not touched by sins
832
Achintya
He who cannot be known by thought process
833
Bhaya Krit
He who creates fear in bad people
834
Bhaya Nasana
He who destroys fear in good people
835
Anu
He who is small like an atom
836
Brihat
He who is extremely big
837
Krisa
He who is thin
838
Sthoola
He who is stout
839
Guna Britha
He who has the nature to create, upkeep and destroy
840
Nirguna
He who does not have any properties
841
Mahaan
He who is great
842
Adhritha
He who is not carried by any thing
843
Swadhritha
He who carries Himself
844
Swasya
He who has a beautiful face or He from whose face Vedas came out
845
Pragvamsa
He who belongs to the first dynasty
846
Vamsa Vardhana
He who makes dynasties grow
847
Bhara Brit
He who carries  heavy worlds
848
Khadhitha
He who is called as ultimate truth by the Vedas
849
Yogi
He who can be attained by yoga or He who sees his essence always
850
Yogisa
He who is the greatest among Yogis
851
Sarva Kamada
He who fulfills all desires
852
Asrama
He who is the place where beings  can relax
853
Sravana
He who gives sorrow to sinners
854
Kshama
He who destroys during deluge
855
Suparna
He who is a tree of whose leaves are the Vedas
856
Vayu Vahana
He who makes winds move
857
Dhanur dhara
He who is a great archer ( in the form of Rama)
858
Dhanur veda
He who knows the science of Archery
859
Dhanda
He who is the weapon to those who punish and also is the punishment
860
Dhamayitha
He who controls and rules people
861
Dhama
He who is also the patience when being ruled
862
Aparajitha
He who can never be won by His enemies
863
Sarva saha
He who is an expert in every thing
864
Niyantha
He who makes people obey rules
865
Aniyama
He who is not subject to any rules
866
Ayama
He who does not have fear of death (caused by Yama)
867
Sathva van
He who is brave and valorous
868
Saathvika
He who is soft natured ( Of Sathva Guna)
869
Satya
He who is good to the good people or He who is available to good people
870
Satya dharma parayana
He who holds truth and charity (dharma) as important
871
Abhipraya
He who is approached by seekers of salvation
872
Priyarha
He who is suitable for giving away of our most cherished things
873
Arha
He who is most appropriate for prayers
874
Priya krit
He who fulfills desires (Of devotees)
875
Preethi vardhana
He who increases devotion of his devotees
876
Vihaya sagatha
He who lives in the sky
877
Jyothi
He who glitters himself
878
Suruchi
He who shines beautifully
879
Hartha bujha
He who eats what has been offered to him through fire
880
Vibha
He who is every where
881
Ravi
He who is the sun
882
Virochana
He who shines in several ways
883
Surya
He who makes everything
884
Savitha
He who creates worlds
885
Ravi lochana
He who has the sun for his eyes
886
Anantha
He who is limitless
887
Hutha bhuja
He who eats what is offered in fire sacrifice (homa)
888
Bhoktha
He who consumes nature
889
Sukhada
He who gives his devotees the pleasure of salvation
890
Naikaja
He who took several forms
891
Agraja
He who is in front of everything
892
Anirvinna
He who does not have any worries
893
Sadhamarshi
He who pardons mistakes (committed by his devotees)
894
Loka adhishtana
He who is the basis of the world
895
Adbhuta
He who is the wonder
896
Sanaath
He who is from the very  beginning
897
Sanathana thama
He who is older than the oldest
898
Kapila
He who is of purple colour or He who was sage Kapila
899
Kapi
He who is the sun
900
Avyaya
He in whom all disappear during the deluge
901
Swasthida
He who gives all good things to his devotees
902
Swasthi krith
He who does good
903
Swasthi
He who is good Himself
904
Swasthi bukh
He who enjoys goodness
905
Swasthi dakshina
He who has the nature of giving good
906
Aroudhra
He who is never cruel
907
Kundali
He who is Adi Sesha  or He who wears shining ear globes
908
Chakree
He who wears Chakra (the holy wheel )
909
Vikramee
He walks beautifully
910
Urjitha Sasana
He who gives firm orders
911
Sabdhathiga
He who can not be reached by words
912
Sabdhasaha
He who can tolerate all sounds
913
Shisira
He who is cool like winter
914
Ssarvarikara
He who creates darkness like night
915
Akroora
He who is not cruel
916
Pesala
He who is extremely handsome
917
Dhaksha
He who is clever
918
Dhakshina
He who goes everywhere or He who kills his enemies
919
Kshaminam vara
He who is the greatest among those who have patience
920
Vidhuthama
He who is greatest among those who know
921
Veetha bhaya
He who is not afraid
922
Punya sravana keerthana
He who increases boons to those who sing about him
923
Uthaarana
He who makes you climb the shore from ocean of misery
924
Dushkrathiha
He who removes sins
925
Punya
He who gives rewards to good deeds
926
Dhuswapna nasana
He who destroys bad dreams
927
Veeraha
He who gives the suffering  people of the world salvation
928
Rakshana
He who protects
929
Santha
He who is personification of good people
930
Jivana
He who makes all beings live by being their soul
931
Paryavasthitha
He who is spread every where
932
Anantha roopa
He who  has countless forms or He who is Adisesha
933
Anantha shree
He whose strength cannot be estimated
934
Jithar manyu
He who has won over anger
935
Bhayapaha
He who removes fear
936
Chathurasra
He who is just
937
Gabeerathma
He whose depth can never be found
938
Vidhisa
He who gives special favors
939
Vyaadhisa
He who gives different works to different gods
940
Dhisa
He who as Veda, points out the results of different actions
941
Anadhi
He who does not have a cause
942
Bhor bhuva
He who is the basis of the earth and its goal
943
Lakshmi
He who is the luster of the earth or He who is himself the wealth
944
Suveera
He who has been praised in several ways
945
Ruchirangadha
He who has beautiful shoulders
946
Janana
He who creates people
947
Jana janmadi
He who is the existence of all people
948
Bheema
He of whom all beings are afraid
949
Bheema parakrama
He who creates fear in his adversaries
950
Adhara Nilaya
He who is the basis of the basis (five elements)
951
Adhatha
He who drinks all beings at the time of deluge or  He who is the only one basis
952
Pushpa hasa
He who opens like a flower at the time of primal creation
953
Praja gara
He who is always awake
954
Urdhwaga
He who is above everything
955
Satpadachara
He who adopts good deeds prescribed by him
956
Pranada
He who gives life
957
Pranava
He who is OM
958
Pana
He who accepts all offerings to him and gives rewards
959
Pramana
He who is the lustrous personification of knowledge
960
Prana nilaya
He in whom all souls live
961
Prana brit
He who nurtures beings
962
Prana jivana
He who makes beings live
963
Thathvam
He who is the real meaning
964
Thathva vidhe
He who knows his essence
965
Eka athma
He who is the one and only one soul
966
Janma mrutyu jarathiga
He who is above birth, death and ageing
967
Bhurbhuva Swastharu sthara
He who is spread as a tree to Bhuu Loka, Bhuvar Loka, and Suvar Loka
968
Thara
He who makes us cross the sea of births and deaths
969
Savitha
He who has  created everything
970
Prapithamaha
He who is the great grand father (All human beings are grand children of Brahma, the son of Vishnu)
971
Yagna
He who shows results to those who conduct Yagna(Fire sacrifice)
972
Yagna pathi
He who protects Yagna
973
Yajwa
He who conducts Yagnas
974
Yagna anga
He whose limbs are Yagna
975
Yagna vahana
He who carries forward Yagna
976
Yagna brit
He who accepts yagna
977
Yagna krit
He who created Yagna
978
Yagni
He who is the head of Yagna
979
Yagna bhuja
He who uses Yagna
980
Yagna sadhana
He who indicates Yagna as a method of attaining Him
981
Yagna antha krit
He who increases the effect of Yagna
982
Yagna guhya
He who is the secret  of Yagna
983
Anna
He who is food
984
Annada
He who eats food
985
Athma yoni
He who is the cause of all  beings
986
Swayam jatha
He who is the cause of His own birth
987
Vaikhkhana
He who dug earth as a boar (varaha)
988
Sama gayana
He who sings Sama Veda
989
Deavaki nandana
He who is the son of Devaki
990
Srishta
He who created the world
991
Ksitheesa
He who is the God to all worlds
992
Papa nasana
He who destroys sin
993
Sankha brit
He who has a Conch (Called Pancha Janya)
994
Nandaki
He who has the sword called Nandaka
995
Chakri
He who has the wheel called Sudharsana
996
Sarnga dhanwa
He who has the bow called Saranga
997
Gadha dhara
He who has a mace called Gowmodaki
998
Radanga pani
He who keeps the wheel in his hand ready to use
999
Akshobya
He who cannot be broken down by his enemies
1000
Sarva praharanayudha
He who uses everything as a weapon



     Sarvapraharanayuda OM Nama Idi