JS

Saturday, April 25, 2009

How Google Works ?

Now this question can be easily answered in 5000 words. Books have been written on this subject. But the point is who wants to know in deep? All that matters is some interesting facts to impress your friends.

There's a beautiful flash that describes google working process.[To view click here]

The flash gives a summery of the whole book in 2 minutes audio-visual entity.Really interesting to see.

If you aren’t interested in learning how Google creates the index and the database of documents that it accesses when processing a query, skip this description.


Google runs on a distributed network of thousands of low-cost computers and can therefore carry out fast parallel processing. Parallel processing is a method of computation in which many calculations can be performed simultaneously, significantly speeding up data processing. Google has three distinct parts:

1. Googlebot, a web crawler that finds and fetches web pages.

2. The indexer that sorts every word on every page and stores the resulting index of words in a huge database.

3. The query processor, which compares your search query to the index and recommends the documents that it considers most relevant.
Let’s take a closer look at each part.



1. Googlebot, Google’s Web Crawler

Googlebot is Google’s web crawling robot, which finds and retrieves pages on the web and hands them off to the Google indexer. It’s easy to imagine Googlebot as a little spider scurrying across the strands of cyberspace, but in reality Googlebot doesn’t traverse the web at all. It functions much like your web browser, by sending a request to a web server for a web page, downloading the entire page, then handing it off to Google’s indexer.
Googlebot consists of many computers requesting and fetching pages much more quickly than you can with your web browser. In fact, Googlebot can request thousands of different pages simultaneously. To avoid overwhelming web servers, or crowding out requests from human users, Googlebot deliberately makes requests of each individual web server more slowly than it’s capable of doing.

Googlebot finds pages in two ways: through an add URL form, www.google.com/addurl.html, and through finding links by crawling the web.


Unfortunately, spammers figured out how to create automated bots that bombarded the add URL form with millions of URLs pointing to commercial propaganda. Google rejects those URLs submitted through its Add URL form that it suspects are trying to deceive users by employing tactics such as including hidden text or links on a page, stuffing a page with irrelevant words, cloaking (aka bait and switch), using sneaky redirects, creating doorways, domains, or sub-domains with substantially similar content, sending automated queries to Google, and linking to bad neighbors. So now the Add URL form also has a test: it displays some squiggly letters designed to fool automated “letter-guessers”; it asks you to enter the letters you see — something like an eye-chart test to stop spambots.

When Googlebot fetches a page, it culls all the links appearing on the page and adds them to a queue for subsequent crawling. Googlebot tends to encounter little spam because most web authors link only to what they believe are high-quality pages. By harvesting links from every page it encounters, Googlebot can quickly build a list of links that can cover broad reaches of the web. This technique, known as deep crawling, also allows Googlebot to probe deep within individual sites. Because of their massive scale, deep crawls can reach almost every page in the web. Because the web is vast, this can take some time, so some pages may be crawled only once a month.

Although its function is simple, Googlebot must be programmed to handle several challenges. First, since Googlebot sends out simultaneous requests for thousands of pages, the queue of “visit soon” URLs must be constantly examined and compared with URLs already in Google’s index. Duplicates in the queue must be eliminated to prevent Googlebot from fetching the same page again. Googlebot must determine how often to revisit a page. On the one hand, it’s a waste of resources to re-index an unchanged page. On the other hand, Google wants to re-index changed pages to deliver up-to-date results.

To keep the index current, Google continuously recrawls popular frequently changing web pages at a rate roughly proportional to how often the pages change. Such crawls keep an index current and are known as fresh crawls. Newspaper pages are downloaded daily, pages with stock quotes are downloaded much more frequently. Of course, fresh crawls return fewer pages than the deep crawl. The combination of the two types of crawls allows Google to both make efficient use of its resources and keep its index reasonably current.

2. Google’s Indexer

Googlebot gives the indexer the full text of the pages it finds. These pages are stored in Google’s index database. This index is sorted alphabetically by search term, with each index entry storing a list of documents in which the term appears and the location within the text where it occurs. This data structure allows rapid access to documents that contain user query terms.
To improve search performance, Google ignores (doesn’t index) common words called stop words (such as the, is, on, or, of, how, why, as well as certain single digits and single letters). Stop words are so common that they do little to narrow a search, and therefore they can safely be discarded. The indexer also ignores some punctuation and multiple spaces, as well as converting all letters to lowercase, to improve Google’s performance.

3. Google’s Query Processor

