Computer Science Stuffs

Google is huge and if they wanted to they could trash your web site but this happens very rarely. Because there are billions of web pages out there and Google has a finite set of resources available to review them. If you ignore or disrespect the google webmaster guidelines,  you will likely be discovered (more likely reported by your enemies) and they will probably de-index your site. Otherwise the worst that will happen to you is you will have a poorly optimized site and will simply get low or poorly targeted traffic.

The Performance Golden Rule , as explained in Chapter A, reveals that only 10–20% of the end user response time involves retrieving the requested HTML document. The remaining 80–90% of the time is spent making HTTP requests for all the com-ponents (images, scripts, stylesheets, Flash, etc.) referenced in the HTML document. Thus, a simple way to improve response time is to reduce the number of compo-nents, and, in turn, reduce the number of HTTP requests.

What is Agent ?

Anything that can perceives its environment with sensors and then acts upon the environment with its effectors to achieve its goals.

artificial intelligent agent

What we will dicussed about intelligent agents are :

What is Artificial Intelligence (AI) ?

In general and short, it's a combination of following four statements :

  1. Systems that think like humans
  2. Systems that act like humans
  3. Systems that think rationally
  4. Systems that act rationally

Let's start by introducing some questions on first two characteristics "Systems that think like humans" and "Systems that act like humans".

Recall how Church numerals used nested function calls to represent the natural numbers in Lambda Calculus. We similarly represent numbers in FJ as essentially a linked list:

Class zero is the base case of this representation, and class succ defines all succeeding numbers in terms of their predecessor. So by counting the number of steps before we reach zero, we can easily determine the value of a number. We define addition, multiplication, and exponentiation as iterated applications of successor, addition, and multiplication, respectively.

An Object-Oriented Language Interpreter

In object-oriented languages, all values are objects. An object is a tuple (like a C struct, a Scheme list, a Pascal record, or an O'Caml tuple) that can include code as well as data. Objects only interact by sending messages between one another. Every object is an instance of some class, which defines what messages the object will accept and act upon. The object being sent the message is called the receiver.

DES

DES (the Data Encryption Standard) is a symmetric block cipher developed by IBM. The algorithm uses a 56-bit key to encipher/decipher a 64-bit block of data. The key is always presented as a 64-bit block, every 8th bit of which is ignored. However, it is usual to set each 8th bit so that each group of 8 bits has an odd number of bits set to 1.

In order to talk about garbage collection, we first need a memory model. We define the heap as a tuple containing the list of values in the heap and related information (we'll get to that later). We pass the heap as a parameter into the interpreter. The interpreter now returns a memory location along with the new state of the heap. This avoids complicating our interpreter with destructive operations to maintain the heap. We use big-step environment semantics.

In computers, a virus is a program or programming code that replicates by being copied or initiating its copying to another program, computer boot sector or document. Viruses can be transmitted as attachments to an e-mail note or in a downloaded file, or be present on a diskette or CD. The immediate source of the e-mail note, downloaded file, or diskette you've received is usually unaware that it contains a virus. Some viruses wreak their effect as soon as their code is executed; other viruses lie dormant until circumstances cause their code to be executed by the computer.

Every programming language represents programs as sequence of symbols. To facilitate the construction and manipulation of programs on a typical computer, these symbols are represented as sequences of characters that can be typed on a keyboard. Since the ASCII character is the standard international character set, all commercially viable languages use ASCII to represent the symbols forming their syntax.