<?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/opensearch/1.1/' xmlns:georss='http://www.georss.org/georss' xmlns:thr='http://purl.org/syndication/thread/1.0' xmlns:gd='http://schemas.google.com/g/2005' gd:etag='W/&quot;AkMMQng9fCp7ImA9Wx5bF0w.&quot;'><id>tag:blogger.com,1999:blog-2682530637310895993</id><updated>2010-11-02T10:21:23.664-07:00</updated><title>News, scripts tutorial, python scripts</title><subtitle type='html'>Hots News, Music, medical news, cancer cure medicine, sports, espn, movies, review, python, twisted</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://quychan.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2682530637310895993/posts/default?redirect=false&amp;v=2'/><link rel='alternate' type='text/html' href='http://quychan.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/2682530637310895993/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2'/><author><name>Lãng Tử</name><uri>http://www.blogger.com/profile/16710347518319408444</uri><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>57</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry gd:etag='W/&quot;AkMMQng8eyp7ImA9Wx5bF0w.&quot;'><id>tag:blogger.com,1999:blog-2682530637310895993.post-6834601113265049683</id><published>2010-11-02T10:21:00.000-07:00</published><updated>2010-11-02T10:21:23.673-07:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2010-11-02T10:21:23.673-07:00</app:edited><title>Brazil's First Woman President Sets Her Agenda</title><content type='html'>RIO DE JANEIRO, Brazil—In her first televised speech since wining the presidential election, Dilma Rousseff, the next head of state of Brazil, praised current President Luiz Inácio Lula da Silva and emphasized women's rights. She also promised to respect freedom of religion, freedom of the press, and human rights, but above all, she will work to eradicate poverty, reported O Globo.&lt;br /&gt;
&lt;br /&gt;
“We cannot rest while there are hungry Brazilians and while poor children are abandoned to their own luck,” said Rousseff. “It is about an abyss in a developing Brazil.”&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.theepochtimes.com/n2/content/view/45222/"&gt;More details&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2682530637310895993-6834601113265049683?l=quychan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://quychan.blogspot.com/feeds/6834601113265049683/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://quychan.blogspot.com/2010/11/brazils-first-woman-president-sets-her.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2682530637310895993/posts/default/6834601113265049683?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2682530637310895993/posts/default/6834601113265049683?v=2'/><link rel='alternate' type='text/html' href='http://quychan.blogspot.com/2010/11/brazils-first-woman-president-sets-her.html' title='Brazil&apos;s First Woman President Sets Her Agenda'/><author><name>Lãng Tử</name><uri>http://www.blogger.com/profile/16710347518319408444</uri><email>noreply@blogger.com</email><gd:extendedProperty name='OpenSocialUserId' value='04127318051076813078'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;AkQCQHY6cCp7ImA9Wx5bF0w.&quot;'><id>tag:blogger.com,1999:blog-2682530637310895993.post-2300276450562036492</id><published>2010-11-02T10:19:00.000-07:00</published><updated>2010-11-02T10:19:21.818-07:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2010-11-02T10:19:21.818-07:00</app:edited><title>The Marketing Corner: Black Friday Countdown</title><content type='html'>Procrastination can sometimes work in your favor—that is, if you are a consumer.&lt;br /&gt;
&lt;br /&gt;
As a small business owner, procrastination is not your friend. If you sat around and felt you had all the time to put your plan together for Black Friday, like sand in an hour glass, your time is just about come and gone.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.theepochtimes.com/n2/content/view/45244/"&gt;More details&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2682530637310895993-2300276450562036492?l=quychan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://quychan.blogspot.com/feeds/2300276450562036492/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://quychan.blogspot.com/2010/11/marketing-corner-black-friday-countdown.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2682530637310895993/posts/default/2300276450562036492?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2682530637310895993/posts/default/2300276450562036492?v=2'/><link rel='alternate' type='text/html' href='http://quychan.blogspot.com/2010/11/marketing-corner-black-friday-countdown.html' title='The Marketing Corner: Black Friday Countdown'/><author><name>Lãng Tử</name><uri>http://www.blogger.com/profile/16710347518319408444</uri><email>noreply@blogger.com</email><gd:extendedProperty name='OpenSocialUserId' value='04127318051076813078'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;CE4GSX0_fip7ImA9Wx5bFk4.&quot;'><id>tag:blogger.com,1999:blog-2682530637310895993.post-5181183184347032274</id><published>2010-11-01T10:35:00.000-07:00</published><updated>2010-11-01T10:35:28.346-07:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2010-11-01T10:35:28.346-07:00</app:edited><title>Indonesia’s Mount Merapi Erupts Again</title><content type='html'>Indonesia’s Mount Merapi erupted again Monday, spitting smoke, ash and hot gasses, AP reported. So far no injuries have been reported. &lt;br /&gt;
&lt;br /&gt;
Merapi, the most active of Indonesia’s volcanoes, has erupted several times since Tuesday Oct. 26, killing 38 and forcing the evacuation of 40,000 residents to temporary shelters. &lt;br /&gt;
&lt;br /&gt;
“There are more and more refugees coming down the mountain,” Rukman, the head of disaster response for the Indonesian Red Cross (PMI), told the Christian Science Monitor. “We need water and better sanitation; that is the big problem.”&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.theepochtimes.com/n2/content/view/45179/"&gt;See detail&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2682530637310895993-5181183184347032274?l=quychan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://quychan.blogspot.com/feeds/5181183184347032274/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://quychan.blogspot.com/2010/11/indonesias-mount-merapi-erupts-again.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2682530637310895993/posts/default/5181183184347032274?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2682530637310895993/posts/default/5181183184347032274?v=2'/><link rel='alternate' type='text/html' href='http://quychan.blogspot.com/2010/11/indonesias-mount-merapi-erupts-again.html' title='Indonesia’s Mount Merapi Erupts Again'/><author><name>Lãng Tử</name><uri>http://www.blogger.com/profile/16710347518319408444</uri><email>noreply@blogger.com</email><gd:extendedProperty name='OpenSocialUserId' value='04127318051076813078'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;AkACRns6eip7ImA9Wx5bFUo.&quot;'><id>tag:blogger.com,1999:blog-2682530637310895993.post-8208411702387591778</id><published>2010-10-31T19:32:00.001-07:00</published><updated>2010-10-31T19:32:47.512-07:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2010-10-31T19:32:47.512-07:00</app:edited><title>Indonesia Tsunami Death Toll Rises to over 400</title><content type='html'>The tsunami which swept across Indonesia’s northern Mentawai Islands has now claimed at least 413 lives, reports the Jakarta Post, with 298 still missing.&lt;br /&gt;
&lt;br /&gt;
The tsunami, triggered by a 7.7-magnitude undersea earthquake on Oct. 25, destroyed six of 27 villages on islands and displaced 4000 people.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.theepochtimes.com/n2/content/view/45048/"&gt;See Details&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2682530637310895993-8208411702387591778?l=quychan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://quychan.blogspot.com/feeds/8208411702387591778/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://quychan.blogspot.com/2010/10/indonesia-tsunami-death-toll-rises-to.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2682530637310895993/posts/default/8208411702387591778?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2682530637310895993/posts/default/8208411702387591778?v=2'/><link rel='alternate' type='text/html' href='http://quychan.blogspot.com/2010/10/indonesia-tsunami-death-toll-rises-to.html' title='Indonesia Tsunami Death Toll Rises to over 400'/><author><name>Lãng Tử</name><uri>http://www.blogger.com/profile/16710347518319408444</uri><email>noreply@blogger.com</email><gd:extendedProperty name='OpenSocialUserId' value='04127318051076813078'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;DUUNR3o-fSp7ImA9Wx5bFUg.&quot;'><id>tag:blogger.com,1999:blog-2682530637310895993.post-4015484062683966101</id><published>2010-10-31T13:34:00.001-07:00</published><updated>2010-10-31T13:34:56.455-07:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2010-10-31T13:34:56.455-07:00</app:edited><title>Chinese Public Warned to Expect Further Inflation</title><content type='html'>T&lt;br /&gt;
hough inflation exists in China, rarely will an official warn the public to expect it to continue.&lt;br /&gt;
&lt;br /&gt;
A member of the Chinese National Development and Reform Commission recently spoke anonymously to domestic media, saying that further interest rate increases will not control inflation so the public must simply be resigned to it, according to Deutsche Welle.&lt;br /&gt;
&lt;br /&gt;
Subsequently, many media outlets, including China's state-run Xinhua News Agency, reported numerous responses from Internet users. The public decried the NDRC’s warning as illogical.&lt;br /&gt;
&lt;a href="http://www.theepochtimes.com/n2/content/view/45088/"&gt;See more details&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2682530637310895993-4015484062683966101?l=quychan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://quychan.blogspot.com/feeds/4015484062683966101/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://quychan.blogspot.com/2010/10/chinese-public-warned-to-expect-further.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2682530637310895993/posts/default/4015484062683966101?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2682530637310895993/posts/default/4015484062683966101?v=2'/><link rel='alternate' type='text/html' href='http://quychan.blogspot.com/2010/10/chinese-public-warned-to-expect-further.html' title='Chinese Public Warned to Expect Further Inflation'/><author><name>Lãng Tử</name><uri>http://www.blogger.com/profile/16710347518319408444</uri><email>noreply@blogger.com</email><gd:extendedProperty name='OpenSocialUserId' value='04127318051076813078'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;DUYNRHc-cCp7ImA9Wx5bFUg.&quot;'><id>tag:blogger.com,1999:blog-2682530637310895993.post-5405906347549822334</id><published>2010-10-31T13:33:00.000-07:00</published><updated>2010-10-31T13:33:15.958-07:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2010-10-31T13:33:15.958-07:00</app:edited><title>US Govt. Investigating China Trade</title><content type='html'>WASHINGTON—The United Steelworkers union (USW) opposed China’s entrance into the WTO ten years ago, fearing the loss of American manufacturing jobs. Today, the steelworkers are still fighting, saying that by not adhering to WTO rules, China gets an unfair advantage over the United States.&lt;br /&gt;
&lt;br /&gt;
“We fought China’s accession to the WTO because we know that they cheat and they lie and they say we want to be players and play by the rules, and they don’t,” says Gary Hubbard, a spokesperson for United Steelworkers.&lt;br /&gt;
&lt;br /&gt;
In September the U.S. Trade Representative accepted a 5,800-page petition from the USW accusing China's clean energy sector of wide-spread violations of WTO rules.&lt;br /&gt;
&lt;a href="http://www.theepochtimes.com/n2/content/view/45129/"&gt;See more detail&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2682530637310895993-5405906347549822334?l=quychan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://quychan.blogspot.com/feeds/5405906347549822334/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://quychan.blogspot.com/2010/10/us-govt-investigating-china-trade.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2682530637310895993/posts/default/5405906347549822334?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2682530637310895993/posts/default/5405906347549822334?v=2'/><link rel='alternate' type='text/html' href='http://quychan.blogspot.com/2010/10/us-govt-investigating-china-trade.html' title='US Govt. Investigating China Trade'/><author><name>Lãng Tử</name><uri>http://www.blogger.com/profile/16710347518319408444</uri><email>noreply@blogger.com</email><gd:extendedProperty name='OpenSocialUserId' value='04127318051076813078'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;CEcMR3k-fyp7ImA9Wx5bE0U.&quot;'><id>tag:blogger.com,1999:blog-2682530637310895993.post-1284073632938896006</id><published>2010-10-29T12:54:00.001-07:00</published><updated>2010-10-29T12:54:46.757-07:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2010-10-29T12:54:46.757-07:00</app:edited><title>New York Real Estate Expo Set to Inspire Industry</title><content type='html'>NEW YORK—Distress, lending, wealth, green building, new rules… the list of topics covered at the upcoming NYC Network Real Estate Expo reads as an “all you need to know about real estate in New York.”&lt;br /&gt;
&lt;br /&gt;
From Robert Knakal’s talk on the midterm elections and “How They May Impact Commercial Real Estate Values,” to William Procida’s distressed property seminar, the Mariott Marquis in Times Square will be buzzing on Nov. 5.&lt;br /&gt;
&lt;br /&gt;
Many real estate professionals are gearing up for the event, with organizers anticipating up to 4,000 attendees, double the figure from last year. &lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.theepochtimes.com/n2/content/view/45065/"&gt;See more&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2682530637310895993-1284073632938896006?l=quychan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://quychan.blogspot.com/feeds/1284073632938896006/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://quychan.blogspot.com/2010/10/new-york-real-estate-expo-set-to.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2682530637310895993/posts/default/1284073632938896006?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2682530637310895993/posts/default/1284073632938896006?v=2'/><link rel='alternate' type='text/html' href='http://quychan.blogspot.com/2010/10/new-york-real-estate-expo-set-to.html' title='New York Real Estate Expo Set to Inspire Industry'/><author><name>Lãng Tử</name><uri>http://www.blogger.com/profile/16710347518319408444</uri><email>noreply@blogger.com</email><gd:extendedProperty name='OpenSocialUserId' value='04127318051076813078'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;C04BQXwyeSp7ImA9Wx5bE0U.&quot;'><id>tag:blogger.com,1999:blog-2682530637310895993.post-4896629470802548599</id><published>2010-10-29T12:52:00.000-07:00</published><updated>2010-10-29T12:52:30.291-07:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2010-10-29T12:52:30.291-07:00</app:edited><title>China’s ‘Map World’ Without Google</title><content type='html'>hina’s State Bureau of Surveying and Mapping (SBSM) announced that it will redistribute the market of Internet maps at the end of this year or early next year. Noticeably, Google Maps is not included.&lt;br /&gt;
&lt;br /&gt;
On Oct. 21, China’s Map World, a national, public Internet service of geographic information, was officially up and running. The new Map World has almost the same functions as Google Maps. Information includes roads, water systems, administrative districts, residential areas, and geographic names. It has real-image mode and three-dimensional mode. It also provides information on business locations, such as shops and restaurants.  According to the SBSM, Map World will be updated every six months. So far, this website cannot provide high-resolution images of areas outside China.&lt;br /&gt;
&lt;br /&gt;
In March, Google withdrew its Internet search service from China and moved its servers to Hong Kong to avoid Chinese regime censorship. Since then Google’s Internet service market share has been dropping in China. However, mainland Internet users can still access Google, including its map service, through the Hong Kong server.&lt;br /&gt;
Chinese Business License&lt;br /&gt;
&lt;br /&gt;
In the past, map information in China has been classified as military secret. And survey and mapping services are still restricted in China. A company must obtain a license before it can provide these services. To apply for the license, the company server that keeps the mapping information must be located inside China, and the company must provide the server’s public IP.&lt;br /&gt;
&lt;br /&gt;
In May, China issued a new regulation called &lt;Professional Standards for Internet Mapping Services&gt; and said all companies who provide Internet geographic information must apply for business permits.&lt;br /&gt;
&lt;br /&gt;
The &lt;temporary administration regulations for foreign organizations and individuals who map in China&gt; that were announced in 2007, stipulate that foreign businesses involved in mapping in China, must have joint venture and cooperation with a Chinese business. Also, the Chinese company must be the holding company.&lt;br /&gt;
&lt;br /&gt;
As of the end of September, authorities have issued business permits to 31 companies, including Tencent, Baidu, Sina, and Nokia. Google is not among them.&lt;br /&gt;
&lt;br /&gt;
Since Google Maps did not get a license to operate in China, it has no chance of entering the map service market in China, unless Google moves its servers back to China and agrees to let a Chinese company hold the majority of its stock.&lt;br /&gt;
Related Articles&lt;br /&gt;
&lt;br /&gt;
    * The Seduction of China’s Red Carpet&lt;br /&gt;
    * China’s Censorship Shakes the Foundation of Google’s Search&lt;br /&gt;