The query processor has several parts, including the user interface (search box), the “engine” that evaluates queries and matches them to relevant documents, and the results formatter.
PageRank is Google’s system for ranking web pages. A page with a higher PageRank is deemed more important and is more likely to be listed above a page with a lower PageRank.
Google considers over a hundred factors in computing a PageRank and determining which documents are most relevant to a query, including the popularity of the page, the position and size of the search terms within the page, and the proximity of the search terms to one another on the page.
Google also applies machine-learning techniques to improve its performance automatically by learning relationships and associations within the stored data. For example, the spelling-correcting system uses such techniques to figure out likely alternative spellings. Google closely guards the formulas it uses to calculate relevance; they’re tweaked to improve quality and performance, and to outwit the latest devious techniques used by spammers.
Indexing the full text of the web allows Google to go beyond simply matching single search terms. Google gives more priority to pages that have search terms near each other and in the same order as the query. Google can also match multi-word phrases and sentences. Since Google indexes HTML code in addition to the text on the page, users can restrict searches on the basis of where query words appear, e.g., in the title, in the URL, in the body, and in links to the page, options offered by Google’s Advanced Search Form and Using Search Operators (Advanced Operators).

Let’s see how Google processes a query.


Isn't it Interesting ? BTW the name ‘Google’ was an accident. A spelling mistake made by the original founders who thought they were going for ‘Googol’ ...

IPv6 The Next Generation Internet Protocol

INTRODUCTION

Internet is the global network that consists of interconnection of millions of computers. The connections between these computers are supplied by a list of rules which is called ‘Internet Protocol’, shortly ‘IP’. IP, which is a member of TCP/IP protocol suit, is the protocol that describes how data is send across networks. This protocol was initially designed to response limited specific requests. However, due to exponential growth of Internet, the current version of IP has gradually become a bottleneck for the future of Internet. As a result, transition to a new flexible and powerful protocol is unavoidable. This new protocol is called IP version 6 (IPv6).

This report will be about the next generation Internet Protocol, IPv6. The purpose of this report is to inform reader about current situation of Internet Protocol, necessity of transition to IPv6, features of IPv6 and transition strategies for IPv6. Since IPv6 is a high approach of engineering study, therefore includes lots of technical details, only key issues of IPv6 will be presented. This report will be beneficial for researchers who are interested in computer networking.

The four parts of this report discusses (1) definition of Internet Protocol, (2) necessity of IPv6, (3) features of IPv6, and (4) transition to IPv6. The first section describes Internet Protocol and a brief history of IP. The necessity of IPv6 section discusses bottlenecks of current protocol and why IPv6 is needed. In the following section, some of features of IPv6 will be explained. The final section gives information about transition period, time of transition, current studies for transition and strategies that will be followed in order to not experience troubles.
INTERNET PROTOCOL OVERVIEW

Before explaining structure of IPv6, its features and necessity of transition to IPv6, it is beneficial to mention what IP is, and its history.
What is IP?

Internet Protocol (IP) is one of the most important cornerstones of Internet structure that provides connection between any peers that are connected to Internet. Technically, as Kozierok (2004) states, “The Internet Protocol is the primary OSI network layer (layer three) protocol that provides addressing, datagram routing and other functions in an internet work”.
History of IP

History of IP started more than 20 years ago with development of a research network in United States Defense Advanced Research Agency (DARPA, or ARPA). This network, named ARPAnet, may be considered as grandfather of Internet, and it was operating on a number of protocols called Network Control Protocol (NCP). Later, Transmission Control Protocol (TCP) was used for this network. According to writers of HistoryoftheInternet.com (1999) “Transfer Control Protocol (TCP), outlined in a 1974 paper by Kahn and Cerf, was introduced in 1977 for cross-network connections, and it slowly began to replace NCP within the original ARPAnet”.
Internet Protocol firstly defined in Request For Comment document (RFC) 791, in 1981. The name IP version 4 would imply that there were earlier versions of IP, but in fact weren’t. Until version 4 of TCP, functionalities of IP were performed by TCP but there was no distinct protocol named IP and with version 4, TCP was splitted into two parts TCP and IP. In order to provide consistency same version number was applied IP, too. This means, IPv4 is actually IPv1 which was defined in RFC 791.

NECESSITY OF IPv6
Limitations of Current Protocol

As mentioned before, IPv4 which is the current version in use is the only version that was deployed and has not changed since RFC 791, which was published in 1981. However, it was designed only focusing on small experimental network and today’s growth of Internet was not considered. After two decades Internet become a widely used popular communication tool. This popularity caused to reach structural limits of IP.

The most important property of IP is its number allocation system that assigns a number to everyone (Karadere, n.d.). In theory, with its 32-bit addressing structure, IPv4 provides 4,294,967,296 IP numbers. However, as Yeğin (2005) states, due to inefficient number allocation mechanisms, active address amount can never reach this level. In order to use this limited address space more efficiently, many technologies such as Classless Inter-Domain Routing (CIDR), Point-to-Point Protocol (PPP) and Dynamic Host Configuration Protocol (DHCP) have been developed. However, according to Kozierok (2004) they only helped to postpone exhaustion of address space. Eventually, Network Address Translator (NAT) technology was included into structure of Internet as a patch for address limit.

