Sunday, 20 November 2011

Computer

Computer
Acer Aspire 8920 Gemstone by Georgy.JPGDM IBM S360.jpgColumbia Supercomputer - NASA Advanced Supercomputing Facility.jpgIntertec Superbrain.jpg Dell PowerEdge Servers.jpg2010-01-26-technikkrempel-by-RalfR-05.jpgThinking Machines Connection Machine CM-5 Frostburg 2.jpgG5 supplying Wikipedia via Gigabit at the Lange Nacht der Wissenschaften 2006 in Dresden.JPG
A computer is a programmable machine designed to sequentially and automatically carry out a sequence of arithmetic or logical operations. The particular sequence of operations can be changed readily, allowing the computer to solve more than one kind of problem. An important class of computer operations on some computing platforms is the accepting of input from human operators and the output of results formatted for human consumption. The interface between the computer and the human operator is known as the user interface.
Conventionally a computer consists of some form of memory for data storage, at least one element that carries out arithmetic and logic operations, and a sequencing and control element that can change the order of operations based on the information that is stored. Peripheral devices allow information to be entered from an external source, and allow the results of operations to be sent out.
A computer's processing unit executes series of instructions that make it read, manipulate and then store data. Conditional instructions change the sequence of instructions as a function of the current state of the machine or its environment.
The first electronic digital computers were developed in the mid-20th century (1940–1945). Originally, they were the size of a large room, consuming as much power as several hundred modern personal computers (PCs). In this era mechanical analog computers were used for military applications.
Modern computers based on integrated circuits are millions to billions of times more capable than the early machines, and occupy a fraction of the space. Simple computers are small enough to fit into mobile devices, and mobile computers can be powered by small batteries. Personal computers in their various forms are icons of the Information Age and are what most people think of as "computers". However, the embedded computers found in many devices from mp3 players to fighter aircraft and from toys to industrial robots are the most numerous.

 History of computing

The first use of the word "computer" was recorded in 1613, referring to a person who carried out calculations, or computations, and the word continued with the same meaning until the middle of the 20th century. From the end of the 19th century onwards, the word began to take on its more familiar meaning, describing a machine that carries out computations.

Limited-function early computers

The Jacquard loom, on display at the Museum of Science and Industry in Manchester, England, was one of the first programmable devices.
The history of the modern computer begins with two separate technologies—automated calculation and programmability—but no single device can be identified as the earliest computer, partly because of the inconsistent application of that term. A few devices are worth mentioning though, like some mechanical aids to computing, which were very successful and survived for centuries until the advent of the electronic calculator, like the Sumerian abacus, designed around 2500 BC which descendant won a speed competition against a modern desk calculating machine in Japan in 1946, the slide rules, invented in the 1620s, which were carried on five Apollo space missions, including to the moonand arguably the astrolabe and the Antikythera mechanism, an ancient astronomical computer built by the Greeks around 80 BC. The Greek mathematician Hero of Alexandria (c. 10–70 AD) built a mechanical theater which performed a play lasting 10 minutes and was operated by a complex system of ropes and drums that might be considered to be a means of deciding which parts of the mechanism performed which actions and when. This is the essence of programmability.
Around the end of the tenth century, the French monk Gerbert d'Aurillac brought back from Spain the drawings of a machine invented by the Moors that answered Yes or No to the questions it was asked (binary arithmetic). Again in the thirteenth century, the monks Albertus Magnus and Roger Bacon built talking androids without any further development (Albertus Magnus complained that he had wasted forty years of his life when Thomas Aquinas, terrified by his machine, destroyed it).
In 1642, the Renaissance saw the invention of the mechanical calculator, a device that could perform all four arithmetic operations without relying on human intelligence. The mechanical calculator was at the root of the development of computers in two separate ways; initially, it is in trying to develop more powerful and more flexible calculators that the computer was first theorized by Charles Babbage and then developed, leading to the development of mainframe computers in the 1960s, but also the microprocessor, which started the personal computer revolution, and which is now at the heart of all computer systems regardless of size or purpose, was invented serendipitously by Intel during the development of an electronic calculator, a direct descendant to the mechanical calculator.

First general-purpose computers

In 1801, Joseph Marie Jacquard made an improvement to the textile loom by introducing a series of punched paper cards as a template which allowed his loom to weave intricate patterns automatically. The resulting Jacquard loom was an important step in the development of computers because the use of punched cards to define woven patterns can be viewed as an early, albeit limited, form of programmability.
The Most Famous Image in the Early History of Computing

This portrait of Jacquard was woven in silk on a Jacquard loom and required 24,000 punched cards to create (1839). It was only produced to order. Charles Babbage owned one of these portraits ; it inspired him in using perforated cards in his analytical engine
It was the fusion of automatic calculation with programmability that produced the first recognizable computers. In 1837, Charles Babbage was the first to conceptualize and design a fully programmable mechanical computer, his analytical engine. Limited finances and Babbage's inability to resist tinkering with the design meant that the device was never completed ; nevertheless his son, Henry Babbage, completed a simplified version of the analytical engine's computing unit (the mill) in 1888. He gave a successful demonstration of its use in computing tables in 1906. This machine was given to the Science museum in South Kensington in 1910.
In the late 1880s, Herman Hollerith invented the recording of data on a machine readable medium. Prior uses of machine readable media, above, had been for control, not data. "After some initial trials with paper tape, he settled on punched cards ..." To process these punched cards he invented the tabulator, and the keypunch machines. These three inventions were the foundation of the modern information processing industry. Large-scale automated data processing of punched cards was performed for the 1890 United States Census by Hollerith's company, which later became the core of IBM. By the end of the 19th century a number of ideas and technologies, that would later prove useful in the realization of practical computers, had begun to appear: Boolean algebra, the vacuum tube (thermionic valve), punched cards and tape, and the teleprinter.
During the first half of the 20th century, many scientific computing needs were met by increasingly sophisticated analog computers, which used a direct mechanical or electrical model of the problem as a basis for computation. However, these were not programmable and generally lacked the versatility and accuracy of modern digital computers.
Alan Turing is widely regarded to be the father of modern computer science. In 1936 Turing provided an influential formalisation of the concept of the algorithm and computation with the Turing machine, providing a blueprint for the electronic digital computer. Of his role in the creation of the modern computer, Time magazine in naming Turing one of the 100 most influential people of the 20th century, states: "The fact remains that everyone who taps at a keyboard, opening a spreadsheet or a word-processing program, is working on an incarnation of a Turing machine".
The Zuse Z3, 1941, considered the world's first working programmable, fully automatic computing machine.
The ENIAC, which became operational in 1946, is considered to be the first general-purpose electronic computer.
EDSAC was one of the first computers to implement the stored program (von Neumann) architecture.
Die of an Intel 80486DX2 microprocessor (actual size: 12×6.75 mm) in its packaging.
The Atanasoff–Berry Computer (ABC) was the world's first electronic digital computer, albeit not programmable.  Atanasoff is considered to be one of the fathers of the computer. Conceived in 1937 by Iowa State College physics professor John Atanasoff, and built with the assistance of graduate student Clifford Berry the machine was not programmable, being designed only to solve systems of linear equations. The computer did employ parallel computation. A 1973 court ruling in a patent dispute found that the patent for the 1946 ENIAC computer derived from the Atanasoff–Berry Computer.
The first program-controlled computer was invented by Konrad Zuse, who built the Z3, an electromechanical computing machine, in 1941. The first programmable electronic computer was the Colossus, built in 1943 by Tommy Flowers.
George Stibitz is internationally recognized as a father of the modern digital computer. While working at Bell Labs in November 1937, Stibitz invented and built a relay-based calculator he dubbed the "Model K" (for "kitchen table", on which he had assembled it), which was the first to use binary circuits to perform an arithmetic operation. Later models added greater sophistication including complex arithmetic and programmability.
A succession of steadily more powerful and flexible computing devices were constructed in the 1930s and 1940s, gradually adding the key features that are seen in modern computers. The use of digital electronics (largely invented by Claude Shannon in 1937) and more flexible programmability were vitally important steps, but defining one point along this road as "the first digital electronic computer" is difficult.Shannon 1940 Notable achievements include.
  • Konrad Zuse's electromechanical "Z machines". The Z3 (1941) was the first working machine featuring binary arithmetic, including floating point arithmetic and a measure of programmability. In 1998 the Z3 was proved to be Turing complete, therefore being the world's first operational computer.
  • The non-programmable Atanasoff–Berry Computer (commenced in 1937, completed in 1941) which used vacuum tube based computation, binary numbers, and regenerative capacitor memory. The use of regenerative memory allowed it to be much more compact than its peers (being approximately the size of a large desk or workbench), since intermediate results could be stored and then fed back into the same set of computation elements.
  • The secret British Colossus computers (1943), which had limited programmability but demonstrated that a device using thousands of tubes could be reasonably reliable and electronically reprogrammable. It was used for breaking German wartime codes.
  • The Harvard Mark I (1944), a large-scale electromechanical computer with limited programmability.
  • The U.S. Army's Ballistic Research Laboratory ENIAC (1946), which used decimal arithmetic and is sometimes called the first general purpose electronic computer (since Konrad Zuse's Z3 of 1941 used electromagnets instead of electronics). Initially, however, ENIAC had an inflexible architecture which essentially required rewiring to change its programming.