&lt;br /&gt;
Same Satellite Images&lt;br /&gt;
&lt;br /&gt;
After China set up Map World, Chinese media said that the software is the intellectual property of the Chinese government. However, a Chinese Internet user found out that the satellite images on Map World and Google Maps are exactly the same in many instances, including the number of cars on highways, the cars’ shapes, positions, and colors. The Internet user surmised that the two satellite maps have to come from the same source.&lt;br /&gt;
&lt;br /&gt;
Jiang Jie, Chief of the Bureau’s Center of National Basic Geological Information, admitted, “the satellite images are purchased from overseas.”&lt;br /&gt;
&lt;br /&gt;
So far Google has not commented.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2682530637310895993-4896629470802548599?l=quychan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://quychan.blogspot.com/feeds/4896629470802548599/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://quychan.blogspot.com/2010/10/chinas-map-world-without-google.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2682530637310895993/posts/default/4896629470802548599?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2682530637310895993/posts/default/4896629470802548599?v=2'/><link rel='alternate' type='text/html' href='http://quychan.blogspot.com/2010/10/chinas-map-world-without-google.html' title='China’s ‘Map World’ Without Google'/><author><name>Lãng Tử</name><uri>http://www.blogger.com/profile/16710347518319408444</uri><email>noreply@blogger.com</email><gd:extendedProperty name='OpenSocialUserId' value='04127318051076813078'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;A0cCSXg7cSp7ImA9WxFVGEo.&quot;'><id>tag:blogger.com,1999:blog-2682530637310895993.post-112170226683757460</id><published>2010-06-18T09:37:00.000-07:00</published><updated>2010-06-18T09:37:48.609-07:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2010-06-18T09:37:48.609-07:00</app:edited><title>Video trận Đức – Serbia: Thua Serbia, Đức tự làm khó mình</title><content type='html'>&lt;a href="http://tin180.com/worldcup2010/2010/06/18/video-tran-duc-serbia-thua-serbia-duc-tu-lam-kho-minh/"&gt;Video trận Đức – Serbia: Thua Serbia, Đức tự làm khó mình&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2682530637310895993-112170226683757460?l=quychan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://tin180.com/worldcup2010/2010/06/18/video-tran-duc-serbia-thua-serbia-duc-tu-lam-kho-minh/' title='Video trận Đức – Serbia: Thua Serbia, Đức tự làm khó mình'/><link rel='replies' type='application/atom+xml' href='http://quychan.blogspot.com/feeds/112170226683757460/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://quychan.blogspot.com/2010/06/video-tran-uc-serbia-thua-serbia-uc-tu.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2682530637310895993/posts/default/112170226683757460?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2682530637310895993/posts/default/112170226683757460?v=2'/><link rel='alternate' type='text/html' href='http://quychan.blogspot.com/2010/06/video-tran-uc-serbia-thua-serbia-uc-tu.html' title='Video trận Đức – Serbia: Thua Serbia, Đức tự làm khó mình'/><author><name>Lãng Tử</name><uri>http://www.blogger.com/profile/16710347518319408444</uri><email>noreply@blogger.com</email><gd:extendedProperty name='OpenSocialUserId' value='04127318051076813078'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;DEMFQnYzcCp7ImA9WxFVGEo.&quot;'><id>tag:blogger.com,1999:blog-2682530637310895993.post-3898966998969821298</id><published>2010-06-18T08:53:00.000-07:00</published><updated>2010-06-18T08:53:33.888-07:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2010-06-18T08:53:33.888-07:00</app:edited><title>Căn bệnh mới giống như AIDS xuất hiện tại Trung Quốc</title><content type='html'>&lt;a href="http://tin180.com/thegioi/2010/06/18/can-benh-moi-giong-nhu-aids-xuat-hien-tai-trung-quoc/"&gt;Căn bệnh mới giống như AIDS xuất hiện tại Trung Quốc&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2682530637310895993-3898966998969821298?l=quychan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://tin180.com/thegioi/2010/06/18/can-benh-moi-giong-nhu-aids-xuat-hien-tai-trung-quoc/' title='Căn bệnh mới giống như AIDS xuất hiện tại Trung Quốc'/><link rel='replies' type='application/atom+xml' href='http://quychan.blogspot.com/feeds/3898966998969821298/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://quychan.blogspot.com/2010/06/can-benh-moi-giong-nhu-aids-xuat-hien.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2682530637310895993/posts/default/3898966998969821298?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2682530637310895993/posts/default/3898966998969821298?v=2'/><link rel='alternate' type='text/html' href='http://quychan.blogspot.com/2010/06/can-benh-moi-giong-nhu-aids-xuat-hien.html' title='Căn bệnh mới giống như AIDS xuất hiện tại Trung Quốc'/><author><name>Lãng Tử</name><uri>http://www.blogger.com/profile/16710347518319408444</uri><email>noreply@blogger.com</email><gd:extendedProperty name='OpenSocialUserId' value='04127318051076813078'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;AkYBQ3Y_eyp7ImA9WxBaE0U.&quot;'><id>tag:blogger.com,1999:blog-2682530637310895993.post-4468378805162569335</id><published>2010-03-23T16:43:00.000-07:00</published><updated>2010-03-23T16:49:12.843-07:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2010-03-23T16:49:12.843-07:00</app:edited><title>Resolve around File Descriptor limited on Reactor Select (selector)</title><content type='html'>I've been running into problem file descriptor run out using the default reactor. By default, twisted got hardcode the file descriptor to be 1024 (MAX). If you want to change the default MAX need to modify code and recompile. Or we can use the pollreactor to increase several thousand more.&lt;br /&gt;&gt;&gt;&lt;br /&gt;from twisted.internet import pollreactor&lt;br /&gt;pollreactor.install()&lt;br /&gt;&lt;&lt;&lt;br /&gt;usage as normal:&lt;br /&gt;from twisted.internet import reactor&lt;br /&gt;&lt;br /&gt;Even if you change the ulimit on filesystem, it doesn't change with the library. This is something hardcode inside twisted lib.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2682530637310895993-4468378805162569335?l=quychan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://quychan.blogspot.com/feeds/4468378805162569335/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://quychan.blogspot.com/2010/03/resolve-around-file-descriptor-limited.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2682530637310895993/posts/default/4468378805162569335?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2682530637310895993/posts/default/4468378805162569335?v=2'/><link rel='alternate' type='text/html' href='http://quychan.blogspot.com/2010/03/resolve-around-file-descriptor-limited.html' title='Resolve around File Descriptor limited on Reactor Select (selector)'/><author><name>Lãng Tử</name><uri>http://www.blogger.com/profile/16710347518319408444</uri><email>noreply@blogger.com</email><gd:extendedProperty name='OpenSocialUserId' value='04127318051076813078'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;D0UHR3k7eip7ImA9WxBaE0o.&quot;'><id>tag:blogger.com,1999:blog-2682530637310895993.post-4275376510044146964</id><published>2010-03-23T13:13:00.001-07:00</published><updated>2010-03-23T13:13:56.702-07:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2010-03-23T13:13:56.702-07:00</app:edited><title>Creating a self-signed cert with one command</title><content type='html'>Creating a self-signed cert with one command&lt;br /&gt;&lt;br /&gt;The following command will generate a new key and create a certificate all in one line suitable for use by Apache or any other SSL tool.&lt;br /&gt;&lt;br /&gt;openssl req -new -newkey rsa:1024 -days 365 -nodes -x509 -keyout www.example.com.pem  -out www.example.com.pem&lt;br /&gt;&lt;br /&gt;You can then use the file above in apache with the following two lines&lt;br /&gt;&lt;br /&gt;SSLEngine On&lt;br /&gt;SSLCertificateFile www.example.com.pem&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2682530637310895993-4275376510044146964?l=quychan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://quychan.blogspot.com/feeds/4275376510044146964/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://quychan.blogspot.com/2010/03/creating-self-signed-cert-with-one.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2682530637310895993/posts/default/4275376510044146964?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2682530637310895993/posts/default/4275376510044146964?v=2'/><link rel='alternate' type='text/html' href='http://quychan.blogspot.com/2010/03/creating-self-signed-cert-with-one.html' title='Creating a self-signed cert with one command'/><author><name>Lãng Tử</name><uri>http://www.blogger.com/profile/16710347518319408444</uri><email>noreply@blogger.com</email><gd:extendedProperty name='OpenSocialUserId' value='04127318051076813078'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;CEYDQnc6fSp7ImA9WxBaE00.&quot;'><id>tag:blogger.com,1999:blog-2682530637310895993.post-8085012711836196032</id><published>2010-03-22T16:53:00.000-07:00</published><updated>2010-03-22T16:56:13.915-07:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2010-03-22T16:56:13.915-07:00</app:edited><title>python twisted interrupt signal handler</title><content type='html'>&lt;pre&gt;&lt;br /&gt;from twisted.internet import reactor&lt;br /&gt;import signal&lt;br /&gt;def shutdown(*f):&lt;br /&gt;    sig, ob = f&lt;br /&gt;    if sig == signal.SIGINT: reactor.stop() #shutdown the reactor if Ctrl-C enter.&lt;br /&gt;&lt;br /&gt;signal.signal(signal.SIGINT, shutdown)&lt;br /&gt;reator.run(installSignalHandlers=0)&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2682530637310895993-8085012711836196032?l=quychan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://quychan.blogspot.com/feeds/8085012711836196032/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://quychan.blogspot.com/2010/03/python-twisted-interrupt-signal-handler.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2682530637310895993/posts/default/8085012711836196032?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2682530637310895993/posts/default/8085012711836196032?v=2'/><link rel='alternate' type='text/html' href='http://quychan.blogspot.com/2010/03/python-twisted-interrupt-signal-handler.html' title='python twisted interrupt signal handler'/><author><name>Lãng Tử</name><uri>http://www.blogger.com/profile/16710347518319408444</uri><email>noreply@blogger.com</email><gd:extendedProperty name='OpenSocialUserId' value='04127318051076813078'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;D0QFQng_eyp7ImA9WxBaE0o.&quot;'><id>tag:blogger.com,1999:blog-2682530637310895993.post-7420211928055880943</id><published>2010-03-22T16:12:00.000-07:00</published><updated>2010-03-23T13:15:13.643-07:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2010-03-23T13:15:13.643-07:00</app:edited><title>twisted.web2 auto reconnecting browser</title><content type='html'>Making use web2 Broker Class from http://code.google.com/p/twisted-web2-client&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;class Browser:&lt;br /&gt;    #Init Channel&lt;br /&gt;    #Authenticate Channel&lt;br /&gt;    #Send Channel&lt;br /&gt;    #Recieve Channel&lt;br /&gt;    def __init__(self, timeout=180 ):&lt;br /&gt;        self.timeout = timeout&lt;br /&gt;        self.conn = Broker()&lt;br /&gt;        self.headers = {}&lt;br /&gt;        self.response_headers = None&lt;br /&gt;&lt;br /&gt;    def parse_response_headers(self, headers):&lt;br /&gt;        self.response_headers = headers&lt;br /&gt;        self.raw_headers = headers._raw_headers&lt;br /&gt;        if headers.hasHeader('set-cookie'):&lt;br /&gt;            parseSetCookies = http_headers.parseSetCookie(headers.getRawHeaders('set-cookie'))&lt;br /&gt;            self.headers['Cookie']= parseSetCookies&lt;br /&gt;&lt;br /&gt;    def getResponseBody(self, resp):&lt;br /&gt;        d = defer.Deferred()&lt;br /&gt;        self.parse_response_headers(resp.headers)&lt;br /&gt;        stack = []&lt;br /&gt;        stream_mod.readStream(resp.stream, stack.append).addCallback(lambda x: ''.join(stack)).addCallbacks(d.callback, d.errback)&lt;br /&gt;        return d&lt;br /&gt;&lt;br /&gt;    def connect(self, uri, postdata=None, method='GET', *args, **kwargs):&lt;br /&gt;        d = self.conn.ask(uri, method, self.headers, postdata,timeout=self.timeout, *args, **kwargs).addCallback(self.getResponseBody)&lt;br /&gt;        return d&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2682530637310895993-7420211928055880943?l=quychan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://quychan.blogspot.com/feeds/7420211928055880943/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://quychan.blogspot.com/2010/03/twistedweb2-auto-reconnecting-browser.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2682530637310895993/posts/default/7420211928055880943?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2682530637310895993/posts/default/7420211928055880943?v=2'/><link rel='alternate' type='text/html' href='http://quychan.blogspot.com/2010/03/twistedweb2-auto-reconnecting-browser.html' title='twisted.web2 auto reconnecting browser'/><author><name>Lãng Tử</name><uri>http://www.blogger.com/profile/16710347518319408444</uri><email>noreply@blogger.com</email><gd:extendedProperty name='OpenSocialUserId' value='04127318051076813078'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;AkAFSHY5fip7ImA9WxBbEEU.&quot;'><id>tag:blogger.com,1999:blog-2682530637310895993.post-3710147628493919150</id><published>2010-03-08T14:50:00.000-08:00</published><updated>2010-03-08T14:51:59.826-08:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2010-03-08T14:51:59.826-08:00</app:edited><title>httpclient for twisted web2</title><content type='html'>Here is excellent tutorial for twisted web2 client.&lt;br /&gt;http://code.google.com/p/twisted-web2-client/&lt;br /&gt;&lt;br /&gt;Thanks to the author, I've spend quite sometime to google, but no luck!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2682530637310895993-3710147628493919150?l=quychan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://quychan.blogspot.com/feeds/3710147628493919150/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://quychan.blogspot.com/2010/03/httpclient-for-twisted-web2.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2682530637310895993/posts/default/3710147628493919150?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2682530637310895993/posts/default/3710147628493919150?v=2'/><link rel='alternate' type='text/html' href='http://quychan.blogspot.com/2010/03/httpclient-for-twisted-web2.html' title='httpclient for twisted web2'/><author><name>Lãng Tử</name><uri>http://www.blogger.com/profile/16710347518319408444</uri><email>noreply@blogger.com</email><gd:extendedProperty name='OpenSocialUserId' value='04127318051076813078'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;CEMNQ307fip7ImA9WxBUGE4.&quot;'><id>tag:blogger.com,1999:blog-2682530637310895993.post-4069417718481111019</id><published>2010-03-05T15:40:00.001-08:00</published><updated>2010-03-05T15:41:32.306-08:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2010-03-05T15:41:32.306-08:00</app:edited><title>install and config weblizer on ubuntu</title><content type='html'>http://fontignie.blogspot.com/2006/04/install-and-configure-webalizer-on.html&lt;br /&gt;&lt;h3 class="post-title"&gt;      Install and configure webalizer on Ubuntu        &lt;/h3&gt;                          &lt;ol&gt;&lt;li&gt;install webalizer&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;sudo apt-get install webalizer&lt;br /&gt;&lt;/pre&gt;&lt;/blockquote&gt;If  webalizer is not found, you have to add sources in  /etc/apt/sources.list: can comment the universe sources.&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Enable  the apache2 hostname resolution: go into /etc/apache2/apache2.conf:  Change&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;HostnameLookups Off&lt;br /&gt;&lt;/pre&gt;&lt;/blockquote&gt;into&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;HostnameLookups On&lt;br /&gt;&lt;/pre&gt;&lt;/blockquote&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;By  default webalizer is not well configured: it does not check in the good  log. In /etc/webalizer.conf: Change&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;&lt;br /&gt;LogFile         /var/log/apache2/access.log.1&lt;br /&gt;&lt;/pre&gt;&lt;/blockquote&gt;to&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;LogFile         /var/log/apache2/access.log&lt;br /&gt;&lt;/pre&gt;&lt;/blockquote&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Test  webalizer:&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;&lt;br /&gt;sudo webalizer&lt;br /&gt;&lt;/pre&gt;&lt;/blockquote&gt;&lt;br /&gt;If  you get a warning like warning: Truncating ...&lt;br /&gt;It is because you did  not put the hostnameLookup. If afterward, you get this message, it can  be because you are attacked by a virus...&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Run webalizer  as a cronjob. This has to be run as root: Edit the root cronjobs by  running the command:&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;sudo crontab -e&lt;br /&gt;&lt;/pre&gt;&lt;/blockquote&gt;and  add the line:&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;0 * * * * webalizer&lt;br /&gt;&lt;/pre&gt;&lt;/blockquote&gt;With  that line, every hour webalizer is run&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2682530637310895993-4069417718481111019?l=quychan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://quychan.blogspot.com/feeds/4069417718481111019/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://quychan.blogspot.com/2010/03/install-and-config-weblizer-on-ubuntu.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2682530637310895993/posts/default/4069417718481111019?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2682530637310895993/posts/default/4069417718481111019?v=2'/><link rel='alternate' type='text/html' href='http://quychan.blogspot.com/2010/03/install-and-config-weblizer-on-ubuntu.html' title='install and config weblizer on ubuntu'/><author><name>Lãng Tử</name><uri>http://www.blogger.com/profile/16710347518319408444</uri><email>noreply@blogger.com</email><gd:extendedProperty name='OpenSocialUserId' value='04127318051076813078'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;CkcER3o6fSp7ImA9WxBaE00.&quot;'><id>tag:blogger.com,1999:blog-2682530637310895993.post-2774726235461605176</id><published>2010-03-05T15:40:00.000-08:00</published><updated>2010-03-22T16:20:06.415-07:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2010-03-22T16:20:06.415-07:00</app:edited><title>install and config weblizer on ubuntu</title><content type='html'>http://fontignie.blogspot.com/2006/04/install-and-configure-webalizer-on.html&lt;br /&gt;&lt;h3 class="post-title"&gt;      Install and configure webalizer on Ubuntu        &lt;/h3&gt;                          &lt;ol&gt;&lt;li&gt;install webalizer&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;sudo apt-get install webalizer&lt;br /&gt;&lt;/pre&gt;&lt;/blockquote&gt;If  webalizer is not found, you have to add sources in  /etc/apt/sources.list: can comment the universe sources.&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Enable  the apache2 hostname resolution: go into /etc/apache2/apache2.conf:  Change&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;HostnameLookups Off&lt;br /&gt;&lt;/pre&gt;&lt;/blockquote&gt;into&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;HostnameLookups On&lt;br /&gt;&lt;/pre&gt;&lt;/blockquote&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;By  default webalizer is not well configured: it does not check in the good  log. In /etc/webalizer.conf: Change&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;&lt;br /&gt;LogFile         /var/log/apache2/access.log.1&lt;br /&gt;&lt;/pre&gt;&lt;/blockquote&gt;to&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;LogFile         /var/log/apache2/access.log&lt;br /&gt;&lt;/pre&gt;&lt;/blockquote&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Test  webalizer:&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;&lt;br /&gt;sudo webalizer&lt;br /&gt;&lt;/pre&gt;&lt;/blockquote&gt;&lt;br /&gt;If  you get a warning like warning: Truncating ...&lt;br /&gt;It is because you did  not put the hostnameLookup. If afterward, you get this message, it can  be because you are attacked by a virus...&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Run webalizer  as a cronjob. This has to be run as root: Edit the root cronjobs by  running the command:&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;sudo crontab -e&lt;br /&gt;&lt;/pre&gt;&lt;/blockquote&gt;and  add the line:&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;0 * * * * webalizer&lt;br /&gt;&lt;/pre&gt;&lt;/blockquote&gt;With  that line, every hour webalizer is run&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2682530637310895993-2774726235461605176?l=quychan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://quychan.blogspot.com/feeds/2774726235461605176/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://quychan.blogspot.com/2010/03/install-and-config-weblizer-on-ubuntu_05.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2682530637310895993/posts/default/2774726235461605176?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2682530637310895993/posts/default/2774726235461605176?v=2'/><link rel='alternate' type='text/html' href='http://quychan.blogspot.com/2010/03/install-and-config-weblizer-on-ubuntu_05.html' title='install and config weblizer on ubuntu'/><author><name>Lãng Tử</name><uri>http://www.blogger.com/profile/16710347518319408444</uri><email>noreply@blogger.com</email><gd:extendedProperty name='OpenSocialUserId' value='04127318051076813078'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;CEYBQH49fip7ImA9WxBUGE4.&quot;'><id>tag:blogger.com,1999:blog-2682530637310895993.post-7842994036335860969</id><published>2010-03-05T15:34:00.000-08:00</published><updated>2010-03-05T15:35:51.066-08:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2010-03-05T15:35:51.066-08:00</app:edited><title>squid log analysis</title><content type='html'>http://www.safesquid.com/html/viewtopic.php?t=2395&lt;br /&gt;http://cord.de/tools/squid/calamaris/&lt;br /&gt;http://www.squid-cache.org/Scripts/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2682530637310895993-7842994036335860969?l=quychan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://quychan.blogspot.com/feeds/7842994036335860969/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://quychan.blogspot.com/2010/03/squid-log-analysis.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2682530637310895993/posts/default/7842994036335860969?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2682530637310895993/posts/default/7842994036335860969?v=2'/><link rel='alternate' type='text/html' href='http://quychan.blogspot.com/2010/03/squid-log-analysis.html' title='squid log analysis'/><author><name>Lãng Tử</name><uri>http://www.blogger.com/profile/16710347518319408444</uri><email>noreply@blogger.com</email><gd:extendedProperty name='OpenSocialUserId' value='04127318051076813078'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;DEADQHczeCp7ImA9WxBUF04.&quot;'><id>tag:blogger.com,1999:blog-2682530637310895993.post-1341542283613402568</id><published>2010-03-04T13:05:00.000-08:00</published><updated>2010-03-04T13:06:11.980-08:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2010-03-04T13:06:11.980-08:00</app:edited><title>Good Learning material for twisted and asynchronous programming</title><content type='html'>http://krondo.com/blog/?p=1209&lt;br /&gt;&lt;br /&gt;Excellent documentation&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2682530637310895993-1341542283613402568?l=quychan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://quychan.blogspot.com/feeds/1341542283613402568/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://quychan.blogspot.com/2010/03/good-learning-material-for-twisted-and.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2682530637310895993/posts/default/1341542283613402568?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2682530637310895993/posts/default/1341542283613402568?v=2'/><link rel='alternate' type='text/html' href='http://quychan.blogspot.com/2010/03/good-learning-material-for-twisted-and.html' title='Good Learning material for twisted and asynchronous programming'/><author><name>Lãng Tử</name><uri>http://www.blogger.com/profile/16710347518319408444</uri><email>noreply@blogger.com</email><gd:extendedProperty name='OpenSocialUserId' value='04127318051076813078'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;Ck4BSXc4fCp7ImA9WxBUFkg.&quot;'><id>tag:blogger.com,1999:blog-2682530637310895993.post-8032152295522957858</id><published>2010-03-03T13:09:00.000-08:00</published><updated>2010-03-03T13:15:58.934-08:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2010-03-03T13:15:58.934-08:00</app:edited><title>Configure network ubuntu/redhat</title><content type='html'>Redhat:&lt;br /&gt;manually eth0: edit /etc/sysconfig/network-scripts/ifcfg-eth0&lt;br /&gt;DEVICE=eth0&lt;br /&gt;HWADDR=00:e0:81:26:1e:9e&lt;br /&gt;ONBOOT=no&lt;br /&gt;BOOTPROTO=none&lt;br /&gt;TYPE=Ethernet&lt;br /&gt;NETMASK=255.255.255.0&lt;br /&gt;IPADDR=192.168.1.214&lt;br /&gt;GATEWAY=192.168.1.1&lt;br /&gt;&lt;br /&gt;Using Commands: None-Gui command (system-config-network-tui)&lt;br /&gt;GUI command: system-config-network &amp;amp;&lt;br /&gt;Reference : http://www.cyberciti.biz/faq/rhel-centos-fedoracore-linux-network-card-configuration/&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Ubuntu&lt;/span&gt;:&lt;br /&gt;edit file:  /etc/network/interfaces&lt;br /&gt;iface eth0 inet static&lt;br /&gt;address 192.168.1.100&lt;br /&gt;netmask  255.255.255.0&lt;br /&gt;network 192.168.1.0&lt;br /&gt;broadcast 192.168.1.255&lt;br /&gt;gateway  192.168.1.254&lt;br /&gt;&lt;br /&gt;Restart the network.&lt;br /&gt;sudo /etc/init.d/networking restart&lt;br /&gt;&lt;br /&gt;Reference: http://www.cyberciti.biz/tips/howto-ubuntu-linux-convert-dhcp-network-configuration-to-static-ip-configuration.html&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2682530637310895993-8032152295522957858?l=quychan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://quychan.blogspot.com/feeds/8032152295522957858/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://quychan.blogspot.com/2010/03/configure-network-ubunturedhat.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2682530637310895993/posts/default/8032152295522957858?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2682530637310895993/posts/default/8032152295522957858?v=2'/><link rel='alternate' type='text/html' href='http://quychan.blogspot.com/2010/03/configure-network-ubunturedhat.html' title='Configure network ubuntu/redhat'/><author><name>Lãng Tử</name><uri>http://www.blogger.com/profile/16710347518319408444</uri><email>noreply@blogger.com</email><gd:extendedProperty name='OpenSocialUserId' value='04127318051076813078'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;CUEMSXk5eCp7ImA9WxBUFEQ.&quot;'><id>tag:blogger.com,1999:blog-2682530637310895993.post-1783028569961748872</id><published>2010-03-01T17:32:00.001-08:00</published><updated>2010-03-01T17:34:48.720-08:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2010-03-01T17:34:48.720-08:00</app:edited><title>created a defered function</title><content type='html'>def Normal(args):&lt;br /&gt;   def startMessages():&lt;br /&gt;          for key in sendMSGSequence:&lt;br /&gt;             self.deferQueue.put(key)&lt;br /&gt;             sleep(1) # simulate like a real GUI serial Connection.&lt;br /&gt;             #print key&lt;br /&gt;    reactor.callLater(1, startMessages)&lt;br /&gt;&lt;br /&gt;The inner function will execute after 1 second callback from the reactor function. The Reactor is continue is execution with being block.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2682530637310895993-1783028569961748872?l=quychan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://quychan.blogspot.com/feeds/1783028569961748872/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://quychan.blogspot.com/2010/03/created-defered-function.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2682530637310895993/posts/default/1783028569961748872?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2682530637310895993/posts/default/1783028569961748872?v=2'/><link rel='alternate' type='text/html' href='http://quychan.blogspot.com/2010/03/created-defered-function.html' title='created a defered function'/><author><name>Lãng Tử</name><uri>http://www.blogger.com/profile/16710347518319408444</uri><email>noreply@blogger.com</email><gd:extendedProperty name='OpenSocialUserId' value='04127318051076813078'/></author><thr:total>1</thr:total></entry><entry gd:etag='W/&quot;CUUERXwyfyp7ImA9WxBUEE4.&quot;'><id>tag:blogger.com,1999:blog-2682530637310895993.post-7788007090903320255</id><published>2010-02-24T09:39:00.000-08:00</published><updated>2010-02-24T09:40:04.297-08:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2010-02-24T09:40:04.297-08:00</app:edited><title>Gương người xưa: Thực hành nhân đức và để lại tiếng thơm</title><content type='html'>&lt;p&gt;Trương Phương Bình, sống ở Nam Kinh dưới thời Bắc Tống, là người  khoan dung nhân hậu và trọng lễ nghĩa. Ông luôn giữ vững tiết tháo cao  thượng và rất tin tưởng vào Thần Phật. Là người có phong cách cao nhã và  độ lượng, ông luôn được nhiều người kính trọng.&lt;/p&gt; &lt;p&gt;Vào mùa thu năm 1054 sau Công nguyên, tức năm Chí Hòa thứ nhất đời  vua Tống Nhân Tông, có một tin đồn ở vùng Tứ Xuyên truyền đến rằng quân  địch đang sắp sửa xâm phạm biên giới. Quân sĩ đóng nơi biên cương tỉnh  Tứ Xuyên nửa đêm được tin vô cùng kinh hãi, trăm họ đều tháo chạy, đạo  tặc nổi lên khắp nơi, trật tự xã hội trở nên đại loạn.&lt;/p&gt; &lt;p&gt;Khi tin tức truyền đến kinh thành ở Khai Phong, cả triều đình từ trên  xuống dưới đều chấn động kinh hãi. Tống Nhân Tông phải tìm người chủ  soái để phái đi dẹp loạn, bèn nói với triều thần: “Đừng gây nên họa  loạn, cũng đừng khiến nó trở thành sự biến. Dẫu rằng tin đồn trong dân  chúng có tới tấp đi nữa, nhưng chủ ý của Trẫm đã định,  họa xâm lăng  chưa chắc là sẽ đến, chỉ sợ sự biến nổi lên từ nội bộ mà thôi. Sự việc  này cần giải quyết theo cả hai cách là ‘nhu văn’ và ‘võ công’. Trẫm cần  một hoặc hai vị đại thần đi xử lý chuyện này một cách khéo léo. Ai có  khả năng làm nổi sự việc này, Trẫm sẽ phái người đó đi chiêu an quân dân  của Trẫm”. Mọi người trong triều đều tiến cử Trương Phương Bình. Tống  Nhân Tông đồng ý và phái Trương Công đi. &lt;a href="http://vietsoh.com/news/2010/02/24/guong-nguoi-xua-thuc-hanh-nhan-duc-va-de-lai-tieng-thom.html"&gt;More&lt;/a&gt;&lt;/p&gt;&lt;p&gt;From: Dai Phat Thanh Hy Vong (vietsoh.com)&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2682530637310895993-7788007090903320255?l=quychan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://quychan.blogspot.com/feeds/7788007090903320255/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://quychan.blogspot.com/2010/02/guong-nguoi-xua-thuc-hanh-nhan-uc-va-e.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2682530637310895993/posts/default/7788007090903320255?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2682530637310895993/posts/default/7788007090903320255?v=2'/><link rel='alternate' type='text/html' href='http://quychan.blogspot.com/2010/02/guong-nguoi-xua-thuc-hanh-nhan-uc-va-e.html' title='Gương người xưa: Thực hành nhân đức và để lại tiếng thơm'/><author><name>Lãng Tử</name><uri>http://www.blogger.com/profile/16710347518319408444</uri><email>noreply@blogger.com</email><gd:extendedProperty name='OpenSocialUserId' value='04127318051076813078'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;CUYEQ3k_cSp7ImA9WxBUEE4.&quot;'><id>tag:blogger.com,1999:blog-2682530637310895993.post-3652910095053411444</id><published>2010-02-24T09:36:00.000-08:00</published><updated>2010-02-24T09:38:22.749-08:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2010-02-24T09:38:22.749-08:00</app:edited><title>Petitioners Beware: Detainment, Detainment, Then ‘Reeducation Through Labor’</title><content type='html'>&lt;div id="article-author" class="clearfix"&gt;   &lt;span class="author"&gt;By Rona Rui&lt;br /&gt;&lt;span style="color: rgb(0, 153, 204);"&gt;[Theepochtimes.com] Epoch&lt;/span&gt; Times Staff&lt;/span&gt;       &lt;span class="date"&gt;&lt;i&gt;Created:&lt;/i&gt; Feb 23, 2010&lt;/span&gt;       &lt;span class="date"&gt;&lt;i&gt;Last Updated:&lt;/i&gt; Feb 23, 2010&lt;/span&gt;    &lt;/div&gt;       &lt;div id="article-tools"&gt;  &lt;span id="bookmarks"&gt;&lt;script type="text/javascript" src="http://www.theepochtimes.com/n2/includes/et/socialbookmark/social-bookmarking.js"&gt;&lt;/script&gt;&lt;/span&gt;&lt;span&gt;&lt;br /&gt;        &lt;/span&gt;        &lt;/div&gt;                      &lt;div style="width: 350px; float: left; margin-right: 12px;" class="mtImgBoxStyle"&gt;&lt;a target="_blank" href="http://www.theepochtimes.com/n2/images/stories/large/2010/02/23/bboardlead.jpg" rel="lightbox[]" title="This billboard reads " persistent="" and="" noisy="" first="" second="" third="" 8212reeducation="" through="" set="" up="" the="" chinese="" communist="" party="" tianxin="" township="" people="" s="" photo="" by="" anonymous=""&gt;&lt;img class="multithumb" src="http://www.theepochtimes.com/n2/mambots/content/multithumb/thumbs/350.0.1.0.16777215.0.stories.large.2010.02.23.bboardlead.jpg" alt="" title="This billboard reads 'Persistent and Noisy Petitioners:  First time&amp;amp;#8212detention, second time&amp;amp;#8212detention, third  time&amp;amp;#8212Reeducation Through Labor,' set up by 'The Chinese  Communist Party Tianxin Township Committee, Tianxin Township People's  Government.' (Photo by anonymous citizen)" width="350" border="0" height="262" /&gt;&lt;/a&gt;&lt;div class="mtCapStyle"&gt;This billboard reads  'Persistent and Noisy Petitioners: First time—detention, second  time—detention, third time—Reeducation Through Labor,' set up by 'The  Chinese Communist Party Tianxin Township Committee, Tianxin Township  People's Government.' (Photo by anonymous citizen)&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;A  billboard with a foreboding message erected beside a road in Jiahe  County, China’s Hunan Province, is indicative of the ruling regime’s  tighter control of dissent, according to commentators: “To All  Persistent and Noisy Petitioners: First time—Detention; Second  time—Detention; Third time—Reeducation Through Labor.”&lt;br /&gt;&lt;br /&gt; According to an eyewitness, this sign is located in Tianxin Township in  Jiahe County to the right of a highway. Standing in a fork in the road,  the sign stood at 7-8 square meters and was inscribed with “The Chinese  Communist Party (CCP) Tianxin Township Committee, Tianxin Township  People's Government.” Photos of forced labor detainees, large handcuffs,  and policemen with austere expressions made it a startling sight,  according to an observer. &lt;a href="http://www.theepochtimes.com/n2/content/view/30267/"&gt;More&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2682530637310895993-3652910095053411444?l=quychan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://quychan.blogspot.com/feeds/3652910095053411444/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://quychan.blogspot.com/2010/02/petitioners-beware-detainment.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2682530637310895993/posts/default/3652910095053411444?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2682530637310895993/posts/default/3652910095053411444?v=2'/><link rel='alternate' type='text/html' href='http://quychan.blogspot.com/2010/02/petitioners-beware-detainment.html' title='Petitioners Beware: Detainment, Detainment, Then ‘Reeducation Through Labor’'/><author><name>Lãng Tử</name><uri>http://www.blogger.com/profile/16710347518319408444</uri><email>noreply@blogger.com</email><gd:extendedProperty name='OpenSocialUserId' value='04127318051076813078'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;Ak8ER3kzeip7ImA9WxBVGUg.&quot;'><id>tag:blogger.com,1999:blog-2682530637310895993.post-662831574393667861</id><published>2010-02-23T12:59:00.000-08:00</published><updated>2010-02-23T13:00:06.782-08:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2010-02-23T13:00:06.782-08:00</app:edited><title>Jack in the Box offering free sandwich -- today only</title><content type='html'>&lt;div style="margin-bottom: 8px;"&gt;                &lt;/div&gt;At your local Jack in the Box you can buy a large soda and  received a FREE grilled sandwich. The offer, available today only, is an  introduction to the two new items at Jack in the Box.&lt;div class="articleText"&gt;&lt;p&gt;The  sandwiches, the turkey bacon cheddar and deli trio sandwiches, are  grilled and are said to be made with fresh ingredients. Since the yummy  items won't cost you a dime (and sound great for lunch or dinner) there  is nothing wrong with stopping by and giving in to an inexpensive meal.&lt;/p&gt;&lt;p&gt;There  are a few places in the country this offer is not valid (almost  everywhere though.) Check your local Jack in the Box or if you want to  save some time, got to the &lt;a href="http://www.jackinthebox.com/"&gt;Jack in  the Box website&lt;/a&gt; to see if your area is a freebie location.&lt;/p&gt;       &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2682530637310895993-662831574393667861?l=quychan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://quychan.blogspot.com/feeds/662831574393667861/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://quychan.blogspot.com/2010/02/jack-in-box-offering-free-sandwich.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2682530637310895993/posts/default/662831574393667861?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2682530637310895993/posts/default/662831574393667861?v=2'/><link rel='alternate' type='text/html' href='http://quychan.blogspot.com/2010/02/jack-in-box-offering-free-sandwich.html' title='Jack in the Box offering free sandwich -- today only'/><author><name>Lãng Tử</name><uri>http://www.blogger.com/profile/16710347518319408444</uri><email>noreply@blogger.com</email><gd:extendedProperty name='OpenSocialUserId' value='04127318051076813078'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;AkIHQXk4cSp7ImA9WxBVGEs.&quot;'><id>tag:blogger.com,1999:blog-2682530637310895993.post-5728913347516950395</id><published>2010-02-22T11:53:00.000-08:00</published><updated>2010-02-22T11:55:30.739-08:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2010-02-22T11:55:30.739-08:00</app:edited><title>Twisted's DeferredQueue</title><content type='html'>&lt;pre class="literal-block"&gt;import itertools&lt;br /&gt;from twisted.internet import defer&lt;br /&gt;from twisted.internet import reactor&lt;br /&gt;from twisted.internet import task&lt;br /&gt;&lt;br /&gt;FREQUENCY = 10&lt;br /&gt;&lt;br /&gt;def startProducing(q):&lt;br /&gt;   """Put an incrementing number in the queue every 1/FREQUENCY&lt;br /&gt;   seconds.&lt;br /&gt;   """&lt;br /&gt;   counter = itertools.count()&lt;br /&gt;   def produce():&lt;br /&gt;       q.put(counter.next())&lt;br /&gt;   task.LoopingCall(produce).start(1.0/FREQUENCY)&lt;br /&gt;&lt;br /&gt;def startConsuming(q):&lt;br /&gt;   """Consume an object from the queue and print it.&lt;br /&gt;   """&lt;br /&gt;   def consumer(o):&lt;br /&gt;       print o&lt;br /&gt;       q.get().addCallback(consumer)&lt;br /&gt;   q.get().addCallback(consumer)&lt;br /&gt;&lt;br /&gt;q = defer.DeferredQueue()&lt;br /&gt;startProducing(q)&lt;br /&gt;startConsuming(q)&lt;br /&gt;&lt;br /&gt;reactor.run()&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2682530637310895993-5728913347516950395?l=quychan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://quychan.blogspot.com/feeds/5728913347516950395/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://quychan.blogspot.com/2010/02/twisteds-deferredqueue.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2682530637310895993/posts/default/5728913347516950395?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2682530637310895993/posts/default/5728913347516950395?v=2'/><link rel='alternate' type='text/html' href='http://quychan.blogspot.com/2010/02/twisteds-deferredqueue.html' title='Twisted&apos;s DeferredQueue'/><author><name>Lãng Tử</name><uri>http://www.blogger.com/profile/16710347518319408444</uri><email>noreply@blogger.com</email><gd:extendedProperty name='OpenSocialUserId' value='04127318051076813078'/></author><thr:total>0</thr:total></entry></feed>