NAT is system that allows privately addressed hosts to connect Internet over same public IP address.

A Burn to IPv6

The current address space is not capable to satisfy the exponential growth of Internet. Although, NAT and other technologies have extended the life time of IPv4, these techniques can not be complete solution for the future of Internet. Furthermore, some problems such as limited address space are structural problems that can not be fixed. That means a new flexible version of IP is the only solution must be considered. Therefore, in the 1990s, Internet Engineering Task Force (IETF) has started working on a new powerful protocol called IP Next Generation Protocol (IPng), later named IP version 6 (IPv6).

Due to version number ‘6’ it might be asked ‘What happened to IP version 5?’. The version number 5 was given to Internet Stream Protocol (ST) which “was created for the experimental transmission of voice, video, and distributed simulation. Two decades later, this protocol was revised to become ST2 and started to get implemented into commercial projects by groups like IBM, NeXT, Apple, and Sun.” (Krikorian, R., 2003).
Evolution of IP
According to Kozierok (2004), the primary motivating factor in creating IPv6 is necessity of a larger address space. Furthermore, together with fixing problems of IPv4, decision of a new protocol “made sense to use opportunity to make as many as improvements as possible”. These important enhancements are listed in Table 1, which is a comparison of IPv6 with IPv4.

IPv4


IPv6

Source and destination addresses are 32 bits (4 bytes) in length.


Source and destination addresses are 128 bits (16 bytes) in length.

IPSec support is optional.


IPSec support is required.

IPv4 header does not identify packet flow for QoS handling by routers.


IPv6 header contains Flow Label field, which identifies packet flow for QoS handling by router.

Both routers and the sending host fragment packets.


Only the sending host fragments packets; routers do not.

Header includes a checksum.


Header does not include a checksum.

Header includes options.


All optional data is moved to IPv6 extension headers.

Address Resolution Protocol (ARP) uses broadcast ARP Request frames to resolve an IP address to a link-layer address.


Multicast Neighbor Solicitation messages resolve IP addresses to link-layer addresses.

Internet Group Management Protocol (IGMP) manages membership in local subnet groups.


Multicast Listener Discovery (MLD) messages manage membership in local subnet groups.

ICMP Router Discovery is used to determine the IPv4 address of the best default gateway, and it is optional.


ICMPv6 Router Solicitation and Router Advertisement messages are used to determine the IP address of the best default gateway, and they are required.

Broadcast addresses are used to send traffic to all nodes on a subnet.


IPv6 uses a link-local scope all-nodes multicast address.

Must be configured either manually or through DHCP.


Does not require manual configuration or DHCP.

Uses host address (A) resource records in Domain Name System (DNS) to map host names to IPv4 addresses.


Uses host address (AAAA) resource records in DNS to map host names to IPv6 addresses.

Uses pointer (PTR) resource records in the IN-ADDR.ARPA DNS domain to map IPv4 addresses to host names.


Uses pointer (PTR) resource records in the IP6.ARPA DNS domain to map IPv6 addresses to host names.

Must support a 576-byte packet size (possibly fragmented).


Must support a 1280-byte packet size (without fragmentation).

Table 1:Differences between IPv4 and IPv6.


FEATURES OF IPv6
Although this report mostly pays attention to IPv6 addressing, IPv6 Header and Address auto-configuration, beyond these features, IPv6 also provides some additional benefits. These benefits are summarized by Enterasys Networks, Inc. (2004) as follows:

* Simplified header format for efficient packet handling.
* The streamlined IPv6 header provides more efficient processing at intermediate routers.
* Hierarchical network architecture for routing efficiency.
* Auto-configuration and plug-and-play support.
* Elimination of the need for Network Address Translation (NAT) and Application Layer Gateways (ALG).
* Embedded security with mandatory IPSec implementation. End-to-end security can be accomplished by deploying IPSec.
* Enhanced support for Mobile IP and mobile computing devices.
* Better support for Quality of Service (QoS). QoS is natively supported in IPv6.

IPv6 Addressing

Larger Address Space
The major factor of designing a new protocol was limited address space; therefore, the main goal of IPv6 is its large address space. It might be expected that new protocol would increase size from 32 to 48 or 64 bits. However, design of IPv6 extends size to 128 bit, which theoretically makes 340,282,366,920,938,463,463,374,607,431,768,211,456 (≈3.4 x 1038) addresses. Although the main concept of 128 bit addressing is to make sure that it will not consume again, “the relatively large size of IPv6 address is deigned to be divided into hierarchical routing domains that reflect the topology of the modern-day Internet” (Davies, 2003, p46).