Stored-program architecture

A replica of 'Manchester baby' at the MOSI, the world's first stored-program computer.
Several developers of ENIAC, recognizing its flaws, came up with a far more flexible and elegant design, which came to be known as the "stored program architecture" or von Neumann architecture. This design was first formally described by John von Neumann in the paper First Draft of a Report on the EDVAC, distributed in 1945. A number of projects to develop computers based on the stored-program architecture commenced around this time, the first of these being completed in Great Britain. The first working prototype to be demonstrated was the Manchester Small-Scale Experimental Machine (SSEM or "Baby") in 1948. The Electronic Delay Storage Automatic Calculator (EDSAC), completed a year after the SSEM at Cambridge University, was the first practical, non-experimental implementation of the stored program design and was put to use immediately for research work at the university. Shortly thereafter, the machine originally described by von Neumann's paper—EDVAC—was completed but did not see full-time use for an additional two years.
Nearly all modern computers implement some form of the stored-program architecture, making it the single trait by which the word "computer" is now defined. While the technologies used in computers have changed dramatically since the first electronic, general-purpose computers of the 1940s, most still use the von Neumann architecture.
Beginning in the 1950s, Soviet scientists Sergei Sobolev and Nikolay Brusentsov conducted research on ternary computers, devices that operated on a base three numbering system of −1, 0, and 1 rather than the conventional binary numbering system upon which most computers are based. They designed the Setun, a functional ternary computer, at Moscow State University. The device was put into limited production in the Soviet Union, but supplanted by the more common binary architecture.

Semiconductors and microprocessors

Computers using vacuum tubes as their electronic elements were in use throughout the 1950s, but by the 1960s had been largely replaced by transistor-based machines, which were smaller, faster, cheaper to produce, required less power, and were more reliable. The first transistorised computer was demonstrated at the University of Manchester in 1953. In the 1970s, integrated circuit technology and the subsequent creation of microprocessors, such as the Intel 4004, further decreased size and cost and further increased speed and reliability of computers. By the late 1970s, many products such as video recorders contained dedicated computers called microcontrollers, and they started to appear as a replacement to mechanical controls in domestic appliances such as washing machines. The 1980s witnessed home computers and the now ubiquitous personal computer. With the evolution of the Internet, personal computers are becoming as common as the television and the telephone in the household[citation needed].
Modern smartphones are fully programmable computers in their own right, and as of 2009 may well be the most common form of such computers in existence[citation needed].

Programs

The defining feature of modern computers which distinguishes them from all other machines is that they can be programmed. That is to say that some type of instructions (the program) can be given to the computer, and it will carry process them. While some computers may have strange concepts "instructions" and "output" (see quantum computing), modern computers based on the von Neumann architecture often have machine code in the form of an imperative programming language.
In practical terms, a computer program may be just a few instructions or extend to many millions of instructions, as do the programs for word processors and web browsers for example. A typical modern computer can execute billions of instructions per second (gigaflops) and rarely makes a mistake over many years of operation. Large computer programs consisting of several million instructions may take teams of programmers years to write, and due to the complexity of the task almost certainly contain errors.

Stored program architecture

A 1970s punched card containing one line from a FORTRAN program. The card reads: "Z(1) = Y + W(1)" and is labelled "PROJ039" for identification purposes.
This section applies to most common RAM machine-based computers.
In most cases, computer instructions are simple: add one number to another, move some data from one location to another, send a message to some external device, etc. These instructions are read from the computer's memory and are generally carried out (executed) in the order they were given. However, there are usually specialized instructions to tell the computer to jump ahead or backwards to some other place in the program and to carry on executing from there. These are called "jump" instructions (or branches). Furthermore, jump instructions may be made to happen conditionally so that different sequences of instructions may be used depending on the result of some previous calculation or some external event. Many computers directly support subroutines by providing a type of jump that "remembers" the location it jumped from and another instruction to return to the instruction following that jump instruction.
Program execution might be likened to reading a book. While a person will normally read each word and line in sequence, they may at times jump back to an earlier place in the text or skip sections that are not of interest. Similarly, a computer may sometimes go back and repeat the instructions in some section of the program over and over again until some internal condition is met. This is called the flow of control within the program and it is what allows the computer to perform tasks repeatedly without human intervention.
Comparatively, a person using a pocket calculator can perform a basic arithmetic operation such as adding two numbers with just a few button presses. But to add together all of the numbers from 1 to 1,000 would take thousands of button presses and a lot of time—with a near certainty of making a mistake. On the other hand, a computer may be programmed to do this with just a few simple instructions. For example:
mov #0, sum     ; set sum to 0
      mov #1, num     ; set num to 1
loop: add num, sum    ; add num to sum
      add #1, num     ; add 1 to num
      cmp num, #1000  ; compare num to 1000
      ble loop        ; if num <= 1000, go back to 'loop'
      halt            ; end of program. stop running
Once told to run this program, the computer will perform the repetitive addition task without further human intervention. It will almost never make a mistake and a modern PC can complete the task in about a millionth of a second.

Bugs

The actual first computer bug, a moth found trapped on a relay of the Harvard Mark II computer
Errors in computer programs are called "bugs". Bugs may be benign and not affect the usefulness of the program, or have only subtle effects. But in some cases they may cause the program - or the entire system - to "hang"—become unresponsive to input such as mouse clicks or keystrokes, or to completely fail or "crash". Otherwise benign bugs may sometimes be harnessed for malicious intent by an unscrupulous user writing an "exploit"—code designed to take advantage of a bug and disrupt a computer's proper execution. Bugs are usually not the fault of the computer. Since computers merely execute the instructions they are given, bugs are nearly always the result of programmer error or an oversight made in the program's design.
Rear Admiral Grace Hopper is credited for having first used the term 'bugs' in computing after a dead moth was found shorting a relay of the Harvard Mark II computer in September 1947.

Machine code

In most computers, individual instructions are stored as machine code with each instruction being given a unique number (its operation code or opcode for short). The command to add two numbers together would have one opcode, the command to multiply them would have a different opcode and so on. The simplest computers are able to perform any of a handful of different instructions; the more complex computers have several hundred to choose from—each with a unique numerical code. Since the computer's memory is able to store numbers, it can also store the instruction codes. This leads to the important fact that entire programs (which are just lists of these instructions) can be represented as lists of numbers and can themselves be manipulated inside the computer in the same way as numeric data. The fundamental concept of storing programs in the computer's memory alongside the data they operate on is the crux of the von Neumann, or stored program, architecture. In some cases, a computer might store some or all of its program in memory that is kept separate from the data it operates on. This is called the Harvard architecture after the Harvard Mark I computer. Modern von Neumann computers display some traits of the Harvard architecture in their designs, such as in CPU caches.
While it is possible to write computer programs as long lists of numbers (machine language) and while this technique was used with many early computers, it is extremely tedious and potentially error-prone to do so in practice, especially for complicated programs. Instead, each basic instruction can be given a short name that is indicative of its function and easy to remember—a mnemonic such as ADD, SUB, MULT or JUMP. These mnemonics are collectively known as a computer's assembly language. Converting programs written in assembly language into something the computer can actually understand (machine language) is usually done by a computer program called an assembler. Machine languages and the assembly languages that represent them (collectively termed low-level programming languages) tend to be unique to a particular type of computer. For instance, an ARM architecture computer (such as may be found in a PDA or a hand-held videogame) cannot understand the machine language of an Intel Pentium or the AMD Athlon 64 computer that might be in a PC.

Higher-level languages and program design

Though considerably easier than in machine language, writing long programs in assembly language is often difficult and is also error prone. Therefore, most practical programs are written in more abstract high-level programming languages that are able to express the needs of the programmer more conveniently (and thereby help reduce programmer error). High level languages are usually "compiled" into machine language (or sometimes into assembly language and then into machine language) using another computer program called a compiler.[39] High level languages are less related to the workings of the target computer than assembly language, and more related to the language and structure of the problem(s) to be solved by the final program. It is therefore often possible to use different compilers to translate the same high level language program into the machine language of many different types of computer. This is part of the means by which software like video games may be made available for different computer architectures such as personal computers and various video game consoles.
The task of developing large software systems presents a significant intellectual challenge. Producing software with an acceptably high reliability within a predictable schedule and budget has historically been difficult; the academic and professional discipline of software engineering concentrates specifically on this challenge.

Function

A general purpose computer has four main components: the arithmetic logic unit (ALU), the control unit, the memory, and the input and output devices (collectively termed I/O). These parts are interconnected by busses, often made of groups of wires.
Inside each of these parts are thousands to trillions of small electrical circuits which can be turned off or on by means of an electronic switch. Each circuit represents a bit (binary digit) of information so that when the circuit is on it represents a "1", and when off it represents a "0" (in positive logic representation). The circuits are arranged in logic gates so that one or more of the circuits may control the state of one or more of the other circuits.
The control unit, ALU, registers, and basic I/O (and often other hardware closely linked with these) are collectively known as a central processing unit (CPU). Early CPUs were composed of many separate components but since the mid-1970s CPUs have typically been constructed on a single integrated circuit called a microprocessor.

