tag:blogger.com,1999:blog-32444909149580465522024-03-13T15:33:11.436+05:30Pc and Web tricksAshutosh Kumarhttp://www.blogger.com/profile/15523187368613394246noreply@blogger.comBlogger73125tag:blogger.com,1999:blog-3244490914958046552.post-32009322677034417162016-03-13T00:49:00.000+05:302016-03-13T00:49:19.886+05:30Speed Up Browsing in FireFox<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; text-align: justify;">
I was experiencing very low internet speed on my pc so i searched for it and found a useful method to increase the browsing speed by sending more than one request at a time to the website server. I am Going to tell here that how to do it in Firefox.<br />
<span style="background-color: white;"><br /></span>
<span style="background-color: white;">1. Type "<b>about:config</b>" into the address bar and hit return. Scroll down and look for the following entries:</span></div>
<div style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; text-align: justify;">
<span style="background-color: white;"><br /></span></div>
<div style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; text-align: justify;">
<span style="background-color: white;"><b>network.http.pipelining</b></span></div>
<div style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; text-align: justify;">
<span style="background-color: white;"><b>network.http.proxy.pipelining</b></span></div>
<div style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; text-align: justify;">
<span style="background-color: white;"><b>network.http.pipelining.maxrequests</b></span></div>
<div style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-weight: bold; text-align: justify;">
<b style="background-color: white;"><br /></b></div>
<div style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; text-align: justify;">
<span style="background-color: white;">Normally the browser will make one request to a web page at a time.When you enable pipelining it will make several at once, which really speeds up page loading.</span></div>
<div style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; text-align: justify;">
<span style="background-color: white;"><br /></span></div>
<div style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; text-align: justify;">
<span style="background-color: white;"><br /></span></div>
<div style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; text-align: justify;">
<span style="background-color: white;">2. Alter the entries as follows:</span></div>
<div style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; text-align: justify;">
<span style="background-color: white;"><br /></span></div>
<div style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; text-align: justify;">
<span style="background-color: white;">Set "<b>network.http.pipelining</b>" to "<b>true</b>"</span></div>
<div style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; text-align: justify;">
<span style="background-color: white;">Set "<b>network.http.proxy.pipelining"</b> to "<b>true"</b></span></div>
<div style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; text-align: justify;">
<span style="background-color: white;">Set "<b>network.http.pipelining.maxrequests</b>" to some number like <b>30</b>. This means it will make 30 requests at once.</span></div>
<div style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; text-align: justify;">
<span style="background-color: white;"><br /></span></div>
<div style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; text-align: justify;">
<span style="background-color: white;"><br /></span></div>
<div style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; text-align: justify;">
<span style="background-color: white;">3. Lastly right-click anywhere and select </span></div>
<div style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; text-align: justify;">
<span style="background-color: white;"><br /></span></div>
<div style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; text-align: justify;">
<span style="background-color: white;">New-> Integer.</span></div>
<div style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; text-align: justify;">
<span style="background-color: white;"><br /></span></div>
<div style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; text-align: justify;">
<span style="background-color: white;">Name it "<b>nglayout.initialpaint.delay</b>" and set its value to "0".</span></div>
<div style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; text-align: justify;">
<span style="background-color: white;"><br /></span></div>
<div style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; text-align: justify;">
<span style="background-color: white;">This value is the amount of time the browser waits before it acts on information it receives.If you're using a broadband connection you'll load pages 2-30 times faster now.</span></div>
<div style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; text-align: justify;">
<span style="background-color: white;"><br /></span></div>
<div style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; text-align: justify;">
<span style="background-color: white;"><br /></span></div>
</div>
Anonymoushttp://www.blogger.com/profile/10159285721597253579noreply@blogger.com0tag:blogger.com,1999:blog-3244490914958046552.post-61239968019723829472014-02-25T13:23:00.002+05:302015-05-04T15:27:33.193+05:30Inside Facebook Messages' Application Server<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="clearfix" style="background-color: white; color: #333333; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 12px; line-height: 15.359999656677246px; zoom: 1;">
<h2 class="_5clb" style="font-size: 24px; line-height: 28px; margin: 0px; padding: 0px;">
</h2>
</div>
<div class="_5k3v _5k3w clearfix" style="background-color: white; color: #333333; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; line-height: 20px; margin-top: 16px; word-wrap: break-word; zoom: 1;">
<span class="photo photo_left" style="clear: left; float: left; max-width: 180px; padding: 2px 10px 5px 0px;"><img alt="" class="photo_img img" src="https://fbcdn-photos-b-a.akamaihd.net/hphotos-ak-prn2/t1/223029_10150172893032200_682499_a.jpg" style="border: 0px; margin: 0px; max-width: 100%; padding: 0px;" title="" /></span><br />
<a href="https://blog.facebook.com/blog.php?post=452288242130" style="color: #3b5998; cursor: pointer; text-decoration: none;">Facebook Messages</a> represents one of the most technically challenging products that we've ever created. As we mentioned when we <a href="https://www.facebook.com/note.php?note_id=454991608919" style="color: #3b5998; cursor: pointer; text-decoration: none;">launched Facebook Messages</a>, we needed to build a dedicated application server to manage its infrastructure.<br />
<br />
We <a href="https://www.facebook.com/note.php?note_id=10150148835363920" style="color: #3b5998; cursor: pointer; text-decoration: none;">recently discussed</a> the Messages back end and how we scaled the service to handle all the communication coming from email, SMS, Facebook Chat, and the Inbox. Today we'll explore the internals of the application server.<br />
<br />
<strong>The Application Server Business Logic</strong><br />
<br />
The application server integrates with many Facebook services and shields this complexity from these various clients. It provides a simple interface for its clients to perform standard message operations, including creating, reading, deleting, and updating messages and the Inbox.<br />
<br />
The flow for each of them is as follows.<br />
<br />
When creating new messages or replying to existing ones, the application server delivers the message to the recipients on behalf of the sending user. If a recipient is specified by his or her email address, the server fetches the attachment from <a href="http://www.facebook.com/l.php?u=http%3A%2F%2Fhaystacksearch.org%2F&h=iAQG2_U7f&s=1" rel="nofollow" style="color: #3b5998; cursor: pointer; text-decoration: none;" target="_blank">HayStack</a> (if any), constructs the HTML body, and builds an <a href="http://tools.ietf.org/html/rfc2822" rel="nofollow" style="color: #3b5998; cursor: pointer; text-decoration: none;" target="_blank">RFC2822</a> message.<br />
<br />
<span class="photo " style="padding: 0px;"><img alt="" class="photo_img img" src="https://fbcdn-sphotos-a-a.akamaihd.net/hphotos-ak-ash3/t1/225180_10150172976257200_348076_n.jpg" style="border: 0px; margin: 0px; max-width: 100%; padding: 0px;" title="" /></span><br />
<br />
When messages are sent to a user, the server receives them from external email addresses and dispatches incoming messages to the proper recipients if the address is a reply handler. The server finally delivers the message to the user's mailbox, running all pre- and post-processing as needed, and determining the folder and thread where the message should be routed based on a number of signals.<br />
<br />
<span class="photo " style="padding: 0px;"><img alt="" class="photo_img img" src="https://fbcdn-sphotos-g-a.akamaihd.net/hphotos-ak-frc1/t1/230965_10150172977072200_4222099_n.jpg" style="border: 0px; margin: 0px; max-width: 100%; padding: 0px;" title="" /></span><br />
<br />
When reading messages, the server gets various statistics about the user's mailbox, like its capacity; number of messages, threads and replies; and the number of friends with whom the user has interacted. It also gets folder statistics and attributes, the list of threads by various search criteria (folder, attributes, authors, keywords, and so forth), and thread attributes and the individual messages in the thread.<br />
<br />
When deleting messages, the server marks messages and threads as deleted. An offline job actually removes the message contents.<br />
<br />
When updating messages and threads, the server changes the message- or thread-level attributes, like its read and archive statuses, any tags, and so forth. It also handles subscribe and unsubscribe requests on threads with multiple users.<br />
<br />
<span class="photo " style="padding: 0px;"><img alt="" class="photo_img img" src="https://fbcdn-sphotos-c-a.akamaihd.net/hphotos-ak-prn2/t1/225820_10150172977577200_4951400_n.jpg" style="border: 0px; margin: 0px; max-width: 100%; padding: 0px;" title="" /></span><br />
<br />
<strong>Managing Group Threads</strong><br />
<br />
Facebook Messages manages group message threads using a chat room model. Users can be added (subscribed) to and leave (unsubscribe from) threads. To enforce this model when email addresses are specified for recipients in a thread, the application server creates a reply handler, like a chat room ID. When an email recipient replies to a thread, the message is sent to the reply handler address.<br />
<br />
To optimize read performance and simplify migration and backup processes, message threads are stored with a denormalized schema, so each user has his or her own copy of thread metadata and messages. The server broadcasts subscription and unsubscribe events, synchronizing the thread metadata among all recipients so it can handle the subscription and reply handler in a decentralized manner. The server also manages various corner cases when interacting with users who still have the old Inbox or were subscribed by their email addresses.<br />
<br />
<strong>Caching User Metadata</strong><br />
<br />
When a user access his or her Inbox, the application server loads the most common user metadata (called <em>active metadata</em>) and stores it in a least recently used cache. Subsequent requests from the same user can be served promptly with fewer <a href="http://www.facebook.com/l.php?u=http%3A%2F%2Fhbase.apache.org%2F&h=sAQHmjmCF&s=1" rel="nofollow" style="color: #3b5998; cursor: pointer; text-decoration: none;" target="_blank">HBase</a> queries.<br />
<br />
We need to make fewer HBase queries because HBase doesn't support <em>join</em>. To serve one read request, the server may need to look up multiple indexes and fetch metadata and the message body in separate HBase queries. HBase is optimized for writes rather than reads, and user behavior usually has good temporal and spatial locality, so the cache helps to solve this problem and improve performance.<br />
<br />
We've also put a lot of effort into improving cache efficiency by reducing the user memory footprint and moving to finer-grained schema. We can cache 5%-10% of our users and have an active metadata cache hit rate of around 95%. We cache some extremely frequently accessed data (like unread message counts displayed on the Facebook home page) in the global memcache tier. The application server dirties the cache when new messages arrive.<br />
<br />
<strong>Synchronization</strong><br />
<br />
HBase has limited support for transaction isolation. Multiple updates against the same user might occur simultaneously. To solve potential conflicts between them, we use the application server as the synchronization point for user requests. A user is served by a particular application server at any given time. This way, requests against the same user can be synchronized and executed in a completely isolated fashion on the application server.<br />
<br />
<strong>Storage Schema</strong><br />
<br />
MTA Proxy strips attachments and large message bodies and stores them in Haystack before they can reach the application server. However, metadata, including search index data and small message bodies, are stored in HBase and maintained by the application server. Every user's mailbox is independent of every other user's; user data is not shared in HBase. A user's data is stored in a single row in HBase, which consists of the following parts:<br />
<br />
<span class="photo " style="padding: 0px;"><img alt="" class="photo_img img" src="https://fbcdn-sphotos-e-a.akamaihd.net/hphotos-ak-ash3/t1/221695_10150172978212200_419515_n.jpg" style="border: 0px; margin: 0px; max-width: 100%; padding: 0px;" title="" /></span><br />
<br />
<strong>Metadata Entities and Indexes</strong><br />
<br />
Metadata entities contain the attributes of mailbox objects, like folders, threads, messages, and so forth. Each entity is stored in its own HBase column. Unlike a traditional <a href="http://www.facebook.com/l.php?u=http%3A%2F%2Fen.wikipedia.org%2Fwiki%2FRelational_database_management_system&h=FAQFM5mFW&s=1" rel="nofollow" style="color: #3b5998; cursor: pointer; text-decoration: none;" target="_blank">RDBMS</a>, HBase does not have native support for indexes. We maintain the secondary indexes at the application level, where they are stored as key/value pairs in separate columns as well.<br />
<br />
For example, to answer the query "loading unread threads on the second page of the Other folder," the application server first looks up the metadata index to get the list of threads that meet the criteria, then fetches the metadata entities of the specified threads, and constructs the response with their attributes.<br />
<br />
As we mentioned earlier, caching and effective preloading reduces the number of HBase queries for better performance.<br />
<br />
<strong>Action Logs</strong><br />
<br />
Any update to a user's mailbox (like creating or deleting messages, marking threads as read, and so forth) is immediately appended to a column family in chronological order, called an <em>action log</em>. Small message bodies are also stored in action logs.<br />
<br />
We can construct or reinstate the current state of user's mailbox by replaying action logs. We use the ID of last action log replayed as the version of metadata entities and indexes. When a user's mailbox is loaded, the application server compares the metadata version and latest action log ID, and updates the mailbox content if the metadata version lags behind.<br />
<br />
Storing the action logs at the application level has brought great flexibility:<br />
<ul style="list-style-type: square; margin: 10px 0px; padding: 0px 10px 0px 25px;">
<li>We can seamlessly switch to a new schema by replaying the action logs and generating new metadata entities and indexes with an offline <a href="http://en.wikipedia.org/wiki/MapReduce" rel="nofollow" style="color: #3b5998; cursor: pointer; text-decoration: none;" target="_blank">MapReduce</a> job or online by the application server itself.</li>
<li>We can perform large HBase writes asynchronously in batches to save on network bandwidth and reduce HBase compaction cost.</li>
<li>It is a standard protocol to exchange persistence data with other components. For example, we do application-level backup by writing the action logs to a Scribe log. The migration pipeline converts users' old Inbox data into action logs and generates metadata and indexes with offline MapReduce.</li>
</ul>
<ol style="padding: 0px 10px 0px 25px;"></ol>
<br />
<strong>Search Indexing</strong><br />
<br />
To support full text search, we maintain a reverse index from keywords to matched messages. When a new message arrives, we use <a href="http://www.facebook.com/l.php?u=http%3A%2F%2Flucene.apache.org%2F&h=rAQGlFvz4&s=1" rel="nofollow" style="color: #3b5998; cursor: pointer; text-decoration: none;" target="_blank">Apache Lucene</a> to parse and convert it into (keyword, message ID, positions) <a href="http://www.facebook.com/l.php?u=http%3A%2F%2Fen.wikipedia.org%2Fwiki%2FTuple&h=bAQEuGRIm&s=1" rel="nofollow" style="color: #3b5998; cursor: pointer; text-decoration: none;" target="_blank">tuples</a>, then add them to an HBase column family incrementally. Each keyword has its own column. All messages, including chat history, email, and SMS, are indexed in real time.<br />
<br />
<strong>Testing via a Dark Launch</strong><br />
<br />
The application server is new software we built from scratch, so we need to monitor its performance, reliability and scalability before we roll it out to more than 500 million users. We initially developed a stress test robot to generate fake requests, but we found that the results could be affected by quite a few factors, like message size, distribution of different types of requests, distribution of user activity rates, and so forth.<br />
<br />
In order to simulate the real production load, we did a <em>dark launch</em>, where we mirrored live traffic from Chat and the existing Inbox into a test cluster for about 10% of our users. Dark launches help us uncover many performance issues and identify bottlenecks. We also used it as a convincing metric to evaluate various improvements we made. Over time, we'll continue to roll out the new Messages system to all our users.</div>
</div>
Ashutosh Kumarhttp://www.blogger.com/profile/15523187368613394246noreply@blogger.com0tag:blogger.com,1999:blog-3244490914958046552.post-34787322112278148702014-01-17T23:36:00.002+05:302015-09-20T20:46:04.613+05:30Important books for Aspirants of IIT JEE <div dir="ltr" style="text-align: left;" trbidi="on">
<span style="background-color: white; color: #626262; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 14px; line-height: 22px;">Here is the complete list of books that can help you for the preparation of JEE Main & JEE Advanced. These books are available for both Class 11 and Class 12.</span><br style="background-color: white; color: #626262; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 14px; line-height: 22px; margin: 0px; padding: 0px;"><br style="background-color: white; color: #626262; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 14px; line-height: 22px; margin: 0px; padding: 0px;"><br style="background-color: white; color: #626262; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 14px; line-height: 22px; margin: 0px; padding: 0px;"><span style="background-color: white; color: #009faa; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 14px; line-height: 22px; margin: 0px; padding: 0px;">Best maths books for the preparation of JEE Main And JEE advanced</span><span style="background-color: white; color: #626262; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 14px; line-height: 22px;"> </span><br style="background-color: white; color: #626262; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 14px; line-height: 22px; margin: 0px; padding: 0px;"><br>
<table border="0" cellpadding="0" cellspacing="0" style="background-color: white; color: #626262; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 14px; line-height: 22px; margin: 0px; padding: 0px; width: 1155px;"><tbody style="margin: 0px; padding: 0px;">
<tr align="center" style="margin: 0px; padding: 0px;"><td style="margin: 0px; padding: 0px 0px 5px;" valign="top" width="192"><img height="179" src="http://www.plancessiit.com/static/ui/images/email_template/coordinate_geometry.jpg" style="-webkit-filter: url('#hc_extension_off'); margin: 0px; padding: 0px;" width="141"></td><td style="margin: 0px; padding: 0px;" valign="top" width="193"><img height="179" src="http://www.plancessiit.com/static/ui/images/email_template/integral_calculus.jpg" style="-webkit-filter: url('#hc_extension_off'); margin: 0px; padding: 0px;" width="141"></td><td style="margin: 0px; padding: 0px;" valign="top" width="192"><img height="179" src="http://www.plancessiit.com/static/ui/images/email_template/algebra.jpg" style="-webkit-filter: url('#hc_extension_off'); margin: 0px; padding: 0px;" width="141"></td><td style="margin: 0px; padding: 0px;" valign="top" width="193"><img height="179" src="http://www.plancessiit.com/static/ui/images/email_template/vectors_geometry.jpg" style="-webkit-filter: url('#hc_extension_off'); margin: 0px; padding: 0px;" width="141"></td><td style="margin: 0px; padding: 0px;" valign="top" width="193"><img height="179" src="http://www.plancessiit.com/static/ui/images/email_template/algebta_for_jeemain.jpg" style="-webkit-filter: url('#hc_extension_off'); margin: 0px; padding: 0px;" width="141"></td><td style="margin: 0px; padding: 0px;" valign="top" width="192"><img height="179" src="http://www.plancessiit.com/static/ui/images/email_template/graphs.jpg" style="-webkit-filter: url('#hc_extension_off'); margin: 0px; padding: 0px;" width="141"></td></tr>
<tr class="bbfjp_grey_text" style="font-size: 11px; line-height: 15px; margin: 0px; padding: 0px; text-align: center;" valign="top"><td style="margin: 0px; padding: 0px;">Coordinate Geometry</td><td style="margin: 0px; padding: 0px;">Textbook of <br style="margin: 0px; padding: 0px;">Integral Calculus <br style="margin: 0px; padding: 0px;">for JEE Main & Advanced <br style="margin: 0px; padding: 0px;"><span style="color: #009faa; margin: 0px; padding: 0px;">Author : Amit M Agarwal</span></td><td style="margin: 0px; padding: 0px;">Textbook of <br style="margin: 0px; padding: 0px;">Algebra Vol.1 <br style="margin: 0px; padding: 0px;">for JEE Main & Advanced<br style="margin: 0px; padding: 0px;"><span style="color: #009faa; margin: 0px; padding: 0px;">Author : Dr. SK Goyal</span></td><td style="margin: 0px; padding: 0px;">TA Textbook of <br style="margin: 0px; padding: 0px;">Vectors & 3D Geometry <br style="margin: 0px; padding: 0px;">for JEE Main & Advanced<br style="margin: 0px; padding: 0px;"><span style="color: #009faa; margin: 0px; padding: 0px;">Author : Amit M Agarwal</span></td><td style="margin: 0px; padding: 0px;">A Textbook of <br style="margin: 0px; padding: 0px;">Algebra <br style="margin: 0px; padding: 0px;">for JEE Main & Advanced,<br style="margin: 0px; padding: 0px;"><span style="color: #009faa; margin: 0px; padding: 0px;">Author : Dr. S K Goyal</span></td><td style="margin: 0px; padding: 0px;">Play with Graphs<br style="margin: 0px; padding: 0px;">A Magical book to teach <br style="margin: 0px; padding: 0px;">Problem Solving through Graphs<br style="margin: 0px; padding: 0px;"><span style="color: #009faa; margin: 0px; padding: 0px;">Author : Amit M</span></td></tr>
<tr style="margin: 0px; padding: 0px;"><td colspan="6" height="40" style="margin: 0px; padding: 0px;"></td></tr>
<tr align="center" style="margin: 0px; padding: 0px;"><td style="margin: 0px; padding: 0px 0px 5px;" valign="top"><img height="179" src="http://www.plancessiit.com/static/ui/images/email_template/trigonometry.jpg" style="-webkit-filter: url('#hc_extension_off'); margin: 0px; padding: 0px;" width="141"></td><td style="margin: 0px; padding: 0px;" valign="top"><img height="179" src="http://www.plancessiit.com/static/ui/images/email_template/selected_topics_mathematics.jpg" style="-webkit-filter: url('#hc_extension_off'); margin: 0px; padding: 0px;" width="141"></td><td style="margin: 0px; padding: 0px;" valign="top"><img height="179" src="http://www.plancessiit.com/static/ui/images/email_template/differential_calculus.jpg" style="-webkit-filter: url('#hc_extension_off'); margin: 0px; padding: 0px;" width="141"></td><td style="margin: 0px; padding: 0px;" valign="top"><img height="179" src="http://www.plancessiit.com/static/ui/images/email_template/iit_mathematics.jpg" style="-webkit-filter: url('#hc_extension_off'); margin: 0px; padding: 0px;" width="141"></td><td style="margin: 0px; padding: 0px;" valign="top"><img height="179" src="http://www.plancessiit.com/static/ui/images/email_template/objective_mathematics.jpg" style="-webkit-filter: url('#hc_extension_off'); margin: 0px; padding: 0px;" width="141"></td><td style="margin: 0px; padding: 0px;" valign="top"><img height="179" src="http://www.plancessiit.com/static/ui/images/email_template/mathematics_iit-jee.jpg" style="-webkit-filter: url('#hc_extension_off'); margin: 0px; padding: 0px;" width="141"></td></tr>
<tr class="bbfjp_grey_text" style="font-size: 11px; line-height: 15px; margin: 0px; padding: 0px; text-align: center;" valign="top"><td style="margin: 0px; padding: 0px;">A Textbook <br style="margin: 0px; padding: 0px;">of Trigonometry <br style="margin: 0px; padding: 0px;">for JEE Main & Advanced<br style="margin: 0px; padding: 0px;"><span style="color: #009faa; margin: 0px; padding: 0px;">Author : Amit M Agarwal</span></td><td style="margin: 0px; padding: 0px;">Selected Topics in Mathematics <br style="margin: 0px; padding: 0px;">Statics & Dynamics, Statics & <br style="margin: 0px; padding: 0px;">Numerical Methods & Volume & Surfaces<br style="margin: 0px; padding: 0px;"><span style="color: #009faa; margin: 0px; padding: 0px;">Author : Dr. S K Goyal</span></td><td style="margin: 0px; padding: 0px;">A Textbook of <br style="margin: 0px; padding: 0px;">Differential Calculus <br style="margin: 0px; padding: 0px;">for JEE Main & Advanced<br style="margin: 0px; padding: 0px;"><span style="color: #009faa; margin: 0px; padding: 0px;">Author : A Das Gupta</span></td><td style="margin: 0px; padding: 0px;">IIT JEE Mathematics<br style="margin: 0px; padding: 0px;"><span style="color: #009faa; margin: 0px; padding: 0px;">Author : M L Khanna</span></td><td style="margin: 0px; padding: 0px;">A Textbook of <br style="margin: 0px; padding: 0px;">Algebra <br style="margin: 0px; padding: 0px;">for JEE Main & Advanced,<br style="margin: 0px; padding: 0px;"><span style="color: #009faa; margin: 0px; padding: 0px;">Author : Dr. S K Goyal</span></td><td style="margin: 0px; padding: 0px;">Tata McGraw-Hill's <br style="margin: 0px; padding: 0px;">Mathematics for IIT-JE</td></tr>
<tr style="margin: 0px; padding: 0px;"><td colspan="6" style="margin: 0px; padding: 0px;"><br style="margin: 0px; padding: 0px;"><br style="margin: 0px; padding: 0px;"><span style="color: #009faa; margin: 0px; padding: 0px;">Best Physics books for the preparation of JEE Main And JEE advance<br style="margin: 0px; padding: 0px;"></span></td></tr>
<tr align="center" style="margin: 0px; padding: 0px;"><td style="margin: 0px; padding: 0px 0px 5px;" valign="top"><img height="179" src="http://www.plancessiit.com/static/ui/images/email_template/mechanics.jpg" style="-webkit-filter: url('#hc_extension_off'); margin: 0px; padding: 0px;" width="141"></td><td style="margin: 0px; padding: 0px;" valign="top"><img height="179" src="http://www.plancessiit.com/static/ui/images/email_template/electricity_magnetism.jpg" style="-webkit-filter: url('#hc_extension_off'); margin: 0px; padding: 0px;" width="141"></td><td style="margin: 0px; padding: 0px;" valign="top"><img height="179" src="http://www.plancessiit.com/static/ui/images/email_template/optics_mordern_physics.jpg" style="-webkit-filter: url('#hc_extension_off'); margin: 0px; padding: 0px;" width="141"></td><td style="margin: 0px; padding: 0px;" valign="top"><img height="179" src="http://www.plancessiit.com/static/ui/images/email_template/waves_thermodynamics.jpg" style="-webkit-filter: url('#hc_extension_off'); margin: 0px; padding: 0px;" width="141"></td><td style="margin: 0px; padding: 0px;" valign="top"><img height="179" src="http://www.plancessiit.com/static/ui/images/email_template/concepts_of_physics1.jpg" style="-webkit-filter: url('#hc_extension_off'); margin: 0px; padding: 0px;" width="141"></td><td style="margin: 0px; padding: 0px;" valign="top"><img height="179" src="http://www.plancessiit.com/static/ui/images/email_template/problems_in_general_physics.jpg" style="-webkit-filter: url('#hc_extension_off'); margin: 0px; padding: 0px;" width="141"></td></tr>
<tr class="bbfjp_grey_text" style="font-size: 11px; line-height: 15px; margin: 0px; padding: 0px; text-align: center;" valign="top"><td style="margin: 0px; padding: 0px;">Understanding Physics <br style="margin: 0px; padding: 0px;">for JEE Main & Advanced <br style="margin: 0px; padding: 0px;">Mechanics Part 1&2<br style="margin: 0px; padding: 0px;"><span style="color: #009faa; margin: 0px; padding: 0px;">Author : DC Pandey</span></td><td style="margin: 0px; padding: 0px;">Understanding Physics <br style="margin: 0px; padding: 0px;">for JEE Main & Advanced <br style="margin: 0px; padding: 0px;">Electricity & Magnetism<br style="margin: 0px; padding: 0px;"><span style="color: #009faa; margin: 0px; padding: 0px;">Author : DC Pandey</span></td><td style="margin: 0px; padding: 0px;">Understanding Physics <br style="margin: 0px; padding: 0px;">for JEE Main & Advanced <br style="margin: 0px; padding: 0px;">Optics & Modern Physics<br style="margin: 0px; padding: 0px;"><span style="color: #009faa; margin: 0px; padding: 0px;">Author : DC Pandey</span></td><td style="margin: 0px; padding: 0px;">Understanding Physics for J<br style="margin: 0px; padding: 0px;">EE Main & Advanced <br style="margin: 0px; padding: 0px;">Waves & Thermodynamics<br style="margin: 0px; padding: 0px;"><span style="color: #009faa; margin: 0px; padding: 0px;">Author : DC Pandey</span></td><td style="margin: 0px; padding: 0px;">H C Verma Part 1 <br style="margin: 0px; padding: 0px;">for Physics</td><td style="margin: 0px; padding: 0px;">I E Irodov</td></tr>
<tr style="margin: 0px; padding: 0px;"><td colspan="6" height="40" style="margin: 0px; padding: 0px;"></td></tr>
<tr align="center" style="margin: 0px; padding: 0px;"><td style="margin: 0px; padding: 0px 0px 5px;" valign="top"><img height="179" src="http://www.plancessiit.com/static/ui/images/email_template/physics_for_iit-jee.jpg" style="-webkit-filter: url('#hc_extension_off'); margin: 0px; padding: 0px;" width="141"></td><td style="margin: 0px; padding: 0px;" valign="top"><img height="179" src="http://www.plancessiit.com/static/ui/images/email_template/aptitude_test.jpg" style="-webkit-filter: url('#hc_extension_off'); margin: 0px; padding: 0px;" width="141"></td><td style="margin: 0px; padding: 0px;" valign="top"> </td><td style="margin: 0px; padding: 0px;" valign="top"> </td><td style="margin: 0px; padding: 0px;" valign="top"> </td><td style="margin: 0px; padding: 0px;" valign="top"> </td></tr>
<tr class="bbfjp_grey_text" style="font-size: 11px; line-height: 15px; margin: 0px; padding: 0px; text-align: center;" valign="top"><td style="margin: 0px; padding: 0px;">Resnick & Halliday's Physics <br style="margin: 0px; padding: 0px;">For IIT-JEE, Resnick, <br style="margin: 0px; padding: 0px;">Halliday, Walker</td><td style="margin: 0px; padding: 0px;">Science For Everuone<br style="margin: 0px; padding: 0px;"><span style="color: #009faa; margin: 0px; padding: 0px;">Author : S. S. Krotov</span></td><td style="margin: 0px; padding: 0px;"> </td><td style="margin: 0px; padding: 0px;"> </td><td style="margin: 0px; padding: 0px;"> </td><td style="margin: 0px; padding: 0px;"> </td></tr>
<tr style="margin: 0px; padding: 0px;"><td colspan="6" style="margin: 0px; padding: 0px;"><br style="margin: 0px; padding: 0px;"><br style="margin: 0px; padding: 0px;"><span style="color: #009faa; margin: 0px; padding: 0px;">Best Chemistry books for the preparation of JEE Main And JEE advanced<br style="margin: 0px; padding: 0px;"></span></td></tr>
<tr align="center" style="margin: 0px; padding: 0px;"><td style="margin: 0px; padding: 0px 0px 5px;" valign="top"><img height="179" src="http://www.plancessiit.com/static/ui/images/email_template/numerical_physical_chemistry.jpg" style="-webkit-filter: url('#hc_extension_off'); margin: 0px; padding: 0px;" width="141"></td><td style="margin: 0px; padding: 0px;" valign="top"><img height="179" src="http://www.plancessiit.com/static/ui/images/email_template/inorganic_chemistry.jpg" style="-webkit-filter: url('#hc_extension_off'); margin: 0px; padding: 0px;" width="141"></td><td style="margin: 0px; padding: 0px;" valign="top"><img height="179" src="http://www.plancessiit.com/static/ui/images/email_template/physical_chemistry_for_jeemain.jpg" style="-webkit-filter: url('#hc_extension_off'); margin: 0px; padding: 0px;" width="141"></td><td style="margin: 0px; padding: 0px;" valign="top"><img height="179" src="http://www.plancessiit.com/static/ui/images/email_template/essential_physical_chemistry.jpg" style="-webkit-filter: url('#hc_extension_off'); margin: 0px; padding: 0px;" width="141"></td><td style="margin: 0px; padding: 0px;" valign="top"><img height="179" src="http://www.plancessiit.com/static/ui/images/email_template/organic_chemistry_for_jeemain.jpg" style="-webkit-filter: url('#hc_extension_off'); margin: 0px; padding: 0px;" width="141"></td><td style="margin: 0px; padding: 0px;" valign="top"><img height="179" src="http://www.plancessiit.com/static/ui/images/email_template/essential_organic_chemistry.jpg" style="-webkit-filter: url('#hc_extension_off'); margin: 0px; padding: 0px;" width="141"></td></tr>
<tr class="bbfjp_grey_text" style="font-size: 11px; line-height: 15px; margin: 0px; padding: 0px; text-align: center;" valign="top"><td style="margin: 0px; padding: 0px;">Numerical <br style="margin: 0px; padding: 0px;">Physical Chemistry <br style="margin: 0px; padding: 0px;">for JEE Main & Advanced<br style="margin: 0px; padding: 0px;"><span style="color: #009faa; margin: 0px; padding: 0px;">Author : Neeraj Kumar</span></td><td style="margin: 0px; padding: 0px;">A Textbook of Inorganic Chemistry <br style="margin: 0px; padding: 0px;">for JEE Main & Advanced <br style="margin: 0px; padding: 0px;">and Other Engineering Entrances<br style="margin: 0px; padding: 0px;"><span style="color: #009faa; margin: 0px; padding: 0px;">Author : Dr. RK Gupta</span></td><td style="margin: 0px; padding: 0px;">A Textbook of Physical Chemistry <br style="margin: 0px; padding: 0px;">for JEE Main & Advanced <br style="margin: 0px; padding: 0px;">and Other Engineering Entrances<br style="margin: 0px; padding: 0px;"><span style="color: #009faa; margin: 0px; padding: 0px;">Author : Dr. R K Gupta</span></td><td style="margin: 0px; padding: 0px;">Essential Physical Chemistry <br style="margin: 0px; padding: 0px;">for JEE Main & Advanced<br style="margin: 0px; padding: 0px;"><span style="color: #009faa; margin: 0px; padding: 0px;">Author : Ranjeet Shahi</span></td><td style="margin: 0px; padding: 0px;">A Textbook of Organic Chemistry <br style="margin: 0px; padding: 0px;">for JEE Main & Advanced and <br style="margin: 0px; padding: 0px;">Other Engineering Entrance Examination</td><td style="margin: 0px; padding: 0px;">I E Irodov</td></tr>
<tr style="margin: 0px; padding: 0px;"><td colspan="6" height="40" style="margin: 0px; padding: 0px;"></td></tr>
<tr align="center" style="margin: 0px; padding: 0px;"><td style="margin: 0px; padding: 0px 0px 5px;" valign="top"><img height="179" src="http://www.plancessiit.com/static/ui/images/email_template/organic_chemistry.jpg" style="-webkit-filter: url('#hc_extension_off'); margin: 0px; padding: 0px;" width="141"></td><td style="margin: 0px; padding: 0px;" valign="top"><img height="179" src="http://www.plancessiit.com/static/ui/images/email_template/organic_chemistry_competitons.jpg" style="-webkit-filter: url('#hc_extension_off'); margin: 0px; padding: 0px;" width="141"></td><td style="margin: 0px; padding: 0px;" valign="top"><img height="179" src="http://www.plancessiit.com/static/ui/images/email_template/inorganic_chemistry_for_competitions.jpg" style="-webkit-filter: url('#hc_extension_off'); margin: 0px; padding: 0px;" width="141"></td><td style="margin: 0px; padding: 0px;" valign="top"><img height="179" src="http://www.plancessiit.com/static/ui/images/email_template/chemical_calculations.jpg" style="-webkit-filter: url('#hc_extension_off'); margin: 0px; padding: 0px;" width="141"></td><td style="margin: 0px; padding: 0px;" valign="top"> </td><td style="margin: 0px; padding: 0px;" valign="top"> </td></tr>
<tr class="bbfjp_grey_text" style="font-size: 11px; line-height: 15px; margin: 0px; padding: 0px; text-align: center;" valign="top"><td style="margin: 0px; padding: 0px;">Morrison_Boyd <br style="margin: 0px; padding: 0px;">Organic Chemistry</td><td style="margin: 0px; padding: 0px;">O P Tandon Organic <br style="margin: 0px; padding: 0px;">Chemistry, <br style="margin: 0px; padding: 0px;"><span style="color: #009faa; margin: 0px; padding: 0px;">Author : O P Tandon</span></td><td style="margin: 0px; padding: 0px;">O P Tandon <br style="margin: 0px; padding: 0px;">Inorganic Chemistry<br style="margin: 0px; padding: 0px;"><span style="color: #009faa; margin: 0px; padding: 0px;">Author : O P Tandon</span></td><td style="margin: 0px; padding: 0px;">Modern Approach to <br style="margin: 0px; padding: 0px;">Chemical Calculations<br style="margin: 0px; padding: 0px;"><span style="color: #009faa; margin: 0px; padding: 0px;">Author : R C Mukherjee</span></td><td style="margin: 0px; padding: 0px;"> </td><td style="margin: 0px; padding: 0px;"> </td></tr>
<tr style="margin: 0px; padding: 0px;"><td style="margin: 0px; padding: 0px;"> </td><td style="margin: 0px; padding: 0px;"> </td><td style="margin: 0px; padding: 0px;"> </td><td style="margin: 0px; padding: 0px;"> </td><td style="margin: 0px; padding: 0px;"> </td><td style="margin: 0px; padding: 0px;"> </td></tr>
<tr style="margin: 0px; padding: 0px;"><td style="margin: 0px; padding: 0px;"> </td><td style="margin: 0px; padding: 0px;"> </td><td style="margin: 0px; padding: 0px;"> </td><td style="margin: 0px; padding: 0px;"> </td><td style="margin: 0px; padding: 0px;"> </td><td style="margin: 0px; padding: 0px;"> </td></tr>
<tr style="margin: 0px; padding: 0px;"><td style="margin: 0px; padding: 0px;"> </td><td style="margin: 0px; padding: 0px;"> </td><td style="margin: 0px; padding: 0px;"> </td><td style="margin: 0px; padding: 0px;"> </td><td style="margin: 0px; padding: 0px;"> </td></tr>
</tbody></table>
</div>
Anonymoushttp://www.blogger.com/profile/13978261823407674082noreply@blogger.com0tag:blogger.com,1999:blog-3244490914958046552.post-73164763961697470512013-12-22T11:41:00.002+05:302013-12-22T11:41:50.821+05:30Detect an AJAX Request in PHP<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="background-color: white; border: 0px; color: #333333; font-family: 'Open Sans', Arial, sans-serif; font-size: 16px; line-height: 1.6em; margin-bottom: 0.8em; padding: 0px; vertical-align: baseline;">
I like using the same PHP script for both AJAX and non-AJAX content requests. Using one script just makes everything easier because it's only one file to update/edit and it's one more cache-able request. One way to try detect an AJAX request (as opposed to a regular page load) is by using the following PHP code:</div>
<pre class="php language-php" prism="true" style="background-color: #f5f2f0; border: 0px; direction: ltr; font-family: Consolas, Monaco, 'Andale Mono', monospace; font-size: 0.8em; line-height: 1.6em; margin-bottom: 0.5em; margin-top: 0.5em; overflow: auto; padding: 1em; position: relative; resize: both; tab-size: 4; text-shadow: white 0px 1px; vertical-align: baseline;"><code class=" language-php" style="border: 0px; direction: ltr; font-family: Consolas, Monaco, 'Andale Mono', monospace; font-style: inherit; font-variant: inherit; line-height: inherit; margin: 0px; padding: 0px; tab-size: 4; text-shadow: white 0px 1px; vertical-align: baseline; word-spacing: normal;"><span class="token comment" spellcheck="true" style="border: 0px; color: slategrey; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">/* decide what the content should be up here .... */</span>
<span class="token variable" style="border: 0px; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">$content</span> <span class="token operator" style="background-color: rgba(255, 255, 255, 0.498039); border: 0px; color: #a67f59; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">=</span> <span class="token function" style="border: 0px; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">get_content<span class="token punctuation" style="border: 0px; color: #999999; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">(</span></span><span class="token punctuation" style="border: 0px; color: #999999; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">)</span><span class="token punctuation" style="border: 0px; color: #999999; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">;</span><span class="token comment" spellcheck="true" style="border: 0px; color: slategrey; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"> //generic function;
</span>
<span class="token comment" spellcheck="true" style="border: 0px; color: slategrey; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">/* AJAX check */</span>
<span class="token keyword" style="border: 0px; color: #0077aa; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">if</span><span class="token punctuation" style="border: 0px; color: #999999; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">(</span><span class="token operator" style="background-color: rgba(255, 255, 255, 0.498039); border: 0px; color: #a67f59; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">!</span><span class="token function" style="border: 0px; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">empty<span class="token punctuation" style="border: 0px; color: #999999; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">(</span></span><span class="token variable" style="border: 0px; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">$_SERVER</span><span class="token punctuation" style="border: 0px; color: #999999; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">[</span><span class="token string" style="border: 0px; color: #669900; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">'HTTP_X_REQUESTED_WITH'</span><span class="token punctuation" style="border: 0px; color: #999999; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">]</span><span class="token punctuation" style="border: 0px; color: #999999; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">)</span> <span class="token operator" style="background-color: rgba(255, 255, 255, 0.498039); border: 0px; color: #a67f59; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">&&</span> <span class="token function" style="border: 0px; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">strtolower<span class="token punctuation" style="border: 0px; color: #999999; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">(</span></span><span class="token variable" style="border: 0px; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">$_SERVER</span><span class="token punctuation" style="border: 0px; color: #999999; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">[</span><span class="token string" style="border: 0px; color: #669900; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">'HTTP_X_REQUESTED_WITH'</span><span class="token punctuation" style="border: 0px; color: #999999; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">]</span><span class="token punctuation" style="border: 0px; color: #999999; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">)</span> <span class="token operator" style="background-color: rgba(255, 255, 255, 0.498039); border: 0px; color: #a67f59; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">==</span> <span class="token string" style="border: 0px; color: #669900; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">'xmlhttprequest'</span><span class="token punctuation" style="border: 0px; color: #999999; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">)</span> <span class="token punctuation" style="border: 0px; color: #999999; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">{</span>
<span class="token comment" spellcheck="true" style="border: 0px; color: slategrey; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">/* special ajax here */</span>
<span class="token keyword" style="border: 0px; color: #0077aa; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">die</span><span class="token punctuation" style="border: 0px; color: #999999; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">(</span><span class="token variable" style="border: 0px; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">$content</span><span class="token punctuation" style="border: 0px; color: #999999; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">)</span><span class="token punctuation" style="border: 0px; color: #999999; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">;</span>
<span class="token punctuation" style="border: 0px; color: #999999; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">}</span>
<span class="token comment" spellcheck="true" style="border: 0px; color: slategrey; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">/* not ajax, do more.... */</span></code></pre>
<div style="background-color: white; border: 0px; color: #333333; font-family: 'Open Sans', Arial, sans-serif; font-size: 16px; line-height: 1.6em; margin-bottom: 0.8em; padding: 0px; vertical-align: baseline;">
<span class="var" style="background-color: #f8f8f8; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; border: 0px; font-family: monospace, sans-serif; font-style: inherit; font-variant: inherit; font-weight: bold; line-height: inherit; margin: 0px; padding: 2px 7px; vertical-align: baseline;">$_SERVER['HTTP_X_REQUESTED_WITH']</span> is the golden ticket but not all servers provide this variable so having other checks in place will be important.</div>
</div>
Ashutosh Kumarhttp://www.blogger.com/profile/15523187368613394246noreply@blogger.com0tag:blogger.com,1999:blog-3244490914958046552.post-75195935447038676892013-12-20T01:49:00.001+05:302013-12-20T01:49:29.773+05:30CSS Click Event : Using CSS for Click Events<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="background-color: white; color: #333333; font-family: 'Open Sans', Arial, sans-serif; font-size: 17px; line-height: 26px; padding: 0.75em 0px;">
CSS doesn’t provide any official way to handle a click event in CSS. But there are some very interesting tricks that we can use to “detect” a click using CSS only, without a single line of JavaScript, and this is what we are going to talk about today.</div>
<div style="background-color: white; color: #333333; font-family: 'Open Sans', Arial, sans-serif; font-size: 17px; line-height: 26px; padding: 0.75em 0px;">
<span style="font-weight: 600;">How ot Works ?</span></div>
<div style="background-color: white; color: #333333; font-family: 'Open Sans', Arial, sans-serif; font-size: 17px; line-height: 26px; padding: 0.75em 0px;">
<span style="font-weight: 600;">The HTML</span></div>
<div style="background-color: white; color: #333333; font-family: 'Open Sans', Arial, sans-serif; font-size: 17px; line-height: 26px; margin: 0px; padding: 0px;">
<div class="syntaxhighlighter html" id="highlighter_516487" style="background-color: #f8f8f8; border: 1px solid rgb(240, 240, 240); font-size: 1em; margin: 1em 0px; overflow-x: auto; overflow-y: hidden; padding: 10px 0px; position: relative; width: 814px;">
<table border="0" cellpadding="0" cellspacing="0" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-spacing: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; font-family: 'Lucida Sans Typewriter', 'Lucida Console', Monaco, 'Bitstream Vera Sans Mono', monospace; font-size: 13px; height: auto; left: auto; line-height: 24px; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: 814px;"><tbody style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;">
<tr style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;"><td class="gutter" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; color: #dddddd; float: none; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;"><div class="line number1 index0 alt2" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; font-family: 'Open Sans', Arial, sans-serif; font-size: 11px; font-style: italic; font-weight: 600; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px 10px; position: static; right: auto; text-align: right; top: auto; vertical-align: baseline; white-space: pre; width: auto;">
1</div>
<div class="line number2 index1 alt1" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; font-family: 'Open Sans', Arial, sans-serif; font-size: 11px; font-style: italic; font-weight: 600; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px 10px; position: static; right: auto; text-align: right; top: auto; vertical-align: baseline; white-space: pre; width: auto;">
2</div>
</td><td class="code" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: 788px;"><div class="container" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: relative; right: auto; top: auto; vertical-align: baseline; width: auto;">
<div class="line number1 index0 alt2" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px 1em; position: static; right: auto; top: auto; vertical-align: baseline; white-space: pre; width: auto;">
<code class="html plain" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; font-family: 'Lucida Sans Typewriter', 'Lucida Console', Monaco, 'Bitstream Vera Sans Mono', monospace; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;"><</code><code class="html keyword" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; color: #04527f; float: none; font-family: 'Lucida Sans Typewriter', 'Lucida Console', Monaco, 'Bitstream Vera Sans Mono', monospace; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;">input</code> <code class="html color1" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; color: #444444; float: none; font-family: 'Lucida Sans Typewriter', 'Lucida Console', Monaco, 'Bitstream Vera Sans Mono', monospace; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;">type</code><code class="html plain" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; font-family: 'Lucida Sans Typewriter', 'Lucida Console', Monaco, 'Bitstream Vera Sans Mono', monospace; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;">=</code><code class="html string" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; color: #d55061; float: none; font-family: 'Lucida Sans Typewriter', 'Lucida Console', Monaco, 'Bitstream Vera Sans Mono', monospace; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;">"checkbox"</code><code class="html plain" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; font-family: 'Lucida Sans Typewriter', 'Lucida Console', Monaco, 'Bitstream Vera Sans Mono', monospace; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;">></code></div>
<div class="line number2 index1 alt1" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px 1em; position: static; right: auto; top: auto; vertical-align: baseline; white-space: pre; width: auto;">
<code class="html plain" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; font-family: 'Lucida Sans Typewriter', 'Lucida Console', Monaco, 'Bitstream Vera Sans Mono', monospace; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;"><</code><code class="html keyword" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; color: #04527f; float: none; font-family: 'Lucida Sans Typewriter', 'Lucida Console', Monaco, 'Bitstream Vera Sans Mono', monospace; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;">p</code> <code class="html color1" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; color: #444444; float: none; font-family: 'Lucida Sans Typewriter', 'Lucida Console', Monaco, 'Bitstream Vera Sans Mono', monospace; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;">class</code><code class="html plain" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; font-family: 'Lucida Sans Typewriter', 'Lucida Console', Monaco, 'Bitstream Vera Sans Mono', monospace; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;">=</code><code class="html string" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; color: #d55061; float: none; font-family: 'Lucida Sans Typewriter', 'Lucida Console', Monaco, 'Bitstream Vera Sans Mono', monospace; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;">"to-be-changed"</code><code class="html plain" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; font-family: 'Lucida Sans Typewriter', 'Lucida Console', Monaco, 'Bitstream Vera Sans Mono', monospace; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;">>I'm going to be red! It's gonna be legen... Wait for it...</</code><code class="html keyword" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; color: #04527f; float: none; font-family: 'Lucida Sans Typewriter', 'Lucida Console', Monaco, 'Bitstream Vera Sans Mono', monospace; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;">p</code><code class="html plain" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; font-family: 'Lucida Sans Typewriter', 'Lucida Console', Monaco, 'Bitstream Vera Sans Mono', monospace; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;">></code></div>
</div>
</td></tr>
</tbody></table>
</div>
</div>
<div style="background-color: white; color: #333333; font-family: 'Open Sans', Arial, sans-serif; font-size: 17px; line-height: 26px; padding: 0.75em 0px;">
<span style="font-weight: 600; margin: 0px; padding: 0px;">The CSS</span></div>
<div style="background-color: white; color: #333333; font-family: 'Open Sans', Arial, sans-serif; font-size: 17px; line-height: 26px; margin: 0px; padding: 0px;">
<div class="syntaxhighlighter css" id="highlighter_766648" style="background-color: #f8f8f8; border: 1px solid rgb(240, 240, 240); font-size: 1em; margin: 1em 0px; overflow-x: auto; overflow-y: hidden; padding: 10px 0px; position: relative; width: 814px;">
<table border="0" cellpadding="0" cellspacing="0" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-spacing: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; font-family: 'Lucida Sans Typewriter', 'Lucida Console', Monaco, 'Bitstream Vera Sans Mono', monospace; font-size: 13px; height: auto; left: auto; line-height: 24px; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: 814px;"><tbody style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;">
<tr style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;"><td class="gutter" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; color: #dddddd; float: none; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;"><div class="line number1 index0 alt2" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; font-family: 'Open Sans', Arial, sans-serif; font-size: 11px; font-style: italic; font-weight: 600; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px 10px; position: static; right: auto; text-align: right; top: auto; vertical-align: baseline; white-space: pre; width: auto;">
1</div>
<div class="line number2 index1 alt1" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; font-family: 'Open Sans', Arial, sans-serif; font-size: 11px; font-style: italic; font-weight: 600; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px 10px; position: static; right: auto; text-align: right; top: auto; vertical-align: baseline; white-space: pre; width: auto;">
2</div>
<div class="line number3 index2 alt2" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; font-family: 'Open Sans', Arial, sans-serif; font-size: 11px; font-style: italic; font-weight: 600; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px 10px; position: static; right: auto; text-align: right; top: auto; vertical-align: baseline; white-space: pre; width: auto;">
3</div>
<div class="line number4 index3 alt1" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; font-family: 'Open Sans', Arial, sans-serif; font-size: 11px; font-style: italic; font-weight: 600; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px 10px; position: static; right: auto; text-align: right; top: auto; vertical-align: baseline; white-space: pre; width: auto;">
4</div>
<div class="line number5 index4 alt2" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; font-family: 'Open Sans', Arial, sans-serif; font-size: 11px; font-style: italic; font-weight: 600; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px 10px; position: static; right: auto; text-align: right; top: auto; vertical-align: baseline; white-space: pre; width: auto;">
5</div>
<div class="line number6 index5 alt1" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; font-family: 'Open Sans', Arial, sans-serif; font-size: 11px; font-style: italic; font-weight: 600; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px 10px; position: static; right: auto; text-align: right; top: auto; vertical-align: baseline; white-space: pre; width: auto;">
6</div>
<div class="line number7 index6 alt2" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; font-family: 'Open Sans', Arial, sans-serif; font-size: 11px; font-style: italic; font-weight: 600; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px 10px; position: static; right: auto; text-align: right; top: auto; vertical-align: baseline; white-space: pre; width: auto;">
7</div>
</td><td class="code" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: 788px;"><div class="container" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: relative; right: auto; top: auto; vertical-align: baseline; width: auto;">
<div class="line number1 index0 alt2" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px 1em; position: static; right: auto; top: auto; vertical-align: baseline; white-space: pre; width: auto;">
<code class="css plain" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; font-family: 'Lucida Sans Typewriter', 'Lucida Console', Monaco, 'Bitstream Vera Sans Mono', monospace; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;">.to-be-changed {</code></div>
<div class="line number2 index1 alt1" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px 1em; position: static; right: auto; top: auto; vertical-align: baseline; white-space: pre; width: auto;">
<code class="css spaces" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; color: #657580; float: none; font-family: 'Lucida Sans Typewriter', 'Lucida Console', Monaco, 'Bitstream Vera Sans Mono', monospace; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;"> </code><code class="css keyword" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; color: #04527f; float: none; font-family: 'Lucida Sans Typewriter', 'Lucida Console', Monaco, 'Bitstream Vera Sans Mono', monospace; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;">color</code><code class="css plain" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; font-family: 'Lucida Sans Typewriter', 'Lucida Console', Monaco, 'Bitstream Vera Sans Mono', monospace; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;">: </code><code class="css value" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; color: #962735; float: none; font-family: 'Lucida Sans Typewriter', 'Lucida Console', Monaco, 'Bitstream Vera Sans Mono', monospace; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;">black</code><code class="css plain" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; font-family: 'Lucida Sans Typewriter', 'Lucida Console', Monaco, 'Bitstream Vera Sans Mono', monospace; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;">;</code></div>
<div class="line number3 index2 alt2" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px 1em; position: static; right: auto; top: auto; vertical-align: baseline; white-space: pre; width: auto;">
<code class="css plain" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; font-family: 'Lucida Sans Typewriter', 'Lucida Console', Monaco, 'Bitstream Vera Sans Mono', monospace; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;">}</code></div>
<div class="line number4 index3 alt1" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px 1em; position: static; right: auto; top: auto; vertical-align: baseline; white-space: pre; width: auto;">
</div>
<div class="line number5 index4 alt2" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px 1em; position: static; right: auto; top: auto; vertical-align: baseline; white-space: pre; width: auto;">
<code class="css plain" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; font-family: 'Lucida Sans Typewriter', 'Lucida Console', Monaco, 'Bitstream Vera Sans Mono', monospace; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;">input[type=checkbox]:checked ~ .to-be-changed {</code></div>
<div class="line number6 index5 alt1" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px 1em; position: static; right: auto; top: auto; vertical-align: baseline; white-space: pre; width: auto;">
<code class="css spaces" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; color: #657580; float: none; font-family: 'Lucida Sans Typewriter', 'Lucida Console', Monaco, 'Bitstream Vera Sans Mono', monospace; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;"> </code><code class="css keyword" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; color: #04527f; float: none; font-family: 'Lucida Sans Typewriter', 'Lucida Console', Monaco, 'Bitstream Vera Sans Mono', monospace; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;">color</code><code class="css plain" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; font-family: 'Lucida Sans Typewriter', 'Lucida Console', Monaco, 'Bitstream Vera Sans Mono', monospace; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;">: </code><code class="css value" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; color: #962735; float: none; font-family: 'Lucida Sans Typewriter', 'Lucida Console', Monaco, 'Bitstream Vera Sans Mono', monospace; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;">red</code><code class="css plain" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; font-family: 'Lucida Sans Typewriter', 'Lucida Console', Monaco, 'Bitstream Vera Sans Mono', monospace; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;">;</code></div>
<div class="line number7 index6 alt2" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px 1em; position: static; right: auto; top: auto; vertical-align: baseline; white-space: pre; width: auto;">
<code class="css plain" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; font-family: 'Lucida Sans Typewriter', 'Lucida Console', Monaco, 'Bitstream Vera Sans Mono', monospace; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;">}</code></div>
</div>
</td></tr>
</tbody></table>
</div>
</div>
<div style="background-color: white; color: #333333; font-family: 'Open Sans', Arial, sans-serif; font-size: 17px; line-height: 26px; padding: 0.75em 0px;">
As you can see, it relies on the :checked pseudo-class and on the general sibling selector <code style="background-color: rgba(0, 0, 0, 0.0470588); background-position: initial initial; background-repeat: initial initial; color: #657580; display: inline-block; font-family: 'Courier New', Courier, monospace; font-weight: bold; margin: 0px; padding: 0px 10px;">~</code>. Please note that it also works like a charm with the adjacent sibling selector <code style="background-color: rgba(0, 0, 0, 0.0470588); background-position: initial initial; background-repeat: initial initial; color: #657580; display: inline-block; font-family: 'Courier New', Courier, monospace; font-weight: bold; margin: 0px; padding: 0px 10px;">+</code>. Basically, it says “if the checkbox is checked, then the following elements with the <code style="background-color: rgba(0, 0, 0, 0.0470588); background-position: initial initial; background-repeat: initial initial; color: #657580; display: inline-block; font-family: 'Courier New', Courier, monospace; font-weight: bold; margin: 0px; padding: 0px 10px;">.to-be-changed</code> class will be red”.</div>
<div style="background-color: white; color: #333333; font-family: 'Open Sans', Arial, sans-serif; font-size: 17px; line-height: 26px; padding: 0.75em 0px;">
Okay, a checkbox isn’t very sexy, but you can totally make something nicer by hiding the checkbox and binding a label to it. Something like this maybe:</div>
<div style="background-color: white; color: #333333; font-family: 'Open Sans', Arial, sans-serif; font-size: 17px; line-height: 26px; margin: 0px; padding: 0px;">
<div class="syntaxhighlighter html" id="highlighter_922604" style="background-color: #f8f8f8; border: 1px solid rgb(240, 240, 240); font-size: 1em; margin: 1em 0px; overflow-x: auto; overflow-y: hidden; padding: 10px 0px; position: relative; width: 814px;">
<table border="0" cellpadding="0" cellspacing="0" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-spacing: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; font-family: 'Lucida Sans Typewriter', 'Lucida Console', Monaco, 'Bitstream Vera Sans Mono', monospace; font-size: 13px; height: auto; left: auto; line-height: 24px; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: 814px;"><tbody style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;">
<tr style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;"><td class="gutter" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; color: #dddddd; float: none; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;"><div class="line number1 index0 alt2" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; font-family: 'Open Sans', Arial, sans-serif; font-size: 11px; font-style: italic; font-weight: 600; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px 10px; position: static; right: auto; text-align: right; top: auto; vertical-align: baseline; white-space: pre; width: auto;">
1</div>
<div class="line number2 index1 alt1" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; font-family: 'Open Sans', Arial, sans-serif; font-size: 11px; font-style: italic; font-weight: 600; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px 10px; position: static; right: auto; text-align: right; top: auto; vertical-align: baseline; white-space: pre; width: auto;">
2</div>
<div class="line number3 index2 alt2" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; font-family: 'Open Sans', Arial, sans-serif; font-size: 11px; font-style: italic; font-weight: 600; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px 10px; position: static; right: auto; text-align: right; top: auto; vertical-align: baseline; white-space: pre; width: auto;">
3</div>
</td><td class="code" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: 788px;"><div class="container" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: relative; right: auto; top: auto; vertical-align: baseline; width: auto;">
<div class="line number1 index0 alt2" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px 1em; position: static; right: auto; top: auto; vertical-align: baseline; white-space: pre; width: auto;">
<code class="html plain" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; font-family: 'Lucida Sans Typewriter', 'Lucida Console', Monaco, 'Bitstream Vera Sans Mono', monospace; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;"><</code><code class="html keyword" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; color: #04527f; float: none; font-family: 'Lucida Sans Typewriter', 'Lucida Console', Monaco, 'Bitstream Vera Sans Mono', monospace; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;">input</code> <code class="html color1" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; color: #444444; float: none; font-family: 'Lucida Sans Typewriter', 'Lucida Console', Monaco, 'Bitstream Vera Sans Mono', monospace; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;">type</code><code class="html plain" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; font-family: 'Lucida Sans Typewriter', 'Lucida Console', Monaco, 'Bitstream Vera Sans Mono', monospace; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;">=</code><code class="html string" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; color: #d55061; float: none; font-family: 'Lucida Sans Typewriter', 'Lucida Console', Monaco, 'Bitstream Vera Sans Mono', monospace; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;">"checkbox"</code> <code class="html color1" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; color: #444444; float: none; font-family: 'Lucida Sans Typewriter', 'Lucida Console', Monaco, 'Bitstream Vera Sans Mono', monospace; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;">id</code><code class="html plain" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; font-family: 'Lucida Sans Typewriter', 'Lucida Console', Monaco, 'Bitstream Vera Sans Mono', monospace; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;">=</code><code class="html string" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; color: #d55061; float: none; font-family: 'Lucida Sans Typewriter', 'Lucida Console', Monaco, 'Bitstream Vera Sans Mono', monospace; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;">"toggle"</code><code class="html plain" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; font-family: 'Lucida Sans Typewriter', 'Lucida Console', Monaco, 'Bitstream Vera Sans Mono', monospace; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;">></code></div>
<div class="line number2 index1 alt1" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px 1em; position: static; right: auto; top: auto; vertical-align: baseline; white-space: pre; width: auto;">
<code class="html plain" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; font-family: 'Lucida Sans Typewriter', 'Lucida Console', Monaco, 'Bitstream Vera Sans Mono', monospace; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;"><</code><code class="html keyword" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; color: #04527f; float: none; font-family: 'Lucida Sans Typewriter', 'Lucida Console', Monaco, 'Bitstream Vera Sans Mono', monospace; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;">label</code> <code class="html color1" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; color: #444444; float: none; font-family: 'Lucida Sans Typewriter', 'Lucida Console', Monaco, 'Bitstream Vera Sans Mono', monospace; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;">for</code><code class="html plain" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; font-family: 'Lucida Sans Typewriter', 'Lucida Console', Monaco, 'Bitstream Vera Sans Mono', monospace; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;">=</code><code class="html string" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; color: #d55061; float: none; font-family: 'Lucida Sans Typewriter', 'Lucida Console', Monaco, 'Bitstream Vera Sans Mono', monospace; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;">"toggle"</code><code class="html plain" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; font-family: 'Lucida Sans Typewriter', 'Lucida Console', Monaco, 'Bitstream Vera Sans Mono', monospace; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;">>Click me!</</code><code class="html keyword" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; color: #04527f; float: none; font-family: 'Lucida Sans Typewriter', 'Lucida Console', Monaco, 'Bitstream Vera Sans Mono', monospace; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;">label</code><code class="html plain" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; font-family: 'Lucida Sans Typewriter', 'Lucida Console', Monaco, 'Bitstream Vera Sans Mono', monospace; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;">></code></div>
<div class="line number3 index2 alt2" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px 1em; position: static; right: auto; top: auto; vertical-align: baseline; white-space: pre; width: auto;">
<code class="html plain" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; font-family: 'Lucida Sans Typewriter', 'Lucida Console', Monaco, 'Bitstream Vera Sans Mono', monospace; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;"><</code><code class="html keyword" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; color: #04527f; float: none; font-family: 'Lucida Sans Typewriter', 'Lucida Console', Monaco, 'Bitstream Vera Sans Mono', monospace; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;">p</code> <code class="html color1" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; color: #444444; float: none; font-family: 'Lucida Sans Typewriter', 'Lucida Console', Monaco, 'Bitstream Vera Sans Mono', monospace; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;">class</code><code class="html plain" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; font-family: 'Lucida Sans Typewriter', 'Lucida Console', Monaco, 'Bitstream Vera Sans Mono', monospace; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;">=</code><code class="html string" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; color: #d55061; float: none; font-family: 'Lucida Sans Typewriter', 'Lucida Console', Monaco, 'Bitstream Vera Sans Mono', monospace; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;">"to-be-changed"</code><code class="html plain" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; font-family: 'Lucida Sans Typewriter', 'Lucida Console', Monaco, 'Bitstream Vera Sans Mono', monospace; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;">>I'm going to be red! It's gonna be legen... Wait for it...</</code><code class="html keyword" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; color: #04527f; float: none; font-family: 'Lucida Sans Typewriter', 'Lucida Console', Monaco, 'Bitstream Vera Sans Mono', monospace; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;">p</code><code class="html plain" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; font-family: 'Lucida Sans Typewriter', 'Lucida Console', Monaco, 'Bitstream Vera Sans Mono', monospace; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;">></code></div>
</div>
</td></tr>
</tbody></table>
</div>
</div>
<div style="background-color: white; color: #333333; font-family: 'Open Sans', Arial, sans-serif; font-size: 17px; line-height: 26px; padding: 0.75em 0px;">
So we hide the checkbox and use the label to trigger the click event.</div>
<div style="background-color: white; color: #333333; font-family: 'Open Sans', Arial, sans-serif; font-size: 17px; line-height: 26px; margin: 0px; padding: 0px;">
<div class="syntaxhighlighter css" id="highlighter_711532" style="background-color: #f8f8f8; border: 1px solid rgb(240, 240, 240); font-size: 1em; margin: 1em 0px; overflow-x: auto; overflow-y: hidden; padding: 10px 0px; position: relative; width: 814px;">
<table border="0" cellpadding="0" cellspacing="0" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-spacing: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; font-family: 'Lucida Sans Typewriter', 'Lucida Console', Monaco, 'Bitstream Vera Sans Mono', monospace; font-size: 13px; height: auto; left: auto; line-height: 24px; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: 814px;"><tbody style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;">
<tr style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;"><td class="gutter" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; color: #dddddd; float: none; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;"><div class="line number1 index0 alt2" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; font-family: 'Open Sans', Arial, sans-serif; font-size: 11px; font-style: italic; font-weight: 600; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px 10px; position: static; right: auto; text-align: right; top: auto; vertical-align: baseline; white-space: pre; width: auto;">
1</div>
<div class="line number2 index1 alt1" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; font-family: 'Open Sans', Arial, sans-serif; font-size: 11px; font-style: italic; font-weight: 600; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px 10px; position: static; right: auto; text-align: right; top: auto; vertical-align: baseline; white-space: pre; width: auto;">
2</div>
<div class="line number3 index2 alt2" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; font-family: 'Open Sans', Arial, sans-serif; font-size: 11px; font-style: italic; font-weight: 600; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px 10px; position: static; right: auto; text-align: right; top: auto; vertical-align: baseline; white-space: pre; width: auto;">
3</div>
<div class="line number4 index3 alt1" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; font-family: 'Open Sans', Arial, sans-serif; font-size: 11px; font-style: italic; font-weight: 600; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px 10px; position: static; right: auto; text-align: right; top: auto; vertical-align: baseline; white-space: pre; width: auto;">
4</div>
<div class="line number5 index4 alt2" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; font-family: 'Open Sans', Arial, sans-serif; font-size: 11px; font-style: italic; font-weight: 600; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px 10px; position: static; right: auto; text-align: right; top: auto; vertical-align: baseline; white-space: pre; width: auto;">
5</div>
<div class="line number6 index5 alt1" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; font-family: 'Open Sans', Arial, sans-serif; font-size: 11px; font-style: italic; font-weight: 600; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px 10px; position: static; right: auto; text-align: right; top: auto; vertical-align: baseline; white-space: pre; width: auto;">
6</div>
<div class="line number7 index6 alt2" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; font-family: 'Open Sans', Arial, sans-serif; font-size: 11px; font-style: italic; font-weight: 600; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px 10px; position: static; right: auto; text-align: right; top: auto; vertical-align: baseline; white-space: pre; width: auto;">
7</div>
<div class="line number8 index7 alt1" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; font-family: 'Open Sans', Arial, sans-serif; font-size: 11px; font-style: italic; font-weight: 600; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px 10px; position: static; right: auto; text-align: right; top: auto; vertical-align: baseline; white-space: pre; width: auto;">
8</div>
<div class="line number9 index8 alt2" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; font-family: 'Open Sans', Arial, sans-serif; font-size: 11px; font-style: italic; font-weight: 600; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px 10px; position: static; right: auto; text-align: right; top: auto; vertical-align: baseline; white-space: pre; width: auto;">
9</div>
<div class="line number10 index9 alt1" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; font-family: 'Open Sans', Arial, sans-serif; font-size: 11px; font-style: italic; font-weight: 600; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px 10px; position: static; right: auto; text-align: right; top: auto; vertical-align: baseline; white-space: pre; width: auto;">
10</div>
<div class="line number11 index10 alt2" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; font-family: 'Open Sans', Arial, sans-serif; font-size: 11px; font-style: italic; font-weight: 600; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px 10px; position: static; right: auto; text-align: right; top: auto; vertical-align: baseline; white-space: pre; width: auto;">
11</div>
<div class="line number12 index11 alt1" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; font-family: 'Open Sans', Arial, sans-serif; font-size: 11px; font-style: italic; font-weight: 600; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px 10px; position: static; right: auto; text-align: right; top: auto; vertical-align: baseline; white-space: pre; width: auto;">
12</div>
<div class="line number13 index12 alt2" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; font-family: 'Open Sans', Arial, sans-serif; font-size: 11px; font-style: italic; font-weight: 600; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px 10px; position: static; right: auto; text-align: right; top: auto; vertical-align: baseline; white-space: pre; width: auto;">
13</div>
<div class="line number14 index13 alt1" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; font-family: 'Open Sans', Arial, sans-serif; font-size: 11px; font-style: italic; font-weight: 600; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px 10px; position: static; right: auto; text-align: right; top: auto; vertical-align: baseline; white-space: pre; width: auto;">
14</div>
<div class="line number15 index14 alt2" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; font-family: 'Open Sans', Arial, sans-serif; font-size: 11px; font-style: italic; font-weight: 600; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px 10px; position: static; right: auto; text-align: right; top: auto; vertical-align: baseline; white-space: pre; width: auto;">
15</div>
<div class="line number16 index15 alt1" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; font-family: 'Open Sans', Arial, sans-serif; font-size: 11px; font-style: italic; font-weight: 600; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px 10px; position: static; right: auto; text-align: right; top: auto; vertical-align: baseline; white-space: pre; width: auto;">
16</div>
<div class="line number17 index16 alt2" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; font-family: 'Open Sans', Arial, sans-serif; font-size: 11px; font-style: italic; font-weight: 600; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px 10px; position: static; right: auto; text-align: right; top: auto; vertical-align: baseline; white-space: pre; width: auto;">
17</div>
<div class="line number18 index17 alt1" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; font-family: 'Open Sans', Arial, sans-serif; font-size: 11px; font-style: italic; font-weight: 600; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px 10px; position: static; right: auto; text-align: right; top: auto; vertical-align: baseline; white-space: pre; width: auto;">
18</div>
<div class="line number19 index18 alt2" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; font-family: 'Open Sans', Arial, sans-serif; font-size: 11px; font-style: italic; font-weight: 600; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px 10px; position: static; right: auto; text-align: right; top: auto; vertical-align: baseline; white-space: pre; width: auto;">
19</div>
</td><td class="code" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: 782px;"><div class="container" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: relative; right: auto; top: auto; vertical-align: baseline; width: auto;">
<div class="line number1 index0 alt2" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px 1em; position: static; right: auto; top: auto; vertical-align: baseline; white-space: pre; width: auto;">
<code class="css plain" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; font-family: 'Lucida Sans Typewriter', 'Lucida Console', Monaco, 'Bitstream Vera Sans Mono', monospace; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;">input[type=checkbox] {</code></div>
<div class="line number2 index1 alt1" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px 1em; position: static; right: auto; top: auto; vertical-align: baseline; white-space: pre; width: auto;">
<code class="css spaces" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; color: #657580; float: none; font-family: 'Lucida Sans Typewriter', 'Lucida Console', Monaco, 'Bitstream Vera Sans Mono', monospace; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;"> </code><code class="css keyword" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; color: #04527f; float: none; font-family: 'Lucida Sans Typewriter', 'Lucida Console', Monaco, 'Bitstream Vera Sans Mono', monospace; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;">position</code><code class="css plain" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; font-family: 'Lucida Sans Typewriter', 'Lucida Console', Monaco, 'Bitstream Vera Sans Mono', monospace; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;">: </code><code class="css value" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; color: #962735; float: none; font-family: 'Lucida Sans Typewriter', 'Lucida Console', Monaco, 'Bitstream Vera Sans Mono', monospace; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;">absolute</code><code class="css plain" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; font-family: 'Lucida Sans Typewriter', 'Lucida Console', Monaco, 'Bitstream Vera Sans Mono', monospace; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;">;</code></div>
<div class="line number3 index2 alt2" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px 1em; position: static; right: auto; top: auto; vertical-align: baseline; white-space: pre; width: auto;">
<code class="css spaces" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; color: #657580; float: none; font-family: 'Lucida Sans Typewriter', 'Lucida Console', Monaco, 'Bitstream Vera Sans Mono', monospace; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;"> </code><code class="css keyword" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; color: #04527f; float: none; font-family: 'Lucida Sans Typewriter', 'Lucida Console', Monaco, 'Bitstream Vera Sans Mono', monospace; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;">top</code><code class="css plain" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; font-family: 'Lucida Sans Typewriter', 'Lucida Console', Monaco, 'Bitstream Vera Sans Mono', monospace; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;">: </code><code class="css value" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; color: #962735; float: none; font-family: 'Lucida Sans Typewriter', 'Lucida Console', Monaco, 'Bitstream Vera Sans Mono', monospace; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;">-9999px</code><code class="css plain" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; font-family: 'Lucida Sans Typewriter', 'Lucida Console', Monaco, 'Bitstream Vera Sans Mono', monospace; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;">;</code></div>
<div class="line number4 index3 alt1" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px 1em; position: static; right: auto; top: auto; vertical-align: baseline; white-space: pre; width: auto;">
<code class="css spaces" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; color: #657580; float: none; font-family: 'Lucida Sans Typewriter', 'Lucida Console', Monaco, 'Bitstream Vera Sans Mono', monospace; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;"> </code><code class="css keyword" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; color: #04527f; float: none; font-family: 'Lucida Sans Typewriter', 'Lucida Console', Monaco, 'Bitstream Vera Sans Mono', monospace; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;">left</code><code class="css plain" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; font-family: 'Lucida Sans Typewriter', 'Lucida Console', Monaco, 'Bitstream Vera Sans Mono', monospace; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;">: </code><code class="css value" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; color: #962735; float: none; font-family: 'Lucida Sans Typewriter', 'Lucida Console', Monaco, 'Bitstream Vera Sans Mono', monospace; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;">-9999px</code><code class="css plain" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; font-family: 'Lucida Sans Typewriter', 'Lucida Console', Monaco, 'Bitstream Vera Sans Mono', monospace; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;">;</code></div>
<div class="line number5 index4 alt2" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px 1em; position: static; right: auto; top: auto; vertical-align: baseline; white-space: pre; width: auto;">
<code class="css plain" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; font-family: 'Lucida Sans Typewriter', 'Lucida Console', Monaco, 'Bitstream Vera Sans Mono', monospace; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;">}</code></div>
<div class="line number6 index5 alt1" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px 1em; position: static; right: auto; top: auto; vertical-align: baseline; white-space: pre; width: auto;">
</div>
<div class="line number7 index6 alt2" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px 1em; position: static; right: auto; top: auto; vertical-align: baseline; white-space: pre; width: auto;">
<code class="css plain" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; font-family: 'Lucida Sans Typewriter', 'Lucida Console', Monaco, 'Bitstream Vera Sans Mono', monospace; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;">label {</code></div>
<div class="line number8 index7 alt1" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px 1em; position: static; right: auto; top: auto; vertical-align: baseline; white-space: pre; width: auto;">
<code class="css spaces" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; color: #657580; float: none; font-family: 'Lucida Sans Typewriter', 'Lucida Console', Monaco, 'Bitstream Vera Sans Mono', monospace; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;"> </code><code class="css keyword" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; color: #04527f; float: none; font-family: 'Lucida Sans Typewriter', 'Lucida Console', Monaco, 'Bitstream Vera Sans Mono', monospace; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;">display</code><code class="css plain" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; font-family: 'Lucida Sans Typewriter', 'Lucida Console', Monaco, 'Bitstream Vera Sans Mono', monospace; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;">: </code><code class="css value" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; color: #962735; float: none; font-family: 'Lucida Sans Typewriter', 'Lucida Console', Monaco, 'Bitstream Vera Sans Mono', monospace; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;">block</code><code class="css plain" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; font-family: 'Lucida Sans Typewriter', 'Lucida Console', Monaco, 'Bitstream Vera Sans Mono', monospace; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;">;</code></div>
<div class="line number9 index8 alt2" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px 1em; position: static; right: auto; top: auto; vertical-align: baseline; white-space: pre; width: auto;">
<code class="css spaces" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; color: #657580; float: none; font-family: 'Lucida Sans Typewriter', 'Lucida Console', Monaco, 'Bitstream Vera Sans Mono', monospace; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;"> </code><code class="css keyword" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; color: #04527f; float: none; font-family: 'Lucida Sans Typewriter', 'Lucida Console', Monaco, 'Bitstream Vera Sans Mono', monospace; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;">background</code><code class="css plain" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; font-family: 'Lucida Sans Typewriter', 'Lucida Console', Monaco, 'Bitstream Vera Sans Mono', monospace; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;">: </code><code class="css value" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; color: #962735; float: none; font-family: 'Lucida Sans Typewriter', 'Lucida Console', Monaco, 'Bitstream Vera Sans Mono', monospace; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;">#08C</code><code class="css plain" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; font-family: 'Lucida Sans Typewriter', 'Lucida Console', Monaco, 'Bitstream Vera Sans Mono', monospace; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;">;</code></div>
<div class="line number10 index9 alt1" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px 1em; position: static; right: auto; top: auto; vertical-align: baseline; white-space: pre; width: auto;">
<code class="css spaces" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; color: #657580; float: none; font-family: 'Lucida Sans Typewriter', 'Lucida Console', Monaco, 'Bitstream Vera Sans Mono', monospace; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;"> </code><code class="css keyword" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; color: #04527f; float: none; font-family: 'Lucida Sans Typewriter', 'Lucida Console', Monaco, 'Bitstream Vera Sans Mono', monospace; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;">padding</code><code class="css plain" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; font-family: 'Lucida Sans Typewriter', 'Lucida Console', Monaco, 'Bitstream Vera Sans Mono', monospace; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;">: </code><code class="css value" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; color: #962735; float: none; font-family: 'Lucida Sans Typewriter', 'Lucida Console', Monaco, 'Bitstream Vera Sans Mono', monospace; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;">5px</code><code class="css plain" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; font-family: 'Lucida Sans Typewriter', 'Lucida Console', Monaco, 'Bitstream Vera Sans Mono', monospace; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;">;</code></div>
<div class="line number11 index10 alt2" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px 1em; position: static; right: auto; top: auto; vertical-align: baseline; white-space: pre; width: auto;">
<code class="css spaces" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; color: #657580; float: none; font-family: 'Lucida Sans Typewriter', 'Lucida Console', Monaco, 'Bitstream Vera Sans Mono', monospace; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;"> </code><code class="css keyword" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; color: #04527f; float: none; font-family: 'Lucida Sans Typewriter', 'Lucida Console', Monaco, 'Bitstream Vera Sans Mono', monospace; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;">border</code><code class="css plain" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; font-family: 'Lucida Sans Typewriter', 'Lucida Console', Monaco, 'Bitstream Vera Sans Mono', monospace; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;">: </code><code class="css value" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; color: #962735; float: none; font-family: 'Lucida Sans Typewriter', 'Lucida Console', Monaco, 'Bitstream Vera Sans Mono', monospace; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;">1px</code> <code class="css value" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; color: #962735; float: none; font-family: 'Lucida Sans Typewriter', 'Lucida Console', Monaco, 'Bitstream Vera Sans Mono', monospace; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;">solid</code> <code class="css plain" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; font-family: 'Lucida Sans Typewriter', 'Lucida Console', Monaco, 'Bitstream Vera Sans Mono', monospace; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;">rgba(</code><code class="css value" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; color: #962735; float: none; font-family: 'Lucida Sans Typewriter', 'Lucida Console', Monaco, 'Bitstream Vera Sans Mono', monospace; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;">0</code><code class="css plain" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; font-family: 'Lucida Sans Typewriter', 'Lucida Console', Monaco, 'Bitstream Vera Sans Mono', monospace; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;">,</code><code class="css value" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; color: #962735; float: none; font-family: 'Lucida Sans Typewriter', 'Lucida Console', Monaco, 'Bitstream Vera Sans Mono', monospace; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;">0</code><code class="css plain" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; font-family: 'Lucida Sans Typewriter', 'Lucida Console', Monaco, 'Bitstream Vera Sans Mono', monospace; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;">,</code><code class="css value" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; color: #962735; float: none; font-family: 'Lucida Sans Typewriter', 'Lucida Console', Monaco, 'Bitstream Vera Sans Mono', monospace; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;">0</code><code class="css plain" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; font-family: 'Lucida Sans Typewriter', 'Lucida Console', Monaco, 'Bitstream Vera Sans Mono', monospace; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;">,.</code><code class="css value" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; color: #962735; float: none; font-family: 'Lucida Sans Typewriter', 'Lucida Console', Monaco, 'Bitstream Vera Sans Mono', monospace; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;">1</code><code class="css plain" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; font-family: 'Lucida Sans Typewriter', 'Lucida Console', Monaco, 'Bitstream Vera Sans Mono', monospace; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;">);</code></div>
<div class="line number12 index11 alt1" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px 1em; position: static; right: auto; top: auto; vertical-align: baseline; white-space: pre; width: auto;">
<code class="css spaces" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; color: #657580; float: none; font-family: 'Lucida Sans Typewriter', 'Lucida Console', Monaco, 'Bitstream Vera Sans Mono', monospace; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;"> </code><code class="css keyword" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; color: #04527f; float: none; font-family: 'Lucida Sans Typewriter', 'Lucida Console', Monaco, 'Bitstream Vera Sans Mono', monospace; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;">border-radius</code><code class="css plain" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; font-family: 'Lucida Sans Typewriter', 'Lucida Console', Monaco, 'Bitstream Vera Sans Mono', monospace; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;">: </code><code class="css value" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; color: #962735; float: none; font-family: 'Lucida Sans Typewriter', 'Lucida Console', Monaco, 'Bitstream Vera Sans Mono', monospace; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;">2px</code><code class="css plain" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; font-family: 'Lucida Sans Typewriter', 'Lucida Console', Monaco, 'Bitstream Vera Sans Mono', monospace; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;">;</code></div>
<div class="line number13 index12 alt2" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px 1em; position: static; right: auto; top: auto; vertical-align: baseline; white-space: pre; width: auto;">
<code class="css spaces" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; color: #657580; float: none; font-family: 'Lucida Sans Typewriter', 'Lucida Console', Monaco, 'Bitstream Vera Sans Mono', monospace; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;"> </code><code class="css keyword" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; color: #04527f; float: none; font-family: 'Lucida Sans Typewriter', 'Lucida Console', Monaco, 'Bitstream Vera Sans Mono', monospace; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;">color</code><code class="css plain" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; font-family: 'Lucida Sans Typewriter', 'Lucida Console', Monaco, 'Bitstream Vera Sans Mono', monospace; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;">: </code><code class="css value" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; color: #962735; float: none; font-family: 'Lucida Sans Typewriter', 'Lucida Console', Monaco, 'Bitstream Vera Sans Mono', monospace; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;">white</code><code class="css plain" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; font-family: 'Lucida Sans Typewriter', 'Lucida Console', Monaco, 'Bitstream Vera Sans Mono', monospace; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;">;</code></div>
<div class="line number14 index13 alt1" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px 1em; position: static; right: auto; top: auto; vertical-align: baseline; white-space: pre; width: auto;">
<code class="css spaces" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; color: #657580; float: none; font-family: 'Lucida Sans Typewriter', 'Lucida Console', Monaco, 'Bitstream Vera Sans Mono', monospace; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;"> </code><code class="css keyword" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; color: #04527f; float: none; font-family: 'Lucida Sans Typewriter', 'Lucida Console', Monaco, 'Bitstream Vera Sans Mono', monospace; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;">font-weight</code><code class="css plain" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; font-family: 'Lucida Sans Typewriter', 'Lucida Console', Monaco, 'Bitstream Vera Sans Mono', monospace; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;">: </code><code class="css value" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; color: #962735; float: none; font-family: 'Lucida Sans Typewriter', 'Lucida Console', Monaco, 'Bitstream Vera Sans Mono', monospace; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;">bold</code><code class="css plain" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; font-family: 'Lucida Sans Typewriter', 'Lucida Console', Monaco, 'Bitstream Vera Sans Mono', monospace; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;">;</code></div>
<div class="line number15 index14 alt2" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px 1em; position: static; right: auto; top: auto; vertical-align: baseline; white-space: pre; width: auto;">
<code class="css plain" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; font-family: 'Lucida Sans Typewriter', 'Lucida Console', Monaco, 'Bitstream Vera Sans Mono', monospace; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;">}</code></div>
<div class="line number16 index15 alt1" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px 1em; position: static; right: auto; top: auto; vertical-align: baseline; white-space: pre; width: auto;">
</div>
<div class="line number17 index16 alt2" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px 1em; position: static; right: auto; top: auto; vertical-align: baseline; white-space: pre; width: auto;">
<code class="css plain" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; font-family: 'Lucida Sans Typewriter', 'Lucida Console', Monaco, 'Bitstream Vera Sans Mono', monospace; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;">input[type=checkbox]:checked ~ .to-be-changed {</code></div>
<div class="line number18 index17 alt1" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px 1em; position: static; right: auto; top: auto; vertical-align: baseline; white-space: pre; width: auto;">
<code class="css spaces" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; color: #657580; float: none; font-family: 'Lucida Sans Typewriter', 'Lucida Console', Monaco, 'Bitstream Vera Sans Mono', monospace; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;"> </code><code class="css keyword" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; color: #04527f; float: none; font-family: 'Lucida Sans Typewriter', 'Lucida Console', Monaco, 'Bitstream Vera Sans Mono', monospace; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;">color</code><code class="css plain" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; font-family: 'Lucida Sans Typewriter', 'Lucida Console', Monaco, 'Bitstream Vera Sans Mono', monospace; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;">: </code><code class="css value" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; color: #962735; float: none; font-family: 'Lucida Sans Typewriter', 'Lucida Console', Monaco, 'Bitstream Vera Sans Mono', monospace; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;">red</code><code class="css plain" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; font-family: 'Lucida Sans Typewriter', 'Lucida Console', Monaco, 'Bitstream Vera Sans Mono', monospace; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;">;</code></div>
<div class="line number19 index18 alt2" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px 1em; position: static; right: auto; top: auto; vertical-align: baseline; white-space: pre; width: auto;">
<code class="css plain" style="background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 0px; bottom: auto; box-sizing: content-box; float: none; font-family: 'Lucida Sans Typewriter', 'Lucida Console', Monaco, 'Bitstream Vera Sans Mono', monospace; height: auto; left: auto; margin: 0px; min-height: inherit; outline: 0px; overflow: visible; padding: 0px; position: static; right: auto; top: auto; vertical-align: baseline; width: auto;">}</code></div>
</div>
</td></tr>
</tbody></table>
</div>
</div>
<div style="background-color: white; color: #333333; font-family: 'Open Sans', Arial, sans-serif; font-size: 17px; line-height: 26px; padding: 0.75em 0px;">
This way, you have some kind of button triggering the color change on the paragraph. Isn’t that cool? Re-clicking on the button is switching the color back to black of course.</div>
<div style="background-color: white; color: #333333; font-family: 'Open Sans', Arial, sans-serif; font-size: 17px; line-height: 26px; padding: 0.75em 0px;">
(Note that there are different possibilities for hiding the checkbox, the most obvious of all being <code style="background-color: rgba(0, 0, 0, 0.0470588); background-position: initial initial; background-repeat: initial initial; color: #657580; display: inline-block; font-family: 'Courier New', Courier, monospace; font-weight: bold; margin: 0px; padding: 0px 10px;">display:none</code>.)</div>
</div>
<a class="jsbin-embed" href="http://jsbin.com/UrUNanA/1/embed?css,output">Changing Color or Click Event with CSS</a><script src="http://static.jsbin.com/js/embed.js"></script>Ashutosh Kumarhttp://www.blogger.com/profile/15523187368613394246noreply@blogger.com0tag:blogger.com,1999:blog-3244490914958046552.post-48793977539696968852013-12-15T01:16:00.005+05:302013-12-15T01:16:25.220+05:30Make Automatic Content Slider on Mouse Over as On Facebook Create Page <div dir="ltr" style="text-align: left;" trbidi="on">
<div dir="ltr" style="text-align: left;" trbidi="on">
<table style="background-color: white; border-left-color: rgb(204, 204, 204); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(204, 204, 204); border-right-style: solid; border-right-width: 1px; outline: none; overflow: hidden; padding-left: 10px; padding-top: 0px; width: 990px;"><tbody>
<tr><td style="font-family: 'Open Sans'; font-size: 30px; width: 1000px;">Make Automatic Content Slider on MouseOver</td></tr>
<tr><td style="font-family: tahoma; overflow: hidden; width: 1000px;"><span style="font-family: arial, tahoma;">Hello Friends, Today I Will Teach you Make A a box which will autoscroll with animation on hover on it. It's Concept is also used in Facebook when you use to create a new page when you are not logged in it. It is A Wonderful JQuery tool that you should Implement on your site.<br />Original Article is on my other tutorial site i.e. http://tutorial.ashutoshanand.com/<br /><br /><a href="http://tutorial.ashutoshanand.com/4/Make-Automatic-Content-Slider-on-MouseOver/" target="_blank">CLICK HERE TO VIEW ON MY SITE.</a></span><br />
<div class="separator" style="clear: both; text-align: center;">
<span style="font-family: arial, tahoma;"><a href="http://tutorial.ashutoshanand.com/4/Make-Automatic-Content-Slider-on-MouseOver/" target="_blank"></a><a href="http://1.bp.blogspot.com/-sUqJaStiO3I/UVwCWLa6tvI/AAAAAAAABsc/BfVPVUg8H7o/s901/new.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="230" src="http://1.bp.blogspot.com/-sUqJaStiO3I/UVwCWLa6tvI/AAAAAAAABsc/BfVPVUg8H7o/s640/new.jpg" width="640" /></a></span></div>
<span style="font-family: arial, tahoma;">
<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />Here is the Complete Source Code of the <br />Tutorial. If You Dont Understand anything then comment below</span><br />
<center>
<span style="font-family: arial, tahoma;">
<div style="width: 900px;">
<div class="luminous" data-language="HTML" style="border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px; border: 1px solid rgb(64, 0, 128); box-shadow: rgb(58, 58, 58) 0px 0px 10px 2px; font-family: Consolas, 'DejaVu Sans Mono', monospace; font-size: inherit; overflow: auto; position: relative; text-align: left;">
<table style="border-collapse: collapse; border-spacing: 0px; vertical-align: top; width: 900px;"><tbody>
<tr><td style="margin: 0px; padding: 0px; vertical-align: top;"><pre class="line-numbers" style="-webkit-transition: max-width 0.2s ease-in; background-color: rgb(236, 236, 236) !important; background-image: none; border-right-color: rgb(221, 221, 221) !important; border-right-style: solid !important; border-right-width: 1px !important; color: rgb(170, 170, 170) !important; cursor: default; font-family: inherit; font-size: inherit; max-width: 60px; overflow: hidden; padding: 0px; text-align: center; transition: max-width 0.2s ease-in; width: auto;"><span style="display: block; padding: 0px 0.5em;">1</span><span style="display: block; padding: 0px 0.5em;">2</span><span style="display: block; padding: 0px 0.5em;">3</span><span style="display: block; padding: 0px 0.5em;">4</span><span style="display: block; font-weight: bold; padding: 0px 0.5em;">5</span><span style="display: block; padding: 0px 0.5em;">6</span><span style="display: block; padding: 0px 0.5em;">7</span><span style="display: block; padding: 0px 0.5em;">8</span><span style="display: block; padding: 0px 0.5em;">9</span><span style="display: block; font-weight: bold; padding: 0px 0.5em;">10</span><span style="display: block; padding: 0px 0.5em;">11</span><span style="display: block; padding: 0px 0.5em;">12</span><span style="display: block; padding: 0px 0.5em;">13</span><span style="display: block; padding: 0px 0.5em;">14</span><span style="display: block; font-weight: bold; padding: 0px 0.5em;">15</span><span style="display: block; padding: 0px 0.5em;">16</span><span style="display: block; padding: 0px 0.5em;">17</span><span style="display: block; padding: 0px 0.5em;">18</span><span style="display: block; padding: 0px 0.5em;">19</span><span style="display: block; font-weight: bold; padding: 0px 0.5em;">20</span><span style="display: block; padding: 0px 0.5em;">21</span><span style="display: block; padding: 0px 0.5em;">22</span><span style="display: block; padding: 0px 0.5em;">23</span><span style="display: block; padding: 0px 0.5em;">24</span><span style="display: block; font-weight: bold; padding: 0px 0.5em;">25</span><span style="display: block; padding: 0px 0.5em;">26</span><span style="display: block; padding: 0px 0.5em;">27</span><span style="display: block; padding: 0px 0.5em;">28</span><span style="display: block; padding: 0px 0.5em;">29</span><span style="display: block; font-weight: bold; padding: 0px 0.5em;">30</span><span style="display: block; padding: 0px 0.5em;">31</span><span style="display: block; padding: 0px 0.5em;">32</span><span style="display: block; padding: 0px 0.5em;">33</span><span style="display: block; padding: 0px 0.5em;">34</span><span style="display: block; font-weight: bold; padding: 0px 0.5em;">35</span><span style="display: block; padding: 0px 0.5em;">36</span><span style="display: block; padding: 0px 0.5em;">37</span><span style="display: block; padding: 0px 0.5em;">38</span><span style="display: block; padding: 0px 0.5em;">39</span><span style="display: block; font-weight: bold; padding: 0px 0.5em;">40</span><span style="display: block; padding: 0px 0.5em;">41</span><span style="display: block; padding: 0px 0.5em;">42</span><span style="display: block; padding: 0px 0.5em;">43</span><span style="display: block; padding: 0px 0.5em;">44</span><span style="display: block; font-weight: bold; padding: 0px 0.5em;">45</span><span style="display: block; padding: 0px 0.5em;">46</span><span style="display: block; padding: 0px 0.5em;">47</span><span style="display: block; padding: 0px 0.5em;">48</span><span style="display: block; padding: 0px 0.5em;">49</span><span style="display: block; font-weight: bold; padding: 0px 0.5em;">50</span><span style="display: block; padding: 0px 0.5em;">51</span><span style="display: block; padding: 0px 0.5em;">52</span><span style="display: block; padding: 0px 0.5em;">53</span><span style="display: block; padding: 0px 0.5em;">54</span><span style="display: block; font-weight: bold; padding: 0px 0.5em;">55</span><span style="display: block; padding: 0px 0.5em;">56</span><span style="display: block; padding: 0px 0.5em;">57</span><span style="display: block; padding: 0px 0.5em;">58</span><span style="display: block; padding: 0px 0.5em;">59</span><span style="display: block; font-weight: bold; padding: 0px 0.5em;">60</span><span style="display: block; padding: 0px 0.5em;">61</span><span style="display: block; padding: 0px 0.5em;">62</span><span style="display: block; padding: 0px 0.5em;">63</span><span style="display: block; padding: 0px 0.5em;">64</span><span style="display: block; font-weight: bold; padding: 0px 0.5em;">65</span><span style="display: block; padding: 0px 0.5em;">66</span><span style="display: block; padding: 0px 0.5em;">67</span><span style="display: block; padding: 0px 0.5em;">68</span><span style="display: block; padding: 0px 0.5em;">69</span><span style="display: block; font-weight: bold; padding: 0px 0.5em;">70</span><span style="display: block; padding: 0px 0.5em;">71</span><span style="display: block; padding: 0px 0.5em;">72</span><span style="display: block; padding: 0px 0.5em;">73</span><span style="display: block; padding: 0px 0.5em;">74</span><span style="display: block; font-weight: bold; padding: 0px 0.5em;">75</span><span style="display: block; padding: 0px 0.5em;">76</span><span style="display: block; padding: 0px 0.5em;">77</span><span style="display: block; padding: 0px 0.5em;">78</span><span style="display: block; padding: 0px 0.5em;">79</span><span style="display: block; font-weight: bold; padding: 0px 0.5em;">80</span><span style="display: block; padding: 0px 0.5em;">81</span><span style="display: block; padding: 0px 0.5em;">82</span><span style="display: block; padding: 0px 0.5em;">83</span><span style="display: block; padding: 0px 0.5em;">84</span><span style="display: block; font-weight: bold; padding: 0px 0.5em;">85</span><span style="display: block; padding: 0px 0.5em;">86</span><span style="display: block; padding: 0px 0.5em;">87</span><span style="display: block; padding: 0px 0.5em;">88</span><span style="display: block; padding: 0px 0.5em;">89</span><span style="display: block; font-weight: bold; padding: 0px 0.5em;">90</span><span style="display: block; padding: 0px 0.5em;">91</span><span style="display: block; padding: 0px 0.5em;">92</span><span style="display: block; padding: 0px 0.5em;">93</span><span style="display: block; padding: 0px 0.5em;">94</span><span style="display: block; font-weight: bold; padding: 0px 0.5em;">95</span></pre>
</td><td class="code-container" style="margin: 0px; padding: 0px; vertical-align: top; width: 900px;"><pre class="code numbered" data-highlightlines="" data-startline="1" style="-webkit-transition: padding-left 0.2s ease-in; background-color: transparent; background-image: none; font-family: inherit; font-size: inherit; padding: 0px; transition: padding-left 0.2s ease-in; width: auto;"><span style="-webkit-transition: background-color 0.5s ease-in; display: block; padding: 0px 0px 0px 1em; transition: background-color 0.5s ease-in;"><<span class="keyword" style="font-weight: bold !important;">!DOCTYPE</span> <span class="type" style="color: rgb(68, 85, 136) !important; font-weight: bold;">html</span>>
</span><span style="-webkit-transition: background-color 0.5s ease-in; display: block; padding: 0px 0px 0px 1em; transition: background-color 0.5s ease-in;"><<span class="htmltag" style="color: rgb(0, 0, 128) !important;">html</span>>
</span><span style="-webkit-transition: background-color 0.5s ease-in; display: block; padding: 0px 0px 0px 1em; transition: background-color 0.5s ease-in;"><<span class="htmltag" style="color: rgb(0, 0, 128) !important;">head</span>>
</span><span style="-webkit-transition: background-color 0.5s ease-in; display: block; padding: 0px 0px 0px 1em; transition: background-color 0.5s ease-in;"><<span class="htmltag" style="color: rgb(0, 0, 128) !important;">script</span> <span class="type" style="color: rgb(68, 85, 136) !important; font-weight: bold;">src</span>=<span class="string" style="color: rgb(221, 17, 68) !important;">"//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"</span>>
</span><span style="-webkit-transition: background-color 0.5s ease-in; display: block; padding: 0px 0px 0px 1em; transition: background-color 0.5s ease-in;"><<span class="htmltag" style="color: rgb(0, 0, 128) !important;">/script</span>>
</span><span style="-webkit-transition: background-color 0.5s ease-in; display: block; padding: 0px 0px 0px 1em; transition: background-color 0.5s ease-in;"><<span class="htmltag" style="color: rgb(0, 0, 128) !important;">script</span>>
</span><span style="-webkit-transition: background-color 0.5s ease-in; display: block; padding: 0px 0px 0px 1em; transition: background-color 0.5s ease-in;"><span class="function" style="color: rgb(0, 134, 179) !important;">$</span>(<span class="type" style="color: rgb(68, 85, 136) !important; font-weight: bold;">document</span>)<span class="operator" style="font-weight: bold !important;">.</span><span class="oo">ready</span>(<span class="keyword" style="font-weight: bold !important;">function</span>(){
</span><span style="-webkit-transition: background-color 0.5s ease-in; display: block; padding: 0px 0px 0px 1em; transition: background-color 0.5s ease-in;"> <span class="function" style="color: rgb(0, 134, 179) !important;">$</span>(<span class="string" style="color: rgb(221, 17, 68) !important;">"#tab"</span>)<span class="operator" style="font-weight: bold !important;">.</span><span class="oo">hover</span>(<span class="keyword" style="font-weight: bold !important;">function</span>(){
</span><span style="-webkit-transition: background-color 0.5s ease-in; display: block; padding: 0px 0px 0px 1em; transition: background-color 0.5s ease-in;"> <span class="function" style="color: rgb(0, 134, 179) !important;">$</span>(<span class="string" style="color: rgb(221, 17, 68) !important;">'#t1'</span>)<span class="operator" style="font-weight: bold !important;">.</span><span class="oo">slideDown</span>(<span class="numeric" style="color: rgb(0, 153, 153) !important;">400</span>)<span class="operator" style="font-weight: bold !important;">;</span>
</span><span style="-webkit-transition: background-color 0.5s ease-in; display: block; padding: 0px 0px 0px 1em; transition: background-color 0.5s ease-in;"> <span class="function" style="color: rgb(0, 134, 179) !important;">$</span>(<span class="string" style="color: rgb(221, 17, 68) !important;">'#t2'</span>)<span class="operator" style="font-weight: bold !important;">.</span><span class="oo">slideDown</span>(<span class="numeric" style="color: rgb(0, 153, 153) !important;">400</span>)<span class="operator" style="font-weight: bold !important;">;</span>
</span><span style="-webkit-transition: background-color 0.5s ease-in; display: block; padding: 0px 0px 0px 1em; transition: background-color 0.5s ease-in;"> <span class="function" style="color: rgb(0, 134, 179) !important;">$</span>(<span class="string" style="color: rgb(221, 17, 68) !important;">"#middle"</span>)<span class="operator" style="font-weight: bold !important;">.</span><span class="oo">css</span>(<span class="string" style="color: rgb(221, 17, 68) !important;">"color"</span><span class="operator" style="font-weight: bold !important;">,</span><span class="string" style="color: rgb(221, 17, 68) !important;">"#0072c6"</span><span class="operator" style="font-weight: bold !important;">,</span><span class="numeric" style="color: rgb(0, 153, 153) !important;">200</span>)<span class="operator" style="font-weight: bold !important;">;</span>
</span><span style="-webkit-transition: background-color 0.5s ease-in; display: block; padding: 0px 0px 0px 1em; transition: background-color 0.5s ease-in;"> <span class="function" style="color: rgb(0, 134, 179) !important;">$</span>(<span class="string" style="color: rgb(221, 17, 68) !important;">"#t2"</span>)<span class="operator" style="font-weight: bold !important;">.</span><span class="oo">fadeOut</span>(<span class="numeric" style="color: rgb(0, 153, 153) !important;">400</span>)<span class="operator" style="font-weight: bold !important;">;</span>
</span><span style="-webkit-transition: background-color 0.5s ease-in; display: block; padding: 0px 0px 0px 1em; transition: background-color 0.5s ease-in;"> <span class="function" style="color: rgb(0, 134, 179) !important;">$</span>(<span class="string" style="color: rgb(221, 17, 68) !important;">"#t1"</span>)<span class="operator" style="font-weight: bold !important;">.</span><span class="oo">fadeIn</span>(<span class="string" style="color: rgb(221, 17, 68) !important;">"slow"</span>)<span class="operator" style="font-weight: bold !important;">;</span>
</span><span style="-webkit-transition: background-color 0.5s ease-in; display: block; padding: 0px 0px 0px 1em; transition: background-color 0.5s ease-in;"> }<span class="operator" style="font-weight: bold !important;">,</span><span class="keyword" style="font-weight: bold !important;">function</span>(){
</span><span style="-webkit-transition: background-color 0.5s ease-in; display: block; padding: 0px 0px 0px 1em; transition: background-color 0.5s ease-in;"> <span class="function" style="color: rgb(0, 134, 179) !important;">$</span>(<span class="string" style="color: rgb(221, 17, 68) !important;">'#t1'</span>)<span class="operator" style="font-weight: bold !important;">.</span><span class="oo">slideUp</span>(<span class="numeric" style="color: rgb(0, 153, 153) !important;">400</span>)<span class="operator" style="font-weight: bold !important;">;</span>
</span><span style="-webkit-transition: background-color 0.5s ease-in; display: block; padding: 0px 0px 0px 1em; transition: background-color 0.5s ease-in;"> <span class="function" style="color: rgb(0, 134, 179) !important;">$</span>(<span class="string" style="color: rgb(221, 17, 68) !important;">'#t2'</span>)<span class="operator" style="font-weight: bold !important;">.</span><span class="oo">slideUp</span>(<span class="numeric" style="color: rgb(0, 153, 153) !important;">400</span>)<span class="operator" style="font-weight: bold !important;">;</span>
</span><span style="-webkit-transition: background-color 0.5s ease-in; display: block; padding: 0px 0px 0px 1em; transition: background-color 0.5s ease-in;"> <span class="function" style="color: rgb(0, 134, 179) !important;">$</span>(<span class="string" style="color: rgb(221, 17, 68) !important;">"#t2"</span>)<span class="operator" style="font-weight: bold !important;">.</span><span class="oo">fadeIn</span>(<span class="numeric" style="color: rgb(0, 153, 153) !important;">400</span>)<span class="operator" style="font-weight: bold !important;">;</span>
</span><span style="-webkit-transition: background-color 0.5s ease-in; display: block; padding: 0px 0px 0px 1em; transition: background-color 0.5s ease-in;"> <span class="function" style="color: rgb(0, 134, 179) !important;">$</span>(<span class="string" style="color: rgb(221, 17, 68) !important;">"#middle"</span>)<span class="operator" style="font-weight: bold !important;">.</span><span class="oo">css</span>(<span class="string" style="color: rgb(221, 17, 68) !important;">"color"</span><span class="operator" style="font-weight: bold !important;">,</span><span class="string" style="color: rgb(221, 17, 68) !important;">"#111"</span>)<span class="operator" style="font-weight: bold !important;">;</span>
</span><span style="-webkit-transition: background-color 0.5s ease-in; display: block; padding: 0px 0px 0px 1em; transition: background-color 0.5s ease-in;"> <span class="function" style="color: rgb(0, 134, 179) !important;">$</span>(<span class="string" style="color: rgb(221, 17, 68) !important;">"#t1"</span>)<span class="operator" style="font-weight: bold !important;">.</span><span class="oo">fadeOut</span>(<span class="numeric" style="color: rgb(0, 153, 153) !important;">400</span>)<span class="operator" style="font-weight: bold !important;">;</span>
</span><span style="-webkit-transition: background-color 0.5s ease-in; display: block; padding: 0px 0px 0px 1em; transition: background-color 0.5s ease-in;"> })<span class="operator" style="font-weight: bold !important;">;</span>
</span><span style="-webkit-transition: background-color 0.5s ease-in; display: block; padding: 0px 0px 0px 1em; transition: background-color 0.5s ease-in;"> <span class="function" style="color: rgb(0, 134, 179) !important;">$</span>(<span class="string" style="color: rgb(221, 17, 68) !important;">"#tab2"</span>)<span class="operator" style="font-weight: bold !important;">.</span><span class="oo">hover</span>(<span class="keyword" style="font-weight: bold !important;">function</span>(){
</span><span style="-webkit-transition: background-color 0.5s ease-in; display: block; padding: 0px 0px 0px 1em; transition: background-color 0.5s ease-in;"> <span class="function" style="color: rgb(0, 134, 179) !important;">$</span>(<span class="string" style="color: rgb(221, 17, 68) !important;">'#t12'</span>)<span class="operator" style="font-weight: bold !important;">.</span><span class="oo">slideDown</span>(<span class="numeric" style="color: rgb(0, 153, 153) !important;">400</span>)<span class="operator" style="font-weight: bold !important;">;</span>
</span><span style="-webkit-transition: background-color 0.5s ease-in; display: block; padding: 0px 0px 0px 1em; transition: background-color 0.5s ease-in;"> <span class="function" style="color: rgb(0, 134, 179) !important;">$</span>(<span class="string" style="color: rgb(221, 17, 68) !important;">'#t22'</span>)<span class="operator" style="font-weight: bold !important;">.</span><span class="oo">slideDown</span>(<span class="numeric" style="color: rgb(0, 153, 153) !important;">400</span>)<span class="operator" style="font-weight: bold !important;">;</span>
</span><span style="-webkit-transition: background-color 0.5s ease-in; display: block; padding: 0px 0px 0px 1em; transition: background-color 0.5s ease-in;"> <span class="function" style="color: rgb(0, 134, 179) !important;">$</span>(<span class="string" style="color: rgb(221, 17, 68) !important;">"#middle2"</span>)<span class="operator" style="font-weight: bold !important;">.</span><span class="oo">css</span>(<span class="string" style="color: rgb(221, 17, 68) !important;">"color"</span><span class="operator" style="font-weight: bold !important;">,</span><span class="string" style="color: rgb(221, 17, 68) !important;">"#0072c6"</span><span class="operator" style="font-weight: bold !important;">,</span><span class="numeric" style="color: rgb(0, 153, 153) !important;">200</span>)<span class="operator" style="font-weight: bold !important;">;</span>
</span><span style="-webkit-transition: background-color 0.5s ease-in; display: block; padding: 0px 0px 0px 1em; transition: background-color 0.5s ease-in;"> <span class="function" style="color: rgb(0, 134, 179) !important;">$</span>(<span class="string" style="color: rgb(221, 17, 68) !important;">"#t22"</span>)<span class="operator" style="font-weight: bold !important;">.</span><span class="oo">fadeOut</span>(<span class="numeric" style="color: rgb(0, 153, 153) !important;">400</span>)<span class="operator" style="font-weight: bold !important;">;</span>
</span><span style="-webkit-transition: background-color 0.5s ease-in; display: block; padding: 0px 0px 0px 1em; transition: background-color 0.5s ease-in;"> <span class="function" style="color: rgb(0, 134, 179) !important;">$</span>(<span class="string" style="color: rgb(221, 17, 68) !important;">"#t12"</span>)<span class="operator" style="font-weight: bold !important;">.</span><span class="oo">fadeIn</span>(<span class="string" style="color: rgb(221, 17, 68) !important;">"slow"</span>)<span class="operator" style="font-weight: bold !important;">;</span>
</span><span style="-webkit-transition: background-color 0.5s ease-in; display: block; padding: 0px 0px 0px 1em; transition: background-color 0.5s ease-in;"> }<span class="operator" style="font-weight: bold !important;">,</span><span class="keyword" style="font-weight: bold !important;">function</span>(){
</span><span style="-webkit-transition: background-color 0.5s ease-in; display: block; padding: 0px 0px 0px 1em; transition: background-color 0.5s ease-in;"> <span class="function" style="color: rgb(0, 134, 179) !important;">$</span>(<span class="string" style="color: rgb(221, 17, 68) !important;">'#t12'</span>)<span class="operator" style="font-weight: bold !important;">.</span><span class="oo">slideUp</span>(<span class="numeric" style="color: rgb(0, 153, 153) !important;">400</span>)<span class="operator" style="font-weight: bold !important;">;</span>
</span><span style="-webkit-transition: background-color 0.5s ease-in; display: block; padding: 0px 0px 0px 1em; transition: background-color 0.5s ease-in;"> <span class="function" style="color: rgb(0, 134, 179) !important;">$</span>(<span class="string" style="color: rgb(221, 17, 68) !important;">'#t22'</span>)<span class="operator" style="font-weight: bold !important;">.</span><span class="oo">slideUp</span>(<span class="numeric" style="color: rgb(0, 153, 153) !important;">400</span>)<span class="operator" style="font-weight: bold !important;">;</span>
</span><span style="-webkit-transition: background-color 0.5s ease-in; display: block; padding: 0px 0px 0px 1em; transition: background-color 0.5s ease-in;"> <span class="function" style="color: rgb(0, 134, 179) !important;">$</span>(<span class="string" style="color: rgb(221, 17, 68) !important;">"#t22"</span>)<span class="operator" style="font-weight: bold !important;">.</span><span class="oo">fadeIn</span>(<span class="numeric" style="color: rgb(0, 153, 153) !important;">400</span>)<span class="operator" style="font-weight: bold !important;">;</span>
</span><span style="-webkit-transition: background-color 0.5s ease-in; display: block; padding: 0px 0px 0px 1em; transition: background-color 0.5s ease-in;"> <span class="function" style="color: rgb(0, 134, 179) !important;">$</span>(<span class="string" style="color: rgb(221, 17, 68) !important;">"#middle2"</span>)<span class="operator" style="font-weight: bold !important;">.</span><span class="oo">css</span>(<span class="string" style="color: rgb(221, 17, 68) !important;">"color"</span><span class="operator" style="font-weight: bold !important;">,</span><span class="string" style="color: rgb(221, 17, 68) !important;">"#111"</span>)<span class="operator" style="font-weight: bold !important;">;</span>
</span><span style="-webkit-transition: background-color 0.5s ease-in; display: block; padding: 0px 0px 0px 1em; transition: background-color 0.5s ease-in;"> <span class="function" style="color: rgb(0, 134, 179) !important;">$</span>(<span class="string" style="color: rgb(221, 17, 68) !important;">"#t12"</span>)<span class="operator" style="font-weight: bold !important;">.</span><span class="oo">fadeOut</span>(<span class="numeric" style="color: rgb(0, 153, 153) !important;">400</span>)<span class="operator" style="font-weight: bold !important;">;</span>
</span><span style="-webkit-transition: background-color 0.5s ease-in; display: block; padding: 0px 0px 0px 1em; transition: background-color 0.5s ease-in;"> })<span class="operator" style="font-weight: bold !important;">;</span>
</span><span style="-webkit-transition: background-color 0.5s ease-in; display: block; padding: 0px 0px 0px 1em; transition: background-color 0.5s ease-in;">})<span class="operator" style="font-weight: bold !important;">;</span>
</span><span style="-webkit-transition: background-color 0.5s ease-in; display: block; padding: 0px 0px 0px 1em; transition: background-color 0.5s ease-in;"><<span class="htmltag" style="color: rgb(0, 0, 128) !important;">/script</span>>
</span><span style="-webkit-transition: background-color 0.5s ease-in; display: block; padding: 0px 0px 0px 1em; transition: background-color 0.5s ease-in;"><<span class="htmltag" style="color: rgb(0, 0, 128) !important;">/head</span>>
</span><span style="-webkit-transition: background-color 0.5s ease-in; display: block; padding: 0px 0px 0px 1em; transition: background-color 0.5s ease-in;"><<span class="htmltag" style="color: rgb(0, 0, 128) !important;">style</span>>
</span><span style="-webkit-transition: background-color 0.5s ease-in; display: block; padding: 0px 0px 0px 1em; transition: background-color 0.5s ease-in;"><span class="keyword" style="font-weight: bold !important;">div</span><span class="operator" style="font-weight: bold !important;">.</span><span class="variable" style="color: rgb(0, 128, 128) !important;">tab</span>{<span class="type" style="color: rgb(68, 85, 136) !important; font-weight: bold;">display</span><span class="operator" style="font-weight: bold !important;">:</span><span class="value" style="color: rgb(153, 153, 153) !important;">inline-block</span><span class="operator" style="font-weight: bold !important;">;</span><span class="type" style="color: rgb(68, 85, 136) !important; font-weight: bold;">-webkit-linear-gradient</span>(<span class="type" style="color: rgb(68, 85, 136) !important; font-weight: bold;">top</span>, <span class="type" style="color: rgb(68, 85, 136) !important; font-weight: bold;">rgb</span>(<span class="numeric" style="color: rgb(0, 153, 153) !important;">255</span>, <span class="numeric" style="color: rgb(0, 153, 153) !important;">255</span>, <span class="numeric" style="color: rgb(0, 153, 153) !important;">255</span>) <span class="numeric" style="color: rgb(0, 153, 153) !important;">0%</span>, <span class="type" style="color: rgb(68, 85, 136) !important; font-weight: bold;">rgb</span>(<span class="numeric" style="color: rgb(0, 153, 153) !important;">250</span>, <span class="numeric" style="color: rgb(0, 153, 153) !important;">250</span>, <span class="numeric" style="color: rgb(0, 153, 153) !important;">250</span>) <span class="numeric" style="color: rgb(0, 153, 153) !important;">100%</span>)<span class="operator" style="font-weight: bold !important;">;</span><span class="type" style="color: rgb(68, 85, 136) !important; font-weight: bold;">background-origin</span><span class="operator" style="font-weight: bold !important;">:</span> <span class="value" style="color: rgb(153, 153, 153) !important;">padding-box</span><span class="operator" style="font-weight: bold !important;">;</span><span class="type" style="color: rgb(68, 85, 136) !important; font-weight: bold;">background-image</span><span class="operator" style="font-weight: bold !important;">:</span> <span class="value" style="color: rgb(153, 153, 153) !important;">linear-gradient</span>(<span class="value" style="color: rgb(153, 153, 153) !important;">bottom</span>, <span class="function" style="color: rgb(0, 134, 179) !important;">rgb</span>(<span class="numeric" style="color: rgb(0, 153, 153) !important;">250</span>,<span class="numeric" style="color: rgb(0, 153, 153) !important;">250</span>,<span class="numeric" style="color: rgb(0, 153, 153) !important;">250</span>) <span class="numeric" style="color: rgb(0, 153, 153) !important;">10%</span>, <span class="function" style="color: rgb(0, 134, 179) !important;">rgb</span>(<span class="numeric" style="color: rgb(0, 153, 153) !important;">250</span>,<span class="numeric" style="color: rgb(0, 153, 153) !important;">245</span>,<span class="numeric" style="color: rgb(0, 153, 153) !important;">250</span>) <span class="numeric" style="color: rgb(0, 153, 153) !important;">63%</span>, <span class="function" style="color: rgb(0, 134, 179) !important;">rgb</span>(<span class="numeric" style="color: rgb(0, 153, 153) !important;">255</span>,<span class="numeric" style="color: rgb(0, 153, 153) !important;">255</span>,<span class="numeric" style="color: rgb(0, 153, 153) !important;">255</span>) <span class="numeric" style="color: rgb(0, 153, 153) !important;">80%</span>)<span class="operator" style="font-weight: bold !important;">;</span><span class="type" style="color: rgb(68, 85, 136) !important; font-weight: bold;">background-image</span><span class="operator" style="font-weight: bold !important;">:</span> <span class="value" style="color: rgb(153, 153, 153) !important;">-o-linear-gradient</span>(<span class="value" style="color: rgb(153, 153, 153) !important;">bottom</span>, <span class="function" style="color: rgb(0, 134, 179) !important;">rgb</span>(<span class="numeric" style="color: rgb(0, 153, 153) !important;">250</span>,<span class="numeric" style="color: rgb(0, 153, 153) !important;">250</span>,<span class="numeric" style="color: rgb(0, 153, 153) !important;">250</span>) <span class="numeric" style="color: rgb(0, 153, 153) !important;">10%</span>, <span class="function" style="color: rgb(0, 134, 179) !important;">rgb</span>(<span class="numeric" style="color: rgb(0, 153, 153) !important;">250</span>,<span class="numeric" style="color: rgb(0, 153, 153) !important;">245</span>,<span class="numeric" style="color: rgb(0, 153, 153) !important;">250</span>) <span class="numeric" style="color: rgb(0, 153, 153) !important;">63%</span>, <span class="function" style="color: rgb(0, 134, 179) !important;">rgb</span>(<span class="numeric" style="color: rgb(0, 153, 153) !important;">255</span>,<span class="numeric" style="color: rgb(0, 153, 153) !important;">255</span>,<span class="numeric" style="color: rgb(0, 153, 153) !important;">255</span>) <span class="numeric" style="color: rgb(0, 153, 153) !important;">80%</span>)<span class="operator" style="font-weight: bold !important;">;</span><span class="type" style="color: rgb(68, 85, 136) !important; font-weight: bold;">background-image</span><span class="operator" style="font-weight: bold !important;">:</span> <span class="value" style="color: rgb(153, 153, 153) !important;">-moz-linear-gradient</span>(<span class="value" style="color: rgb(153, 153, 153) !important;">bottom</span>, <span class="function" style="color: rgb(0, 134, 179) !important;">rgb</span>(<span class="numeric" style="color: rgb(0, 153, 153) !important;">250</span>,<span class="numeric" style="color: rgb(0, 153, 153) !important;">250</span>,<span class="numeric" style="color: rgb(0, 153, 153) !important;">250</span>) <span class="numeric" style="color: rgb(0, 153, 153) !important;">10%</span>, <span class="function" style="color: rgb(0, 134, 179) !important;">rgb</span>(<span class="numeric" style="color: rgb(0, 153, 153) !important;">250</span>,<span class="numeric" style="color: rgb(0, 153, 153) !important;">245</span>,<span class="numeric" style="color: rgb(0, 153, 153) !important;">250</span>) <span class="numeric" style="color: rgb(0, 153, 153) !important;">63%</span>, <span class="function" style="color: rgb(0, 134, 179) !important;">rgb</span>(<span class="numeric" style="color: rgb(0, 153, 153) !important;">255</span>,<span class="numeric" style="color: rgb(0, 153, 153) !important;">255</span>,<span class="numeric" style="color: rgb(0, 153, 153) !important;">255</span>) <span class="numeric" style="color: rgb(0, 153, 153) !important;">80%</span>)<span class="operator" style="font-weight: bold !important;">;</span><span class="type" style="color: rgb(68, 85, 136) !important; font-weight: bold;">background-image</span><span class="operator" style="font-weight: bold !important;">:</span> <span class="value" style="color: rgb(153, 153, 153) !important;">-webkit-linear-gradient</span>(<span class="value" style="color: rgb(153, 153, 153) !important;">bottom</span>, <span class="function" style="color: rgb(0, 134, 179) !important;">rgb</span>(<span class="numeric" style="color: rgb(0, 153, 153) !important;">250</span>,<span class="numeric" style="color: rgb(0, 153, 153) !important;">250</span>,<span class="numeric" style="color: rgb(0, 153, 153) !important;">250</span>) <span class="numeric" style="color: rgb(0, 153, 153) !important;">10%</span>, <span class="function" style="color: rgb(0, 134, 179) !important;">rgb</span>(<span class="numeric" style="color: rgb(0, 153, 153) !important;">250</span>,<span class="numeric" style="color: rgb(0, 153, 153) !important;">245</span>,<span class="numeric" style="color: rgb(0, 153, 153) !important;">250</span>) <span class="numeric" style="color: rgb(0, 153, 153) !important;">63%</span>, <span class="function" style="color: rgb(0, 134, 179) !important;">rgb</span>(<span class="numeric" style="color: rgb(0, 153, 153) !important;">255</span>,<span class="numeric" style="color: rgb(0, 153, 153) !important;">255</span>,<span class="numeric" style="color: rgb(0, 153, 153) !important;">255</span>) <span class="numeric" style="color: rgb(0, 153, 153) !important;">80%</span>)<span class="operator" style="font-weight: bold !important;">;</span><span class="type" style="color: rgb(68, 85, 136) !important; font-weight: bold;">background-image</span><span class="operator" style="font-weight: bold !important;">:</span> <span class="value" style="color: rgb(153, 153, 153) !important;">-ms-linear-gradient</span>(<span class="value" style="color: rgb(153, 153, 153) !important;">bottom</span>, <span class="function" style="color: rgb(0, 134, 179) !important;">rgb</span>(<span class="numeric" style="color: rgb(0, 153, 153) !important;">250</span>,<span class="numeric" style="color: rgb(0, 153, 153) !important;">250</span>,<span class="numeric" style="color: rgb(0, 153, 153) !important;">250</span>) <span class="numeric" style="color: rgb(0, 153, 153) !important;">10%</span>, <span class="function" style="color: rgb(0, 134, 179) !important;">rgb</span>(<span class="numeric" style="color: rgb(0, 153, 153) !important;">250</span>,<span class="numeric" style="color: rgb(0, 153, 153) !important;">245</span>,<span class="numeric" style="color: rgb(0, 153, 153) !important;">250</span>) <span class="numeric" style="color: rgb(0, 153, 153) !important;">63%</span>, <span class="function" style="color: rgb(0, 134, 179) !important;">rgb</span>(<span class="numeric" style="color: rgb(0, 153, 153) !important;">255</span>,<span class="numeric" style="color: rgb(0, 153, 153) !important;">255</span>,<span class="numeric" style="color: rgb(0, 153, 153) !important;">255</span>) <span class="numeric" style="color: rgb(0, 153, 153) !important;">80%</span>)<span class="operator" style="font-weight: bold !important;">;</span><span class="type" style="color: rgb(68, 85, 136) !important; font-weight: bold;">background-size</span><span class="operator" style="font-weight: bold !important;">:</span> <span class="value" style="color: rgb(153, 153, 153) !important;">auto</span><span class="operator" style="font-weight: bold !important;">;</span><span class="type" style="color: rgb(68, 85, 136) !important; font-weight: bold;">border-bottom-color</span><span class="operator" style="font-weight: bold !important;">:</span> <span class="function" style="color: rgb(0, 134, 179) !important;">rgb</span>(<span class="numeric" style="color: rgb(0, 153, 153) !important;">229</span>, <span class="numeric" style="color: rgb(0, 153, 153) !important;">229</span>, <span class="numeric" style="color: rgb(0, 153, 153) !important;">229</span>)<span class="operator" style="font-weight: bold !important;">;</span><span class="type" style="color: rgb(68, 85, 136) !important; font-weight: bold;">border-bottom-style</span><span class="operator" style="font-weight: bold !important;">:</span> <span class="value" style="color: rgb(153, 153, 153) !important;">solid</span><span class="operator" style="font-weight: bold !important;">;</span><span class="type" style="color: rgb(68, 85, 136) !important; font-weight: bold;">border-bottom-width</span><span class="operator" style="font-weight: bold !important;">:</span> <span class="numeric" style="color: rgb(0, 153, 153) !important;">1px</span><span class="operator" style="font-weight: bold !important;">;</span><span class="type" style="color: rgb(68, 85, 136) !important; font-weight: bold;">border-left-color</span><span class="operator" style="font-weight: bold !important;">:</span> <span class="function" style="color: rgb(0, 134, 179) !important;">rgb</span>(<span class="numeric" style="color: rgb(0, 153, 153) !important;">229</span>, <span class="numeric" style="color: rgb(0, 153, 153) !important;">229</span>, <span class="numeric" style="color: rgb(0, 153, 153) !important;">229</span>)<span class="operator" style="font-weight: bold !important;">;</span><span class="type" style="color: rgb(68, 85, 136) !important; font-weight: bold;">border-left-style</span><span class="operator" style="font-weight: bold !important;">:</span> <span class="value" style="color: rgb(153, 153, 153) !important;">solid</span><span class="operator" style="font-weight: bold !important;">;</span><span class="type" style="color: rgb(68, 85, 136) !important; font-weight: bold;">border-left-width</span><span class="operator" style="font-weight: bold !important;">:</span> <span class="numeric" style="color: rgb(0, 153, 153) !important;">1px</span><span class="operator" style="font-weight: bold !important;">;</span><span class="type" style="color: rgb(68, 85, 136) !important; font-weight: bold;">border-right-color</span><span class="operator" style="font-weight: bold !important;">:</span> <span class="function" style="color: rgb(0, 134, 179) !important;">rgb</span>(<span class="numeric" style="color: rgb(0, 153, 153) !important;">229</span>, <span class="numeric" style="color: rgb(0, 153, 153) !important;">229</span>, <span class="numeric" style="color: rgb(0, 153, 153) !important;">229</span>)<span class="operator" style="font-weight: bold !important;">;</span><span class="type" style="color: rgb(68, 85, 136) !important; font-weight: bold;">border-right-style</span><span class="operator" style="font-weight: bold !important;">:</span> <span class="value" style="color: rgb(153, 153, 153) !important;">solid</span><span class="operator" style="font-weight: bold !important;">;</span><span class="type" style="color: rgb(68, 85, 136) !important; font-weight: bold;">border-right-width</span><span class="operator" style="font-weight: bold !important;">:</span> <span class="numeric" style="color: rgb(0, 153, 153) !important;">1px</span><span class="operator" style="font-weight: bold !important;">;</span><span class="type" style="color: rgb(68, 85, 136) !important; font-weight: bold;">border-top-color</span><span class="operator" style="font-weight: bold !important;">:</span> <span class="function" style="color: rgb(0, 134, 179) !important;">rgb</span>(<span class="numeric" style="color: rgb(0, 153, 153) !important;">229</span>, <span class="numeric" style="color: rgb(0, 153, 153) !important;">229</span>, <span class="numeric" style="color: rgb(0, 153, 153) !important;">229</span>)<span class="operator" style="font-weight: bold !important;">;</span><span class="type" style="color: rgb(68, 85, 136) !important; font-weight: bold;">padding</span><span class="operator" style="font-weight: bold !important;">:</span><span class="numeric" style="color: rgb(0, 153, 153) !important;">30px</span><span class="operator" style="font-weight: bold !important;">;</span><span class="type" style="color: rgb(68, 85, 136) !important; font-weight: bold;">width</span><span class="operator" style="font-weight: bold !important;">:</span><span class="numeric" style="color: rgb(0, 153, 153) !important;">204px</span><span class="operator" style="font-weight: bold !important;">;</span>}
</span><span style="-webkit-transition: background-color 0.5s ease-in; display: block; padding: 0px 0px 0px 1em; transition: background-color 0.5s ease-in;"><span class="keyword" style="font-weight: bold !important;">div</span><span class="operator" style="font-weight: bold !important;">.</span><span class="variable" style="color: rgb(0, 128, 128) !important;">content</span>{<span class="type" style="color: rgb(68, 85, 136) !important; font-weight: bold;">width</span><span class="operator" style="font-weight: bold !important;">:</span><span class="numeric" style="color: rgb(0, 153, 153) !important;">200px</span><span class="operator" style="font-weight: bold !important;">;</span><span class="type" style="color: rgb(68, 85, 136) !important; font-weight: bold;">height</span><span class="operator" style="font-weight: bold !important;">:</span><span class="numeric" style="color: rgb(0, 153, 153) !important;">270px</span><span class="operator" style="font-weight: bold !important;">;</span><span class="type" style="color: rgb(68, 85, 136) !important; font-weight: bold;">color</span><span class="operator" style="font-weight: bold !important;">:</span><span class="numeric" style="color: rgb(0, 153, 153) !important;">#222</span><span class="operator" style="font-weight: bold !important;">;</span><span class="type" style="color: rgb(68, 85, 136) !important; font-weight: bold;">font-family</span><span class="operator" style="font-weight: bold !important;">:</span><span class="string" style="color: rgb(221, 17, 68) !important;">'open sans'</span>, <span class="value" style="color: rgb(153, 153, 153) !important;">arial</span>, <span class="value" style="color: rgb(153, 153, 153) !important;">sans-serif</span><span class="operator" style="font-weight: bold !important;">;</span><span class="type" style="color: rgb(68, 85, 136) !important; font-weight: bold;">font-size</span><span class="operator" style="font-weight: bold !important;">:</span><span class="numeric" style="color: rgb(0, 153, 153) !important;">13px</span><span class="operator" style="font-weight: bold !important;">;</span>}
</span><span style="-webkit-transition: background-color 0.5s ease-in; display: block; padding: 0px 0px 0px 1em; transition: background-color 0.5s ease-in;"><<span class="htmltag" style="color: rgb(0, 0, 128) !important;">/style</span>>
</span><span style="-webkit-transition: background-color 0.5s ease-in; display: block; padding: 0px 0px 0px 1em; transition: background-color 0.5s ease-in;">
</span><span style="-webkit-transition: background-color 0.5s ease-in; display: block; padding: 0px 0px 0px 1em; transition: background-color 0.5s ease-in;"><<span class="htmltag" style="color: rgb(0, 0, 128) !important;">body</span>>
</span><span style="-webkit-transition: background-color 0.5s ease-in; display: block; padding: 0px 0px 0px 1em; transition: background-color 0.5s ease-in;"><<span class="htmltag" style="color: rgb(0, 0, 128) !important;">table</span> <span class="type" style="color: rgb(68, 85, 136) !important; font-weight: bold;">cellspacing</span>=<span class="value" style="color: rgb(153, 153, 153) !important;">10</span> <span class="type" style="color: rgb(68, 85, 136) !important; font-weight: bold;">cellpadding</span>=<span class="value" style="color: rgb(153, 153, 153) !important;">10</span>>
</span><span style="-webkit-transition: background-color 0.5s ease-in; display: block; padding: 0px 0px 0px 1em; transition: background-color 0.5s ease-in;"><<span class="htmltag" style="color: rgb(0, 0, 128) !important;">tr</span>>
</span><span style="-webkit-transition: background-color 0.5s ease-in; display: block; padding: 0px 0px 0px 1em; transition: background-color 0.5s ease-in;"><<span class="htmltag" style="color: rgb(0, 0, 128) !important;">td</span>>
</span><span style="-webkit-transition: background-color 0.5s ease-in; display: block; padding: 0px 0px 0px 1em; transition: background-color 0.5s ease-in;"><span class="comment" style="color: rgb(153, 153, 136) !important; font-style: italic !important;"><!-- Animated Box Started--></span>
</span><span style="-webkit-transition: background-color 0.5s ease-in; display: block; padding: 0px 0px 0px 1em; transition: background-color 0.5s ease-in;"><<span class="htmltag" style="color: rgb(0, 0, 128) !important;">div</span> <span class="type" style="color: rgb(68, 85, 136) !important; font-weight: bold;">id</span>=<span class="string" style="color: rgb(221, 17, 68) !important;">"tab"</span> <span class="type" style="color: rgb(68, 85, 136) !important; font-weight: bold;">style</span>=<span class="string" style="color: rgb(221, 17, 68) !important;">"height:220px;width:200px;overflow:hidden;cursor:pointer;padding:30px;"</span> <span class="type" style="color: rgb(68, 85, 136) !important; font-weight: bold;">class</span>=<span class="string" style="color: rgb(221, 17, 68) !important;">"tab"</span>>
</span><span style="-webkit-transition: background-color 0.5s ease-in; display: block; padding: 0px 0px 0px 1em; transition: background-color 0.5s ease-in;">
</span><span style="-webkit-transition: background-color 0.5s ease-in; display: block; padding: 0px 0px 0px 1em; transition: background-color 0.5s ease-in;"> <span class="comment" style="color: rgb(153, 153, 136) !important; font-style: italic !important;"><!-- Logo or image here--></span>
</span><span style="-webkit-transition: background-color 0.5s ease-in; display: block; padding: 0px 0px 0px 1em; transition: background-color 0.5s ease-in;"> <<span class="htmltag" style="color: rgb(0, 0, 128) !important;">div</span> <span class="type" style="color: rgb(68, 85, 136) !important; font-weight: bold;">id</span>=<span class="string" style="color: rgb(221, 17, 68) !important;">"t1"</span> <span class="type" style="color: rgb(68, 85, 136) !important; font-weight: bold;">style</span>=<span class="string" style="color: rgb(221, 17, 68) !important;">"display:none;width:220px;height:100px;"</span>>
</span><span style="-webkit-transition: background-color 0.5s ease-in; display: block; padding: 0px 0px 0px 1em; transition: background-color 0.5s ease-in;"> <<span class="htmltag" style="color: rgb(0, 0, 128) !important;">img</span> <span class="type" style="color: rgb(68, 85, 136) !important; font-weight: bold;">src</span>=<span class="string" style="color: rgb(221, 17, 68) !important;">"<a class="link" href="http://profile.ak.fbcdn.net/hprofile-ak-ash4/c33.33.414.414/s160x160/295272_440228536008840_1472236200_n.jpg" style="border: 0px; color: blue !important;" target="_blank">http://profile.ak.fbcdn.net/hprofile-ak-ash4/c33.33.414.414/s160x160/295272_440228536008840_1472236200_n.jpg</a>"</span> <span class="type" style="color: rgb(68, 85, 136) !important; font-weight: bold;">height</span>=<span class="string" style="color: rgb(221, 17, 68) !important;">"70"</span> <span class="type" style="color: rgb(68, 85, 136) !important; font-weight: bold;">width</span>=<span class="string" style="color: rgb(221, 17, 68) !important;">"70"</span>>
</span><span style="-webkit-transition: background-color 0.5s ease-in; display: block; padding: 0px 0px 0px 1em; transition: background-color 0.5s ease-in;">
</span><span style="-webkit-transition: background-color 0.5s ease-in; display: block; padding: 0px 0px 0px 1em; transition: background-color 0.5s ease-in;"> <<span class="htmltag" style="color: rgb(0, 0, 128) !important;">/div</span>>
</span><span style="-webkit-transition: background-color 0.5s ease-in; display: block; padding: 0px 0px 0px 1em; transition: background-color 0.5s ease-in;">
</span><span style="-webkit-transition: background-color 0.5s ease-in; display: block; padding: 0px 0px 0px 1em; transition: background-color 0.5s ease-in;"> <span class="comment" style="color: rgb(153, 153, 136) !important; font-style: italic !important;"><!-- Content Title--></span>
</span><span style="-webkit-transition: background-color 0.5s ease-in; display: block; padding: 0px 0px 0px 1em; transition: background-color 0.5s ease-in;"> <<span class="htmltag" style="color: rgb(0, 0, 128) !important;">div</span> <span class="type" style="color: rgb(68, 85, 136) !important; font-weight: bold;">id</span>=<span class="string" style="color: rgb(221, 17, 68) !important;">"middle"</span> <span class="type" style="color: rgb(68, 85, 136) !important; font-weight: bold;">style</span>=<span class="string" style="color: rgb(221, 17, 68) !important;">"font-family:open sans light;font-size:25px;color:#222"</span>>
</span><span style="-webkit-transition: background-color 0.5s ease-in; display: block; padding: 0px 0px 0px 1em; transition: background-color 0.5s ease-in;"> Hi I am Middle element Place Your Title Here
</span><span style="-webkit-transition: background-color 0.5s ease-in; display: block; padding: 0px 0px 0px 1em; transition: background-color 0.5s ease-in;"> <<span class="htmltag" style="color: rgb(0, 0, 128) !important;">/div</span>>
</span><span style="-webkit-transition: background-color 0.5s ease-in; display: block; padding: 0px 0px 0px 1em; transition: background-color 0.5s ease-in;">
</span><span style="-webkit-transition: background-color 0.5s ease-in; display: block; padding: 0px 0px 0px 1em; transition: background-color 0.5s ease-in;"> <span class="comment" style="color: rgb(153, 153, 136) !important; font-style: italic !important;"><!-- Content Description--></span>
</span><span style="-webkit-transition: background-color 0.5s ease-in; display: block; padding: 0px 0px 0px 1em; transition: background-color 0.5s ease-in;"> <<span class="htmltag" style="color: rgb(0, 0, 128) !important;">div</span> <span class="type" style="color: rgb(68, 85, 136) !important; font-weight: bold;">id</span>=<span class="string" style="color: rgb(221, 17, 68) !important;">"t2"</span> <span class="type" style="color: rgb(68, 85, 136) !important; font-weight: bold;">style</span>=<span class="string" style="color: rgb(221, 17, 68) !important;">""</span> <span class="type" style="color: rgb(68, 85, 136) !important; font-weight: bold;">class</span>=<span class="string" style="color: rgb(221, 17, 68) !important;">"content"</span>>
</span><span style="-webkit-transition: background-color 0.5s ease-in; display: block; padding: 0px 0px 0px 1em; transition: background-color 0.5s ease-in;"> <<span class="htmltag" style="color: rgb(0, 0, 128) !important;">br</span>>
</span><span style="-webkit-transition: background-color 0.5s ease-in; display: block; padding: 0px 0px 0px 1em; transition: background-color 0.5s ease-in;"> Hey Write Here Something About Me here , I am the Discription of the Above topic mentioned above
</span><span style="-webkit-transition: background-color 0.5s ease-in; display: block; padding: 0px 0px 0px 1em; transition: background-color 0.5s ease-in;"> <<span class="htmltag" style="color: rgb(0, 0, 128) !important;">/div</span>>
</span><span style="-webkit-transition: background-color 0.5s ease-in; display: block; padding: 0px 0px 0px 1em; transition: background-color 0.5s ease-in;"><<span class="htmltag" style="color: rgb(0, 0, 128) !important;">/div</span>>
</span><span style="-webkit-transition: background-color 0.5s ease-in; display: block; padding: 0px 0px 0px 1em; transition: background-color 0.5s ease-in;"><<span class="htmltag" style="color: rgb(0, 0, 128) !important;">/td</span>>
</span><span style="-webkit-transition: background-color 0.5s ease-in; display: block; padding: 0px 0px 0px 1em; transition: background-color 0.5s ease-in;">
</span><span style="-webkit-transition: background-color 0.5s ease-in; display: block; padding: 0px 0px 0px 1em; transition: background-color 0.5s ease-in;"><<span class="htmltag" style="color: rgb(0, 0, 128) !important;">td</span>>
</span><span style="-webkit-transition: background-color 0.5s ease-in; display: block; padding: 0px 0px 0px 1em; transition: background-color 0.5s ease-in;"><<span class="htmltag" style="color: rgb(0, 0, 128) !important;">div</span> <span class="type" style="color: rgb(68, 85, 136) !important; font-weight: bold;">id</span>=<span class="string" style="color: rgb(221, 17, 68) !important;">"tab2"</span> <span class="type" style="color: rgb(68, 85, 136) !important; font-weight: bold;">style</span>=<span class="string" style="color: rgb(221, 17, 68) !important;">"height:220px;width:200px;overflow:hidden;cursor:pointer;padding:30px;"</span> <span class="type" style="color: rgb(68, 85, 136) !important; font-weight: bold;">class</span>=<span class="string" style="color: rgb(221, 17, 68) !important;">"tab"</span>>
</span><span style="-webkit-transition: background-color 0.5s ease-in; display: block; padding: 0px 0px 0px 1em; transition: background-color 0.5s ease-in;">
</span><span style="-webkit-transition: background-color 0.5s ease-in; display: block; padding: 0px 0px 0px 1em; transition: background-color 0.5s ease-in;"> <span class="comment" style="color: rgb(153, 153, 136) !important; font-style: italic !important;"><!-- Logo or image here--></span>
</span><span style="-webkit-transition: background-color 0.5s ease-in; display: block; padding: 0px 0px 0px 1em; transition: background-color 0.5s ease-in;"> <<span class="htmltag" style="color: rgb(0, 0, 128) !important;">div</span> <span class="type" style="color: rgb(68, 85, 136) !important; font-weight: bold;">id</span>=<span class="string" style="color: rgb(221, 17, 68) !important;">"t12"</span> <span class="type" style="color: rgb(68, 85, 136) !important; font-weight: bold;">style</span>=<span class="string" style="color: rgb(221, 17, 68) !important;">"display:none;width:220px;height:100px;"</span>>
</span><span style="-webkit-transition: background-color 0.5s ease-in; display: block; padding: 0px 0px 0px 1em; transition: background-color 0.5s ease-in;"> <<span class="htmltag" style="color: rgb(0, 0, 128) !important;">img</span> <span class="type" style="color: rgb(68, 85, 136) !important; font-weight: bold;">src</span>=<span class="string" style="color: rgb(221, 17, 68) !important;">"<a class="link" href="http://profile.ak.fbcdn.net/hprofile-ak-prn1/c0.30.180.180/s160x160/539327_104541003013282_445606083_a.jpg" style="border: 0px; color: blue !important;" target="_blank">http://profile.ak.fbcdn.net/hprofile-ak-prn1/c0.30.180.180/s160x160/539327_104541003013282_445606083_a.jpg</a>"</span> <span class="type" style="color: rgb(68, 85, 136) !important; font-weight: bold;">height</span>=<span class="string" style="color: rgb(221, 17, 68) !important;">"70"</span> <span class="type" style="color: rgb(68, 85, 136) !important; font-weight: bold;">width</span>=<span class="string" style="color: rgb(221, 17, 68) !important;">"70"</span>>
</span><span style="-webkit-transition: background-color 0.5s ease-in; display: block; padding: 0px 0px 0px 1em; transition: background-color 0.5s ease-in;">
</span><span style="-webkit-transition: background-color 0.5s ease-in; display: block; padding: 0px 0px 0px 1em; transition: background-color 0.5s ease-in;"> <<span class="htmltag" style="color: rgb(0, 0, 128) !important;">/div</span>>
</span><span style="-webkit-transition: background-color 0.5s ease-in; display: block; padding: 0px 0px 0px 1em; transition: background-color 0.5s ease-in;">
</span><span style="-webkit-transition: background-color 0.5s ease-in; display: block; padding: 0px 0px 0px 1em; transition: background-color 0.5s ease-in;"> <span class="comment" style="color: rgb(153, 153, 136) !important; font-style: italic !important;"><!-- Content Title--></span>
</span><span style="-webkit-transition: background-color 0.5s ease-in; display: block; padding: 0px 0px 0px 1em; transition: background-color 0.5s ease-in;"> <<span class="htmltag" style="color: rgb(0, 0, 128) !important;">div</span> <span class="type" style="color: rgb(68, 85, 136) !important; font-weight: bold;">id</span>=<span class="string" style="color: rgb(221, 17, 68) !important;">"middle2"</span> <span class="type" style="color: rgb(68, 85, 136) !important; font-weight: bold;">style</span>=<span class="string" style="color: rgb(221, 17, 68) !important;">"font-family:open sans light;font-size:25px;color:#222"</span>>
</span><span style="-webkit-transition: background-color 0.5s ease-in; display: block; padding: 0px 0px 0px 1em; transition: background-color 0.5s ease-in;"> Hi I am Middle of 2nd Box Place Your Title Here
</span><span style="-webkit-transition: background-color 0.5s ease-in; display: block; padding: 0px 0px 0px 1em; transition: background-color 0.5s ease-in;"> <<span class="htmltag" style="color: rgb(0, 0, 128) !important;">/div</span>>
</span><span style="-webkit-transition: background-color 0.5s ease-in; display: block; padding: 0px 0px 0px 1em; transition: background-color 0.5s ease-in;">
</span><span style="-webkit-transition: background-color 0.5s ease-in; display: block; padding: 0px 0px 0px 1em; transition: background-color 0.5s ease-in;"> <span class="comment" style="color: rgb(153, 153, 136) !important; font-style: italic !important;"><!-- Content Description--></span>
</span><span style="-webkit-transition: background-color 0.5s ease-in; display: block; padding: 0px 0px 0px 1em; transition: background-color 0.5s ease-in;"> <<span class="htmltag" style="color: rgb(0, 0, 128) !important;">div</span> <span class="type" style="color: rgb(68, 85, 136) !important; font-weight: bold;">id</span>=<span class="string" style="color: rgb(221, 17, 68) !important;">"t22"</span> <span class="type" style="color: rgb(68, 85, 136) !important; font-weight: bold;">style</span>=<span class="string" style="color: rgb(221, 17, 68) !important;">""</span> <span class="type" style="color: rgb(68, 85, 136) !important; font-weight: bold;">class</span>=<span class="string" style="color: rgb(221, 17, 68) !important;">"content"</span>>
</span><span style="-webkit-transition: background-color 0.5s ease-in; display: block; padding: 0px 0px 0px 1em; transition: background-color 0.5s ease-in;"> <<span class="htmltag" style="color: rgb(0, 0, 128) !important;">br</span>>
</span><span style="-webkit-transition: background-color 0.5s ease-in; display: block; padding: 0px 0px 0px 1em; transition: background-color 0.5s ease-in;"> Hey Write Here Something About Me here , I am the Discription of the Above topic mentioned above
</span><span style="-webkit-transition: background-color 0.5s ease-in; display: block; padding: 0px 0px 0px 1em; transition: background-color 0.5s ease-in;"> <<span class="htmltag" style="color: rgb(0, 0, 128) !important;">/div</span>>
</span><span style="-webkit-transition: background-color 0.5s ease-in; display: block; padding: 0px 0px 0px 1em; transition: background-color 0.5s ease-in;">
</span><span style="-webkit-transition: background-color 0.5s ease-in; display: block; padding: 0px 0px 0px 1em; transition: background-color 0.5s ease-in;"><<span class="htmltag" style="color: rgb(0, 0, 128) !important;">/div</span>>
</span><span style="-webkit-transition: background-color 0.5s ease-in; display: block; padding: 0px 0px 0px 1em; transition: background-color 0.5s ease-in;"><<span class="htmltag" style="color: rgb(0, 0, 128) !important;">/td</span>>
</span><span style="-webkit-transition: background-color 0.5s ease-in; display: block; padding: 0px 0px 0px 1em; transition: background-color 0.5s ease-in;"><<span class="htmltag" style="color: rgb(0, 0, 128) !important;">/tr</span>>
</span><span style="-webkit-transition: background-color 0.5s ease-in; display: block; padding: 0px 0px 0px 1em; transition: background-color 0.5s ease-in;"><<span class="htmltag" style="color: rgb(0, 0, 128) !important;">/table</span>>
</span><span style="-webkit-transition: background-color 0.5s ease-in; display: block; padding: 0px 0px 0px 1em; transition: background-color 0.5s ease-in;"><<span class="htmltag" style="color: rgb(0, 0, 128) !important;">/div</span>>
</span><span style="-webkit-transition: background-color 0.5s ease-in; display: block; padding: 0px 0px 0px 1em; transition: background-color 0.5s ease-in;"><<span class="htmltag" style="color: rgb(0, 0, 128) !important;">/body</span>>
</span><span style="-webkit-transition: background-color 0.5s ease-in; display: block; padding: 0px 0px 0px 1em; transition: background-color 0.5s ease-in;"><<span class="htmltag" style="color: rgb(0, 0, 128) !important;">/dhtml</span>>
</span><span style="-webkit-transition: background-color 0.5s ease-in; display: block; padding: 0px 0px 0px 1em; transition: background-color 0.5s ease-in;">
</span></pre>
</td></tr>
</tbody></table>
</div>
</div>
</span></center>
<span style="font-family: arial, tahoma;">
<br /></span><br />
<h1 id="demo">
<span style="font-family: arial, tahoma;">
Live Demo:</span></h1>
<span style="font-family: arial, tahoma;">
<table cellpadding="10" cellspacing="10"><tbody>
<tr><td><div class="tab" id="tab" style="background-image: -webkit-linear-gradient(bottom, rgb(250, 250, 250) 10%, rgb(250, 245, 250) 63%, rgb(255, 255, 255) 80%); background-origin: padding-box; background-size: auto; border-bottom-style: solid; border-bottom-width: 1px; border-color: rgb(229, 229, 229); border-left-style: solid; border-left-width: 1px; border-right-style: solid; border-right-width: 1px; cursor: pointer; display: inline-block; height: 220px; overflow: hidden; padding: 30px; width: 200px;">
<div id="middle" style="color: #222222; font-family: 'open sans light'; font-size: 25px;">
Hi I am Middle element Place Your Title Here</div>
<div class="content" id="t2" style="color: #222222; font-family: 'open sans', arial, sans-serif; font-size: 13px; height: 270px; width: 200px;">
<br />
Hey Write Here Something About Me here , I am the Discription of the Above topic mentioned above</div>
</div>
</td><td><div class="tab" id="tab2" style="background-image: -webkit-linear-gradient(bottom, rgb(250, 250, 250) 10%, rgb(250, 245, 250) 63%, rgb(255, 255, 255) 80%); background-origin: padding-box; background-size: auto; border-bottom-style: solid; border-bottom-width: 1px; border-color: rgb(229, 229, 229); border-left-style: solid; border-left-width: 1px; border-right-style: solid; border-right-width: 1px; cursor: pointer; display: inline-block; height: 220px; overflow: hidden; padding: 30px; width: 200px;">
<div id="t12" style="height: 18.057691539866195px; margin-bottom: 0px; margin-top: 0px; overflow: hidden; padding-bottom: 0px; padding-top: 0px; width: 220px;">
<img height="70" src="http://profile.ak.fbcdn.net/hprofile-ak-prn1/c0.30.180.180/s160x160/539327_104541003013282_445606083_a.jpg" style="-webkit-filter: url('#hc_extension_off');" width="70" /></div>
<div id="middle2" style="color: #111111; font-family: 'open sans light'; font-size: 25px;">
Hi I am Middle of 2nd Box Place Your Title Here</div>
<div class="content" id="t22" style="color: #222222; font-family: 'open sans', arial, sans-serif; font-size: 13px; height: 270px; opacity: 0.827700085455897; width: 200px;">
<br />
Hey Write Here Something About Me here , I am the Discription of the Above topic mentioned above</div>
</div>
</td></tr>
</tbody></table>
<div style="font-family: tahoma; font-size: 17px;">
<b>References:</b></div>
<a href="http://www.w3schools.com/jquery/" style="color: #0072c6; font-size: 12px; text-decoration: none;" target="_blank"></a>
<li><a href="http://www.w3schools.com/jquery/" style="color: #0072c6; font-size: 12px; text-decoration: none;" target="_blank">Jquery Reference</a><a href="http://www.w3schools.com/jquery/eff_slidedown.asp" style="color: #0072c6; font-size: 12px; text-decoration: none;" target="_blank"></a></li>
<li><a href="http://www.w3schools.com/jquery/eff_slidedown.asp" style="color: #0072c6; font-size: 12px; text-decoration: none;" target="_blank">Jquery Slide Down Reference</a><a href="http://www.w3schools.com/jquery/eff_slideup.asp" style="color: #0072c6; font-size: 12px; text-decoration: none;" target="_blank"></a></li>
<li><a href="http://www.w3schools.com/jquery/eff_slideup.asp" style="color: #0072c6; font-size: 12px; text-decoration: none;" target="_blank">Jquery Slide Up Reference</a></li>
</span></td></tr>
<tr><td style="background-color: #f7f7f7; background-position: initial initial; background-repeat: initial initial; height: 30px; width: 1000px;"><div class="fb-like fb_edge_widget_with_comment fb_iframe_widget" data-href="http://tutorial.ashutoshanand.com/4/Make-Automatic-Content-Slider-on-MouseOver/" data-layout="button_count" data-send="true" data-show-faces="true" data-width="450" fb-xfbml-state="rendered" style="display: inline-block; position: relative;">
<span style="display: inline-block; height: 20px; position: relative; text-align: justify; width: 124px;"><iframe class="fb_ltr" id="f1661d260" name="f26806aadc" scrolling="no" src="http://www.facebook.com/plugins/like.php?api_key=488914377836405&channel_url=http%3A%2F%2Fstatic.ak.facebook.com%2Fconnect%2Fxd_arbiter.php%3Fversion%3D28%23cb%3Dfa9de4a%26domain%3Dtutorial.ashutoshanand.com%26origin%3Dhttp%253A%252F%252Ftutorial.ashutoshanand.com%252Ff962d2628%26relation%3Dparent.parent&colorscheme=light&extended_social_context=false&href=http%3A%2F%2Ftutorial.ashutoshanand.com%2F4%2FMake-Automatic-Content-Slider-on-MouseOver%2F&layout=button_count&locale=en_GB&node_type=link&sdk=joey&send=true&show_faces=false&width=450" style="border-style: none; height: 20px; overflow: hidden; position: absolute; width: 124px;" title="Like this content on Facebook."></iframe></span></div>
</td></tr>
</tbody></table>
</div>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js">
</script>
<script>
$(document).ready(function(){
$("#tab").hover(function(){
$('#t1').slideDown(400);
$('#t2').slideDown(400);
$("#middle").css("color","#0072c6",200);
$("#t2").fadeOut(400);
$("#t1").fadeIn("slow");
},function(){
$('#t1').slideUp(400);
$('#t2').slideUp(400);
$("#t2").fadeIn(400);
$("#middle").css("color","#111");
$("#t1").fadeOut(400);
});
$("#tab2").hover(function(){
$('#t12').slideDown(400);
$('#t22').slideDown(400);
$("#middle2").css("color","#0072c6",200);
$("#t22").fadeOut(400);
$("#t12").fadeIn("slow");
},function(){
$('#t12').slideUp(400);
$('#t22').slideUp(400);
$("#t22").fadeIn(400);
$("#middle2").css("color","#111");
$("#t12").fadeOut(400);
});
});
</script>
<style>
div.tab{display:inline-block;-webkit-linear-gradient(top, rgb(255, 255, 255) 0%, rgb(250, 250, 250) 100%);background-origin: padding-box;background-image: linear-gradient(bottom, rgb(250,250,250) 10%, rgb(250,245,250) 63%, rgb(255,255,255) 80%);background-image: -o-linear-gradient(bottom, rgb(250,250,250) 10%, rgb(250,245,250) 63%, rgb(255,255,255) 80%);background-image: -moz-linear-gradient(bottom, rgb(250,250,250) 10%, rgb(250,245,250) 63%, rgb(255,255,255) 80%);background-image: -webkit-linear-gradient(bottom, rgb(250,250,250) 10%, rgb(250,245,250) 63%, rgb(255,255,255) 80%);background-image: -ms-linear-gradient(bottom, rgb(250,250,250) 10%, rgb(250,245,250) 63%, rgb(255,255,255) 80%);background-size: auto;border-bottom-color: rgb(229, 229, 229);border-bottom-style: solid;border-bottom-width: 1px;border-left-color: rgb(229, 229, 229);border-left-style: solid;border-left-width: 1px;border-right-color: rgb(229, 229, 229);border-right-style: solid;border-right-width: 1px;border-top-color: rgb(229, 229, 229);padding:30px;width:204px;}
div.content{width:200px;height:270px;color:#222;font-family:'open sans', arial, sans-serif;font-size:13px;}
</style>
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-39983961-1', 'ashutoshanand.com');
ga('send', 'pageview');
</script></div>
Ashutosh Kumarhttp://www.blogger.com/profile/15523187368613394246noreply@blogger.com0tag:blogger.com,1999:blog-3244490914958046552.post-32941466597241994912013-12-14T23:16:00.002+05:302013-12-14T23:16:15.687+05:30HTML5 App Cache Explained <div dir="ltr" style="text-align: left;" trbidi="on">
<h3 style="text-align: left;">
<span style="color: #333333;">SOURCE:</span><a href="http://www.html5rocks.com/en/tutorials/appcache/beginner/#disqus_thread" style="color: #333333;">http://www.html5rocks.com/en/tutorials/appcache/beginner/#disqus_thread</a></h3>
<h2 id="toc-introduction" style="background-color: white; clear: both; color: #333333; font-family: 'Open Sans'; font-size: 24px; margin: 1.3em 0px 0.7em; max-width: 85%;">
<br /></h2>
<h2 id="toc-introduction" style="background-color: white; clear: both; color: #333333; font-family: 'Open Sans'; font-size: 24px; margin: 1.3em 0px 0.7em; max-width: 85%;">
Introduction</h2>
<div style="background-color: white; color: #555555; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 18px; line-height: 27px; margin-bottom: 0.8em; margin-top: 0.4em;">
It's becoming increasingly important for web-based applications to be accessible offline. Yes, all browsers can cache pages and resources for long periods if told to do so, but the browser can kick individual items out of the cache at any point to make room for other things. HTML5 addresses some of the annoyances of being offline with the <a href="http://www.whatwg.org/specs/web-apps/current-work/#applicationcache" style="color: #508b88;">ApplicationCache</a> interface.</div>
<div style="background-color: white; color: #555555; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 18px; line-height: 27px; margin-bottom: 0.8em; margin-top: 0.4em;">
Using the cache interface gives your application three advantages:</div>
<ol style="background-color: white; color: #555555; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 18px; line-height: 27px; margin: 1em 0px; padding: 0px 0px 0px 40px;">
<li>Offline browsing - users can navigate your full site when they're offline</li>
<li>Speed - resources come straight from disk, no trip to the network.</li>
<li>Resilience - if your site goes down for "maintenance" (as in, someone accidentally breaks everything), your users will get the offline experience</li>
</ol>
<div style="background-color: white; color: #555555; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 18px; line-height: 27px; margin-bottom: 0.8em; margin-top: 0.4em;">
The Application Cache (or AppCache) allows a developer to specify which files the browser should cache and make available to offline users. Your app will load and work correctly, even if the user presses the refresh button while they're offline.</div>
<h2 id="toc-manifest-file-creating" style="background-color: white; clear: both; color: #333333; font-family: 'Open Sans'; font-size: 24px; margin: 1.3em 0px 0.7em; max-width: 85%;">
The cache manifest file</h2>
<div style="background-color: white; color: #555555; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 18px; line-height: 27px; margin-bottom: 0.8em; margin-top: 0.4em;">
The cache manifest file is a simple text file that lists the resources the browser should cache for offline access.</div>
<h3 id="toc-manifest-file-reference" style="background-color: white; clear: both; color: #333333; font-family: 'Open Sans'; font-size: 22px; margin: 1.3em 0px 0.7em; max-width: 85%;">
Referencing a manifest file</h3>
<div style="background-color: white; color: #555555; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 18px; line-height: 27px; margin-bottom: 0.8em; margin-top: 0.4em;">
To enable the application cache for an app, include the manifest attribute on the document's <code style="color: #333333; font-family: 'Source Code Pro', monospace; font-size: 0.9em;">html</code> tag:</div>
<pre class="prettyprint" style="background-color: #444444; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; border-top-left-radius: 2px; border-top-right-radius: 2px; color: white; font-family: 'Source Code Pro', monospace; font-size: 15px; line-height: 1.3; margin-bottom: 2em; padding: 1em; white-space: pre-wrap; word-wrap: break-word;"><span class="tag" style="color: #89bdff;"><html span=""><span class="pln"> </span><span class="atn" style="color: darkkhaki;">manifest</span><span class="pun">=</span><span class="atv" style="color: #65b042;">"example.appcache"</span><span class="tag" style="color: #89bdff;">></span><span class="pln">
...
</span><span class="tag" style="color: #89bdff;"></span></html></span></pre>
<div style="background-color: white; color: #555555; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 18px; line-height: 27px; margin-bottom: 0.8em; margin-top: 0.4em;">
The <code style="color: #333333; font-family: 'Source Code Pro', monospace; font-size: 0.9em;">manifest</code> attribute should be included on every page of your web application that you want cached. The browser does not cache a page if it does not contain the <code style="color: #333333; font-family: 'Source Code Pro', monospace; font-size: 0.9em;">manifest</code> attribute (unless it is explicitly listed in the manifest file itself. This means that any page the user navigates to that includes a <code style="color: #333333; font-family: 'Source Code Pro', monospace; font-size: 0.9em;">manifest</code> will be implicitly added to the application cache. Thus, there's no need to list every page in your manifest. If a page points to a manifest, there's no way to prevent this page being cached.</div>
<div style="background-color: white; color: #555555; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 18px; line-height: 27px; margin-bottom: 0.8em; margin-top: 0.4em;">
<strong>Note:</strong> "/page-url/", "/page-url/?something", "/page-url/?something-else" are considered separate pages. If they link to the manifest, they will all be implicitly cached separately. Because of this and <a href="http://alistapart.com/article/application-cache-is-a-douchebag" style="color: #508b88;">other gotchas</a>, AppCache best used on apps with one URL.</div>
<div style="background-color: white; color: #555555; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 18px; line-height: 27px; margin-bottom: 0.8em; margin-top: 0.4em;">
You can see the urls that are controlled by the application cache by visiting chrome://appcache-internals/ in Chrome. From here you can clear caches and view the entries. There are <a href="http://flailingmonkey.com/application-cache-not-a-douchebag" style="color: #508b88;">similar developer tools</a> in Firefox.</div>
<div style="background-color: white; color: #555555; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 18px; line-height: 27px; margin-bottom: 0.8em; margin-top: 0.4em;">
The <code style="color: #333333; font-family: 'Source Code Pro', monospace; font-size: 0.9em;">manifest</code> attribute can point to an absolute URL or relative path, but an absolute URL must be under the same origin as the web application. A manifest file can have any file extension, but needs to be served with the correct mime-type (see below).</div>
<pre class="prettyprint" style="background-color: #444444; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; border-top-left-radius: 2px; border-top-right-radius: 2px; color: white; font-family: 'Source Code Pro', monospace; font-size: 15px; line-height: 1.3; margin-bottom: 2em; padding: 1em; white-space: pre-wrap; word-wrap: break-word;"><span class="tag" style="color: #89bdff;"><html span=""><span class="pln"> </span><span class="atn" style="color: darkkhaki;">manifest</span><span class="pun">=</span><span class="atv" style="color: #65b042;">"http://www.example.com/example.mf"</span><span class="tag" style="color: #89bdff;">></span><span class="pln">
...
</span><span class="tag" style="color: #89bdff;"></span></html></span></pre>
<div style="background-color: white; color: #555555; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 18px; line-height: 27px; margin-bottom: 0.8em; margin-top: 0.4em;">
A manifest file must be served with the mime-type <code style="color: #333333; font-family: 'Source Code Pro', monospace; font-size: 0.9em;">text/cache-manifest</code>. You may need to add a custom file type to your web server or <code style="color: #333333; font-family: 'Source Code Pro', monospace; font-size: 0.9em;">.htaccess</code> configuration.</div>
<div style="background-color: white; color: #555555; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 18px; line-height: 27px; margin-bottom: 0.8em; margin-top: 0.4em;">
For example, to serve this mime-type in Apache, add this line to your config file:</div>
<pre class="prettyprint" style="background-color: #444444; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; border-top-left-radius: 2px; border-top-right-radius: 2px; color: white; font-family: 'Source Code Pro', monospace; font-size: 15px; line-height: 1.3; margin-bottom: 2em; padding: 1em; white-space: pre-wrap; word-wrap: break-word;"><span class="typ" style="color: #89bdff;">AddType</span><span class="pln"> text</span><span class="pun">/</span><span class="pln">cache</span><span class="pun">-</span><span class="pln">manifest </span><span class="pun">.</span><span class="pln">appcache</span></pre>
<div style="background-color: white; color: #555555; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 18px; line-height: 27px; margin-bottom: 0.8em; margin-top: 0.4em;">
Or, in your app.yaml file in Google App Engine:</div>
<pre class="prettyprint" style="background-color: #444444; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; border-top-left-radius: 2px; border-top-right-radius: 2px; color: white; font-family: 'Source Code Pro', monospace; font-size: 15px; line-height: 1.3; margin-bottom: 2em; padding: 1em; white-space: pre-wrap; word-wrap: break-word;"><span class="pun">-</span><span class="pln"> url</span><span class="pun">:</span><span class="pln"> </span><span class="str" style="color: #65b042;">/mystaticdir/</span><span class="pun">(.*</span><span class="pln">\.appcache</span><span class="pun">)</span><span class="pln">
static_files</span><span class="pun">:</span><span class="pln"> mystaticdir</span><span class="pun">/</span><span class="pln">\1
mime_type</span><span class="pun">:</span><span class="pln"> text</span><span class="pun">/</span><span class="pln">cache</span><span class="pun">-</span><span class="pln">manifest
upload</span><span class="pun">:</span><span class="pln"> mystaticdir</span><span class="pun">/(.*</span><span class="pln">\.appcache</span><span class="pun">)</span></pre>
<div style="background-color: white; color: #555555; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 18px; line-height: 27px; margin-bottom: 0.8em; margin-top: 0.4em;">
This requirement was dropped from the specification some time ago, and no longer required by the latest versions of Chrome, Safari and Firefox, but you'll need the mime-type to work in older browsers and IE11.</div>
<h3 id="toc-manifest-file-structure" style="background-color: white; clear: both; color: #333333; font-family: 'Open Sans'; font-size: 22px; margin: 1.3em 0px 0.7em; max-width: 85%;">
Structure of a manifest file</h3>
<div style="background-color: white; color: #555555; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 18px; line-height: 27px; margin-bottom: 0.8em; margin-top: 0.4em;">
The manifest is a separate file you link to via the manifest attribute on the html element. A simple manifest looks something like this:</div>
<pre class="prettyprint" style="background-color: #444444; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; border-top-left-radius: 2px; border-top-right-radius: 2px; color: white; font-family: 'Source Code Pro', monospace; font-size: 15px; line-height: 1.3; margin-bottom: 2em; padding: 1em; white-space: pre-wrap; word-wrap: break-word;"><span class="pln">CACHE MANIFEST
index</span><span class="pun">.</span><span class="pln">html
stylesheet</span><span class="pun">.</span><span class="pln">css
images</span><span class="pun">/</span><span class="pln">logo</span><span class="pun">.</span><span class="pln">png
scripts</span><span class="pun">/</span><span class="pln">main</span><span class="pun">.</span><span class="pln">js
http</span><span class="pun">:</span><span class="com" style="color: #aeaeae; font-style: italic;">//cdn.example.com/scripts/main.js</span></pre>
<div style="background-color: white; color: #555555; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 18px; line-height: 27px; margin-bottom: 0.8em; margin-top: 0.4em;">
This example will cache four files on the page that specifies this manifest file.</div>
<div style="background-color: white; color: #555555; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 18px; line-height: 27px; margin-bottom: 0.8em; margin-top: 0.4em;">
There are a couple of things to note:</div>
<ul style="background-color: white; color: #555555; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 18px; line-height: 27px; margin: 1em 0px; padding: 0px 0px 0px 40px;">
<li>The <code style="font-family: 'Source Code Pro', monospace; font-size: 1em;">CACHE MANIFEST</code> string is the first line and is required.</li>
<li>Files can be from another domain</li>
<li>Some browsers place restrictions on the amount of storage quota available to your app. In Chrome for example, AppCache uses a <a href="https://developers.google.com/chrome/whitepapers/storage#table" style="color: #508b88;">shared pool</a> of TEMPORARY storage that other offline APIs can share. If you are writing an app for the <a href="http://code.google.com/chrome/apps/docs/developers_guide.html" style="color: #508b88;">Chrome Web Store</a>, using the <code style="font-family: 'Source Code Pro', monospace; font-size: 1em;">unlimitedStorage</code> removes that restriction.</li>
<li>If the manifest itself returns a 404 or 410, the cache is deleted.</li>
<li>If the manifest or a resource specified in it fails to download, the entire cache update process fails. The browser will keep using the old application cache in the event of failure.</li>
</ul>
<div style="background-color: white; color: #555555; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 18px; line-height: 27px; margin-bottom: 0.8em; margin-top: 0.4em;">
Lets take a look at a more complex example:</div>
<pre class="prettyprint" style="background-color: #444444; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; border-top-left-radius: 2px; border-top-right-radius: 2px; color: white; font-family: 'Source Code Pro', monospace; font-size: 15px; line-height: 1.3; margin-bottom: 2em; padding: 1em; white-space: pre-wrap; word-wrap: break-word;"><span class="pln">CACHE MANIFEST
</span><span class="com" style="color: #aeaeae; font-style: italic;"># 2010-06-18:v2</span><span class="pln">
</span><span class="com" style="color: #aeaeae; font-style: italic;"># Explicitly cached 'master entries'.</span><span class="pln">
CACHE</span><span class="pun">:</span><span class="pln">
</span><span class="str" style="color: #65b042;">/favicon.ico
index.html
stylesheet.css
images/</span><span class="pln">logo</span><span class="pun">.</span><span class="pln">png
scripts</span><span class="pun">/</span><span class="pln">main</span><span class="pun">.</span><span class="pln">js
</span><span class="com" style="color: #aeaeae; font-style: italic;"># Resources that require the user to be online.</span><span class="pln">
NETWORK</span><span class="pun">:</span><span class="pln">
</span><span class="pun">*</span><span class="pln">
</span><span class="com" style="color: #aeaeae; font-style: italic;"># static.html will be served if main.py is inaccessible</span><span class="pln">
</span><span class="com" style="color: #aeaeae; font-style: italic;"># offline.jpg will be served in place of all images in images/large/</span><span class="pln">
</span><span class="com" style="color: #aeaeae; font-style: italic;"># offline.html will be served in place of all other .html files</span><span class="pln">
FALLBACK</span><span class="pun">:</span><span class="pln">
</span><span class="str" style="color: #65b042;">/main.py /</span><span class="kwd" style="color: #e28964;">static</span><span class="pun">.</span><span class="pln">html
images</span><span class="pun">/</span><span class="pln">large</span><span class="pun">/</span><span class="pln"> images</span><span class="pun">/</span><span class="pln">offline</span><span class="pun">.</span><span class="pln">jpg</span></pre>
<div style="background-color: white; color: #555555; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 18px; line-height: 27px; margin-bottom: 0.8em; margin-top: 0.4em;">
Lines starting with a '#' are comment lines, but can also serve another purpose. An application's cache is only updated when its manifest file changes. So for example, if you edit an image resource or change a JavaScript function, those changes will not be re-cached. <strong>You must modify the manifest file itself to inform the browser to refresh cached files</strong>.</div>
<div style="background-color: white; color: #555555; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 18px; line-height: 27px; margin-bottom: 0.8em; margin-top: 0.4em;">
Avoid using a continually-updating timestamp or random string to force updates every time. The manifest is checked twice during an update, once at the start and once after all cached files have been updated. If the manifest has changed during the update, it's possible the browser fetched some files from one version, and other files from another version, so it doesn't apply the cache and retries later.</div>
<div style="background-color: white; color: #555555; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 18px; line-height: 27px; margin-bottom: 0.8em; margin-top: 0.4em;">
Although the cache updates, the browser won't use those files until the page is refreshed, because updates happen after the page is loaded from the current version of the cache.</div>
<div style="background-color: white; color: #555555; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 18px; line-height: 27px; margin-bottom: 0.8em; margin-top: 0.4em;">
A manifest can have three distinct sections: <code style="color: #333333; font-family: 'Source Code Pro', monospace; font-size: 0.9em;">CACHE</code>, <code style="color: #333333; font-family: 'Source Code Pro', monospace; font-size: 0.9em;">NETWORK</code>, and <code style="color: #333333; font-family: 'Source Code Pro', monospace; font-size: 0.9em;">FALLBACK</code>.</div>
<dl style="background-color: white; color: #555555; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 18px; line-height: 27px;">
<dt><code style="font-family: 'Source Code Pro', monospace; font-size: 1em;">CACHE:</code></dt>
<dd style="margin: 0px 0px 0px 40px;">This is the default section for entries. Files listed under this header (or immediately after the <code style="font-family: 'Source Code Pro', monospace; font-size: 1em;">CACHE MANIFEST</code>) will be explicitly cached after they're downloaded for the first time.</dd>
<dt><code style="font-family: 'Source Code Pro', monospace; font-size: 1em;">NETWORK:</code></dt>
<dd style="margin: 0px 0px 0px 40px;">Files listed in this section may come from the network if they aren't in the cache, otherwise the network isn't used, even if the user is online. You can white-list specific URLs here, or simply "*", which allows all URLs. Most sites need "*".</dd>
<dt><code style="font-family: 'Source Code Pro', monospace; font-size: 1em;">FALLBACK:</code></dt>
<dd style="margin: 0px 0px 0px 40px;">An optional section specifying fallback pages if a resource is inaccessible. The first URI is the resource, the second is the fallback used if the network request fails or errors. Both URIs must from the same origin as the manifest file. You can capture specific URLs but also URL prefixes. "images/large/" will capture failures from URLs such as "images/large/whatever/img.jpg".</dd></dl>
<div style="background-color: white; color: #555555; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 18px; line-height: 27px; margin-bottom: 0.8em; margin-top: 0.4em;">
<strong>Note</strong>: These sections can be listed in any order and each section can appear more than one in a single manifest.</div>
<div style="background-color: white; color: #555555; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 18px; line-height: 27px; margin-bottom: 0.8em; margin-top: 0.4em;">
The following manifest defines a "catch-all" page (offline.html) that will be displayed when the user tries to access the root of the site while offline. It also declares that all other resources (e.g. those on remote a site) require an internet connection.</div>
<pre class="prettyprint" style="background-color: #444444; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; border-top-left-radius: 2px; border-top-right-radius: 2px; color: white; font-family: 'Source Code Pro', monospace; font-size: 15px; line-height: 1.3; margin-bottom: 2em; padding: 1em; white-space: pre-wrap; word-wrap: break-word;"><span class="pln">CACHE MANIFEST
</span><span class="com" style="color: #aeaeae; font-style: italic;"># 2010-06-18:v3</span><span class="pln">
</span><span class="com" style="color: #aeaeae; font-style: italic;"># Explicitly cached entries</span><span class="pln">
index</span><span class="pun">.</span><span class="pln">html
css</span><span class="pun">/</span><span class="pln">style</span><span class="pun">.</span><span class="pln">css
</span><span class="com" style="color: #aeaeae; font-style: italic;"># offline.html will be displayed if the user is offline</span><span class="pln">
FALLBACK</span><span class="pun">:</span><span class="pln">
</span><span class="str" style="color: #65b042;">/ /</span><span class="pln">offline</span><span class="pun">.</span><span class="pln">html
</span><span class="com" style="color: #aeaeae; font-style: italic;"># All other resources (e.g. sites) require the user to be online. </span><span class="pln">
NETWORK</span><span class="pun">:</span><span class="pln">
</span><span class="pun">*</span><span class="pln">
</span><span class="com" style="color: #aeaeae; font-style: italic;"># Additional resources to cache</span><span class="pln">
CACHE</span><span class="pun">:</span><span class="pln">
images</span><span class="pun">/</span><span class="pln">logo1</span><span class="pun">.</span><span class="pln">png
images</span><span class="pun">/</span><span class="pln">logo2</span><span class="pun">.</span><span class="pln">png
images</span><span class="pun">/</span><span class="pln">logo3</span><span class="pun">.</span><span class="pln">png</span></pre>
<div style="background-color: white; color: #555555; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 18px; line-height: 27px; margin-bottom: 0.8em; margin-top: 0.4em;">
<strong>Note</strong>: The HTML file that references your manifest file is automatically cached. There's no need to include it in your manifest, however it is encouraged to do so.</div>
<div style="background-color: white; color: #555555; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 18px; line-height: 27px; margin-bottom: 0.8em; margin-top: 0.4em;">
<strong>Note</strong>: HTTP cache headers and the caching restrictions imposed on pages served over SSL are overridden by cache manifests. Thus, pages served over https can be made to work offline.</div>
<h2 id="toc-updating-cache" style="background-color: white; clear: both; color: #333333; font-family: 'Open Sans'; font-size: 24px; margin: 1.3em 0px 0.7em; max-width: 85%;">
Updating the cache</h2>
<div style="background-color: white; color: #555555; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 18px; line-height: 27px; margin-bottom: 0.8em; margin-top: 0.4em;">
Once an application is offline it remains cached until one of the following happens:</div>
<ol style="background-color: white; color: #555555; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 18px; line-height: 27px; margin: 1em 0px; padding: 0px 0px 0px 40px;">
<li>The user clears their browser's data storage for your site.</li>
<li>The manifest file is modified. Note: updating a file listed in the manifest doesn't mean the browser will re-cache that resource. The manifest file itself must be altered.</li>
</ol>
<h3 id="toc-status" style="background-color: white; clear: both; color: #333333; font-family: 'Open Sans'; font-size: 22px; margin: 1.3em 0px 0.7em; max-width: 85%;">
Cache status</h3>
<div style="background-color: white; color: #555555; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 18px; line-height: 27px; margin-bottom: 0.8em; margin-top: 0.4em;">
The <code style="color: #333333; font-family: 'Source Code Pro', monospace; font-size: 0.9em;">window.applicationCache</code> object is your programmatic access the browser's app cache. Its <code style="color: #333333; font-family: 'Source Code Pro', monospace; font-size: 0.9em;">status</code> property is useful for checking the current state of the cache:</div>
<pre class="prettyprint" style="background-color: #444444; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; border-top-left-radius: 2px; border-top-right-radius: 2px; color: white; font-family: 'Source Code Pro', monospace; font-size: 15px; line-height: 1.3; margin-bottom: 2em; padding: 1em; white-space: pre-wrap; word-wrap: break-word;"><span class="kwd" style="color: #e28964;">var</span><span class="pln"> appCache </span><span class="pun">=</span><span class="pln"> window</span><span class="pun">.</span><span class="pln">applicationCache</span><span class="pun">;</span><span class="pln">
</span><span class="kwd" style="color: #e28964;">switch</span><span class="pln"> </span><span class="pun">(</span><span class="pln">appCache</span><span class="pun">.</span><span class="pln">status</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
</span><span class="kwd" style="color: #e28964;">case</span><span class="pln"> appCache</span><span class="pun">.</span><span class="pln">UNCACHED</span><span class="pun">:</span><span class="pln"> </span><span class="com" style="color: #aeaeae; font-style: italic;">// UNCACHED == 0</span><span class="pln">
</span><span class="kwd" style="color: #e28964;">return</span><span class="pln"> </span><span class="str" style="color: #65b042;">'UNCACHED'</span><span class="pun">;</span><span class="pln">
</span><span class="kwd" style="color: #e28964;">break</span><span class="pun">;</span><span class="pln">
</span><span class="kwd" style="color: #e28964;">case</span><span class="pln"> appCache</span><span class="pun">.</span><span class="pln">IDLE</span><span class="pun">:</span><span class="pln"> </span><span class="com" style="color: #aeaeae; font-style: italic;">// IDLE == 1</span><span class="pln">
</span><span class="kwd" style="color: #e28964;">return</span><span class="pln"> </span><span class="str" style="color: #65b042;">'IDLE'</span><span class="pun">;</span><span class="pln">
</span><span class="kwd" style="color: #e28964;">break</span><span class="pun">;</span><span class="pln">
</span><span class="kwd" style="color: #e28964;">case</span><span class="pln"> appCache</span><span class="pun">.</span><span class="pln">CHECKING</span><span class="pun">:</span><span class="pln"> </span><span class="com" style="color: #aeaeae; font-style: italic;">// CHECKING == 2</span><span class="pln">
</span><span class="kwd" style="color: #e28964;">return</span><span class="pln"> </span><span class="str" style="color: #65b042;">'CHECKING'</span><span class="pun">;</span><span class="pln">
</span><span class="kwd" style="color: #e28964;">break</span><span class="pun">;</span><span class="pln">
</span><span class="kwd" style="color: #e28964;">case</span><span class="pln"> appCache</span><span class="pun">.</span><span class="pln">DOWNLOADING</span><span class="pun">:</span><span class="pln"> </span><span class="com" style="color: #aeaeae; font-style: italic;">// DOWNLOADING == 3</span><span class="pln">
</span><span class="kwd" style="color: #e28964;">return</span><span class="pln"> </span><span class="str" style="color: #65b042;">'DOWNLOADING'</span><span class="pun">;</span><span class="pln">
</span><span class="kwd" style="color: #e28964;">break</span><span class="pun">;</span><span class="pln">
</span><span class="kwd" style="color: #e28964;">case</span><span class="pln"> appCache</span><span class="pun">.</span><span class="pln">UPDATEREADY</span><span class="pun">:</span><span class="pln"> </span><span class="com" style="color: #aeaeae; font-style: italic;">// UPDATEREADY == 4</span><span class="pln">
</span><span class="kwd" style="color: #e28964;">return</span><span class="pln"> </span><span class="str" style="color: #65b042;">'UPDATEREADY'</span><span class="pun">;</span><span class="pln">
</span><span class="kwd" style="color: #e28964;">break</span><span class="pun">;</span><span class="pln">
</span><span class="kwd" style="color: #e28964;">case</span><span class="pln"> appCache</span><span class="pun">.</span><span class="pln">OBSOLETE</span><span class="pun">:</span><span class="pln"> </span><span class="com" style="color: #aeaeae; font-style: italic;">// OBSOLETE == 5</span><span class="pln">
</span><span class="kwd" style="color: #e28964;">return</span><span class="pln"> </span><span class="str" style="color: #65b042;">'OBSOLETE'</span><span class="pun">;</span><span class="pln">
</span><span class="kwd" style="color: #e28964;">break</span><span class="pun">;</span><span class="pln">
</span><span class="kwd" style="color: #e28964;">default</span><span class="pun">:</span><span class="pln">
</span><span class="kwd" style="color: #e28964;">return</span><span class="pln"> </span><span class="str" style="color: #65b042;">'UKNOWN CACHE STATUS'</span><span class="pun">;</span><span class="pln">
</span><span class="kwd" style="color: #e28964;">break</span><span class="pun">;</span><span class="pln">
</span><span class="pun">};</span></pre>
<div style="background-color: white; color: #555555; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 18px; line-height: 27px; margin-bottom: 0.8em; margin-top: 0.4em;">
To programmatically check for updates to the manifest, first call<code style="color: #333333; font-family: 'Source Code Pro', monospace; font-size: 0.9em;">applicationCache.update()</code>. This will attempt to update the user's cache (which requires the manifest file to have changed). Finally, when the<code style="color: #333333; font-family: 'Source Code Pro', monospace; font-size: 0.9em;">applicationCache.status</code> is in its <code style="color: #333333; font-family: 'Source Code Pro', monospace; font-size: 0.9em;">UPDATEREADY</code> state, calling<code style="color: #333333; font-family: 'Source Code Pro', monospace; font-size: 0.9em;">applicationCache.swapCache()</code> will swap the old cache for the new one.</div>
<pre class="prettyprint" style="background-color: #444444; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; border-top-left-radius: 2px; border-top-right-radius: 2px; color: white; font-family: 'Source Code Pro', monospace; font-size: 15px; line-height: 1.3; margin-bottom: 2em; padding: 1em; white-space: pre-wrap; word-wrap: break-word;"><span class="kwd" style="color: #e28964;">var</span><span class="pln"> appCache </span><span class="pun">=</span><span class="pln"> window</span><span class="pun">.</span><span class="pln">applicationCache</span><span class="pun">;</span><span class="pln">
appCache</span><span class="pun">.</span><span class="pln">update</span><span class="pun">();</span><span class="pln"> </span><span class="com" style="color: #aeaeae; font-style: italic;">// Attempt to update the user's cache.</span><span class="pln">
</span><span class="pun">...</span><span class="pln">
</span><span class="kwd" style="color: #e28964;">if</span><span class="pln"> </span><span class="pun">(</span><span class="pln">appCache</span><span class="pun">.</span><span class="pln">status </span><span class="pun">==</span><span class="pln"> window</span><span class="pun">.</span><span class="pln">applicationCache</span><span class="pun">.</span><span class="pln">UPDATEREADY</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
appCache</span><span class="pun">.</span><span class="pln">swapCache</span><span class="pun">();</span><span class="pln"> </span><span class="com" style="color: #aeaeae; font-style: italic;">// The fetch was successful, swap in the new cache.</span><span class="pln">
</span><span class="pun">}</span></pre>
<div style="background-color: white; color: #555555; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 18px; line-height: 27px; margin-bottom: 0.8em; margin-top: 0.4em;">
<strong>Note</strong>: Using <code style="color: #333333; font-family: 'Source Code Pro', monospace; font-size: 0.9em;">update()</code> and <code style="color: #333333; font-family: 'Source Code Pro', monospace; font-size: 0.9em;">swapCache()</code> like this will mean the new cache will be used for subsequent downloads, but the user will already have downloaded the page and likely all resources by this point, those files won't be automatically reloaded. You'll need to refresh the page to get the latest version of the page and resources, which doesn't require calling <code style="color: #333333; font-family: 'Source Code Pro', monospace; font-size: 0.9em;">swapCache()</code></div>
<div style="background-color: white; color: #555555; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 18px; line-height: 27px; margin-bottom: 0.8em; margin-top: 0.4em;">
The good news: you can automate this. To update users to the newest version of your site, set a listener to monitor the <code style="color: #333333; font-family: 'Source Code Pro', monospace; font-size: 0.9em;">updateready</code> event on page load:</div>
<pre class="prettyprint" style="background-color: #444444; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; border-top-left-radius: 2px; border-top-right-radius: 2px; color: white; font-family: 'Source Code Pro', monospace; font-size: 15px; line-height: 1.3; margin-bottom: 2em; padding: 1em; white-space: pre-wrap; word-wrap: break-word;"><span class="com" style="color: #aeaeae; font-style: italic;">// Check if a new cache is available on page load.</span><span class="pln">
window</span><span class="pun">.</span><span class="pln">addEventListener</span><span class="pun">(</span><span class="str" style="color: #65b042;">'load'</span><span class="pun">,</span><span class="pln"> </span><span class="kwd" style="color: #e28964;">function</span><span class="pun">(</span><span class="pln">e</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
window</span><span class="pun">.</span><span class="pln">applicationCache</span><span class="pun">.</span><span class="pln">addEventListener</span><span class="pun">(</span><span class="str" style="color: #65b042;">'updateready'</span><span class="pun">,</span><span class="pln"> </span><span class="kwd" style="color: #e28964;">function</span><span class="pun">(</span><span class="pln">e</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
</span><span class="kwd" style="color: #e28964;">if</span><span class="pln"> </span><span class="pun">(</span><span class="pln">window</span><span class="pun">.</span><span class="pln">applicationCache</span><span class="pun">.</span><span class="pln">status </span><span class="pun">==</span><span class="pln"> window</span><span class="pun">.</span><span class="pln">applicationCache</span><span class="pun">.</span><span class="pln">UPDATEREADY</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
</span><span class="com" style="color: #aeaeae; font-style: italic;">// Browser downloaded a new app cache.</span><span class="pln">
</span><span class="kwd" style="color: #e28964;">if</span><span class="pln"> </span><span class="pun">(</span><span class="pln">confirm</span><span class="pun">(</span><span class="str" style="color: #65b042;">'A new version of this site is available. Load it?'</span><span class="pun">))</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
window</span><span class="pun">.</span><span class="pln">location</span><span class="pun">.</span><span class="pln">reload</span><span class="pun">();</span><span class="pln">
</span><span class="pun">}</span><span class="pln">
</span><span class="pun">}</span><span class="pln"> </span><span class="kwd" style="color: #e28964;">else</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
</span><span class="com" style="color: #aeaeae; font-style: italic;">// Manifest didn't changed. Nothing new to server.</span><span class="pln">
</span><span class="pun">}</span><span class="pln">
</span><span class="pun">},</span><span class="pln"> </span><span class="kwd" style="color: #e28964;">false</span><span class="pun">);</span><span class="pln">
</span><span class="pun">},</span><span class="pln"> </span><span class="kwd" style="color: #e28964;">false</span><span class="pun">);</span></pre>
<h3 id="toc-events" style="background-color: white; clear: both; color: #333333; font-family: 'Open Sans'; font-size: 22px; margin: 1.3em 0px 0.7em; max-width: 85%;">
AppCache events</h3>
<div style="background-color: white; color: #555555; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 18px; line-height: 27px; margin-bottom: 0.8em; margin-top: 0.4em;">
As you may expect, additional events are exposed to monitor the cache's state. The browser fires events for things like download progress, updating the app cache, and error conditions. The following snippet sets up event listeners for each type of cache event:</div>
<pre class="prettyprint" style="background-color: #444444; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; border-top-left-radius: 2px; border-top-right-radius: 2px; color: white; font-family: 'Source Code Pro', monospace; font-size: 15px; line-height: 1.3; margin-bottom: 2em; padding: 1em; white-space: pre-wrap; word-wrap: break-word;"><span class="kwd" style="color: #e28964;">function</span><span class="pln"> handleCacheEvent</span><span class="pun">(</span><span class="pln">e</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
</span><span class="com" style="color: #aeaeae; font-style: italic;">//...</span><span class="pln">
</span><span class="pun">}</span><span class="pln">
</span><span class="kwd" style="color: #e28964;">function</span><span class="pln"> handleCacheError</span><span class="pun">(</span><span class="pln">e</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
alert</span><span class="pun">(</span><span class="str" style="color: #65b042;">'Error: Cache failed to update!'</span><span class="pun">);</span><span class="pln">
</span><span class="pun">};</span><span class="pln">
</span><span class="com" style="color: #aeaeae; font-style: italic;">// Fired after the first cache of the manifest.</span><span class="pln">
appCache</span><span class="pun">.</span><span class="pln">addEventListener</span><span class="pun">(</span><span class="str" style="color: #65b042;">'cached'</span><span class="pun">,</span><span class="pln"> handleCacheEvent</span><span class="pun">,</span><span class="pln"> </span><span class="kwd" style="color: #e28964;">false</span><span class="pun">);</span><span class="pln">
</span><span class="com" style="color: #aeaeae; font-style: italic;">// Checking for an update. Always the first event fired in the sequence.</span><span class="pln">
appCache</span><span class="pun">.</span><span class="pln">addEventListener</span><span class="pun">(</span><span class="str" style="color: #65b042;">'checking'</span><span class="pun">,</span><span class="pln"> handleCacheEvent</span><span class="pun">,</span><span class="pln"> </span><span class="kwd" style="color: #e28964;">false</span><span class="pun">);</span><span class="pln">
</span><span class="com" style="color: #aeaeae; font-style: italic;">// An update was found. The browser is fetching resources.</span><span class="pln">
appCache</span><span class="pun">.</span><span class="pln">addEventListener</span><span class="pun">(</span><span class="str" style="color: #65b042;">'downloading'</span><span class="pun">,</span><span class="pln"> handleCacheEvent</span><span class="pun">,</span><span class="pln"> </span><span class="kwd" style="color: #e28964;">false</span><span class="pun">);</span><span class="pln">
</span><span class="com" style="color: #aeaeae; font-style: italic;">// The manifest returns 404 or 410, the download failed,</span><span class="pln">
</span><span class="com" style="color: #aeaeae; font-style: italic;">// or the manifest changed while the download was in progress.</span><span class="pln">
appCache</span><span class="pun">.</span><span class="pln">addEventListener</span><span class="pun">(</span><span class="str" style="color: #65b042;">'error'</span><span class="pun">,</span><span class="pln"> handleCacheError</span><span class="pun">,</span><span class="pln"> </span><span class="kwd" style="color: #e28964;">false</span><span class="pun">);</span><span class="pln">
</span><span class="com" style="color: #aeaeae; font-style: italic;">// Fired after the first download of the manifest.</span><span class="pln">
appCache</span><span class="pun">.</span><span class="pln">addEventListener</span><span class="pun">(</span><span class="str" style="color: #65b042;">'noupdate'</span><span class="pun">,</span><span class="pln"> handleCacheEvent</span><span class="pun">,</span><span class="pln"> </span><span class="kwd" style="color: #e28964;">false</span><span class="pun">);</span><span class="pln">
</span><span class="com" style="color: #aeaeae; font-style: italic;">// Fired if the manifest file returns a 404 or 410.</span><span class="pln">
</span><span class="com" style="color: #aeaeae; font-style: italic;">// This results in the application cache being deleted.</span><span class="pln">
appCache</span><span class="pun">.</span><span class="pln">addEventListener</span><span class="pun">(</span><span class="str" style="color: #65b042;">'obsolete'</span><span class="pun">,</span><span class="pln"> handleCacheEvent</span><span class="pun">,</span><span class="pln"> </span><span class="kwd" style="color: #e28964;">false</span><span class="pun">);</span><span class="pln">
</span><span class="com" style="color: #aeaeae; font-style: italic;">// Fired for each resource listed in the manifest as it is being fetched.</span><span class="pln">
appCache</span><span class="pun">.</span><span class="pln">addEventListener</span><span class="pun">(</span><span class="str" style="color: #65b042;">'progress'</span><span class="pun">,</span><span class="pln"> handleCacheEvent</span><span class="pun">,</span><span class="pln"> </span><span class="kwd" style="color: #e28964;">false</span><span class="pun">);</span><span class="pln">
</span><span class="com" style="color: #aeaeae; font-style: italic;">// Fired when the manifest resources have been newly redownloaded.</span><span class="pln">
appCache</span><span class="pun">.</span><span class="pln">addEventListener</span><span class="pun">(</span><span class="str" style="color: #65b042;">'updateready'</span><span class="pun">,</span><span class="pln"> handleCacheEvent</span><span class="pun">,</span><span class="pln"> </span><span class="kwd" style="color: #e28964;">false</span><span class="pun">);</span></pre>
<div style="background-color: white; color: #555555; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 18px; line-height: 27px; margin-bottom: 0.8em; margin-top: 0.4em;">
If the manifest file or a resource specified in it fails to download, the entire update fails. The browser will continue to use the old application cache in the event of such a failure.</div>
<h2 id="toc-references" style="background-color: white; clear: both; color: #333333; font-family: 'Open Sans'; font-size: 24px; margin: 1.3em 0px 0.7em; max-width: 85%;">
References</h2>
<ul style="background-color: white; color: #555555; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 18px; line-height: 27px; margin: 1em 0px; padding: 0px 0px 0px 40px;">
<li><a href="http://www.whatwg.org/specs/web-apps/current-work/#applicationcache" style="color: #508b88;">ApplicationCache</a> API specification</li>
<li><a href="http://alistapart.com/article/application-cache-is-a-douchebag" style="color: #508b88;">Application Cache is a douchebag</a> - covering the gotchas and issues with AppCache.</li>
</ul>
</div>
Ashutosh Kumarhttp://www.blogger.com/profile/15523187368613394246noreply@blogger.com0tag:blogger.com,1999:blog-3244490914958046552.post-91140742428320106202013-12-03T22:23:00.001+05:302013-12-03T22:30:06.224+05:30Installing SSL Certificate from CPanel<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-k0RG2z2B7KE/Up4LQoLkZ4I/AAAAAAAAAFo/gdUGY4fomvg/s1600/ssl.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="206" src="http://2.bp.blogspot.com/-k0RG2z2B7KE/Up4LQoLkZ4I/AAAAAAAAAFo/gdUGY4fomvg/s640/ssl.png" width="640" /></a></div>
<br />
<br />
Many People wonder that how to install a SSL certificate on your web site.<br />
As most of the users have cpanel websites i am going to tell you all today that how to install ssl certificate from the cpanel.<br />
<br />
<br />
<span style="font-size: large;"><b>Installing SSL Certificate From CPanel</b></span><br />
<b>Note that to Install SSL Certificate Your CPanel host should have enabled <span style="background-color: #6aa84f; color: white;">SSL/TLS Manager</span> in Your Cpanel.</b><br />
<b><br /></b>
<br />
<span style="font-size: large;"><b>Step 1:</b></span><br />
Go to Your website.com/cpanel or Open Cpanel of your website.<br />
<br />
<span style="font-size: large;"><b>Step 2:</b></span><br />
Login into the Cpanel .<br />
<br />
<span style="font-size: large;"><b>Step 3:</b></span><br />
In the Search Bar on the left type SSL/TLS Manager or Select the SSL/TLS Manager from the <b>Security Tab</b>.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-4nfLxiJmYOA/Up39I-b9wjI/AAAAAAAAAFY/S-lHv8d9vfM/s1600/1.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-4nfLxiJmYOA/Up39I-b9wjI/AAAAAAAAAFY/S-lHv8d9vfM/s1600/1.png" /></a></div>
<br />
Here You Can See<br />
SSL/TLS Manager in the CPanel , If you Do not see it , it means your host does not provide you feature to install SSL from CPanel. Send Request to you Admin to enable SSL<br />
<br />
<span style="font-size: large;"><b>Step 4:</b></span><br />
Under the Section <b>Private Keys , </b>Select<b> Generate, view, upload, or delete your private keys.</b><br />
<br />
<span style="font-size: large;"><b>Step 5:</b></span><br />
Fill up the form by entering Host name and KEYS and Click Generate.<br />
<br />
<span style="font-size: large;"><b>Step 6:</b></span><br />
Return to the SSL Manager.<br />
<br />
<b><span style="font-size: large;">Step 7:</span></b><br />
Go to <b>Generate, view, or delete SSL certificate signing requests</b> Under the Tab <span style="background-color: white; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold;">Certificate Signing Requests (CSR)</span><br />
<br />
<b><span style="font-size: large;">Step 8:</span></b><br />
Under the Generate a New Certificate Signing Request Fill in the Details as below:<br />
Note ALL THE ENTRIES SHOULD EXACTLY MATCH TO YOUR WHOIS DETAIL.<br />
To check You Whois Detail of your website Go to <a href="http://who.is/">Who.Is</a> or <a href="http://whois.net/">Whois.net</a><br />
<span style="font-size: large;"><b><br /></b></span>
<span style="font-size: large;"><b>HOST </b>: Website Address You have choosen in Step 5.</span><br />
<span style="font-size: large;"><b>COUNTRY: </b>Country Code </span><br />
<span style="font-size: large;"><b>STATE: </b>State Code</span><br />
<span style="font-size: large;"><b>CITY: </b>City Name</span><br />
<span style="font-size: large;"><b>COMPANY: </b>Your Company Name including INC</span><br />
<span style="font-size: large;"><b>COMPANY DIVISION: </b>Company Type</span><br />
<span style="font-size: large;"><b>EMAIL: </b>Email Used in Registration of Hosting</span><br />
<span style="font-size: large;"><b>PASS PHRASE: </b>Any Password For Your Certificate.</span><br />
<span style="font-size: large;"><br /></span>
And Now Click GENERATE.<br />
Copy the SSL Signing Request .<br />
<br />
<b>Sample Certificate :</b><br />
<b><br /></b>
<span style="font-family: Courier, monospace, 'Courier New'; font-size: 13px; line-height: 16px;">-----BEGIN CERTIFICATE REQUEST-----</span><br />
<span style="border: 0px none; color: #666666; font-family: Courier, monospace, 'Courier New'; font-size: 13px; line-height: 16px; margin: 0px; outline: 0px; padding: 0px;">GIICBzCCAXACAQAwgZYxCzAJBgNVBAYTAklOMRIwEAYDVQQIDAlUYW1pbG5hZHUx</span><br />
<span style="border: 0px none; color: #666666; font-family: Courier, monospace, 'Courier New'; font-size: 13px; line-height: 16px; margin: 0px; outline: 0px; padding: 0px;">EDAOBgNVBAcMB0NoZW5uYWkxETAPBgNVBAoMCDlsZXNzb25zMREwDwYDVQQLDAhz</span><br />
<span style="border: 0px none; color: #666666; font-family: Courier, monospace, 'Courier New'; font-size: 13px; line-height: 16px; margin: 0px; outline: 0px; padding: 0px;">b2Z0d2FyZTEaMBgGA1UEAwwXV2VjdXJlLmRvbWFpbi5jb20xHzAdBgkqhkiG9w0B</span><br />
<span style="border: 0px none; color: #666666; font-family: Courier, monospace, 'Courier New'; font-size: 13px; line-height: 16px; margin: 0px; outline: 0px; padding: 0px;">CQEWEGFkbWluQGRvbWFpbi5jb20wgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGB</span><br />
<span style="border: 0px none; color: #666666; font-family: Courier, monospace, 'Courier New'; font-size: 13px; line-height: 16px; margin: 0px; outline: 0px; padding: 0px;">AKXUU6ccqfgVUliKR0S8OsKD8NGhsTH5zOneU5uOi0Ywi9mBE32v144vOc0xng53</span><br />
<span style="border: 0px none; color: #666666; font-family: Courier, monospace, 'Courier New'; font-size: 13px; line-height: 16px; margin: 0px; outline: 0px; padding: 0px;">LQkxtRCRtzbafIuB9OkHNaeEMfzfNo27kwhP1kwDP4k+pN7hYVkTTT+Wz4WOs4jP</span><br />
<span style="border: 0px none; color: #666666; font-family: Courier, monospace, 'Courier New'; font-size: 13px; line-height: 16px; margin: 0px; outline: 0px; padding: 0px;">1WHW2lmYhhCfhVjROP2nFhxVvNGu0Y6OYlAlsGhMasnNAgMBAAGgMDAWBgkqhkiG</span><br />
<span style="border: 0px none; color: #666666; font-family: Courier, monospace, 'Courier New'; font-size: 13px; line-height: 16px; margin: 0px; outline: 0px; padding: 0px;">9w0BCQIxCQwHZWdnbGFiczAWBgkqhkiG9w0BCQcxCQwHZWdnbGFiczANBgkqhkiG</span><br />
<span style="border: 0px none; color: #666666; font-family: Courier, monospace, 'Courier New'; font-size: 13px; line-height: 16px; margin: 0px; outline: 0px; padding: 0px;">9w0BAQUFAAOBgQAcIuVDoeAzFhSy020nXHpICyy13ffQAqMJEnrVjPQfDGlojBaV</span><br />
<span style="border: 0px none; color: #666666; font-family: Courier, monospace, 'Courier New'; font-size: 13px; line-height: 16px; margin: 0px; outline: 0px; padding: 0px;">HsQ2dLYENEHb6YiLd+GDwazyrxlR0v6cLlu7KPczvrBnvHH6DP42TMef8yrG8hZ2</span><br />
<span style="border: 0px none; color: #666666; font-family: Courier, monospace, 'Courier New'; font-size: 13px; line-height: 16px; margin: 0px; outline: 0px; padding: 0px;">TT1V/HCR2eq7oIND2mJdOdJgBvQa7BUy6DjqxfG8cYojbjH+jLRlgDagjA==</span><br />
<span style="font-family: Courier, monospace, 'Courier New'; font-size: 13px; line-height: 16px;">-----END CERTIFICATE REQUEST-----</span><br />
<span style="font-size: large;"><br /></span>
Copy the Signing Request to Any Text Editor and Now Return to SSL/TLS Manager.<br />
<br />
<span style="font-size: large;"><b>Step 9:</b></span><br />
Click on <b>Generate, view, upload, or delete SSL certificates </b>Under the tab Certificates (CRT)<br />
and Paste the Certificate Signing Request and Fill the details as were filled earlier and Complete the Form.<br />
<br />
<br />
<span style="font-size: large;"><b>Success:</b></span><br />
You have Successfully Installed Self Signed SSL Certificate in your WebServer but you can view a security warning from the web browser as the certificate is self signed. To Remove this Security Error You have to Buy A Certificate from any SSL Provider.<br />
<br />
<b>Some SSL Provider:</b><br />
<a href="http://www.sslshopper.com/digicert-certificate-authority-reviews.html">DigiCert SSL</a><br />
<a href="http://ssl.com/">SSL.com</a><br />
<a href="http://www.sslshopper.com/geotrust-certificate-authority-reviews.html" style="color: #000066;">GeoTrust</a><br />
<div style="text-align: left;">
<span style="color: #000066;">StartCom</span> SSL</div>
<a href="http://www.sslshopper.com/comodo-certificate-authority-reviews.html">COMODO SSL</a><br />
<a href="http://www.thawte.com/ssl/index.html?tid=a_box_buyssl">Thawte SSL</a><br />
<a href="http://www.bigrock.in/digital-ssl-certificate/index.php?location=IN">BigRock SSL</a><br />
<a href="http://www.godaddy.com/ssl/ssl-certificates-new.aspx?ci=72977">GoDaddy SSL</a><br />
<br />
<br />
In Case of Buying Certificate you will need to Provide them Certificate Signing Request and then in the third option of adding Certificate paste the certificate provided by your SSL provider and Complete the Form.<br />
Your Site is Now has a HTTPS Secure Protocol Layer.<br />
<div>
<br /></div>
</div>
Anonymoushttp://www.blogger.com/profile/10159285721597253579noreply@blogger.com1tag:blogger.com,1999:blog-3244490914958046552.post-65591857887700105542013-12-02T22:48:00.002+05:302013-12-06T18:27:16.876+05:30How to Configure .HTAccess File ?<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
<div class="bigInt" style="border: 0px none; color: #1e1e1e; font-family: Muli, Helvetica, Arial, Georgia, 'Times New Roman'; line-height: 24px; margin: 0px; outline: 0px; padding: 0px; text-align: justify; text-shadow: white 0px 1px 0px;">
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-g67MMcPpt3o/UpzNwsO5EUI/AAAAAAAAADA/h_4lXFX6hqc/s1600/hta.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-g67MMcPpt3o/UpzNwsO5EUI/AAAAAAAAADA/h_4lXFX6hqc/s1600/hta.png" /></a></div>
<b><span style="font-size: large;"><br /></span></b>
<b><span style="font-size: large;"><br /></span></b>
<b><span style="font-size: large;">Introduction:</span></b></div>
.htaccess is one of those things that people often refer to as a dark art, much like reincarnation. However it shouldn't be overly confusing or hard, so here we'll look at the basics of rewrite rules with htaccess as well as the more important 301 redirects. Before you take a read, it's advisable that you take a brief read through the Introduction to Regular Expressions as these will feature rather heavily within rewrites etc.<br />
<br />
<div class="cen" style="border: 0px none; margin: 0px; outline: 0px; padding: 0px;">
<div style="color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; line-height: 24px;">
<b><span style="font-size: large;">ReWrite URL:</span></b></div>
The are simple rewrites, not redirections. This will not change the URL that a user sees within the address bar but will load the page that you tell it to.<br />
The rules are split into two sections, the first one being what the user/visitor will enter in their browser, and the second being the page that will be served to the user instead</div>
<br />
<br style="border: 0px none; color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px; margin: 0px; outline: 0px; padding: 0px;" />
<span style="border: 0px none; color: #cc0000; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px; margin: 0px; outline: 0px; padding: 0px;">Note:</span><span style="color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px;"> </span><span style="background-color: #c7f464; border: 0px none; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; font-style: inherit; line-height: 24px; margin: 0px; outline: 0px; padding: 0px 2px;">.htaccess</span><span style="color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px;"> file will be in hidden format, please change your folder and file settings to view this file. </span><br />
<br style="border: 0px none; color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px; margin: 0px; outline: 0px; padding: 0px;" />
<b style="border: 0px none; color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px; margin: 0px; outline: 0px; padding: 0px;">How to Create a .htaccess File?</b><br />
<span style="color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px;">Open any text editor application and file save as with </span><span style="background-color: #c7f464; border: 0px none; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; font-style: inherit; line-height: 24px; margin: 0px; outline: 0px; padding: 0px 2px;">.htaccess</span><span style="color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px;"> name and enable</span><span style="background-color: #c7f464; border: 0px none; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; font-style: inherit; line-height: 24px; margin: 0px; outline: 0px; padding: 0px 2px;">mod_rewrite</span><span style="color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px;"> extension in </span><span style="background-color: #c7f464; border: 0px none; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; font-style: inherit; line-height: 24px; margin: 0px; outline: 0px; padding: 0px 2px;">php.ini</span><span style="color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px;"> file in Apache Web Server configurations. </span><br />
<br />
<br style="border: 0px none; color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px; margin: 0px; outline: 0px; padding: 0px;" />
<b style="border: 0px none; color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px; margin: 0px; outline: 0px; padding: 0px;">Disable directory Listing</b><br />
<span style="color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px;">If you want to disable folder files listing, include following code. </span><br />
<div class="code" style="border: 2px dashed rgb(222, 222, 222); font-family: Courier, monospace, 'Courier New'; font-size: 13px; line-height: 16px; margin: 0px; outline: 0px; padding: 10px; width: 547px; word-wrap: break-word;">
# Disable Directory Browsing<br />
<span style="border: 0px none; color: #e06666; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">Options</span> All <span style="border: 0px none; color: blue; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">-Indexes</span></div>
<div class="cen" style="border: 0px none; color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px; margin: 0px; outline: 0px; padding: 0px;">
<br /></div>
<br style="border: 0px none; color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px; margin: 0px; outline: 0px; padding: 0px;" />
<b style="border: 0px none; color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px; margin: 0px; outline: 0px; padding: 0px;">Error Pages</b><br />
<span style="color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px;">Here error page is redirecting to </span><span style="background-color: #c7f464; border: 0px none; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; font-style: inherit; line-height: 24px; margin: 0px; outline: 0px; padding: 0px 2px;">error.html</span><span style="color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px;">. </span><br />
<div class="code" style="border: 2px dashed rgb(222, 222, 222); font-family: Courier, monospace, 'Courier New'; font-size: 13px; line-height: 16px; margin: 0px; outline: 0px; padding: 10px; width: 547px; word-wrap: break-word;">
errorDocument <span style="border: 0px none; color: #cc0000; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">400</span> http://www.youwebsite.com/error.html<br />
errorDocument <span style="border: 0px none; color: #cc0000; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">401</span> http://www.youwebsite.com/error.html<br />
errorDocument <span style="border: 0px none; color: #cc0000; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">404</span> http://www.youwebsite.com/error.html<br />
errorDocument <span style="border: 0px none; color: #cc0000; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">500</span> http://www.youwebsite.com/error.html</div>
<br style="border: 0px none; color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px; margin: 0px; outline: 0px; padding: 0px;" />
<div class="cen" style="border: 0px none; color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px; margin: 0px; outline: 0px; padding: 0px;">
<br /></div>
<br style="border: 0px none; color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px; margin: 0px; outline: 0px; padding: 0px;" />
<span style="background-color: #c7f464; border: 0px none; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; font-style: inherit; line-height: 24px; margin: 0px; outline: 0px; padding: 0px 2px;">RewriteEngine On</span><span style="color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px;"> it is turn on Rewrite Rules in Apache Server. if you want to turn off, just change the value to </span><span style="background-color: #c7f464; border: 0px none; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; font-style: inherit; line-height: 24px; margin: 0px; outline: 0px; padding: 0px 2px;">off</span><span style="color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px;">.</span><br />
<div class="code" style="border: 2px dashed rgb(222, 222, 222); font-family: Courier, monospace, 'Courier New'; font-size: 13px; line-height: 16px; margin: 0px; outline: 0px; padding: 10px; width: 547px; word-wrap: break-word;">
RewriteEngine <span style="border: 0px none; color: #cc0000; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">on</span></div>
<br style="border: 0px none; color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px; margin: 0px; outline: 0px; padding: 0px;" />
<b style="border: 0px none; color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px; margin: 0px; outline: 0px; padding: 0px;">Domain Redirection</b><br />
<span style="background-color: #c7f464; border: 0px none; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; font-style: inherit; line-height: 24px; margin: 0px; outline: 0px; padding: 0px 2px;">.htacces</span><span style="color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px;"> code for redirecting </span><span style="background-color: #c7f464; border: 0px none; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; font-style: inherit; line-height: 24px; margin: 0px; outline: 0px; padding: 0px 2px;">yourwebsite.com</span><span style="color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px;"> to </span><span style="background-color: #c7f464; border: 0px none; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; font-style: inherit; line-height: 24px; margin: 0px; outline: 0px; padding: 0px 2px;">www.yourwebsite.com</span><br />
<div class="code" style="border: 2px dashed rgb(222, 222, 222); font-family: Courier, monospace, 'Courier New'; font-size: 13px; line-height: 16px; margin: 0px; outline: 0px; padding: 10px; width: 547px; word-wrap: break-word;">
RewriteCond %{<span style="border: 0px none; color: #3d85c6; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">HTTP_HOST</span>} ^<span style="border: 0px none; color: #cc0000; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">yourwebsite.com</span><br />
RewriteRule (.*) <span style="border: 0px none; color: #cc0000; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">http://www.yourwebsite.com/</span>$1 [<span style="border: 0px none; color: blue; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">R=301</span>,L]</div>
<br style="border: 0px none; color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px; margin: 0px; outline: 0px; padding: 0px;" />
<b style="border: 0px none; color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px; margin: 0px; outline: 0px; padding: 0px;">Sub Domain Redirection</b><br />
<span style="color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px;">Sub domain redirection mapping to folder. Here </span><span style="background-color: #c7f464; border: 0px none; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; font-style: inherit; line-height: 24px; margin: 0px; outline: 0px; padding: 0px 2px;">http://www.yourwebsite.com</span><span style="color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px;"> is connecting to </span><span style="background-color: #c7f464; border: 0px none; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; font-style: inherit; line-height: 24px; margin: 0px; outline: 0px; padding: 0px 2px;">website_folder</span><span style="color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px;"> folder. </span><br />
<div class="code" style="border: 2px dashed rgb(222, 222, 222); font-family: Courier, monospace, 'Courier New'; font-size: 13px; line-height: 16px; margin: 0px; outline: 0px; padding: 10px; width: 547px; word-wrap: break-word;">
RewriteCond %{<span style="border: 0px none; color: #3d85c6; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">HTTP_HOST</span>} ^<span style="border: 0px none; color: #cc0000; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">www</span>\.<span style="border: 0px none; color: #cc0000; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">yourwebsite</span>\.<span style="border: 0px none; color: #cc0000; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">com</span>$<br />
RewriteCond %{<span style="border: 0px none; color: #a64d79; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">REQUEST_URI</span>} !^/<span style="border: 0px none; color: blue; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">website_folder</span>/<br />
RewriteRule (.*) /<span style="border: 0px none; color: blue; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">website_folder</span>/$1</div>
<br style="border: 0px none; color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px; margin: 0px; outline: 0px; padding: 0px;" />
<span style="color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px;">Here </span><span style="background-color: #c7f464; border: 0px none; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; font-style: inherit; line-height: 24px; margin: 0px; outline: 0px; padding: 0px 2px;">http://subdomain.yourwebsite.com</span><span style="color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px;"> is connecting to </span><span style="background-color: #c7f464; border: 0px none; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; font-style: inherit; line-height: 24px; margin: 0px; outline: 0px; padding: 0px 2px;">subdomain_folder</span><span style="color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px;">folder. </span><br />
<div class="code" style="border: 2px dashed rgb(222, 222, 222); font-family: Courier, monospace, 'Courier New'; font-size: 13px; line-height: 16px; margin: 0px; outline: 0px; padding: 10px; width: 547px; word-wrap: break-word;">
RewriteCond %{<span style="border: 0px none; color: #3d85c6; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">HTTP_HOST</span>} ^<span style="border: 0px none; color: #cc0000; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">subdomain</span>\.<span style="border: 0px none; color: #cc0000; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">yourwebsite</span>\.<span style="border: 0px none; color: #cc0000; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">com</span>$<br />
RewriteCond %{<span style="border: 0px none; color: #a64d79; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">REQUEST_URI</span>} !^/<span style="border: 0px none; color: #cc0000; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">subdomain_folder</span>/<br />
RewriteRule (.*) /<span style="border: 0px none; color: #cc0000; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">subdomain_folder</span>/$1</div>
<br style="border: 0px none; color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px; margin: 0px; outline: 0px; padding: 0px;" />
<a href="http://www.9lessons.info/2010/03/htaccess-file-inside-folder.html" style="border: 0px none; color: #176092; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px; margin: 0px; outline: 0px; padding: 0px; text-decoration: none;" target="_blank">Htaccess File Inside The Folder.</a><br />
<br style="border: 0px none; color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px; margin: 0px; outline: 0px; padding: 0px;" />
<b style="border: 0px none; color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px; margin: 0px; outline: 0px; padding: 0px;">Old Domain Redirection</b><br />
<span style="color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px;">htaccess code for redirecting old domain(abc.com) to new domain(xyz.com). Live demo </span><a href="http://fglogin.com/" style="border: 0px none; color: #176092; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px; margin: 0px; outline: 0px; padding: 0px; text-decoration: none;" target="_blank">fglogin.com</a><span style="color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px;"> is now redirecting to </span><a href="http://oauthlogin.com/" style="border: 0px none; color: #176092; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px; margin: 0px; outline: 0px; padding: 0px; text-decoration: none;" target="_blank">oauthlogin.com</a><br />
<div class="code" style="border: 2px dashed rgb(222, 222, 222); font-family: Courier, monospace, 'Courier New'; font-size: 13px; line-height: 16px; margin: 0px; outline: 0px; padding: 10px; width: 547px; word-wrap: break-word;">
RewriteCond %{<span style="border: 0px none; color: #3d85c6; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">HTTP_HOST</span>} ^<span style="border: 0px none; color: #cc0000; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">abc.com</span><br />
RewriteRule (.*) <span style="border: 0px none; color: #cc0000; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">http://www.xyz.com</span>/$1 [<span style="border: 0px none; color: blue; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">R=301</span>,L]<br />
<br style="border: 0px none; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;" />
RewriteCond %{<span style="border: 0px none; color: #3d85c6; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">HTTP_HOST</span>} ^<span style="border: 0px none; color: #cc0000; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">www</span>\.<span style="border: 0px none; color: #cc0000; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">abc</span>\.<span style="border: 0px none; color: #cc0000; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">com</span><br />
RewriteRule (.*) <span style="border: 0px none; color: #cc0000; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">http://www.abc.com/</span>$1 [<span style="border: 0px none; color: blue; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">R=301</span>,L]</div>
<br style="border: 0px none; color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px; margin: 0px; outline: 0px; padding: 0px;" />
<b style="border: 0px none; color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px; margin: 0px; outline: 0px; padding: 0px;">Friendly URLs</b><br />
<span style="color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px;">Friendly/Pretty URLs help in search engine rankings.</span><br />
<br style="border: 0px none; color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px; margin: 0px; outline: 0px; padding: 0px;" />
<b style="border: 0px none; color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px; margin: 0px; outline: 0px; padding: 0px;">Profile URL</b><span style="color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px;"> </span><br />
<span style="color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px;">Profile parameter allows [</span><span style="background-color: #c7f464; border: 0px none; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; font-style: inherit; line-height: 24px; margin: 0px; outline: 0px; padding: 0px 2px;">a-zA-Z0-9_-</span><span style="color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px;">] these inputs.</span><br />
<span style="background-color: #c7f464; border: 0px none; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; font-style: inherit; line-height: 24px; margin: 0px; outline: 0px; padding: 0px 2px;">http://ssplan.tk/profile.php?username=Ashutosh</span><br />
<span style="color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px;">to</span><br />
<span style="background-color: #c7f464; border: 0px none; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; font-style: inherit; line-height: 24px; margin: 0px; outline: 0px; padding: 0px 2px;">http://ssplan.tk/Ashutosh</span><br />
<br />
<div class="code" style="border: 2px dashed rgb(222, 222, 222); font-family: Courier, monospace, 'Courier New'; font-size: 13px; line-height: 16px; margin: 0px; outline: 0px; padding: 10px; width: 547px; word-wrap: break-word;">
RewriteRule ^([<span style="border: 0px none; color: #cc0000; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">a-zA-Z0-9_-</span>]+)$ <span style="border: 0px none; color: #3d85c6; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">profile.php?username=</span>$1<br />
RewriteRule ^([<span style="border: 0px none; color: #cc0000; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">a-zA-Z0-9_-</span>]+)/$ <span style="border: 0px none; color: #3d85c6; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">profile.php?username=</span>$1</div>
<br style="border: 0px none; color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px; margin: 0px; outline: 0px; padding: 0px;" />
<b style="border: 0px none; color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px; margin: 0px; outline: 0px; padding: 0px;">Messages URL</b><span style="color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px;"> </span><br />
<span style="background-color: #c7f464; border: 0px none; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; font-style: inherit; line-height: 24px; margin: 0px; outline: 0px; padding: 0px 2px;">http://ssplan.tk/messages.php?message_username=Ashutosh</span><br />
<span style="color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px;">to</span><br />
<span style="background-color: #c7f464; border: 0px none; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; font-style: inherit; line-height: 24px; margin: 0px; outline: 0px; padding: 0px 2px;">http://labs.9lessons.info/messages/Ashutosh</span><br />
<br />
<div class="code" style="border: 2px dashed rgb(222, 222, 222); font-family: Courier, monospace, 'Courier New'; font-size: 13px; line-height: 16px; margin: 0px; outline: 0px; padding: 10px; width: 547px; word-wrap: break-word;">
RewriteRule ^<span style="border: 0px none; color: blue; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">messages</span>/([<span style="border: 0px none; color: #cc0000; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">a-zA-Z0-9_-</span>]+)$ <span style="border: 0px none; color: #3d85c6; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">messages.php?message_username=</span>$1<br />
RewriteRule ^<span style="border: 0px none; color: blue; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">messages</span>/([<span style="border: 0px none; color: #cc0000; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">a-zA-Z0-9_-</span>]+)/$ <span style="border: 0px none; color: #3d85c6; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">messages.php?message_username=</span>$1</div>
<br style="border: 0px none; color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px; margin: 0px; outline: 0px; padding: 0px;" />
<b style="border: 0px none; color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px; margin: 0px; outline: 0px; padding: 0px;">Friends URL</b><span style="color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px;"> </span><br />
<span style="background-color: #c7f464; border: 0px none; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; font-style: inherit; line-height: 24px; margin: 0px; outline: 0px; padding: 0px 2px;">http://ssplan.tk/friends.php?username=Ashutosh</span><br />
<span style="color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px;">to</span><br />
<span style="background-color: #c7f464; border: 0px none; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; font-style: inherit; line-height: 24px; margin: 0px; outline: 0px; padding: 0px 2px;">http://ssplan.tk/friends/Ashutosh</span><br />
<div class="code" style="border: 2px dashed rgb(222, 222, 222); font-family: Courier, monospace, 'Courier New'; font-size: 13px; line-height: 16px; margin: 0px; outline: 0px; padding: 10px; width: 547px; word-wrap: break-word;">
RewriteRule ^<span style="border: 0px none; color: blue; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">friends</span>/([<span style="border: 0px none; color: #cc0000; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">a-zA-Z0-9_-</span>]+)$ <span style="border: 0px none; color: #3d85c6; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">friends.php?username=</span>$1<br />
RewriteRule ^<span style="border: 0px none; color: blue; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">friends</span>/([<span style="border: 0px none; color: #cc0000; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">a-zA-Z0-9_-</span>]+)/$ <span style="border: 0px none; color: #3d85c6; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">friends.php?username=</span>$1</div>
<br style="border: 0px none; color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px; margin: 0px; outline: 0px; padding: 0px;" />
<b style="border: 0px none; color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px; margin: 0px; outline: 0px; padding: 0px;">Friends URL with Two Parameters</b><span style="color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px;"> </span><br />
<span style="color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px;">Here the first parameter allows [a-zA-Z0-9_-] and second parameter allows only number [</span><span style="background-color: #c7f464; border: 0px none; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; font-style: inherit; line-height: 24px; margin: 0px; outline: 0px; padding: 0px 2px;">0-9</span><span style="color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px;">]</span><br />
<span style="background-color: #c7f464; border: 0px none; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; font-style: inherit; line-height: 24px; margin: 0px; outline: 0px; padding: 0px 2px;">http://ssplan.tk/friends.php?username=Ashutosh&page=2</span><br />
<span style="color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px;">to</span><br />
<span style="background-color: #c7f464; border: 0px none; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; font-style: inherit; line-height: 24px; margin: 0px; outline: 0px; padding: 0px 2px;">http://ssplan.tk/friends/Ashutosh/2</span><br />
<br />
<div class="code" style="border: 2px dashed rgb(222, 222, 222); font-family: Courier, monospace, 'Courier New'; font-size: 13px; line-height: 16px; margin: 0px; outline: 0px; padding: 10px; width: 547px; word-wrap: break-word;">
RewriteRule ^<span style="border: 0px none; color: blue; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">friends</span>/([<span style="border: 0px none; color: #cc0000; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">a-zA-Z0-9_-</span>]+)/([<span style="border: 0px none; color: #cc0000; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">0-9</span>]+)$ <span style="border: 0px none; color: #3d85c6; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">friends.php?username=</span>$1<span style="border: 0px none; color: #3d85c6; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">&page=</span>$2<br />
RewriteRule ^<span style="border: 0px none; color: blue; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">friends</span>/([<span style="border: 0px none; color: #cc0000; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">a-zA-Z0-9_-</span>]+)/([<span style="border: 0px none; color: #cc0000; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">0-9</span>]+)/$ <span style="border: 0px none; color: #3d85c6; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">friends.php?username=</span>$1<span style="border: 0px none; color: #3d85c6; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">&page=</span>$2</div>
<br style="border: 0px none; color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px; margin: 0px; outline: 0px; padding: 0px;" />
<b style="border: 0px none; color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px; margin: 0px; outline: 0px; padding: 0px;">Hiding File Extension</b><br />
<span style="background-color: #c7f464; border: 0px none; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; font-style: inherit; line-height: 24px; margin: 0px; outline: 0px; padding: 0px 2px;">http://www.yourwebsite.com/index.html</span><br />
<span style="color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px;">to</span><br />
<span style="background-color: #c7f464; border: 0px none; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; font-style: inherit; line-height: 24px; margin: 0px; outline: 0px; padding: 0px 2px;">http://www.yourwebsite.com/index</span><br />
<div class="code" style="border: 2px dashed rgb(222, 222, 222); font-family: Courier, monospace, 'Courier New'; font-size: 13px; line-height: 16px; margin: 0px; outline: 0px; padding: 10px; width: 547px; word-wrap: break-word;">
RewriteRule ^([<span style="border: 0px none; color: #274e13; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">^/.</span>]+)/?$ $<span style="border: 0px none; color: #cc0000; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">1.html</span></div>
<h2 style="background-color: white; color: #333333; font-family: 'Helvetica Neue Light', HelveticaNeue-Light, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-weight: bolder; margin: 0.75em 0px; padding: 0px; position: relative;">
</h2>
<div style="background-color: white; color: #333333; font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; line-height: 16px; margin: 0px; outline: none; padding: 0px; white-space: pre-wrap;">
</div>
<div style="background-color: white; color: #333333; font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 14px; line-height: 16px; margin: 0px; outline: none; padding: 0px; white-space: pre-wrap;">
<strong><br /></strong></div>
<div style="background-color: white; color: #333333; font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 16px; margin: 0px; outline: none; padding: 0px; white-space: pre-wrap;">
<strong>What if...</strong></div>
... we don't want to rewrite something if the file already exists, or it's a directory that exists? So for example we have an about directory that already exists which contains a load of files - so anyone going to the directory should be served the directory, not our rewrite.<br />
We can look now to use things called Rewrite Conditions, these allow us to set rules for when the rewrite rule will take effect, the below example will check that the requested URI isn't a directory or file that exists already:<br />
<div style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 14px; line-height: 16px; margin: 0px; outline: none; padding: 0px; white-space: pre-wrap;">
<span style="background-color: white; color: #4f5e62;">
</span><span style="background-color: #6aa84f; color: #274e13;">
</span><span style="background-color: lime;">RewriteCond %{REQUEST_FILENAME} !-d </span></div>
<div style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 14px; line-height: 16px; margin: 0px; outline: none; padding: 0px; white-space: pre-wrap;">
<span style="background-color: #3d85c6; color: white;">
</span><span style="background-color: lime;">RewriteCond %{REQUEST_FILENAME} !-f </span></div>
<div style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 14px; line-height: 16px; margin: 0px; outline: none; padding: 0px; white-space: pre-wrap;">
<span style="background-color: lime;"><br /></span></div>
<div style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 14px; line-height: 16px; margin: 0px; outline: none; padding: 0px; white-space: pre-wrap;">
<span style="background-color: lime;"><br /></span></div>
<div style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 14px; line-height: 16px; margin: 0px; outline: none; padding: 0px; white-space: pre-wrap;">
<span style="background-color: lime;"><br /></span></div>
<div style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 16px; margin: 0px; outline: none; padding: 0px; white-space: pre-wrap;">
<span style="font-size: large;"><b>Rewriting Flags:</b></span></div>
<br />
<br />
There are some handy flags that we can append to the end of rewrite rules that allow us to specify extra additions, so for example we can specify that any additional query string that is sent in the request is also sent through to the script we're loading. Or we can tell the redirect that this is the last redirect that it should do if it matches - this could solve some unintended rewrite side effects.<br />
<div>
<br />
There are loads of flags that you can use, but we'll cover just one or two:<br />
<b><br /></b></div>
<div>
<b>QSA</b>: This will append the query string that was sent to the original page to the end of any query string that you had before. eg: /about?foo=bar will become /about.php?foo=bar.</div>
<div>
<b>R</b>: This will cause a HTTP redirect to be issued to the browser, you can optionally add a redirect code as well - we will cover this later in this article.</div>
<div>
<b>L</b>: This will stop mod_rewrite from running any further rules within the set, and run the matched rule with this flag.</div>
<div>
<b>F</b>: Final simple one, this will return a 403 forbidden error to the client, this insinuates a flag of L also.<br />
You can use a flag by putting the letter in square brackets after the rewrite rule, so for example:<br />
<br />
<span style="background-color: lime; font-family: Courier New, Courier, monospace;"> RewriteRule ^([0-9a-z]+)$ index.php?page=$1 [QSA]</span> <br />
<br />
This will rewrite the following:<br />
/about -> index.php?page=about<br />
/bacon?foo=bar -> index.php?page=bacon&foo=bar</div>
<div>
<br /></div>
<div>
<b><br /></b></div>
<div>
<h2 style="background-color: white; color: #333333; font-size: 27px; line-height: 1.2em; margin: 0.75em 0px; padding: 0px; position: relative;">
<span style="font-family: Arial, Helvetica, sans-serif;">Conclusion</span></h2>
A very brief and simple introduction to .htaccess, hopefully entitling you to take what you have now and implement neater, simpler URLs but also meaning that you gracefully, and respectfully redirect people to other locations on your site as you change page names, slugs or even domains.<br />
Just ensure that you test your htaccess files before you shove them live, a '500 Internal Server' error is in most cases a sign that there might be an issue with your config.</div>
</div>
Anonymoushttp://www.blogger.com/profile/10159285721597253579noreply@blogger.com0tag:blogger.com,1999:blog-3244490914958046552.post-33769445582767249722013-12-02T20:25:00.000+05:302013-12-03T01:56:38.512+05:30Exploring the software behind Facebook, the world’s largest site<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="entry" style="background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 16px;">
<div style="font-size: 0.95em; line-height: 1.5em; margin-bottom: 1.2em; padding: 0px;">
<a href="http://1.bp.blogspot.com/-g-Gn8bKeerc/UpzsbjKZPtI/AAAAAAAAAFI/0oRWVhgs2eE/s1600/fb_explore.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" src="http://1.bp.blogspot.com/-g-Gn8bKeerc/UpzsbjKZPtI/AAAAAAAAAFI/0oRWVhgs2eE/s1600/fb_explore.png" /></a><br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
<a href="http://farm3.static.flickr.com/2425/3925637482_a477255f29_o.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img alt="Facebook" border="0" class="right" height="43" src="http://farm3.static.flickr.com/2425/3925637482_a477255f29_o.png" style="border: 0px;" title="Facebook" width="150" /></a>At the scale that <a href="http://facebook.com/" id="link_51b9c30f1f9aa" style="color: #333333;">Facebook</a> operates, a lot of traditional approaches to serving web content break down or simply aren’t practical. The challenge for Facebook’s engineers has been to keep the site up and running smoothly in spite of handling close to <strong>half a billion active users</strong>. This article takes a look at some of the software and techniques they use to accomplish that.</div>
<h3 style="border-bottom-color: rgb(204, 204, 204); border-bottom-style: solid; border-bottom-width: 1px; font-size: 1.5em; margin: 0.3em 0px 10px; padding: 0px 0px 5px;">
Facebook’s scaling challenge</h3>
<div style="font-size: 0.95em; line-height: 1.5em; margin-bottom: 1.2em; padding: 0px;">
Before we get into the details, here are a few factoids to give you an idea of the scaling challenge that Facebook has to deal with:</div>
<ul style="padding-left: 25px;">
<li style="font-size: 0.9em; line-height: 1.5em; margin-bottom: 15px; margin-left: 15px;">Facebook serves <strong>570 billion page views per month</strong> (according to Google Ad Planner).</li>
<li style="font-size: 0.9em; line-height: 1.5em; margin-bottom: 15px; margin-left: 15px;">There are more photos on Facebook than all other photo sites combined (including sites like Flickr).</li>
<li style="font-size: 0.9em; line-height: 1.5em; margin-bottom: 15px; margin-left: 15px;">More than <strong>3 billion photos</strong> are uploaded every month.</li>
<li style="font-size: 0.9em; line-height: 1.5em; margin-bottom: 15px; margin-left: 15px;">Facebook’s systems serve <strong>1.2 million photos per second</strong>. This doesn’t include the images served by Facebook’s CDN.</li>
<li style="font-size: 0.9em; line-height: 1.5em; margin-bottom: 15px; margin-left: 15px;">More than <strong>25 billion pieces of content</strong> (status updates, comments, etc) are shared every month.</li>
<li style="font-size: 0.9em; line-height: 1.5em; margin-bottom: 15px; margin-left: 15px;">Facebook has more than <strong>30,000 servers</strong> (and this number is from last year!)</li>
</ul>
<h3 style="border-bottom-color: rgb(204, 204, 204); border-bottom-style: solid; border-bottom-width: 1px; font-size: 1.5em; margin: 0.3em 0px 10px; padding: 0px 0px 5px;">
Software that helps Facebook scale</h3>
<div style="font-size: 0.95em; line-height: 1.5em; margin-bottom: 1.2em; padding: 0px;">
In some ways Facebook is still a LAMP site (kind of), but it has had to change and extend its operation to incorporate a lot of other elements and services, and modify the approach to existing ones.</div>
<div style="font-size: 0.95em; line-height: 1.5em; margin-bottom: 1.2em; padding: 0px;">
For example:</div>
<ul style="padding-left: 25px;">
<li style="font-size: 0.9em; line-height: 1.5em; margin-bottom: 15px; margin-left: 15px;">Facebook still uses PHP, but it has built a compiler for it so it can be turned into native code on its web servers, thus boosting performance.</li>
<li style="font-size: 0.9em; line-height: 1.5em; margin-bottom: 15px; margin-left: 15px;">Facebook uses Linux, but has optimized it for its own purposes (especially in terms of network throughput).</li>
<li style="font-size: 0.9em; line-height: 1.5em; margin-bottom: 15px; margin-left: 15px;">Facebook uses MySQL, but primarily as a key-value persistent storage, moving joins and logic onto the web servers since optimizations are easier to perform there (on the “other side” of the Memcached layer).</li>
</ul>
<div style="font-size: 0.95em; line-height: 1.5em; margin-bottom: 1.2em; padding: 0px;">
Then there are the custom-written systems, like Haystack, a highly scalable object store used to serve Facebook’s immense amount of photos, or Scribe, a logging system that can operate at the scale of Facebook (which is far from trivial).</div>
<div style="font-size: 0.95em; line-height: 1.5em; margin-bottom: 1.2em; padding: 0px;">
But enough of that. Let’s present (some of) the software that Facebook uses to provide us all with the world’s largest social network site.</div>
<h4 style="font-size: 1.3em; margin: 0.3em 0px 0px; padding: 0px;">
Memcached</h4>
<div style="font-size: 0.95em; line-height: 1.5em; margin-bottom: 1.2em; padding: 0px;">
<img alt="Memcached" class="right" height="85" src="http://farm2.static.flickr.com/1278/4712028564_d0fca6a74f_o.png" style="border: 0px; float: right; margin-bottom: 15px; margin-left: 15px;" title="Memcached" width="91" /><a href="http://memcached.org/" id="link_51b9c30f1fae1" style="color: #333333;">Memcached</a> is by now one of the most famous pieces of software on the internet. It’s a distributed memory caching system which Facebook (and a ton of other sites) use as a caching layer between the web servers and MySQL servers (since database access is relatively slow). Through the years, Facebook has made a ton of optimizations to Memcached and the surrounding software (like optimizing the network stack).</div>
<div style="font-size: 0.95em; line-height: 1.5em; margin-bottom: 1.2em; padding: 0px;">
Facebook runs thousands of Memcached servers with tens of terabytes of cached data at any one point in time. It is likely the world’s largest Memcached installation.</div>
<h4 style="font-size: 1.3em; margin: 0.3em 0px 0px; padding: 0px;">
HipHop for PHP</h4>
<div style="font-size: 0.95em; line-height: 1.5em; margin-bottom: 1.2em; padding: 0px;">
<img alt="HipHop for PHP" class="right" height="113" src="http://farm5.static.flickr.com/4061/4712028602_a3b5e22cfd_o.png" style="border: 0px; float: right; margin-bottom: 15px; margin-left: 15px;" title="HipHop for PHP" width="86" />PHP, being a scripting language, is relatively slow when compared to code that runs natively on a server. <a href="http://wiki.github.com/facebook/hiphop-php/" id="link_51b9c30f1fc20" style="color: #333333;">HipHop</a> converts PHP into C++ code which can then be compiled for better performance. This has allowed Facebook to get much more out of its web servers since Facebook relies heavily on PHP to serve content.</div>
<div style="font-size: 0.95em; line-height: 1.5em; margin-bottom: 1.2em; padding: 0px;">
A small team of engineers (initially just three of them) at Facebook spent 18 months developing HipHop, and it is now live in production.</div>
<h4 style="font-size: 1.3em; margin: 0.3em 0px 0px; padding: 0px;">
Haystack</h4>
<div style="font-size: 0.95em; line-height: 1.5em; margin-bottom: 1.2em; padding: 0px;">
<a href="http://www.facebook.com/note.php?note_id=76191543919" id="link_51b9c30f1fd4c" style="color: #333333;">Haystack</a> is Facebook’s high-performance photo storage/retrieval system (strictly speaking, Haystack is an object store, so it doesn’t necessarily have to store photos). It has a ton of work to do; there are more than 20 billion uploaded photos on Facebook, and each one is saved in four different resolutions, resulting in more than 80 billion photos.</div>
<div style="font-size: 0.95em; line-height: 1.5em; margin-bottom: 1.2em; padding: 0px;">
And it’s not just about being able to handle billions of photos, performance is critical. As we mentioned previously, Facebook serves around 1.2 million photos <em>per second</em>, a number which doesn’t include images served by Facebook’s CDN. That’s a staggering number.</div>
<h4 style="font-size: 1.3em; margin: 0.3em 0px 0px; padding: 0px;">
BigPipe</h4>
<div style="font-size: 0.95em; line-height: 1.5em; margin-bottom: 1.2em; padding: 0px;">
<a href="http://www.facebook.com/notes/facebook-engineering/bigpipe-pipelining-web-pages-for-high-performance/389414033919" id="link_51b9c30f1fe6a" style="color: #333333;">BigPipe</a> is a dynamic web page serving system that Facebook has developed. Facebook uses it to serve each web page in sections (called “pagelets”) for optimal performance.</div>
<div style="font-size: 0.95em; line-height: 1.5em; margin-bottom: 1.2em; padding: 0px;">
For example, the chat window is retrieved separately, the news feed is retrieved separately, and so on. These pagelets can be retrieved in parallel, which is where the performance gain comes in, and it also gives users a site that works even if some part of it would be deactivated or broken.</div>
<h4 style="font-size: 1.3em; margin: 0.3em 0px 0px; padding: 0px;">
Cassandra</h4>
<div style="font-size: 0.95em; line-height: 1.5em; margin-bottom: 1.2em; padding: 0px;">
<img alt="Cassandra" class="right" height="43" src="http://farm5.static.flickr.com/4018/4712028478_88e71e7d79_o.png" style="border: 0px; float: right; margin-bottom: 15px; margin-left: 15px;" title="Cassandra" width="200" /><a href="http://cassandra.apache.org/" id="link_51b9c30f1ff9c" style="color: #333333;">Cassandra</a> is a distributed storage system with no single point of failure. It’s one of the poster children for the NoSQL movement and has been made open source (it’s even become an Apache project). Facebook uses it for its Inbox search.</div>
<div style="font-size: 0.95em; line-height: 1.5em; margin-bottom: 1.2em; padding: 0px;">
Other than Facebook, a number of other services use it, for example Digg. We’re even considering some uses for it here at Pingdom.</div>
<h4 style="font-size: 1.3em; margin: 0.3em 0px 0px; padding: 0px;">
Scribe</h4>
<div style="font-size: 0.95em; line-height: 1.5em; margin-bottom: 1.2em; padding: 0px;">
<a href="http://github.com/facebook/scribe" id="link_51b9c30f200ba" style="color: #333333;">Scribe</a> is a flexible logging system that Facebook uses for a multitude of purposes internally. It’s been built to be able to handle logging at the scale of Facebook, and automatically handles new logging categories as they show up (Facebook has hundreds).</div>
<h4 style="font-size: 1.3em; margin: 0.3em 0px 0px; padding: 0px;">
Hadoop and Hive</h4>
<div style="font-size: 0.95em; line-height: 1.5em; margin-bottom: 1.2em; padding: 0px;">
<img alt="Hadoop" class="right" height="48" src="http://farm5.static.flickr.com/4067/4712028518_ed2144f29c_o.png" style="border: 0px; float: right; margin-bottom: 15px; margin-left: 15px;" title="Hadoop" width="200" /><a href="http://hadoop.apache.org/" id="link_51b9c30f201db" style="color: #333333;">Hadoop</a> is an open source map-reduce implementation that makes it possible to perform calculations on massive amounts of data. Facebook uses this for data analysis (and as we all know, Facebook has massive amounts of data). <a href="http://hadoop.apache.org/hive/" id="link_51b9c30f202f7" style="color: #333333;">Hive</a> originated from within Facebook, and makes it possible to use SQL queries against Hadoop, making it easier for non-programmers to use.</div>
<div style="font-size: 0.95em; line-height: 1.5em; margin-bottom: 1.2em; padding: 0px;">
Both Hadoop and Hive are open source (Apache projects) and are used by a number of big services, for example Yahoo and Twitter.</div>
<h4 style="font-size: 1.3em; margin: 0.3em 0px 0px; padding: 0px;">
Thrift</h4>
<div style="font-size: 0.95em; line-height: 1.5em; margin-bottom: 1.2em; padding: 0px;">
Facebook uses several different languages for its different services. PHP is used for the front-end, Erlang is used for Chat, Java and C++ are also used in several places (and perhaps other languages as well). <a href="http://incubator.apache.org/thrift/" id="link_51b9c30f20424" style="color: #333333;">Thrift</a> is an internally developed cross-language framework that ties all of these different languages together, making it possible for them to talk to each other. This has made it much easier for Facebook to keep up its cross-language development.</div>
<div style="font-size: 0.95em; line-height: 1.5em; margin-bottom: 1.2em; padding: 0px;">
Facebook has made Thrift open source and support for even more languages has been added.</div>
<h4 style="font-size: 1.3em; margin: 0.3em 0px 0px; padding: 0px;">
Varnish</h4>
<div style="font-size: 0.95em; line-height: 1.5em; margin-bottom: 1.2em; padding: 0px;">
<img alt="Varnish" class="right" height="54" src="http://farm5.static.flickr.com/4014/4711388777_09a9b1d9c8_o.png" style="border: 0px; float: right; margin-bottom: 15px; margin-left: 15px;" title="Varnish" width="200" /><a href="http://varnish-cache.org/" id="link_51b9c30f2053b" style="color: #333333;">Varnish</a> is an HTTP accelerator which can act as a load balancer and also cache content which can then be served lightning-fast.</div>
<div style="font-size: 0.95em; line-height: 1.5em; margin-bottom: 1.2em; padding: 0px;">
Facebook uses Varnish to serve photos and profile pictures, handling billions of requests every day. Like almost everything Facebook uses, Varnish is open source.</div>
<h3 style="border-bottom-color: rgb(204, 204, 204); border-bottom-style: solid; border-bottom-width: 1px; font-size: 1.5em; margin: 0.3em 0px 10px; padding: 0px 0px 5px;">
Other things that help Facebook run smoothly</h3>
<div style="font-size: 0.95em; line-height: 1.5em; margin-bottom: 1.2em; padding: 0px;">
We have mentioned some of the software that makes up Facebook’s system(s) and helps the service scale properly. But handling such a large system is a complex task, so we thought we would list a few more things that Facebook does to keep its service running smoothly.</div>
<h4 style="font-size: 1.3em; margin: 0.3em 0px 0px; padding: 0px;">
Gradual releases and dark launches</h4>
<div style="font-size: 0.95em; line-height: 1.5em; margin-bottom: 1.2em; padding: 0px;">
Facebook has a system they called Gatekeeper that lets them run different code for different sets of users (it basically introduces different conditions in the code base). This lets Facebook do gradual releases of new features, A/B testing, activate certain features only for Facebook employees, etc.</div>
<div style="font-size: 0.95em; line-height: 1.5em; margin-bottom: 1.2em; padding: 0px;">
Gatekeeper also lets Facebook do something called “dark launches”, which is to activate elements of a certain feature behind the scenes before it goes live (without users noticing since there will be no corresponding UI elements). This acts as a real-world stress test and helps expose bottlenecks and other problem areas before a feature is officially launched. Dark launches are usually done two weeks before the actual launch.</div>
<h4 style="font-size: 1.3em; margin: 0.3em 0px 0px; padding: 0px;">
Profiling of the live system</h4>
<div style="font-size: 0.95em; line-height: 1.5em; margin-bottom: 1.2em; padding: 0px;">
Facebook carefully monitors its systems (something we here at Pingdom of course approve of), and interestingly enough it also monitors the performance of every single PHP function in the live production environment. This profiling of the live PHP environment is done using an open source tool called <a href="http://pecl.php.net/package/xhprof" id="link_51b9c30f20657" style="color: #333333;">XHProf</a>.</div>
<h4 style="font-size: 1.3em; margin: 0.3em 0px 0px; padding: 0px;">
Gradual feature disabling for added performance</h4>
<div style="font-size: 0.95em; line-height: 1.5em; margin-bottom: 1.2em; padding: 0px;">
If Facebook runs into performance issues, there are a large number of levers that let them gradually disable less important features to boost performance of Facebook’s core features.</div>
<h4 style="font-size: 1.3em; margin: 0.3em 0px 0px; padding: 0px;">
The things we didn’t mention</h4>
<div style="font-size: 0.95em; line-height: 1.5em; margin-bottom: 1.2em; padding: 0px;">
We didn’t go much into the hardware side in this article, but of course that is also an important aspect when it comes to scalability. For example, like many other big sites, Facebook uses a CDN to help serve static content. And then of course there is <a href="http://www.facebook.com/prinevilledatacenter" id="link_51b9c30f20771" style="color: #333333;">the huge data center</a> Facebook is building in Oregon to help it scale out with even more servers.</div>
<div style="font-size: 0.95em; line-height: 1.5em; margin-bottom: 1.2em; padding: 0px;">
And aside from what we have already mentioned, there is of course a ton of other software involved. However, we hope we were able to highlight some of the more interesting choices Facebook has made.</div>
<h3 style="border-bottom-color: rgb(204, 204, 204); border-bottom-style: solid; border-bottom-width: 1px; font-size: 1.5em; margin: 0.3em 0px 10px; padding: 0px 0px 5px;">
Facebook’s love affair with open source</h3>
<div style="font-size: 0.95em; line-height: 1.5em; margin-bottom: 1.2em; padding: 0px;">
We can’t complete this article without mentioning how much Facebook likes open source. Or perhaps we should say, “loves”.</div>
<div style="font-size: 0.95em; line-height: 1.5em; margin-bottom: 1.2em; padding: 0px;">
Not only is Facebook using (and contributing to) open source software such as Linux, Memcached, MySQL, Hadoop, and many others, it has also made much of its internally developed software available as open source.</div>
<div style="font-size: 0.95em; line-height: 1.5em; margin-bottom: 1.2em; padding: 0px;">
Examples of open source projects that originated from inside Facebook include HipHop, Cassandra, Thrift and Scribe. Facebook has also open-sourced Tornado, a high-performance web server framework developed by the team behind FriendFeed (which Facebook bought in August 2009).</div>
<div style="font-size: 0.95em; line-height: 1.5em; margin-bottom: 1.2em; padding: 0px;">
(A list of open source software that Facebook is involved with can be found on<a href="http://facebook.com/opensource" id="link_51b9c30f2088c" style="color: #333333;">Facebook’s Open Source page</a>.)</div>
<h3 style="border-bottom-color: rgb(204, 204, 204); border-bottom-style: solid; border-bottom-width: 1px; font-size: 1.5em; margin: 0.3em 0px 10px; padding: 0px 0px 5px;">
More scaling challenges to come</h3>
<div style="font-size: 0.95em; line-height: 1.5em; margin-bottom: 1.2em; padding: 0px;">
Facebook has been growing at an incredible pace. Its user base is increasing almost exponentially and is now close to half a billion active users, and who knows what it will be by the end of the year. The site seems to be growing with about 100 million users every six months or so.</div>
<div style="font-size: 0.95em; line-height: 1.5em; margin-bottom: 1.2em; padding: 0px;">
Facebook even has a dedicated “growth team” that constantly tries to figure out how to make people use and interact with the site even more.</div>
<div style="font-size: 0.95em; line-height: 1.5em; margin-bottom: 1.2em; padding: 0px;">
This rapid growth means that Facebook will keep running into various performance bottlenecks as it’s challenged by more and more page views, searches, uploaded images, status messages, and all the other ways that Facebook users interact with the site and each other.</div>
<div style="font-size: 0.95em; line-height: 1.5em; margin-bottom: 1.2em; padding: 0px;">
But this is just a fact of life for a service like Facebook. Facebook’s engineers will keep iterating and coming up with new ways to scale (it’s not just about adding more servers). For example, Facebook’s photo storage system has already been completely rewritten several times as the site has grown.</div>
<div style="font-size: 0.95em; line-height: 1.5em; margin-bottom: 1.2em; padding: 0px;">
So, we’ll see what the engineers at Facebook come up with next. We bet it’s something interesting. After all, they are scaling a mountain that most of us can only dream of; a site with more users than most countries. When you do that, you better get creative.</div>
</div>
</div>
Ashutosh Kumarhttp://www.blogger.com/profile/15523187368613394246noreply@blogger.com0tag:blogger.com,1999:blog-3244490914958046552.post-3086686658884505882013-12-02T20:00:00.000+05:302013-12-02T23:35:55.667+05:30PHP: Sending Email from Localhost<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-D_TQoUMAij8/UpzL7-SVVXI/AAAAAAAAAB8/DMrwe7BSo2Q/s1600/email_l.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="204" src="http://2.bp.blogspot.com/-D_TQoUMAij8/UpzL7-SVVXI/AAAAAAAAAB8/DMrwe7BSo2Q/s640/email_l.png" width="640" /></a></div>
Today i am Going to Discuss the various methods of Sending Email Through Localhost<br />
<br />
<br />
<h2 style="text-align: left;">
<b>1. Method 1</b></h2>
<div>
<b>1. Go to http://swiftmailer.org/</b></div>
<div>
<b>2. Download This and I</b></div>
</div>
Ashutosh Kumarhttp://www.blogger.com/profile/15523187368613394246noreply@blogger.com0tag:blogger.com,1999:blog-3244490914958046552.post-14644560916489240802013-12-02T18:53:00.002+05:302013-12-02T23:05:01.263+05:30Some OAuth Tutorial Links<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-VCwBRXBZ-80/UpzEtpPxYoI/AAAAAAAAABU/UM2q02bcDgM/s1600/oauth+copy.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-VCwBRXBZ-80/UpzEtpPxYoI/AAAAAAAAABU/UM2q02bcDgM/s1600/oauth+copy.png" /></a></div>
<br />
Today i am Going to tell you some links for Oauth tutorials , From these links you can learn oauth tutorial for many of the login sites like facebook, twitter, github etc. If you are facing problem in any of the link comment below.<br />
<br />
<span style="font-size: large;">Links:</span><br />
<br />
<br />
<div style="background-color: white; color: #333333; font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 16px; margin: 0px; outline: none; padding: 0px; white-space: pre-wrap;">
<strong>OAuth Techniques for:</strong></div>
<ul style="background-color: white; color: #333333; font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 16px; list-style: square; margin: 0px; outline: none; padding: 0px 0px 0px 35px;">
<li style="margin: 0px; outline: none; padding: 0px;">Scoop.it <a href="http://www.facebook.com/l.php?u=http%3A%2F%2Fngiriraj.com%2Fwork%2Fscoop-it-connect-by-using-oauth-in-php%2F&h=xAQEB4Ir9&s=1" rel="nofollow" style="-webkit-transition: color 0.3s; color: #3b5998; cursor: pointer; display: inline; font-family: 'Helvetica Neue Light', HelveticaNeue-Light, 'Helvetica Neue', Helvetica, Arial, sans-serif; outline: none; text-decoration: none; transition: color 0.3s;" target="_blank">http://ngiriraj.com/work/scoop-it-connect-by-using-oauth-in-php/</a></li>
<li style="margin: 0px; outline: none; padding: 0px;">GitHub: <a href="http://www.facebook.com/l.php?u=http%3A%2F%2Fngiriraj.com%2Fwork%2Fgithub-connect-by-using-oauth-in-php%2F&h=OAQHWA39j&s=1" rel="nofollow" style="-webkit-transition: color 0.3s; color: #3b5998; cursor: pointer; display: inline; font-family: 'Helvetica Neue Light', HelveticaNeue-Light, 'Helvetica Neue', Helvetica, Arial, sans-serif; outline: none; text-decoration: none; transition: color 0.3s;" target="_blank">http://ngiriraj.com/work/github-connect-by-using-oauth-in-php/</a></li>
<li style="margin: 0px; outline: none; padding: 0px;">FitBit: <a href="http://ngiriraj.com/work/fitbit-connect-using-oauth-in-php/" rel="nofollow" style="-webkit-transition: color 0.3s; color: #3b5998; cursor: pointer; display: inline; font-family: 'Helvetica Neue Light', HelveticaNeue-Light, 'Helvetica Neue', Helvetica, Arial, sans-serif; outline: none; text-decoration: none; transition: color 0.3s;" target="_blank">http://ngiriraj.com/work/fitbit-connect-using-oauth-in-php/</a></li>
<li style="margin: 0px; outline: none; padding: 0px;">FourSquare: <a href="http://www.facebook.com/l.php?u=http%3A%2F%2Fngiriraj.com%2Fwork%2Ffoursquare-connect-by-using-oauth-in-php%2F&h=-AQHDtsUM&s=1" rel="nofollow" style="-webkit-transition: color 0.3s; color: #3b5998; cursor: pointer; display: inline; font-family: 'Helvetica Neue Light', HelveticaNeue-Light, 'Helvetica Neue', Helvetica, Arial, sans-serif; outline: none; text-decoration: none; transition: color 0.3s;" target="_blank">http://ngiriraj.com/work/foursquare-connect-by-using-oauth-in-php/</a></li>
<li style="margin: 0px; outline: none; padding: 0px;">BitBucket: <a href="http://www.facebook.com/l.php?u=http%3A%2F%2Fngiriraj.com%2Fwork%2Fbitbucket-connect-using-oauth-in-php-2%2F&h=jAQETcTMC&s=1" rel="nofollow" style="-webkit-transition: color 0.3s; color: #3b5998; cursor: pointer; display: inline; font-family: 'Helvetica Neue Light', HelveticaNeue-Light, 'Helvetica Neue', Helvetica, Arial, sans-serif; outline: none; text-decoration: none; transition: color 0.3s;" target="_blank">http://ngiriraj.com/work/bitbucket-connect-using-oauth-in-php-2/</a></li>
<li style="margin: 0px; outline: none; padding: 0px;">Tumblr: <a href="http://www.facebook.com/l.php?u=http%3A%2F%2Fngiriraj.com%2Fwork%2Ftumblr-connect-using-oauth-in-php%2F&h=PAQGyr8nW&s=1" rel="nofollow" style="-webkit-transition: color 0.3s; color: #3b5998; cursor: pointer; display: inline; font-family: 'Helvetica Neue Light', HelveticaNeue-Light, 'Helvetica Neue', Helvetica, Arial, sans-serif; outline: none; text-decoration: none; transition: color 0.3s;" target="_blank">http://ngiriraj.com/work/tumblr-connect-using-oauth-in-php/</a></li>
<li style="margin: 0px; outline: none; padding: 0px;">PayPal: <a href="http://www.facebook.com/l.php?u=http%3A%2F%2Fngiriraj.com%2Fwork%2Fpaypal-connect&h=xAQEB4Ir9&s=1" rel="nofollow" style="-webkit-transition: color 0.3s; color: #3b5998; cursor: pointer; display: inline; font-family: 'Helvetica Neue Light', HelveticaNeue-Light, 'Helvetica Neue', Helvetica, Arial, sans-serif; outline: none; text-decoration: none; transition: color 0.3s;" target="_blank">http://ngiriraj.com/work/paypal-connect</a>-</li>
<li style="margin: 0px; outline: none; padding: 0px;">by-using-oauth-in-php-2/</li>
<li style="margin: 0px; outline: none; padding: 0px;">Linked In: <a href="http://www.facebook.com/l.php?u=http%3A%2F%2Fngiriraj.com%2Fwork%2Flinkedin-connect-by-using-oauth-in-php%2F&h=cAQGjKkOy&s=1" rel="nofollow" style="-webkit-transition: color 0.3s; color: #3b5998; cursor: pointer; display: inline; font-family: 'Helvetica Neue Light', HelveticaNeue-Light, 'Helvetica Neue', Helvetica, Arial, sans-serif; outline: none; text-decoration: none; transition: color 0.3s;" target="_blank">http://ngiriraj.com/work/linkedin-connect-by-using-oauth-in-php/</a></li>
<li style="margin: 0px; outline: none; padding: 0px;">Facebook: <a href="http://www.facebook.com/l.php?u=http%3A%2F%2Fngiriraj.com%2Fwork%2Ffacebook-connect-by-using-oauth-in-php%2F&h=6AQFdjpBs&s=1" rel="nofollow" style="-webkit-transition: color 0.3s; color: #3b5998; cursor: pointer; display: inline; font-family: 'Helvetica Neue Light', HelveticaNeue-Light, 'Helvetica Neue', Helvetica, Arial, sans-serif; outline: none; text-decoration: none; transition: color 0.3s;" target="_blank">http://ngiriraj.com/work/facebook-connect-by-using-oauth-in-php/</a></li>
<li style="margin: 0px; outline: none; padding: 0px;">Google : <a href="http://ngiriraj.com/work/google-connect-by-using-oauth-in-php/" rel="nofollow" style="-webkit-transition: color 0.3s; color: #3b5998; cursor: pointer; display: inline; font-family: 'Helvetica Neue Light', HelveticaNeue-Light, 'Helvetica Neue', Helvetica, Arial, sans-serif; outline: none; text-decoration: none; transition: color 0.3s;" target="_blank">http://ngiriraj.com/work/google-connect-by-using-oauth-in-php/</a></li>
<li style="margin: 0px; outline: none; padding: 0px;">Yahoo:<a href="http://www.facebook.com/l.php?u=http%3A%2F%2Fngiriraj.com%2Fwork%2Fyahoo-profile-connect-by-using-oauth-php%2F&h=vAQEpinPj&s=1" rel="nofollow" style="-webkit-transition: color 0.3s; color: #3b5998; cursor: pointer; display: inline; font-family: 'Helvetica Neue Light', HelveticaNeue-Light, 'Helvetica Neue', Helvetica, Arial, sans-serif; outline: none; text-decoration: none; transition: color 0.3s;" target="_blank">http://ngiriraj.com/work/yahoo-profile-connect-by-using-oauth-php/</a></li>
<li style="margin: 0px; outline: none; padding: 0px;">Hotmail: <a href="http://www.facebook.com/l.php?u=http%3A%2F%2Fngiriraj.com%2Fwork%2Fhotmail-connect-by-using-oauth%2F&h=HAQGUUCxb&s=1" rel="nofollow" style="-webkit-transition: color 0.3s; color: #3b5998; cursor: pointer; display: inline; font-family: 'Helvetica Neue Light', HelveticaNeue-Light, 'Helvetica Neue', Helvetica, Arial, sans-serif; outline: none; text-decoration: none; transition: color 0.3s;" target="_blank">http://ngiriraj.com/work/hotmail-connect-by-using-oauth/</a></li>
</ul>
<div>
<span style="color: #333333; font-family: lucida grande, tahoma, verdana, arial, sans-serif;"><span style="line-height: 16px;"><br /></span></span></div>
<div>
<span style="color: #333333; font-family: lucida grande, tahoma, verdana, arial, sans-serif;"><span style="line-height: 16px;"><br /></span></span></div>
<div style="background-color: white; color: #333333; font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 16px; margin: 0px; outline: none; padding: 0px; white-space: pre-wrap;">
</div>
<div style="background-color: white; color: #333333; font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 16px; margin: 0px; outline: none; padding: 0px; white-space: pre-wrap;">
<strong>OpAuth:</strong></div>
<div style="background-color: white; color: #333333; font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 16px; margin: 0px; outline: none; padding: 0px; white-space: pre-wrap;">
Opauth Gives you Many Oauth Connect Script within the support of many PHP Frameworks</div>
<div style="background-color: white; color: #333333; font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 16px; margin: 0px; outline: none; padding: 0px; white-space: pre-wrap;">
</div>
<div style="background-color: white; color: #333333; font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 16px; margin: 0px; outline: none; padding: 0px; white-space: pre-wrap;">
<strong><br /></strong>
<strong><br /></strong>
<strong>Supported Frameworks:</strong></div>
<ol style="background-color: white; color: #333333; font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 16px; list-style-image: initial; list-style-position: initial; margin: 0px; outline: none; padding: 0px 0px 0px 35px;">
<li style="margin: 0px; outline: none; padding: 0px;"><em>Vanilla PHP: </em><em><a href="http://www.facebook.com/l.php?u=https%3A%2F%2Fgithub.com%2Fopauth%2Fopauth%2Ftree%2Fmaster%2Fexample&h=ZAQFhWLHX&s=1" rel="nofollow" style="-webkit-transition: color 0.3s; color: #3b5998; cursor: pointer; display: inline; font-family: 'Helvetica Neue Light', HelveticaNeue-Light, 'Helvetica Neue', Helvetica, Arial, sans-serif; outline: none; text-decoration: none; transition: color 0.3s;" target="_blank">https://github.com/opauth/opauth/tree/master/example</a></em></li>
<li style="margin: 0px; outline: none; padding: 0px;"><em>Cake PHP: <a href="http://www.facebook.com/l.php?u=https%3A%2F%2Fgithub.com%2Fuzyn%2Fcakephp-opauth&h=-AQHDtsUM&s=1" rel="nofollow" style="-webkit-transition: color 0.3s; color: #3b5998; cursor: pointer; display: inline; font-family: 'Helvetica Neue Light', HelveticaNeue-Light, 'Helvetica Neue', Helvetica, Arial, sans-serif; outline: none; text-decoration: none; transition: color 0.3s;" target="_blank">https://github.com/uzyn/cakephp-opauth</a></em></li>
<li style="margin: 0px; outline: none; padding: 0px;"><em>Codelgnitr: <a href="http://www.facebook.com/l.php?u=https%3A%2F%2Fgithub.com%2Fdestinomultimedia%2Fci_opauth&h=4AQF98S1-&s=1" rel="nofollow" style="-webkit-transition: color 0.3s; color: #3b5998; cursor: pointer; display: inline; font-family: 'Helvetica Neue Light', HelveticaNeue-Light, 'Helvetica Neue', Helvetica, Arial, sans-serif; outline: none; text-decoration: none; transition: color 0.3s;" target="_blank">https://github.com/destinomultimedia/ci_opauth</a></em></li>
<li style="margin: 0px; outline: none; padding: 0px;"><em>Fuel PHP: <a href="https://github.com/andreoav/fuel-opauth" rel="nofollow" style="-webkit-transition: color 0.3s; color: #3b5998; cursor: pointer; display: inline; font-family: 'Helvetica Neue Light', HelveticaNeue-Light, 'Helvetica Neue', Helvetica, Arial, sans-serif; outline: none; text-decoration: none; transition: color 0.3s;" target="_blank">https://github.com/andreoav/fuel-opauth</a></em></li>
<li style="margin: 0px; outline: none; padding: 0px;"><em>Laravel : <a href="https://github.com/FakeHeal/opauth-laravel" rel="nofollow" style="-webkit-transition: color 0.3s; color: #3b5998; cursor: pointer; display: inline; font-family: 'Helvetica Neue Light', HelveticaNeue-Light, 'Helvetica Neue', Helvetica, Arial, sans-serif; outline: none; text-decoration: none; transition: color 0.3s;" target="_blank">https://github.com/FakeHeal/opauth-laravel</a></em></li>
<li style="margin: 0px; outline: none; padding: 0px;"><em>Prestashop: <a href="https://github.com/Onasusweb/PrestaShop-Opauth" rel="nofollow" style="-webkit-transition: color 0.3s; color: #3b5998; cursor: pointer; display: inline; font-family: 'Helvetica Neue Light', HelveticaNeue-Light, 'Helvetica Neue', Helvetica, Arial, sans-serif; outline: none; text-decoration: none; transition: color 0.3s;" target="_blank">https://github.com/Onasusweb/PrestaShop-Opauth</a></em></li>
<li style="margin: 0px; outline: none; padding: 0px;"><em>Silex : <a href="http://www.facebook.com/l.php?u=https%3A%2F%2Fgithub.com%2Ficehero%2Fsilex-opauth&h=UAQFoD5MB&s=1" rel="nofollow" style="-webkit-transition: color 0.3s; color: #3b5998; cursor: pointer; display: inline; font-family: 'Helvetica Neue Light', HelveticaNeue-Light, 'Helvetica Neue', Helvetica, Arial, sans-serif; outline: none; text-decoration: none; transition: color 0.3s;" target="_blank">https://github.com/icehero/silex-opauth</a></em></li>
<li style="margin: 0px; outline: none; padding: 0px;"><em>Yii framework: <a href="http://www.facebook.com/l.php?u=https%3A%2F%2Fgithub.com%2Fkahwee%2Fyii-opauth&h=6AQFdjpBs&s=1" rel="nofollow" style="-webkit-transition: color 0.3s; color: #3b5998; cursor: pointer; display: inline; font-family: 'Helvetica Neue Light', HelveticaNeue-Light, 'Helvetica Neue', Helvetica, Arial, sans-serif; outline: none; text-decoration: none; transition: color 0.3s;" target="_blank">https://github.com/kahwee/yii-opauth</a></em></li>
<li style="margin: 0px; outline: none; padding: 0px;"><em>Zend Framework 2: <a href="http://www.facebook.com/l.php?u=https%3A%2F%2Fgithub.com%2Florenzoferrarajr%2FLfjOpauth&h=RAQGgJyIR&s=1" rel="nofollow" style="-webkit-transition: color 0.3s; color: #3b5998; cursor: pointer; display: inline; font-family: 'Helvetica Neue Light', HelveticaNeue-Light, 'Helvetica Neue', Helvetica, Arial, sans-serif; outline: none; text-decoration: none; transition: color 0.3s;" target="_blank">https://github.com/lorenzoferrarajr/LfjOpauth</a></em></li>
</ol>
<div style="background-color: white; color: #333333; font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 16px; margin: 0px; outline: none; padding: 0px; white-space: pre-wrap;">
</div>
<div style="background-color: white; color: #333333; font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 16px; margin: 0px; outline: none; padding: 0px; white-space: pre-wrap;">
<strong>Supported oAuth Sites:</strong></div>
<ol style="background-color: white; color: #333333; font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 16px; list-style-image: initial; list-style-position: initial; margin: 0px; outline: none; padding: 0px 0px 0px 35px;">
<li style="margin: 0px; outline: none; padding: 0px;">Bitbucket: <a href="http://www.facebook.com/l.php?u=https%3A%2F%2Fgithub.com%2Ffancyguy%2Fopauth-bitbucket&h=TAQFzJXWU&s=1" rel="nofollow" style="-webkit-transition: color 0.3s; color: #3b5998; cursor: pointer; display: inline; font-family: 'Helvetica Neue Light', HelveticaNeue-Light, 'Helvetica Neue', Helvetica, Arial, sans-serif; outline: none; text-decoration: none; transition: color 0.3s;" target="_blank">https://github.com/fancyguy/opauth-bitbucket</a></li>
<li style="margin: 0px; outline: none; padding: 0px;">Disqus: <a href="http://www.facebook.com/l.php?u=https%3A%2F%2Fgithub.com%2Frasa%2Fopauth-disqus&h=4AQF98S1-&s=1" rel="nofollow" style="-webkit-transition: color 0.3s; color: #3b5998; cursor: pointer; display: inline; font-family: 'Helvetica Neue Light', HelveticaNeue-Light, 'Helvetica Neue', Helvetica, Arial, sans-serif; outline: none; text-decoration: none; transition: color 0.3s;" target="_blank">https://github.com/rasa/opauth-disqus</a></li>
<li style="margin: 0px; outline: none; padding: 0px;">Do: <a href="http://www.facebook.com/l.php?u=https%3A%2F%2Fgithub.com%2Farbales%2Fopauth-do&h=wAQESu72D&s=1" rel="nofollow" style="-webkit-transition: color 0.3s; color: #3b5998; cursor: pointer; display: inline; font-family: 'Helvetica Neue Light', HelveticaNeue-Light, 'Helvetica Neue', Helvetica, Arial, sans-serif; outline: none; text-decoration: none; transition: color 0.3s;" target="_blank">https://github.com/arbales/opauth-do</a></li>
<li style="margin: 0px; outline: none; padding: 0px;">Facebook: <a href="http://www.facebook.com/l.php?u=https%3A%2F%2Fgithub.com%2Fopauth%2Ffacebook&h=1AQGEVmne&s=1" rel="nofollow" style="-webkit-transition: color 0.3s; color: #3b5998; cursor: pointer; display: inline; font-family: 'Helvetica Neue Light', HelveticaNeue-Light, 'Helvetica Neue', Helvetica, Arial, sans-serif; outline: none; text-decoration: none; transition: color 0.3s;" target="_blank">https://github.com/opauth/facebook</a></li>
<li style="margin: 0px; outline: none; padding: 0px;">Flickr: https: <a href="http://www.facebook.com/l.php?u=https%3A%2F%2Fgithub.com%2Fpocket7878%2Fopauth-flickr&h=wAQESu72D&s=1" rel="nofollow" style="-webkit-transition: color 0.3s; color: #3b5998; cursor: pointer; display: inline; font-family: 'Helvetica Neue Light', HelveticaNeue-Light, 'Helvetica Neue', Helvetica, Arial, sans-serif; outline: none; text-decoration: none; transition: color 0.3s;" target="_blank">https://github.com/pocket7878/opauth-flickr</a></li>
<li style="margin: 0px; outline: none; padding: 0px;">Four Square: <a href="http://www.facebook.com/l.php?u=https%3A%2F%2Fgithub.com%2Fpocket7878%2Fopauth-foursquare&h=OAQHWA39j&s=1" rel="nofollow" style="-webkit-transition: color 0.3s; color: #3b5998; cursor: pointer; display: inline; font-family: 'Helvetica Neue Light', HelveticaNeue-Light, 'Helvetica Neue', Helvetica, Arial, sans-serif; outline: none; text-decoration: none; transition: color 0.3s;" target="_blank">https://github.com/pocket7878/opauth-foursquare</a></li>
<li style="margin: 0px; outline: none; padding: 0px;">GitHub : <a href="http://www.facebook.com/l.php?u=https%3A%2F%2Fgithub.com%2Fopauth%2Fgithub&h=pAQH9H4Gv&s=1" rel="nofollow" style="-webkit-transition: color 0.3s; color: #3b5998; cursor: pointer; display: inline; font-family: 'Helvetica Neue Light', HelveticaNeue-Light, 'Helvetica Neue', Helvetica, Arial, sans-serif; outline: none; text-decoration: none; transition: color 0.3s;" target="_blank">https://github.com/opauth/github</a></li>
<li style="margin: 0px; outline: none; padding: 0px;">Google:<a href="http://www.facebook.com/l.php?u=https%3A%2F%2Fgithub.com%2Fopauth%2Fgoogle&h=mAQEErI_x&s=1" rel="nofollow" style="-webkit-transition: color 0.3s; color: #3b5998; cursor: pointer; display: inline; font-family: 'Helvetica Neue Light', HelveticaNeue-Light, 'Helvetica Neue', Helvetica, Arial, sans-serif; outline: none; text-decoration: none; transition: color 0.3s;" target="_blank">https://github.com/opauth/google</a></li>
<li style="margin: 0px; outline: none; padding: 0px;">Instagram: <a href="http://www.facebook.com/l.php?u=https%3A%2F%2Fgithub.com%2Fmuhdazrain%2Fopauth-instagram&h=CAQFOkf-s&s=1" rel="nofollow" style="-webkit-transition: color 0.3s; color: #3b5998; cursor: pointer; display: inline; font-family: 'Helvetica Neue Light', HelveticaNeue-Light, 'Helvetica Neue', Helvetica, Arial, sans-serif; outline: none; text-decoration: none; transition: color 0.3s;" target="_blank">https://github.com/muhdazrain/opauth-instagram</a></li>
<li style="margin: 0px; outline: none; padding: 0px;">Linked IN : <a href="http://www.facebook.com/l.php?u=https%3A%2F%2Fgithub.com%2Fopauth%2Flinkedin&h=zAQFxjS5h&s=1" rel="nofollow" style="-webkit-transition: color 0.3s; color: #3b5998; cursor: pointer; display: inline; font-family: 'Helvetica Neue Light', HelveticaNeue-Light, 'Helvetica Neue', Helvetica, Arial, sans-serif; outline: none; text-decoration: none; transition: color 0.3s;" target="_blank">https://github.com/opauth/linkedin</a></li>
<li style="margin: 0px; outline: none; padding: 0px;">Windows Live: <a href="http://www.facebook.com/l.php?u=https%3A%2F%2Fgithub.com%2Fopauth%2Flive&h=KAQF6-EBh&s=1" rel="nofollow" style="-webkit-transition: color 0.3s; color: #3b5998; cursor: pointer; display: inline; font-family: 'Helvetica Neue Light', HelveticaNeue-Light, 'Helvetica Neue', Helvetica, Arial, sans-serif; outline: none; text-decoration: none; transition: color 0.3s;" target="_blank">https://github.com/opauth/live</a></li>
<li style="margin: 0px; outline: none; padding: 0px;">Mixi: <a href="http://www.facebook.com/l.php?u=https%3A%2F%2Fgithub.com%2Fritou%2Fopauth-mixi&h=RAQGgJyIR&s=1" rel="nofollow" style="-webkit-transition: color 0.3s; color: #3b5998; cursor: pointer; display: inline; font-family: 'Helvetica Neue Light', HelveticaNeue-Light, 'Helvetica Neue', Helvetica, Arial, sans-serif; outline: none; text-decoration: none; transition: color 0.3s;" target="_blank">https://github.com/ritou/opauth-mixi</a></li>
<li style="margin: 0px; outline: none; padding: 0px;">OpenID: <a href="http://www.facebook.com/l.php?u=https%3A%2F%2Fgithub.com%2Fopauth%2Fopenid&h=wAQESu72D&s=1" rel="nofollow" style="-webkit-transition: color 0.3s; color: #3b5998; cursor: pointer; display: inline; font-family: 'Helvetica Neue Light', HelveticaNeue-Light, 'Helvetica Neue', Helvetica, Arial, sans-serif; outline: none; text-decoration: none; transition: color 0.3s;" target="_blank">https://github.com/opauth/openid</a></li>
<li style="margin: 0px; outline: none; padding: 0px;">PayPal:<a href="https://github.com/24hours/opauth-paypal" rel="nofollow" style="-webkit-transition: color 0.3s; color: #3b5998; cursor: pointer; display: inline; font-family: 'Helvetica Neue Light', HelveticaNeue-Light, 'Helvetica Neue', Helvetica, Arial, sans-serif; outline: none; text-decoration: none; transition: color 0.3s;" target="_blank">https://github.com/24hours/opauth-paypal</a></li>
<li style="margin: 0px; outline: none; padding: 0px;">Sina:<a href="https://github.com/dgrabla/opauth-sinaweibo" rel="nofollow" style="-webkit-transition: color 0.3s; color: #3b5998; cursor: pointer; display: inline; font-family: 'Helvetica Neue Light', HelveticaNeue-Light, 'Helvetica Neue', Helvetica, Arial, sans-serif; outline: none; text-decoration: none; transition: color 0.3s;" target="_blank">https://github.com/dgrabla/opauth-sinaweibo</a></li>
<li style="margin: 0px; outline: none; padding: 0px;">Twitter: <a href="https://github.com/opauth/twitter" rel="nofollow" style="-webkit-transition: color 0.3s; color: #3b5998; cursor: pointer; display: inline; font-family: 'Helvetica Neue Light', HelveticaNeue-Light, 'Helvetica Neue', Helvetica, Arial, sans-serif; outline: none; text-decoration: none; transition: color 0.3s;" target="_blank">https://github.com/opauth/twitter</a></li>
<li style="margin: 0px; outline: none; padding: 0px;">Vkontakte: <a href="http://www.facebook.com/l.php?u=https%3A%2F%2Fgithub.com%2Fdgrabla%2Fopauth-vkontakte&h=-AQHDtsUM&s=1" rel="nofollow" style="-webkit-transition: color 0.3s; color: #3b5998; cursor: pointer; display: inline; font-family: 'Helvetica Neue Light', HelveticaNeue-Light, 'Helvetica Neue', Helvetica, Arial, sans-serif; outline: none; text-decoration: none; transition: color 0.3s;" target="_blank">https://github.com/dgrabla/opauth-vkontakte</a></li>
<li style="margin: 0px; outline: none; padding: 0px;">Yahoo Japan: <a href="https://github.com/ritou/opauth-yahoojp" rel="nofollow" style="-webkit-transition: color 0.3s; color: #3b5998; cursor: pointer; display: inline; font-family: 'Helvetica Neue Light', HelveticaNeue-Light, 'Helvetica Neue', Helvetica, Arial, sans-serif; outline: none; text-decoration: none; transition: color 0.3s;" target="_blank">https://github.com/ritou/opauth-yahoojp</a>\</li>
</ol>
<div style="background-color: white; color: #333333; font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 16px; margin: 0px; outline: none; padding: 0px; white-space: pre-wrap;">
<br /></div>
<div style="background-color: white; color: #333333; font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 16px; margin: 0px; outline: none; padding: 0px; white-space: pre-wrap;">
<strong>Documentation:</strong></div>
<div style="background-color: white; color: #333333; font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 16px; margin: 0px; outline: none; padding: 0px; white-space: pre-wrap;">
<a href="http://www.facebook.com/l.php?u=https%3A%2F%2Fgithub.com%2Fopauth%2Fopauth%2Fwiki&h=eAQHlVcUA&s=1" rel="nofollow" style="-webkit-transition: color 0.3s; color: #3b5998; cursor: pointer; display: inline; font-family: 'Helvetica Neue Light', HelveticaNeue-Light, 'Helvetica Neue', Helvetica, Arial, sans-serif; outline: none; text-decoration: none; transition: color 0.3s;" target="_blank">https://github.com/opauth/opauth/wiki</a></div>
<div style="background-color: white; color: #333333; font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 16px; margin: 0px; outline: none; padding: 0px; white-space: pre-wrap;">
</div>
<div style="background-color: white; color: #333333; font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 16px; margin: 0px; outline: none; padding: 0px; white-space: pre-wrap;">
</div>
<div style="background-color: white; color: #333333; font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 16px; margin: 0px; outline: none; padding: 0px; white-space: pre-wrap;">
For More Reference to OpAuth:</div>
<div style="background-color: white; color: #333333; font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; line-height: 16px; margin: 0px; outline: none; padding: 0px; white-space: pre-wrap;">
Visit <a href="http://www.facebook.com/l.php?u=http%3A%2F%2Fwww.opauth.org%2F&h=vAQEpinPj&s=1" rel="nofollow" style="color: #3b5998; cursor: pointer; display: inline; font-family: 'Helvetica Neue Light', HelveticaNeue-Light, 'Helvetica Neue', Helvetica, Arial, sans-serif; outline: none; text-decoration: none;" target="_blank">http://www.opauth.org/</a></div>
</div>
Ashutosh Kumarhttp://www.blogger.com/profile/15523187368613394246noreply@blogger.com0tag:blogger.com,1999:blog-3244490914958046552.post-71364372511103238592013-12-02T14:58:00.002+05:302013-12-02T19:57:26.879+05:30Free Photoshop Brushes for Graphic Design<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="post-body-n" style="border: 0px none; color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px; margin: 0px; outline: 0px; padding: 0px;">
<span style="background-color: #c7f464; border: 0px none; color: black; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px 2px;"><br />Programming Files -> Adobe -> Adobe Photoshop -> Presets -> Brushes </span><br />
<br style="border: 0px none; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;" />
<div id="big" style="border: 0px none; color: black; font-family: inherit; font-size: 1.9em; font-style: inherit; font-weight: inherit; letter-spacing: -0.05em; line-height: 36px; margin: 0px; outline: 0px; padding: 12px 0px 0px;">
Tiny things brush set</div>
<div align="center" style="border: 0px none; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">
<img class="sri" src="http://lh4.ggpht.com/_N9kpbq3FL74/TBkAi8Oj-ZI/AAAAAAAAD4w/0zKRx86Qxos/tinythinks.png" style="background-color: white; border: 1px solid rgb(204, 204, 204); font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 9px;" /></div>
<a href="http://demos.9lessons.info/url.php?url=http://www.box.net/shared/3ilycmfieu" style="border: 0px none; color: #176092; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px; text-decoration: none;">Download Link</a><br />
<a href="http://www.blogger.com/blogger.g?blogID=3244490914958046552" name="more" style="border: 0px none; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;"></a><br style="border: 0px none; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;" />
<div id="big" style="border: 0px none; color: black; font-family: inherit; font-size: 1.9em; font-style: inherit; font-weight: inherit; letter-spacing: -0.05em; line-height: 36px; margin: 0px; outline: 0px; padding: 12px 0px 0px;">
Cross brush set</div>
<div align="center" style="border: 0px none; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">
<img class="sri" src="http://lh3.ggpht.com/_N9kpbq3FL74/TBkAdlhL6wI/AAAAAAAAD4g/7Ea-yWp4qlI/plus.png" style="background-color: white; border: 1px solid rgb(204, 204, 204); font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 9px;" /></div>
<a href="http://demos.9lessons.info/url.php?url=http://www.box.net/shared/7dp2syclz3" style="border: 0px none; color: #176092; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px; text-decoration: none;">Download Link</a><br />
<br style="border: 0px none; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;" />
<div id="big" style="border: 0px none; color: black; font-family: inherit; font-size: 1.9em; font-style: inherit; font-weight: inherit; letter-spacing: -0.05em; line-height: 36px; margin: 0px; outline: 0px; padding: 12px 0px 0px;">
Flock of Pigeons Brush</div>
<div align="center" style="border: 0px none; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">
<img class="sri" src="http://lh3.ggpht.com/_N9kpbq3FL74/TBkAdCull1I/AAAAAAAAD4U/ADM2cEkwKcM/birds.png" style="background-color: white; border: 1px solid rgb(204, 204, 204); font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 9px;" /></div>
<a href="http://www.deviantart.com/download/66894934/Flock_of_Pigeons_Brush_II_by_BeltaneFireStock.abr" style="border: 0px none; color: #176092; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px; text-decoration: none;">Download Link</a><br />
<br style="border: 0px none; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;" />
<div id="big" style="border: 0px none; color: black; font-family: inherit; font-size: 1.9em; font-style: inherit; font-weight: inherit; letter-spacing: -0.05em; line-height: 36px; margin: 0px; outline: 0px; padding: 12px 0px 0px;">
Splatter PS Brush Set</div>
<div align="center" style="border: 0px none; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">
<img class="sri" src="http://lh4.ggpht.com/_N9kpbq3FL74/TBkAi4Ffh-I/AAAAAAAAD4s/c8pneMbsxEI/splash.png" style="background-color: white; border: 1px solid rgb(204, 204, 204); font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 9px;" /></div>
<a href="hhttp://www.deviantart.com/download/163129947/Hi_Res_Splatter_PS_Brush_Set_by_fudgegraphics.abr" style="border: 0px none; color: #176092; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px; text-decoration: none;">Download Link</a><br />
<br style="border: 0px none; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;" />
<div id="big" style="border: 0px none; color: black; font-family: inherit; font-size: 1.9em; font-style: inherit; font-weight: inherit; letter-spacing: -0.05em; line-height: 36px; margin: 0px; outline: 0px; padding: 12px 0px 0px;">
Funny speech bubbles</div>
<div align="center" style="border: 0px none; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">
<img class="sri" src="http://lh6.ggpht.com/_N9kpbq3FL74/TBkAdvKaUeI/AAAAAAAAD4k/vXSmMp8YPao/foob.png" style="background-color: white; border: 1px solid rgb(204, 204, 204); font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 9px;" /></div>
<a href="http://demos.9lessons.info/url.php?url=http://www.box.net/shared/sjq9f5clt9" style="border: 0px none; color: #176092; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px; text-decoration: none;">Download Link</a><br />
<br style="border: 0px none; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;" />
<div id="big" style="border: 0px none; color: black; font-family: inherit; font-size: 1.9em; font-style: inherit; font-weight: inherit; letter-spacing: -0.05em; line-height: 36px; margin: 0px; outline: 0px; padding: 12px 0px 0px;">
Scratchies</div>
<div align="center" style="border: 0px none; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">
<img class="sri" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfnUFt5wp0fp3padjomcbWoZIbrrpBZyb1zstjzzGmfXpQ7l-XEUhCbLnNN0S1L2YUdwshXauWXIT5yriOiop1T5VebeqhsTDjYSVbwrh6T_ue7et0VAB0etCCdhQxuKm-qksUAO7avjne/" style="background-color: white; border: 1px solid rgb(204, 204, 204); font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 9px;" /></div>
<a href="http://demos.9lessons.info/url.php?url=http://www.box.net/shared/h8i026ytty" style="border: 0px none; color: #176092; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px; text-decoration: none;">Download Link</a><br />
<br style="border: 0px none; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;" />
<div id="big" style="border: 0px none; color: black; font-family: inherit; font-size: 1.9em; font-style: inherit; font-weight: inherit; letter-spacing: -0.05em; line-height: 36px; margin: 0px; outline: 0px; padding: 12px 0px 0px;">
Awesome style</div>
<div align="center" style="border: 0px none; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">
<img class="sri" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHstJhShh_p5A_mpyAnbZ2PdZA7-0h6HvlSYeN2K347nqbyvo8CIcuto2ZyiQlVbQU-4XqDvE8ADQ9rsfCSkDVkvPzOias7V2LiPFLG0tRHS8tHRLd5T7EKmBNRs3J2CB35__2pilN7Afs/" style="background-color: white; border: 1px solid rgb(204, 204, 204); font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 9px;" /></div>
<a href="http://demos.9lessons.info/url.php?url=http://www.box.net/shared/qodkjaa54q" style="border: 0px none; color: #176092; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px; text-decoration: none;">Download Link</a></div>
</div>
Ashutosh Kumarhttp://www.blogger.com/profile/15523187368613394246noreply@blogger.com2tag:blogger.com,1999:blog-3244490914958046552.post-191695482720828132013-12-02T14:57:00.002+05:302013-12-06T01:10:57.170+05:30Google Apps Standard <div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-j2PyMe0mTL0/UpzF3dehStI/AAAAAAAAABk/wpnqmfhZaMA/s1600/banner.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-j2PyMe0mTL0/UpzF3dehStI/AAAAAAAAABk/wpnqmfhZaMA/s1600/banner.png" /></a></div>
<h1 style="border: 0px; color: #333333; font-family: Helvetica, Arial; font-size: 36px; line-height: 1.1em; margin: 0px; outline: 0px; padding: 0px 0px 5px; text-shadow: rgb(255, 255, 255) 0px 1px 0px;">
</h1>
<div class="post-body-n" style="border: 0px none; color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px; margin: 0px; outline: 0px; padding: 0px;">
<a href="http://www.blogger.com/blogger.g?blogID=3244490914958046552" name="more" style="border: 0px none; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;"></a><br style="border: 0px none; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;" />
<a href="http://mail.egglabs.in/" style="border: 0px none; color: #176092; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px; text-decoration: none;" target="_blank">Live Demo</a><br />
<br style="border: 0px none; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;" />
<b style="border: 0px none; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px;">Step 1</b><br />
Go to <a href="https://www.google.com/a/cpanel/standard/new3" style="border: 0px none; color: #176092; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px; text-decoration: none;">Google App Standard</a> here you have to add the domain.<br />
<div class="cen" style="border: 0px none; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">
<img alt="Google Apps Standard for Free." class="sri" src="https://lh5.googleusercontent.com/-FurEK0Akf0c/T_B0yjMWSaI/AAAAAAAAGLQ/0piF-gnS37Q/s550/s1.png" style="background-color: white; border: 1px solid rgb(204, 204, 204); font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 9px;" /></div>
<br style="border: 0px none; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;" />
<b style="border: 0px none; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px;">Step 2</b><br />
Choose custom setup click <span style="background-color: #c7f464; border: 0px none; color: black; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px 2px;">Go Custom</span> button.<br />
<div class="cen" style="border: 0px none; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">
<img alt="Google Apps Standard for Free." class="sri" src="https://lh4.googleusercontent.com/-X2-Azw9q0CE/T_B0y7-kmeI/AAAAAAAAGLU/H6ADFlRhXEM/s550/s2.png" style="background-color: white; border: 1px solid rgb(204, 204, 204); font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 9px;" /></div>
<br style="border: 0px none; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;" />
<b style="border: 0px none; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px;">Step 3</b><br />
Now the domain owner verification.<br />
<div class="cen" style="border: 0px none; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">
<img alt="Google Apps Standard for Free." class="sri" src="https://lh4.googleusercontent.com/-AGeqV6LxkeU/T_B0zciWrNI/AAAAAAAAGLY/Hhs3JU8Bxjo/s550/s3.png" style="background-color: white; border: 1px solid rgb(204, 204, 204); font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 9px;" /></div>
<br style="border: 0px none; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;" />
<b style="border: 0px none; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px;">Step 4</b><br />
You can verify the domain uploading a HTML file with specified files name.<br />
<div class="cen" style="border: 0px none; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">
<img alt="Google Apps Standard for Free." class="sri" src="https://lh5.googleusercontent.com/-u_eSpg5GuV0/T_B01CZEL3I/AAAAAAAAGLs/nhTRLcs9tU4/s550/s4.png" style="background-color: white; border: 1px solid rgb(204, 204, 204); font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 9px;" /></div>
<br style="border: 0px none; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;" />
<b style="border: 0px none; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px;">Step 5</b><br />
Other way of verification you can include this META tag in domain index page.<br />
<div class="cen" style="border: 0px none; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">
<img alt="Google Apps Standard for Free." class="sri" src="https://lh3.googleusercontent.com/-zJjuPAPlUVI/T_B00uZAQpI/AAAAAAAAGLw/xCQ6kTDBCf4/s550/s5.png" style="background-color: white; border: 1px solid rgb(204, 204, 204); font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 9px;" /></div>
<br style="border: 0px none; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;" />
<b style="border: 0px none; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px;">Step 6</b><br />
After domain verification the following success message will apear.<br />
<div class="cen" style="border: 0px none; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">
<img alt="Google Apps Standard for Free." class="sri" src="https://lh4.googleusercontent.com/-Yh4RENQ6IjQ/T_B00laxM_I/AAAAAAAAGLo/FGQDD5UHnpY/s550/s6.png" style="background-color: white; border: 1px solid rgb(204, 204, 204); font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 9px;" /></div>
<br style="border: 0px none; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;" />
<b style="border: 0px none; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px;">Step 7</b><br />
Now creating team emails.<br />
<div class="cen" style="border: 0px none; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">
<img alt="Google Apps Standard for Free." class="sri" src="https://lh6.googleusercontent.com/-jeHyGUtYvug/T_B02E7VsrI/AAAAAAAAGL4/LUdtnJZN7Q4/s550/s7.png" style="background-color: white; border: 1px solid rgb(204, 204, 204); font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 9px;" /></div>
<br style="border: 0px none; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;" />
<b style="border: 0px none; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px;">Step 8</b><br />
Go to <span style="background-color: #c7f464; border: 0px none; color: black; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px 2px;">Organization & users</span> click <span style="background-color: #c7f464; border: 0px none; color: black; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px 2px;">Create a new user</span> button and you can create team user email.<br />
<div class="cen" style="border: 0px none; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">
<img alt="Google Apps Standard for Free." class="sri" src="https://lh3.googleusercontent.com/-bi_LYh6gkeg/T_B02cdtn4I/AAAAAAAAGME/_f3Q3BiOzyA/s322/s8.png" style="background-color: white; border: 1px solid rgb(204, 204, 204); font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 9px;" /></div>
<br style="border: 0px none; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;" />
<b style="border: 0px none; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px;">Step 9</b><br />
It will success message popup.<br />
<div class="cen" style="border: 0px none; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">
<img alt="Google Apps Standard for Free." class="sri" src="https://lh3.googleusercontent.com/-FHuyJZ6Nqb8/T_B021ij_ZI/AAAAAAAAGMA/UO2tWEncN0o/s366/s9.png" style="background-color: white; border: 1px solid rgb(204, 204, 204); font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 9px;" /></div>
<br style="border: 0px none; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;" />
<b style="border: 0px none; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px;">Step 10</b><br />
In Organization & users tab contains all the team emails list.<br />
<div class="cen" style="border: 0px none; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">
<img alt="Google Apps Standard for Free." class="sri" src="https://lh6.googleusercontent.com/-V0YGDPqQ3aE/T_CLgA95xLI/AAAAAAAAGMs/cYVl_OxWQ2g/s550/s91.png" style="background-color: white; border: 1px solid rgb(204, 204, 204); font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 9px;" /></div>
<br style="border: 0px none; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;" />
<b style="border: 0px none; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px;">Step 11</b><br />
By default Google App provide you mail access URL<span style="background-color: #c7f464; border: 0px none; color: black; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px 2px;">http://mail.google.com/a/yourdomain.com</span> click change URL link and setup custom URL like <span style="background-color: #c7f464; border: 0px none; color: black; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px 2px;">http://mail.yourdomain.com</span><br />
<div class="cen" style="border: 0px none; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">
<img alt="Google Apps Standard for Free." class="sri" src="https://lh5.googleusercontent.com/-Rmy0lCO8AE0/T_CLgAWkpoI/AAAAAAAAGM0/jQ_V3qf_2Jg/s550/s92.png" style="background-color: white; border: 1px solid rgb(204, 204, 204); font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 9px;" /></div>
<br style="border: 0px none; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;" />
<b style="border: 0px none; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px;">Step 12</b><br />
You can choose your custom URL here.<br />
<div class="cen" style="border: 0px none; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">
<img alt="Google Apps Standard for Free." class="sri" src="https://lh3.googleusercontent.com/-Ouehc1EIy4w/T_CLgP42KbI/AAAAAAAAGMw/WKCcyGNcqlg/s550/s93.png" style="background-color: white; border: 1px solid rgb(204, 204, 204); font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 9px;" /></div>
<br style="border: 0px none; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;" />
<b style="border: 0px none; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px;">Step 13</b><br />
Now you have to modify the domain CNAME record<br />
<div class="cen" style="border: 0px none; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">
<img alt="Google Apps Standard for Free." class="sri" src="https://lh3.googleusercontent.com/-aCjueXGbfSU/T_CLhWh5s8I/AAAAAAAAGNA/mkIapJJFj7w/s550/s94.png" style="background-color: white; border: 1px solid rgb(204, 204, 204); font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 9px;" /></div>
<br style="border: 0px none; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;" />
<b style="border: 0px none; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px;">Step 14</b><br />
Open a new tab login into you domain provier site like Godaddy, Bigrock etc, Go to the domain DNS settings and add <span style="background-color: #c7f464; border: 0px none; color: black; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px 2px;">mail</span> CNAME points to Google server<span style="background-color: #c7f464; border: 0px none; color: black; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px 2px;">ghs.google.com</span><br />
<div class="cen" style="border: 0px none; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">
<img alt="Google Apps Standard for Free." class="sri" src="https://lh3.googleusercontent.com/-qekhmk7g9CM/T_CQCi8cElI/AAAAAAAAGNg/Bu0Noszt2QI/s550/cname.png" style="background-color: white; border: 1px solid rgb(204, 204, 204); font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 9px;" /></div>
<br style="border: 0px none; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;" />
<b style="border: 0px none; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px;">Step 15</b><br />
You have add MX records in following way and save the DNS settings.<br />
<div class="cen" style="border: 0px none; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">
<img alt="Google Apps Standard for Free." class="sri" src="https://lh5.googleusercontent.com/-N38D7s1eGVk/T_CQFyqlyeI/AAAAAAAAGNo/TDlaVCBOnk4/s550/mxrecords.png" style="background-color: white; border: 1px solid rgb(204, 204, 204); font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 9px;" /></div>
<br style="border: 0px none; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;" />
<b style="border: 0px none; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px;">Step 16</b><br />
Now back to Google App page go to <span style="background-color: #c7f464; border: 0px none; color: black; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px 2px;">Domain settings</span> tab click <span style="background-color: #c7f464; border: 0px none; color: black; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px 2px;">Appearance</span>upload your logo<br />
<div class="cen" style="border: 0px none; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">
<img alt="Google Apps Standard for Free." class="sri" src="https://lh5.googleusercontent.com/-or7J0RnGKUo/T_CLjuKyPSI/AAAAAAAAGNM/90gBXaTpblQ/s550/s96.png" style="background-color: white; border: 1px solid rgb(204, 204, 204); font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 9px;" /></div>
<br style="border: 0px none; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;" />
<b style="border: 0px none; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px;">Step 17</b><br />
Now the email application ready.<br />
<div class="cen" style="border: 0px none; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">
<img alt="Google Apps Standard for Free." class="sri" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjoI2bXk7elgssbaTzZUiBGNKPCZvitpGgbA6heu0Jk_mFzEmv6YtP47p-wBYUXWE7uTa2iaJeVDRdAthkhw4YK_EWPwignIPAK3E3Bf8SC0RIkwaGDnt67J5cjGQXqRQhtME9UqhI_-tX9/s550/mail.png" style="background-color: white; border: 1px solid rgb(204, 204, 204); font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 9px;" /></div>
<div class="clearboth" style="border: 0px none; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">
</div>
</div>
<table style="border: 0px none; color: black; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; margin: 0px; outline: 0px; padding: 0px; width: 100%px;"><tbody style="border: 0px none; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">
<tr style="border: 0px none; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;"><td style="border: 0px none; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;" valign="top" width="320px"><div style="border: 0px none; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 15px 0px 0px; outline: 0px; padding: 0px;">
<br /></div>
</td><td style="border: 0px none; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;" valign="bottom"><h3 style="border: 0px; font-family: Helvetica, Arial, sans-serif; font-size: 13px; font-style: inherit; line-height: 32px; margin: 0px; outline: 0px; padding: 0px;">
</h3>
</td></tr>
</tbody></table>
</div>
Ashutosh Kumarhttp://www.blogger.com/profile/15523187368613394246noreply@blogger.com0tag:blogger.com,1999:blog-3244490914958046552.post-51336626956668626542013-12-02T14:32:00.000+05:302013-12-02T23:20:51.119+05:30PHP Email Verification Script<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-lsQfg_7ROrU/UpzIZKOHhZI/AAAAAAAAABw/vWxZZuMobFk/s1600/Email+Verification.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-lsQfg_7ROrU/UpzIZKOHhZI/AAAAAAAAABw/vWxZZuMobFk/s1600/Email+Verification.png" /></a></div>
<table border="0" cellpadding="0" cellspacing="0" class="fixed_table" style="border: 0px none; color: black; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 20.75px; margin: 0px; outline: 0px; padding: 0px; table-layout: fixed; width: 100%px;"><tbody style="border: 0px none; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">
<tr style="border: 0px none; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;"><td style="border: 0px none; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;" valign="top"><div id="main_left" style="border: 0px none; font-family: inherit; font-style: inherit; font-weight: inherit; line-height: 18px; margin: 0px 15px 0px 0px; outline: 0px; padding: 0px;">
<div class="googleadsbig" style="border: 0px none; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px; width: 500px;">
<div id="cse" style="border: 0px none; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px; width: 500px;">
<div class="gsc-control-cse gsc-control-cse-en_GB" style="border: 0px none; font-family: Arial, sans-serif; font-size: 13px; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px; width: 500px;">
<div class="gsc-control-wrapper-cse" dir="ltr" style="border: 0px none; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px; position: static;">
<div class="gsc-results-wrapper-nooverlay" style="border: 0px none; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px; position: static;">
<div class="gsc-wrapper" style="border: 0px none; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px; position: static;">
</div>
</div>
</div>
</div>
</div>
</div>
<div class="spacer" style="border: 0px none; clear: both; font-family: inherit; font-style: inherit; font-weight: inherit; height: 10px; margin: 0px; outline: 0px; padding: 0px;">
<br /></div>
<div class="section" id="main_s" style="border: 0px none; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">
<div class="widget Blog" id="Blog1" style="border: 0px none; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">
<div class="blog-posts hfeed" style="border: 0px none; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">
<div class="post hentry" style="border: 0px none; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">
<div class="post-body-n" style="border: 0px none; color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; font-style: inherit; font-weight: inherit; line-height: 24px; margin: 0px; outline: 0px; padding: 0px;">
<div class="bigInt" style="border: 0px none; font-family: Muli, Helvetica, Arial, Georgia, 'Times New Roman'; font-size: 16px; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px; text-align: justify; text-shadow: white 0px 1px 0px;">
<br /></div>
<b style="border: 0px none; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px;">Database</b><br />
Sample database <span style="background-color: #c7f464; border: 0px none; color: black; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px 2px;">users</span> table contains four columns uid, email, password, activation and status.<br />
<div class="code" style="border: 2px dashed rgb(222, 222, 222); color: black; font-family: Courier, monospace, 'Courier New'; font-size: 13px; font-style: inherit; font-weight: inherit; line-height: 16px; margin: 0px; outline: 0px; padding: 10px; width: 547px; word-wrap: break-word;">
CREATE TABLE IF NOT EXISTS `<span style="border: 0px none; color: #cc0000; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;"><b style="border: 0px none; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px;">users</b></span>` (<br />
`<span style="border: 0px none; color: #e06666; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">uid</span>` <span style="border: 0px none; color: blue; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">int</span>(11) NOT NULL <span style="border: 0px none; color: #a64d79; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">AUTO_INCREMENT</span>,<br />
`<span style="border: 0px none; color: #e06666; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">email</span>` <span style="border: 0px none; color: blue; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">varchar</span>(300) NOT NULL UNIQUE,<br />
`<span style="border: 0px none; color: #e06666; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">password</span>` <span style="border: 0px none; color: blue; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">varchar</span>(300) NOT NULL,<br />
`<span style="border: 0px none; color: #e06666; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">activation</span>` <span style="border: 0px none; color: blue; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">varchar</span>(300) NOT NULL UNIQUE,<br />
`<span style="border: 0px none; color: #e06666; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">status</span>` <span style="border: 0px none; color: blue; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">enum</span>('<span style="border: 0px none; color: #cc0000; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">0</span>','<span style="border: 0px none; color: #cc0000; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">1</span>') NOT NULL DEFAULT '0',<br />
<span style="border: 0px none; color: #674ea7; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">PRIMARY KEY</span> (`uid`)<br />
)</div>
<br style="border: 0px none; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;" />
<b style="border: 0px none; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px;">HTML Code</b><br />
Contains simple HTMl code.<br />
<div class="code" style="border: 2px dashed rgb(222, 222, 222); color: black; font-family: Courier, monospace, 'Courier New'; font-size: 13px; font-style: inherit; font-weight: inherit; line-height: 16px; margin: 0px; outline: 0px; padding: 10px; width: 547px; word-wrap: break-word;">
<span style="border: 0px none; color: #3d85c6; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;"><form action="" method="</span><span style="border: 0px none; color: #cc0000; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">post</span><span style="border: 0px none; color: #3d85c6; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">"></span><br />
<span style="border: 0px none; color: #3d85c6; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;"><label></span>Email<span style="border: 0px none; color: #3d85c6; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;"></label></span><br />
<span style="border: 0px none; color: #e69138; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;"><input type="</span><span style="border: 0px none; color: blue; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">text</span><span style="border: 0px none; color: #e69138; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">" name="</span><span style="border: 0px none; color: blue; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">email</span><span style="border: 0px none; color: #e69138; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">" class="</span><span style="border: 0px none; color: blue; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">input</span><span style="border: 0px none; color: #e69138; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">" autocomplete="</span><span style="border: 0px none; color: blue; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">off</span><span style="border: 0px none; color: #e69138; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">"/></span><br />
<span style="border: 0px none; color: #3d85c6; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;"><label></span>Password<span style="border: 0px none; color: #3d85c6; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;"> </label></span><br />
<span style="border: 0px none; color: #e69138; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;"><input type="</span><span style="border: 0px none; color: blue; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">password</span><span style="border: 0px none; color: #e69138; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">" name="</span><span style="border: 0px none; color: blue; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">password</span><span style="border: 0px none; color: #e69138; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">" class="</span><span style="border: 0px none; color: blue; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">input</span><span style="border: 0px none; color: #e69138; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">" autocomplete="</span><span style="border: 0px none; color: blue; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">off</span><span style="border: 0px none; color: #e69138; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">"/></span><span style="border: 0px none; color: #3d85c6; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;"><br/></span><br />
<span style="border: 0px none; color: #e69138; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;"><input type="</span><span style="border: 0px none; color: blue; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">submit</span><span style="border: 0px none; color: #e69138; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">" class="</span><span style="border: 0px none; color: blue; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">button</span><span style="border: 0px none; color: #e69138; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">" value="</span><span style="border: 0px none; color: blue; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">Registration</span><span style="border: 0px none; color: #e69138; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">" /></span><br />
<span style="border: 0px none; color: #3d85c6; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;"><span class='msg'></span><span style="border: 0px none; color: #cc0000; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;"><b style="border: 0px none; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px;"><?php</b></span><span style="border: 0px none; color: #3d85c6; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;"> </span><span style="border: 0px none; color: blue; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">echo</span><span style="border: 0px none; color: #3d85c6; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;"> </span>$msg;<span style="border: 0px none; color: #3d85c6; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;"> </span><span style="border: 0px none; color: #cc0000; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;"><b style="border: 0px none; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px;">?></b></span><span style="border: 0px none; color: #3d85c6; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;"></span></span><br />
<span style="border: 0px none; color: #3d85c6; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;"></form><span class="Apple-tab-span" style="border: 0px none; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px; white-space: pre;"> </span></span></div>
<br style="border: 0px none; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;" />
<b style="border: 0px none; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px;">db.php</b><br />
Database configuration file, modify username, password, database and base url values.<br />
<div class="code" style="border: 2px dashed rgb(222, 222, 222); color: black; font-family: Courier, monospace, 'Courier New'; font-size: 13px; font-style: inherit; font-weight: inherit; line-height: 16px; margin: 0px; outline: 0px; padding: 10px; width: 547px; word-wrap: break-word;">
<b style="border: 0px none; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px;"><span style="border: 0px none; color: #cc0000; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;"><?php</span></b><br />
<span style="border: 0px none; color: #38761d; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">define</span>('<span style="border: 0px none; color: #e06666; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">DB_SERVER</span>', 'localhost');<br />
<span style="border: 0px none; color: #38761d; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">define</span>('<span style="border: 0px none; color: #e06666; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">DB_USERNAME</span>', 'username');<br />
<span style="border: 0px none; color: #38761d; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">define</span>('<span style="border: 0px none; color: #e06666; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">DB_PASSWORD</span>', 'password');<br />
<span style="border: 0px none; color: #38761d; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">define</span>('<span style="border: 0px none; color: #e06666; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">DB_DATABASE</span>', 'database');<br />
$connection =<span style="border: 0px none; color: blue; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">@mysqli_connect</span>(<span style="border: 0px none; color: #e06666; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">DB_SERVER</span>,<span style="border: 0px none; color: #e06666; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">DB_USERNAME</span>,<span style="border: 0px none; color: #e06666; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">DB_PASSWORD</span>,<span style="border: 0px none; color: #e06666; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">DB_DATABASE</span>);<br />
$base_url='<span style="border: 0px none; color: #6fa8dc; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">http://www.youwebsite.com/email_activation/</span>';<br />
<b style="border: 0px none; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px;"><span style="border: 0px none; color: #cc0000; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">?></span></b></div>
<br style="border: 0px none; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;" />
<b style="border: 0px none; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px;">index.php</b><br />
Contains PHP code, storing user registration values into <span style="background-color: #c7f464; border: 0px none; color: black; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px 2px;">users</span> table. Here activation code generation using <span style="background-color: #c7f464; border: 0px none; color: black; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px 2px;">MD5</span> encryption.<br />
<div class="code" style="border: 2px dashed rgb(222, 222, 222); color: black; font-family: Courier, monospace, 'Courier New'; font-size: 13px; font-style: inherit; font-weight: inherit; line-height: 16px; margin: 0px; outline: 0px; padding: 10px; width: 547px; word-wrap: break-word;">
<span style="border: 0px none; color: #cc0000; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;"><b style="border: 0px none; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px;"><?php</b></span><br />
<span style="border: 0px none; color: #38761d; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">include</span> '<span style="border: 0px none; color: #e06666; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">db.php</span>';<br />
$msg='';<br />
if(!<span style="border: 0px none; color: blue; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">empty</span>($<span style="border: 0px none; color: #3d85c6; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">_POST</span>['email']) <span style="border: 0px none; color: #cc0000; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">&&</span> <span style="border: 0px none; color: blue; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">isset</span>($<span style="border: 0px none; color: #3d85c6; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">_POST</span>['email']) <span style="border: 0px none; color: #cc0000; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">&&</span> !<span style="border: 0px none; color: blue; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">empty</span>($<span style="border: 0px none; color: #3d85c6; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">_POST</span>['password']) <span style="border: 0px none; color: #cc0000; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">&&</span> <span style="border: 0px none; color: blue; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">isset</span>($<span style="border: 0px none; color: #3d85c6; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">_POST</span>['password']) )<br />
{<br />
<span style="border: 0px none; color: orange; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">// username and password sent from form</span><br />
$email=<span style="border: 0px none; color: blue; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">mysql_real_escape_string</span>($<span style="border: 0px none; color: #3d85c6; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">_POST</span>['email']);<br />
$password=<span style="border: 0px none; color: blue; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">mysql_real_escape_string</span>($<span style="border: 0px none; color: #6fa8dc; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">_POST</span>['password']);<br />
<span style="border: 0px none; color: orange; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">// regular expression for email check</span><br />
$regex = '<span style="border: 0px none; color: #38761d; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,4})$/</span>';<br />
<br style="border: 0px none; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;" />
if(<span style="border: 0px none; color: blue; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">preg_match</span>($regex, $email))<br />
{<br />
$password=<span style="border: 0px none; color: #cc0000; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">md5</span>($password); <span style="border: 0px none; color: orange; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">// encrypted password</span><br />
$activation=<span style="border: 0px none; color: #cc0000; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">md5</span>($email.<span style="border: 0px none; color: blue; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">time</span>()); <span style="border: 0px none; color: orange; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">// encrypted email+timestamp</span><br />
$count=<span style="border: 0px none; color: blue; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">mysqli_query</span>($connection,"<span style="border: 0px none; color: #e06666; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">SELECT uid FROM users WHERE email='</span>$email<span style="border: 0px none; color: #e06666; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">'</span>");<br />
<span style="border: 0px none; color: orange; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">// email check</span><br />
if(<span style="border: 0px none; color: blue; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">mysqli_num_rows</span>($count) < 1)<br />
{<br />
<span style="border: 0px none; color: blue; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">mysqli_query</span>($connection,"<span style="border: 0px none; color: #e06666; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">INSERT INTO users(email,password,activation) VALUES('</span>$email'<span style="border: 0px none; color: #e06666; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">,'</span>$password<span style="border: 0px none; color: #e06666; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">','</span>$activation<span style="border: 0px none; color: #e06666; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">')</span>");<br />
<span style="border: 0px none; color: orange; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">// sending email</span><br />
<span style="border: 0px none; color: #38761d; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">include</span> '<span style="border: 0px none; color: #cc0000; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">smtp/Send_Mail.php</span>';<br />
$to=$email;<br />
$subject="<span style="border: 0px none; color: #3d85c6; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">Email verification</span>";<br />
$body='<span style="border: 0px none; color: #6fa8dc; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">Hi, <br/> <br/> We need to make sure you are human. Please verify your email and get started using your Website account. <br/> <br/> <a href="'.</span>$base_url<span style="border: 0px none; color: #6fa8dc; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">.'activation/'.</span>$activation<span style="border: 0px none; color: #6fa8dc; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">.'">'.</span>$base_url<span style="border: 0px none; color: #6fa8dc; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">.'activation/'.</span>$activation<span style="border: 0px none; color: #6fa8dc; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">.'</a></span>';<br />
<br style="border: 0px none; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;" />
<span style="border: 0px none; color: #cc0000; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">Send_Mail</span>($to,$subject,$body);<br />
$msg= "<span style="border: 0px none; color: #6fa8dc; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">Registration successful, please activate email.</span>";<span class="Apple-tab-span" style="border: 0px none; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px; white-space: pre;"> </span><br />
}<br />
else<br />
{<br />
$msg= '<span style="border: 0px none; color: #6fa8dc; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">The email is already taken, please try new.</span>';<span class="Apple-tab-span" style="border: 0px none; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px; white-space: pre;"> </span><br />
}<br />
<br style="border: 0px none; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;" />
}<br />
else<br />
{<br />
$msg = '<span style="border: 0px none; color: #3d85c6; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">The email you have entered is invalid, please try again.</span>';<br />
}<br />
<br style="border: 0px none; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;" />
}<br />
<span style="border: 0px none; color: orange; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">// HTML Part</span><br />
<span style="border: 0px none; color: #cc0000; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;"><b style="border: 0px none; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px;">?></b></span></div>
<br style="border: 0px none; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;" />
<b style="border: 0px none; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px;">Send_Mail.php</b><br />
Sending email function, just modify SMTP host, username and password. Here you can use <span style="background-color: #c7f464; border: 0px none; color: black; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px 2px;">GMail</span> SMTP details for testing <a href="http://www.9lessons.info/2012/02/amazon-simple-email-service-smtp-using.html" style="border: 0px none; color: #176092; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px; text-decoration: none;">click here</a> to see GMail SMTP article.<br />
<div class="code" style="border: 2px dashed rgb(222, 222, 222); color: black; font-family: Courier, monospace, 'Courier New'; font-size: 13px; font-style: inherit; font-weight: inherit; line-height: 16px; margin: 0px; outline: 0px; padding: 10px; width: 547px; word-wrap: break-word;">
<span style="border: 0px none; color: #cc0000; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;"><b style="border: 0px none; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px;"><?php</b></span><br />
<b style="border: 0px none; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px;">function</b> <span style="border: 0px none; color: #cc0000; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">Send_Mail</span>($to,$subject,$body)<br />
{<br />
<span style="border: 0px none; color: #38761d; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">require</span> '<span style="border: 0px none; color: #e06666; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">class.phpmailer.php</span>';<br />
$from = "<span style="border: 0px none; color: blue; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">from@yourwebsite.com</span>";<br />
$mail = new PHPMailer();<br />
$mail->IsSMTP(true); // use SMTP<br />
$mail->IsHTML(true);<br />
$mail->SMTPAuth = true; // enable SMTP authentication<br />
$mail->Host = "<span style="border: 0px none; color: blue; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">tls://smtp.yourwebsite.com</span>"; // SMTP host<br />
$mail->Port = <span style="border: 0px none; color: #cc0000; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">465</span>; // set the SMTP port<br />
$mail->Username = "<span style="border: 0px none; color: blue; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">SMTP_Username</span>"; // SMTP username<br />
$mail->Password = "<span style="border: 0px none; color: blue; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">SMTP_Password</span>"; // SMTP password<br />
$mail->SetFrom($from, 'From Name');<br />
$mail->AddReplyTo($from,'From Name');<br />
$mail->Subject = $subject;<br />
$mail->MsgHTML($body);<br />
$address = $to;<br />
$mail->AddAddress($address, $to);<br />
$mail-><span style="border: 0px none; color: #cc0000; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">Send</span>();<br />
}<br />
?></div>
<br style="border: 0px none; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;" />
<b style="border: 0px none; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px;">activation.php</b><br />
Contains PHP code, here based on activations code <span style="background-color: #c7f464; border: 0px none; color: black; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px 2px;">user</span> status updating from <span style="background-color: #c7f464; border: 0px none; color: black; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px 2px;">0</span>to <span style="background-color: #c7f464; border: 0px none; color: black; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px 2px;">1</span>.<br />
<div class="code" style="border: 2px dashed rgb(222, 222, 222); color: black; font-family: Courier, monospace, 'Courier New'; font-size: 13px; font-style: inherit; font-weight: inherit; line-height: 16px; margin: 0px; outline: 0px; padding: 10px; width: 547px; word-wrap: break-word;">
<span style="border: 0px none; color: #cc0000; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;"><b style="border: 0px none; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px;"><?php</b></span><br />
<span style="border: 0px none; color: #38761d; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">include</span> '<span style="border: 0px none; color: #e06666; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">db.php</span>';<br />
$msg='';<br />
if(!<span style="border: 0px none; color: blue; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">empty</span>($<span style="border: 0px none; color: #3d85c6; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">_GET</span>['code']) && <span style="border: 0px none; color: blue; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">isset</span>($<span style="border: 0px none; color: #3d85c6; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">_GET</span>['code']))<br />
{<br />
$code=<span style="border: 0px none; color: blue; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">mysql_real_escape_string</span>($<span style="border: 0px none; color: #3d85c6; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">_GET</span>['code']);<br />
$c=<span style="border: 0px none; color: blue; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">mysqli_query</span>($connection,"<span style="border: 0px none; color: #e06666; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">SELECT uid FROM users WHERE activation='</span>$code<span style="border: 0px none; color: #e06666; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">'</span>");<br />
<br style="border: 0px none; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;" />
if(<span style="border: 0px none; color: blue; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">mysqli_num_rows</span>($c) > 0)<br />
{<br />
$count=<span style="border: 0px none; color: blue; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">mysqli_query</span>($connection,"<span style="border: 0px none; color: #e06666; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">SELECT uid FROM users WHERE activation='</span>$code<span style="border: 0px none; color: #e06666; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">' and status='</span><b style="border: 0px none; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px;">0</b><span style="border: 0px none; color: #e06666; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">'</span>");<br />
<br style="border: 0px none; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;" />
if(<span style="border: 0px none; color: blue; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">mysqli_num_rows</span>($count) == 1)<br />
{<br />
<span style="border: 0px none; color: blue; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">mysqli_query</span>($connection,"<span style="border: 0px none; color: #e06666; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">UPDATE users SET status='1' WHERE activation='$code'</span>");<br />
$msg="<span style="border: 0px none; color: #6fa8dc; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">Your account is activated</span>";<span class="Apple-tab-span" style="border: 0px none; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px; white-space: pre;"> </span><br />
}<br />
else<br />
{<br />
$msg ="<span style="border: 0px none; color: #6fa8dc; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">Your account is already active, no need to activate again</span>";<br />
}<br />
<br style="border: 0px none; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;" />
}<br />
else<br />
{<br />
$msg ="<span style="border: 0px none; color: #6fa8dc; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">Wrong activation code.</span>";<br />
}<br />
<br style="border: 0px none; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;" />
}<br />
<span style="border: 0px none; color: #cc0000; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">?></span><br />
<span style="border: 0px none; color: orange; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">//HTML Part</span><br />
<span style="border: 0px none; color: #cc0000; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;"><b style="border: 0px none; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px;"><?php</b></span> <span style="border: 0px none; color: blue; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">echo</span> $msg; <span style="border: 0px none; color: #cc0000; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;"><b style="border: 0px none; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px;">?></b></span></div>
<br style="border: 0px none; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;" />
<b style="border: 0px none; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px;">Email Verification</b><br />
<div class="cen" style="border: 0px none; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">
<img alt="PHP Email Verification Script. " class="sri" src="https://lh3.googleusercontent.com/-rvGhXpYFBkE/UoJ_nEEEROI/AAAAAAAAIdk/X_p4zgFpfmA/s597/Screen%2520Shot%25202013-11-13%2520at%252012.44.49%2520AM.png" style="background-color: white; border: 1px solid rgb(204, 204, 204); font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 9px;" /></div>
<br style="border: 0px none; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;" />
<b style="border: 0px none; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px;">.htaccess</b><br />
URL redirection script it turns<br />
<span style="background-color: #c7f464; border: 0px none; color: black; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px 2px;">http://website.com/activation.php?code=ACTIVATION_CODE</span><br />
to<br />
<span style="background-color: #c7f464; border: 0px none; color: black; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px 2px;">http://website.com/activation/ACTIVATION_CODE</span><br />
<div class="code" style="border: 2px dashed rgb(222, 222, 222); color: black; font-family: Courier, monospace, 'Courier New'; font-size: 13px; font-style: inherit; font-weight: inherit; line-height: 16px; margin: 0px; outline: 0px; padding: 10px; width: 547px; word-wrap: break-word;">
<span style="border: 0px none; color: #3d85c6; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">RewriteEngine</span> On<br />
<br style="border: 0px none; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;" />
<span style="border: 0px none; color: #3d85c6; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">RewriteRule</span> ^<span style="border: 0px none; color: #e06666; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">activation</span>/([<span style="border: 0px none; color: #38761d; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">a-zA-Z0-9_-</span>]+)$ <span style="border: 0px none; color: blue; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">activation.php?code=</span>$1<br />
<span style="border: 0px none; color: #3d85c6; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">RewriteRule</span> ^<span style="border: 0px none; color: #e06666; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">activation</span>/([<span style="border: 0px none; color: #38761d; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">a-zA-Z0-9_-</span>]+)/$ <span style="border: 0px none; color: blue; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">activation.php?code=</span>$1</div>
<br style="border: 0px none; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;" />
<b style="border: 0px none; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px;">CSS code</b><br />
<div class="code" style="border: 2px dashed rgb(222, 222, 222); color: black; font-family: Courier, monospace, 'Courier New'; font-size: 13px; font-style: inherit; font-weight: inherit; line-height: 16px; margin: 0px; outline: 0px; padding: 10px; width: 547px; word-wrap: break-word;">
<span style="border: 0px none; color: #a64d79; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">body</span><br />
{<br />
font-family: "Helvetica",Arial,sans-serif;<br />
font-weight: 500;<br />
color:#333;<br />
}<br />
<span style="border: 0px none; color: #a64d79; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">label</span><br />
{<br />
width:100px;<br />
display:block;<br />
font-weight:bold;<br />
color:#666666;<br />
}<br />
<span style="border: 0px none; color: #0b5394; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">#main</span><br />
{<br />
margin:0 auto;<br />
width:800px;<br />
}<br />
<span style="border: 0px none; color: #38761d; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">.input</span><br />
{<br />
padding:10px;<br />
font-size:14px;<br />
border:1px solid #999999;<br />
width:200px;<br />
margin-bottom:10px;<br />
}<br />
<span style="border: 0px none; color: #38761d; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">.button </span>{<br />
padding:10px;<br />
background-color: #5fcf80 !important;<br />
border-color: #3ac162 !important;<br />
}<br />
<span style="border: 0px none; color: #38761d; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">.msg</span><br />
{<br />
font-size:11px;<br />
color:#666;<br />
padding:10px;<br />
}</div>
</div>
</div>
</div>
</div>
</div>
</div>
</td></tr>
</tbody></table>
</div>
Anonymoushttp://www.blogger.com/profile/13978261823407674082noreply@blogger.com0tag:blogger.com,1999:blog-3244490914958046552.post-59507074322324242972013-11-02T19:02:00.003+05:302013-12-02T19:58:36.505+05:30Understanding Regular Expressions<div dir="ltr" style="text-align: left;" trbidi="on">
<span style="color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px;">Will discuss about basic regular expression in three stages.</span><br />
<br />
<div class="big" style="border: 0px none; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 1.9em; letter-spacing: -0.05em; line-height: 36px; margin: 0px; outline: 0px; padding: 12px 0px 0px; text-shadow: white 0px 1px 0px;">
Stage 1</div>
<b style="border: 0px none; color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px; margin: 0px; outline: 0px; padding: 0px;">Symbol</b><span style="color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px;"> </span><b style="border: 0px none; color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px; margin: 0px; outline: 0px; padding: 0px;">Explanation</b><br />
<br style="border: 0px none; color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px; margin: 0px; outline: 0px; padding: 0px;" />
<span style="border: 0px none; color: #cc0000; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px; margin: 0px; outline: 0px; padding: 0px;"><b style="border: 0px none; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px;">^</b></span><span style="color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px;"> Start of string</span><br />
<span style="border: 0px none; color: blue; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px; margin: 0px; outline: 0px; padding: 0px;"><b style="border: 0px none; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px;">$ </b></span><span style="color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px;"> End of string</span><br />
<b style="border: 0px none; color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px; margin: 0px; outline: 0px; padding: 0px;">. </b><span style="color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px;"> Any single character</span><br />
<span style="border: 0px none; color: #38761d; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px; margin: 0px; outline: 0px; padding: 0px;"><b style="border: 0px none; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px;">+</b></span><span style="color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px;"> One or more character</span><br />
<span style="border: 0px none; color: #0b5394; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px; margin: 0px; outline: 0px; padding: 0px;"><b style="border: 0px none; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px;">\ </b></span><span style="color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px;"> Escape Special characters</span><br />
<span style="border: 0px none; color: #741b47; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px; margin: 0px; outline: 0px; padding: 0px;"><b style="border: 0px none; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px;">?</b></span><span style="color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px;"> Zero or more characters</span><br />
<br style="border: 0px none; color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px; margin: 0px; outline: 0px; padding: 0px;" />
<span style="color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px;">Input exactly match with “abc” </span><br />
<div class="code" style="border: 2px dashed rgb(222, 222, 222); font-family: Courier, monospace, 'Courier New'; font-size: 13px; line-height: 16px; margin: 0px; outline: 0px; padding: 10px; width: 547px; word-wrap: break-word;">
<span style="border: 0px none; color: #0b5394; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px;">var</span> A = /<span style="border: 0px none; color: #cc0000; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px;"><b style="border: 0px none; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px;">^</b></span>abc<span style="border: 0px none; color: blue; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px;"><b style="border: 0px none; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px;">$</b></span>/;</div>
<br style="border: 0px none; color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px; margin: 0px; outline: 0px; padding: 0px;" />
<span style="color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px;">Input start with “abc”</span><br />
<div class="code" style="border: 2px dashed rgb(222, 222, 222); font-family: Courier, monospace, 'Courier New'; font-size: 13px; line-height: 16px; margin: 0px; outline: 0px; padding: 10px; width: 547px; word-wrap: break-word;">
<span style="border: 0px none; color: #0b5394; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px;">var </span>B = /<b style="border: 0px none; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px;"><span style="border: 0px none; color: #cc0000; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">^</span></b>abc/;</div>
<br style="border: 0px none; color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px; margin: 0px; outline: 0px; padding: 0px;" />
<span style="color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px;">Input end with “abc”</span><br />
<div class="code" style="border: 2px dashed rgb(222, 222, 222); font-family: Courier, monospace, 'Courier New'; font-size: 13px; line-height: 16px; margin: 0px; outline: 0px; padding: 10px; width: 547px; word-wrap: break-word;">
<span style="border: 0px none; color: #0b5394; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px;">var </span>C = /abc<b style="border: 0px none; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px;"><span style="border: 0px none; color: blue; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">$</span></b>/;</div>
<br style="border: 0px none; color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px; margin: 0px; outline: 0px; padding: 0px;" />
<span style="color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px;">Input “abc” and one character allowed Eg. abcx</span><br />
<div class="code" style="border: 2px dashed rgb(222, 222, 222); font-family: Courier, monospace, 'Courier New'; font-size: 13px; line-height: 16px; margin: 0px; outline: 0px; padding: 10px; width: 547px; word-wrap: break-word;">
<span style="border: 0px none; color: #0b5394; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px;">var </span>D = /<span style="border: 0px none; color: #cc0000; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px;"><b style="border: 0px none; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px;">^</b></span>abc<b style="border: 0px none; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px;">.<span style="border: 0px none; color: blue; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">$</span></b>/;</div>
<br style="border: 0px none; color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px; margin: 0px; outline: 0px; padding: 0px;" />
<span style="color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px;">Input “abc” and more than one character allowed Eg. abcxy</span><br />
<div class="code" style="border: 2px dashed rgb(222, 222, 222); font-family: Courier, monospace, 'Courier New'; font-size: 13px; line-height: 16px; margin: 0px; outline: 0px; padding: 10px; width: 547px; word-wrap: break-word;">
<span style="border: 0px none; color: #0b5394; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px;">var </span>E = /<b style="border: 0px none; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px;"><span style="border: 0px none; color: #cc0000; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">^</span></b>abc<b style="border: 0px none; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px;">.<span style="border: 0px none; color: #38761d; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">+</span><span style="border: 0px none; color: blue; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">$</span></b>/;</div>
<br style="border: 0px none; color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px; margin: 0px; outline: 0px; padding: 0px;" />
<span style="color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px;">Input exactly match with “abc.def”, cause (.) escaped</span><br />
<div class="code" style="border: 2px dashed rgb(222, 222, 222); font-family: Courier, monospace, 'Courier New'; font-size: 13px; line-height: 16px; margin: 0px; outline: 0px; padding: 10px; width: 547px; word-wrap: break-word;">
<span style="border: 0px none; color: #0b5394; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px;">var </span>F = /<span style="border: 0px none; color: #cc0000; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px;"><b style="border: 0px none; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px;">^</b></span>abc<b style="border: 0px none; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px;"><span style="border: 0px none; color: #0b5394; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">\</span>.</b>def<b style="border: 0px none; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px;"><span style="border: 0px none; color: blue; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">$</span></b>/;</div>
<br style="border: 0px none; color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px; margin: 0px; outline: 0px; padding: 0px;" />
<span style="color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px;">Passes any characters followed or not by “abc” Eg. abcxyz12....</span><br />
<div class="code" style="border: 2px dashed rgb(222, 222, 222); font-family: Courier, monospace, 'Courier New'; font-size: 13px; line-height: 16px; margin: 0px; outline: 0px; padding: 10px; width: 547px; word-wrap: break-word;">
<span style="border: 0px none; color: #0b5394; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px;">var </span>G = /<span style="border: 0px none; color: #cc0000; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px;"><b style="border: 0px none; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px;">^</b></span>abc<b style="border: 0px none; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px;">.<span style="border: 0px none; color: #38761d; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">+</span><span style="border: 0px none; color: #741b47; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">?</span><span style="border: 0px none; color: blue; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">$</span></b>/</div>
<br style="border: 0px none; color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px; margin: 0px; outline: 0px; padding: 0px;" />
<div class="big" style="border: 0px none; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 1.9em; letter-spacing: -0.05em; line-height: 36px; margin: 0px; outline: 0px; padding: 12px 0px 0px; text-shadow: white 0px 1px 0px;">
Stage 2</div>
<br style="border: 0px none; color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px; margin: 0px; outline: 0px; padding: 0px;" />
<b style="border: 0px none; color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px; margin: 0px; outline: 0px; padding: 0px;">Char</b><span style="color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px;"> </span><b style="border: 0px none; color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px; margin: 0px; outline: 0px; padding: 0px;">Group Explanation</b><br />
<br style="border: 0px none; color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px; margin: 0px; outline: 0px; padding: 0px;" />
<span style="color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px;">[abc] Should match any single of character</span><br />
<span style="color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px;">[^abc] Should not match any single character</span><br />
<span style="color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px;">[a-zA-Z0-9] Characters range lowercase a-z, uppercase A-Z and numbers</span><br />
<span style="color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px;">[a-z-._] Match against character range lowercase a-z and ._- special chats </span><br />
<span style="color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px;">(.*?) Capture everything enclosed with brackets </span><br />
<span style="color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px;">(com|info) Input should be “com” or “info”</span><br />
<span style="color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px;">{2} Exactly two characters</span><br />
<span style="color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px;">{2,3} Minimum 2 characters and Maximum 3 characters</span><br />
<span style="color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px;">{2,} More than 2 characters</span><br />
<br style="border: 0px none; color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px; margin: 0px; outline: 0px; padding: 0px;" />
<br style="border: 0px none; color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px; margin: 0px; outline: 0px; padding: 0px;" />
<span style="color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px;">Put together all in one URL validation.</span><br />
<div class="code" style="border: 2px dashed rgb(222, 222, 222); font-family: Courier, monospace, 'Courier New'; font-size: 13px; line-height: 16px; margin: 0px; outline: 0px; padding: 10px; width: 547px; word-wrap: break-word;">
<span style="border: 0px none; color: #0b5394; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px;">var</span> URL = /^(<span style="border: 0px none; color: #e06666; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px;">http</span>|<span style="border: 0px none; color: #e06666; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px;">https</span>|<span style="border: 0px none; color: #e06666; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px;">ftp</span>):\/\/(<span style="border: 0px none; color: blue; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px;">www</span>+\.)<b style="border: 0px none; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px;"><span style="border: 0px none; color: #741b47; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">?</span></b>[a-zA-Z0-9]+\.([a-zA-Z]{2,4})\/<span style="border: 0px none; color: #741b47; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px;">?</span>/;<br />
<br style="border: 0px none; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px;" />
URL.<span style="border: 0px none; color: #cc0000; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px;">test</span>(“<span style="border: 0px none; color: #6fa8dc; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px;">http://9lessons.info</span>”); <span style="border: 0px none; color: orange; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px;">// pass</span><br />
URL.<span style="border: 0px none; color: #cc0000; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px;">test</span>(“<span style="border: 0px none; color: #6fa8dc; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px;">http://www.9lessons.info</span>”); <span style="border: 0px none; color: orange; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px;"> // pass</span><br />
URL.<span style="border: 0px none; color: #cc0000; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px;">test</span>(“<span style="border: 0px none; color: #6fa8dc; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px;">https://9lessons.info/</span>”); <span style="border: 0px none; color: orange; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px;">// pass</span><br />
URL.<span style="border: 0px none; color: #cc0000; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px;">test</span>(“<span style="border: 0px none; color: #6fa8dc; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px;">http://9lessons.info/index.html</span>”); <span style="border: 0px none; color: orange; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px;">// pass</span></div>
<br style="border: 0px none; color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px; margin: 0px; outline: 0px; padding: 0px;" />
<div class="big" style="border: 0px none; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 1.9em; letter-spacing: -0.05em; line-height: 36px; margin: 0px; outline: 0px; padding: 12px 0px 0px; text-shadow: white 0px 1px 0px;">
Stage 3</div>
<br style="border: 0px none; color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px; margin: 0px; outline: 0px; padding: 0px;" />
<b style="border: 0px none; color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px; margin: 0px; outline: 0px; padding: 0px;">Short Form</b><span style="color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px;"> </span><b style="border: 0px none; color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px; margin: 0px; outline: 0px; padding: 0px;">Equivalent</b><span style="color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px;"> </span><b style="border: 0px none; color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px; margin: 0px; outline: 0px; padding: 0px;">Explanation </b><br />
<br style="border: 0px none; color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px; margin: 0px; outline: 0px; padding: 0px;" />
<b style="border: 0px none; color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px; margin: 0px; outline: 0px; padding: 0px;"><span style="border: 0px none; color: #cc0000; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">\d</span> </b><span style="color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px;"> [0-9] Any numbers</span><br />
<b style="border: 0px none; color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px; margin: 0px; outline: 0px; padding: 0px;"><span style="border: 0px none; color: blue; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">\D</span> </b><span style="color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px;"> [</span><span style="border: 0px none; color: #cc0000; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px; margin: 0px; outline: 0px; padding: 0px;"><b style="border: 0px none; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px;">^</b></span><span style="color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px;">0-9] Any non-digits</span><br />
<span style="border: 0px none; color: #b45f06; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px; margin: 0px; outline: 0px; padding: 0px;"><b style="border: 0px none; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px;">\w </b></span><span style="color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px;"> [a-zA-Z0-9_] Characters,numbers and underscore</span><br />
<span style="border: 0px none; color: #351c75; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px; margin: 0px; outline: 0px; padding: 0px;"><b style="border: 0px none; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px;">\W</b></span><span style="color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px;"> [</span><span style="border: 0px none; color: #cc0000; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px; margin: 0px; outline: 0px; padding: 0px;"><b style="border: 0px none; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px;">^</b></span><span style="color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px;">a-zA-Z0-9_] Except any characters, numbers and underscore</span><br />
<span style="border: 0px none; color: #0b5394; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px; margin: 0px; outline: 0px; padding: 0px;"><b style="border: 0px none; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px;">\s </b></span><span style="color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px;"> - White space character</span><br />
<b style="border: 0px none; color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px; margin: 0px; outline: 0px; padding: 0px;"><span style="border: 0px none; color: #274e13; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">\S </span> </b><span style="color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px;"> - Non white space character</span><br />
<br style="border: 0px none; color: #1e1e1e; font-family: Muli, Arial, 'Times New Roman', Times, Arial, serif; font-size: 15px; line-height: 24px; margin: 0px; outline: 0px; padding: 0px;" />
<br />
<div class="code" style="border: 2px dashed rgb(222, 222, 222); font-family: Courier, monospace, 'Courier New'; font-size: 13px; line-height: 16px; margin: 0px; outline: 0px; padding: 10px; width: 547px; word-wrap: break-word;">
<span style="border: 0px none; color: #0b5394; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px;">var</span> number = /<span style="border: 0px none; color: #cc0000; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px;">^</span>(\+<b style="border: 0px none; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px;"><span style="border: 0px none; color: #cc0000; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px;">\d</span></b>{2,4})?<span style="border: 0px none; color: #0b5394; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px;"><b style="border: 0px none; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px;">\s</b></span>?(<span style="border: 0px none; color: #cc0000; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px;"><b style="border: 0px none; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px;">\d</b></span>{10})<span style="border: 0px none; color: blue; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px;"><b style="border: 0px none; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px;">$</b></span>/; <span style="border: 0px none; color: orange; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px;">// validating phone number</span><br />
<br style="border: 0px none; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px;" />
number.<span style="border: 0px none; color: #cc0000; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px;">test</span>(1111111111); <span style="border: 0px none; color: orange; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px;">//pass</span><br />
number.<span style="border: 0px none; color: #cc0000; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px;">test</span>(+111111111111); <span style="border: 0px none; color: orange; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px;">//pass</span><br />
number.<span style="border: 0px none; color: #cc0000; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px;">test</span>(+11 1111111111); <span style="border: 0px none; color: orange; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px;">//pass</span><br />
number.<span style="border: 0px none; color: #cc0000; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px;">test</span>(11111111); <span style="border: 0px none; color: orange; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px;">//Fail</span></div>
</div>
Ashutosh Kumarhttp://www.blogger.com/profile/15523187368613394246noreply@blogger.com0tag:blogger.com,1999:blog-3244490914958046552.post-4232771762379427752013-08-13T20:19:00.001+05:302013-12-02T19:58:54.295+05:30Real-Time Web Technologies Guide<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<section class="post-meta fix post-nothumb media" style="background-color: white; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; line-height: 21px; margin-bottom: 1.71em; overflow: visible; zoom: 1;"><section class="bd post-header fix" style="display: table-cell; vertical-align: top; width: 10000px; zoom: 1;"><section class="bd post-title-section fix" style="display: table-cell; margin-bottom: 0px; margin-top: 0px; padding-bottom: 6px; vertical-align: top; width: 10000px; zoom: 1;"><hgroup class="post-title fix" style="margin-bottom: 0px; margin-top: 0px;"><h1 class="entry-title pagetitle" style="background-color: transparent; border: 0px; font-size: 33.6px; font-weight: normal; line-height: 1.3em; margin: 0px; outline: 0px; padding: 0px; text-rendering: optimizelegibility; vertical-align: baseline;">
Real-Time Web Technologies Guide</h1>
</hgroup></section></section></section><br />
<div class="entry_wrap fix" style="background-color: white; border: 0px; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; line-height: 21px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
<div class="entry_content" style="background-color: transparent; border: 0px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
<div style="background-color: transparent; border: 0px; margin-bottom: 1.6em; orphans: 4; outline: 0px; padding: 0px; vertical-align: baseline;">
<br /></div>
<div style="background-color: transparent; border: 0px; margin-bottom: 1.6em; margin-top: 1.6em; orphans: 4; outline: 0px; padding: 0px; vertical-align: baseline;">
<a href="http://www.blogger.com/blogger.g?blogID=3244490914958046552" name="hosted-services" style="background-color: transparent; border: 0px; color: #225e9b; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"></a></div>
<h2 style="background-color: transparent; border: 0px; clear: both; font-size: 28px; font-weight: normal; line-height: 1.3em; margin: 1em 0px; outline: 0px; padding: 0px; text-rendering: optimizelegibility; vertical-align: baseline;">
Hosted Realtime Services</h2>
<div style="background-color: transparent; border: 0px; margin-bottom: 1.6em; orphans: 4; outline: 0px; padding: 0px; vertical-align: baseline;">
<a href="http://www.blogger.com/blogger.g?blogID=3244490914958046552" name="hosted-client" style="background-color: transparent; border: 0px; color: #225e9b; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"></a></div>
<h3 style="background-color: transparent; border: 0px; clear: both; font-size: 22.4px; font-weight: normal; line-height: 1.3em; margin: 1.4em 0px 0.6em; outline: 0px; padding: 0px; text-rendering: optimizelegibility; vertical-align: baseline;">
Messaging: with focus on delivery to clients (e.g. Web Browsers)</h3>
<h4 style="background-color: transparent; border: 0px; clear: both; font-size: 18.2px; font-weight: normal; line-height: 1.3em; margin: 1.4em 0px 0.6em; outline: 0px; padding: 0px; text-rendering: optimizelegibility; vertical-align: baseline;">
<a href="http://pusher.com/" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">Pusher</a></h4>
<blockquote style="background-color: transparent; border-left-color: rgba(0, 0, 0, 0.6); border-left-style: solid; border-width: 0px 0px 0px 5px; margin: 0px 0px 21px; outline: 0px; padding: 0px 0px 0px 15px; quotes: none; vertical-align: baseline;">
<div style="background-color: transparent; border: 0px; font-size: 16px; line-height: 26.25px; margin-top: 1.6em; orphans: 4; outline: 0px; padding: 0px; vertical-align: baseline;">
Pusher is a hosted API for quickly, easily and securely adding scalable realtime functionality to web and mobile apps.</div>
</blockquote>
<ul style="background-color: transparent; border: 0px; list-style-image: initial; list-style-position: initial; margin: 1.7em 0px 1.7em 1.7em; outline: 0px; overflow: auto; padding: 0px; vertical-align: baseline;">
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">WebSockets</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">Flash socket fallback</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">Real-Time Client Push</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">Real-Time messaging</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">Real-Time Data</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">in-built security</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">HTML5</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">JavaScript</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">Objective-C</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">Ruby</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">PHP</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">node.js</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">.NET</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">Silverlight</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">ActionScript</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">Google App Engine (GAE)</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">Erlang</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">Perl</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">Coldfusion</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">Python</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">Groovy</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">Java</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">REST API</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">Presence</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">PubSub</li>
</ul>
<h4 style="background-color: transparent; border: 0px; clear: both; font-size: 18.2px; font-weight: normal; line-height: 1.3em; margin: 1.4em 0px 0.6em; outline: 0px; padding: 0px; text-rendering: optimizelegibility; vertical-align: baseline;">
<a href="https://www.hydna.com/" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">Hydna</a></h4>
<div style="background-color: transparent; border: 0px; margin-bottom: 1.6em; orphans: 4; outline: 0px; padding: 0px; vertical-align: baseline;">
A hosted platform that takes the pain out of building real-time-enabled websites and applications</div>
<ul style="background-color: transparent; border: 0px; list-style-image: initial; list-style-position: initial; margin: 1.7em 0px 1.7em 1.7em; outline: 0px; overflow: auto; padding: 0px; vertical-align: baseline;">
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">binary</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">WebSockets</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">Comet</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">Flash</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">HTTP</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">routing</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">authentication</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">room partitioning</li>
</ul>
<h4 style="background-color: transparent; border: 0px; clear: both; font-size: 18.2px; font-weight: normal; line-height: 1.3em; margin: 1.4em 0px 0.6em; outline: 0px; padding: 0px; text-rendering: optimizelegibility; vertical-align: baseline;">
<a href="http://www.frozenmountain.com/" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">WebSync on-demand (by FrozenMountain)</a></h4>
<ul style="background-color: transparent; border: 0px; list-style-image: initial; list-style-position: initial; margin: 1.7em 0px 1.7em 1.7em; outline: 0px; overflow: auto; padding: 0px; vertical-align: baseline;">
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">Comet</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">Real-Time Client Push</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">Real-Time messaging</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">Real-Time data</li>
</ul>
<h4 style="background-color: transparent; border: 0px; clear: both; font-size: 18.2px; font-weight: normal; line-height: 1.3em; margin: 1.4em 0px 0.6em; outline: 0px; padding: 0px; text-rendering: optimizelegibility; vertical-align: baseline;">
<a href="http://pubnub.com/" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">PubNub</a></h4>
<blockquote style="background-color: transparent; border-left-color: rgba(0, 0, 0, 0.6); border-left-style: solid; border-width: 0px 0px 0px 5px; margin: 0px 0px 21px; outline: 0px; padding: 0px 0px 0px 15px; quotes: none; vertical-align: baseline;">
<div style="background-color: transparent; border: 0px; font-size: 16px; line-height: 26.25px; margin-top: 1.6em; orphans: 4; outline: 0px; padding: 0px; vertical-align: baseline;">
Pubnub is the fastest cloud-hosted realtime messaging system for web and mobile apps.</div>
</blockquote>
<ul style="background-color: transparent; border: 0px; list-style-image: initial; list-style-position: initial; margin: 1.7em 0px 1.7em 1.7em; outline: 0px; overflow: auto; padding: 0px; vertical-align: baseline;">
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">BOSH</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">Fallback-support</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">Real-Time Client Push</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">Real-Time messaging</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">Real-Time data</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">Coldfusion</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">.NET</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">Erlang</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">Google App Engine (GAE)</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">Java</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">JavaScript</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">Lua-Corona</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">node.js</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">Objective-C</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">Perl</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">PHP</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">Python</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">Ruby</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">Silverlight</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">Titanium</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">REST API</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">PubSub</li>
</ul>
<h4 style="background-color: transparent; border: 0px; clear: both; font-size: 18.2px; font-weight: normal; line-height: 1.3em; margin: 1.4em 0px 0.6em; outline: 0px; padding: 0px; text-rendering: optimizelegibility; vertical-align: baseline;">
<a href="http://realtime.co/" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">Realtime.co</a></h4>
<blockquote style="background-color: transparent; border-left-color: rgba(0, 0, 0, 0.6); border-left-style: solid; border-width: 0px 0px 0px 5px; margin: 0px 0px 21px; outline: 0px; padding: 0px 0px 0px 15px; quotes: none; vertical-align: baseline;">
<div style="background-color: transparent; border: 0px; font-size: 16px; line-height: 26.25px; margin-top: 1.6em; orphans: 4; outline: 0px; padding: 0px; vertical-align: baseline;">
Realtime Web is a set of tools, based on a cloud-hosted messaging system, for websites and mobile apps that require constant content updates in just a few miliseconds, enabling any application to interact with millions of connected users in a fast and secure way.</div>
</blockquote>
<h4 style="background-color: transparent; border: 0px; clear: both; font-size: 18.2px; font-weight: normal; line-height: 1.3em; margin: 1.4em 0px 0.6em; outline: 0px; padding: 0px; text-rendering: optimizelegibility; vertical-align: baseline;">
<a href="http://openpush.im/" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">OpenPush</a></h4>
<h4 style="background-color: transparent; border: 0px; clear: both; font-size: 18.2px; font-weight: normal; line-height: 1.3em; margin: 1.4em 0px 0.6em; outline: 0px; padding: 0px; text-rendering: optimizelegibility; vertical-align: baseline;">
<a href="http://spire.io/" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">spire.io</a> – <strong style="background-color: transparent; border: 0px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Down. Status unknown</strong></h4>
<blockquote style="background-color: transparent; border-left-color: rgba(0, 0, 0, 0.6); border-left-style: solid; border-width: 0px 0px 0px 5px; margin: 0px 0px 21px; outline: 0px; padding: 0px 0px 0px 15px; quotes: none; vertical-align: baseline;">
<div style="background-color: transparent; border: 0px; font-size: 16px; line-height: 26.25px; margin-top: 1.6em; orphans: 4; outline: 0px; padding: 0px; vertical-align: baseline;">
Build serverless applications with our secure, scalable web APIs for web and mobile development.</div>
</blockquote>
<h4 style="background-color: transparent; border: 0px; clear: both; font-size: 18.2px; font-weight: normal; line-height: 1.3em; margin: 1.4em 0px 0.6em; outline: 0px; padding: 0px; text-rendering: optimizelegibility; vertical-align: baseline;">
x-stream.ly – <strong style="background-color: transparent; border: 0px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Service defunct</strong></h4>
<ul style="background-color: transparent; border: 0px; list-style-image: initial; list-style-position: initial; margin: 1.7em 0px 1.7em 1.7em; outline: 0px; overflow: auto; padding: 0px; vertical-align: baseline;">
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">JavaScript</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">REST API</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">Presence</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">Real-Time Client Push</li>
</ul>
<h4 style="background-color: transparent; border: 0px; clear: both; font-size: 18.2px; font-weight: normal; line-height: 1.3em; margin: 1.4em 0px 0.6em; outline: 0px; padding: 0px; text-rendering: optimizelegibility; vertical-align: baseline;">
Kwwika – <strong style="background-color: transparent; border: 0px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Service defunct</strong></h4>
<ul style="background-color: transparent; border: 0px; list-style-image: initial; list-style-position: initial; margin: 1.7em 0px 1.7em 1.7em; outline: 0px; overflow: auto; padding: 0px; vertical-align: baseline;">
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">JavaScript</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">.NET</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">REST API</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">Real-Time Client Push</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">HTTP Streaming</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">Comet</li>
</ul>
<div style="background-color: transparent; border: 0px; margin-bottom: 1.6em; margin-top: 1.6em; orphans: 4; outline: 0px; padding: 0px; vertical-align: baseline;">
<a href="http://www.blogger.com/blogger.g?blogID=3244490914958046552" name="hosted-data-sync" style="background-color: transparent; border: 0px; color: #225e9b; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"></a></div>
<h3 style="background-color: transparent; border: 0px; clear: both; font-size: 22.4px; font-weight: normal; line-height: 1.3em; margin: 1.4em 0px 0.6em; outline: 0px; padding: 0px; text-rendering: optimizelegibility; vertical-align: baseline;">
Data Synchronisation, Persistence, Full Stack</h3>
<h4 style="background-color: transparent; border: 0px; clear: both; font-size: 18.2px; font-weight: normal; line-height: 1.3em; margin: 1.4em 0px 0.6em; outline: 0px; padding: 0px; text-rendering: optimizelegibility; vertical-align: baseline;">
<a href="https://developers.google.com/drive/realtime/" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">Google Drive Realtime API</a></h4>
<blockquote style="background-color: transparent; border-left-color: rgba(0, 0, 0, 0.6); border-left-style: solid; border-width: 0px 0px 0px 5px; margin: 0px 0px 21px; outline: 0px; padding: 0px 0px 0px 15px; quotes: none; vertical-align: baseline;">
<div style="background-color: transparent; border: 0px; font-size: 16px; line-height: 26.25px; margin-top: 1.6em; orphans: 4; outline: 0px; padding: 0px; vertical-align: baseline;">
Add Realtime collaboration to your app Give your users the power of Google Docs–style collaboration. All JavaScript. No server. No sweat.</div>
</blockquote>
<h4 style="background-color: transparent; border: 0px; clear: both; font-size: 18.2px; font-weight: normal; line-height: 1.3em; margin: 1.4em 0px 0.6em; outline: 0px; padding: 0px; text-rendering: optimizelegibility; vertical-align: baseline;">
<a href="http://firebase.com/" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">Firebase</a></h4>
<blockquote style="background-color: transparent; border-left-color: rgba(0, 0, 0, 0.6); border-left-style: solid; border-width: 0px 0px 0px 5px; margin: 0px 0px 21px; outline: 0px; padding: 0px 0px 0px 15px; quotes: none; vertical-align: baseline;">
<div style="background-color: transparent; border: 0px; font-size: 16px; line-height: 26.25px; margin-top: 1.6em; orphans: 4; outline: 0px; padding: 0px; vertical-align: baseline;">
A scalable real-time backend for your web app. Build apps really fast without the hassle of managing servers</div>
</blockquote>
<ul style="background-color: transparent; border: 0px; list-style-image: initial; list-style-position: initial; margin: 1.7em 0px 1.7em 1.7em; outline: 0px; overflow: auto; padding: 0px; vertical-align: baseline;">
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">WebSockets</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">BaaS</li>
</ul>
<h4 style="background-color: transparent; border: 0px; clear: both; font-size: 18.2px; font-weight: normal; line-height: 1.3em; margin: 1.4em 0px 0.6em; outline: 0px; padding: 0px; text-rendering: optimizelegibility; vertical-align: baseline;">
<a href="http://meteor.com/" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">Meteor</a></h4>
<blockquote style="background-color: transparent; border-left-color: rgba(0, 0, 0, 0.6); border-left-style: solid; border-width: 0px 0px 0px 5px; margin: 0px 0px 21px; outline: 0px; padding: 0px 0px 0px 15px; quotes: none; vertical-align: baseline;">
<div style="background-color: transparent; border: 0px; font-size: 16px; line-height: 26.25px; margin-top: 1.6em; orphans: 4; outline: 0px; padding: 0px; vertical-align: baseline;">
Meteor is a set of new technologies for building top-quality web apps in a fraction of the time, whether you’re an expert developer or just getting started.</div>
</blockquote>
<ul style="background-color: transparent; border: 0px; list-style-image: initial; list-style-position: initial; margin: 1.7em 0px 1.7em 1.7em; outline: 0px; overflow: auto; padding: 0px; vertical-align: baseline;">
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">Node.js</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">fullstack</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">HTTP Streaming</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">HTTP Long-polling</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">WebSockets</li>
</ul>
<div style="background-color: transparent; border: 0px; margin-bottom: 1.6em; margin-top: 1.6em; orphans: 4; outline: 0px; padding: 0px; vertical-align: baseline;">
<em style="background-color: transparent; border: 0px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Not to be confused with the original Meteor Comet server</em></div>
<h4 style="background-color: transparent; border: 0px; clear: both; font-size: 18.2px; font-weight: normal; line-height: 1.3em; margin: 1.4em 0px 0.6em; outline: 0px; padding: 0px; text-rendering: optimizelegibility; vertical-align: baseline;">
<a href="https://simperium.com/" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">simperium</a></h4>
<blockquote style="background-color: transparent; border-left-color: rgba(0, 0, 0, 0.6); border-left-style: solid; border-width: 0px 0px 0px 5px; margin: 0px 0px 21px; outline: 0px; padding: 0px 0px 0px 15px; quotes: none; vertical-align: baseline;">
<div style="background-color: transparent; border: 0px; font-size: 16px; line-height: 26.25px; margin-top: 1.6em; orphans: 4; outline: 0px; padding: 0px; vertical-align: baseline;">
Simperium is a service for developers to move data everywhere it’s needed, instantly and automatically.</div>
</blockquote>
<div style="background-color: transparent; border: 0px; margin-bottom: 1.6em; margin-top: 1.6em; orphans: 4; outline: 0px; padding: 0px; vertical-align: baseline;">
<a href="http://www.blogger.com/blogger.g?blogID=3244490914958046552" name="hosted-servers" style="background-color: transparent; border: 0px; color: #225e9b; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"></a></div>
<h3 style="background-color: transparent; border: 0px; clear: both; font-size: 22.4px; font-weight: normal; line-height: 1.3em; margin: 1.4em 0px 0.6em; outline: 0px; padding: 0px; text-rendering: optimizelegibility; vertical-align: baseline;">
Messaging: with focus on delivery to servers</h3>
<h4 style="background-color: transparent; border: 0px; clear: both; font-size: 18.2px; font-weight: normal; line-height: 1.3em; margin: 1.4em 0px 0.6em; outline: 0px; padding: 0px; text-rendering: optimizelegibility; vertical-align: baseline;">
<a href="http://superfeedr.com/" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">Superfeedr</a></h4>
<ul style="background-color: transparent; border: 0px; list-style-image: initial; list-style-position: initial; margin: 1.7em 0px 1.7em 1.7em; outline: 0px; overflow: auto; padding: 0px; vertical-align: baseline;">
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">RSS</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">PubSubHubbub</li>
</ul>
<h4 style="background-color: transparent; border: 0px; clear: both; font-size: 18.2px; font-weight: normal; line-height: 1.3em; margin: 1.4em 0px 0.6em; outline: 0px; padding: 0px; text-rendering: optimizelegibility; vertical-align: baseline;">
<a href="http://datasift.com/" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">DataSift</a></h4>
<ul style="background-color: transparent; border: 0px; list-style-image: initial; list-style-position: initial; margin: 1.7em 0px 1.7em 1.7em; outline: 0px; overflow: auto; padding: 0px; vertical-align: baseline;">
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">Social Media data</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">RSS</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">HTTP Streaming</li>
</ul>
<h3 style="background-color: transparent; border: 0px; clear: both; font-size: 22.4px; font-weight: normal; line-height: 1.3em; margin: 1.4em 0px 0.6em; outline: 0px; padding: 0px; text-rendering: optimizelegibility; vertical-align: baseline;">
Other</h3>
<h3 style="background-color: transparent; border: 0px; clear: both; font-size: 22.4px; font-weight: normal; line-height: 1.3em; margin: 1.4em 0px 0.6em; outline: 0px; padding: 0px; text-rendering: optimizelegibility; vertical-align: baseline;">
<a href="http://aboutecho.com/" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">Echo</a></h3>
<div style="background-color: transparent; border: 0px; margin-bottom: 1.6em; orphans: 4; outline: 0px; padding: 0px; vertical-align: baseline;">
<a href="http://www.blogger.com/blogger.g?blogID=3244490914958046552" name="self-hosted" style="background-color: transparent; border: 0px; color: #225e9b; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"></a></div>
<h2 style="background-color: transparent; border: 0px; clear: both; font-size: 28px; font-weight: normal; line-height: 1.3em; margin: 1em 0px; outline: 0px; padding: 0px; text-rendering: optimizelegibility; vertical-align: baseline;">
Self Hosted Realtime Services</h2>
<h3 style="background-color: transparent; border: 0px; clear: both; font-size: 22.4px; font-weight: normal; line-height: 1.3em; margin: 1.4em 0px 0.6em; outline: 0px; padding: 0px; text-rendering: optimizelegibility; vertical-align: baseline;">
<a href="https://github.com/SignalR/SignalR" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">SignalR</a></h3>
<ul style="background-color: transparent; border: 0px; list-style-image: initial; list-style-position: initial; margin: 1.7em 0px 1.7em 1.7em; outline: 0px; overflow: auto; padding: 0px; vertical-align: baseline;">
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">WebSockets</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">Long-polling</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">ASP.NET</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">IIS</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">PubSub</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">RPC</li>
</ul>
<h3 style="background-color: transparent; border: 0px; clear: both; font-size: 22.4px; font-weight: normal; line-height: 1.3em; margin: 1.4em 0px 0.6em; outline: 0px; padding: 0px; text-rendering: optimizelegibility; vertical-align: baseline;">
<a href="http://alchemywebsockets.net/" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">Alchemy Websockets</a></h3>
<blockquote style="background-color: transparent; border-left-color: rgba(0, 0, 0, 0.6); border-left-style: solid; border-width: 0px 0px 0px 5px; margin: 0px 0px 21px; outline: 0px; padding: 0px 0px 0px 15px; quotes: none; vertical-align: baseline;">
<div style="background-color: transparent; border: 0px; font-size: 16px; line-height: 26.25px; margin-top: 1.6em; orphans: 4; outline: 0px; padding: 0px; vertical-align: baseline;">
An extremely efficient C# WebSocket server for .NET projects.</div>
</blockquote>
<ul style="background-color: transparent; border: 0px; list-style-image: initial; list-style-position: initial; margin: 1.7em 0px 1.7em 1.7em; outline: 0px; overflow: auto; padding: 0px; vertical-align: baseline;">
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">WebSockets</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">.NET</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">C#</li>
</ul>
<h3 style="background-color: transparent; border: 0px; clear: both; font-size: 22.4px; font-weight: normal; line-height: 1.3em; margin: 1.4em 0px 0.6em; outline: 0px; padding: 0px; text-rendering: optimizelegibility; vertical-align: baseline;">
<a href="https://github.com/sockjs/sockjs-client" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">SockJS</a></h3>
<blockquote style="background-color: transparent; border-left-color: rgba(0, 0, 0, 0.6); border-left-style: solid; border-width: 0px 0px 0px 5px; margin: 0px 0px 21px; outline: 0px; padding: 0px 0px 0px 15px; quotes: none; vertical-align: baseline;">
<div style="background-color: transparent; border: 0px; font-size: 16px; line-height: 26.25px; margin-top: 1.6em; orphans: 4; outline: 0px; padding: 0px; vertical-align: baseline;">
SockJS is a browser JavaScript library that provides a WebSocket-like object. SockJS gives you a coherent, cross-browser, Javascript API which creates a low latency, full duplex, cross-domain communication channel between the browser and the web server.</div>
</blockquote>
<ul style="background-color: transparent; border: 0px; list-style-image: initial; list-style-position: initial; margin: 1.7em 0px 1.7em 1.7em; outline: 0px; overflow: auto; padding: 0px; vertical-align: baseline;">
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">WebSockets</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">Fallback-support</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">HTTP Streaming</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">HTTP Polling</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">JSONP Polling</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">Cross Domain support</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">EventSource</li>
</ul>
<h3 style="background-color: transparent; border: 0px; clear: both; font-size: 22.4px; font-weight: normal; line-height: 1.3em; margin: 1.4em 0px 0.6em; outline: 0px; padding: 0px; text-rendering: optimizelegibility; vertical-align: baseline;">
<a href="http://socket.io/" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">socket.io</a></h3>
<blockquote style="background-color: transparent; border-left-color: rgba(0, 0, 0, 0.6); border-left-style: solid; border-width: 0px 0px 0px 5px; margin: 0px 0px 21px; outline: 0px; padding: 0px 0px 0px 15px; quotes: none; vertical-align: baseline;">
<div style="background-color: transparent; border: 0px; font-size: 16px; line-height: 26.25px; margin-top: 1.6em; orphans: 4; outline: 0px; padding: 0px; vertical-align: baseline;">
Socket.IO aims to make realtime apps possible in every browser and mobile device, blurring the differences between the different transport mechanisms. It’s care-free realtime 100% in JavaScript.</div>
</blockquote>
<ul style="background-color: transparent; border: 0px; list-style-image: initial; list-style-position: initial; margin: 1.7em 0px 1.7em 1.7em; outline: 0px; overflow: auto; padding: 0px; vertical-align: baseline;">
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">WebSockets</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">Fallback-support</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">Flash Socket</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">HTTP Long-Polling</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">node.js</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">Cross Domain Support</li>
</ul>
<h3 style="background-color: transparent; border: 0px; clear: both; font-size: 22.4px; font-weight: normal; line-height: 1.3em; margin: 1.4em 0px 0.6em; outline: 0px; padding: 0px; text-rendering: optimizelegibility; vertical-align: baseline;">
<a href="http://firehose.io/" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">Firehose.io</a></h3>
<blockquote style="background-color: transparent; border-left-color: rgba(0, 0, 0, 0.6); border-left-style: solid; border-width: 0px 0px 0px 5px; margin: 0px 0px 21px; outline: 0px; padding: 0px 0px 0px 15px; quotes: none; vertical-align: baseline;">
<div style="background-color: transparent; border: 0px; font-size: 16px; line-height: 26.25px; margin-top: 1.6em; orphans: 4; outline: 0px; padding: 0px; vertical-align: baseline;">
Firehose is a minimally invasive way of building realtime web apps without complex protocols or rewriting your app from scratch. Its a dirt simple pub/sub server that keeps client-side Javascript models in synch with the server code via WebSockets or HTTP long polling.</div>
</blockquote>
<ul style="background-color: transparent; border: 0px; list-style-image: initial; list-style-position: initial; margin: 1.7em 0px 1.7em 1.7em; outline: 0px; overflow: auto; padding: 0px; vertical-align: baseline;">
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">WebSockets</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">HTTP Long-Polling</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">Ruby</li>
</ul>
<h3 style="background-color: transparent; border: 0px; clear: both; font-size: 22.4px; font-weight: normal; line-height: 1.3em; margin: 1.4em 0px 0.6em; outline: 0px; padding: 0px; text-rendering: optimizelegibility; vertical-align: baseline;">
<a href="https://github.com/thunderpush/thunderpush" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">Thunder Push</a></h3>
<div style="background-color: transparent; border: 0px; margin-bottom: 1.6em; orphans: 4; outline: 0px; padding: 0px; vertical-align: baseline;">
Thunderpush is a Tornado and SockJS based push service. It provides a Beaconpush (beaconpush.com) inspired HTTP API and client.</div>
<ul style="background-color: transparent; border: 0px; list-style-image: initial; list-style-position: initial; margin: 1.7em 0px 1.7em 1.7em; outline: 0px; overflow: auto; padding: 0px; vertical-align: baseline;">
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">SockJS</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">Python</li>
</ul>
<h3 style="background-color: transparent; border: 0px; clear: both; font-size: 22.4px; font-weight: normal; line-height: 1.3em; margin: 1.4em 0px 0.6em; outline: 0px; padding: 0px; text-rendering: optimizelegibility; vertical-align: baseline;">
<a href="http://cramp.in/" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">Cramp</a></h3>
<ul style="background-color: transparent; border: 0px; list-style-image: initial; list-style-position: initial; margin: 1.7em 0px 1.7em 1.7em; outline: 0px; overflow: auto; padding: 0px; vertical-align: baseline;">
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">WebSockets</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">Server Sent Events</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">EventSource</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">Ruby</li>
</ul>
<h3 style="background-color: transparent; border: 0px; clear: both; font-size: 22.4px; font-weight: normal; line-height: 1.3em; margin: 1.4em 0px 0.6em; outline: 0px; padding: 0px; text-rendering: optimizelegibility; vertical-align: baseline;">
<a href="http://nowjs.org/" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">nowjs</a></h3>
<ul style="background-color: transparent; border: 0px; list-style-image: initial; list-style-position: initial; margin: 1.7em 0px 1.7em 1.7em; outline: 0px; overflow: auto; padding: 0px; vertical-align: baseline;">
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">node.js</li>
</ul>
<div style="background-color: transparent; border: 0px; margin-bottom: 1.6em; margin-top: 1.6em; orphans: 4; outline: 0px; padding: 0px; vertical-align: baseline;">
<em style="background-color: transparent; border: 0px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">(uses Socket.io</em></div>
<h3 style="background-color: transparent; border: 0px; clear: both; font-size: 22.4px; font-weight: normal; line-height: 1.3em; margin: 1.4em 0px 0.6em; outline: 0px; padding: 0px; text-rendering: optimizelegibility; vertical-align: baseline;">
<a href="http://superwebsocket.codeplex.com/" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">SuperWebSocket, a .NET WebSocket server</a></h3>
<ul style="background-color: transparent; border: 0px; list-style-image: initial; list-style-position: initial; margin: 1.7em 0px 1.7em 1.7em; outline: 0px; overflow: auto; padding: 0px; vertical-align: baseline;">
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">WebSockets,</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">.NET</li>
</ul>
<h3 style="background-color: transparent; border: 0px; clear: both; font-size: 22.4px; font-weight: normal; line-height: 1.3em; margin: 1.4em 0px 0.6em; outline: 0px; padding: 0px; text-rendering: optimizelegibility; vertical-align: baseline;">
<a href="https://github.com/statianzo/Fleck" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">Fleck</a></h3>
<blockquote style="background-color: transparent; border-left-color: rgba(0, 0, 0, 0.6); border-left-style: solid; border-width: 0px 0px 0px 5px; margin: 0px 0px 21px; outline: 0px; padding: 0px 0px 0px 15px; quotes: none; vertical-align: baseline;">
<div style="background-color: transparent; border: 0px; font-size: 16px; line-height: 26.25px; margin-top: 1.6em; orphans: 4; outline: 0px; padding: 0px; vertical-align: baseline;">
Fleck is a WebSocket server implementation in C#. Fleck requires no inheritance, container, or additional references.</div>
<div style="background-color: transparent; border: 0px; font-size: 16px; line-height: 26.25px; margin-top: 1.6em; orphans: 4; outline: 0px; padding: 0px; vertical-align: baseline;">
</div>
</blockquote>
<ul style="background-color: transparent; border: 0px; list-style-image: initial; list-style-position: initial; margin: 1.7em 0px 1.7em 1.7em; outline: 0px; overflow: auto; padding: 0px; vertical-align: baseline;">
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">WebSockets</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">.NET</li>
</ul>
<h3 style="background-color: transparent; border: 0px; clear: both; font-size: 22.4px; font-weight: normal; line-height: 1.3em; margin: 1.4em 0px 0.6em; outline: 0px; padding: 0px; text-rendering: optimizelegibility; vertical-align: baseline;">
<a href="http://www.persvr.org/" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">Persevere</a></h3>
<ul style="background-color: transparent; border: 0px; list-style-image: initial; list-style-position: initial; margin: 1.7em 0px 1.7em 1.7em; outline: 0px; overflow: auto; padding: 0px; vertical-align: baseline;">
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">Comet</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">PubSub</li>
</ul>
<h3 style="background-color: transparent; border: 0px; clear: both; font-size: 22.4px; font-weight: normal; line-height: 1.3em; margin: 1.4em 0px 0.6em; outline: 0px; padding: 0px; text-rendering: optimizelegibility; vertical-align: baseline;">
<a href="http://migratory.ro/" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">Migratory</a></h3>
<ul style="background-color: transparent; border: 0px; list-style-image: initial; list-style-position: initial; margin: 1.7em 0px 1.7em 1.7em; outline: 0px; overflow: auto; padding: 0px; vertical-align: baseline;">
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">Comet</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">WebSockets</li>
</ul>
<h3 style="background-color: transparent; border: 0px; clear: both; font-size: 22.4px; font-weight: normal; line-height: 1.3em; margin: 1.4em 0px 0.6em; outline: 0px; padding: 0px; text-rendering: optimizelegibility; vertical-align: baseline;">
<a href="http://meteorserver.org/" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">Meteor</a></h3>
<ul style="background-color: transparent; border: 0px; list-style-image: initial; list-style-position: initial; margin: 1.7em 0px 1.7em 1.7em; outline: 0px; overflow: auto; padding: 0px; vertical-align: baseline;">
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">Comet</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">Perl</li>
</ul>
<h3 style="background-color: transparent; border: 0px; clear: both; font-size: 22.4px; font-weight: normal; line-height: 1.3em; margin: 1.4em 0px 0.6em; outline: 0px; padding: 0px; text-rendering: optimizelegibility; vertical-align: baseline;">
<a href="http://beaconpush.com/" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">Beacon Push</a></h3>
<ul style="background-color: transparent; border: 0px; list-style-image: initial; list-style-position: initial; margin: 1.7em 0px 1.7em 1.7em; outline: 0px; overflow: auto; padding: 0px; vertical-align: baseline;">
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">WebSockets</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">Comet</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">Fallback-support</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">Real-Time Client Push</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">Real-time messaging</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">Real-Time Data</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">Python</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">Ruby</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">PHP</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">node.js</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">REST API</li>
</ul>
<h3 style="background-color: transparent; border: 0px; clear: both; font-size: 22.4px; font-weight: normal; line-height: 1.3em; margin: 1.4em 0px 0.6em; outline: 0px; padding: 0px; text-rendering: optimizelegibility; vertical-align: baseline;">
<a href="http://lightstreamer.com/" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">LightStreamer</a></h3>
<ul style="background-color: transparent; border: 0px; list-style-image: initial; list-style-position: initial; margin: 1.7em 0px 1.7em 1.7em; outline: 0px; overflow: auto; padding: 0px; vertical-align: baseline;">
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">Comet</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">WebSockets</li>
</ul>
<h3 style="background-color: transparent; border: 0px; clear: both; font-size: 22.4px; font-weight: normal; line-height: 1.3em; margin: 1.4em 0px 0.6em; outline: 0px; padding: 0px; text-rendering: optimizelegibility; vertical-align: baseline;">
<a href="http://jetty.codehaus.org/jetty/" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">Jetty</a></h3>
<ul style="background-color: transparent; border: 0px; list-style-image: initial; list-style-position: initial; margin: 1.7em 0px 1.7em 1.7em; outline: 0px; overflow: auto; padding: 0px; vertical-align: baseline;">
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">WebSockets</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">HTTP Streaming</li>
</ul>
<h3 style="background-color: transparent; border: 0px; clear: both; font-size: 22.4px; font-weight: normal; line-height: 1.3em; margin: 1.4em 0px 0.6em; outline: 0px; padding: 0px; text-rendering: optimizelegibility; vertical-align: baseline;">
<a href="https://github.com/cboden/Ratchet" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">Ratchet</a></h3>
<blockquote style="background-color: transparent; border-left-color: rgba(0, 0, 0, 0.6); border-left-style: solid; border-width: 0px 0px 0px 5px; margin: 0px 0px 21px; outline: 0px; padding: 0px 0px 0px 15px; quotes: none; vertical-align: baseline;">
<div style="background-color: transparent; border: 0px; font-size: 16px; line-height: 26.25px; margin-top: 1.6em; orphans: 4; outline: 0px; padding: 0px; vertical-align: baseline;">
A PHP 5.3 (PSR-0 compliant) component library for serving/consuming sockets and building socket based applications. Build up your application (like Lego!) through simple interfaces using the decorator and command patterns. Re-use your application without changing any of its code just by wrapping it in a different protocol.</div>
</blockquote>
<ul style="background-color: transparent; border: 0px; list-style-image: initial; list-style-position: initial; margin: 1.7em 0px 1.7em 1.7em; outline: 0px; overflow: auto; padding: 0px; vertical-align: baseline;">
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">PHP</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">WebSockets</li>
</ul>
<h3 style="background-color: transparent; border: 0px; clear: both; font-size: 22.4px; font-weight: normal; line-height: 1.3em; margin: 1.4em 0px 0.6em; outline: 0px; padding: 0px; text-rendering: optimizelegibility; vertical-align: baseline;">
<a href="https://github.com/eddieajau/joomla-platform-examples/tree/sockets/web/socket" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">WebSockets and Joomla</a></h3>
<ul style="background-color: transparent; border: 0px; list-style-image: initial; list-style-position: initial; margin: 1.7em 0px 1.7em 1.7em; outline: 0px; overflow: auto; padding: 0px; vertical-align: baseline;">
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">PHP</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">WebSockets</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">Joomla</li>
</ul>
<h3 style="background-color: transparent; border: 0px; clear: both; font-size: 22.4px; font-weight: normal; line-height: 1.3em; margin: 1.4em 0px 0.6em; outline: 0px; padding: 0px; text-rendering: optimizelegibility; vertical-align: baseline;">
<a href="https://github.com/Atmosphere/atmosphere" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">Atmosphere</a></h3>
<ul style="background-color: transparent; border: 0px; list-style-image: initial; list-style-position: initial; margin: 1.7em 0px 1.7em 1.7em; outline: 0px; overflow: auto; padding: 0px; vertical-align: baseline;">
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">Comet</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">WebSockets</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">Scala</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">Groovy</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">Java</li>
</ul>
<h3 style="background-color: transparent; border: 0px; clear: both; font-size: 22.4px; font-weight: normal; line-height: 1.3em; margin: 1.4em 0px 0.6em; outline: 0px; padding: 0px; text-rendering: optimizelegibility; vertical-align: baseline;">
<a href="http://code.google.com/p/erlycomet/" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">erlycomet</a></h3>
<ul style="background-color: transparent; border: 0px; list-style-image: initial; list-style-position: initial; margin: 1.7em 0px 1.7em 1.7em; outline: 0px; overflow: auto; padding: 0px; vertical-align: baseline;">
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">Comet</li>
</ul>
<h3 style="background-color: transparent; border: 0px; clear: both; font-size: 22.4px; font-weight: normal; line-height: 1.3em; margin: 1.4em 0px 0.6em; outline: 0px; padding: 0px; text-rendering: optimizelegibility; vertical-align: baseline;">
<a href="http://cometdproject.dojotoolkit.org/" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">cometD</a></h3>
<ul style="background-color: transparent; border: 0px; list-style-image: initial; list-style-position: initial; margin: 1.7em 0px 1.7em 1.7em; outline: 0px; overflow: auto; padding: 0px; vertical-align: baseline;">
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">Comet</li>
</ul>
<h3 style="background-color: transparent; border: 0px; clear: both; font-size: 22.4px; font-weight: normal; line-height: 1.3em; margin: 1.4em 0px 0.6em; outline: 0px; padding: 0px; text-rendering: optimizelegibility; vertical-align: baseline;">
<a href="http://pokein.com/" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">Pokein</a></h3>
<ul style="background-color: transparent; border: 0px; list-style-image: initial; list-style-position: initial; margin: 1.7em 0px 1.7em 1.7em; outline: 0px; overflow: auto; padding: 0px; vertical-align: baseline;">
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">Comet</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">ASP.NET</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">Mono</li>
</ul>
<h3 style="background-color: transparent; border: 0px; clear: both; font-size: 22.4px; font-weight: normal; line-height: 1.3em; margin: 1.4em 0px 0.6em; outline: 0px; padding: 0px; text-rendering: optimizelegibility; vertical-align: baseline;">
<a href="http://www.ape-project.org/" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">APE Project</a></h3>
<ul style="background-color: transparent; border: 0px; list-style-image: initial; list-style-position: initial; margin: 1.7em 0px 1.7em 1.7em; outline: 0px; overflow: auto; padding: 0px; vertical-align: baseline;">
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">WebSockets</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">Comet</li>
</ul>
<h3 style="background-color: transparent; border: 0px; clear: both; font-size: 22.4px; font-weight: normal; line-height: 1.3em; margin: 1.4em 0px 0.6em; outline: 0px; padding: 0px; text-rendering: optimizelegibility; vertical-align: baseline;">
<a href="http://www.stream-hub.com/" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">StreamHub</a></h3>
<h3 style="background-color: transparent; border: 0px; clear: both; font-size: 22.4px; font-weight: normal; line-height: 1.3em; margin: 1.4em 0px 0.6em; outline: 0px; padding: 0px; text-rendering: optimizelegibility; vertical-align: baseline;">
<a href="http://www.freeliberator.com/index.php" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">Caplin System’s Liberator</a></h3>
<ul style="background-color: transparent; border: 0px; list-style-image: initial; list-style-position: initial; margin: 1.7em 0px 1.7em 1.7em; outline: 0px; overflow: auto; padding: 0px; vertical-align: baseline;">
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">Comet</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">WebSockets</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">Fallback-support</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">PubSub</li>
</ul>
<h3 style="background-color: transparent; border: 0px; clear: both; font-size: 22.4px; font-weight: normal; line-height: 1.3em; margin: 1.4em 0px 0.6em; outline: 0px; padding: 0px; text-rendering: optimizelegibility; vertical-align: baseline;">
<a href="http://www.icefaces.org/main/home/" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">ICEfaces</a></h3>
<h3 style="background-color: transparent; border: 0px; clear: both; font-size: 22.4px; font-weight: normal; line-height: 1.3em; margin: 1.4em 0px 0.6em; outline: 0px; padding: 0px; text-rendering: optimizelegibility; vertical-align: baseline;">
<a href="http://kaazing.com/" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">Kaazing</a></h3>
<ul style="background-color: transparent; border: 0px; list-style-image: initial; list-style-position: initial; margin: 1.7em 0px 1.7em 1.7em; outline: 0px; overflow: auto; padding: 0px; vertical-align: baseline;">
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">WebSockets</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">Fallback-support</li>
</ul>
<h3 style="background-color: transparent; border: 0px; clear: both; font-size: 22.4px; font-weight: normal; line-height: 1.3em; margin: 1.4em 0px 0.6em; outline: 0px; padding: 0px; text-rendering: optimizelegibility; vertical-align: baseline;">
<a href="http://faye.jcoglan.com/" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">FAYE</a></h3>
<ul style="background-color: transparent; border: 0px; list-style-image: initial; list-style-position: initial; margin: 1.7em 0px 1.7em 1.7em; outline: 0px; overflow: auto; padding: 0px; vertical-align: baseline;">
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">Real-Time messaging</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">Bayeux</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">node.js</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">Ruby</li>
</ul>
<h3 style="background-color: transparent; border: 0px; clear: both; font-size: 22.4px; font-weight: normal; line-height: 1.3em; margin: 1.4em 0px 0.6em; outline: 0px; padding: 0px; text-rendering: optimizelegibility; vertical-align: baseline;">
<a href="http://xsockets.net/" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">XSockets</a></h3>
<ul style="background-color: transparent; border: 0px; list-style-image: initial; list-style-position: initial; margin: 1.7em 0px 1.7em 1.7em; outline: 0px; overflow: auto; padding: 0px; vertical-align: baseline;">
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">WebSockets</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">.NET</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">Fallback-support</li>
</ul>
<h3 style="background-color: transparent; border: 0px; clear: both; font-size: 22.4px; font-weight: normal; line-height: 1.3em; margin: 1.4em 0px 0.6em; outline: 0px; padding: 0px; text-rendering: optimizelegibility; vertical-align: baseline;">
<a href="https://github.com/ostinelli/misultin" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">misultin</a></h3>
<ul style="background-color: transparent; border: 0px; list-style-image: initial; list-style-position: initial; margin: 1.7em 0px 1.7em 1.7em; outline: 0px; overflow: auto; padding: 0px; vertical-align: baseline;">
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">WebSockets</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">Erlang</li>
</ul>
<h3 style="background-color: transparent; border: 0px; clear: both; font-size: 22.4px; font-weight: normal; line-height: 1.3em; margin: 1.4em 0px 0.6em; outline: 0px; padding: 0px; text-rendering: optimizelegibility; vertical-align: baseline;">
<a href="https://github.com/extend/cowboy" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">Cowboy</a></h3>
<ul style="background-color: transparent; border: 0px; list-style-image: initial; list-style-position: initial; margin: 1.7em 0px 1.7em 1.7em; outline: 0px; overflow: auto; padding: 0px; vertical-align: baseline;">
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">WebSockets</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">Erlang</li>
</ul>
<h3 style="background-color: transparent; border: 0px; clear: both; font-size: 22.4px; font-weight: normal; line-height: 1.3em; margin: 1.4em 0px 0.6em; outline: 0px; padding: 0px; text-rendering: optimizelegibility; vertical-align: baseline;">
<a href="http://yaws.hyber.org/" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">YAWS (Yet Another Web Server)</a></h3>
<ul style="background-color: transparent; border: 0px; list-style-image: initial; list-style-position: initial; margin: 1.7em 0px 1.7em 1.7em; outline: 0px; overflow: auto; padding: 0px; vertical-align: baseline;">
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">WebSockets</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">HTTP Long-Polling</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">HTTP Streaming</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">Erlang</li>
</ul>
<h3 style="background-color: transparent; border: 0px; clear: both; font-size: 22.4px; font-weight: normal; line-height: 1.3em; margin: 1.4em 0px 0.6em; outline: 0px; padding: 0px; text-rendering: optimizelegibility; vertical-align: baseline;">
<a href="https://github.com/maccman/juggernaut" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">juggernaut</a></h3>
<ul style="background-color: transparent; border: 0px; list-style-image: initial; list-style-position: initial; margin: 1.7em 0px 1.7em 1.7em; outline: 0px; overflow: auto; padding: 0px; vertical-align: baseline;">
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">WebSockets</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">Comet</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">Fallback-support</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">node.js</li>
</ul>
<h3 style="background-color: transparent; border: 0px; clear: both; font-size: 22.4px; font-weight: normal; line-height: 1.3em; margin: 1.4em 0px 0.6em; outline: 0px; padding: 0px; text-rendering: optimizelegibility; vertical-align: baseline;">
<a href="http://code.google.com/p/phpwebsocket/" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">PHP WebSocket</a></h3>
<ul style="background-color: transparent; border: 0px; list-style-image: initial; list-style-position: initial; margin: 1.7em 0px 1.7em 1.7em; outline: 0px; overflow: auto; padding: 0px; vertical-align: baseline;">
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">PHP</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">WebSockets</li>
</ul>
<h3 style="background-color: transparent; border: 0px; clear: both; font-size: 22.4px; font-weight: normal; line-height: 1.3em; margin: 1.4em 0px 0.6em; outline: 0px; padding: 0px; text-rendering: optimizelegibility; vertical-align: baseline;">
<a href="https://github.com/disconnect/apache-websocket" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">apache-websocket</a></h3>
<blockquote style="background-color: transparent; border-left-color: rgba(0, 0, 0, 0.6); border-left-style: solid; border-width: 0px 0px 0px 5px; margin: 0px 0px 21px; outline: 0px; padding: 0px 0px 0px 15px; quotes: none; vertical-align: baseline;">
<div style="background-color: transparent; border: 0px; font-size: 16px; line-height: 26.25px; margin-top: 1.6em; orphans: 4; outline: 0px; padding: 0px; vertical-align: baseline;">
WebSocket module for Apache</div>
</blockquote>
<ul style="background-color: transparent; border: 0px; list-style-image: initial; list-style-position: initial; margin: 1.7em 0px 1.7em 1.7em; outline: 0px; overflow: auto; padding: 0px; vertical-align: baseline;">
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">PHP</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">WebSockets</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">Apache</li>
</ul>
<h3 style="background-color: transparent; border: 0px; clear: both; font-size: 22.4px; font-weight: normal; line-height: 1.3em; margin: 1.4em 0px 0.6em; outline: 0px; padding: 0px; text-rendering: optimizelegibility; vertical-align: baseline;">
<a href="http://code.google.com/p/jwebsocket/" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">jwebsocket</a></h3>
<ul style="background-color: transparent; border: 0px; list-style-image: initial; list-style-position: initial; margin: 1.7em 0px 1.7em 1.7em; outline: 0px; overflow: auto; padding: 0px; vertical-align: baseline;">
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">Java</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">WebSockets</li>
</ul>
<h3 style="background-color: transparent; border: 0px; clear: both; font-size: 22.4px; font-weight: normal; line-height: 1.3em; margin: 1.4em 0px 0.6em; outline: 0px; padding: 0px; text-rendering: optimizelegibility; vertical-align: baseline;">
<a href="http://www.spoutserver.com/" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">WaterSpout Server</a></h3>
<ul style="background-color: transparent; border: 0px; list-style-image: initial; list-style-position: initial; margin: 1.7em 0px 1.7em 1.7em; outline: 0px; overflow: auto; padding: 0px; vertical-align: baseline;">
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">Java</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">WebSockets</li>
</ul>
<h3 style="background-color: transparent; border: 0px; clear: both; font-size: 22.4px; font-weight: normal; line-height: 1.3em; margin: 1.4em 0px 0.6em; outline: 0px; padding: 0px; text-rendering: optimizelegibility; vertical-align: baseline;">
<a href="http://goliath.io/" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">Goliath</a></h3>
<ul style="background-color: transparent; border: 0px; list-style-image: initial; list-style-position: initial; margin: 1.7em 0px 1.7em 1.7em; outline: 0px; overflow: auto; padding: 0px; vertical-align: baseline;">
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">Ruby</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">Asynchronous</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">non-blocking</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">HTTP Streaming</li>
</ul>
<h3 style="background-color: transparent; border: 0px; clear: both; font-size: 22.4px; font-weight: normal; line-height: 1.3em; margin: 1.4em 0px 0.6em; outline: 0px; padding: 0px; text-rendering: optimizelegibility; vertical-align: baseline;">
<a href="https://github.com/Lawouach/WebSocket-for-Python/tree/master/ws4py/server" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">ws4py</a></h3>
<ul style="background-color: transparent; border: 0px; list-style-image: initial; list-style-position: initial; margin: 1.7em 0px 1.7em 1.7em; outline: 0px; overflow: auto; padding: 0px; vertical-align: baseline;">
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">Python</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">WebSockets</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">Server</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">Client</li>
</ul>
<h3 style="background-color: transparent; border: 0px; clear: both; font-size: 22.4px; font-weight: normal; line-height: 1.3em; margin: 1.4em 0px 0.6em; outline: 0px; padding: 0px; text-rendering: optimizelegibility; vertical-align: baseline;">
<a href="https://github.com/SocketTornadIO/SocketTornad.IO" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">SocketTornad.IO</a></h3>
<blockquote style="background-color: transparent; border-left-color: rgba(0, 0, 0, 0.6); border-left-style: solid; border-width: 0px 0px 0px 5px; margin: 0px 0px 21px; outline: 0px; padding: 0px 0px 0px 15px; quotes: none; vertical-align: baseline;">
<div style="background-color: transparent; border: 0px; font-size: 16px; line-height: 26.25px; margin-top: 1.6em; orphans: 4; outline: 0px; padding: 0px; vertical-align: baseline;">
Implementation of the Socket.IO Websocket emulation protocol in Python on top of the non-blocking Tornado Web Framework.</div>
</blockquote>
<ul style="background-color: transparent; border: 0px; list-style-image: initial; list-style-position: initial; margin: 1.7em 0px 1.7em 1.7em; outline: 0px; overflow: auto; padding: 0px; vertical-align: baseline;">
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">Python</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">WebSockets</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">Server</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">Client</li>
</ul>
<h3 style="background-color: transparent; border: 0px; clear: both; font-size: 22.4px; font-weight: normal; line-height: 1.3em; margin: 1.4em 0px 0.6em; outline: 0px; padding: 0px; text-rendering: optimizelegibility; vertical-align: baseline;">
<a href="https://github.com/MiCHiLU/erlang_websocket" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">erlang_websocket</a></h3>
<ul style="background-color: transparent; border: 0px; list-style-image: initial; list-style-position: initial; margin: 1.7em 0px 1.7em 1.7em; outline: 0px; overflow: auto; padding: 0px; vertical-align: baseline;">
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">Erlang</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">WebSockets</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">Server</li>
</ul>
<h3 style="background-color: transparent; border: 0px; clear: both; font-size: 22.4px; font-weight: normal; line-height: 1.3em; margin: 1.4em 0px 0.6em; outline: 0px; padding: 0px; text-rendering: optimizelegibility; vertical-align: baseline;">
<a href="https://github.com/stevegraham/slanger" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">Slanger</a></h3>
<blockquote style="background-color: transparent; border-left-color: rgba(0, 0, 0, 0.6); border-left-style: solid; border-width: 0px 0px 0px 5px; margin: 0px 0px 21px; outline: 0px; padding: 0px 0px 0px 15px; quotes: none; vertical-align: baseline;">
<div style="background-color: transparent; border: 0px; font-size: 16px; line-height: 26.25px; margin-top: 1.6em; orphans: 4; outline: 0px; padding: 0px; vertical-align: baseline;">
Slanger is an open source server implementation of the Pusher protocol written in Ruby.</div>
<div style="background-color: transparent; border: 0px; font-size: 16px; line-height: 26.25px; margin-top: 1.6em; orphans: 4; outline: 0px; padding: 0px; vertical-align: baseline;">
</div>
</blockquote>
<ul style="background-color: transparent; border: 0px; list-style-image: initial; list-style-position: initial; margin: 1.7em 0px 1.7em 1.7em; outline: 0px; overflow: auto; padding: 0px; vertical-align: baseline;">
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">Ruby</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">WebSockets</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">Server</li>
</ul>
<h3 style="background-color: transparent; border: 0px; clear: both; font-size: 22.4px; font-weight: normal; line-height: 1.3em; margin: 1.4em 0px 0.6em; outline: 0px; padding: 0px; text-rendering: optimizelegibility; vertical-align: baseline;">
<a href="https://github.com/igrigorik/em-websocket" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">em-websocket</a></h3>
<blockquote style="background-color: transparent; border-left-color: rgba(0, 0, 0, 0.6); border-left-style: solid; border-width: 0px 0px 0px 5px; margin: 0px 0px 21px; outline: 0px; padding: 0px 0px 0px 15px; quotes: none; vertical-align: baseline;">
<div style="background-color: transparent; border: 0px; font-size: 16px; line-height: 26.25px; margin-top: 1.6em; orphans: 4; outline: 0px; padding: 0px; vertical-align: baseline;">
EventMachine based, async, Ruby WebSocket server.</div>
</blockquote>
<ul style="background-color: transparent; border: 0px; list-style-image: initial; list-style-position: initial; margin: 1.7em 0px 1.7em 1.7em; outline: 0px; overflow: auto; padding: 0px; vertical-align: baseline;">
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">Ruby</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">WebSockets</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">Server</li>
</ul>
<h3 style="background-color: transparent; border: 0px; clear: both; font-size: 22.4px; font-weight: normal; line-height: 1.3em; margin: 1.4em 0px 0.6em; outline: 0px; padding: 0px; text-rendering: optimizelegibility; vertical-align: baseline;">
<a href="http://java-websocket.org/" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">Java-WebSocket</a></h3>
<blockquote style="background-color: transparent; border-left-color: rgba(0, 0, 0, 0.6); border-left-style: solid; border-width: 0px 0px 0px 5px; margin: 0px 0px 21px; outline: 0px; padding: 0px 0px 0px 15px; quotes: none; vertical-align: baseline;">
<div style="background-color: transparent; border: 0px; font-size: 16px; line-height: 26.25px; margin-top: 1.6em; orphans: 4; outline: 0px; padding: 0px; vertical-align: baseline;">
This repository contains a barebones WebSocket server and client implementation written in 100% Java. The underlying classes are implemented using the Java ServerSocketChannel and SocketChannel classes, which allows for a non-blocking event-driven model (similar to the WebSocket API for web browsers).</div>
</blockquote>
<ul style="background-color: transparent; border: 0px; list-style-image: initial; list-style-position: initial; margin: 1.7em 0px 1.7em 1.7em; outline: 0px; overflow: auto; padding: 0px; vertical-align: baseline;">
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">Java</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">WebSockets</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">Server</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">Client</li>
</ul>
<h3 style="background-color: transparent; border: 0px; clear: both; font-size: 22.4px; font-weight: normal; line-height: 1.3em; margin: 1.4em 0px 0.6em; outline: 0px; padding: 0px; text-rendering: optimizelegibility; vertical-align: baseline;">
<a href="http://autobahn.ws/" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">Autobahn WebSocket</a></h3>
<blockquote style="background-color: transparent; border-left-color: rgba(0, 0, 0, 0.6); border-left-style: solid; border-width: 0px 0px 0px 5px; margin: 0px 0px 21px; outline: 0px; padding: 0px 0px 0px 15px; quotes: none; vertical-align: baseline;">
<div style="background-color: transparent; border: 0px; font-size: 16px; line-height: 26.25px; margin-top: 1.6em; orphans: 4; outline: 0px; padding: 0px; vertical-align: baseline;">
Autobahn provides Open-Source client and server implementations of WebSocket and WAMP.</div>
</blockquote>
<ul style="background-color: transparent; border: 0px; list-style-image: initial; list-style-position: initial; margin: 1.7em 0px 1.7em 1.7em; outline: 0px; overflow: auto; padding: 0px; vertical-align: baseline;">
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">WebSockets</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">Java</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">Android</li>
</ul>
<h3 style="background-color: transparent; border: 0px; clear: both; font-size: 22.4px; font-weight: normal; line-height: 1.3em; margin: 1.4em 0px 0.6em; outline: 0px; padding: 0px; text-rendering: optimizelegibility; vertical-align: baseline;">
<a href="http://git.warmcat.com/cgi-bin/cgit/libwebsockets/" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">libwebsockets</a></h3>
<blockquote style="background-color: transparent; border-left-color: rgba(0, 0, 0, 0.6); border-left-style: solid; border-width: 0px 0px 0px 5px; margin: 0px 0px 21px; outline: 0px; padding: 0px 0px 0px 15px; quotes: none; vertical-align: baseline;">
<div style="background-color: transparent; border: 0px; font-size: 16px; line-height: 26.25px; margin-top: 1.6em; orphans: 4; outline: 0px; padding: 0px; vertical-align: baseline;">
C Websockets Server Library</div>
</blockquote>
<ul style="background-color: transparent; border: 0px; list-style-image: initial; list-style-position: initial; margin: 1.7em 0px 1.7em 1.7em; outline: 0px; overflow: auto; padding: 0px; vertical-align: baseline;">
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">C</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">WebSockets</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">Server</li>
</ul>
<h3 style="background-color: transparent; border: 0px; clear: both; font-size: 22.4px; font-weight: normal; line-height: 1.3em; margin: 1.4em 0px 0.6em; outline: 0px; padding: 0px; text-rendering: optimizelegibility; vertical-align: baseline;">
<a href="https://github.com/ejeklint/ArduinoWebsocketServer" style="background-color: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">ArduinoWebsocketServer</a></h3>
<blockquote style="background-color: transparent; border-left-color: rgba(0, 0, 0, 0.6); border-left-style: solid; border-width: 0px 0px 0px 5px; margin: 0px 0px 21px; outline: 0px; padding: 0px 0px 0px 15px; quotes: none; vertical-align: baseline;">
<div style="background-color: transparent; border: 0px; font-size: 16px; line-height: 26.25px; margin-top: 1.6em; orphans: 4; outline: 0px; padding: 0px; vertical-align: baseline;">
This library implements a Websocket server running on an Arduino</div>
</blockquote>
<ul style="background-color: transparent; border: 0px; list-style-image: initial; list-style-position: initial; margin: 1.7em 0px 1.7em 1.7em; outline: 0px; overflow: auto; padding: 0px; vertical-align: baseline;">
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">WebSockets</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">Server</li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;">Arduino</li>
</ul>
<div style="background-color: transparent; border: 0px; margin-bottom: 1.6em; margin-top: 1.6em; orphans: 4; outline: 0px; padding: 0px; vertical-align: baseline;">
<a href="http://www.blogger.com/blogger.g?blogID=3244490914958046552" name="websocket-client-libraries" style="background-color: transparent; border: 0px; color: #225e9b; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"></a></div>
<h2 style="background-color: transparent; border: 0px; clear: both; font-size: 28px; font-weight: normal; line-height: 1.3em; margin: 1em 0px; outline: 0px; padding: 0px; text-rendering: optimizelegibility; vertical-align: baseline;">
WebSocket Client Libraries</h2>
<h3 style="background-color: transparent; border: 0px; clear: both; font-size: 22.4px; font-weight: normal; line-height: 1.3em; margin: 1.4em 0px 0.6em; outline: 0px; padding: 0px; text-rendering: optimizelegibility; vertical-align: baseline;">
JavaScript – Flash Socket Fallback</h3>
<ul style="background-color: transparent; border: 0px; list-style-image: initial; list-style-position: initial; margin: 1.7em 0px 1.7em 1.7em; outline: 0px; overflow: auto; padding: 0px; vertical-align: baseline;">
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;"><a href="https://github.com/gimite/web-socket-js" style="background-color: transparent; border: 0px; color: #225e9b; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">web-socket-js</a></li>
</ul>
<h3 style="background-color: transparent; border: 0px; clear: both; font-size: 22.4px; font-weight: normal; line-height: 1.3em; margin: 1.4em 0px 0.6em; outline: 0px; padding: 0px; text-rendering: optimizelegibility; vertical-align: baseline;">
ActionScript</h3>
<ul style="background-color: transparent; border: 0px; list-style-image: initial; list-style-position: initial; margin: 1.7em 0px 1.7em 1.7em; outline: 0px; overflow: auto; padding: 0px; vertical-align: baseline;">
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;"><a href="https://github.com/Worlize/AS3WebSocket" style="background-color: transparent; border: 0px; color: #225e9b; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">AS3 WebSocket</a></li>
</ul>
<h3 style="background-color: transparent; border: 0px; clear: both; font-size: 22.4px; font-weight: normal; line-height: 1.3em; margin: 1.4em 0px 0.6em; outline: 0px; padding: 0px; text-rendering: optimizelegibility; vertical-align: baseline;">
.NET</h3>
<ul style="background-color: transparent; border: 0px; list-style-image: initial; list-style-position: initial; margin: 1.7em 0px 1.7em 1.7em; outline: 0px; overflow: auto; padding: 0px; vertical-align: baseline;">
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;"><a href="http://msdn.microsoft.com/en-us/library/hh159285.aspx" style="background-color: transparent; border: 0px; color: #225e9b; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">Microsoft .NET 4.5 namespace and classes</a></li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;"><a href="http://anaida.codeplex.com/" style="background-color: transparent; border: 0px; color: #225e9b; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">Anaida – WebSocket Client/Adapter</a></li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;"><a href="http://msdn.microsoft.com/en-us/library/windows/apps/windows.networking.sockets.messagewebsocket.aspx" style="background-color: transparent; border: 0px; color: #225e9b; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">Microsoft Windows Store app MessageWebSocket class</a></li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;"><a href="https://github.com/sta/websocket-sharp" style="background-color: transparent; border: 0px; color: #225e9b; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">WebSocket Sharp</a></li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;"><a href="http://websocket4net.codeplex.com/" style="background-color: transparent; border: 0px; color: #225e9b; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">WebSocket4Net</a> – originated from the SuperWebSocket codebase</li>
</ul>
<h3 style="background-color: transparent; border: 0px; clear: both; font-size: 22.4px; font-weight: normal; line-height: 1.3em; margin: 1.4em 0px 0.6em; outline: 0px; padding: 0px; text-rendering: optimizelegibility; vertical-align: baseline;">
Silverlight</h3>
<div style="background-color: transparent; border: 0px; margin-bottom: 1.6em; orphans: 4; outline: 0px; padding: 0px; vertical-align: baseline;">
<a href="http://html5labs.interoperabilitybridges.com/prototypes/websockets/websockets/info" style="background-color: transparent; border: 0px; color: #225e9b; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">Silverlight WebSocket client</a> – prototype</div>
<h3 style="background-color: transparent; border: 0px; clear: both; font-size: 22.4px; font-weight: normal; line-height: 1.3em; margin: 1.4em 0px 0.6em; outline: 0px; padding: 0px; text-rendering: optimizelegibility; vertical-align: baseline;">
Java</h3>
<ul style="background-color: transparent; border: 0px; list-style-image: initial; list-style-position: initial; margin: 1.7em 0px 1.7em 1.7em; outline: 0px; overflow: auto; padding: 0px; vertical-align: baseline;">
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;"><a href="http://code.google.com/p/weberknecht/" style="background-color: transparent; border: 0px; color: #225e9b; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">Java WebSocket Client</a></li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;"><a href="http://code.google.com/p/unitt/wiki/UnittWebSocket" style="background-color: transparent; border: 0px; color: #225e9b; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">UnittWebSocket</a></li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;"><a href="http://java-websocket.org/" style="background-color: transparent; border: 0px; color: #225e9b; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">Java-WebSocket</a></li>
</ul>
<h3 style="background-color: transparent; border: 0px; clear: both; font-size: 22.4px; font-weight: normal; line-height: 1.3em; margin: 1.4em 0px 0.6em; outline: 0px; padding: 0px; text-rendering: optimizelegibility; vertical-align: baseline;">
C++</h3>
<ul style="background-color: transparent; border: 0px; list-style-image: initial; list-style-position: initial; margin: 1.7em 0px 1.7em 1.7em; outline: 0px; overflow: auto; padding: 0px; vertical-align: baseline;">
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;"><a href="https://github.com/krohling/ArduinoWebsocketClient" style="background-color: transparent; border: 0px; color: #225e9b; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">Arduino C++ WebSocket client</a></li>
</ul>
<h3 style="background-color: transparent; border: 0px; clear: both; font-size: 22.4px; font-weight: normal; line-height: 1.3em; margin: 1.4em 0px 0.6em; outline: 0px; padding: 0px; text-rendering: optimizelegibility; vertical-align: baseline;">
Ruby</h3>
<ul style="background-color: transparent; border: 0px; list-style-image: initial; list-style-position: initial; margin: 1.7em 0px 1.7em 1.7em; outline: 0px; overflow: auto; padding: 0px; vertical-align: baseline;">
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;"><a href="https://github.com/gimite/web-socket-ruby" style="background-color: transparent; border: 0px; color: #225e9b; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">web-socket-ruby”</a></li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;"><a href="https://github.com/mwylde/em-websocket-client" style="background-color: transparent; border: 0px; color: #225e9b; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">em-websocket-client</a></li>
</ul>
<h3 style="background-color: transparent; border: 0px; clear: both; font-size: 22.4px; font-weight: normal; line-height: 1.3em; margin: 1.4em 0px 0.6em; outline: 0px; padding: 0px; text-rendering: optimizelegibility; vertical-align: baseline;">
Python</h3>
<ul style="background-color: transparent; border: 0px; list-style-image: initial; list-style-position: initial; margin: 1.7em 0px 1.7em 1.7em; outline: 0px; overflow: auto; padding: 0px; vertical-align: baseline;">
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;"><a href="https://github.com/Lawouach/WebSocket-for-Python/tree/master/ws4py/client" style="background-color: transparent; border: 0px; color: #225e9b; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">ws4py</a></li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;"><a href="http://pypi.python.org/pypi/websocket-client/" style="background-color: transparent; border: 0px; color: #225e9b; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">websocket-client</a></li>
</ul>
<h3 style="background-color: transparent; border: 0px; clear: both; font-size: 22.4px; font-weight: normal; line-height: 1.3em; margin: 1.4em 0px 0.6em; outline: 0px; padding: 0px; text-rendering: optimizelegibility; vertical-align: baseline;">
Objective-C</h3>
<ul style="background-color: transparent; border: 0px; list-style-image: initial; list-style-position: initial; margin: 1.7em 0px 0px 1.7em; outline: 0px; overflow: auto; padding: 0px; vertical-align: baseline;">
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;"><a href="https://github.com/esad/zimt/blob/master/src/ZTWebSocket.m" style="background-color: transparent; border: 0px; color: #225e9b; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">ZTWebSocket</a></li>
<li style="background-color: #e7e7e7; border: 0px; float: left; list-style: none; margin: 2px 10px 0px 0px; outline: 0px; padding: 2px 2px 0px; vertical-align: baseline;"><a href="https://github.com/square/SocketRocket" style="background-color: transparent; border: 0px; color: #225e9b; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">SocketRocket</a> – Objective-C WebSocket Client (beta)</li>
</ul>
</div>
</div>
</div>
Ashutosh Kumarhttp://www.blogger.com/profile/15523187368613394246noreply@blogger.com0tag:blogger.com,1999:blog-3244490914958046552.post-10075256129395468402013-03-25T01:22:00.001+05:302013-12-02T20:04:35.390+05:30KeyBoard Shortcuts in Windows And MAC<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<h2 style="font-family: verdana, helvetica, arial, sans-serif; font-size: 22px; font-weight: normal; margin-bottom: 10px; margin-top: 10px;">
Basic Shortcuts</h2>
<br style="font-family: verdana, helvetica, arial, sans-serif; font-size: 12px;" />
<table class="reference" style="border-collapse: collapse; color: black; font-family: verdana, helvetica, arial, sans-serif; font-size: 12px; text-align: start; width: 722px;"><tbody>
<tr style="background-color: #f6f4f0;"><th style="background-color: #555555; border: 1px solid rgb(85, 85, 85); color: white; padding: 3px; vertical-align: top;" width="44%">Description</th><th style="background-color: #555555; border: 1px solid rgb(85, 85, 85); color: white; padding: 3px; vertical-align: top;" width="28%">Windows</th><th style="background-color: #555555; border: 1px solid rgb(85, 85, 85); color: white; padding: 3px; vertical-align: top;" width="28%">Mac OS</th></tr>
<tr style="background-color: white;"><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Edit menu</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Alt + E</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Ctrl + F2 + F</td></tr>
<tr style="background-color: #f6f4f0;"><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">File menu</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Alt + F</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Ctrl + F2 + E</td></tr>
<tr style="background-color: white;"><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">View menu</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Alt + V</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Ctrl + F2 + V</td></tr>
<tr style="background-color: #f6f4f0;"><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Select all text</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Ctrl + A</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Cmd + A</td></tr>
<tr style="background-color: white;"><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Copy text</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Ctrl + C</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Cmd + C</td></tr>
<tr style="background-color: #f6f4f0;"><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Find text</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Ctrl + F</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Cmd + F</td></tr>
<tr style="background-color: white;"><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Find and replace text</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Ctrl + H</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Cmd + F</td></tr>
<tr style="background-color: #f6f4f0;"><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">New Document</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Ctrl + N</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Cmd + N</td></tr>
<tr style="background-color: white;"><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Open a file</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Ctrl + O</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Cmd + O</td></tr>
<tr style="background-color: #f6f4f0;"><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Print options</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Ctrl + P</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Cmd + P</td></tr>
<tr style="background-color: white;"><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Save file</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Ctrl + S</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Cmd + S</td></tr>
<tr style="background-color: #f6f4f0;"><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Paste text</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Ctrl + V</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Cmd + V</td></tr>
<tr style="background-color: white;"><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Cut text</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Ctrl + X</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Cmd + X</td></tr>
<tr style="background-color: #f6f4f0;"><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Redo text</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Ctrl + Y</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Shift + Cmd + Z</td></tr>
<tr style="background-color: white;"><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Undo text</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Ctrl + Z</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Cmd + Z</td></tr>
</tbody></table>
<br style="font-family: verdana, helvetica, arial, sans-serif; font-size: 12px;" />
<br style="font-family: verdana, helvetica, arial, sans-serif; font-size: 12px;" />
<hr style="background-color: #d4d4d4; border: 0px; clear: both; color: #d4d4d4; font-family: verdana, helvetica, arial, sans-serif; font-size: 12px; height: 1px;" />
<h2 style="font-family: verdana, helvetica, arial, sans-serif; font-size: 22px; font-weight: normal; margin-bottom: 10px; margin-top: 10px;">
Text Editing</h2>
<br style="font-family: verdana, helvetica, arial, sans-serif; font-size: 12px;" />
<table class="reference" style="border-collapse: collapse; color: black; font-family: verdana, helvetica, arial, sans-serif; font-size: 12px; text-align: start; width: 722px;"><tbody>
<tr style="background-color: #f6f4f0;"><th style="background-color: #555555; border: 1px solid rgb(85, 85, 85); color: white; padding: 3px; vertical-align: top;" width="52%">Description</th><th style="background-color: #555555; border: 1px solid rgb(85, 85, 85); color: white; padding: 3px; vertical-align: top;" width="24%">Windows</th><th style="background-color: #555555; border: 1px solid rgb(85, 85, 85); color: white; padding: 3px; vertical-align: top;" width="24%">Mac OS</th></tr>
<tr style="background-color: white;"><td style="border: 1px solid rgb(212, 212, 212); height: 25px; line-height: 16px; padding: 7px 5px; vertical-align: top;"><strong>Cursor Movement</strong></td><td style="border: 1px solid rgb(212, 212, 212); height: 25px; line-height: 16px; padding: 7px 5px; vertical-align: top;"></td><td style="border: 1px solid rgb(212, 212, 212); height: 25px; line-height: 16px; padding: 7px 5px; vertical-align: top;"></td></tr>
<tr style="background-color: #f6f4f0;"><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Go to the right or to the beginning of next line break</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Right Arrow</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Right Arrow</td></tr>
<tr style="background-color: white;"><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Go to the left or to the end of previous line break</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Left Arrow</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Left Arrow</td></tr>
<tr style="background-color: #f6f4f0;"><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Go up one row</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Up Arrow</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Up Arrow</td></tr>
<tr style="background-color: white;"><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Go down one row</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Down Arrow</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Down Arrow</td></tr>
<tr style="background-color: #f6f4f0;"><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Go to the beginning of the current line</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Home</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Cmd + Left Arrow</td></tr>
<tr style="background-color: white;"><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Go to the end of the current line</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">End</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Cmd + Right Arrow</td></tr>
<tr style="background-color: #f6f4f0;"><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Go to the beginning of the document</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Ctrl + Home</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Cmd + Up Arrow</td></tr>
<tr style="background-color: white;"><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Go to the end of the document</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Ctrl + End</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Cmd + Down Arrow</td></tr>
<tr style="background-color: #f6f4f0;"><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Move up one frame</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Page Up</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Fn + Up Arrow</td></tr>
<tr style="background-color: white;"><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Move down one frame</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Page Down</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Fn + Down Arrow</td></tr>
<tr style="background-color: #f6f4f0;"><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Go to beginning of previous word</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Ctrl + Left Arrow</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Option + Left Arrow</td></tr>
<tr style="background-color: white;"><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Go to beginning of next word</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Ctrl + Right Arrow</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Option + Right Arrow</td></tr>
<tr style="background-color: #f6f4f0;"><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Go to beginning of line break</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Ctrl + Up Arrow</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Cmd + Left Arrow</td></tr>
<tr style="background-color: white;"><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Go to end of line break</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Ctrl + Down Arrow</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Cmd + Right Arrow</td></tr>
<tr style="background-color: #f6f4f0;"><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;"></td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;"></td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;"></td></tr>
<tr style="background-color: white;"><td style="border: 1px solid rgb(212, 212, 212); height: 25px; line-height: 16px; padding: 7px 5px; vertical-align: top;"><strong>Text Selection</strong></td><td style="border: 1px solid rgb(212, 212, 212); height: 25px; line-height: 16px; padding: 7px 5px; vertical-align: top;"></td><td style="border: 1px solid rgb(212, 212, 212); height: 25px; line-height: 16px; padding: 7px 5px; vertical-align: top;"></td></tr>
<tr style="background-color: #f6f4f0;"><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Select characters to the left</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Shift + Left Arrow</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Shift + Left Arrow</td></tr>
<tr style="background-color: white;"><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Select characters to the right</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Shift + Right Arrow</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Shift + Right Arrow</td></tr>
<tr style="background-color: #f6f4f0;"><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Select lines upwards</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Shift + Up Arrow</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Shift + Up Arrow</td></tr>
<tr style="background-color: white;"><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Select lines downwards</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Shift + Down Arrow</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Shift + Down Arrow</td></tr>
<tr style="background-color: #f6f4f0;"><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Select words to the left</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Shift + Ctrl + Left</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Shift + Opt + Left</td></tr>
<tr style="background-color: white;"><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Select words to the right</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Shift + Ctrl + Right</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Shift + Opt + Right</td></tr>
<tr style="background-color: #f6f4f0;"><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Select paragraphs to the left</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Shift + Ctrl + Up</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Shift + Opt + Up</td></tr>
<tr style="background-color: white;"><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Select paragraphs to the right</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Shift + Ctrl + Down</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Shift + Opt + Down</td></tr>
<tr style="background-color: #f6f4f0;"><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Select text between the cursor and the beginning of the current line</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Shift + Home</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Cmd + Shift + Left Arrow</td></tr>
<tr style="background-color: white;"><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Select text between the cursor and the end of the current line</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Shift + End</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Cmd + Shift + Right Arrow</td></tr>
<tr style="background-color: #f6f4f0;"><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Select text between the cursor and the beginning of the document</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Shift + Ctrl + Home</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Cmd + Shift + Up Arrow or Cmd + Shift + Fn + Left Arrow</td></tr>
<tr style="background-color: white;"><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Select text between the cursor and the end of the document</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Shift + Ctrl + End</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Cmd + Shift + Down Arrow or Cmd + Shift + Fn + Right Arrow</td></tr>
<tr style="background-color: #f6f4f0;"><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Select one frame at a time of text above the cursor</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Shift + Page Up</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Shift + Fn + Up Arrow</td></tr>
<tr style="background-color: white;"><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Select one frame at a time of text below the cursor</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Shift + Page Down</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Shift + Fn + Down Arrow</td></tr>
<tr style="background-color: #f6f4f0;"><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Select all text</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Ctrl + A</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Cmd + A</td></tr>
<tr style="background-color: white;"><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Find text</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Ctrl + F</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Cmd + F</td></tr>
<tr style="background-color: #f6f4f0;"><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;"></td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;"></td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;"></td></tr>
<tr style="background-color: white;"><td style="border: 1px solid rgb(212, 212, 212); height: 25px; line-height: 16px; padding: 7px 5px; vertical-align: top;"><strong>Text Formatting</strong></td><td style="border: 1px solid rgb(212, 212, 212); height: 25px; line-height: 16px; padding: 7px 5px; vertical-align: top;"></td><td style="border: 1px solid rgb(212, 212, 212); height: 25px; line-height: 16px; padding: 7px 5px; vertical-align: top;"></td></tr>
<tr style="background-color: #f6f4f0;"><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Make selected text bold</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Ctrl + B</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Cmd + B</td></tr>
<tr style="background-color: white;"><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Make selected text italic</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Ctrl + I</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Cmd + I</td></tr>
<tr style="background-color: #f6f4f0;"><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Underline selected text</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Ctrl + U</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Cmd + U</td></tr>
<tr style="background-color: white;"><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Make selected text superscript</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Ctrl + Shift + =</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Cmd + Shift + =</td></tr>
<tr style="background-color: #f6f4f0;"><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Make selected text subscript</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Ctrl + =</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Cmd + =</td></tr>
<tr style="background-color: white;"><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;"></td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;"></td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;"></td></tr>
<tr style="background-color: #f6f4f0;"><td style="border: 1px solid rgb(212, 212, 212); height: 25px; line-height: 16px; padding: 7px 5px; vertical-align: top;"><strong>Text Editing</strong></td><td style="border: 1px solid rgb(212, 212, 212); height: 25px; line-height: 16px; padding: 7px 5px; vertical-align: top;"></td><td style="border: 1px solid rgb(212, 212, 212); height: 25px; line-height: 16px; padding: 7px 5px; vertical-align: top;"></td></tr>
<tr style="background-color: white;"><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Delete characters to the left</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Backspace</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Backspace</td></tr>
<tr style="background-color: #f6f4f0;"><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Delete characters to the right</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Delete</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Fn + Backspace</td></tr>
<tr style="background-color: white;"><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Delete words to the right</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Ctrl + Del</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Cmd + Backspace</td></tr>
<tr style="background-color: #f6f4f0;"><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Delete words to the left</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Ctrl + Backspace</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Cmd + Fn + Backspace</td></tr>
<tr style="background-color: white;"><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Indent</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Tab</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Tab</td></tr>
<tr style="background-color: #f6f4f0;"><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Outdent</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Shift + Tab</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Shift + Tab</td></tr>
<tr style="background-color: white;"><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Copy text</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Ctrl + C</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Cmd + C</td></tr>
<tr style="background-color: #f6f4f0;"><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Find and replace text</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Ctrl + H</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Cmd + F</td></tr>
<tr style="background-color: white;"><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Paste text</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Ctrl + V</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Cmd + V</td></tr>
<tr style="background-color: #f6f4f0;"><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Cut text</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Ctrl + X</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Cmd + X</td></tr>
<tr style="background-color: white;"><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Redo text</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Ctrl + Y</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Shift + Cmd + Z</td></tr>
<tr style="background-color: #f6f4f0;"><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Undo text</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Ctrl + Z</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Cmd + Z</td></tr>
</tbody></table>
<br style="font-family: verdana, helvetica, arial, sans-serif; font-size: 12px;" />
<br style="font-family: verdana, helvetica, arial, sans-serif; font-size: 12px;" />
<hr style="background-color: #d4d4d4; border: 0px; clear: both; color: #d4d4d4; font-family: verdana, helvetica, arial, sans-serif; font-size: 12px; height: 1px;" />
<h2 style="font-family: verdana, helvetica, arial, sans-serif; font-size: 22px; font-weight: normal; margin-bottom: 10px; margin-top: 10px;">
Web Browsers</h2>
<br style="font-family: verdana, helvetica, arial, sans-serif; font-size: 12px;" />
<table class="reference" style="border-collapse: collapse; color: black; font-family: verdana, helvetica, arial, sans-serif; font-size: 12px; text-align: start; width: 722px;"><tbody>
<tr style="background-color: #f6f4f0;"><th style="background-color: #555555; border: 1px solid rgb(85, 85, 85); color: white; padding: 3px; vertical-align: top;" width="52%">Description</th><th style="background-color: #555555; border: 1px solid rgb(85, 85, 85); color: white; padding: 3px; vertical-align: top;" width="24%">Windows</th><th style="background-color: #555555; border: 1px solid rgb(85, 85, 85); color: white; padding: 3px; vertical-align: top;" width="24%">Mac OS</th></tr>
<tr style="background-color: white;"><td style="border: 1px solid rgb(212, 212, 212); height: 25px; line-height: 16px; padding: 7px 5px; vertical-align: top;"><strong>Navigation</strong></td><td style="border: 1px solid rgb(212, 212, 212); height: 25px; line-height: 16px; padding: 7px 5px; vertical-align: top;"></td><td style="border: 1px solid rgb(212, 212, 212); height: 25px; line-height: 16px; padding: 7px 5px; vertical-align: top;"></td></tr>
<tr style="background-color: #f6f4f0;"><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Scroll down a frame</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Space or Page Down</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Space or Fn + Down Arrow</td></tr>
<tr style="background-color: white;"><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Scroll up a frame</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Shift + Space or Page Up</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Shift + Space or Fn + Up Arrow</td></tr>
<tr style="background-color: #f6f4f0;"><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Go to bottom of the page</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">End</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Cmd + Down Arrow</td></tr>
<tr style="background-color: white;"><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Go to top of the page</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Home</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Cmd + Up Arrow</td></tr>
<tr style="background-color: #f6f4f0;"><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Go back</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Alt + Left Arrow or Backspace</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Cmd + Left Arrow</td></tr>
<tr style="background-color: white;"><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Go forward</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Alt + Right Arrow or Shift + Backspace</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Cmd + Right Arrow</td></tr>
<tr style="background-color: #f6f4f0;"><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Refresh a webpage</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">F5</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Cmd + R</td></tr>
<tr style="background-color: white;"><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Refresh a webpage (no cache)</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Ctrl + F5</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Cmd + Shift + R</td></tr>
<tr style="background-color: #f6f4f0;"><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Stop</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Esc</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Esc</td></tr>
<tr style="background-color: white;"><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Toggle full-screen</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">F11</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Cmd + Shift + F</td></tr>
<tr style="background-color: #f6f4f0;"><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Zoom in</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Ctrl + +</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Cmd + +</td></tr>
<tr style="background-color: white;"><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Zoom out</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Ctrl + -</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Cmd + -</td></tr>
<tr style="background-color: #f6f4f0;"><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Zoom 100% (default)</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Ctrl + 0</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Cmd + 0</td></tr>
<tr style="background-color: white;"><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Open homepage</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Alt + Home</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Option + Home or Option + Fn + Left Arrow</td></tr>
<tr style="background-color: #f6f4f0;"><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Find text</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Ctrl + F</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Cmd + F</td></tr>
<tr style="background-color: white;"><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;"></td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;"></td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;"></td></tr>
<tr style="background-color: #f6f4f0;"><td style="border: 1px solid rgb(212, 212, 212); height: 25px; line-height: 16px; padding: 7px 5px; vertical-align: top;"><strong>Tab / Window Management</strong></td><td style="border: 1px solid rgb(212, 212, 212); height: 25px; line-height: 16px; padding: 7px 5px; vertical-align: top;"></td><td style="border: 1px solid rgb(212, 212, 212); height: 25px; line-height: 16px; padding: 7px 5px; vertical-align: top;"></td></tr>
<tr style="background-color: white;"><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Open a new tab</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Ctrl + T</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Cmd + T</td></tr>
<tr style="background-color: #f6f4f0;"><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Close current tab</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Ctrl + W</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Cmd + W</td></tr>
<tr style="background-color: white;"><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Close all tabs</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Ctrl + Shift + W</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Cmd + Q</td></tr>
<tr style="background-color: #f6f4f0;"><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Close all tabs except the current tab</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Ctrl + Alt + F4</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Cmd + Opt + W</td></tr>
<tr style="background-color: white;"><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Go to next tab</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Ctrl + Tab</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Control + Tab or Cmd + Shift + Right Arrow</td></tr>
<tr style="background-color: #f6f4f0;"><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Go to previous tab</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Ctrl + Shift + Tab</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Shift + Control + Tab or Cmd + Shift + Left Arrow</td></tr>
<tr style="background-color: white;"><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Go to a specific tab number</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Ctrl + 1-8</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Cmd + 1-8</td></tr>
<tr style="background-color: #f6f4f0;"><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Go to the last tab</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Ctrl + 9</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Cmd + 9</td></tr>
<tr style="background-color: white;"><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Reopen the last closed tab</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Ctrl + Shift + T</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Cmd + Shift + T</td></tr>
<tr style="background-color: #f6f4f0;"><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Open a new window</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Ctrl + N</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Cmd + N</td></tr>
<tr style="background-color: white;"><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Close current window</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Alt + F4</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Cmd + W</td></tr>
<tr style="background-color: #f6f4f0;"><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Go to next window</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Alt + Tab</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Cmd + Tab</td></tr>
<tr style="background-color: white;"><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Go to previous window</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Alt + Shift + Tab</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Cmd + Shift + Tab</td></tr>
<tr style="background-color: #f6f4f0;"><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Reopen the last closed window</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Ctrl + Shift + N</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;"></td></tr>
<tr style="background-color: white;"><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Open links in a new tab in the background</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Ctrl + Click</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Cmd + Click</td></tr>
<tr style="background-color: #f6f4f0;"><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Open links in a new tab in the foreground</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Ctrl + Shift + Click</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Cmd + Shift + Click</td></tr>
<tr style="background-color: white;"><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Print current webpage</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Ctrl + P</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Cmd + P</td></tr>
<tr style="background-color: #f6f4f0;"><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Save current webpage</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Ctrl + S</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Cmd + S</td></tr>
<tr style="background-color: white;"><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;"></td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;"></td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;"></td></tr>
<tr style="background-color: #f6f4f0;"><td style="border: 1px solid rgb(212, 212, 212); height: 25px; line-height: 16px; padding: 7px 5px; vertical-align: top;"><strong>Address Bar</strong></td><td style="border: 1px solid rgb(212, 212, 212); height: 25px; line-height: 16px; padding: 7px 5px; vertical-align: top;"></td><td style="border: 1px solid rgb(212, 212, 212); height: 25px; line-height: 16px; padding: 7px 5px; vertical-align: top;"></td></tr>
<tr style="background-color: white;"><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Cycle between toolbar, search bar, and page elements</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Tab</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Tab</td></tr>
<tr style="background-color: #f6f4f0;"><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Go to browser's address bar</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Ctrl + L or Alt + D</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Cmd + L</td></tr>
<tr style="background-color: white;"><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Focus and select the browser's search bar</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Ctrl + E</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Cmd + E / Cmd + K</td></tr>
<tr style="background-color: #f6f4f0;"><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Open the address bar location in a new tab</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Alt + Enter</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Opt + Enter</td></tr>
<tr style="background-color: white;"><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Display a list of previously typed addresses</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">F4</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;"></td></tr>
<tr style="background-color: #f6f4f0;"><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Add "www." to the beginning and ".com" to the end of the text typed in the address bar (e.g., type "w3schools" and press Ctrl + Enter to open "www.w3schools.com")</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Ctrl + Enter</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Cmd + Enter or Control + Enter</td></tr>
<tr style="background-color: white;"><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;"></td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;"></td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;"></td></tr>
<tr style="background-color: #f6f4f0;"><td style="border: 1px solid rgb(212, 212, 212); height: 25px; line-height: 16px; padding: 7px 5px; vertical-align: top;"><strong>Bookmarks</strong></td><td style="border: 1px solid rgb(212, 212, 212); height: 25px; line-height: 16px; padding: 7px 5px; vertical-align: top;"></td><td style="border: 1px solid rgb(212, 212, 212); height: 25px; line-height: 16px; padding: 7px 5px; vertical-align: top;"></td></tr>
<tr style="background-color: white;"><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Open the bookmarks menu</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Ctrl + B</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Cmd + B</td></tr>
<tr style="background-color: #f6f4f0;"><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Add bookmark for current page</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Ctrl + D</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Cmd + Opt + B or Cmd + Shift + B</td></tr>
<tr style="background-color: white;"><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Open browsing history</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Ctrl + H</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Cmd + Shift + H or Cmd + Y</td></tr>
<tr style="background-color: #f6f4f0;"><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Open download history</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Ctrl + J</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Cmd + J or Cmd + Shift + J</td></tr>
</tbody></table>
<br style="font-family: verdana, helvetica, arial, sans-serif; font-size: 12px;" />
<br style="font-family: verdana, helvetica, arial, sans-serif; font-size: 12px;" />
<hr style="background-color: #d4d4d4; border: 0px; clear: both; color: #d4d4d4; font-family: verdana, helvetica, arial, sans-serif; font-size: 12px; height: 1px;" />
<h2 style="font-family: verdana, helvetica, arial, sans-serif; font-size: 22px; font-weight: normal; margin-bottom: 10px; margin-top: 10px;">
Screenshots</h2>
<br style="font-family: verdana, helvetica, arial, sans-serif; font-size: 12px;" />
<table class="reference" style="border-collapse: collapse; color: black; font-family: verdana, helvetica, arial, sans-serif; font-size: 12px; text-align: start; width: 722px;"><tbody>
<tr style="background-color: #f6f4f0;"><th style="background-color: #555555; border: 1px solid rgb(85, 85, 85); color: white; padding: 3px; vertical-align: top;" width="52%">Description</th><th style="background-color: #555555; border: 1px solid rgb(85, 85, 85); color: white; padding: 3px; vertical-align: top;" width="24%">Windows</th><th style="background-color: #555555; border: 1px solid rgb(85, 85, 85); color: white; padding: 3px; vertical-align: top;" width="24%">Mac OS</th></tr>
<tr style="background-color: white;"><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Save screenshot of the whole screen as file</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;"></td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Cmd + Shift + 3</td></tr>
<tr style="background-color: #f6f4f0;"><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Copy screenshot of the whole screen to the clipboard</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">PrtScr (Print Screen) or Ctrl + PrtScr</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Cmd + Ctrl + Shift + 3</td></tr>
<tr style="background-color: white;"><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Save screenshot of window as file</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;"></td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Cmd + Ctrl + Shift + 4 + Space</td></tr>
<tr style="background-color: #f6f4f0;"><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Copy screenshot of window to the clipboard</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Alt + PrtScr</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Cmd + Ctrl + Shift + 4 + Space</td></tr>
<tr style="background-color: white;"><td style="border: 1px solid rgb(212, 212, 212); height: 31px; line-height: 16px; padding: 7px 5px; vertical-align: top;">Copy screenshot of wanted area to the clipboard</td><td style="border: 1px solid rgb(212, 212, 212); height: 31px; line-height: 16px; padding: 7px 5px; vertical-align: top;"></td><td style="border: 1px solid rgb(212, 212, 212); height: 31px; line-height: 16px; padding: 7px 5px; vertical-align: top;">Cmd + Ctrl + Shift + 4</td></tr>
<tr style="background-color: #f6f4f0;"><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Save screenshot of wanted area as file</td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;"></td><td style="border: 1px solid rgb(212, 212, 212); line-height: 16px; padding: 7px 5px; vertical-align: top;">Cmd + Shift + 4</td></tr>
</tbody></table>
<br style="font-family: verdana, helvetica, arial, sans-serif; font-size: 12px;" />
<div style="font-family: verdana, helvetica, arial, sans-serif; font-size: 12px; line-height: 16px;">
<b>Note:</b> Due to different keyboard setups, some shortcuts may not be compatible for all users.</div>
<div>
<br /></div>
</div>
Ashutosh Kumarhttp://www.blogger.com/profile/15523187368613394246noreply@blogger.com0tag:blogger.com,1999:blog-3244490914958046552.post-63293451842395884352013-03-25T00:04:00.002+05:302013-12-02T19:59:33.111+05:30Setting Virtual Host Using Wamp<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<div style="background-color: white; color: #333333; font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; line-height: 16px; padding: 0px; white-space: pre-wrap;">
<strong>Step 1</strong>: -</div>
<div style="background-color: white; color: #333333; font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; line-height: 16px; padding: 0px; white-space: pre-wrap;">
Download and install WAMP, then start the program</div>
<div style="background-color: white; color: #333333; font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; line-height: 16px; padding: 0px; white-space: pre-wrap;">
<br /></div>
<div style="background-color: white; color: #333333; font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; line-height: 16px; padding: 0px; white-space: pre-wrap;">
<strong>Step2</strong>: -</div>
<div style="background-color: white; color: #333333; font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; line-height: 16px; padding: 0px; white-space: pre-wrap;">
Go to "C:/Windows/System32/drivers/etc" and open the "hosts" file in Notepad.</div>
<div style="background-color: white; color: #333333; font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; line-height: 16px; padding: 0px; white-space: pre-wrap;">
<br /></div>
<div style="background-color: white; color: #333333; font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; line-height: 16px; padding: 0px; white-space: pre-wrap;">
<strong>Step 3</strong>:-</div>
<div style="background-color: white; color: #333333; font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; line-height: 16px; padding: 0px; white-space: pre-wrap;">
At the bottom of the hosts file, below all the other text, add a new line with the following: 127.0.0.1 mysite.local #My Test Site</div>
<div style="background-color: white; color: #333333; font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; line-height: 16px; padding: 0px; white-space: pre-wrap;">
<br /></div>
<div style="background-color: white; color: #333333; font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; line-height: 16px; padding: 0px; white-space: pre-wrap;">
(# symbol is used for comments)</div>
<div style="background-color: white; color: #333333; font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; line-height: 16px; padding: 0px; white-space: pre-wrap;">
<br /></div>
<div style="background-color: white; color: #333333; font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; line-height: 16px; padding: 0px; white-space: pre-wrap;">
<strong>Step 4</strong>-</div>
<div style="background-color: white; color: #333333; font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; line-height: 16px; padding: 0px; white-space: pre-wrap;">
Open "C:/wamp/bin/apache/Apache2.2.21/conf/" (your Apache version number may be different)- There will be 2 files - one called "httpd.conf", and one called "httpd.conf.build", Open "httpd.conf".</div>
<div style="background-color: white; color: #333333; font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; line-height: 16px; padding: 0px; white-space: pre-wrap;">
<br /></div>
<div style="background-color: white; color: #333333; font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; line-height: 16px; padding: 0px; white-space: pre-wrap;">
<strong>Step 5</strong>:-</div>
<div style="background-color: white; color: #333333; font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; line-height: 16px; padding: 0px; white-space: pre-wrap;">
There will be entry of "# Virtual hosts", uncomment (remove the hashtag [#]) the line below it: "Include conf/extra/httpd-vhosts.conf".This tells Apache to include the file "httpd-vhosts.conf" (the file where we set our virtual hosts) when configuring its settings.</div>
<div style="background-color: white; color: #333333; font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; line-height: 16px; padding: 0px; white-space: pre-wrap;">
<br /></div>
<div style="background-color: white; color: #333333; font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; line-height: 16px; padding: 0px; white-space: pre-wrap;">
<strong>Step 6:</strong>-</div>
<div style="background-color: white; color: #333333; font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; line-height: 16px; padding: 0px; white-space: pre-wrap;">
Go to "C:/wamp/bin/apache/Apache2.2.21/conf/extra" and open the file "httpd.vhosts.conf".</div>
<div style="background-color: white; color: #333333; font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; line-height: 16px; padding: 0px; white-space: pre-wrap;">
<br /></div>
<div style="background-color: white; color: #333333; font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; line-height: 16px; padding: 0px; white-space: pre-wrap;">
<strong>Step 7</strong>-</div>
<div style="background-color: white; color: #333333; font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; line-height: 16px; padding: 0px; white-space: pre-wrap;">
We need to give Apache permission to look in our "Projects" folder for websites. At the bottom of the page, below all the other text, add the following:</div>
<div style="background-color: white; color: #333333; font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; line-height: 16px; padding: 0px; white-space: pre-wrap;">
<br /></div>
<div style="background-color: white; color: #333333; font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; line-height: 16px; padding: 0px; white-space: pre-wrap;">
<directory c:="" ocuments="" risten="" rojects="" sers="">Order Deny,Allow Allow from all </directory></div>
<div style="background-color: white; color: #333333; font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; line-height: 16px; padding: 0px; white-space: pre-wrap;">
<br /></div>
<div style="background-color: white; color: #333333; font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; line-height: 16px; padding: 0px; white-space: pre-wrap;">
<strong>Step 8:-</strong></div>
<div style="background-color: white; color: #333333; font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; line-height: 16px; padding: 0px; white-space: pre-wrap;">
After the directory code you just added, add:</div>
<div style="background-color: white; color: #333333; font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; line-height: 16px; padding: 0px; white-space: pre-wrap;">
<br /></div>
<div style="background-color: white; color: #333333; font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; line-height: 16px; padding: 0px; white-space: pre-wrap;">
<virtualhost> <strong>DocumentRoot</strong> "C:\Users\Kristen\Documents\Projects\My Site" #It doesn't matter if you use forward or backslashesServerName mysite.local #This should be the same domain that you entered in your "hosts" file</virtualhost></div>
<div style="background-color: white; color: #333333; font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; line-height: 16px; padding: 0px; white-space: pre-wrap;">
<br /></div>
<div style="background-color: white; color: #333333; font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; line-height: 16px; padding: 0px; white-space: pre-wrap;">
<br /></div>
<div style="background-color: white; color: #333333; font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; line-height: 16px; padding: 0px; white-space: pre-wrap;">
- The DocumentRoot should be the path to the folder where your site lives, and the ServerName should match the domain you entered in your hosts file in Step 3.- Important: The DocumentRoot must be inside the directory that you gave Apache permission to access in Step 7.Save the file now</div>
<div style="background-color: white; color: #333333; font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; line-height: 16px; padding: 0px; white-space: pre-wrap;">
<br /></div>
<div style="background-color: white; color: #333333; font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; line-height: 16px; padding: 0px; white-space: pre-wrap;">
<strong>Step 9:</strong>-</div>
<div style="background-color: white; color: #333333; font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; line-height: 16px; padding: 0px; white-space: pre-wrap;">
Click on the green WAMP icon in your toolbar and select "Restart all Services", then wait for the icon to turn back to green.</div>
<div style="background-color: white; color: #333333; font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; line-height: 16px; padding: 0px; white-space: pre-wrap;">
<br /></div>
<div style="background-color: white; color: #333333; font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; line-height: 16px; padding: 0px; white-space: pre-wrap;">
<strong>Step 10:</strong>-</div>
<div style="background-color: white; color: #333333; font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; line-height: 16px; padding: 0px; white-space: pre-wrap;">
Open your browser and navigate to "mysite.local", or whatever your domain name is. You should see the test page you created in Step 1.</div>
<div style="background-color: white; color: #333333; font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; line-height: 16px; padding: 0px; white-space: pre-wrap;">
<br /></div>
<div style="background-color: white; color: #333333; font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; line-height: 16px; padding: 0px; white-space: pre-wrap;">
<br /></div>
<div style="background-color: white; color: #333333; font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; line-height: 16px; padding: 0px; white-space: pre-wrap;">
<strong>Note:</strong></div>
<div style="background-color: white; color: #333333; font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; line-height: 16px; padding: 0px; white-space: pre-wrap;">
If you're going to be working on sites with custom .htaccess files, you'll need to set AllowOverride in Step 7:</div>
<div style="background-color: white; color: #333333; font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; line-height: 16px; padding: 0px; white-space: pre-wrap;">
<br /></div>
<div style="background-color: white; color: #333333; font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; line-height: 16px; padding: 0px; white-space: pre-wrap;">
<directory c:="" ocuments="" risten="" rojects="" sers="">AllowOverride AllOrder Deny,Allow Allow from all </directory></div>
</div>
Ashutosh Kumarhttp://www.blogger.com/profile/15523187368613394246noreply@blogger.com0tag:blogger.com,1999:blog-3244490914958046552.post-48440397013229493672012-12-07T00:00:00.001+05:302013-12-02T20:00:15.235+05:30Free HC Verma Solution<div dir="ltr" style="text-align: left;" trbidi="on">
Find All of The Chapter wise Solution Of:<br />
1. HC Verma Part 1<br />
2. HC Verma Part 2<br />
<br />
Share it as You Can<br />
<br />
<b>Link:</b><br />
<a href="https://docs.google.com/folder/d/0B1Lkid3WEa1iVE54NHV4dUxrclk/edit">http://hcvermasoln.blogspot.in </a></div>
Anonymoushttp://www.blogger.com/profile/13978261823407674082noreply@blogger.com0tag:blogger.com,1999:blog-3244490914958046552.post-77933640673341153722012-11-11T01:01:00.001+05:302013-12-02T20:00:25.756+05:30Free Call To US<div dir="ltr" style="text-align: left;" trbidi="on">
http://yoursecondphone.co/<br />
<br />
This Website Offers You To Talk To Your Relatives in The USA </div>
Anonymoushttp://www.blogger.com/profile/13978261823407674082noreply@blogger.com1tag:blogger.com,1999:blog-3244490914958046552.post-7515330989118266622012-09-20T16:54:00.000+05:302013-12-02T20:02:55.120+05:30Save Websites For Offline Viewing ..<div dir="ltr" style="text-align: left;" trbidi="on">
1. HTTracker Website Copier:<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><a href="http://www.httrack.com/">http://www.httrack.com/ </a><br />
<br />
2. Free Download Manager:<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><a href="http://www.freedownloadmanager.org/">http://www.freedownloadmanager.org</a> </div>
Anonymoushttp://www.blogger.com/profile/13978261823407674082noreply@blogger.com2tag:blogger.com,1999:blog-3244490914958046552.post-444024656963130462012-07-10T22:20:00.000+05:302013-12-06T01:17:18.470+05:30Google Docs Online Viewer<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="background-color: white;">
<br /></div>
<span style="background-color: white;"><span style="font-family: Arial, sans-serif; font-size: 13px; text-align: -webkit-auto;">All viewer URLs should use the path </span></span><br />
<span style="background-color: white;"><span style="font-family: Arial, sans-serif; font-size: 13px; text-align: -webkit-auto;"> </span><span class="api-param" style="color: #676767; font-family: Courier, monospace; font-size: 13px; text-align: -webkit-auto;">http://docs.google.com/viewer</span><span style="font-family: Arial, sans-serif; font-size: 13px; text-align: -webkit-auto;"> .</span></span><br />
<span style="background-color: white;"><span style="font-family: Arial, sans-serif; font-size: 13px; text-align: -webkit-auto;"> This path accepts two parameters:</span></span><br />
<div class="param-def" style="font-family: Arial, sans-serif; font-size: 13px; margin-top: 12px; text-align: -webkit-auto;">
<span style="background-color: white;"><span class="api-param" style="color: #676767; font-family: Courier, monospace; font-size: 10pt;">url</span> : The URL of the document to view. This should be URL-encoded.</span></div>
<div class="param-def" style="font-family: Arial, sans-serif; font-size: 13px; margin-top: 12px; text-align: -webkit-auto;">
<span style="background-color: white;"><span class="api-param" style="color: #676767; font-family: Courier, monospace; font-size: 10pt;">embedded</span> : If set to <span class="api-param" style="color: #676767; font-family: Courier, monospace; font-size: 10pt;">true</span> , the viewer will use an embedded mode interface.</span></div>
<br />
<br />
<span style="background-color: white;"><span style="font-family: Arial, sans-serif; font-size: 13px; text-align: -webkit-auto;">For example, if you wanted to view the PDF at the URL</span><span style="font-family: Arial, sans-serif; font-size: 13px; text-align: -webkit-auto;"> </span><span class="api-param" style="color: #676767; font-family: Courier, monospace; font-size: 10pt; text-align: -webkit-auto;">http://research.google.com/archive/bigtable-osdi06.pdf</span><span style="font-family: Arial, sans-serif; font-size: 13px; text-align: -webkit-auto;"> </span><span style="font-family: Arial, sans-serif; font-size: 13px; text-align: -webkit-auto;">, you would use the URL:</span><span style="font-family: Arial, sans-serif; font-size: 13px; text-align: -webkit-auto;"> </span><span class="api-param" style="color: #676767; font-family: Courier, monospace; font-size: 10pt; text-align: -webkit-auto;">http://docs.google.com/viewer?url=http%3A%2F%2Fresearch.google.com%2Farchive%2Fbigtable-osdi06.pdf</span> </span><br />
<div style="background-color: white;">
<br /></div>
<div style="background-color: white;">
<br /></div>
<div style="background-color: white;">
We all have visited google docs and browsed 1000's of files, form this post you can open any of these file types online:</div>
<div style="background-color: white; color: #222222; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; text-align: -webkit-auto;">
Google Docs supports over 15 different file types, listed below:</div>
<ul style="background-color: white; color: #222222; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; text-align: -webkit-auto;">
<li>Microsoft Word (.DOC and .DOCX)</li>
<li>Microsoft Excel (.XLS and .XLSX)</li>
<li>Microsoft PowerPoint (.PPT and .PPTX)</li>
<li>Adobe Portable Document Format (.PDF)</li>
<li>Apple Pages (.PAGES)</li>
<li>Adobe Illustrator (.AI)</li>
<li>Adobe Photoshop (.PSD)</li>
<li>Tagged Image File Format (.TIFF)</li>
<li>Autodesk AutoCad (.DXF)</li>
<li>Scalable Vector Graphics (.SVG)</li>
<li>PostScript (.EPS, .PS)</li>
<li>TrueType (.TTF)</li>
<li>XML Paper Specification (.XPS)</li>
<li>Archive file types (.ZIP and .RAR)<span style="background-color: white;"> </span></li>
</ul>
<br />
<span style="background-color: white; color: #222222; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; text-align: -webkit-auto;">For Mre info , visit </span><span style="background-color: white; color: #222222; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; text-align: -webkit-auto;"> </span><span style="background-color: white; color: #222222; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; text-align: -webkit-auto;"> </span><a href="https://docs.google.com/viewer" rel="nofollow" target="_blank">https://docs.google.com/viewer</a><br />
<br />
Other viewers:<br />
<a href="https://viewer.zoho.com/home.do" target="_blank">https://viewer.zoho.com/home.do </a><br />
<div>
<div style="background-color: white;">
<br /></div>
</div>
</div>
Ashutosh Kumarhttp://www.blogger.com/profile/15523187368613394246noreply@blogger.com0tag:blogger.com,1999:blog-3244490914958046552.post-3293798973552303752012-05-07T20:05:00.001+05:302013-12-06T01:16:50.897+05:30Post To Facebook Using Gtalk<div dir="ltr" style="text-align: left;" trbidi="on">
<span style="background-color: white; color: #333333; font-family: 'Droid Sans', sans-serif; font-size: 16px; line-height: 22px;">Facebook status updates can be updated from mobile, mail and browsers. But now you are able to updates fb status via Google talk. </span><br />
<span style="background-color: white; color: #333333; font-family: 'Droid Sans', sans-serif; font-size: 16px; line-height: 22px;">Today I am going to share a Facebook application named </span><a href="http://www.facebook.com/apps/application.php?id=118071741585200" style="background-color: white; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: darkviolet; font-family: 'Droid Sans', sans-serif; font-size: 16px; font: inherit; line-height: 22px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none; vertical-align: baseline;">fbbot@bot.im</a><span style="background-color: white; color: #333333; font-family: 'Droid Sans', sans-serif; font-size: 16px; line-height: 22px;"> . This fb app is developed by me and can be used to update your Facebook wall statuses from your gTalk. </span><br />
<a href="http://www.blogger.com/blogger.g?blogID=3244490914958046552" name="more" style="background-color: white; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: darkviolet; font-family: 'Droid Sans', sans-serif; font-size: 16px; font: inherit; line-height: 22px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"></a><br style="background-color: white; color: #333333; font-family: 'Droid Sans', sans-serif; font-size: 16px; line-height: 22px;" />
<a href="http://www.facebook.com/apps/application.php?id=118071741585200" style="background-color: white; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: darkviolet; font-family: 'Droid Sans', sans-serif; font-size: 16px; font: inherit; line-height: 22px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none; vertical-align: baseline;">fbbot@bot.im</a><span style="background-color: white; color: #333333; font-family: 'Droid Sans', sans-serif; font-size: 16px; line-height: 22px;"> is a imfied hosted IM bot and is associated with this application. Application is working with Facebook Graph APIs and using the</span><a href="https://github.com/prokna/facebook" style="background-color: white; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: darkviolet; font-family: 'Droid Sans', sans-serif; font-size: 16px; font: inherit; line-height: 22px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none; vertical-align: baseline;"> fbgraph.php class</a><span style="background-color: white; color: #333333; font-family: 'Droid Sans', sans-serif; font-size: 16px; line-height: 22px;">. </span><br />
<br style="background-color: white; color: #333333; font-family: 'Droid Sans', sans-serif; font-size: 16px; line-height: 22px;" />
<span style="background-color: white; color: #333333; font-family: 'Droid Sans', sans-serif; font-size: 16px; line-height: 22px;">Here is the simple process - </span><br />
<b style="background-color: white; color: #333333; font-family: 'Droid Sans', sans-serif; font-size: 16px; line-height: 22px;">Step1</b><span style="background-color: white; color: #333333; font-family: 'Droid Sans', sans-serif; font-size: 16px; line-height: 22px;">. Add </span><i style="background-color: white; color: #333333; font-family: 'Droid Sans', sans-serif; font-size: 16px; line-height: 22px;">fbbot@bot.im</i><span style="background-color: white; color: #333333; font-family: 'Droid Sans', sans-serif; font-size: 16px; line-height: 22px;"> to your gTalk or Gmail Chat.</span><br />
<b style="background-color: white; color: #333333; font-family: 'Droid Sans', sans-serif; font-size: 16px; line-height: 22px;">Step2</b><span style="background-color: white; color: #333333; font-family: 'Droid Sans', sans-serif; font-size: 16px; line-height: 22px;">. Install the </span><a href="http://www.facebook.com/apps/application.php?id=118071741585200" style="background-color: white; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: darkviolet; font-family: 'Droid Sans', sans-serif; font-size: 16px; font: inherit; line-height: 22px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none; vertical-align: baseline;">application</a><span style="background-color: white; color: #333333; font-family: 'Droid Sans', sans-serif; font-size: 16px; line-height: 22px;">, Its very simple open the </span><a href="http://www.facebook.com/apps/application.php?id=118071741585200&sk=wall" style="background-color: white; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: darkviolet; font-family: 'Droid Sans', sans-serif; font-size: 16px; font: inherit; line-height: 22px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none; vertical-align: baseline;">fbbot@bot.im fb app</a><span style="background-color: white; color: #333333; font-family: 'Droid Sans', sans-serif; font-size: 16px; line-height: 22px;"> and click on "Go to app".</span><br />
<b style="background-color: white; color: #333333; font-family: 'Droid Sans', sans-serif; font-size: 16px; line-height: 22px;">Step3.</b><span style="background-color: white; color: #333333; font-family: 'Droid Sans', sans-serif; font-size: 16px; line-height: 22px;"> As you allow application with permissions, you will get a code something like </span><i style="background-color: white; color: #333333; font-family: 'Droid Sans', sans-serif; font-size: 16px; line-height: 22px;">FB23sjhwe7ywegwe...</i><br />
<b style="background-color: white; color: #333333; font-family: 'Droid Sans', sans-serif; font-size: 16px; line-height: 22px;">Step4.</b><span style="background-color: white; color: #333333; font-family: 'Droid Sans', sans-serif; font-size: 16px; line-height: 22px;"> Send this code to the gTalk IM bot, to the </span><i style="background-color: white; color: #333333; font-family: 'Droid Sans', sans-serif; font-size: 16px; line-height: 22px;">fbbot@bot.im</i><span style="background-color: white; color: #333333; font-family: 'Droid Sans', sans-serif; font-size: 16px; line-height: 22px;">. same as you send message to a friend.</span><br />
<b style="background-color: white; color: #333333; font-family: 'Droid Sans', sans-serif; font-size: 16px; line-height: 22px;">Step5.</b><span style="background-color: white; color: #333333; font-family: 'Droid Sans', sans-serif; font-size: 16px; line-height: 22px;"> You will get a confirmation message that you are connected.</span><br />
<b style="background-color: white; color: #333333; font-family: 'Droid Sans', sans-serif; font-size: 16px; line-height: 22px;">Step6</b><span style="background-color: white; color: #333333; font-family: 'Droid Sans', sans-serif; font-size: 16px; line-height: 22px;">. Start using gtalk facebook application to post statuses. All sent messages will be posted to your wall.</span><br />
<span style="color: #333333; font-family: 'Droid Sans', sans-serif;"><b><span style="line-height: 22px;"><br style="background-color: white;" /></span></b></span><span style="background-color: white; color: #333333; font-family: 'Droid Sans', sans-serif; font-size: 16px; line-height: 22px;">Enjoy collaboration!!</span>
</div>
Ashutosh Kumarhttp://www.blogger.com/profile/15523187368613394246noreply@blogger.com0tag:blogger.com,1999:blog-3244490914958046552.post-10274417140483168052012-05-07T20:03:00.004+05:302013-12-06T01:16:58.159+05:30Get User Profile Pic In Google +<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
https://profiles.google.com/s2/photos/profile/{id}<br />
https://s2.googleusercontent.com/s2/photos/profile/{id}?sz={size}<br />
<br />
Example:<br />
<br />
<br />
https://profiles.google.com/s2/photos/profile/101560853443212199687<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://profiles.google.com/s2/photos/profile/101560853443212199687" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" src="https://profiles.google.com/s2/photos/profile/101560853443212199687" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Google+ profile Pic - Original Size</td></tr>
</tbody></table>
<br />
<br />
https://s2.googleusercontent.com/s2/photos/profile/101560853443212199687?sz=100<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://s2.googleusercontent.com/s2/photos/profile/101560853443212199687?sz=100" imageanchor="1" style="clear: right; display: inline !important; margin-bottom: 1em; margin-left: auto; margin-right: auto; text-align: center;"><img border="0" src="https://s2.googleusercontent.com/s2/photos/profile/101560853443212199687?sz=100" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Google+ - 100px</td></tr>
</tbody></table>
<br /></div>
Ashutosh Kumarhttp://www.blogger.com/profile/15523187368613394246noreply@blogger.com0