A New Representation
Due to its large size, instead of ‘dotted decimal notation’, for IPv6, ‘colon hexadecimal notation’ was preferred. In order to keep size down, it is allowed to omit leading zeros and compress contiguous zero valued blocks. The figure below shows representation of an Ipv6 address in different notation. Also it illustrates how zero compression is applied. It should be noted that “::” notation can be used only once and it expresses that all values between two colons (:) are zero.

IPv6 Address Types
As in IPv4, version 6 also supports three address types, however, with some remarkable changes. These three types are 1) Unicast, 2) Multicast and 3) Anycast addresses. Unlike IPv4, as Kozierok (2003) states, “there is no distinct concept of a broadcast address in IPv6”. Functionality of broadcast addressing is performed in IPv6 by multicast addresses. On the other hand, concept of Anycast addresses is special to IPv6 and it will be discussed in the next sections.
1- Unicast Addresses
Global Unicast Address:
Global Unicast addresses are identified with having their first three digits as “001” and correspond to a full 1/8 fraction of the complete size of IPv6 address space. As Davies (2003) describes IPv6 global unicast addresses are equivalent to public IPv4 addresses which are globally routable and reachable on the whole Internet.
The large size of IPv6 address supplies remarkable flexibility to create various hierarchic addressing schemes. However, in unicast addresses, always last portion is fixed to be 64bits to be used as interface identifier. In IPv6, modified Extended Unique Identifier (EUI)-64 addresses are used to represent IPv6 interface ID of all global unicast addresses. Benefit of this representation stated by Kozierok (2003) is that, it makes networks easier to administer, because just one number for each host needed to be recorded.
The Figure 3 illustrates process of deriving a 64-Bit IPv6 Modified EUI-64 Interface Identifier from a standard MAC address

Site-Local Address:

Site-local addresses are implementations of IPv4 private addresses in IPv6. These addresses are supposed to be used within a site or an Intranet and are not forwarded to public Internet. In hexadecimal notation they start with “FEC”, “FED”, “FEE” or “FEF”. Format of site-local addresses is

Link-Local Address:

Link-local addresses start with “FE8”, “FE9”, “FEA” or “FEB” notations. An IETF worker Hinden (1995) explains that link-local addresses “are designed to be used for addressing on a single link for purposes such as auto-address configuration” or neighbor discovery.

Special IPv6 Address Types

■ Loopback Address

The loopback address (0:0:0:0:0:0:0:1 or ::1) is equivalent to IPv4 loopback address of 127.0.0.1. This special address is used for testing device by sending packets to itself.

■ Unspecified Address

According to Juniper Networks’ Routing Protocols Configuration Guide the unspecified address (0:0:0:0:0:0:0:0 or :: ) “indicates the absence of an IPv6 address. For example, newly initialized IPv6 nodes may use the unspecified address as the source address in their packets until they receive an IPv6 address.”

Compatibility Addresses

Compatibility addresses are designed to provide a soft transition to new protocol. Some of these addresses are defined as follows:

■ IPv4-compatible IPv6 addresses: These addresses are assigned to ‘dual stack’ devices which can work with both IPv4 and IPv6. Designed to be have 96 zeros followed by an IPv4 address. (0:0:0:0:0:0.212.156.4.4 or simply ::212.156.4.4 ).

■ IPv4-mapped IPv6 addresses: are formed as 0:0:0:0:0:FFFF.a.b.c.d or by zero-compression ::FFFF.a.b.c.d and they are used to map nodes that are only capable of IPv4.

■ 6over4 IPv4 addresses: Format of this type addresses is [64-bit prefix]:0:0:AABB:CCDD where AABB:CCDD is hexadecimal notation of IPv4 address of a.b.c.d. 6over4 addresses are used for tunneling mechanism.
2- Multicast Addresses

Like in IPv4, in IPv6 multicasting is used to provide send packets to multiple recipients. However, “IPv6 nodes can listen to multiple multicast addresses at same time. Nodes can join or leave a multicast group at any time” (Davies, 2003, p58).

The general structure of an IPv6 multicast address is shown by Figure 6. Scope of a multicast packet is determined with 4 bits length scope field illustrated in Figure 6. In addition, flag value (000T) is with T=0 indicates that multicast address is permanently assigned, but if T=1, it is non-permanently assigned.
3- Anycast Addresses

As Weber and Cheng (2004) describe, anycast addressing is “a new one-to-one-of-many communication method” (p.127). A packet send to an anycast address is routed the interface that is easiest to reach – in routing terms. In application of this property, it provides flexibility of load sharing between routers and finding best server to use.

