<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-6235731343615053306</id><updated>2024-10-05T08:40:58.582+05:30</updated><category term="making of facebook"/><category term="facebook technologies"/><category term="facebook tools"/><category term="funny html pages"/><category term="generic html example"/><category term="domain magic"/><category term="facemash algorithm"/><category term="networking"/><category term="ping"/><category term="Anonymous attack on facebook"/><category term="Dos attack on facebook"/><category term="algorithm"/><category term="apache cassandra"/><category term="blocking socket"/><category term="facebook concept"/><category term="facebook graph"/><category term="facebook homepage change"/><category term="facebook javascript"/><category term="facebook login button fade"/><category term="facebook news feed"/><category term="facemash"/><category term="graph api"/><category term="hacking on facebook"/><category term="make python server"/><category term="news feed optimization"/><category term="non-blocking socket"/><category term="python"/><category term="python server"/><category term="reverse proxy"/><category term="scribe"/><category term="tornado"/><category term="varnish"/><title type='text'>DayDreamerman</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://daydreamerman.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6235731343615053306/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://daydreamerman.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>16</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6235731343615053306.post-6331613774709201355</id><published>2012-05-05T01:28:00.000+05:30</published><updated>2012-05-05T01:28:52.776+05:30</updated><title type='text'>Problems Detected</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Due to the severe problems with Google Blogger,now I am leaving this blogger (maybe forever).I will meet on the another blog specified below :&lt;br /&gt;
&lt;br /&gt;
http://daydreamerman.wordpress.com&lt;br /&gt;
&lt;br /&gt;
Till then bye.......&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://daydreamerman.blogspot.com/feeds/6331613774709201355/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://daydreamerman.blogspot.com/2012/05/problems-detected.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6235731343615053306/posts/default/6331613774709201355'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6235731343615053306/posts/default/6331613774709201355'/><link rel='alternate' type='text/html' href='http://daydreamerman.blogspot.com/2012/05/problems-detected.html' title='Problems Detected'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6235731343615053306.post-5902914738746329468</id><published>2012-04-08T02:01:00.002+05:30</published><updated>2012-04-11T02:29:24.228+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="facebook technologies"/><category scheme="http://www.blogger.com/atom/ns#" term="facebook tools"/><category scheme="http://www.blogger.com/atom/ns#" term="making of facebook"/><category scheme="http://www.blogger.com/atom/ns#" term="reverse proxy"/><category scheme="http://www.blogger.com/atom/ns#" term="varnish"/><title type='text'>Varnish–Power Booster for Facebook</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
One thing most of people does not know is that, most of the Facebook request mostly does not reach the HDD i.e. hard disk.Most of the requests remain in the cache buffer of Facebook (Memcached for Facebook) . &lt;br /&gt;
&lt;br /&gt;
We have seen what basically MemCached in one of the &lt;a href=&quot;http://daydreamerman.blogspot.in/2012/02/tools-and-technologies-that-facebook.html&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;post&lt;/a&gt; , now the turn comes is of Varnish, the power booster which picks up every requests in Facebook and sends to the servers,that is it is a reverse proxy.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgL8mjjdaRFENZI2jUxmmR4nQkO7-sfVx_lhOXRi7bTeRkchn8L3udQuHfo22llhJ8MDCRnU5RVipBEC3JqjCumbfY4gKxSf_b23owrQliTGtVi5tdIe6U3WS5xRGer-boYa3a300U3M5g/s1600/varnish.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Varnish Request-Response Model&quot; border=&quot;0&quot; height=&quot;264&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgL8mjjdaRFENZI2jUxmmR4nQkO7-sfVx_lhOXRi7bTeRkchn8L3udQuHfo22llhJ8MDCRnU5RVipBEC3JqjCumbfY4gKxSf_b23owrQliTGtVi5tdIe6U3WS5xRGer-boYa3a300U3M5g/s640/varnish.png&quot; title=&quot;How does varnish works?&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;u&gt;&lt;i&gt;&lt;b&gt;Above photo shows&lt;/b&gt;&lt;/i&gt;&lt;/u&gt;&amp;nbsp; the best easy diagrammatic representation of how does Varnish work.Varnish is heavily threaded,
 with each client connection being handled by a separate worker thread. 
When the configured limit on the number of active worker threads is 
reached, incoming connections are placed in an overflow queue.Thereby only when
 this queue has reached its limit then the incoming connections will be 
rejected.&lt;br /&gt;
&lt;br /&gt;
According to data known, there are following things occurring in Facebook in next 60 seconds : &lt;br /&gt;
6,96,000+ Facebook status updates, 5,10,000 comments.&lt;br /&gt;
&lt;br /&gt;
Caching is vital for high-load applications. A typical web application serves a lot of content that costs much more to generate than it costs to cache (including the cost of checking and expiring the cache), so caching can usually improve performance by orders of magnitude.  &lt;br /&gt;
&lt;br /&gt;
Varnish Cache is a web application accelerator also known as a caching HTTP reverse proxy. You install it in front of any server that speaks HTTP and configure it to cache the contents. Varnish Cache is too fast. It typically speeds up delivery with a factor of 300 - 1000x, depending on your architecture.  &lt;br /&gt;
&lt;br /&gt;
It serves billions of requests every day to Facebook users around the world. Whenever you load photos and profile pictures of your friends, there&#39;s a very good chance that Varnish is involved.&lt;br /&gt;
&lt;br /&gt;
A normal proxy redirects the server request through its proxy server, whether via LAN or anonymously and then sends the request to the concerned server. This helps to hide the identity of the original user.&lt;br /&gt;
In normal way the cache is more stored either on server.To avoid this a reverse proxy like Squid or Varnish is used.In reverse proxy the compression and load balancing of data is done on the client side.&lt;br /&gt;
&lt;br /&gt;
One of the main feature ( and the BEST feature according to me) in varnish is that it has two modes in it,which makes it enormously useful to network administrators and web programmers to handle requests according to the behavior of &amp;nbsp; request.The following article will be posted&amp;nbsp; about that two modes.Until that time,read this article carefully.&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://daydreamerman.blogspot.com/feeds/5902914738746329468/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://daydreamerman.blogspot.com/2012/04/varnishpower-booster-for-facebook.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6235731343615053306/posts/default/5902914738746329468'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6235731343615053306/posts/default/5902914738746329468'/><link rel='alternate' type='text/html' href='http://daydreamerman.blogspot.com/2012/04/varnishpower-booster-for-facebook.html' title='Varnish–Power Booster for Facebook'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgL8mjjdaRFENZI2jUxmmR4nQkO7-sfVx_lhOXRi7bTeRkchn8L3udQuHfo22llhJ8MDCRnU5RVipBEC3JqjCumbfY4gKxSf_b23owrQliTGtVi5tdIe6U3WS5xRGer-boYa3a300U3M5g/s72-c/varnish.png" height="72" width="72"/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6235731343615053306.post-5713674739724103709</id><published>2012-03-18T11:15:00.001+05:30</published><updated>2012-03-26T21:02:12.352+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="facebook graph"/><category scheme="http://www.blogger.com/atom/ns#" term="facebook news feed"/><category scheme="http://www.blogger.com/atom/ns#" term="facemash algorithm"/><category scheme="http://www.blogger.com/atom/ns#" term="making of facebook"/><category scheme="http://www.blogger.com/atom/ns#" term="news feed optimization"/><title type='text'>Optimization of News Feed in Facebook</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
The Facemash algorithm that I had posted &lt;a href=&quot;http://daydreamerman.blogspot.com/2012/03/algorithm-for-facemash.html&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt; was just a “trailer” of this actual post for starting understanding Facebook. &lt;br /&gt;
&lt;br /&gt;
Facebook used basically a data structure,called graph.Graph includes two basic things:&lt;br /&gt;
&lt;br /&gt;
1.Nodes with their corresponding value&lt;br /&gt;
&lt;br /&gt;
2.Edges between nodes with their corresponding weight&lt;br /&gt;
&lt;br /&gt;
Whatever you observe in Facebook mainly is always the News Feed, which is the most important feature of Facebook.&lt;br /&gt;
&lt;br /&gt;
So it is always needed&amp;nbsp; to carefully choose which posts to publish on the first page of your News Feed. So the main component of your News Feed and at last of your Facebook page is optimization of News Feed.&lt;br /&gt;
&lt;br /&gt;
Below photo shows formula used by Facebook to optimize the News Feed of Facebook profile.&lt;br /&gt;
&lt;br /&gt;
&lt;span id=&quot;goog_1194576585&quot;&gt;&lt;/span&gt;&lt;span id=&quot;goog_1194576586&quot;&gt;&lt;/span&gt;  &lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLhcl3RPu5EujfI4lvbktSM0w-u8RMHXlPgQTJ5RyaxCoDlkoNXCaaOtwGE6jhMWTS-_1DEinWsoxWF6_DRodaWMHT5NwDs_MZz9cNGteiZjf5qoNl5vDYlnbBQ1x-dk1She2rEhcI329Y/s1600/edgerankform2.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;220&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLhcl3RPu5EujfI4lvbktSM0w-u8RMHXlPgQTJ5RyaxCoDlkoNXCaaOtwGE6jhMWTS-_1DEinWsoxWF6_DRodaWMHT5NwDs_MZz9cNGteiZjf5qoNl5vDYlnbBQ1x-dk1She2rEhcI329Y/s400/edgerankform2.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
As shown in above photo, the friends and relationships and post by any one of them are based on three parameters:&lt;br /&gt;
&lt;br /&gt;
1.Weight of edge type&lt;br /&gt;
&lt;br /&gt;
2. Time from which they were friends and how ago the post was posted on Facebook&lt;br /&gt;
&lt;br /&gt;
3. How closer the friends i.e. in same school or just a fan of other friend&lt;br /&gt;
&lt;br /&gt;
Thus,the sum of product of all your friends and “weight” of your relationships with them is what you see in the News Feed of your Facebook profile.&lt;br /&gt;
&lt;br /&gt;
So the better you are friends (it can be known by a simple Facebook app,whose making we will discuss later)&amp;nbsp; the more are the chances that your post will be on the News Feed of other one. Similarly , the more you interact,more is the chance is there that you are featured on the News Feed of your other friend.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;Four Your Information&lt;b&gt;(FYI)&lt;/b&gt;: &lt;br /&gt;
&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
Depending on your number of friends and their activity, a click to your 
News Feed can call up as many as 10,000 stories that account for about 8
 megabytes of space. All this occurs in about
 seven-tenths of a second.&lt;/blockquote&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://daydreamerman.blogspot.com/feeds/5713674739724103709/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://daydreamerman.blogspot.com/2012/03/optimization-of-news-feed-in-facebook.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6235731343615053306/posts/default/5713674739724103709'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6235731343615053306/posts/default/5713674739724103709'/><link rel='alternate' type='text/html' href='http://daydreamerman.blogspot.com/2012/03/optimization-of-news-feed-in-facebook.html' title='Optimization of News Feed in Facebook'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLhcl3RPu5EujfI4lvbktSM0w-u8RMHXlPgQTJ5RyaxCoDlkoNXCaaOtwGE6jhMWTS-_1DEinWsoxWF6_DRodaWMHT5NwDs_MZz9cNGteiZjf5qoNl5vDYlnbBQ1x-dk1She2rEhcI329Y/s72-c/edgerankform2.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6235731343615053306.post-711280829180832753</id><published>2012-03-11T22:40:00.001+05:30</published><updated>2012-03-11T22:44:47.462+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="algorithm"/><category scheme="http://www.blogger.com/atom/ns#" term="facemash"/><category scheme="http://www.blogger.com/atom/ns#" term="facemash algorithm"/><category scheme="http://www.blogger.com/atom/ns#" term="making of facebook"/><title type='text'>Algorithm for facemash</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBPwtqy0eV0cjnmtcF4H1O0zj0c4M2EEv0fopU4XD9PEI6fBwZJmZBu8oBQhj_Ii5KRkVq8vjOAVa-Dq0xYr6SyAAWEbxo26-AHdUWgRG4S_0Rok-p3o0urQnlBu4zrNTlVO0lA1rP-YRa/s1600/Picture+2.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBPwtqy0eV0cjnmtcF4H1O0zj0c4M2EEv0fopU4XD9PEI6fBwZJmZBu8oBQhj_Ii5KRkVq8vjOAVa-Dq0xYr6SyAAWEbxo26-AHdUWgRG4S_0Rok-p3o0urQnlBu4zrNTlVO0lA1rP-YRa/s1600/Picture+2.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