Control unit

Diagram showing how a particular MIPS architecture instruction would be decoded by the control system.
The control unit (often called a control system or central controller) manages the computer's various components; it reads and interprets (decodes) the program instructions, transforming them into a series of control signals which activate other parts of the computer. Control systems in advanced computers may change the order of some instructions so as to improve performance.
A key component common to all CPUs is the program counter, a special memory cell (a register) that keeps track of which location in memory the next instruction is to be read from.
The control system's function is as follows—note that this is a simplified description, and some of these steps may be performed concurrently or in a different order depending on the type of CPU:
  1. Read the code for the next instruction from the cell indicated by the program counter.
  2. Decode the numerical code for the instruction into a set of commands or signals for each of the other systems.
  3. Increment the program counter so it points to the next instruction.
  4. Read whatever data the instruction requires from cells in memory (or perhaps from an input device). The location of this required data is typically stored within the instruction code.
  5. Provide the necessary data to an ALU or register.
  6. If the instruction requires an ALU or specialized hardware to complete, instruct the hardware to perform the requested operation.
  7. Write the result from the ALU back to a memory location or to a register or perhaps an output device.
  8. Jump back to step (1).
Since the program counter is (conceptually) just another set of memory cells, it can be changed by calculations done in the ALU. Adding 100 to the program counter would cause the next instruction to be read from a place 100 locations further down the program. Instructions that modify the program counter are often known as "jumps" and allow for loops (instructions that are repeated by the computer) and often conditional instruction execution (both examples of control flow).
It is noticeable that the sequence of operations that the control unit goes through to process an instruction is in itself like a short computer program—and indeed, in some more complex CPU designs, there is another yet smaller computer called a microsequencer that runs a microcode program that causes all of these events to happen.

Arithmetic/logic unit (ALU)

The ALU is capable of performing two classes of operations: arithmetic and logic.
The set of arithmetic operations that a particular ALU supports may be limited to adding and subtracting or might include multiplying or dividing, trigonometry functions (sine, cosine, etc.) and square roots. Some can only operate on whole numbers (integers) whilst others use floating point to represent real numbers—albeit with limited precision. However, any computer that is capable of performing just the simplest operations can be programmed to break down the more complex operations into simple steps that it can perform. Therefore, any computer can be programmed to perform any arithmetic operation—although it will take more time to do so if its ALU does not directly support the operation. An ALU may also compare numbers and return boolean truth values (true or false) depending on whether one is equal to, greater than or less than the other ("is 64 greater than 65?").
Logic operations involve Boolean logic: AND, OR, XOR and NOT. These can be useful both for creating complicated conditional statements and processing boolean logic.
Superscalar computers may contain multiple ALUs so that they can process several instructions at the same time. Graphics processors and computers with SIMD and MIMD features often provide ALUs that can perform arithmetic on vectors and matrices.

Memory

Magnetic core memory was the computer memory of choice throughout the 1960s, until it was replaced by semiconductor memory.
A computer's memory can be viewed as a list of cells into which numbers can be placed or read. Each cell has a numbered "address" and can store a single number. The computer can be instructed to "put the number 123 into the cell numbered 1357" or to "add the number that is in cell 1357 to the number that is in cell 2468 and put the answer into cell 1595". The information stored in memory may represent practically anything. Letters, numbers, even computer instructions can be placed into memory with equal ease. Since the CPU does not differentiate between different types of information, it is the software's responsibility to give significance to what the memory sees as nothing but a series of numbers.
In almost all modern computers, each memory cell is set up to store binary numbers in groups of eight bits (called a byte). Each byte is able to represent 256 different numbers (2^8 = 256); either from 0 to 255 or −128 to +127. To store larger numbers, several consecutive bytes may be used (typically, two, four or eight). When negative numbers are required, they are usually stored in two's complement notation. Other arrangements are possible, but are usually not seen outside of specialized applications or historical contexts. A computer can store any kind of information in memory if it can be represented numerically. Modern computers have billions or even trillions of bytes of memory.
The CPU contains a special set of memory cells called registers that can be read and written to much more rapidly than the main memory area. There are typically between two and one hundred registers depending on the type of CPU. Registers are used for the most frequently needed data items to avoid having to access main memory every time data is needed. As data is constantly being worked on, reducing the need to access main memory (which is often slow compared to the ALU and control units) greatly increases the computer's speed.
Computer main memory comes in two principal varieties: random-access memory or RAM and read-only memory or ROM. RAM can be read and written to anytime the CPU commands it, but ROM is pre-loaded with data and software that never changes, so the CPU can only read from it. ROM is typically used to store the computer's initial start-up instructions. In general, the contents of RAM are erased when the power to the computer is turned off, but ROM retains its data indefinitely. In a PC, the ROM contains a specialized program called the BIOS that orchestrates loading the computer's operating system from the hard disk drive into RAM whenever the computer is turned on or reset. In embedded computers, which frequently do not have disk drives, all of the required software may be stored in ROM. Software stored in ROM is often called firmware, because it is notionally more like hardware than software. Flash memory blurs the distinction between ROM and RAM, as it retains its data when turned off but is also rewritable. It is typically much slower than conventional ROM and RAM however, so its use is restricted to applications where high speed is unnecessary.
In more sophisticated computers there may be one or more RAM cache memories which are slower than registers but faster than main memory. Generally computers with this sort of cache are designed to move frequently needed data into the cache automatically, often without the need for any intervention on the programmer's part.

Input/output (I/O)

Hard disk drives are common storage devices used with computers.
I/O is the means by which a computer exchanges information with the outside world. Devices that provide input or output to the computer are called peripherals. On a typical personal computer, peripherals include input devices like the keyboard and mouse, and output devices such as the display and printer. Hard disk drives, floppy disk drives and optical disc drives serve as both input and output devices. Computer networking is another form of I/O.
Often, I/O devices are complex computers in their own right with their own CPU and memory. A graphics processing unit might contain fifty or more tiny computers that perform the calculations necessary to display 3D graphics[citation needed]. Modern desktop computers contain many smaller computers that assist the main CPU in performing I/O.

Multitasking

While a computer may be viewed as running one gigantic program stored in its main memory, in some systems it is necessary to give the appearance of running several programs simultaneously. This is achieved by multitasking i.e. having the computer switch rapidly between running each program in turn.
One means by which this is done is with a special signal called an interrupt which can periodically cause the computer to stop executing instructions where it was and do something else instead. By remembering where it was executing prior to the interrupt, the computer can return to that task later. If several programs are running "at the same time", then the interrupt generator might be causing several hundred interrupts per second, causing a program switch each time. Since modern computers typically execute instructions several orders of magnitude faster than human perception, it may appear that many programs are running at the same time even though only one is ever executing in any given instant. This method of multitasking is sometimes termed "time-sharing" since each program is allocated a "slice" of time in turn.
Before the era of cheap computers, the principal use for multitasking was to allow many people to share the same computer.
Seemingly, multitasking would cause a computer that is switching between several programs to run more slowly — in direct proportion to the number of programs it is running. However, most programs spend much of their time waiting for slow input/output devices to complete their tasks. If a program is waiting for the user to click on the mouse or press a key on the keyboard, then it will not take a "time slice" until the event it is waiting for has occurred. This frees up time for other programs to execute so that many programs may be run at the same time without unacceptable speed loss.

Multiprocessing

Cray designed many supercomputers that used multiprocessing heavily.
Some computers are designed to distribute their work across several CPUs in a multiprocessing configuration, a technique once employed only in large and powerful machines such as supercomputers, mainframe computers and servers. Multiprocessor and multi-core (multiple CPUs on a single integrated circuit) personal and laptop computers are now widely available, and are being increasingly used in lower-end markets as a result.
Supercomputers in particular often have highly unique architectures that differ significantly from the basic stored-program architecture and from general purpose computers. They often feature thousands of CPUs, customized high-speed interconnects, and specialized computing hardware. Such designs tend to be useful only for specialized tasks due to the large scale of program organization required to successfully utilize most of the available resources at once. Supercomputers usually see usage in large-scale simulation, graphics rendering, and cryptography applications, as well as with other so-called "embarrassingly parallel" tasks.

Networking and the Internet