Weber and Cheng (2004) draw attention to the fact that possibilities of anycast addressing have just been touched on and researches on anycast addressing will continue in the future.
IPv6 Header
Another important feature of IPv6 is its new header structure. Unlike the variable size of IPv4 header, the main header of IPv6 is fixed to be 40 bytes. This is achieved by removing unnecessary fields and placing additional (optional) information into extension headers. Due to this structure as Davies (2003) states, in contrast to 20 bytes minimum-sized IPv4 header, the new IPv6 header is only 40 bytes length. However, the new IPv6 header contains source and destination addresses that are four times longer than IPv4 source and destination addresses (p.93).

The Figure 7 shows IPv4 header and IPv6 main header format. It demonstrates that IPv6 main header has simpler format than IPv4 header. According to one expert from Enterasys Network Inc., this simplified header format provides more efficient packet handling.

Another significant point is that processing issues are done by routers have been reduced from 6 to 4. For example, IPv6 routers will not do fragmentation. As a result, streamlined IPv6 header is more efficiently processed at intermediate routers (Davies, 2003, p7).
Address Auto-Configuration

Address auto-configuration protocols such as Dynamic Host Configuration Protocol (DHCP) ease network management because network administrators do not have to manually assign address to each host. For instance, DHCP server in a network maintains addressing table. Considering this table every host in a network is assigned an IP address by DHCP server. Due to existence of this ‘stated’ table, this type of configuration is called ‘stateful address configuration’. Like IPv4, IPv6 also supports stateful address assignment with a new version of DHCP. Furthermore, IPv6 supports ‘stateless’ auto-configuration, which enables ‘plug-and-play’ Internet connection. According to Kozierok (2004) the idea behind this feature “is to have a device generate a temporary address until it can determine the characteristics of the network it is on, and then create a permanent address it can use based on that information”.
TRANSITION
Transition Period

Transition to IPv6 is expected to take a long time because implementation of new protocol requires remarkable preparation efforts in various sectors. Furthermore, due to growth and importance of Internet connectivity, it is impossible to make migration happen as a ‘plug-and-play’ process for entire Internet. However, transition issues need be done under special care and attention.

According to one expert from Cisco Systems (2003), IPv6 networks have existed since 1996 and by the end of year 2001 Internet Service Providers (ISP) started deploying new protocol in order to provide IPv6 services to their customers. However, consumer adaptation of IPv6 services is expected to continue up to year 2010. On the other hand, it may take many decades in order IPv4 networks to be completely disappeared.
Deployment Strategies

In order to achieve a smooth and healthy integration of IPv6 into existing networks, IETF proposed variety of transition mechanisms. These mechanism are come under three general forms 1) dual-stacking, 2) tunneling and 3) translators. Key issue of these mechanisms to assure the coexistence of both protocols and interoperability of IPv6 networks with existing IPv4-based infrastructures (Enterasys Networks, 2004).
Dual-Stack Mechanism

Dual-Stack devices are ones that maintain both IPv4 and IPv6 protocols. According to Carmés (2002) dual-stacking “enables networks to support both IPv4 and IPv6 services and applications during the transition period in which IPv6 services emerge and IPv6 applications become available.” He also states that an IPv4 address must be assigned for every dual-stack machine. Since IPv6 was developed precisely due to the scarcity of IPv4 addresses, this extra need of IPv4 address may be annoying.
Tunneling Mechanism

In general tunneling mechanisms allows interconnection of separate IPv6 networks over IPv4 based services. However, later as amount of IPv6 networks increase, tunneling IPv4 over IPv6 will be needed. One expert from Cisco Systems indicates following tunnel mechanism will be used during transition period:

o IPv6 Manually Configured Tunnel
o IPv6 over IPv4 GRE Tunnel
o Automatic IPv4-Compatible Tunnel
o Automatic 6to4 Tunnel
o ISATAP Tunnel
o Teredo Tunnel

Figure 8 illustrates an IPv6 tunneling demo topology prepared by IP Infusion Inc. and Foundry Networks with their own products. The figure illustrates how IPv6 hosts communicated with each other over IPv4 clouds.


Protocol Translation Mechanism

Different from the cases dual-stacking and tunneling if there is no common protocol between peers, i.e. one device is IPv4-only and other is IPv6-only device, protocol translators are used to provide connection between these peers. However, it is advised to not use protocol translators when it is not obligatory because some technologies such as IPSec can not work with Network Address Translation-Protocol Translators (NAT-PT).

According to Waddington and Chang (2002) following protocol translation mechanisms are under consideration:

o Network Address Translation-Protocol Translation (NAT-PT)
o Bump-in-the-Stack (BIS)
o Multicast Translator Proxying
o Transport Relay Translator (TRT)
o Bump-in-the-API (BIA)
o SOCKS-Based Gateway

