Amazon S3 (Simple Storage Service) is an online storage web service offered by Amazon Web Services. Amazon S3 provides unlimited storage through a simple web services interface. Amazon launched S3, its first publicly-available web service, in the United States in March 2006 and in Europe in November 2007. Since its inception, Amazon has charged end users US$0.15 per gigabyte-month, with additional charges for bandwidth used in sending and receiving data, and a per-request (get or put) charge. As of November 1, 2008, pricing moved to tiers where end users storing more than 50 terabytes receive discounted pricing. Amazon claims that S3 uses the same scalable storage infrastructure that Amazon.com uses to run its own global e-commerce network. Amazon S3 is reported to store more than 102 billion objects as of March 2010. This is up from 64 billion as of August 2009, 52 billion objects as of March 2009, 29 billion objects as of October 2008, 14 billion objects as of January 2008, and from 10 billion in October 2007. S3 uses include web hosting, image hosting, and a back-up system. S3 comes with a 99.9% monthly uptime guarantee.
[ad#s-hr-strip]
Category Archives: Web Technology
SPDY
SPDY, pronounced “Speedy”, is an application-level protocol for transporting web content. It is a proposed replacement for the HTTP protocol and created by Google.
The goal of SPDY is to reduce web page load time.This is achieved by prioritizing and multiplexing the transfer of several files so that only one connection per client is required. All transmissions are SSL encrypted and gzip compressed by design (in contrast to HTTP, the headers are compressed too). Moreover, servers may hint or even push content instead of awaiting individual requests for each resource of a web page.
[ad#s-hr-strip]
Bit torrent
A BitTorrent client is any program that implements the BitTorrent protocol. Each client is capable of preparing, requesting, and transmitting any type of computer file over a network, using the protocol. A peer is any computer running an instance of a client.
To share a file or group of files, a peer first creates a small file called a “torrent” (e.g. MyFile.torrent). This file contains metadata about the files to be shared and about the tracker, the computer that coordinates the file distribution. Peers that want to download the file must first obtain a torrent file for it, and connect to the specified tracker, which tells them from which other peers to download the pieces of the file.
Though both ultimately transfer files over a network, a BitTorrent download differs from a classic download (as is typical with an HTTP or FTP request, for example) in several fundamental ways:
* BitTorrent makes many small data requests over different TCP connections to different machines, while classic downloading is typically made via a single TCP connection to a single machine.
* BitTorrent downloads in a random or in a “rarest-first” approach that ensures high availability, while classic downloads are sequential.

Taken together, these differences allow BitTorrent to achieve much lower cost to the content provider, much higher redundancy, and much greater resistance to abuse or to “flash crowds” than regular server software. However, this protection comes at a cost: downloads can take time to rise to full speed because it may take time for enough peer connections to be established, and it takes time for a node to receive sufficient data to become an effective uploader. As such, a typical BitTorrent download will gradually rise to very high speeds, and then slowly fall back down toward the end of the download. This contrasts with regular downloads (such as from an HTTP server, for example) that, while more vulnerable to overload and abuse, rises to full speed very quickly and maintains this speed throughout.
In general, BitTorrent’s non-contiguous download methods have prevented it from supporting “progressive downloads” or “streaming playback”. However, comments made by Bram Cohen in January 2007 suggest that streaming torrent downloads will soon be commonplace and ad supported streaming appears to be the result of those comments.
[ad#s-hr-strip]
Reveal asterisk using javascript
Reveal Asterisk (*****) using javascript !
Follow the steps given below-
1. Open the Login Page of any website. (eg. http://mail.google.com)
2. Type your ‘Username’ and ‘Password’.
3. Copy and paste the JavaScript code given below into your browser’s address bar and press ‘Enter’.
javascript: alert(document.getElementById(‘Passwd’).
4. As soon as you press ‘Enter’, A window pops up showing Password typed by you..!
[ad#s-hr-strip]
Google wave
Google Wave is a project announced by Google at the Google I/O conference on May 28, 2009.It is a web application and computing platform designed to bring together e-mail, instant messaging, wiki and social networking, mixed with spellchecker and translator extensions, which are able to work in concert. It is planned to be released later in 2009.
Google announced on the Wave site that the service will feature an open protocol, Google Wave Federation Protocol, that can be used to build a “custom Wave system”. It provides APIs for writing extensions on both the client and server. Google also announced that they plan to release the majority of the source code as open source. Google Wave is created using the Google Web Toolkit.
[ad#s-hr-strip]