Visualization of a portion of the routes on the Internet.
Computers have been used to coordinate information between multiple locations since the 1950s. The U.S. military's SAGE system was the first large-scale example of such a system, which led to a number of special-purpose commercial systems like Sabre.
In the 1970s, computer engineers at research institutions throughout the United States began to link their computers together using telecommunications technology. This effort was funded by ARPA (now DARPA), and the computer network that it produced was called the ARPANET. The technologies that made the Arpanet possible spread and evolved.
In time, the network spread beyond academic and military institutions and became known as the Internet. The emergence of networking involved a redefinition of the nature and boundaries of the computer. Computer operating systems and applications were modified to include the ability to define and access the resources of other computers on the network, such as peripheral devices, stored information, and the like, as extensions of the resources of an individual computer. Initially these facilities were available primarily to people working in high-tech environments, but in the 1990s the spread of applications like e-mail and the World Wide Web, combined with the development of cheap, fast networking technologies like Ethernet and ADSL saw computer networking become almost ubiquitous. In fact, the number of computers that are networked is growing phenomenally. A very large proportion of personal computers regularly connect to the Internet to communicate and receive information. "Wireless" networking, often utilizing mobile phone networks, has meant networking is becoming increasingly ubiquitous even in mobile computing environments.

Misconceptions

A computer does not need to be electronic, nor even have a processor, nor RAM, nor even a hard disk. While popular usage of the word "computer" is synonymous with a personal computer, the definition of a computer is literally "A device that computes, especially a programmable [usually] electronic machine that performs high-speed mathematical or logical operations or that assembles, stores, correlates, or otherwise processes information." Any device which processes information qualifies as a computer, especially if the processing is purposeful.

Required technology

Computational systems as flexible as a personal computer can be built out of almost anything. For example, a computer can be made out of billiard balls (billiard ball computer); this is an unintuitive and pedagogical example that a computer can be made out of almost anything. More realistically, modern computers are made out of transistors made of photolithographed semiconductors.
Historically, computers evolved from mechanical computers and eventually from vacuum tubes to transistors.
There is active research to make computers out of many promising new types of technology, such as optical computing, DNA computers, neural computers, and quantum computers. Some of these can easily tackle problems that modern computers cannot (such as how quantum computers can break some modern encryption algorithms by quantum factoring).

Computer architecture paradigms

There are many types of computer architectures:
The quantum computer architecture holds the most promise to revolutionize computing.

Logic gates are a common abstraction which can apply to most of the above digital or analog paradigms.
The ability to store and execute lists of instructions called programs makes computers extremely versatile, distinguishing them from calculators. The Church–Turing thesis is a mathematical statement of this versatility: any computer with a minimum capability (being Turing-complete) is, in principle, capable of performing the same tasks that any other computer can perform. Therefore any type of computer (netbook, supercomputer, cellular automaton, etc.) is able to perform the same computational tasks, given enough time and storage capacity.

Limited-function computers

Conversely, a computer which is limited in function (one that is not "Turing-complete") cannot simulate arbitrary things. For example, simple four-function calculators cannot simulate a real computer without human intervention. As a more complicated example, without the ability to program a gaming console, it can never accomplish what a programmable calculator from the 1990s could (given enough time); the system as a whole is not Turing-complete, even though it contains a Turing-complete component (the microprocessor). Living organisms (the body, not the brain) are also limited-function computers designed to make copies of themselves; they cannot be reprogrammed without genetic engineering.

Virtual computers

A "computer" is commonly considered to be a physical device. However, one can create a computer program which describes how to run a different computer, i.e. "simulating a computer in a computer". Not only is this a constructive proof of the Church-Turing thesis, but is also extremely common in all modern computers. For example, some programming languages use something called an interpreter, which is a simulated computer built using software that runs on a real, physical computer; this allows programmers to write code (computer input) in a different language than the one understood by the base computer (the alternative is to use a compiler). Additionally, virtual machines are simulated computers which virtually replicate a physical computer in software, and are very commonly used by IT. Virtual machines are also a common technique used to create emulators, such game console emulators.

Further topics

Artificial intelligence

A computer will solve problems in exactly the way they are programmed to, without regard to efficiency nor alternative solutions nor possible shortcuts nor possible errors in the code. Computer programs which learn and adapt are part of the emerging field of artificial intelligence and machine learning.

Hardware

The term hardware covers all of those parts of a computer that are tangible objects. Circuits, displays, power supplies, cables, keyboards, printers and mice are all hardware.
History of computing hardware
First Generation (Mechanical/Electromechanical) Calculators Antikythera mechanism, Difference engine, Norden bombsight
Programmable Devices Jacquard loom, Analytical engine, Harvard Mark I, Z3
Second Generation (Vacuum Tubes) Calculators Atanasoff–Berry Computer, IBM 604, UNIVAC 60, UNIVAC 120
Programmable Devices Colossus, ENIAC, Manchester Small-Scale Experimental Machine, EDSAC, Manchester Mark 1, Ferranti Pegasus, Ferranti Mercury, CSIRAC, EDVAC, UNIVAC I, IBM 701, IBM 702, IBM 650, Z22
Third Generation (Discrete transistors and SSI, MSI, LSI Integrated circuits) Mainframes IBM 7090, IBM 7080, IBM System/360, BUNCH
Minicomputer PDP-8, PDP-11, IBM System/32, IBM System/36
Fourth Generation (VLSI integrated circuits) Minicomputer VAX, IBM System i
4-bit microcomputer Intel 4004, Intel 4040
8-bit microcomputer Intel 8008, Intel 8080, Motorola 6800, Motorola 6809, MOS Technology 6502, Zilog Z80
16-bit microcomputer Intel 8088, Zilog Z8000, WDC 65816/65802
32-bit microcomputer Intel 80386, Pentium, Motorola 68000, ARM architecture
64-bit microcomputer[54] Alpha, MIPS, PA-RISC, PowerPC, SPARC, x86-64
Embedded computer Intel 8048, Intel 8051
Personal computer Desktop computer, Home computer, Laptop computer, Personal digital assistant (PDA), Portable computer, Tablet PC, Wearable computer
Theoretical/experimental Quantum computer, Chemical computer, DNA computing, Optical computer, Spintronics based computer
Other Hardware Topics
Peripheral device (Input/output) Input Mouse, Keyboard, Joystick, Image scanner, Webcam, Graphics tablet, Microphone
Output Monitor, Printer, Loudspeaker
Both Floppy disk drive, Hard disk drive, Optical disc drive, Teleprinter
Computer busses Short range RS-232, SCSI, PCI, USB
Long range (Computer networking) Ethernet, ATM, FDDI

Software

Software refers to parts of the computer which do not have a material form, such as programs, data, protocols, etc. When software is stored in hardware that cannot easily be modified (such as BIOS ROM in an IBM PC compatible), it is sometimes called "firmware" to indicate that it falls into an uncertain area somewhere between hardware and software.
Computer software
Operating system Unix and BSD UNIX System V, IBM AIX, HP-UX, Solaris (SunOS), IRIX, List of BSD operating systems
GNU/Linux List of Linux distributions, Comparison of Linux distributions
Microsoft Windows Windows 95, Windows 98, Windows NT, Windows 2000, Windows Me, Windows XP, Windows Vista, Windows 7
DOS 86-DOS (QDOS), PC-DOS, MS-DOS, DR-DOS, FreeDOS
Mac OS Mac OS classic, Mac OS X
Embedded and real-time List of embedded operating systems
Experimental Amoeba, Oberon/Bluebottle, Plan 9 from Bell Labs
Library Multimedia DirectX, OpenGL, OpenAL
Programming library C standard library, Standard Template Library
Data Protocol TCP/IP, Kermit, FTP, HTTP, SMTP
File format HTML, XML, JPEG, MPEG, PNG
User interface Graphical user interface (WIMP) Microsoft Windows, GNOME, KDE, QNX Photon, CDE, GEM, Aqua
Text-based user interface Command-line interface, Text user interface
Application Office suite Word processing, Desktop publishing, Presentation program, Database management system, Scheduling & Time management, Spreadsheet, Accounting software
Internet Access Browser, E-mail client, Web server, Mail transfer agent, Instant messaging
Design and manufacturing Computer-aided design, Computer-aided manufacturing, Plant management, Robotic manufacturing, Supply chain management
Graphics Raster graphics editor, Vector graphics editor, 3D modeler, Animation editor, 3D computer graphics, Video editing, Image processing
Audio Digital audio editor, Audio playback, Mixing, Audio synthesis, Computer music
Software engineering Compiler, Assembler, Interpreter, Debugger, Text editor, Integrated development environment, Software performance analysis, Revision control, Software configuration management
Educational Edutainment, Educational game, Serious game, Flight simulator
Games Strategy, Arcade, Puzzle, Simulation, First-person shooter, Platform, Massively multiplayer, Interactive fiction
Misc Artificial intelligence, Antivirus software, Malware scanner, Installer/Package management systems, File manager

Programming languages

Programming languages provide various ways of specifying programs for computers to run. Unlike natural languages, programming languages are designed to permit no ambiguity and to be concise. They are purely written languages and are often difficult to read aloud. They are generally either translated into machine code by a compiler or an assembler before being run, or translated directly at run time by an interpreter. Sometimes programs are executed by a hybrid method of the two techniques. There are thousands of different programming languages—some intended to be general purpose, others useful only for highly specialized applications.
Programming languages
Lists of programming languages Timeline of programming languages, List of programming languages by category, Generational list of programming languages, List of programming languages, Non-English-based programming languages
Commonly used Assembly languages ARM, MIPS, x86
Commonly used high-level programming languages Ada, BASIC, C, C++, C#, COBOL, Fortran, Java, Lisp, Pascal, Object Pascal
Commonly used Scripting languages Bourne script, JavaScript, Python, Ruby, PHP, Perl