Current Situation in the World

Although address exhaustion is a global problem, implementation of IPv6 networks evolves at different geographies at different rates. One expert form Enterasys Networks (2004) states that this is because “the lack of address space in Asia is a key driver, and such countries, like China, Korea and Japan will migrate to IPv6 more quickly than countries in Europe and North America. While the lack of address space is not so great issue in the United States”. For instance, China has started it transition to IPv6 with development of CERNET2 (China Education and Research Network). CERNET2 is now being called the biggest network running IPv6. On the other hand, in USA, Department of Defense (DoD) claims to complete their transition to IPv6 by year 2008.

CONCLUSION
In this report I have tried to explain main concepts of IPv6, its features and deployment strategies. I have shown that, beyond being a solution to limited address space of IPv4, IPv6 provides additional benefits. Most of these benefits are related to 128-bit hierarchic addressing and its astronomically large address space. Furthermore, I have mentioned how migration to IPv6 will be done. I have emphasized that since IPv6 is an evolution of IP but not revolution, transition to IPv6 will continue over a period of time. Any company planning to implement IPv6 in their network should consider that even though IPv6 mostly took shape, some features still continue changing. In addition, such companies should benefit from experiments of other organizations or companies that are completed their transition to IPv6.

Sunday, April 05, 2009

How-To locate IP-Address of any website...

Including this you can vestige IP-address figures and IP forward location (also in case of big satellite descriptions if needed) of any websites or web server hosts. We suffer to say elite thanks to Google ground for manufacture this satellite likeness tracing possible.

This is how it can be done:

1) Go to start-->Run...

2) Type cmd or thorough knowledge to get the charge induce &

3) Typography tracert (and at that moment in that case website name, e.g.: www.google.com)

Which starts tracing route to the website? As the tracing is done see where it says google.com which is normally at the last line of print. The IP speak to is subsequently to that.

Note despondent the IP and go to http://www.ip-adress.com/ipaddresstolocation/

At that time category in the IP in the ground provided and click Lookup this IP or website badge

That's it!! Your remnant is successful.

Note: If you be after to see big satellite the way you are seen of IP beneath suggestion at that time click on
See a big IP dispatch satellite image


Update:
-----------
Ip-adress.com has modernized its IP Whois feature, which became very popular.

Now if you yet hunted to be familiar with who is the possessor of an IP address, area or host? Only class it in here,

IP Whois - Now even better.

Edit Audio & invent Your Own Ringtone with AUDACITY


Setting you own ringtone is the way to add up to your mobile phone as only one of its kind as you are. Likewise using the duck ringtones provided in your portable phone or with person’s large audio documents tranquil by others as ringtones, now you have the chance to rearrange any obtainable ringtone or even create your own ringtone.

Ringtone editing software comparable Cool change Pro, Sound counterfeit etc., bestow their users the facility to not solitary edit the existing ringtones as a consequence addition their own aptitude but can in addition turn into them create their own ringtone by their picture perfect features.

'Audacity' also waterfall in the matching kind of audio ringtone editing and recording software which is forcible and easy-to-use. It is an unlocked foundation software with the purpose of wires almost all in use systems counting windows, Mac OS X, GNU/Linux etc.,

Some of the skin texture with the purpose of Audacity provides include:
* tape sentient audio.
* Convert tapes and records addicted to digital recordings or CDs.
* Tidy up Ogg Vorbis, MP3, WAV or AIFF hard files.
* Cut, copy, seam or mix sounds together.
* Amendment the alacrity or pitch of a CD

Click now to Download Audacity 1.2.6 (.exe file, size~2.1MB) for Windows 98/ME/2000/XP/Vista

At this point is the step-by-step process of how-to amends any audio file counting your darling ringtones and exchange them to your likings:

This feature comes into use especially when you want simply an ingredient of the audio file as your ringtone (or) your touchtone phone memory is too low to accommodate the full sized ringtone/audio file.

1) Start Audacity and from menu bar options Go to File-->Open... and locate the audio row (supported formats are Ogg Vorbis, MP3, WAV or AIFF) which you wanted to correct and click open.

This motivation import that audio file hooked on Audacity

followed by just clicking and dragging on the audio road (in blue) you can clearly set not here boundary and right boundaries for your audio sleeve and thus opt for no more than the audio you want to play.
You can click on take part in from hegemony toolbox to listen to your selected audio already confirming to pare the audio troop and except it.


Past you exhibit lucratively selected your preferred audio range Go to correct on or after menu bar opportunity and exclusive trim. You can what's more use the keyboard shortcut Ctrl+t. This choice fit your audio sand according to your selection and your audio road is now not here in addition to the trimmed audio.