You must be remembering this scene from The Social Network movie,when Eduardo Saverin writes an algorithm for making facemash.com.&lt;br /&gt;
&lt;br /&gt;
Actually,the algorithm is a simple algorithm to rank the players of chess,named Elo rating System.According to wiki:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The Elo rating system is a method for calculating the relative skill levels
of players in two-player games such as chess.&lt;br /&gt;
&lt;br /&gt;
&lt;h4&gt;










Algorithm:&lt;/h4&gt;
According to this algorithm following represents the expected score of
for example,Player A&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANIAAAAvCAIAAAAZ9wPSAAAEgklEQVR4nO2cwbWrIBCGWbBkTQFUQAmUQA1TA1VYhGVQBXXQhm8x587jABr1RsmN860iJoDhZ2YYSMTCMLcjRneAeSIsu8HknJ1zo3txNyy7kaSUtNbGmNEduRuW3RhyztZa5xzLjhmAtZZlx9wNy44ZAMuOGQDLjhkAy44ZAMuOGQDLjhkAy44ZAMuOGQDLjrkV771zTgghhHDOee9zzqM7dRMd2QGAMUYIoZRyBVgoBCuV+S19DcUYhRDzPFflKSWl1PW9Yr6cvuwAQAjRtfkPPBzGvJ2+7IwxWuvuLQC4sj/MI+jLTgjhvafLUmoppcs7xXw7HdlVgd0zT10zl9JfyQoh8OyrtVYI8XvHisdot3lg+uqxdGRXBXYAEGO8sUvM99ORnZSy9KohBHq9FtitrT/eiGD+Jv3RrK5TSkKIaZqopEyjdL3tRraFYbrUsgshrGlonuc2gRxjRKVuO+KnxXYfHpbknDcyEimlq41ILTtrrZSy+1ZrbVuIQlRKlQby4QDA59t+AFhT3g2Ji1p2UsquvKy1rYelOd29+0ymaapmIAYhzjkAAABr7Xun6On6uwO99GTnnKOxTil570MI3vvtwpKcs5SSRPJfdrTZv3YCoJrBKSX4wRiz9gxXcE8qca2VlBKNcZlUR9pQAYOQsuRlTHKI0/WHEFqBhhCqUGqeZyklVVhuytPrbmHJquyOUnYuhHDDYha55w8c1lrJOSulaAZO01S+J8bYKrX6cnLO75Xd6fpzzu0DVuYj54z1Y4XzPJdtaa0x4m8Lt5s+Kbsyq7L8TIhzVe3nN3/gsD/Y2m7Fe18NjJSSvmUAaO2HtbY0im8PSH5Tf2WZ0FeWJVgVyS6EUH4nxhgA6BZut3tYduhilFIUkMYY37WZsZMTJ3JPWMduK0qp6jGNMWThnHPtRJdSYtwDAFrrKpCPMWqtUSsYmb00FYfqJ3DgqkKtdTkhvfflx6dpwkuSHQZU5bNTlFUVbvf5T57ZHCi7KqmJbyMXU4beSBV44Snitm802KXDAgDXo0rgv6yfbrWBUCW70pDnnOlJx1u7T2CU7Npc+rIszjkKMLz3la2qhgTdd9VQ6emOrnP31L/85FzbPYOy6Xmey6bRfCK4cdUN46Zp6hZud5tld6CVl7ILIVRRbxVpkY8uUw9aa/ygMeZobuVl/QiawDYdUcpuIzmglCpXslRJuZJtCzdg2R1o5aXscDlCb6azPDRmGL2FEKhkmqZKNztXPzvrX4r0NflKpFx3r2WLcs7UChpy/FSVousWbsCyO9DKS9nhpw5tUVSrkD3Zh0PgTEBfqZQqjbFzjmLKSqlX852ywzC/REp5dAt4bUnRutEysmlzENuUQf0Vv5AqO+O9p0s0lnTrzmz/8q2ya7kugaK1rtxTjHFniIb+izY8rLVv/M0A2jl6hJSSMYaitOqHCjfvbbLsjrWynS5mdsKyO9YKbo6RTao2x5id/DHZnf4Dh0Pi2G4F0/2Y1joUxjHEH5PdadgmfRRPkd3NKzVmm6fIjvkoWHbMAP4BiC4oHgv1yUYAAAAASUVORK5CYII=&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANIAAAAvCAIAAAAZ9wPSAAAEgklEQVR4nO2cwbWrIBCGWbBkTQFUQAmUQA1TA1VYhGVQBXXQhm8x587jABr1RsmN860iJoDhZ2YYSMTCMLcjRneAeSIsu8HknJ1zo3txNyy7kaSUtNbGmNEduRuW3RhyztZa5xzLjhmAtZZlx9wNy44ZAMuOGQDLjhkAy44ZAMuOGQDLjhkAy44ZAMuOGQDLjrkV771zTgghhHDOee9zzqM7dRMd2QGAMUYIoZRyBVgoBCuV+S19DcUYhRDzPFflKSWl1PW9Yr6cvuwAQAjRtfkPPBzGvJ2+7IwxWuvuLQC4sj/MI+jLTgjhvafLUmoppcs7xXw7HdlVgd0zT10zl9JfyQoh8OyrtVYI8XvHisdot3lg+uqxdGRXBXYAEGO8sUvM99ORnZSy9KohBHq9FtitrT/eiGD+Jv3RrK5TSkKIaZqopEyjdL3tRraFYbrUsgshrGlonuc2gRxjRKVuO+KnxXYfHpbknDcyEimlq41ILTtrrZSy+1ZrbVuIQlRKlQby4QDA59t+AFhT3g2Ji1p2UsquvKy1rYelOd29+0ymaapmIAYhzjkAAABr7Xun6On6uwO99GTnnKOxTil570MI3vvtwpKcs5SSRPJfdrTZv3YCoJrBKSX4wRiz9gxXcE8qca2VlBKNcZlUR9pQAYOQsuRlTHKI0/WHEFqBhhCqUGqeZyklVVhuytPrbmHJquyOUnYuhHDDYha55w8c1lrJOSulaAZO01S+J8bYKrX6cnLO75Xd6fpzzu0DVuYj54z1Y4XzPJdtaa0x4m8Lt5s+Kbsyq7L8TIhzVe3nN3/gsD/Y2m7Fe18NjJSSvmUAaO2HtbY0im8PSH5Tf2WZ0FeWJVgVyS6EUH4nxhgA6BZut3tYduhilFIUkMYY37WZsZMTJ3JPWMduK0qp6jGNMWThnHPtRJdSYtwDAFrrKpCPMWqtUSsYmb00FYfqJ3DgqkKtdTkhvfflx6dpwkuSHQZU5bNTlFUVbvf5T57ZHCi7KqmJbyMXU4beSBV44Snitm802KXDAgDXo0rgv6yfbrWBUCW70pDnnOlJx1u7T2CU7Npc+rIszjkKMLz3la2qhgTdd9VQ6emOrnP31L/85FzbPYOy6Xmey6bRfCK4cdUN46Zp6hZud5tld6CVl7ILIVRRbxVpkY8uUw9aa/ygMeZobuVl/QiawDYdUcpuIzmglCpXslRJuZJtCzdg2R1o5aXscDlCb6azPDRmGL2FEKhkmqZKNztXPzvrX4r0NflKpFx3r2WLcs7UChpy/FSVousWbsCyO9DKS9nhpw5tUVSrkD3Zh0PgTEBfqZQqjbFzjmLKSqlX852ywzC/REp5dAt4bUnRutEysmlzENuUQf0Vv5AqO+O9p0s0lnTrzmz/8q2ya7kugaK1rtxTjHFniIb+izY8rLVv/M0A2jl6hJSSMYaitOqHCjfvbbLsjrWynS5mdsKyO9YKbo6RTao2x5id/DHZnf4Dh0Pi2G4F0/2Y1joUxjHEH5PdadgmfRRPkd3NKzVmm6fIjvkoWHbMAP4BiC4oHgv1yUYAAAAASUVORK5CYII=&quot; /&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Similarly
the expected score for example,Player B is:&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; text-align: center;&quot;&gt;
&lt;img alt=&quot;&quot; src=&quot;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANMAAAAvCAIAAAD2NWjsAAAEd0lEQVR4nO2c0bWDIAyG88CjzwzABIzACMzADEzBEI7hFMzBGr0POYeTE9BqW6W95nuq1BtQf5MQuIWHIIwARg9AuCmivPGUUpxzo0dxNaK8weSctdbGmNEDuRpR3jBKKdZa55woTxiDtVaUJwxAlCeMQZQnjEGUJ4xBlCeMQZQnjEGUJ4xBlCeMQZQnjEGUJ1yN9945BwAA4Jzz3pdSRg/qIjrKCyEYYwBgmiZHwEYAEavwAfoyWpYFAOZ5Zu0552mazh+V8P/pKy+EAABdz3/DnWTCGfSVZ4zRWne/CiGcOR7hLvSVBwDe+3pI1ZZzPn1Qwg3oKI8leffcqy2cTX9uCwC4XdZaCwAfibC4+XabG5a1bktHeSzJCyEsy3LhkIRb0FGeUoqG1xhj/UyTPHSNzrkQQggBHeS5YxV+k/7TZMc5ZwBIKdUWWlthUw1mVGstM19hJ1x5MUZYqeTN80xryzFGlpZN00QdJONued73pyillI1KRc751KU8rjxrrVKqeyoLptZaWnnx3p8dbX+IEMJPrMCGENbEd3ZBgytPKdUVkLWWRVKllPc+xhhjZCq8OSklmq48mpzYWstOeJN37K/5i1Z5zrnqyHPO+PS999uNlVKKUqqqCKjd7Y0C9CVukzyswuy82ve5psq41kvOuT7m9pVrc4b2dgHAB8PxO/ZjjK1MY4xs1X6eZ6VUtUmX7+vnbmNlVXmHaJO8EMJlmwmu+UWItV5KKdM01fcwpUTPWZalFWuMkRaqSimfVd479ksp7TUyR1hKwS7Q5jzPtDutNc4B2saNfl9UHgu+KOfPRpAu7/wixP7Ea7uXNqNVStW7HEJo7wPLRtrU5U3etM9cBgZN2oLWqvKY3zHGhBC6jRudHlZeKYVlFfgktgX+cV7Yx/uCj+z2Mk0Tu6fGmOrnnHPtrag5cQhBa72W1GMQPzrIp/aXZdFaoxwxC2Qj1FrT19J7Ty2klPCwKg93cNLLR8vnKu9LGKg8Vu/E02qgoWk4wpIw3Hvc7Q69LG3BEn0LK+8/tW+MqWJiYfHRKI969FJKvdjBPu9LGKW8ttL+eDycc7UU5b1nHoU9krWpGKZKaxX/DfbYp/G0nfnSb+d5pt+iH0Vwcaub0qWUuo0bwxblHevlqfKwzMSM0Le/BmvmGtFRrZXxtwe5bR+nSjgwY0wrCKq8jXA/TROd29Zx0rlt27iGKO9YL0+Vh7OTenLd+FOfGWZaMUaqvFp5rhFtDzvtp5SYNKm46WR8rYpUk/uaI+JfsdJdt3ENUd6xXp4qD//qkN9CsWJE216BfA026WH1DudcTQHZ+3Aq/1Z5mPVTlFJHl4nXZhhtPKUpTluV2IYtQn58NYhOINj/cKHXrIdXrn/+W+W1nFdV0VqzILUsy57qJnq72kXO2RhD06n3wShJ619sq1v9zFR4NqK8w71sV5KFnYjyDveCq2fVc7DVM2Env6e8l38R4pA+tnvBxQasdckmndf4PeW9jHimr+JGypONq1/FjZQnfBWiPGEMf5S/kEzXTNBhAAAAAElFTkSuQmCC&quot; /&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt; &lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; text-align: center;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; text-align: left;&quot;&gt;
&lt;/div&gt;
Where &lt;i&gt;R&lt;sub&gt;A &lt;/sub&gt;&lt;/i&gt;is current rating of Player A and &lt;i&gt;R&lt;sub&gt;B &lt;/sub&gt;&lt;/i&gt;is
current rating of player B.&lt;br /&gt;
&lt;br /&gt;
When player A will play the match whatever score he has,it will be
compared with the expected score and that will give a new rating for player A.
This will be done using the below formula;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;img alt=&quot;&quot; src=&quot;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANoAAAAaCAIAAABel9U4AAAEQ0lEQVR4nO1azdX2EBC1sLRWgAqUoAQ1qEEVKUIZqlCHNnyLOW8+h4kgv+95cxfP4knIHa4xM5D04cNrQJ4m8OHDf8zL0TkXQjiRyocP83KklCqlTqTyZxFjfJrC5ei0cVKO3ntCyOcdj0Nr/ReG0Vrrvd99DZGjMUYIQQhhjKkfCCGUUqvGtdZCiJMp96GH3oOsYNNwzq2PnHOUUkKIEKKYEmNM/maOGKPWWikFv865GKMx5lozMKADDmNOCCGk16P1TBDeFzi/YqSUUpRS6JFzvjWON2CX3oOslmUp/o8xSilrFxhCkFKiXYUQhBB5E2stY6zu/B6gA55SCiEwxjo7gXFov4PL0RhTqx44GWNijP0krkCb3vH+5zQNrIq23ntrLfp+IbgcjLH6Ud35bUBNAwzlD8W+UQOXoxCCc178uSwLIcT+oJ/E6WjTO6X/uVbFKl2WZWv0Qwi1CWsr9NGua7kO6IADhta/9749trgcKaX1ZzjnwKknJr0UbXrHMSdHQkjuKowxjRzFGKO13nqEbj5P7dQpJUJIzjYf/NE8jFLa+lD9VwiBEJJrDnb9l5R1bqA3Icc8cIwxCiHaG6sQYkte0JWU8vFlDygCxxjjkaEWQjT2a0SO1tp1U4asqhHl9EMpxffQo4OL6OWYkOMaXXnvpZRo4J+DUtrgrLWGpJVSKqV8MGtMP6bBggfTjgToSqlGc0SOUspiPjjnWzvL/biB3oQcpZSQ+YJ0YP4a7+/mJTHGZVmgXLAr7ktRBI7GmCNuW2vdmCxEjpTSogGayT6FOXpDYeWEHCmleTqslGoLbmg8OecNcbdNC3vYzdaL47c8Wdxy8A1KxpjGXl8OCkRmdUnvJXKco9eoU6SUpJRFzEApHYoigFUxT0X4X2CLMBpQQkwyYRqUNtto77xgSM4q/xbatk1pTI4QmRV9McZ2C4277ueU2HGCnve+zn7aGPWOwKpwFSDrrSbohIUQ0Ane2uAmTBsFOuAA51wdQuxSGtusIQYqXyJknSGUWXtBnIgJejBkQ0cao3KUUtbKgzro1kcZY/WEWWtRz8EY2xJEGjRtFKhp66MJSkqpRm24lCN6TycPzOu+blij0/RWSru7Uo5ROUL+W/+fr5MCUsp6wiBsyF0O1IzQPGbOtFFsmYZ+tIcS57wo0uVV5P9yXA/F4aQ8X47OOc45FFbqD9ywRufowd4HEEL0n2r0y3GLFZRCoViDVhBRRwj/wKMVaLowbVo/CtPqmxOFw+6kVPjaTTnO4Z41OofcqVhr+5PrGy4rHTz3nzbtOvRQcs61S+iH5HjDGp1GsWvDLa/OtvcYopSaC2+OmHYROimhN5tyHJLjC9doSimEoJTKq4DrScmr/HfPhasCLzStn5L3fvd0cV6OL1yjvw7Lsjx7N+pO9Ky9GTm+cI3+XnTe2v/tgGuyu6+94qzlwwfAJ8cPL8I/14PIhr5/ZY8AAAAASUVORK5CYII=&quot; /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
Where &lt;i&gt;S&lt;sub&gt;A &lt;/sub&gt;&lt;/i&gt;is the actual score of player A. K is a
constant that has two values for Master players K=16 and for weaker players K
will be 32.&lt;br /&gt;
&lt;br /&gt;
Let us take an example of rating girls as done in the Social Network
movie. For example we have the following table:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;table ;=&quot;&quot; border=&quot;1&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;Girl&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;&lt;b&gt;Current Rating&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;&lt;b&gt;Result&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;&lt;b&gt;Score&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;center&gt;A&lt;/center&gt;&lt;/td&gt;
&lt;td&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;center&gt;80&lt;/center&gt;&lt;/td&gt;
&lt;td&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;center&gt;B&lt;/center&gt;&lt;/td&gt;
&lt;td&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;center&gt;90&lt;/center&gt;&lt;/td&gt;
&lt;td&gt;Lost&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;center&gt;C&lt;/center&gt;&lt;/td&gt;
&lt;td&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;center&gt;30&lt;/center&gt;&lt;/td&gt;
&lt;td&gt;Won&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;center&gt;D&lt;/center&gt;&lt;/td&gt;
&lt;td&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;center&gt;50&lt;/center&gt;&lt;/td&gt;
&lt;td&gt;Draw&lt;/td&gt;
&lt;td&gt;0.5&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;center&gt;E&lt;/center&gt;&lt;/td&gt;
&lt;td&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;center&gt;40&lt;/center&gt;&lt;/td&gt;
&lt;td&gt;Won&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;br /&gt;
Now as you can see clearly that A was compared with 4 girls and she has
scored 2.5 points. If you calculate the expected score using the above formula
it will be as follows :&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2.157(0.485+0.572+0.543+0.557).&lt;br /&gt;
&lt;br /&gt;
Now using the second formula given above we will calculate the new Rating
for player A&amp;nbsp; using K = 16&amp;nbsp; will be&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; R’&lt;sub&gt;A &lt;/sub&gt;&lt;/i&gt;= 80 + 16(2.5-2.157) = 85.2&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
That&#39;s all about the algorithm.Anything more should be reflected in comments.&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; margin-left: 36.0pt; margin-right: 0cm; margin-top: 0cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0cm 0cm 0.0001pt 36pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://daydreamerman.blogspot.com/feeds/711280829180832753/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://daydreamerman.blogspot.com/2012/03/algorithm-for-facemash.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6235731343615053306/posts/default/711280829180832753'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6235731343615053306/posts/default/711280829180832753'/><link rel='alternate' type='text/html' href='http://daydreamerman.blogspot.com/2012/03/algorithm-for-facemash.html' title='Algorithm for facemash'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBPwtqy0eV0cjnmtcF4H1O0zj0c4M2EEv0fopU4XD9PEI6fBwZJmZBu8oBQhj_Ii5KRkVq8vjOAVa-Dq0xYr6SyAAWEbxo26-AHdUWgRG4S_0Rok-p3o0urQnlBu4zrNTlVO0lA1rP-YRa/s72-c/Picture+2.png" height="72" width="72"/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6235731343615053306.post-7205055911640209239</id><published>2012-03-02T17:57:00.000+05:30</published><updated>2012-03-02T18:05:45.220+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="make python server"/><category scheme="http://www.blogger.com/atom/ns#" term="making of facebook"/><category scheme="http://www.blogger.com/atom/ns#" term="python"/><category scheme="http://www.blogger.com/atom/ns#" term="python server"/><title type='text'>Build a Server on your computer using Python</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
To make a &quot;home-made&quot; server on your computer is a very easy thing,but its tough to make it with satisfying the following requirements :&lt;br /&gt;
&lt;br /&gt;
1.Without the use of Apache,IIS,Nginx,Lighttpd&lt;br /&gt;
&lt;br /&gt;
2.Using open-source&lt;br /&gt;
&lt;br /&gt;
3.With lot of in-built facilities&lt;br /&gt;
&lt;br /&gt;
This seems like dreamy but you have another way of doing it using the world&#39;s best open-source scripting-cum-programming language Python it makes it very easy.By the way,Facebook runs mostly on Python.&lt;br /&gt;
&lt;br /&gt;
If you find that you do not know much about Python,no problem.Just write the four lines below,and a &quot;home-made&quot; server would be built.This will help in making your computer an efficient server.&lt;br /&gt;
&lt;br /&gt;
Initially,you must have Python installed.You can download it from following links,copy the link and paste in the browser (prefer to install the version 3.2):&lt;br /&gt;
&lt;br /&gt;
http://python.org/download/&lt;br /&gt;
&lt;br /&gt;
After the installation,do following.&lt;br /&gt;
&lt;br /&gt;
Open a notepad file and type the following code there:&lt;br /&gt;
&lt;br /&gt;
from http.server import HTTPServer, CGIHTTPRequestHandler&lt;br /&gt;
port = 8080&lt;br /&gt;
httpd = HTTPServer((&#39;&#39;, port), CGIHTTPRequestHandler)&lt;br /&gt;
print(&quot;Starting simple_httpd on port: &quot; + str(httpd.server_port))&lt;br /&gt;
httpd.serve_forever()&lt;br /&gt;
&lt;br /&gt;
Save it and remember the location of it.&lt;br /&gt;
&lt;br /&gt;
Thereby,&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;For Windows user&lt;/u&gt; &lt;br /&gt;
&lt;br /&gt;
1.Go to Start --&amp;gt;All Programs--&amp;gt;Python 3.2--&amp;gt;IDLE&lt;br /&gt;
&lt;br /&gt;
2.Press Ctrl+O to open the file saved above.&lt;br /&gt;
&lt;br /&gt;
3.Press F5.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhe3lnfOxaq9F-MoNd9vcZFaDJYr9_x_313Ku1TAecMuxtGOEvVcAMxjCFPSaEQGWPjPP0Kmv07E60ftpkfNsqcPGhJ02XKZloj9Tcj6KBPJ-5Ypx_gIgWO-v0J7JXCUtQ-_u1101sOvs0X/s1600/pyserver.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;355&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhe3lnfOxaq9F-MoNd9vcZFaDJYr9_x_313Ku1TAecMuxtGOEvVcAMxjCFPSaEQGWPjPP0Kmv07E60ftpkfNsqcPGhJ02XKZloj9Tcj6KBPJ-5Ypx_gIgWO-v0J7JXCUtQ-_u1101sOvs0X/s640/pyserver.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Above window with message &quot;Staring simple_httpd on port 8080&quot; shows success of our work.&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;For Unix And Mac OS X Users&lt;/u&gt;&lt;br /&gt;
&lt;br /&gt;
You need to do two things to prepare your CGI script for execution:&lt;br /&gt;
&lt;br /&gt;
1. Set the executable bit for your CGI using the chmod +x command.&lt;br /&gt;
2. Add the following line of code to the very top of your program:&lt;br /&gt;
#! /usr/local/bin/python3 &lt;br /&gt;
&lt;br /&gt;
Thereby do another thing:&lt;br /&gt;
&lt;br /&gt;
1. Open Terminal (or Shell).&lt;br /&gt;
2. Type python &amp;lt;filename of&amp;nbsp; file created above with full path&amp;gt;&lt;br /&gt;
&lt;br /&gt;
That&#39;s it,server is running on your *NIX OS.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
That&#39;s all how a simple &quot;home-made&quot; Python server is made and run,simply with above 4 steps.Send your queries below in the comments.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://daydreamerman.blogspot.com/feeds/7205055911640209239/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://daydreamerman.blogspot.com/2012/03/home-made-server-using-python.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6235731343615053306/posts/default/7205055911640209239'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6235731343615053306/posts/default/7205055911640209239'/><link rel='alternate' type='text/html' href='http://daydreamerman.blogspot.com/2012/03/home-made-server-using-python.html' title='Build a Server on your computer using Python'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhe3lnfOxaq9F-MoNd9vcZFaDJYr9_x_313Ku1TAecMuxtGOEvVcAMxjCFPSaEQGWPjPP0Kmv07E60ftpkfNsqcPGhJ02XKZloj9Tcj6KBPJ-5Ypx_gIgWO-v0J7JXCUtQ-_u1101sOvs0X/s72-c/pyserver.png" height="72" width="72"/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6235731343615053306.post-6522848881813427088</id><published>2012-02-26T01:04:00.001+05:30</published><updated>2012-02-26T01:04:19.036+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="apache cassandra"/><category scheme="http://www.blogger.com/atom/ns#" term="blocking socket"/><category scheme="http://www.blogger.com/atom/ns#" term="facebook technologies"/><category scheme="http://www.blogger.com/atom/ns#" term="making of facebook"/><category scheme="http://www.blogger.com/atom/ns#" term="non-blocking socket"/><category scheme="http://www.blogger.com/atom/ns#" term="tornado"/><title type='text'>Apache Cassandra and Tornado -Rocking Facebook infrastructure</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Here is a post about two rock-solid technologies of Facebook which are highly responsible for all the real-time activities.Rather then keeping the suspense within,here&#39;s the technologies:&lt;br /&gt;
&lt;br /&gt;
&lt;h4&gt;

&lt;span style=&quot;font-size: large;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;&quot;&gt;Apache Cassandra&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;
Apache is a well-known name in server domain for its rock-solid reliability and fully-customizable structure.Most of the large companies have a Apache web server by default.&lt;br /&gt;
&lt;br /&gt;
But this variant of Apache,named Apache Cassandra is killer one.It is designed so that its main purpose is what real-time web apps and websites wants : stability and quick response.When you need scalability and high availability without compromising performance,this is the best choice. Cassandra&#39;s support for replicating across multiple servers(or group of servers) is 
best-in-class, providing lower latency for users of website (or apps) and the peace of 
mind of knowing that the user can survive regional outage,with no single point of failure .&lt;br /&gt;
&lt;br /&gt;
It has a special&amp;nbsp; ColoumnFamily data model,which offers&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; 1. To save data as column indexes&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; 2. Log-style updates of data changed in server&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; 3. Rapid and strong built-in caching&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; 4. Strong support for materialized(less use of SQL) views(view means an editable-copy of table in database)&lt;br /&gt;
.&lt;br /&gt;
&lt;div style=&quot;font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-size: large;&quot;&gt;Tornado&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;br /&gt;
Using a &lt;strong&gt;blocking&lt;/strong&gt; socket, execution will wait (i.e. 
&quot;block&quot;) until the full socket operation has taken place.  So, you can 
process any results/responses in your code immediately after.  These are
 also called &lt;em&gt;synchronous&lt;/em&gt; sockets.&lt;br /&gt;
&lt;br /&gt;
A &lt;strong&gt;non-blocking&lt;/strong&gt; socket operation will allow execution
 to resume immediately and you can handle the server&#39;s response with a 
callback or event.  These are called &lt;em&gt;asynchronous&lt;/em&gt; sockets.&lt;br /&gt;
&lt;br /&gt;
Why I am explaining this would be clear after reading below.&lt;br /&gt;
&lt;br /&gt;
Tornado is a relatively simple, non-blocking web server framework written in 
Python. It is designed to handle thousands of simultaneous connections, 
making it ideal for real-time Web services. &lt;br /&gt;
&lt;br /&gt;
The framework is distinct from most mainstream web server frameworks 
(and most Python frameworks) because it is non-blocking and very fast. Because it is non-blocking&lt;code&gt;&lt;/code&gt;&lt;code&gt;&lt;/code&gt;,
 it can handle thousands of simultaneous real-time connections, which 
means it is ideal for real-time web services like Facebook.It was mainly created to serve Friend Feed,which is another social sharing service which allows people know what their friends are finding on internet.By the way,Facebook has acquired Friend Feed in 2009.&lt;br /&gt;
&lt;br /&gt;
Thereby Tornado is one of the main web server in Facebook&#39;s infrastructure. &lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://daydreamerman.blogspot.com/feeds/6522848881813427088/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://daydreamerman.blogspot.com/2012/02/apache-cassandra-and-tornado-rocking.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6235731343615053306/posts/default/6522848881813427088'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6235731343615053306/posts/default/6522848881813427088'/><link rel='alternate' type='text/html' href='http://daydreamerman.blogspot.com/2012/02/apache-cassandra-and-tornado-rocking.html' title='Apache Cassandra and Tornado -Rocking Facebook infrastructure'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6235731343615053306.post-5344969333752707365</id><published>2012-02-23T01:54:00.000+05:30</published><updated>2012-02-23T01:55:58.574+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="facebook javascript"/><category scheme="http://www.blogger.com/atom/ns#" term="facebook technologies"/><category scheme="http://www.blogger.com/atom/ns#" term="facebook tools"/><category scheme="http://www.blogger.com/atom/ns#" term="making of facebook"/><category scheme="http://www.blogger.com/atom/ns#" term="scribe"/><title type='text'>Facebook Javascript and Scribe - Technologies in Facebook</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Being&amp;nbsp; enthused by my previous blog post,I have started researching and found out the unknown (or otherwise not understandable)&amp;nbsp; technologies used by Facebook.&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;Here is a glimpse of some of them :&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;h4&gt;






Facebook Animation (Facebook JavaScript)&lt;/h4&gt;
It is a customizable library of JavaScript (also called FaceBookJavaScript) which gives developers an 
easy way to improve their user interface with a
 line of code or two. All animations are CSS based, so a working 
knowledge of CSS will really help you out here. It is mostly used to 
create custom animations using&amp;nbsp; CSS and DOM changes and additions.&lt;br /&gt;
&lt;br /&gt;
While FBJavaScript&#39;s Animation library delivers much of the same functionality 
as other animation libraries, the interface is much different. It&#39;s a great improvement over current libraries. Understanding 
the code doesn&#39;t require complex dictionaries of properties, but instead 
relies on intuitive method chaining.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Scribe&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Scribe is a server for aggregating log data streamed in real time from a
 large number of servers. It is designed to be scalable, extensible 
without client-side modification, and robust to failure of the network 
or any specific machine.&lt;br /&gt;
&lt;br /&gt;
In short,it takes your data which is divided into various servers into a single page.&lt;br /&gt;
For example,when you log-in and see your profile,all the data is not always (or rather never) stored on&amp;nbsp; a single server. Scribe gets data from all the servers,aggregates it and shows on the client side just as if it is from single server.This shows its great speed and robustness.&lt;br /&gt;
&lt;br /&gt;
It is now used extensively for ticker in Facebook.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Other technologies in successive posts.....&lt;br /&gt;
&lt;br /&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;/ul&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://daydreamerman.blogspot.com/feeds/5344969333752707365/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://daydreamerman.blogspot.com/2012/02/facebook-javascript-and-scribe.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6235731343615053306/posts/default/5344969333752707365'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6235731343615053306/posts/default/5344969333752707365'/><link rel='alternate' type='text/html' href='http://daydreamerman.blogspot.com/2012/02/facebook-javascript-and-scribe.html' title='Facebook Javascript and Scribe - Technologies in Facebook'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6235731343615053306.post-4938441114074658969</id><published>2012-02-19T19:54:00.000+05:30</published><updated>2012-02-19T19:54:46.314+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="facebook technologies"/><category scheme="http://www.blogger.com/atom/ns#" term="making of facebook"/><title type='text'>Tools and Technologies that Facebook Use</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Rather then going at a Road Runner speed,I thought it would be better to give off the some of the technical tools and technologies that Facebook uses.&lt;br /&gt;
&lt;br /&gt;
This might be important as it may aware you the per-requisites that you would require to understand the Making of Facebook.&lt;br /&gt;
&lt;br /&gt;
Facebook uses a variety of services, tools, and programming languages to
 make up its core infrastructure. At the front end, their servers run a 
LAMP (Linux, Apache, MySQL, and PHP) stack with Memcache.Let’s take a look at exactly what that means.&lt;br /&gt;
&lt;br /&gt;
Following is the most basic technologies that Facebook uses:&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;



&lt;b&gt;Linux &amp;amp; Apache&lt;/b&gt;&lt;/h3&gt;
This part is pretty self-explanatory. Linux
 is a Unix-like computer operating system kernel. It’s open source, very
 customizable, and good for security.&lt;br /&gt;
&lt;br /&gt;
Facebook runs the Linux operating 
system on Apache HTTP Servers. Apache is also free and is the most popular open source web server in use.&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;


&lt;b&gt;MySQL&lt;/b&gt;&lt;/h3&gt;
For the database, Facebook utilizes MySQL because of its speed and reliability. MySQL
 is used primarily as a key-value store as data is randomly distributed 
amongst a large set of logical instances. These logical instances are 
spread out across physical nodes and load balancing is done at the 
physical node level.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;As far as customizations are concerned, Facebook has developed a 
custom partitioning scheme in which a global ID is assigned to all data.
 They also have a custom archiving scheme that is based on how frequent 
and recent data is on a per-user basis.&lt;br /&gt;
&lt;br /&gt;
Most data is distributed 
randomly.&lt;br /&gt;
&lt;h3&gt;


&lt;b&gt; &lt;/b&gt;&lt;/h3&gt;
&lt;h3&gt;


&lt;b&gt;PHP&lt;/b&gt;&lt;/h3&gt;
Facebook uses PHP because it is a good web programming language with 
extensive support and an active developer community and it is good for 
rapid iteration.PHP is a dynamically typed/interpreted scripting language.
&lt;br /&gt;
&lt;h3&gt;


&lt;b&gt;Memcache&lt;/b&gt;&lt;/h3&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiB8bs6AGEeU3qHWb-FDIud-mOcmFGDttrdUlwhBCoJbg3O4nLjOxw3cS5thkp6C35VaoJRYBGxzNaMahtY2nqtTPeH6veEc2QUVYUZJGstANlYhE9SjNkZNt06k17YWu9hKz3ER6XsaprB/s1600/memcache.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiB8bs6AGEeU3qHWb-FDIud-mOcmFGDttrdUlwhBCoJbg3O4nLjOxw3cS5thkp6C35VaoJRYBGxzNaMahtY2nqtTPeH6veEc2QUVYUZJGstANlYhE9SjNkZNt06k17YWu9hKz3ER6XsaprB/s1600/memcache.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;h3&gt;


&lt;/h3&gt;
Memcache is a memory caching 
system that is used to speed up dynamic database-driven websites (like 
Facebook) by caching data and objects in RAM to reduce reading time. 
Memcache is Facebook’s primary form of caching and helps alleviate the 
database load.&lt;br /&gt;
Having a caching system allows Facebook to be as fast as it is at 
recalling your data. If it doesn’t have to go to the database it will 
just fetch your data from the cache based on your user ID.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;These are the most basic technologies used by Facebook technologies,if you want the detailed or exhaustive list of technologies (obviously with understandable description by me) ,tell in the comments section.&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://daydreamerman.blogspot.com/feeds/4938441114074658969/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://daydreamerman.blogspot.com/2012/02/tools-and-technologies-that-facebook.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6235731343615053306/posts/default/4938441114074658969'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6235731343615053306/posts/default/4938441114074658969'/><link rel='alternate' type='text/html' href='http://daydreamerman.blogspot.com/2012/02/tools-and-technologies-that-facebook.html' title='Tools and Technologies that Facebook Use'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiB8bs6AGEeU3qHWb-FDIud-mOcmFGDttrdUlwhBCoJbg3O4nLjOxw3cS5thkp6C35VaoJRYBGxzNaMahtY2nqtTPeH6veEc2QUVYUZJGstANlYhE9SjNkZNt06k17YWu9hKz3ER6XsaprB/s72-c/memcache.png" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6235731343615053306.post-769015750361579426</id><published>2012-02-15T00:52:00.000+05:30</published><updated>2012-02-19T01:13:45.131+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="facebook homepage change"/><category scheme="http://www.blogger.com/atom/ns#" term="facebook tools"/><category scheme="http://www.blogger.com/atom/ns#" term="graph api"/><title type='text'>Facebook Homepage to Graph API</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Recently while log-in at facebook,I saw a different picture than other times,as follows:&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_lle5gDPNMbbQ4EOJdVii_tIlsOldlZRkoyLcbLl3fFU5pzvL_PKXurDYLXx9J3TfSd9yLfqG4Ksk06RQ5Ikxh2fW4h0tr6LXZXEvKbJg3aRd44oAN1WrjWeyYDzCOgez9dnOazXHGTwA/s1600/fb.PNG&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;356&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_lle5gDPNMbbQ4EOJdVii_tIlsOldlZRkoyLcbLl3fFU5pzvL_PKXurDYLXx9J3TfSd9yLfqG4Ksk06RQ5Ikxh2fW4h0tr6LXZXEvKbJg3aRd44oAN1WrjWeyYDzCOgez9dnOazXHGTwA/s640/fb.PNG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
As pointed above,the part is added is latest thing.Then being curious I went into it and found out data use policy and a lot of interesting tools,as shown below:&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEib1lj1PIw9vO5WMEyFZvuV_Q48TuYvaZgJMJJMdAHulLpby1rnLbC-hsdwZCBXQCqHSp3g2Vafeztzn5xqYQxSIiydgDDqU4HOz9dF8oTu5si0YLwD7iToUx6GzWZXo3QdGDrAn3Ya0uco/s1600/datause.PNG&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;358&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEib1lj1PIw9vO5WMEyFZvuV_Q48TuYvaZgJMJJMdAHulLpby1rnLbC-hsdwZCBXQCqHSp3g2Vafeztzn5xqYQxSIiydgDDqU4HOz9dF8oTu5si0YLwD7iToUx6GzWZXo3QdGDrAn3Ya0uco/s640/datause.PNG&quot; width=&quot;640&quot; /&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&amp;nbsp;It shows &quot;how they use your data&quot; and blah-blah-blah.But the most interesting feature was &quot;InteractiveTools&quot;&amp;nbsp; inside More Resources .Clicking it shows the following photo:&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjud4GOE6vLTxVSy3GcVHtKN5PjZIo9jbn7OU4tUAkzG4judYkoa5eRnZ0w4JcO_7dmJZb4OTPwYGZgX-L7ZwmZC3-p9L61CJ0EDPoED7Z5fngvRYt-YIoJZP51dSxuCs6hiFFnOswvlKp0/s1600/toolsfb1.PNG&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;358&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjud4GOE6vLTxVSy3GcVHtKN5PjZIo9jbn7OU4tUAkzG4judYkoa5eRnZ0w4JcO_7dmJZb4OTPwYGZgX-L7ZwmZC3-p9L61CJ0EDPoED7Z5fngvRYt-YIoJZP51dSxuCs6hiFFnOswvlKp0/s640/toolsfb1.PNG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
After looking at all the tools,I found the last one:&quot;Graph API&quot;,the most important and most useful.But whats under it.....???There are two ways to do it:&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
1.&amp;nbsp; Obviously by doing all the things I did,and thereby trying to open &quot;Graph API&quot;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
2.&amp;nbsp; To read my next blog post&amp;nbsp; &lt;a href=&quot;http://daydreamerman.blogspot.com/2012/02/concept-behind-facebook.html&quot;&gt;about facebook&lt;/a&gt;. &lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://daydreamerman.blogspot.com/feeds/769015750361579426/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://daydreamerman.blogspot.com/2012/02/facebook-homepage-to-graph-api.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6235731343615053306/posts/default/769015750361579426'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6235731343615053306/posts/default/769015750361579426'/><link rel='alternate' type='text/html' href='http://daydreamerman.blogspot.com/2012/02/facebook-homepage-to-graph-api.html' title='Facebook Homepage to Graph API'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_lle5gDPNMbbQ4EOJdVii_tIlsOldlZRkoyLcbLl3fFU5pzvL_PKXurDYLXx9J3TfSd9yLfqG4Ksk06RQ5Ikxh2fW4h0tr6LXZXEvKbJg3aRd44oAN1WrjWeyYDzCOgez9dnOazXHGTwA/s72-c/fb.PNG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6235731343615053306.post-3866820743173158019</id><published>2012-02-15T00:44:00.001+05:30</published><updated>2012-02-19T01:01:23.123+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="facebook concept"/><category scheme="http://www.blogger.com/atom/ns#" term="making of facebook"/><title type='text'>Concept behind Facebook</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgS0rI7FLStH_rNU5WyzHjpwnzh6tdzzZZUMZCeJqAwiwxpZZxCzbxnYu26eBHw52iTdwOHMFQdry5-zRkaNktU0bUaR0wEMk1ZKlqjBX-duPqILg-gYTQ7RQnVCyryMp_3GiJk_gN88-HG/s1600/socialdesign.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgS0rI7FLStH_rNU5WyzHjpwnzh6tdzzZZUMZCeJqAwiwxpZZxCzbxnYu26eBHw52iTdwOHMFQdry5-zRkaNktU0bUaR0wEMk1ZKlqjBX-duPqILg-gYTQ7RQnVCyryMp_3GiJk_gN88-HG/s400/socialdesign.png&quot; width=&quot;181&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
Facebook divides the social design into three parts:&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Community , Conversation , Identity&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In simple words,it can be explained as follows:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1.Identity : It means ourselves and how are we represented against others&lt;br /&gt;
&lt;br /&gt;
2.Conversation : It explains how we are communicating with others&lt;br /&gt;
&lt;br /&gt;
3.Community : It refers to people we know and trust&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;

&amp;nbsp;&lt;/h3&gt;
&lt;h3&gt;

&amp;nbsp;How is Facebook built?&lt;/h3&gt;
Facebook is built with idea that rather than giving a recipe to eat,let them make it.Means let people make their own community,rather than giving them a ready made community. &lt;br /&gt;
&lt;br /&gt;
Here ends the most boring,but the most important part of Making of Facebook.Now we will understand how does it uses(or exploits....;)...) our data for the purpose.&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://daydreamerman.blogspot.com/feeds/3866820743173158019/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://daydreamerman.blogspot.com/2012/02/concept-behind-facebook.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6235731343615053306/posts/default/3866820743173158019'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6235731343615053306/posts/default/3866820743173158019'/><link rel='alternate' type='text/html' href='http://daydreamerman.blogspot.com/2012/02/concept-behind-facebook.html' title='Concept behind Facebook'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgS0rI7FLStH_rNU5WyzHjpwnzh6tdzzZZUMZCeJqAwiwxpZZxCzbxnYu26eBHw52iTdwOHMFQdry5-zRkaNktU0bUaR0wEMk1ZKlqjBX-duPqILg-gYTQ7RQnVCyryMp_3GiJk_gN88-HG/s72-c/socialdesign.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6235731343615053306.post-38398940531430330</id><published>2012-01-26T02:25:00.000+05:30</published><updated>2012-01-26T02:25:48.388+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Anonymous attack on facebook"/><category scheme="http://www.blogger.com/atom/ns#" term="Dos attack on facebook"/><category scheme="http://www.blogger.com/atom/ns#" term="facebook login button fade"/><category scheme="http://www.blogger.com/atom/ns#" term="hacking on facebook"/><title type='text'>Facebook Login button faded-the reason behind it</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
Recently I observed a rare thing in Facebook,that is my login button has faded on clicking on it.The image is below:&lt;br /&gt;
&lt;br /&gt;
&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;float: left; margin-right: 1em; text-align: left;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLPDWGtI8i8ovYIPAGGt8ciLwYnIWwrDqUQU3TiExpTWcs5EuppL7Lw1dvtkdnoChYjfHWdOKkmKwEcuHotf6suZDjMY36sb68HHrneaE6mm-_AUWkfN4IFpSkFfky_e9ISGIZxh3LlpM8/s1600/facebook_login.JPG&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;358&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLPDWGtI8i8ovYIPAGGt8ciLwYnIWwrDqUQU3TiExpTWcs5EuppL7Lw1dvtkdnoChYjfHWdOKkmKwEcuHotf6suZDjMY36sb68HHrneaE6mm-_AUWkfN4IFpSkFfky_e9ISGIZxh3LlpM8/s640/facebook_login.JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Facebook home-page&lt;/td&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/td&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
But thereafter I remembered a news that blinked in my email , which said about the future attacks of the so-called hacker group Anonymous.Actually the news in a summary way are this :&lt;br /&gt;&lt;br /&gt;
&#39;&#39;Anonymous have announced that they are going to attack on Facebook with some new type of attacks,in near future.&#39;&#39;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;We know that Facebook is neither a dumbly coded website,nor it has a bad network security professional.So the so-called &quot;new type&quot; of attack would not be any guessed one.&lt;br /&gt;
&lt;br /&gt;
But one flaw that I recognised (and may be even you) is that after entering email-id and password in login,when you click on &quot;Login&quot; button,it responds same like other website i.e. wait for website to load.But actually if you click on it again,then it is sending the GET request to the server again,which is not desirable.If this continues,it might end up in DoS problem for facebook.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;To avoid this problem,facebook might have started to disable the login after single-click and fades the button to indiacate that it is being disabled (for a short duration).In this way,they would avoid the &quot;possible&quot; DoS attack by Anonymous.&lt;br /&gt;
&lt;br /&gt;
Hope this works away&amp;nbsp; and avoid the possible attack on our most lovable social networking platform. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://daydreamerman.blogspot.com/feeds/38398940531430330/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://daydreamerman.blogspot.com/2012/01/facebook-login-button-faded-reason.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6235731343615053306/posts/default/38398940531430330'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6235731343615053306/posts/default/38398940531430330'/><link rel='alternate' type='text/html' href='http://daydreamerman.blogspot.com/2012/01/facebook-login-button-faded-reason.html' title='Facebook Login button faded-the reason behind it'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLPDWGtI8i8ovYIPAGGt8ciLwYnIWwrDqUQU3TiExpTWcs5EuppL7Lw1dvtkdnoChYjfHWdOKkmKwEcuHotf6suZDjMY36sb68HHrneaE6mm-_AUWkfN4IFpSkFfky_e9ISGIZxh3LlpM8/s72-c/facebook_login.JPG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6235731343615053306.post-7337292981540042673</id><published>2012-01-22T23:08:00.002+05:30</published><updated>2012-01-22T23:10:03.907+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="funny html pages"/><category scheme="http://www.blogger.com/atom/ns#" term="generic html example"/><title type='text'>Club Registration</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;form&gt;
&lt;fieldset&gt;
&lt;br /&gt;
&lt;legend&gt;Register Now&lt;/legend&gt;&lt;b&gt;Enter
username : &lt;/b&gt;&lt;input name=&quot;username_nm&quot; size=&quot;10&quot; type=&quot;text&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Enter password : &lt;/b&gt; &lt;input maxlength=&quot;15&quot; name=&quot;pass_nm&quot; size=&quot;10&quot; type=&quot;password&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Gender : &lt;/b&gt; &lt;input disabled=&quot;disabled&quot; name=&quot;gen_nm&quot; type=&quot;radio&quot; value=&quot;male&quot; /&gt;Male
  &lt;input disabled=&quot;disabled&quot; name=&quot;gen_nm&quot; type=&quot;radio&quot; value=&quot;female&quot; /&gt;Female &lt;input name=&quot;gen_nm&quot; type=&quot;radio&quot; value=&quot;other&quot; /&gt;Other
  &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;I am : &lt;/b&gt;&lt;br /&gt;
&lt;input disabled=&quot;disabled&quot; name=&quot;character&quot; type=&quot;checkbox&quot; value=&quot;intelligent&quot; /&gt;Intelligent &lt;input disabled=&quot;disabled&quot; name=&quot;character&quot; type=&quot;checkbox&quot; value=&quot;brave&quot; /&gt;Brave &lt;input name=&quot;character&quot; type=&quot;checkbox&quot; value=&quot;donkey&quot; /&gt;Donkey &lt;input name=&quot;character&quot; type=&quot;checkbox&quot; value=&quot;dumb&quot; /&gt;Dumb
  &lt;/fieldset&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt; Want to have another dose of enjoyment,click &lt;a href=&quot;http://daydreamerman.blogspot.com/2012/01/you-are-definitely-genius-coming-here.html&quot;&gt;here&lt;/a&gt;&lt;/b&gt;
&lt;/form&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://daydreamerman.blogspot.com/feeds/7337292981540042673/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://daydreamerman.blogspot.com/2012/01/club-registration.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6235731343615053306/posts/default/7337292981540042673'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6235731343615053306/posts/default/7337292981540042673'/><link rel='alternate' type='text/html' href='http://daydreamerman.blogspot.com/2012/01/club-registration.html' title='Club Registration'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6235731343615053306.post-861825924219673137</id><published>2012-01-22T23:07:00.002+05:30</published><updated>2012-01-22T23:07:21.753+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="funny html pages"/><category scheme="http://www.blogger.com/atom/ns#" term="generic html example"/><title type='text'>You are definitely genius coming here</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;form&gt;
&lt;fieldset&gt;
&lt;legend&gt;Simple Feedback System&lt;/legend&gt;
  &lt;b&gt;&lt;u&gt;How better is your eyesite?&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Read below:&lt;br /&gt;
&lt;blink&gt;You are in internet&lt;/blink&gt;
  &lt;br /&gt;
&lt;br /&gt;
If you see this text as blinking ; &lt;i&gt;No problem,it should be.&lt;/i&gt;
  &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Type your name in the text box and click on &quot;Send
Username&quot;,it will automatically be submitted&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;input size=&quot;30&quot; type=&quot;text&quot; /&gt;
  &lt;input name=&quot;reset_nm&quot; type=&quot;reset&quot; value=&quot;Send Username&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;What do you think about this website?&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;select&gt;
  &lt;option value=&quot;0&quot;&gt;Select your opinion:&lt;/option&gt;
  &lt;option value=&quot;1&quot;&gt;Awesome&lt;/option&gt;
  &lt;option disabled=&quot;disabled&quot; value=&quot;2&quot;&gt;Making fool&lt;/option&gt;
  &lt;option value=&quot;3&quot;&gt;Making best use of HTML&lt;/option&gt;
  &lt;option disabled=&quot;disabled&quot; value=&quot;4&quot;&gt;This is a
headache&lt;/option&gt;
  &lt;/select&gt;
  &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Any comments for this website?Type it below :&lt;/b&gt;
  &lt;br /&gt;
&lt;br /&gt;
&lt;input maxlength=&quot;0&quot; size=&quot;15&quot; type=&quot;textarea&quot; /&gt;
  &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;To see the result of questionnaire,click &lt;a href=&quot;http://daydreamerman.blogspot.com/2012/01/result-in-photo.html&quot;&gt;here&lt;/a&gt;&lt;/b&gt;
&lt;/fieldset&gt;
&lt;/form&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://daydreamerman.blogspot.com/feeds/861825924219673137/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://daydreamerman.blogspot.com/2012/01/you-are-definitely-genius-coming-here.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6235731343615053306/posts/default/861825924219673137'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6235731343615053306/posts/default/861825924219673137'/><link rel='alternate' type='text/html' href='http://daydreamerman.blogspot.com/2012/01/you-are-definitely-genius-coming-here.html' title='You are definitely genius coming here'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6235731343615053306.post-2048337256245863642</id><published>2012-01-22T23:04:00.001+05:30</published><updated>2012-01-22T23:10:53.290+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="funny html pages"/><category scheme="http://www.blogger.com/atom/ns#" term="generic html example"/><title type='text'>Result in a photo</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;form&gt;
&lt;fieldset&gt;
&lt;legend&gt;Result in a photo&lt;/legend&gt;
&lt;br /&gt;
&lt;h3&gt;





The deduction of your personality based on questionnaire is  given in a photo below:&lt;/h3&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSpZol-2xsZOpftZiSarVHr7739H3ROPDXBVj1ydzrw5yRknuyQRgbQQIvC76HziOnagSTgCqyqu0b2H6pkUWUMh5FukxbgWUTUZUgGHEu6bz8exJVubYNSwDjzw_LQ7SAzoMEh1lvr-Wf/s1600/%2528448%2529.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;480&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSpZol-2xsZOpftZiSarVHr7739H3ROPDXBVj1ydzrw5yRknuyQRgbQQIvC76HziOnagSTgCqyqu0b2H6pkUWUMh5FukxbgWUTUZUgGHEu6bz8exJVubYNSwDjzw_LQ7SAzoMEh1lvr-Wf/s640/%2528448%2529.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;






&lt;u&gt;If you like my work,like our Facebook page below: &lt;br /&gt;
&lt;a href=&quot;http://www.facebook.com/pages/DayDreamer/143603099074471&quot;&gt;DayDreamer&lt;/a&gt;&lt;/u&gt;&lt;/h2&gt;
&lt;/fieldset&gt;
&lt;/form&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://daydreamerman.blogspot.com/feeds/2048337256245863642/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://daydreamerman.blogspot.com/2012/01/result-in-photo.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6235731343615053306/posts/default/2048337256245863642'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6235731343615053306/posts/default/2048337256245863642'/><link rel='alternate' type='text/html' href='http://daydreamerman.blogspot.com/2012/01/result-in-photo.html' title='Result in a photo'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSpZol-2xsZOpftZiSarVHr7739H3ROPDXBVj1ydzrw5yRknuyQRgbQQIvC76HziOnagSTgCqyqu0b2H6pkUWUMh5FukxbgWUTUZUgGHEu6bz8exJVubYNSwDjzw_LQ7SAzoMEh1lvr-Wf/s72-c/%2528448%2529.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6235731343615053306.post-8972909774616044450</id><published>2011-12-19T21:27:00.000+05:30</published><updated>2012-01-22T23:11:10.378+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="domain magic"/><category scheme="http://www.blogger.com/atom/ns#" term="networking"/><category scheme="http://www.blogger.com/atom/ns#" term="ping"/><title type='text'>Answer to Ping Magic</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
The answer to this previous post&amp;nbsp; is Inherited Tag.Below it is explained.&lt;br /&gt;
&lt;br /&gt;
Note : The inherited works only if the website has registered for it. e.g.Facebook and Google has registered for it,others may have not,so they do not get this facility.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgeFcx_lvSwJrlEQHmGf8ngwaR8P2mm1QQAUQubl-NpgHxEe94pb8abXXNXgd66a8WaLnJTYgn-Cgd4434FO91M8np7e2NCFs3ExMzH6QxkOdEWbzgzzaV5f4DtxWEDAxtUikAT9RSgxRNd/s1600/0659963001325952980_post2one_0.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgeFcx_lvSwJrlEQHmGf8ngwaR8P2mm1QQAUQubl-NpgHxEe94pb8abXXNXgd66a8WaLnJTYgn-Cgd4434FO91M8np7e2NCFs3ExMzH6QxkOdEWbzgzzaV5f4DtxWEDAxtUikAT9RSgxRNd/s400/0659963001325952980_post2one_0.jpg&quot; width=&quot;250&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7lvmWdglhukHiowBzLQ7-TbZcnDTJw87QAIFo1DEp6kdv37G_PuvrXUF-Nz9zbOaEGjzD-5KW3H4FC682BjjfNfHs2Kq5AHCvmEX7CodJaddvFhg3pwgsAGYlm0oZQghNbhEsd2t8MzOH/s1600/0764205001324503324_post2two_0.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: right; float: right; margin-bottom: 1em; margin-left: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7lvmWdglhukHiowBzLQ7-TbZcnDTJw87QAIFo1DEp6kdv37G_PuvrXUF-Nz9zbOaEGjzD-5KW3H4FC682BjjfNfHs2Kq5AHCvmEX7CodJaddvFhg3pwgsAGYlm0oZQghNbhEsd2t8MzOH/s400/0764205001324503324_post2two_0.jpg&quot; width=&quot;237&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://daydreamerman.blogspot.com/feeds/8972909774616044450/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://daydreamerman.blogspot.com/2011/12/answer-to-ping-magic.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6235731343615053306/posts/default/8972909774616044450'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6235731343615053306/posts/default/8972909774616044450'/><link rel='alternate' type='text/html' href='http://daydreamerman.blogspot.com/2011/12/answer-to-ping-magic.html' title='Answer to Ping Magic'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgeFcx_lvSwJrlEQHmGf8ngwaR8P2mm1QQAUQubl-NpgHxEe94pb8abXXNXgd66a8WaLnJTYgn-Cgd4434FO91M8np7e2NCFs3ExMzH6QxkOdEWbzgzzaV5f4DtxWEDAxtUikAT9RSgxRNd/s72-c/0659963001325952980_post2one_0.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6235731343615053306.post-1178643750811269363</id><published>2011-12-17T00:39:00.000+05:30</published><updated>2011-12-17T00:39:28.422+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="domain magic"/><category scheme="http://www.blogger.com/atom/ns#" term="networking"/><category scheme="http://www.blogger.com/atom/ns#" term="ping"/><title type='text'>Ping Magic</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Yesterday , while&amp;nbsp; going along various sites , I had some problem in network. But the modem was showing that the network was going smoothly. So I used ping command in command prompt , and tried to check it. The network was down.&lt;br /&gt;
&lt;br /&gt;
Then I had a thing in my mind to exploit the command prompt. I started checking various&amp;nbsp; domains in it via ping, like Google and Facebook.&lt;br /&gt;
&lt;br /&gt;
But suddenly when I tried for ww.google.com instead of&amp;nbsp; www.google.com , I found something strange,as follows.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEik0oiHRtR3WqQFGxm_oRZZcrWVTS3ZJY0SlX602ztB4UaWtqpOKOkl3HP4Wc9fMQQjeNEoi9IfuamTDBW8y-HsXqXYFp5-sq2P2PPHEdJW7_TCTLrNmgS5U4FBrpTjUWtMfPGQgleN7rWx/s1600/ping+magic+google.JPG&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;359&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEik0oiHRtR3WqQFGxm_oRZZcrWVTS3ZJY0SlX602ztB4UaWtqpOKOkl3HP4Wc9fMQQjeNEoi9IfuamTDBW8y-HsXqXYFp5-sq2P2PPHEdJW7_TCTLrNmgS5U4FBrpTjUWtMfPGQgleN7rWx/s640/ping+magic+google.JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiliUxlkoJiQPftnA_t1SKdkn91rO16tJsQYjd0zMy-shAeGdHhK-qH3C4Ch1oyaXB-PNuP2MPOFmlpnKr9GnsMBDoQT2Dt0qVfIt6jGHo_xuTOY1I8S6aZlq7yTRJ-DP2lRt3jQuPrO6F0/s1600/ping+magic+facebook.JPG&quot; imageanchor=&quot;1&quot; style=&quot;clear: right; float: right; margin-bottom: 1em; margin-left: 1em;&quot;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Thereby I tried the same thing with Facebook, by pinging ww.facebook.com,and result was again strange as follows.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiliUxlkoJiQPftnA_t1SKdkn91rO16tJsQYjd0zMy-shAeGdHhK-qH3C4Ch1oyaXB-PNuP2MPOFmlpnKr9GnsMBDoQT2Dt0qVfIt6jGHo_xuTOY1I8S6aZlq7yTRJ-DP2lRt3jQuPrO6F0/s1600/ping+magic+facebook.JPG&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;359&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiliUxlkoJiQPftnA_t1SKdkn91rO16tJsQYjd0zMy-shAeGdHhK-qH3C4Ch1oyaXB-PNuP2MPOFmlpnKr9GnsMBDoQT2Dt0qVfIt6jGHo_xuTOY1I8S6aZlq7yTRJ-DP2lRt3jQuPrO6F0/s640/ping+magic+facebook.JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I was shocked at this(but afterwards&amp;nbsp; I found the answer).Now it is up to you to give the answer in the comments.The answer would be posted soon...........&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://daydreamerman.blogspot.com/feeds/1178643750811269363/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://daydreamerman.blogspot.com/2011/12/ping-magic.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6235731343615053306/posts/default/1178643750811269363'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6235731343615053306/posts/default/1178643750811269363'/><link rel='alternate' type='text/html' href='http://daydreamerman.blogspot.com/2011/12/ping-magic.html' title='Ping Magic'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEik0oiHRtR3WqQFGxm_oRZZcrWVTS3ZJY0SlX602ztB4UaWtqpOKOkl3HP4Wc9fMQQjeNEoi9IfuamTDBW8y-HsXqXYFp5-sq2P2PPHEdJW7_TCTLrNmgS5U4FBrpTjUWtMfPGQgleN7rWx/s72-c/ping+magic+google.JPG" height="72" width="72"/><thr:total>2</thr:total></entry></feed>