Professions and organizations

As the use of computers has spread throughout society, there are an increasing number of careers involving computers.
Computer-related professions
Hardware-related Electrical engineering, Electronic engineering, Computer engineering, Telecommunications engineering, Optical engineering, Nanoengineering
Software-related Computer science, Desktop publishing, Human–computer interaction, Information technology, Information systems, Computational science, Software engineering, Video game industry, Web design
The need for computers to work well together and to be able to exchange information has spawned the need for many standards organizations, clubs and societies of both a formal and informal nature.
Organizations
Standards groups ANSI, IEC, IEEE, IETF, ISO, W3C
Professional Societies ACM, AIS, IET, IFIP, BCS
Free/Open source software groups Free Software Foundation, Mozilla Foundation, Apache Software Foundation

Saturday, 19 November 2011

what is food?

What is food?
Everyone knows that. You wouldn’t be here if you didn’t. Tiki's foodFor me, it’s very simple: food is fish. I just love fish (especially eating them!). your favorite??I wonder what your favourite food is? Let me guess… hamburgers? Ice cream? Candy bars? Well that’s probably more likely than raw carrots or garlic.

So anyway, what exactly is food? Let’s look at what it’s made of.Tiki digs for info on food
Food (which really includes many types of drinks too – like milk shakes and cola – but not water) is made up of nutrients. These are the things which give you energy or help build up your body as you grow.



Maybe you already know what the most important Big Three nutrients are:
protein proteins which you find in meat, fish, beans and stuff


carbohydratecarbohydrates – sugar is one and  you find others in bread, cereals and vegetables


fat fat – I guess you know what that is. You find it in fried foods, cheese, butter, margarine and oils


Almost all the food you eat has some of the Big Three in it. But there are other things too which you need to eat in much smaller amounts. They are vitamins and minerals. You need small amounts of both.

I’m sure you know about vitamins. There are quite a few and most of them have letters: vitamins A, B, C, D and E.
vitamins
And minerals? One is salt. Other important ones are calcium and iron.
Anything else? Well yes. Scientists have discovered that all kinds of other things in fresh fruit and vegetables are very useful in helping stay healthy. This is part of the reason why it’s a good idea for people to eat lots of these foods. They contain useful things like flavonoids as well as lots of vitamins. They also have stuff in them that people can’t digest very well called fibre (so do grains like oats) which turn out to be useful too because they help prevent nasty diseases like cancer.

ஈகை

கொடையிலிருந்து வேறுபட்டது ஈகை. திருவள்ளுவர் ஈகைக்கு இலக்கணம் வகுத்துள்ளார்.
வறியார்க்குஒன்று ஈவதேஈகை; மற்று எல்லாம்
குறியெதிர்ப்பை நீரது உடைத்து
என்னும் குறளில் பதில் உதவி செய்ய முடியாத ஏழைகளுக்குக் கொடுப்பதே ஈகையாகும்; பிற கொடைகள் யாவும் பயன் எதிர்பார்த்துக் கொடுக்கும் தன்மையை உடையது என்கிறார். இதிலிருந்து ஈகை என்பது வறியவர்களுக்கு பதில் உதவி எதிர்பாராது கொடுக்கும் சிறு உதவியே ஈகை எனக் கொள்ளலாம். வறியோர் பசி தீர்த்தலே ஒருவன் தான் செல்வத்தைச் சேர்த்து வைக்கும் இடமென்று சங்ககால மக்கள் எண்ணி வாழ்ந்தனர்.

Tuesday, 15 November 2011

TRANSIT EFFECTS OF SHANI

TRANSIT EFFECTS OF SHANI IN TULA
sani - saturnThe transit of the planets in Western astrology is considered from the 'orb' and aspects caused to the cuspal mid points as well as to the planets' position in the birth chart. The Hindu method of finding the transit results is from the transit of the planets across moon-sign (rasi). The major planets Shani (Shani), guru (Guru), rahu (northern node) and ketu (southern node) are considered. Outer most planets i.e. Uranus, Neptune and Pluto are not considered in Hindu astrology. Brihat Jataka says, "Mukya saptaha" (important 7 planets). In this article the transit of rahu and ketu are not explored as the results are similar to the transit of Shani and kuja. Further, they being shadow planets, do not exactly give their 'own' results - but reflect the results of the planets aspecting /conjoining them.