At any time you can save your project in AUP plan which is the default Audacity Project format.

Now you are all set to export your edited tracks (or) saved projects hooked on suitable audio formats. Audacity with no trouble support to export your tracks keen on WAV and Ogg Vorbis formats.

But what just about MP3 which is mainly popular way to pile music??




As the MP3 encoded algorithm is patented and cannot be officially worn in unbound programs, Audacity does not encode MP3 library precisely but it can understand new MP3 encoders that you can download separately.

All you encompass to do is obtain the correct MP3 encoder for your computer and so therefore show Audacity where it is located.

As a Windows user you take to download LAME MP3 encoder (click to download) and install it which stores lame_enc.dll line interested in path everywhere you cover installed it and it follows that you give birth to locate this rasp for Audacity.

Audacity choice automatically prompts you to locate your MP3 encoder when you try to export to an MP3 rub for the initial time. You only require to locate the beyond dll file once.


Now your can by a long way export store to MP3 and conserve them including desired propose on to your PC and use them as your ringtones.

To boost the trait and add additional effects to your ringtones or trimmed audio library you have bundle of skin tone which you can entire commencing Effects menu.

Wish this Helps...

Try it yourself and situation am waiting for your effective comments.

Fast Shutdown in Windows Vista or XP

For Vista Users

Here's a neat one I fell larger than someplace on the web:

Not built up Regedit (WINDOWS KEY + R on your keyboard, or by clicking inaugurate and typing on the pursuit bar "Regedit" without quotes.

Hit go into

Plot a course to [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control] on the right panel glimpse for the "WaitToKillServiceTimeout" sequence and change it assessment to 1000 by moral clicking the series and selecting Modify...

Evasion merit WaitToKillServiceTimeout=20000
Customized value WaitToKillServiceTimeout=5000
Personalized consequence WaitToKillServiceTimeout=1000 (extreme, use it at your own risk)

I start 3000 worked nicely but try the 5000 first. 3000 does on occasion set down some programs lagging which at that moment neediness an extra key click.

Additional way is to birthright Click on Desktop and conceive new shortcut and set its Target at-

shutdown.exe -s -t 00

For XP Users

Open Task boss by critical Ctrl + Alt + Del
Go to Shutdown menu and click whilst pressing Ctrl.

Saturday, April 04, 2009

Future look: Now surf with Super Fast internet.


The internet might soon be ended obsolete. The scientists who pioneered it grasp now built a lightning-fast surrogate capable of downloading complete feature films within seconds.

At speeds around 10,000 times faster than a normal broadband connection, the grid determination is capable to send the entire Rolling Stones hindmost catalogue from Britain to Japan in fewer than two seconds.

The latest spin-off commencing CERN, the particle physics centre with the purpose of created the web, the grid may possibly also afford the considerate of engine capacity considered necessary to transmit holographic images; allow instant online gaming together with hundreds of thousands of players; and agreement high-definition videotape telephony for the estimate of a local call.

David Britton, professor of physics at Glasgow University and a leading chart in the grid project, believes grid technologies may possibly revolutionize society. by way of this kind of computing power, future generations hope against hope partake of the power to act as a team and make an announcement in habits older citizens resembling me cannot level imagine,


The strength of the grid will become plain this summer after what scientists at CERN take part in termed their day - the switching-on of the significant Hadrons Collier (LHC), the new particle accelerator built to poke about the origin of the universe. The grid hope against hope is activated at the same spell to capture the data it generates.

CERN, based on the verge of Geneva, ongoing the grid computing plan ahead seven living ago when researchers realized the LHC would cause annual records the same to 56m CDs - as much as necessary to make a stack 40 miles high.

This destined with the aim of scientists at CERN - everywhere Sir Tim Berners-Lee sham the web in 1989 - would no longer be able to use his conception for be frightened of causing a total collapse.

This is since the internet has evolved by between together a hotchpotch of cables and routing equipment, to a great extent of which was originally designed for call calls and therefore lacks the capacity for high-speed data transmission.

By contrast, the grid has been built by out-and-out fiber optic cables and up-to-the-minute routing centers, meaning there are no outdated workings to slow the surge of data. The 55,000 servers by now installed are expected to come out to 200,000 surrounded by the then two years.

Professor Tony Doyle, procedural director of the grid project, said: We should so to a large extent processing power, here would still be an circulation about in receipt of adequate electricity to run the computers if they were all at CERN. The only answer was a new set-up strong sufficient to send the facts immediately to examination centers in other countries.

With the purpose of network, in effect a matching internet is now built, using fiber optic cables so as to run from CERN to 11 centers in the United States, Canada, the Far East, and Europe and in the world.

One terminates at the Rutherford Appleton laboratory at Harwell in Oxford shire.

Starting all centre, further connections glow with out to a host of other do research institutions using existing high-speed hypothetical networks.

It revenue Britain by yourself has 8,000 servers on the grid regularity so that any undergraduate or theoretical desire theoretically be competent to hook up to the grid to a certain extent than the internet from this autumn.

Ian Bird, project head for CERN’s high-speed computing project, said grid equipment could make the internet so gaining with the intention of people would stop using desktop computers to put in storage in order and entrust it all to the internet.

“It will lead to what’s established as cloud computing, somewhere people keep all their in a row online and entrance it beginning anywhere,” he said.

Computers on the grid can additionally transmit figures at lightning speed. This motivation let researchers facing heavy processing tasks to dub on the assistance of thousands of other computers in the order of the world. The aim is to eliminate the dreaded qualified by internet users who ask their apparatus to handle too a good deal information.

The unfeigned goal of the grid is, however, to work among the LHC in tracking along nature’s most elusive particle, the Higgs boson. Predicted in theory but not at all yet found, the Higgs is believed to be pardon? Gives question mass.

The LHC has been considered to hunt out this particle - but level at optimum deed it will make only a few thousand of the particles a year. Analyzing the mountain of statistics long for be such a great commission that it determination curb steady the grid’s huge scope full of activity for being to come.

Even if the grid itself is unlikely to be in a straight line available to domestic internet users, scores of telecoms providers and businesses are already introducing its original technologies. One of the most potent is so-called dynamic switching, which creates a committed direct for internet users demanding to download obese volumes of facts such as films. In notion this would give a paradigm desktop PC the ability to download a motion picture in five seconds instead than the stream three hours or so.

Additionally, the grid is life form ready accessible to dozens of extra academic researchers plus astronomers and molecular biologists.

It has before now been old to improve fabricate new drugs against malaria, the mosquito-borne disease that kills 1m community worldwide every year. Researchers old the grid to analyze 140m compounds - a task to facilitate would enjoy taken a standard internet-linked PC 420 years.

Projects like the grid preference bring enormous changes in custom and society as well as science,

Holographic cassette conferencing is not with the intention of far away. Online betting could evolve to contain loads of thousands of people, and common networking can become the foremost way we communicate.

The history of the internet shows you cannot predict its real impacts but we be familiar with they strength of character be huge.

Windows 7 is on the way for 2009 release

Microsoft is tender onward and procedure to launch Windows 7 this year, although the company still refuses to publicly commit to with the intention of goal.

PC conscientiousness sources in Asia and the U.S. tell CNET news flash that they have heard possessions are on road to launch by this time celebration shopping season, which has been Microsoft's internal goal for some time.

Microsoft is besides putting the concluding touches on a program to tender panorama buyers a free or low-cost update to Windows 7. That syllabus could kick off as early as July, sources said.

The ballet company has run such "technology guarantee" programs in the past, typically allowing every one PC maker to set the exact rules, but for the most part submission buyers subsequent to a selected time to get a free of charge upgrade to the then version. (Tec harp has a job with even added fine points on Microsoft's deliberate Windows 7 Upgrade Program.)

In an interview at the Consumer Electronics Show in January, Microsoft senior VP Bill Vegetal cautioned with the intention of the relief still can be hard-pressed addicted to 2010, depending on customer feedback.

"I'm telling them with the aim of it possibly will go either way," Vegetal alleged in so as to January interview. "We will craft it whilst the worth is right, and prior is continuously better, but not at the loss of ecosystem defend and not at the rate of quality."

That remains the company's bureaucrat position, although the wheels are spinning near a leave go of in stage for Windows 7 machinery to be sold this holiday season, PC conscientiousness sources narrate CNET News.

The response to adversity versions of Windows 7 has been in utterly contrast along with the issues that rigid Windows Vista, which was a much more essential keep posted to the operating system. Though Windows 7 adds things in the vein of an improved taskbar and snappier performance, the operating system shares most of the invariable underpinnings as Windows Vista. (Click on the video at right to be made aware me talk Windows 7 on CNET Editors' Office Hours.)

Microsoft has reiterated that it tactics just an unmarried beta for Windows 7. With the aim of beta launched in January and Microsoft this week stopped offering downloads of the test version. The concert party has assumed it command have a near-final "release candidate" version, but has not understood as that force come.

past this month, Microsoft fixed with the intention of it plans to retail at least six divergent versions of Windows 7, even if it in addition alleged it want focus its hard work about two editions--Windows 7 Home Premium and Windows 7 Professional. (By way of comparison, Microsoft announced the diverse versions of Vista in February 2006 before finally making the code free to interest customers in November 2006).