Transit of Shani is always most feared one. There is a saying in Sanskrit, "If you can tell that the problems are due to Shani, you have already learnt astrology! "Some astrologers, priests get on well due to Shani! Shani in ardhastma (4th) produces separation from family members, passing away of mother or her equals. Unhappiness, problems related to purchase of properties. By transit in 4th house, it is meant from chandra (stita) rasi, rather simply called as rasi. The effect described are based on your  In the saptama (7th) position he would cause separation from family members, delay in marriage or discard in married life, ill health to wife. The native will be prone to accidents and will have confinement in bed due to this. In the astama (8th) position, he gives disgrace, humiliations, loss of popularity, poverty, failures in all fronts. In the 12-1-2 positions (popularly known as sade-sathi) he causes hospitalizing, separation from family, untimely meals, lack of rest and sleep, loss of name and a sense of left alone in life. Financial and familial problems, mental worries also will be there. Shani during his adverse transits will cause sufferings due to any in-born tendencies. Any health problems during such periods will have a tendency to prolong. Similarly, 10th Shani gives anxiety, misunderstandings in the professional circles. In 6th shani causes weakness and  infections due to break down in immune system. Anxiety, mounting loans, losses due to enemies, penalties from the government, and no help available in time. Trusted friends, relatives not available at the time of need. In the 8th, he causes failures in all fronts, unhappiness, disputes with elders. In the 12th shani gives ever increasing expenditure. Wasteful investments, worries related to children. This time, people welcome shani in tula - wherein he is exalted.  Some people are of the opinion that exalted shani (ucchatwa) will do good, even if he is in the 8th or 7th! I am so sorry to disappoint these people.  Exaltation merely gives more power - whether such a power is good or bad depends on position from chandra. If transit is good for you (in the houses, 3-6-11 from chandra rasi), this time it is going to be extremely good.  Likewise if the transit happens to be in adverse houses like 4th, 7th, 8th or 12-1-2 from chandra (stita) rasi, then the delays will be extremely bad. Let not forget that an exalted planet will also do good in the ways of his natural significance. No matter whatever your rasi be, the natural significations of that planets will flourish.  Based on the natural significance of the planet, people in service class will be more dominant and happy compared to masters. The people who shun public life (like researchers, spiritual aspirants) will be more productive. People draw up long term plans, Shani bhagwan blesses the people with stability, with an insight into history. Antics dealers, archeologists have remarkable progress. It may sound contradictory how shani in 7th for instance bring remarkable progress.  The curator of the museum suffers marital discordance, obstacles in all undertakings but has remarkable progress in his profession. So, one has to be careful of what he is looking at drawing separate and independent conclusions based on the status of the planet as well as position from rasi.
Period Status
08.02.2012 to 14.05.2012 retrograde
15.05.2012 to 25.06.2012 retrograde in kanya
09.10.2012 to 11.11.2012 combust
19.02.2013 to 08.07.2013 retrograde
23.10.2013 to 23.11.2013 combust
03.03.2014 to 21.07.2014 retrograde
02.11.2014 till he leaves tula combust
Shani transits in tula rasi from 17.10.2011 to 14.15.2012 and from 06.08.2012 to  03.11.2014.  Retrogression starts when Shani is away by 251° from Surya and the direct motion is resumed when Shani comes close to Surya, by 109°. Retrogression is apparent phenomenon, no planets track backwards in its orbit. When your car accelerates, the car beside you seems to recede backwards, though both cars move in the same direction. Some panchangas give different dates for the entry of shani into tula rasi depending on the ayanamsha adopted by that particular calendar.  As a matter of fact, Shani has already transiting in tula rasi, if you ask any astronomy student. Minor differences are seen in the date of entry, depending on ayanamsha employed. 
In my humble experience, the planets in retrogression give 'stay' order! Nothing happens - neither good nor bad - but the issues are kept on low flame. They do not go away either. For those having benefic transit, the results will be withheld. There will be respite from evil transit for those who suffer evil effects. Shani's transit in 3rd, 6th and 11th from rasi (moon-sign) brings good results, provided there are no planet/s (other than Sun) transiting in the 12th, 9th and 5th respectively from moon-sign. Similarly, for those having evil transit in the 12th, 9th and 5th, the planet/s (other than Sun) in 3rd, 6th and 11th respectively give relief from evil effects. When a planet retrogrades to the previous sign and reenters the next sign, some people think, it gives extra strength to the planet.  There is no difference between shani tula for the first time and also his reentry next time.  He merely picks up the threads of what he was doing, before he left the sign.
Anga Shani, murthy nirnaya methods are not reliable. Transit effect can also be considered using astakavarga of Shani, which depend on individual charts. It is said that if shani has more than 4 points in his own astakavarga, he becomes good.  Similarly, the planet becomes good, if it has 25-30 bindus in sarvastaka varga.  Shani is considered good in 3-5-6-11 from his natal position. If transit shani is in 11th natal shani, then we may presume reasonably that the transit is good, as there is aspect on his natal position.  But position in 6th happens to be 6/8 from natal position, which obviously can not bring good events.  In astakavarga, the relative position from various planets is considered, ignoring the status of the planet.  I have not found any reliable results by considering astakavarga or sarvastakavarga or the transit of shani in navamsha chart. Though shani is bad in other houses (other than 3, 6 and 11), the WORST transits are 4th (ardhatama shani), 7th (saptama shani), 8th (astama shani), 10th (dashama shani) and 12-1-2 transit (sade-sati). There is another easy method to know the effects of transit of shani - be it astama or sade-sathi. The duration of shani in the sign is divided into three parts. You will take three coins and closing your eyes, you will place the coins a horizontal picture of a snake (available in one panchanga).  If you have kept the coin on the upper side of the snake's body, you are spared by adverse transit of shani, if you place the coin on the lower part, you will have difficulties.  But, take care not to place the coin at the snakes mouth.  That pronounces the doom's day!  What an easy and ineffective way!
Let us have a brief look at Indian foundation chart. The transit of shani in ardastama position causes domestic problems like rift in the ruling party, strains in state-centre-state relationship due to sharing of ground resources, some more scams and consumer durable manufacturing companies, in educational institutions, rifts due and labour unrests.  Shani is yogakaraka for vrishabha lagna and he is exalted in transit.  There is active involvement of judiciary, lower executives and NGOs in many government matters. The rule is of minority groups and the majority is relegated to background. Incidents of minority groups taking on majority becomes frequent. Emotions and thoughtless actions run high and nobody listens to the advice.  Popularity of religious gurus goes down, they become irrelevant. There will be increase in air traffic accidents of macabre nature. Generally, when there is a domestic problem, even blockage in drainage, the role of ISI or a foreign hand is not ruled out by the ruling congress! This time, they will not do so, and the process of cleaning politics begins with them. There is no curb on press, RTI  remains unchanged and lokpal with some changes is enacted - that is the only life line the ruling party has to retain power in next elections.  But thereby, the government administers itself a very strong and  overdose of purgative pills. They will take up the common and work out promptly, though with initial resistance.  The opposition in neither able to project itself as an alternative to ruling alliance nor a crusader of Hindu causes! They make themselves fools, tall talks with no meaning.  Communists behave more intelligent, offering loud noise to politics and nothing else!  There is no friction with neighboring countries.  Educational institutions try to downplay government influence.  There is always one or other scarcity in domestic market, but inflation is under check. The government is stable, completes its term and the alliance holds till then. Though the situation seems to be volatile and hostile to the ruling party, it finally emerges strong and tested. Leadership will change, old people go back to give way another set of old people (youth congress has lot of old people).  Most of the leaders will be from minorities and no foreign blood is introduced! The period acts like a bitter pill that cleans blood in Indian system.
In AP foundation chart, the rasi is kanya and the transit of shani over chandra rasi proved a challenge. Shani is 7th and 8th lord in this chart.  So, the transit in kanya drove a nail into the heart of unifiers. This transit that effected health, relationship, prestige and development of the State - you can talk to any kanya born person for more details! Transit in 2nd, further widens the gap.  So far, only the separatist forces dictated terms with several bandhs, rail-rokhos, but now, it is the time for others.  Deep inside the heart of separatists, there is separation - among themselves and this plays a role now on. Exaltation makes both forces divorcee seeking represented by 8th significance and unification forces (i.e. wife's willingness to stay or halt divorce proceedings) strong. Now, you will know that Samaikyandra movement is also equally powerful, it is not humble and helpless as thought so far!  With all these, the bifurcation (trifurcation or fourfurcation - if there is no word, let us invent the idea and the word, nothing stops us from falling apart!), is not in sight.  The centre should keep its fingers crossed, go on negotiating till next elections or till the enthusiasm dies.  But is it not so - retrogression of shani makes the issues sleep for some times but combustion causes high handedness, unethical diplomacy and political maneuvering by central government.   Like a TV soap, the story goes on and on.  Separation is obvious but can happen only after general elections.
Whatever happens to the country in general, it is nobody's area of action. Even if you are most patriotic (you play cricket and like the song that welcomes King George-V), there is nothing you can do about affairs of a state. People concerned are unconcerned. Well, I confess the mundane predictions of any astrologer can not be taken as fully accurate.  Classical books of astrology did not know democracy and how a 'king' is elected. Secondly, lot of research should be done in this field and it is unyielding - one will not get funding! Countries are not my clients but the individuals are! Yet, personal prediction  in astrology has uncanny accuracy. I get many appreciations for accuracy in predictions, I have stopped to keep a track on them.
If you are born in  makara, kumbha, tula and vrishabha rasi or lagna, you need not have to worry - no matter whatever the position of shani be in transit. You will not suffer any harm at all. You need not have to implement any remedial measures. If shani is causing delay in any aspects in your life - due to his association, aspect etc., - you are not exempt and should perform shanti to speed up the fructification of results. That is independent of the transit.
Most of my learned clients ask me whether shani will do good when he leaves a bad situation like the 8th.  If you take this argument, shani should do bad, when he leaves a good house.  Deliberately, we refuse to believe this! In my childhood, I was very much afraid of transit shani. There was an adverse transit, and I got up with a horrible dream at mid night. I attributed this due to transit of shani.  I started a time consuming survey of many charts and recorded experiences of many people when their adverse transit of shani started. Not a single person experienced a horrible dream! My horrible dream was due to start of rahu bhukti! As  shani progresses towards the mid point of the sign, the effects become prominent. At the end of the transit, there will be no further physical effects, the native will be facing the after effects. Example, the root causes started when adverse transit started, disciplinary cases were booked towards shani's culmination at mid point of rasi. Thereafter, no more cases are booked, but the disciplinary proceedings took effect. The process was over, there was no more official problem when shani left the sign.  The only good thing when he leaves the adverse house is - he stops troubling you. 
Some astrologers in Philippines, Gulf, Pakistan and Hyderabad (fortunately not complete Andhra Pradesh) suggest blue sapphire (also known as pusharaga, neelam, indraneela) to ward off the evil effects of shani's transit. This is against the principles of Hindu astrology. Wearing blue sapphire during the adverse transit will further aggravate the sufferings! If your chart has shani in dignity being in own sign, in exaltation or being yoga karaka in the birth chart, you can continue wearing blue sapphire, even in adverse transit.
There are certain points called vedha points. When shani transits in the 5th, if there is a planet (other than ravi) in the 11th, the adverse effects will not be felt. There are no vedha points for 4-7-8-10-1-2 transits. If the transit of shani is in the houses 3-6-11 or 12-9-5, the results get modified due to vedha caused by planets in transit other than ravi. This aspect is covered in monthly predictions.  If Shani  is a functional benefic in the chart, the problems (though they seem to be so) will put foundation stone for good progress later on. Depending on the affliction, shanti by recitation of certain beeja / veda mantras several thousand times to some simple mantras which can be recited by the native can be used. Rudrabhisheka, service in temples, keeping good company is better. Shanti for shani may be conducted if the transit is in adverse signs. This is a religious ritual done by the priests by reciting beeja mantra or gayatri mantra for shani 19,000 times.  At times one may not have access to such facilities or it may not be affordable.  There are some remedial measures which you can do.  You can do abhisheka for Lord Shiva, reciting rudra prashna.  This is also called namaka and camaka. Or you can go to nearest shiva temple and get this abhisheka done, it is not very costly.  You can also recite above mantras even witout abhiesekha or could listen- many CDs and cassettes are available. If you find learning these mantras difficult, you can recite shani beeja mantra, shani gayatri mantra or shani kavacha or namaskara mantra.  You will select any one of them depending on the intensity of the effects. You can worship a shani yantra and this yantra is used only for worsship, is not an ornamental piece.  If you are able to do some pooja for this yantra, then only you should used this yantra.

MESHA [Ashwini; Bharani &  Kritika 1st pada]:
Mesha people have shani in the adverse 7th house. As there are no vedha points, the problems at first invisible and mild, become intensified gradually. there are long distance travels which causes physical strain. Despite your hard work, you will be not able to meet the targets.  Mother's ill health causes worries. Those who are abroad for studies feel homesick. You suffer general weakness, anemia and  black spots around eyes. The relationship with spouse is slightly strained.  You are prone to cuts, wounds and minor accidents. Those who are running adverse dasha or bhukti of 2nd, 7th, 3rd or 8th lords should be careful while traveling and handling hazardous instruments.  You can make investments in gold, bonds and governmental deposits, but not in land properties and buildings.
Shanti for shani may be done, particularly if you are running adverse dasha or bhukti or rahu, kuja or shani. Shanti is also a must,     Daily recitation of any shani related mantras like shani gayatri, shani stotra (also known as namaskara mantras), shani kavacha etc., are also needed. You should visit navagraha temple and do pradakshina reciting namaskara mantra during the entire transit. If possible, it is advisable to under take fasting on Saturdays (at least at night).

VRISHABHA [Kritika 2,3,4; Rohini & Mrigasira 1,2 padas]:
For vrishabha borns, it is the favourable 6th transit. The benefits of good transit are held back when a planet (other than ravi) transits in 9th from rasi.  You will be known as a hard worker who wouldn't give up. Exaltation of shani makes you more popular.  This is a good time for people in politics. Ready to take hard work, able to put extra efforts and hours. You may have some minor misunderstandings with friends and relatives. You have lot of courage and patience. You derive happiness due to clearing of old dues and also for the importance you get in the office. Students perform well in competitive examinations. You can put hard work but you are not able to appreciate intricacies of the subject.
You will be able to clear old loans and consolidate your financial position. You can take easy loans  with lower borrowing rates to clear the high end loans. Your will have good recognition for the work you are doing. Old or protracted diseases will disappear. At the same time, new diseases of minor kind related to head, teeth, bones and middle stomach surface. These are due to aging process or bad food habits and can be corrected.  If health problems are unattended, they will prolong for next two and half years. No classical author has lost opportunity to praise this transit, with due respect to them, I beg to deviate from their view. This transit may cause health problems and also fractures.  Due to physical fatigue and minor health problems, you will not be able to sleep or relax sufficiently.
You should stay clear of unnecessary disputes. If you are having adverse dasa or bhukti of ravi, kuja, rahu or shani, you are prone to accidents resulting in fracture. This transit causes dental problems also. The assignments are not much of brain work and are strenuous. You will have to deal with your competitors and opponents. You have lot of success that come only after struggles. You will not mind, as the rewards are good - they do not come as a punishment, anyway. There is no change of job or nature of work. But, there may be transfer to a branch office without your willingness. Those people who are abroad continue their stay, no matter how much they wish to come back. You have lot of success. You are able to make investments using loans that are easily available.

MITHUNA [Mrigasira 3,4; Arudhra & Punarvasu 1,2,3]: 
Transit of shani in 5th from moon sign is not a good position. This transit is under check when any planet (other than ravi) transits in 9th from rasi.  You do not like finer things of life like little children, a dancing peacock or a singing cuckoo. You wish to be alone and do not welcome guests and relatives. Your faith in God and flair for fine arts vanish. Your nerves become weak and for small things you will suffer anxiety.  Your reasoning ability goes down and you are likely to make mistakes in your decisions. You are not able to concentrate on your studies. For students, this is most difficult time.
There is lot of happiness from children. But heavy expenditure, losses, worries due to children and misunderstandings with them are possible. You find that your love and affection towards your children more but they are not acknowledged properly. You are bent upon pointing their mistakes and rebuke them. But, you will also praise them a lot with outsiders. You suffer bitter misunderstandings with your spouse. You do not find much love or time for wife. Young people suffer disappointment in love affairs.  Marriage is put off or there is uncertainty.
You should not decide anything on yourself alone. It is better to take advice of elders and well wishers in crucial matters. Shanti for shani is not required.  It is better to recite shani kavacha once a day. Fasting on Saturdays is desirable, at least during night. It is advisable to visit navagraha temple and do prakakshina on Saturdays and to recite namaskara mantra at least 18 times.

KATAKA [Punrvasu 4th pada; Pushya & Aslesha]:
For kataka rasi borns this is the 4th transit also called 'ardhastama shani'. There are no vedha points for this transit.  Nobody recognises your talents and achievements. You will go unnoticed in a gathering. You seem to an invisible man without any adjectives. It is better to avoid public functions, as far as possible. Heavy work and turmoil in  the office effect domestic life. You desire to be away from your house. Long walks in silence is more appealing. There could be separation from family members due to transfer. Any attempt to purchase properties land up in delay, disappointments and losses. You should pursue, there is success in property matters at last. It is better not to initiate any such plans, even if you have ready money.  Your mother's health causes worries. Minor misunderstandings with mother and her relatives.  Some may have to leave their native places (or the place of longest residence) under humiliating circumstances.
There may be demise of an old relative. Your prestige in your relatives goes down and mother-side relatives will humiliate you. You rather hate to make a trip to your native place but prefer to go far away from all these people! You do not notice any happiness that comes your way but notice small adversities. In ardhastama shani, man will not enjoy the cry of babies or dance of peacocks. Students have serious set back in their studies. Some may not be able to take crucial examinations due to ill health. Heavy work in the office and other professional problems make you less interested in personal life.   You are afraid of loosing the job. As shani is exalted, the problems mentioned above will not drive you crazy.
Shanti for shani with mantra japa is very much essential at the beginning of the transit. Recitation of any mantras of shani  is also required throughout the transit. Shani kavacha can also be recited once a day. It is better to worship shani yantra regularly. You should visit navagraha temple every Saturday and do pradakshina, reciting namaskara mantra (also known as shani stotra) at least 10 times. Fasting on Saturdays (at least during night) is desirable.

SIMHA [Makha, Poorvaphalguni & Uttaraphalguni 1st pada]:
This is 3rd beneficial transit for simha rasi people. The adverse transit of shani ends now. This transit is under check when any planet (other than ravi) transits in 12th from rasi. You gain an influential position in society and everybody starts noticing you. You will become popular among higher circles as well as with ordinary people. With this transit, you have moved away from financial problems. Happy days are here again!  Some people get married, have children and also adopt pets during this transit. Your relationship with your brothers, sisters and friends is slightly strained. On the whole, it is good. You have good measure of courage and strength to face the world. Sports people set new records. There are changes in residence or the work place. You perform frequent journeys at short notices. Students have good time.  If you are doing any specialisation like PhD, you are assured of grand success.
There is improvement in business - opening new branches, purchase of accessories to the existing machines, acquisition of articles of comforts and also vehicles. If you are in the farming activity, it is an excellent transit which gives you lot of farm animals. You have success in all spheres. Promotions, outstanding commendations and awards await you. Make hay when the Sun (I should say, Saturn) shines! Your influence goes up and the opponents beat a hasty retreat.

KANYA [Uttaraphalguni 2,3,4; Hasta & Chitra 1, 2 padas]:
Shani transits in 2nd, in the last phase of seven and half cycle of shani.  Rifts in family circles are expected. There is also expansion of family - birth of children and adoption of pets. You will become rude with bad speech. You have lot of concentration. There will be financial problems and also you will receive written off amounts, arrears of your dues etc., If you are running adverse dasha or bhukti of rahu, kuja or shani, you are prone to accidents and injuries. Due to heavy investments in properties, you are facing shortage of finance to meet monthly needs.  At times you will have to withdraw from your savings to meet commitments.
Meditation and yoga should be taken up right at the beginning of the transit. Care should be taken while handling hazardous tools. Shanti with mantra japa for Shani must be done at the beginning of the transit itself. You should recite shani beeja mantra regularly. You should also visit navagraha temple and do pradakshina reciting shani namaskara mantra every Saturday. Fasting on Saturdays (at least during night) is desirable.

TULA [Chitra 3, 4; Swathi & Vishakha 1,2,3]:
Shani transits over moon sign for tula rasi.  Charisma, influence in society: There will be humiliations by your own relatives and friends. The prestige is at the lowest possible level. But, you will be more popular among masses.  A good period to enter into public domain. Mental status: You will become introvert , steadfast in your efforts. You have good amount of courage, commitment resources. There would be successful but tiresome journeys. You are prone to minor health problems related to bones. Relationship with your spouse is slightly strained. No new projects be taken up during this transit as shani has delaying tendency.

Remedial measures: Shanti with beeja mantras is very much essential at the earliest. Daily recitation of any shani related mantras like shani gayatri, shani stotra (also known as namaskara mantras), shani kavacha etc., are also needed. You should visit navagraha temple and do pradakshina reciting namaskara mantra during the entire transit. If possible, it is advisable to under take fasting on Saturdays (at least at night).

VRISCHIKA [ Vishakha 4th pada; Anuradha & Jyesta]:
For vrischika rasi, shani in 12th sign is the first phase of seven and half cycle of shani. Any weakness of the chart surfaces during this transit. For the first two and half years, you are be restless and loose sleep. The client asked, "what  happens after two and half years?";  astrologer said," You will get used to it".  Take heart, shani is the friend for this moon sign. He behaves as a good teacher and not as an executioner. Do not expect much good in life.  At the same time do not compare your life with others' and do not be depressed.
Always have interest in life, force interest on your mind.  This adverse results of this transit is under check when a planet transits in 3rd from rasi. There is some financial problems and the loans cause discomfort. Students are not able to concentrate and loose interest in studies. But with some efforts they will be able to score good marks.  Any health problem or weakness in the chart,  that already exists in the chart, will surface. Long distance transfers and minor discomforts.
Remedial measures save you considerably from the above problems. Being in good company, visiting temples, listening to lectures of holly men, well shaven and smartly dressed will help you gain some interest. As shani is the friend to this rasi, no shanti for shani is required. It will suffice to recite shani kavacha, and visit navagraha temple on Saturdays.

DHANUS [Moola, Poorvashadha & Uttarashadha 1st pada]:
It is the benefic 11th house transit for Dhanus rasi. When any planet (other than ravi) transits in 5th from rasi, the transit  becomes useless. You are known as a successful man in society. Your fame increases. There are no financial problems. Happy, having strong will power.You are able to mend any broken relationship in family circles. Very courageous and venturesome.  If you are separated, you will be united with your family members during this transit. You are benefited by sale of old properties. You will purchase vehicles, ornaments and any luxurious things you desire. Students are very successful in their studies.  You have concentration, will power and proper orientation. Any litigations or disputes are resolved in your favour.  Married life is excellent.  Many people get married during this transit. You enjoy excellent relationship with one and all.  It is the time to approach higher authorities or government agencies for any favours.
Since last two and half years,  you had shani in the 10th house. This had caused severe professional problems. Some must have been prosecuted or even lost job. According to classics, any planet in the 10th gives employment in the field represented by the planet. Surely, you did not become a blacksmith when shani was in the 10th, perhaps you made few coins by selling that junk car. I have observed professional problems when shani is in the 10th. As shani enters beneficial 11th, you can forget the previous problems, at least for next two and half years! You can expect good professional growth, promotions and recognition showered on you in abundance. Exaltation of shani in 11th brings excellent professional growth. This transit brings profits, success and a meaningful life. All your desires will be fulfilled.

MAKARA [Uttarshadha 2,3 4; Shravana & Dhanista 1, 2 padas]:
For makara rasi, this is the adverse 10th house transit.  As there are no vedha points, the problems at first invisible and mild,  become intensified gradually. Actually, anybody with those transit will loose the job, means of livelihood under humiliating circumstances. You are an exception to this  and this time, as shani, your rasi lord is exalted, you will gain a good job, enjoy professional life and set new records. You do not have any professional problems. but, the profession becomes more demanding. You will become more important in the work place during this transit. Always busy, rather the work is forced on you. There is always a fear of being thrust more and more responsibilities. Though you are paid well for domestic happiness - like paid holidays, it is not easy to enjoy with family.  The demands of professional is more.  You will not repent your choice of job or the company. Yes, there are fear of loosing the job and it does not deter you - it makes you to take up new challenges.

KUMBHA [Dhanista 3,4; Shatabhisha & Poorvabhadra 1,2,3rd padas]:
For kumbha borns, this is the adverse 9th house transit. Since you belong to the sign owned by shani himself, there are no serious problems to you. Shani's transit for other signs may be a punishment, but for you it would be an opportunity to learn new things, as shani is a strict teacher. Of course, he is not a very fastidious, due to his exaltation. When any planet (other than ravi) transits in 6th from rasi, the transit  becomes useless. Relationship with brothers, sisters and friends is strained to some extent. You have some fear of government or your higher officers. Minor health problems like muscular pains, sprains and cold diseases are seen. Relationship with father and higher authorities is slightly strained. There is minor misunderstandings with your father or his health causes concern.  You will experience a spiritual surge and can utilise this transit to learn mantras or to do meditation. You will become more and more religious.  Not surprising if people born under this sign take sanyansa. Success, contentment in life: Profit in business or profession and success rates are excellent.

MEENA [Poorvabhadra 4th pada, Uttarabhadra & Revati]:
For meena borns it is the 8th house transit, called astama shani. There are no vedha points for this transit.  Any other person would shiver at the thought of astama shani, but for you.  The reason is that shani becomes exalted in the 8th position for meena rasi. Shani is the lord of 12th and 11th rasis for meena. The profits and losses are equal. This way, you are spared by the dreaded transit of astama shani. There will be some problems to settle in life - not that it is so difficult.  You can manage, there is timely help from God.  At times you will draw great respect, for the secret knowledge you have acquired.  There are some humiliations, just to put you in place! The government, administrator and others make secret contact with you, but you are not permitted to disclose this. This way, you can not impress upon others.  There are some humiliations, just to put you in place!
This transit is bad for finance. This transit teaches to be economical.  Fear not, God provides financial assistance, when you require.  There is strained relationship with family members. Happiness due to children and also heavy expenditure. Married life is slightly strained, not due to the spouse, but  due to external factors like finance.  Unmarried people may suffer a disappointment. If you feel  whatever imposition given by teacher shani is too much, then you may recite shani kavacha or any sloka, mantra for Lord Shiva. No shanti or pooja for shani are required.

Top 5 phones under Rs 6,000 for Nov-Dec

      With a wide variety of phones available in the below Rs 6,000 category, choosing the best one becomes a problem. But don't worry, here's help.

With number of manufacturers increasing, cellphone prices are going down, resulting a plethora of feature phones in sub Rs 6,000 category. Naturally, you're bound to get confused if you go out looking for a phone in this range. So here's some help.

Motorola Ex 119 features in our list this time too as it did last time in August, but quite a few new phones have made it to the list this time. Lets check them out.

Motorola Ex 119 (Price Rs 5,500)

The Ex 119 is Motorola's first ever touch and type input based phone and it has proven very successful for the company. The phone is widely liked by people for its performance and features.

The phone has a large five-row Qwerty keypad with separate keys for alphabets and numbers, which means that typing is much better than any other keypad with lesser number of keys. The display is a 2.4 inch capacitive touchscreen which is good for most things. The combination works well for people who are very active social media users and who text a lot.

Besides, the phone also has a 3 megapixel camera, GPRS, EDGE, Bluetooth and USB. The phone plays videos and has a 3.5 mm audio jack for earphones. There is an FM Radio, Opera Mobile Browser and expandable memory of 32 GB. The phone is convenient to use and has all the features you would expect in this price bracket.

Nokia C3-00 (Price Rs 5,800)


The C3-00 from Nokia is one of the most popular additions to Nokia's product range after the launch of E60 and E72.

The C3 came at a much lower price and offered smartphone-like functionality along with a very comfortable Qwerty keypad, making it a hit amongst the youth and business class alike.

C3-00 has a 2.4 inch display that performs quite well. The phone has a 2 megapixel camera for shutter bugs.

With 8 GB of expandable memory and great battery backup the Nokia C3-00 is an absolute joy to use, especially for people who email and text a lot.

The phone supports up to eight email IDs, and uses high speed data networks and WiFi.

Samsung Star 2 Duos (Price Rs 5,900)


With the launch of the second generation star device, Samsung also decided that they will do something about the dual SIM fraternity as well and that was when the Samsung Star 2 Duos was born. As the name suggests, it is a dual SIM phone supporting GSM networks on both the SIM's.

It has a 3.2 inch capacitive touchscreen with TouchWiz 3.0 user interface, which is similar to the original Samsung Star. This implies that widgets can be customised for the Star II with the same settings as they have in the old Samsung Star. The new device, like its predecessor, has a 3 megapixel camera without flash.

What is new in Star II is WiFi 802.11 b/g/n connectivity, and greater focus on social networking. It has a widget called Social Hub that integrates the device's phone book and similar data with feeds from social networks like Facebook and Twitter. Star II also has multi-IM 2.0 which offers the flexibility to log into multiple IM accounts such as Yahoo, Google Talk, AIM, MSN and Facebook Chat through a single app.

Spice PopKorn (Price Rs 5,700)


At a time when pico or pocket projectors cost nothing less than Rs 8,000, Spice has announced its hybrid feature phone - Spice Popkorn, which has a pico projector built into it for great mobile entertainment.

Popkorn M-9000 has a 6 cm VGA">QVGA screen that displays 262,000 colours.

The screen is not very big, but for watching movies there's the projector.

Popkorn M-9000 also features a 3.2 megapixel camera which offers decent performance for the price.

The device comes loaded with accessories including a pouch, external battery, power speaker and even a tripod stand.


Sony Ericsson Txt (Price Rs 6,000)


With a price tag of Rs 6,000, the Sony Ericsson Txt just barely makes it into our list but we are happy that it does. Txt is a basic feature device with nothing fancy to offer. What makes it a people pleaser is its simple yet practical set of features and design at a good price.

Txt has a simple bar-shaped design which, according to many users, lasts longer compared to its bigger slider version Txt Pro. The design lasts because it has no moving parts and has a good quality body.

As for the display the Txt features a 2.55 inch 320 x 240 pixel LCD screen. It also has a 3.15 megapixel main camera but no front facing camera.

This is a good configuration for a feature phone. The camera performs decently although it misses flash and automatic focus.

Overall, Txt from Sony Ericsson is a delight for daily use.

WWW.YAHOO.COM

துப்பாக்கிச் சூடுகளில் இன்று வரை 46 விவசாயிகளை பலி கொடுத்து பெற்ற உரிமை.., இலவச மின்சாரத்துக்கான ரத்த வரலாறு!

  1969 லிருந்து 1976 வரை மு.கருணநிதி முதல்வராக இருந்த தி.மு.க அரசு மின் கட்டணத்தை யூனிட் ஒன்றுக்கு 8 பைசாவிலிருந்து 10 பைசாவாக ...