<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/" xmlns:gr="http://www.google.com/schemas/reader/atom/" xmlns:idx="urn:atom-extension:indexing" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" idx:index="no" gr:dir="ltr"><!--
Content-type: Preventing XSRF in IE.

--><generator uri="http://www.google.com/reader">Google Reader</generator><id>tag:google.com,2005:reader/user/14394675015157700687/state/com.google/broadcast</id><title type="text">Konishchev Dmitry's shared items</title><gr:continuation>CImUpITwk6gC</gr:continuation><author><name>KonishchevDmitry</name></author><updated>2011-10-18T15:36:55Z</updated><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/KonishchevDmitrySharedItems" /><feedburner:info uri="konishchevdmitryshareditems" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gr:crawl-timestamp-msec="1318952215139"><id gr:original-id="547 at http://www.linux-kvm.com">tag:google.com,2005:reader/item/77a392098eefc7ab</id><title type="html">KVM Forum 2011 videos available online</title><published>2011-10-17T19:08:02Z</published><updated>2011-10-17T19:08:02Z</updated><link rel="alternate" href="http://feedproxy.google.com/~r/KonishchevDmitrySharedItems/~3/EJA_KZZQh44/kvm-forum-2011-videos-available-online" type="text/html" /><summary xml:base="http://www.linux-kvm.com/" type="html">&lt;p&gt;Thanks to Redhat developer Richard Jones for his &lt;a href="http://rwmj.wordpress.com/2011/10/10/kvm-forum-2011-videos/"&gt;blog post&lt;/a&gt; pointing out this information. KVM Forum 2011 was recently held in Vancouver and videos of the talks are now available online.&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="http://www.linux-kvm.com/sites/default/files/kvm2011-videos.png"&gt;&lt;/p&gt;
&lt;p&gt;You can find them at the following links&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
		&lt;a href="http://www.youtube.com/playlist?list=PL7C0F52E2227156B3"&gt;Youtube Videos&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
		&lt;a href="http://www.montanalinux.org/video-kvm-forums-2011.html"&gt;Montana Linux&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Even if you attended you may have missed some of these posted sessions.  Enjoy.&lt;/p&gt;&lt;p&gt;&lt;iframe src="http://feedads.g.doubleclick.net/~ah/f/233f8tmajq7ce66app4a169fq0/300/250#http%3A%2F%2Fwww.linux-kvm.com%2Fcontent%2Fkvm-forum-2011-videos-available-online" width="100%" height="250" frameborder="0" scrolling="no" marginwidth="0" marginheight="0"&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Kvm-TheLinuxKernel-basedVirtualMachine/~4/NvoPDqbjJVE" height="1" width="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/KonishchevDmitrySharedItems/~4/EJA_KZZQh44" height="1" width="1"/&gt;</summary><author><name>Haydn Solomon</name></author><source gr:stream-id="feed/http://www.linux-kvm.com/rss.xml"><id>tag:google.com,2005:reader/feed/http://www.linux-kvm.com/rss.xml</id><title type="html">KVM - The Linux Kernel-Based Virtual Machine</title><link rel="alternate" href="http://www.linux-kvm.com" type="text/html" /></source><feedburner:origLink>http://feedproxy.google.com/~r/Kvm-TheLinuxKernel-basedVirtualMachine/~3/NvoPDqbjJVE/kvm-forum-2011-videos-available-online</feedburner:origLink></entry><entry gr:crawl-timestamp-msec="1318823327029"><id gr:original-id="http://www.kip.ru/realtime/2011/10/demo-crisis-2015.html">tag:google.com,2005:reader/item/bb2700943603d7c3</id><title type="html">Инноваций не будет</title><published>2011-10-14T07:37:13Z</published><updated>2011-10-14T07:37:13Z</updated><link rel="alternate" href="http://feedproxy.google.com/~r/KonishchevDmitrySharedItems/~3/J520oxyJ_88/demo-crisis-2015.html" type="text/html" /><content xml:base="http://www.kip.ru/realtime/" type="html">&lt;p&gt;Дорогой Юрий Синодов на днях &lt;a href="http://roem.ru/2011/10/13/pomni_o_budushem/"&gt;показал&lt;/a&gt; интересный график на сайте Госкомстата. Оказывается, нас скоро ждут большие проблемы, если вы не знали ;-) Дело в том, что в районе 2000-го года и около в России рождалось очень мало детей. Причина, видимо - то, что в перестройку рожали мало и в 2000-м рожать, в общем-то, в свою очередь было некому.&lt;/p&gt;
&lt;p&gt;Вы знаете про демографические ямы, когда людей просто физически рождается меньше. Это значит, что старики умирают и уходят на пенсию прежними темпами, а новых работников им на замену приходит всё меньше. В итоге, грубо говоря, работать некому и надо замещать отток например мигрантами. Хотел бы я знать, какие специалисты хотят ехать работать в РФ... Дворники?&lt;/p&gt;
&lt;p&gt;Так вот, начиная с 2015 года и далее 5-7 лет у нас будет в почти два раза меньше людей возраста 18-27 лет чем сейчас! Представьте себе, откуда например наша интернет-индустрия будет брать новых программистов... С одной стороны, есть ВУЗы, но они не будут выпускать новых программистов - просто не будет достаточного количества желающих учиться.&lt;/p&gt;
&lt;p&gt;Вот смотрите. Есть сайт Госкомстата, где есть &lt;a href="http://www.gks.ru/wps/wcm/connect/rosstat/rosstatsite/main/population/demography/c2cb4b80449fc2f3a8fcb8b37074422a"&gt;страничка&lt;/a&gt;, на которой надо навести курсор на слова &amp;quot;численность и состав населения&amp;quot; и потом в &amp;quot;выкидушке&amp;quot; кликнуть на &amp;quot;население России по полу и возрасту&amp;quot;. В появившемся flash-приложении вы можете поиграться с параметрами и в итоге получить например такую вот интереснейшую картиночку:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.gks.ru/wps/wcm/connect/rosstat/rosstatsite/main/population/demography/c2cb4b80449fc2f3a8fcb8b37074422a" style="display:inline"&gt;&lt;img alt="Screen Shot 2011-10-13 at 10.26.27 PM" border="0" src="http://www.kip.ru/.a/6a00d8341d156d53ef014e8c3ae33f970d-800wi" title="Screen Shot 2011-10-13 at 10.26.27 PM"&gt;&lt;/a&gt;&lt;br&gt;На ней выходит, что скоро людей, которые начинают карьеру, прошли обучение, хотят работать и добиваться чего-то и при этом относительно недорого стоят будет всё меньше и меньше. Когда какой-то ресурс востребован и его мало, то цена на него растёт - это один из важнейших экономических законов.&lt;/p&gt;
&lt;p&gt;ИТ развивается и нужно будет всё больше и больше программистов. Особенно, если кто-то из нас хочет таки конкурировать на международных рынках. Молодые будут в дефиците, будут хотеть больше и больше денег, это будет сказываться на себестоимости всего, что делается в России и мы не сможем конкурировать с другими разсивающимися странами, где рабочая сила будет дешевле - в Китае например провалом вроде не пахнет ;-)&lt;/p&gt;
&lt;p&gt;В общем, возможно неплохая идея пойти и подумать над открытием R&amp;amp;D центров в какой-нибудь местности, где аналогичная картинка выглядит поприличнее. Какое тут Сколково и какие тут инновации внутри страны? Инновации будут делать старички? В общем, как всегда закупаемся попкорном и смотрим - будет интересно ;-)&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/KonishchevDmitrySharedItems/~4/J520oxyJ_88" height="1" width="1"/&gt;</content><author><name>Petr Didenko (www.kip.ru)</name></author><source gr:stream-id="feed/http://feeds.feedburner.com/pdidenko"><id>tag:google.com,2005:reader/feed/http://feeds.feedburner.com/pdidenko</id><title type="html">Блог Петра Диденко</title><link rel="alternate" href="http://www.kip.ru/realtime/" type="text/html" /></source><feedburner:origLink>http://feedproxy.google.com/~r/pdidenko/~3/sx-tvkb5Z24/demo-crisis-2015.html</feedburner:origLink></entry><entry gr:crawl-timestamp-msec="1318570208080"><id gr:original-id="http://habrahabr.ru/blogs/nosql/130357/">tag:google.com,2005:reader/item/981f94bfae542fe8</id><title type="html">NoSQL / [Перевод] Amazon Dynamo: высокодоступное хранилище данных ключ-значение</title><published>2011-10-13T14:42:22Z</published><updated>2011-10-13T14:42:22Z</updated><link rel="alternate" href="http://feedproxy.google.com/~r/KonishchevDmitrySharedItems/~3/HvDnlZXgr8E/" type="text/html" /><summary xml:base="http://pipes.yahoo.com/pipes/pipe.info?_id=0cf8533c593ebec038061e4ecec5dad1" type="html">&lt;img src="http://habrastorage.org/storage1/34e76cd5/0a507cd1/f00affbb/a659aa50.png"&gt;&lt;br&gt;
Статья &lt;b&gt;&lt;a rel="nofollow" href="http://www.allthingsdistributed.com/2007/10/amazons_dynamo.html"&gt;Dynamo: Amazon’s Highly Available Key-value Store&lt;/a&gt;&lt;/b&gt; была опубликована в блоге технического директора Amazon &lt;b&gt;Вернер Фогельса&lt;/b&gt; /Werner Vogels/ четыре года назад. Эта публикация послужила толчком для развития таких широко известных проектов, как &lt;a rel="nofollow" href="http://cassandra.apache.org/"&gt;Cassandra&lt;/a&gt;, &lt;a rel="nofollow" href="http://basho.com/products/riak-overview/"&gt;Riak &lt;/a&gt;, &lt;a rel="nofollow" href="http://project-voldemort.com/"&gt;Voldemort&lt;/a&gt;. Концепции, описанные в этой статье, и сейчас не потеряли актуальности. &lt;br&gt;
&lt;br&gt;
Первый раз я ее прочитал по диагонали где-то пару лет назад. А сейчас решил перечитать более внимательно, и это вдумчивое чтение как-то само собой вылилось в перевод.&lt;br&gt;
&lt;br&gt;
Уверен, эта информация будет полезна не только тем, кто работает с распределенными базами данных, но и более широкому кругу разработчиков и системных инженеров, интересующихся масштабируемыми архитектурами.&lt;br&gt;
&lt;div&gt; &lt;a rel="nofollow" href="http://habrahabr.ru/blogs/nosql/130357/#habracut"&gt;Читать дальше →&lt;/a&gt; &lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/KonishchevDmitrySharedItems/~4/HvDnlZXgr8E" height="1" width="1"/&gt;</summary><author><name>coxx</name></author><source gr:stream-id="feed/http://pipes.yahoo.com/pipes/pipe.run?_id=0cf8533c593ebec038061e4ecec5dad1&amp;_render=rss"><id>tag:google.com,2005:reader/feed/http://pipes.yahoo.com/pipes/pipe.run?_id=0cf8533c593ebec038061e4ecec5dad1&amp;_render=rss</id><title type="html">Хабрахабр</title><link rel="alternate" href="http://pipes.yahoo.com/pipes/pipe.info?_id=0cf8533c593ebec038061e4ecec5dad1" type="text/html" /></source><feedburner:origLink>http://habrahabr.ru/blogs/nosql/130357/</feedburner:origLink></entry><entry gr:crawl-timestamp-msec="1317272431582"><id gr:original-id="http://ru-lifehacker.livejournal.com/346347.html">tag:google.com,2005:reader/item/06043065091b4a3e</id><title type="html">Originally posted by [image: [info]]*xphotos* at Brush hooks by</title><published>2011-09-28T19:02:30Z</published><updated>2011-09-28T19:02:30Z</updated><link rel="alternate" href="http://feedproxy.google.com/~r/KonishchevDmitrySharedItems/~3/AqiIUdJb4Tg/346347.html" type="text/html" /><summary xml:base="http://ru-lifehacker.livejournal.com/" type="html">Originally posted by &lt;span style="white-space:nowrap"&gt;&lt;a href="http://xphotos.livejournal.com/profile"&gt;&lt;img src="http://l-stat.livejournal.com/img/userinfo.gif?v=3" alt="[info]" width="17" height="17" style="vertical-align:bottom;border:0;padding-right:1px"&gt;&lt;/a&gt;&lt;a href="http://xphotos.livejournal.com/"&gt;&lt;b&gt;xphotos&lt;/b&gt;&lt;/a&gt;&lt;/span&gt; at &lt;a href="http://shtuki.livejournal.com/118617.html"&gt;Brush hooks by dominic wilcox&lt;/a&gt;&lt;div&gt;&lt;img src="http://img-fotki.yandex.ru/get/4520/131235865.2/0_629b9_19ce43eb_XL.jpg"&gt;&lt;br&gt;&lt;a name="cutid1"&gt;&lt;/a&gt;&lt;br&gt;&lt;img src="http://img-fotki.yandex.ru/get/5814/131235865.2/0_629ba_66365e94_XXL.jpg"&gt;&lt;br&gt;&lt;br&gt;&lt;img src="http://img-fotki.yandex.ru/get/4610/131235865.2/0_629bb_13c69590_XXL.jpg"&gt;&lt;br&gt;&lt;a name="cutid1-end"&gt;&lt;/a&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;В общем, обмакиваем кисточку в клей, и...&lt;img src="http://feeds.feedburner.com/~r/KonishchevDmitrySharedItems/~4/AqiIUdJb4Tg" height="1" width="1"/&gt;</summary><author gr:unknown-author="true"><name>(author unknown)</name></author><source gr:stream-id="feed/http://community.livejournal.com/ru_lifehacker/data/rss"><id>tag:google.com,2005:reader/feed/http://community.livejournal.com/ru_lifehacker/data/rss</id><title type="html">Лайфхак - поделись жыдовской мудростью</title><link rel="alternate" href="http://ru-lifehacker.livejournal.com/" type="text/html" /></source><feedburner:origLink>http://ru-lifehacker.livejournal.com/346347.html</feedburner:origLink></entry><entry gr:crawl-timestamp-msec="1317237941578"><id gr:original-id="http://habrahabr.ru/company/samsung/blog/129218/">tag:google.com,2005:reader/item/919dd3b87077a5c6</id><title type="html">Блог компании Samsung / Всё серьёзно</title><published>2011-09-28T14:43:25Z</published><updated>2011-09-28T14:43:25Z</updated><link rel="alternate" href="http://feedproxy.google.com/~r/KonishchevDmitrySharedItems/~3/nEww_bImd1M/" type="text/html" /><summary xml:base="http://pipes.yahoo.com/pipes/pipe.info?_id=0cf8533c593ebec038061e4ecec5dad1" type="html">Компания Samsung представила на рынке ноутбук премиум-класса, &lt;b&gt;NP900X3A&lt;/b&gt; — так сказать, для состоятельных людей, предпочитающих всё и сразу. В итоге получился качественный сплав из современных технологий — тут вам и новый процессор, и чипсет и твердотельный накопитель. Давайте узнаем, насколько всё это пригодно для повседневного использования.&lt;br&gt;
&lt;br&gt;
&lt;img src="http://habrastorage.org/storage1/2484aae7/c0ead998/5a4017f4/6a65dc90.jpg"&gt;&lt;br&gt;
&lt;br&gt;
Осторожно, трафик — внутри 50 фотографий.&lt;br&gt;
&lt;br&gt;
&lt;div&gt; &lt;a rel="nofollow" href="http://habrahabr.ru/company/samsung/blog/129218/#habracut"&gt;Читать дальше →&lt;/a&gt; &lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/KonishchevDmitrySharedItems/~4/nEww_bImd1M" height="1" width="1"/&gt;</summary><author><name>Flagman</name></author><source gr:stream-id="feed/http://pipes.yahoo.com/pipes/pipe.run?_id=0cf8533c593ebec038061e4ecec5dad1&amp;_render=rss"><id>tag:google.com,2005:reader/feed/http://pipes.yahoo.com/pipes/pipe.run?_id=0cf8533c593ebec038061e4ecec5dad1&amp;_render=rss</id><title type="html">Хабрахабр</title><link rel="alternate" href="http://pipes.yahoo.com/pipes/pipe.info?_id=0cf8533c593ebec038061e4ecec5dad1" type="text/html" /></source><feedburner:origLink>http://habrahabr.ru/company/samsung/blog/129218/</feedburner:origLink></entry><entry gr:crawl-timestamp-msec="1316871602603"><id gr:original-id="http://lifehacker.ru/?p=40076">tag:google.com,2005:reader/item/6d5f75b0ffb43496</id><category term="Автоматизация" /><category term="Полезные веб-сервисы" /><category term="Facebook" /><category term="Google Reader" /><category term="twitter" /><category term="социальные сервисы" /><category term="социальные сети" /><title type="html">Summify: читаем только самое интересное</title><published>2011-09-24T08:00:21Z</published><updated>2011-09-24T08:00:21Z</updated><link rel="alternate" href="http://feedproxy.google.com/~r/KonishchevDmitrySharedItems/~3/Lh1MBUF4WuA/" type="text/html" /><content xml:base="http://lifehacker.ru/" type="html">&lt;div style="float:right;margin-bottom:10px"&gt;
        &lt;a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Flifehacker.ru%2F2011%2F09%2F24%2Fsummify%2F&amp;amp;service=bit.ly"&gt;
            &lt;img style="border:none;margin-right:5px" width="51" height="61" src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Flifehacker.ru%2F2011%2F09%2F24%2Fsummify%2F" align="right"&gt;
        &lt;/a&gt;

        &lt;a name="fb_share" href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Flifehacker.ru%2F2011%2F09%2F24%2Fsummify%2F&amp;amp;src=sp" style="text-decoration:none"&gt;
            &lt;img style="border:none;margin-right:5px" src="http://lifehacker.ru/wp-content/plugins/social_feed/fb.jpg" align="right"&gt;
        &lt;/a&gt;
    &lt;/div&gt; 
    &lt;p&gt;Со временем, каждый «бывалый» интернет-пользователь сталкивается с тем, что становится сложно читать все посты, отслеживать сообщения из twitter и facebook, и даже проверять RSS-фиды всех любимых сайтов.&lt;/p&gt;
&lt;p&gt;Знаете как выглядит мой Google Reader сейчас?&lt;/p&gt;
&lt;p&gt;&lt;img src="http://lifehacker.ru/wp-content/uploads/2011/09/ScreenClip11.png" alt="" title="ScreenClip1" width="461" height="75"&gt;&lt;br&gt;
&lt;span&gt;&lt;/span&gt;
&lt;p&gt;&lt;a href="http://lifehacker.ru/2011/09/24/summify/"&gt;Читать дальше&lt;/a&gt;&lt;/p&gt;
&lt;div style="margin-top:15px"&gt;&lt;a href="http://goo.gl/E0btC"&gt;&lt;img src="http://lifehacker.ru/wp-content/uploads/ads/pk-rss.png" alt="Производственный"&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;
&lt;a href="http://feeds.feedburner.com/~ff/lifehacker-ru?a=-NJ85NQF0As:5cqKAPoAqig:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lifehacker-ru?i=-NJ85NQF0As:5cqKAPoAqig:D7DqB2pKExk" border="0"&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/lifehacker-ru/~4/-NJ85NQF0As" height="1" width="1"&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/KonishchevDmitrySharedItems/~4/Lh1MBUF4WuA" height="1" width="1"/&gt;</content><author><name>Дмитрий Синько</name></author><source gr:stream-id="feed/http://feeds.feedburner.com/lifehacker-ru"><id>tag:google.com,2005:reader/feed/http://feeds.feedburner.com/lifehacker-ru</id><title type="html">Lifehacker.ru</title><link rel="alternate" href="http://lifehacker.ru" type="text/html" /></source><feedburner:origLink>http://feedproxy.google.com/~r/lifehacker-ru/~3/-NJ85NQF0As/</feedburner:origLink></entry><entry gr:crawl-timestamp-msec="1314080192060"><id gr:original-id="tag:typepad.com,2003:post-6a00d8341d3df553ef015434bc6b9c970c">tag:google.com,2005:reader/item/43912c7f35ea529e</id><title type="html">Hudson/Jenkins Status Monitor</title><published>2011-08-22T20:42:36Z</published><updated>2011-08-23T20:55:30Z</updated><link rel="alternate" href="http://feedproxy.google.com/~r/KonishchevDmitrySharedItems/~3/Yr7R4NA5Ixs/hudson-status-monitor.html" type="text/html" /><link rel="replies" href="http://geekandpoke.typepad.com/geekandpoke/2011/08/hudson-status-monitor.html" type="text/html" /><content xml:base="http://geekandpoke.typepad.com/geekandpoke/" xml:lang="en-US" type="html">&lt;div&gt;&lt;p&gt;&lt;a style="display:inline" href="http://geekandpoke.typepad.com/.a/6a00d8341d3df553ef014e8adc7838970d-pi"&gt;&lt;img title="Hudson" src="http://geekandpoke.typepad.com/.a/6a00d8341d3df553ef014e8adc7838970d-800wi" border="0" alt="Hudson"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
Sorry, I forgot:

&lt;a style="display:inline" href="http://geekandpoke.typepad.com/.a/6a00d8341d3df553ef015434c400ec970c-pi"&gt;&lt;img alt="Jenkins" title="Jenkins" src="http://geekandpoke.typepad.com/.a/6a00d8341d3df553ef015434c400ec970c-800wi" border="0"&gt;&lt;/a&gt; &lt;br&gt;

&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;

&lt;a href="http://twitter.com/share"&gt;Tweet&lt;/a&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;a href="http://feeds.feedburner.com/~ff/GeekAndPoke?a=LVARjpYjokc:5_om0dAUESU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GeekAndPoke?d=yIl2AUoC8zA" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/GeekAndPoke?a=LVARjpYjokc:5_om0dAUESU:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GeekAndPoke?i=LVARjpYjokc:5_om0dAUESU:V_sGLiPBpWU" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/GeekAndPoke?a=LVARjpYjokc:5_om0dAUESU:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GeekAndPoke?d=qj6IDK7rITs" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/GeekAndPoke?a=LVARjpYjokc:5_om0dAUESU:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GeekAndPoke?d=7Q72WNTAKBA" border="0"&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GeekAndPoke/~4/LVARjpYjokc" height="1" width="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/KonishchevDmitrySharedItems/~4/Yr7R4NA5Ixs" height="1" width="1"/&gt;</content><author><name>Oliver Widder</name></author><source gr:stream-id="feed/http://geekandpoke.typepad.com/geekandpoke/atom.xml"><id>tag:google.com,2005:reader/feed/http://geekandpoke.typepad.com/geekandpoke/atom.xml</id><title type="html">Geek And Poke</title><link rel="alternate" href="http://geekandpoke.typepad.com/geekandpoke/" type="text/html" /></source><feedburner:origLink>http://feedproxy.google.com/~r/GeekAndPoke/~3/LVARjpYjokc/hudson-status-monitor.html</feedburner:origLink></entry><entry gr:crawl-timestamp-msec="1313735182394"><id gr:original-id="http://www.linux.org.ru/news/opensource/6633562">tag:google.com,2005:reader/item/b98bdd3a002fa256</id><title type="html">PyPy 1.6 — новые рекорды</title><published>2011-08-19T05:42:26Z</published><updated>2011-08-19T05:42:26Z</updated><link rel="alternate" href="http://feedproxy.google.com/~r/KonishchevDmitrySharedItems/~3/N7HuUZxBf9U/6633562" type="text/html" /><summary xml:base="http://www.linux.org.ru/" type="html">&lt;p&gt;&lt;a href="http://pypy.org/"&gt;PyPy&lt;/a&gt; — достаточно совместимый Python интерпретатор, является почти полной заменой CPython 2.7.1, а благодаря трассирующему JIT-компилятору превосходит его по скорости.&lt;/p&gt;&lt;p&gt;Главными особенностями этого релиза стали скорость и стабильность. В среднем тесты производительности показывают, что PyPy 1.6 стал на &lt;b&gt;&lt;a href="http://speed.pypy.org/"&gt;20-30%&lt;/a&gt;&lt;/b&gt; быстрее предыдущей версии, которая уже оставляла далеко позади CPython.&lt;/p&gt;&lt;p&gt;Это стало возможным вследствие комплексных изменений, улучшены Garbage Collector (GC), время разогрева JIT и проводимые им оптимизации, качество генерируемого машкода и реализация собственно интерпретатора.&lt;/p&gt;&lt;p&gt;В этой версии:&lt;/p&gt;&lt;ul&gt;&lt;li&gt; улучшено поведение GC на очень больших объектах и массивах;
&lt;/li&gt;&lt;li&gt; &lt;b&gt;ускорен ctypes&lt;/b&gt;: теперь вызовы оптимизируются JIT и до 60 раз быстрее чем в PyPy 1.5 и в 10 раз быстрее чем в CPython;
&lt;/li&gt;&lt;li&gt; простые генераторы теперь разворачиваются в цикл по месту вызова, что дает прирост производительности в 3.5 раза, остальные генераторы были тоже оптимизированы и теперь быстрее на 10-20%, чем в PyPy 1.5;
&lt;/li&gt;&lt;li&gt; поддержка плавающих одинарной точности в JIT, например array('f'); 
&lt;/li&gt;&lt;li&gt; улучшен формат хранения словарей в зависимости от их содержимого,
что дало прирост скорости и уменьшение расхода памяти, например, для словарей, у которых ключи только строки или целые; размеры остальных словарей также были уменьшены, благодаря исправленным ошибкам;
&lt;/li&gt;&lt;li&gt; в поставку включен &lt;a href="http://morepypy.blogspot.com/2011/08/visualization-of-jitted-code.html"&gt;JitViewer&lt;/a&gt; — веб-инструмент, помогающий узнать какие части приложения были затронуты JIT, вплоть до ассемблера;
&lt;/li&gt;&lt;li&gt; &lt;a href="https://bitbucket.org/pypy/compatibility/wiki/Home"&gt;расширен&lt;/a&gt; список поддерживаемых C-модулей;
&lt;/li&gt;&lt;li&gt; появились многобайтные кодировки;
&lt;/li&gt;&lt;li&gt; первоначальная поддержка NumPy (теперь он очень быстр), интегрированная с JIT; к сожалению, API пока не полный и не каждое приложение сможет работать.
&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;
&amp;gt;&amp;gt;&amp;gt; &lt;a href="http://morepypy.blogspot.com/2011/08/pypy-16-kickass-panda.html"&gt;Анонс&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/org/LOR/~4/BCn02LZue5M" height="1" width="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/KonishchevDmitrySharedItems/~4/N7HuUZxBf9U" height="1" width="1"/&gt;</summary><author><name>baverman</name></author><source gr:stream-id="feed/http://www.linux.org.ru/rss.xml"><id>tag:google.com,2005:reader/feed/http://www.linux.org.ru/rss.xml</id><title type="html">Linux.org.ru: Новости</title><link rel="alternate" href="http://www.linux.org.ru/" type="text/html" /></source><feedburner:origLink>http://feedproxy.google.com/~r/org/LOR/~3/BCn02LZue5M/6633562</feedburner:origLink></entry><entry gr:crawl-timestamp-msec="1313692741284"><id gr:original-id="http://habrahabr.ru/blogs/im/126584/">tag:google.com,2005:reader/item/c046f3b06c6985f8</id><title type="html">IM / ICQ включает интеграцию с Gtalk в официальном клиенте</title><published>2011-08-18T08:38:39Z</published><updated>2011-08-18T08:38:39Z</updated><link rel="alternate" href="http://feedproxy.google.com/~r/KonishchevDmitrySharedItems/~3/jwPenw9WdWo/" type="text/html" /><summary xml:base="http://pipes.yahoo.com/pipes/pipe.info?_id=0cf8533c593ebec038061e4ecec5dad1" type="html">Тихо и незаметно вышла новая версия &lt;a rel="nofollow" href="http://www.icq.com/"&gt;ICQ&lt;/a&gt; под номером 7.6&lt;br&gt;
И вроде бы всем уже все равно. Помянули, перезахоронили, но на официальном сайте теперь новый классный постер.&lt;br&gt;
&lt;img src="http://c.icq.com/cached/img/poster_711312977309.jpg" alt="ICQ"&gt;&lt;br&gt;
И задорная реклама предлагает нынче оставаться на связи не только с друзьями из ICQ, но и из facebook (ожидаемо) и из Gtalk (неожиданно).&lt;br&gt;
Более того, если обратиться к официальной справке &lt;a rel="nofollow" href="http://www.icq.com/download/icq/knownissues/ru"&gt;www.icq.com/download/icq/knownissues/ru&lt;/a&gt; то выясняется, что аналогичный функционал нынче наличествует в версиях для iOS и Android.&lt;br&gt;
Надеюсь, что умелые руки выяснят в скором времени, через какое место осуществляется интеграция между ICQ и Gtalk и про аську можно будет окончательно забывать, не опасаясь потерять старые контакты из нее.&lt;img src="http://feeds.feedburner.com/~r/KonishchevDmitrySharedItems/~4/jwPenw9WdWo" height="1" width="1"/&gt;</summary><author><name>veter</name></author><source gr:stream-id="feed/http://pipes.yahoo.com/pipes/pipe.run?_id=0cf8533c593ebec038061e4ecec5dad1&amp;_render=rss"><id>tag:google.com,2005:reader/feed/http://pipes.yahoo.com/pipes/pipe.run?_id=0cf8533c593ebec038061e4ecec5dad1&amp;_render=rss</id><title type="html">Хабрахабр</title><link rel="alternate" href="http://pipes.yahoo.com/pipes/pipe.info?_id=0cf8533c593ebec038061e4ecec5dad1" type="text/html" /></source><feedburner:origLink>http://habrahabr.ru/blogs/im/126584/</feedburner:origLink></entry><entry gr:crawl-timestamp-msec="1312389916191"><id gr:original-id="http://habrahabr.ru/blogs/nginx/125530/">tag:google.com,2005:reader/item/5d364eb7a6212280</id><title type="html">Nginx / Nginx получит полноценную поддержку HTTP/1.1 Keep-Alive соединений с бэк-эндами</title><published>2011-08-03T01:40:18Z</published><updated>2011-08-03T01:40:18Z</updated><link rel="alternate" href="http://feedproxy.google.com/~r/KonishchevDmitrySharedItems/~3/48FDaW8ObYE/" type="text/html" /><summary xml:base="http://pipes.yahoo.com/pipes/pipe.info?_id=0cf8533c593ebec038061e4ecec5dad1" type="html">На прошлой неделе Максим Дунин &lt;a rel="nofollow" href="http://mailman.nginx.org/pipermail/nginx-devel/2011-July/001057.html"&gt;разместил&lt;/a&gt; в англоязычном списке рассылки разработчиков Nginx сообщение с просьбой потестировать патч, добавляющий полноценную (включая chunked-ответы) поддержку Keep-Alive соединений (при использовании upstream keepalive модуля) с http, fastcgi и memcached бэк-энд серверами.&lt;br&gt;
&lt;br&gt;
Во избежание кривотолков, напомню, что Nginx обладает прекрасной поддержкой протокола HTTP 1.1 и Keep-Alive соединений с клиентами. Однако, постоянные соединения с http бэк-эндами не поддерживаются. На то были свои причины.&lt;br&gt;
&lt;div&gt; &lt;a rel="nofollow" href="http://habrahabr.ru/blogs/nginx/125530/#habracut"&gt;Читать дальше →&lt;/a&gt; &lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/KonishchevDmitrySharedItems/~4/48FDaW8ObYE" height="1" width="1"/&gt;</summary><author><name>VBart</name></author><source gr:stream-id="feed/http://pipes.yahoo.com/pipes/pipe.run?_id=0cf8533c593ebec038061e4ecec5dad1&amp;_render=rss"><id>tag:google.com,2005:reader/feed/http://pipes.yahoo.com/pipes/pipe.run?_id=0cf8533c593ebec038061e4ecec5dad1&amp;_render=rss</id><title type="html">Хабрахабр</title><link rel="alternate" href="http://pipes.yahoo.com/pipes/pipe.info?_id=0cf8533c593ebec038061e4ecec5dad1" type="text/html" /></source><feedburner:origLink>http://habrahabr.ru/blogs/nginx/125530/</feedburner:origLink></entry><entry gr:crawl-timestamp-msec="1312350470272"><id gr:original-id="http://habrahabr.ru/blogs/python/123821/">tag:google.com,2005:reader/item/3baf916d054f1316</id><title type="html">Python / Python-неизвестный</title><published>2011-08-02T12:56:45Z</published><updated>2011-08-02T12:56:45Z</updated><link rel="alternate" href="http://feedproxy.google.com/~r/KonishchevDmitrySharedItems/~3/L-wlOzoVwFE/" type="text/html" /><summary xml:base="http://pipes.yahoo.com/pipes/pipe.info?_id=0cf8533c593ebec038061e4ecec5dad1" type="html">На Хабре уже есть несколько статей\переводов, в которых рассказывается о неизвестных фичах\тонкостях\возможностях Пайтона. Я буду пытаться не повторять их, а дополнять, но если уж так случилось, что вы это уже где-то видели — не огорчайтесь. Я уверен, что найдется что-то интересное и для вас.&lt;br&gt;
&lt;div&gt; &lt;a rel="nofollow" href="http://habrahabr.ru/blogs/python/123821/#habracut"&gt;Читать дальше →&lt;/a&gt; &lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/KonishchevDmitrySharedItems/~4/L-wlOzoVwFE" height="1" width="1"/&gt;</summary><author><name>leron</name></author><source gr:stream-id="feed/http://pipes.yahoo.com/pipes/pipe.run?_id=0cf8533c593ebec038061e4ecec5dad1&amp;_render=rss"><id>tag:google.com,2005:reader/feed/http://pipes.yahoo.com/pipes/pipe.run?_id=0cf8533c593ebec038061e4ecec5dad1&amp;_render=rss</id><title type="html">Хабрахабр</title><link rel="alternate" href="http://pipes.yahoo.com/pipes/pipe.info?_id=0cf8533c593ebec038061e4ecec5dad1" type="text/html" /></source><feedburner:origLink>http://habrahabr.ru/blogs/python/123821/</feedburner:origLink></entry><entry gr:crawl-timestamp-msec="1312011150857"><id gr:original-id="http://habrahabr.ru/blogs/it_abroad/125215/">tag:google.com,2005:reader/item/1df25bc835b315e7</id><title type="html">IT за рубежом / Задача: Angry Birds</title><published>2011-07-29T10:49:09Z</published><updated>2011-07-29T10:49:09Z</updated><link rel="alternate" href="http://feedproxy.google.com/~r/KonishchevDmitrySharedItems/~3/eohM01pVUW4/" type="text/html" /><summary xml:base="http://pipes.yahoo.com/pipes/pipe.info?_id=0cf8533c593ebec038061e4ecec5dad1" type="html">А не решить ли нам задачку:&lt;br&gt;
&lt;br&gt;
&lt;blockquote&gt;Каким должен быть угол между направлением выстрела и горизонтом, чтобы птичка попала в свинку, если известно, что время полета 2.5 с?&lt;/blockquote&gt;&lt;br&gt;
Расстояния указаны на картинке:&lt;br&gt;
&lt;br&gt;
&lt;img src="http://habrastorage.org/storage1/9e1d3b7f/e5cb2af8/61250378/788f1906.jpg"&gt;&lt;br&gt;
&lt;div&gt; &lt;a rel="nofollow" href="http://habrahabr.ru/blogs/it_abroad/125215/#habracut"&gt;Читать дальше →&lt;/a&gt; &lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/KonishchevDmitrySharedItems/~4/eohM01pVUW4" height="1" width="1"/&gt;</summary><author><name>black_crown</name></author><source gr:stream-id="feed/http://pipes.yahoo.com/pipes/pipe.run?_id=0cf8533c593ebec038061e4ecec5dad1&amp;_render=rss"><id>tag:google.com,2005:reader/feed/http://pipes.yahoo.com/pipes/pipe.run?_id=0cf8533c593ebec038061e4ecec5dad1&amp;_render=rss</id><title type="html">Хабрахабр</title><link rel="alternate" href="http://pipes.yahoo.com/pipes/pipe.info?_id=0cf8533c593ebec038061e4ecec5dad1" type="text/html" /></source><feedburner:origLink>http://habrahabr.ru/blogs/it_abroad/125215/</feedburner:origLink></entry><entry gr:crawl-timestamp-msec="1310454692521"><id gr:original-id="http://habrahabr.ru/blogs/social_networks/123899/">tag:google.com,2005:reader/item/d618eac8fda78b70</id><title type="html">Социальные сети / [Перевод] Взгляд инсайдера на разработку Google+</title><published>2011-07-11T15:49:45Z</published><updated>2011-07-11T15:49:45Z</updated><link rel="alternate" href="http://feedproxy.google.com/~r/KonishchevDmitrySharedItems/~3/_vGig6GX3Ac/" type="text/html" /><summary xml:base="http://pipes.yahoo.com/pipes/pipe.info?_id=0cf8533c593ebec038061e4ecec5dad1" type="html">В Сети хватает экспертов, рассуждающих о перспективах и судьбе Google+, мощной социальной инициативы Google. Многие из них касаются конкуренции с Facebook и главного — удастся ли свергнуть Facebook с лидерской позиции.&lt;br&gt;
&lt;br&gt;
У меня есть личное мнение по этому поводу, поскольку я входил в одну из групп разработки Google+ в течение 6-8 месяцев после того, как &lt;a rel="nofollow" href="http://rethrick.com/#waving-goodbye"&gt;проект Wave закрыли&lt;/a&gt;, и знаю многих разработчиков и дизайнеров, вовлечённых в эту драму.&lt;br&gt;
&lt;br&gt;
Обычно все споры идут на тему «Является ли Google+ убийцей Facebook». Такая постановка вопроса выглядит натянутой с налётом сенсационности, а я бы хотел рассуждать более спокойным тоном. На самом деле вопрос заключается в том, станет ли Google+ успешным продуктом, уйдёт ли заметная часть пользователей из Facebook и получится ли за счёт этого лишить Facebook монопольного положения на рынке социальных сетей. Но перед тем как высказать свою точку зрения, позвольте описать контекст.&lt;br&gt;
&lt;div&gt; &lt;a rel="nofollow" href="http://habrahabr.ru/blogs/social_networks/123899/#habracut"&gt;Читать дальше →&lt;/a&gt; &lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/KonishchevDmitrySharedItems/~4/_vGig6GX3Ac" height="1" width="1"/&gt;</summary><author><name>alizar</name></author><source gr:stream-id="feed/http://pipes.yahoo.com/pipes/pipe.run?_id=0cf8533c593ebec038061e4ecec5dad1&amp;_render=rss"><id>tag:google.com,2005:reader/feed/http://pipes.yahoo.com/pipes/pipe.run?_id=0cf8533c593ebec038061e4ecec5dad1&amp;_render=rss</id><title type="html">Хабрахабр</title><link rel="alternate" href="http://pipes.yahoo.com/pipes/pipe.info?_id=0cf8533c593ebec038061e4ecec5dad1" type="text/html" /></source><feedburner:origLink>http://habrahabr.ru/blogs/social_networks/123899/</feedburner:origLink></entry><entry gr:crawl-timestamp-msec="1310401746235"><id gr:original-id="/2011/07/11/tweet_90337533032005632/">tag:google.com,2005:reader/item/9c4751db1ede8eef</id><category term="Хакрадар" /><title type="html">Как просто деактивировать кошку или кота =^_^=</title><published>2011-07-11T08:32:00Z</published><updated>2011-07-11T08:32:00Z</updated><link rel="alternate" href="http://feedproxy.google.com/~r/KonishchevDmitrySharedItems/~3/j8Du_GbZzmY/" type="text/html" /><content xml:base="http://lifehacker.ru/" type="html">&lt;div style="float:right;margin-bottom:10px"&gt;
        &lt;a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Flifehacker.ru%2F2011%2F07%2F11%2Ftweet_90337533032005632%2F&amp;amp;service=bit.ly"&gt;
            &lt;img style="border:none;margin-right:5px" width="51" height="61" src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Flifehacker.ru%2F2011%2F07%2F11%2Ftweet_90337533032005632%2F" align="right"&gt;
        &lt;/a&gt;

        &lt;a name="fb_share" href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Flifehacker.ru%2F2011%2F07%2F11%2Ftweet_90337533032005632%2F&amp;amp;src=sp" style="text-decoration:none"&gt;
            &lt;img style="border:none;margin-right:5px" src="http://lifehacker.ru/wp-content/plugins/social_feed/fb.jpg" align="right"&gt;
        &lt;/a&gt;
    &lt;/div&gt; 
    &lt;div&gt;&lt;a href="http://search.twitter.com/search?q=%23ru_lh&amp;amp;from=ru_lh"&gt;#ru_lh&lt;/a&gt; Как просто деактивировать кошку или кота =^_^=  &lt;a href="http://t.co/REiBWWj"&gt;http://t.co/REiBWWj&lt;/a&gt; &lt;/div&gt;
&lt;p&gt;                                    &lt;iframe src="http://reader.googleusercontent.com/reader/embediframe?src=http://www.youtube.com/v/T9TmmF79Rw0%26hl%3Dru_RU%26fs%3D1%26&amp;amp;width=490&amp;amp;height=385" width="490" height="385"&gt;&lt;/iframe&gt;&lt;/p&gt;
&lt;div style="margin-top:15px"&gt;&lt;a href="http://itunes.apple.com/app/id438408279?mt=8"&gt;&lt;img src="http://lifehacker.ru/wp-content/uploads/ads/kb-rss-2.png" alt="Купи Батон!"&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;
&lt;a href="http://feeds.feedburner.com/~ff/lifehacker-ru?a=RwCGSIY2Nv8:gZ8VtzAzuSU:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lifehacker-ru?i=RwCGSIY2Nv8:gZ8VtzAzuSU:D7DqB2pKExk" border="0"&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/lifehacker-ru/~4/RwCGSIY2Nv8" height="1" width="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/KonishchevDmitrySharedItems/~4/j8Du_GbZzmY" height="1" width="1"/&gt;</content><author gr:unknown-author="true"><name>(author unknown)</name></author><source gr:stream-id="feed/http://feeds.feedburner.com/lifehacker-ru"><id>tag:google.com,2005:reader/feed/http://feeds.feedburner.com/lifehacker-ru</id><title type="html">Lifehacker.ru</title><link rel="alternate" href="http://lifehacker.ru" type="text/html" /></source><feedburner:origLink>http://feedproxy.google.com/~r/lifehacker-ru/~3/RwCGSIY2Nv8/</feedburner:origLink></entry><entry gr:crawl-timestamp-msec="1310107268909"><id gr:original-id="/2011/07/07/tweet_89053437001605120/">tag:google.com,2005:reader/item/acc064540a94c8b2</id><category term="Хакрадар" /><title type="html">Активировать новый дизайн YouTube можно тут →</title><published>2011-07-07T19:29:28Z</published><updated>2011-07-07T19:29:28Z</updated><link rel="alternate" href="http://feedproxy.google.com/~r/KonishchevDmitrySharedItems/~3/Iz-AQf2EcFc/" type="text/html" /><content xml:base="http://lifehacker.ru/" type="html">&lt;div style="float:right;margin-bottom:10px"&gt;
        &lt;a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Flifehacker.ru%2F2011%2F07%2F07%2Ftweet_89053437001605120%2F&amp;amp;service=bit.ly"&gt;
            &lt;img style="border:none;margin-right:5px" width="51" height="61" src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Flifehacker.ru%2F2011%2F07%2F07%2Ftweet_89053437001605120%2F" align="right"&gt;
        &lt;/a&gt;

        &lt;a name="fb_share" href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Flifehacker.ru%2F2011%2F07%2F07%2Ftweet_89053437001605120%2F&amp;amp;src=sp" style="text-decoration:none"&gt;
            &lt;img style="border:none;margin-right:5px" src="http://lifehacker.ru/wp-content/plugins/social_feed/fb.jpg" align="right"&gt;
        &lt;/a&gt;
    &lt;/div&gt; 
    &lt;div&gt;Активировать новый дизайн YouTube можно тут →  &lt;a href="http://www.youtube.com/cosmicpanda"&gt;http://www.youtube.com/cosmicpanda&lt;/a&gt;  &lt;a href="http://search.twitter.com/search?q=%23ru_lh&amp;amp;from=ru_lh"&gt;#ru_lh&lt;/a&gt;&lt;/div&gt;
&lt;div style="margin-top:15px"&gt;&lt;a href="http://itunes.apple.com/app/id438408279?mt=8"&gt;&lt;img src="http://lifehacker.ru/wp-content/uploads/ads/kb-rss-2.png" alt="Купи Батон!"&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;
&lt;a href="http://feeds.feedburner.com/~ff/lifehacker-ru?a=c1rn80cJxwo:dByg4wheN-Q:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lifehacker-ru?i=c1rn80cJxwo:dByg4wheN-Q:D7DqB2pKExk" border="0"&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/lifehacker-ru/~4/c1rn80cJxwo" height="1" width="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/KonishchevDmitrySharedItems/~4/Iz-AQf2EcFc" height="1" width="1"/&gt;</content><author gr:unknown-author="true"><name>(author unknown)</name></author><source gr:stream-id="feed/http://feeds.feedburner.com/lifehacker-ru"><id>tag:google.com,2005:reader/feed/http://feeds.feedburner.com/lifehacker-ru</id><title type="html">Lifehacker.ru</title><link rel="alternate" href="http://lifehacker.ru" type="text/html" /></source><feedburner:origLink>http://feedproxy.google.com/~r/lifehacker-ru/~3/c1rn80cJxwo/</feedburner:origLink></entry><entry gr:crawl-timestamp-msec="1308927446557"><id gr:original-id="http://www.opennet.ru/opennews/art.shtml?num=30960">tag:google.com,2005:reader/item/bbfa993921910216</id><title type="html">В стандарте C++11 ожидаются значительные изменения языка C++</title><published>2011-06-22T16:42:51Z</published><updated>2011-06-22T16:42:51Z</updated><link rel="alternate" href="http://feedproxy.google.com/~r/KonishchevDmitrySharedItems/~3/3lnbUMrfcfk/art.shtml" type="text/html" /><summary xml:base="http://www.opennet.ru/opennews/mini.shtml" type="html">В статье " The Biggest Changes in C++11 " один из членов комитета по стандартизации языка C++ привел практические примеры изменений, ожидаемых в будущем стандарте C++11. Изменения ожидаются значительные, например, Бьерн Страуструп, создатель C++, упомянул в одном из интервью, что C++11 ощущается как новый язык, части которого сочетаются друг с другом лучше. В статье показано как язык C++ может быть улучшен и как эти улучшения могут помочь в написании более качественного кода.&lt;img width="1" height="1" src="http://rss.feedsportal.com/c/32457/f/477056/s/1618dc6e/mf.gif" border="0"&gt;&lt;br&gt;&lt;br&gt;&lt;a href="http://da.feedsportal.com/r/106215324908/u/0/f/477056/c/32457/s/1618dc6e/a2.htm"&gt;&lt;img src="http://da.feedsportal.com/r/106215324908/u/0/f/477056/c/32457/s/1618dc6e/a2.img" border="0"&gt;&lt;/a&gt;&lt;img src="http://feeds.feedburner.com/~r/KonishchevDmitrySharedItems/~4/3lnbUMrfcfk" height="1" width="1"/&gt;</summary><author gr:unknown-author="true"><name>(author unknown)</name></author><source gr:stream-id="feed/http://www.opennet.ru/opennews/opennews_mini.rss"><id>tag:google.com,2005:reader/feed/http://www.opennet.ru/opennews/opennews_mini.rss</id><title type="html">OpenNews.opennet.ru: Лента мини-новостей</title><link rel="alternate" href="http://www.opennet.ru/opennews/mini.shtml" type="text/html" /></source><feedburner:origLink>http://www.opennet.ru/opennews/art.shtml?num=30960</feedburner:origLink></entry><entry gr:crawl-timestamp-msec="1307641196840"><id gr:original-id="http://www.snailinaturtleneck.com/blog/?p=1454">tag:google.com,2005:reader/item/9ec19c17476aa585</id><category term="MongoDB" /><category term="geospatial" /><category term="maps" /><title type="html">Mongo in Flatland</title><published>2011-06-08T14:54:02Z</published><updated>2011-06-08T14:54:02Z</updated><link rel="alternate" href="http://feedproxy.google.com/~r/KonishchevDmitrySharedItems/~3/1QElI8ArvtU/" type="text/html" /><content xml:base="http://www.snailinaturtleneck.com/blog" type="html">&lt;p&gt;MongoDB’s geospatial indexing lets you use a collection as a map.  It works differently than “normal” indexing, but there’s actually a nice, visual way to see what geospatial indexing does.  &lt;/p&gt;
&lt;p&gt;Let’s say we have a 16×16 map; something that looks like this:&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.snailinaturtleneck.com/blog/wp-content/uploads/2011/06/map1.png" alt="" title="map1" width="300" height="300"&gt;&lt;/p&gt;
&lt;p&gt;All of the coordinates in our map (as described above) are somewhere between [0,0] and [16,16], so I’m going to make the &lt;em&gt;min&lt;/em&gt; value 0 and the &lt;em&gt;max&lt;/em&gt; value 16.&lt;/p&gt;

&lt;div&gt;&lt;div&gt;&lt;pre style="font-family:monospace"&gt;db.&lt;span style="color:#660066"&gt;map&lt;/span&gt;.&lt;span style="color:#660066"&gt;ensureIndex&lt;/span&gt;&lt;span style="color:#009900"&gt;(&lt;/span&gt;&lt;span style="color:#009900"&gt;{&lt;/span&gt;point &lt;span style="color:#339933"&gt;:&lt;/span&gt; &lt;span style="color:#3366cc"&gt;&amp;quot;2d&amp;quot;&lt;/span&gt;&lt;span style="color:#009900"&gt;}&lt;/span&gt;&lt;span style="color:#339933"&gt;,&lt;/span&gt; &lt;span style="color:#009900"&gt;{&lt;/span&gt;min &lt;span style="color:#339933"&gt;:&lt;/span&gt; &lt;span style="color:#cc0000"&gt;0&lt;/span&gt;&lt;span style="color:#339933"&gt;,&lt;/span&gt; max &lt;span style="color:#339933"&gt;:&lt;/span&gt; &lt;span style="color:#cc0000"&gt;16&lt;/span&gt;&lt;span style="color:#339933"&gt;,&lt;/span&gt; bits &lt;span style="color:#339933"&gt;:&lt;/span&gt; &lt;span style="color:#cc0000"&gt;4&lt;/span&gt;&lt;span style="color:#009900"&gt;}&lt;/span&gt;&lt;span style="color:#009900"&gt;)&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;This essentially turns our collection into a map.  (Don’t worry about &lt;em&gt;bits&lt;/em&gt;, for now, I’ll explain that below.)&lt;/p&gt;
&lt;p&gt;Let’s say we have something at the point [4,6].  MongoDB generates a &lt;em&gt;geohash&lt;/em&gt; of this point, which describes the point in a way that makes it easier to find things near it (and still be able to distribute the map across multiple servers).  The geohash for this point is a string of bits describing the position of [4,6].  We can find the geohash of this point by dividing our map up into quadrants and determining which quadrant it is in.  So, first we divide the map into 4 parts:&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.snailinaturtleneck.com/blog/wp-content/uploads/2011/06/map2.png" alt="" title="map2" width="300" height="300"&gt;&lt;/p&gt;
&lt;p&gt;This is the trickiest part: each quadrant can be described by two bits, as shown in the table below:&lt;/p&gt;
&lt;table&gt;
&lt;tr&gt;
&lt;td&gt;01&lt;/td&gt;
&lt;td&gt;11&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;00&lt;/td&gt;
&lt;td&gt;10&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;p&gt;[4,6] is in the lower-left quadrant, which matches 00 in the table above.  Thus, its geohash starts with 00.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Geohash so far: 00&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Now we divide that quadrant again:&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.snailinaturtleneck.com/blog/wp-content/uploads/2011/06/map3.png" alt="" title="map3" width="300" height="300"&gt;&lt;/p&gt;
&lt;p&gt;[4,6] is now in the upper-right quadrant, so the next two bits in the geohash are 11.  Note that the bottom and left edges are included in the quadrant, the top and right edges are excluded.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Geohash so far: 0011&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Now we divide that quadrant again:&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.snailinaturtleneck.com/blog/wp-content/uploads/2011/06/map4.png" alt="" title="map4" width="300" height="300"&gt;&lt;/p&gt;
&lt;p&gt;[4,6] is now in the upper-left quadrant, so the next two bits in the geohash are 01.  &lt;/p&gt;
&lt;p&gt;&lt;b&gt;Geohash so far: 001101&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Now we divide that quadrant again:&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.snailinaturtleneck.com/blog/wp-content/uploads/2011/06/map5.png" alt="" title="map5" width="300" height="300"&gt;&lt;/p&gt;
&lt;p&gt;[4,6] is now in the lower-left quadrant, so the next two bits in the geohash are 00.  &lt;/p&gt;
&lt;p&gt;&lt;b&gt;Geohash so far: 00110100&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;You may wonder: how far do we keep dividing?  That’s exactly what the &lt;em&gt;bits&lt;/em&gt; setting is for.  We set it to 4 when we created the index, so we divide into quadrants 4 times.  If we wanted higher precision, we could set &lt;em&gt;bits&lt;/em&gt; to something higher.  &lt;/p&gt;
&lt;p&gt;You can check your math above by using the &lt;em&gt;geoNear&lt;/em&gt; command, which returns the geohash for the point you’re search near:&lt;/p&gt;

&lt;div&gt;&lt;div&gt;&lt;pre style="font-family:monospace"&gt;&lt;span style="color:#339933"&gt;&amp;gt;&lt;/span&gt; db.&lt;span style="color:#660066"&gt;runCommand&lt;/span&gt;&lt;span style="color:#009900"&gt;(&lt;/span&gt;&lt;span style="color:#009900"&gt;{&lt;/span&gt;geoNear &lt;span style="color:#339933"&gt;:&lt;/span&gt; &lt;span style="color:#3366cc"&gt;&amp;quot;map&amp;quot;&lt;/span&gt;&lt;span style="color:#339933"&gt;,&lt;/span&gt; near &lt;span style="color:#339933"&gt;:&lt;/span&gt; &lt;span style="color:#009900"&gt;[&lt;/span&gt;&lt;span style="color:#cc0000"&gt;4&lt;/span&gt;&lt;span style="color:#339933"&gt;,&lt;/span&gt;&lt;span style="color:#cc0000"&gt;6&lt;/span&gt;&lt;span style="color:#009900"&gt;]&lt;/span&gt;&lt;span style="color:#009900"&gt;}&lt;/span&gt;&lt;span style="color:#009900"&gt;)&lt;/span&gt;
&lt;span style="color:#009900"&gt;{&lt;/span&gt;
	&lt;span style="color:#3366cc"&gt;&amp;quot;ns&amp;quot;&lt;/span&gt; &lt;span style="color:#339933"&gt;:&lt;/span&gt; &lt;span style="color:#3366cc"&gt;&amp;quot;test.map&amp;quot;&lt;/span&gt;&lt;span style="color:#339933"&gt;,&lt;/span&gt;
	&lt;span style="color:#3366cc"&gt;&amp;quot;near&amp;quot;&lt;/span&gt; &lt;span style="color:#339933"&gt;:&lt;/span&gt; &lt;span style="color:#3366cc"&gt;&amp;quot;00110100&amp;quot;&lt;/span&gt;&lt;span style="color:#339933"&gt;,&lt;/span&gt;
	&lt;span style="color:#3366cc"&gt;&amp;quot;results&amp;quot;&lt;/span&gt; &lt;span style="color:#339933"&gt;:&lt;/span&gt; &lt;span style="color:#009900"&gt;[&lt;/span&gt; &lt;span style="color:#009900"&gt;]&lt;/span&gt;&lt;span style="color:#339933"&gt;,&lt;/span&gt;
	&lt;span style="color:#3366cc"&gt;&amp;quot;stats&amp;quot;&lt;/span&gt; &lt;span style="color:#339933"&gt;:&lt;/span&gt; &lt;span style="color:#009900"&gt;{&lt;/span&gt;
		&lt;span style="color:#3366cc"&gt;&amp;quot;time&amp;quot;&lt;/span&gt; &lt;span style="color:#339933"&gt;:&lt;/span&gt; &lt;span style="color:#cc0000"&gt;0&lt;/span&gt;&lt;span style="color:#339933"&gt;,&lt;/span&gt;
		&lt;span style="color:#3366cc"&gt;&amp;quot;btreelocs&amp;quot;&lt;/span&gt; &lt;span style="color:#339933"&gt;:&lt;/span&gt; &lt;span style="color:#cc0000"&gt;0&lt;/span&gt;&lt;span style="color:#339933"&gt;,&lt;/span&gt;
		&lt;span style="color:#3366cc"&gt;&amp;quot;nscanned&amp;quot;&lt;/span&gt; &lt;span style="color:#339933"&gt;:&lt;/span&gt; &lt;span style="color:#cc0000"&gt;0&lt;/span&gt;&lt;span style="color:#339933"&gt;,&lt;/span&gt;
		&lt;span style="color:#3366cc"&gt;&amp;quot;objectsLoaded&amp;quot;&lt;/span&gt; &lt;span style="color:#339933"&gt;:&lt;/span&gt; &lt;span style="color:#cc0000"&gt;0&lt;/span&gt;&lt;span style="color:#339933"&gt;,&lt;/span&gt;
		&lt;span style="color:#3366cc"&gt;&amp;quot;avgDistance&amp;quot;&lt;/span&gt; &lt;span style="color:#339933"&gt;:&lt;/span&gt; NaN&lt;span style="color:#339933"&gt;,&lt;/span&gt;
		&lt;span style="color:#3366cc"&gt;&amp;quot;maxDistance&amp;quot;&lt;/span&gt; &lt;span style="color:#339933"&gt;:&lt;/span&gt; &lt;span style="color:#339933"&gt;-&lt;/span&gt;&lt;span style="color:#cc0000"&gt;1&lt;/span&gt;
	&lt;span style="color:#009900"&gt;}&lt;/span&gt;&lt;span style="color:#339933"&gt;,&lt;/span&gt;
	&lt;span style="color:#3366cc"&gt;&amp;quot;ok&amp;quot;&lt;/span&gt; &lt;span style="color:#339933"&gt;:&lt;/span&gt; &lt;span style="color:#cc0000"&gt;1&lt;/span&gt;
&lt;span style="color:#009900"&gt;}&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;As you can see, the “near” field contains exactly the geohash we’d expect from our calculations.&lt;/p&gt;
&lt;p&gt;The interesting thing about geohashing is that this makes it easy to figure out what’s near us, because things are sorted according to their position on the map: every document with a &lt;em&gt;point&lt;/em&gt; geohash starting with 00 is in the lower-left quadrant, every point starting with 00111111 is very near the middle, but in the lower-left quadrant.  Thus, you can eyeball where a point is by looking at its geohash.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Bits and Precision&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Let’s say a wizard casts a ring of fire around him with a radius of 2.  Is the point [4,6] caught in that ring of fire?  &lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.snailinaturtleneck.com/blog/wp-content/uploads/2011/06/map6.png" alt="" title="map6" width="300" height="300"&gt;&lt;/p&gt;
&lt;p&gt;It’s pretty obvious from the picture that it isn’t, but if we look at the geohash, we actually can’t tell: [4,6] hashes to 00110100, but so does [4.9, 6.9], and any other value in the square between [4,6] and [5,7].  So, in order to figure out whether the point is within the circle, MongoDB must go to the document and look at the actual value in the &lt;em&gt;point&lt;/em&gt; field.  Thus, setting &lt;em&gt;bits&lt;/em&gt; to 4 is a bit low for the data we’re using/queries we’re doing.&lt;/p&gt;
&lt;p&gt;Generally you shouldn’t bother setting &lt;em&gt;bits&lt;/em&gt;, I’ve only set it above for purposes of demonstration.  &lt;em&gt;bits&lt;/em&gt; defaults to 26, which gives you approximately 1 foot resolution using latitude and longitude.  The higher the number of bits, the slower geohashing gets (conversely, lower bit values mean faster geohashing, but more accessing documents on lookup).  If you’re doing particularly high or low resolution queries, you might want to play around with different values of &lt;em&gt;bits&lt;/em&gt; (in dev, on a representative data set) and see if you get better performance.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Thanks to &lt;a href="http://twitter.com/#!/greg10g"&gt;Greg Studer&lt;/a&gt;, who gave a geospatial tech talk last Friday and inspired this post.  (Every Friday, a 10gen engineer does a tech talk on something they’re working on, which is a really nice way to keep up with all of the cool stuff coworkers are doing.  If you’re ever running an engineering department, I highly recommend them!)&lt;/em&gt;&lt;/p&gt;

&lt;div&gt;
&lt;div&gt;Please let me know what thought of this post, anonymously here or in the comments below:&lt;/div&gt;&lt;a href="javascript:void(0);"&gt;Funny &lt;span&gt;(&lt;span&gt;0&lt;/span&gt;)&lt;/span&gt;&lt;/a&gt; &lt;a href="javascript:void(0);"&gt;Useful &lt;span&gt;(&lt;span&gt;0&lt;/span&gt;)&lt;/span&gt;&lt;/a&gt; &lt;a href="javascript:void(0);"&gt;Too short &lt;span&gt;(&lt;span&gt;0&lt;/span&gt;)&lt;/span&gt;&lt;/a&gt; &lt;a href="javascript:void(0);"&gt;Too long &lt;span&gt;(&lt;span&gt;0&lt;/span&gt;)&lt;/span&gt;&lt;/a&gt; &lt;/div&gt;
&lt;div&gt;&lt;/div&gt;&lt;div style="clear:both;min-height:1px;height:3px;width:100%"&gt;&lt;/div&gt;&lt;div style="float:none;height:30px"&gt;&lt;a&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="clear:both;min-height:1px;height:3px;width:100%"&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/KonishchevDmitrySharedItems/~4/1QElI8ArvtU" height="1" width="1"/&gt;</content><author><name>Kristina Chodorow</name></author><source gr:stream-id="feed/http://www.snailinaturtleneck.com/blog/category/mongodb/feed/"><id>tag:google.com,2005:reader/feed/http://www.snailinaturtleneck.com/blog/category/mongodb/feed/</id><title type="html">Snail in a Turtleneck » MongoDB</title><link rel="alternate" href="http://www.snailinaturtleneck.com/blog" type="text/html" /></source><feedburner:origLink>http://www.snailinaturtleneck.com/blog/2011/06/08/mongo-in-flatland/</feedburner:origLink></entry><entry gr:crawl-timestamp-msec="1307354073901"><id gr:original-id="http://www.opennet.ru/opennews/art.shtml?num=30773">tag:google.com,2005:reader/item/57a0a1ee5647b8ca</id><title type="html">Для QEMU подготовлена поддержка USB 2.0 и возможность проброса USB устройств по сети</title><published>2011-06-03T18:22:46Z</published><updated>2011-06-03T18:22:46Z</updated><link rel="alternate" href="http://feedproxy.google.com/~r/KonishchevDmitrySharedItems/~3/5ag2jb198DI/art.shtml" type="text/html" /><summary xml:base="http://www.opennet.ru/opennews/mini.shtml" type="html">Объявлено о начале тестирования кода с реализацией поддержки в QEMU эмуляции хост контроллера USB 2.0 и возможности проброса USB-устройств по сети. В настоящий момент код еще не принят в основное дерево QEMU, но уже может быть использован при ручной сборке libusb, usbredir и QEMU из специального Git-репозитория. Ранее поддержка USB 2.0 была реализована только в VirtualBox и VMware.&lt;img width="1" height="1" src="http://rss.feedsportal.com/c/32457/f/477056/s/15a3fd65/mf.gif" border="0"&gt;&lt;br&gt;&lt;br&gt;&lt;a href="http://da.feedsportal.com/r/104470318448/u/0/f/477056/c/32457/s/15a3fd65/a2.htm"&gt;&lt;img src="http://da.feedsportal.com/r/104470318448/u/0/f/477056/c/32457/s/15a3fd65/a2.img" border="0"&gt;&lt;/a&gt;&lt;img src="http://feeds.feedburner.com/~r/KonishchevDmitrySharedItems/~4/5ag2jb198DI" height="1" width="1"/&gt;</summary><author gr:unknown-author="true"><name>(author unknown)</name></author><source gr:stream-id="feed/http://www.opennet.ru/opennews/opennews_mini.rss"><id>tag:google.com,2005:reader/feed/http://www.opennet.ru/opennews/opennews_mini.rss</id><title type="html">OpenNews.opennet.ru: Лента мини-новостей</title><link rel="alternate" href="http://www.opennet.ru/opennews/mini.shtml" type="text/html" /></source><feedburner:origLink>http://www.opennet.ru/opennews/art.shtml?num=30773</feedburner:origLink></entry><entry gr:crawl-timestamp-msec="1307001905595"><id gr:original-id="http://habrahabr.ru/company/selectel/blog/120204/">tag:google.com,2005:reader/item/bc68fbf5c8682a90</id><title type="html">Блог компании Селектел / Консоль виртуальных машин</title><published>2011-05-30T11:34:24Z</published><updated>2011-05-30T11:34:24Z</updated><link rel="alternate" href="http://feedproxy.google.com/~r/KonishchevDmitrySharedItems/~3/3lAMBp5ln88/" type="text/html" /><summary xml:base="http://pipes.yahoo.com/pipes/pipe.info?_id=0cf8533c593ebec038061e4ecec5dad1" type="html">Для виртуальных машин в облаке Селектел была добавлена консоль. Она доступна в панели управления во вкладке «консоль».&lt;br&gt;
&lt;img src="http://selectel.ru/photo/selectel_console.png" alt="Консоль в облаке Селектел"&gt;&lt;br&gt;
Вот ключевые отличия от примитивного «вот вам VNCterm, разбирайтесь сами»:&lt;ul&gt;
&lt;li&gt;текстовая консоль — малый трафик&lt;/li&gt;
&lt;li&gt;никаких плагинов (flash/java и т.д.) — работает средствами html/ajax.&lt;/li&gt;
&lt;li&gt;консоль можно смотреть одновременно с нескольких браузеров.&lt;/li&gt;
&lt;li&gt;консоль переживает перезагрузку и миграцию&lt;/li&gt;
&lt;li&gt;консоль можно увидеть на выключенной машине (ввод не работает по понятным причинам — но можно увидеть как машина выключалась).&lt;/li&gt;
&lt;li&gt;Копипейст — выделить мышкой и скопировать, вставка Shift-Ins или Cmd-V для маков.&lt;/li&gt;
&lt;li&gt;Переживает миграцию виртуальной машины без разрывов и неприятностей.&lt;/li&gt;
&lt;li&gt;Автоматическая регуляция скорости работы — при интерактивной работе скорость увеличивается, на простаивающей машине — снижается.&lt;/li&gt;
&lt;li&gt;Практически 100% поддержка linux_console — цвета, скроллинг и т.д. Проверены на работоспособность все основные программы — ncurses-based, mc, vim, emacs, nano, пачка консольных игрушек — adom, nethack, тетрис и т.д. Не поддерживается только экзотика вида «загрузить шрифты», «управление VESA-режимами и т.д.».&lt;/li&gt;
&lt;li&gt;Поддержка большинства комбинаций клавиш (зависит от браузера) — Ctrl-комбинации, Alt-комбинации, функциональные кнопки и т.д.&lt;/li&gt;
&lt;li&gt;Полная поддержка unicode (настолько, насколько его поддерживает ваш браузер), как минмум, псевдографика и русский язык работают без каких-либо проблем.&lt;/li&gt;
&lt;/ul&gt;&lt;br&gt;
Чего не сделано:&lt;div&gt; &lt;a rel="nofollow" href="http://habrahabr.ru/company/selectel/blog/120204/#habracut"&gt;Читать дальше →&lt;/a&gt; &lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/KonishchevDmitrySharedItems/~4/3lAMBp5ln88" height="1" width="1"/&gt;</summary><author><name>amarao</name></author><source gr:stream-id="feed/http://pipes.yahoo.com/pipes/pipe.run?_id=0cf8533c593ebec038061e4ecec5dad1&amp;_render=rss"><id>tag:google.com,2005:reader/feed/http://pipes.yahoo.com/pipes/pipe.run?_id=0cf8533c593ebec038061e4ecec5dad1&amp;_render=rss</id><title type="html">Хабрахабр</title><link rel="alternate" href="http://pipes.yahoo.com/pipes/pipe.info?_id=0cf8533c593ebec038061e4ecec5dad1" type="text/html" /></source><feedburner:origLink>http://habrahabr.ru/company/selectel/blog/120204/</feedburner:origLink></entry><entry gr:crawl-timestamp-msec="1303714569113"><id gr:original-id="http://verydemotivational.com/?p=38270">tag:google.com,2005:reader/item/8c9e3e3fc83cfcfa</id><category term="Image" /><category term="angry birds" /><category term="bird poop" /><category term="birds" /><category term="car" /><title type="html">ANGRY BIRDS</title><published>2011-04-25T00:30:00Z</published><updated>2011-04-25T00:30:00Z</updated><link rel="alternate" href="http://feedproxy.google.com/~r/KonishchevDmitrySharedItems/~3/tX0YU4-y3NI/" type="text/html" /><content xml:base="http://verydemotivational.memebase.com/" type="html">&lt;p&gt;&lt;img src="http://verydemotivational.files.wordpress.com/2011/04/demotivational-posters-angry-birds.jpg" alt="demotivational posters - ANGRY BIRDS" title="demotivational posters - ANGRY BIRDS" height="548px" width="450px"&gt;&lt;/p&gt;

&lt;p&gt;ANGRY BIRDS&lt;br&gt;
not as fun in real life.&lt;/p&gt;
&lt;br&gt;  &lt;a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/verydemotivational.wordpress.com/38270/"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/verydemotivational.wordpress.com/38270/"&gt;&lt;/a&gt; &lt;a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/verydemotivational.wordpress.com/38270/"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/verydemotivational.wordpress.com/38270/"&gt;&lt;/a&gt; &lt;a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/verydemotivational.wordpress.com/38270/"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/verydemotivational.wordpress.com/38270/"&gt;&lt;/a&gt; &lt;a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/verydemotivational.wordpress.com/38270/"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/verydemotivational.wordpress.com/38270/"&gt;&lt;/a&gt; &lt;a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/verydemotivational.wordpress.com/38270/"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/verydemotivational.wordpress.com/38270/"&gt;&lt;/a&gt; &lt;a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/verydemotivational.wordpress.com/38270/"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/verydemotivational.wordpress.com/38270/"&gt;&lt;/a&gt; &lt;a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/verydemotivational.wordpress.com/38270/"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/verydemotivational.wordpress.com/38270/"&gt;&lt;/a&gt; &lt;img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=verydemotivational.memebase.com&amp;amp;blog=9734928&amp;amp;post=38270&amp;amp;subd=verydemotivational&amp;amp;ref=&amp;amp;feed=1" width="1" height="1"&gt;&lt;div style="width:500px"&gt;&lt;div&gt;&lt;p&gt;Submitted by: &lt;/p&gt;&lt;p&gt;&lt;a href="http://cheezburger.com/vroom9000/"&gt;&lt;img src="http://images.cheezburger.com/images/NoPicture.png"&gt;&lt;/a&gt;&lt;p&gt;&lt;a href="http://cheezburger.com/vroom9000/"&gt;vroom9000&lt;/a&gt;&lt;/p&gt;&lt;div&gt;&lt;a href="http://cheezburger.com/vroom9000/Trophies"&gt;&lt;img src="http://images.cheezburger.com/Images/badges/i_made_a_funny_tiny.png" alt="Submitting 1 LOL" width="20" height="20"&gt;&lt;/a&gt;&lt;/div&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;img src="http://images.cheezburger.com/images/icon_camera.gif" width="14" height="10&amp;#39;"&gt;Picture by: &lt;a href="http://verydemotivational.memebase.com/"&gt;Unknown&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;
&lt;a href="http://feeds.feedburner.com/~ff/VeryDemotivational?a=QOR_I-AxdtE:YhDswhJiZ-k:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/VeryDemotivational?d=yIl2AUoC8zA" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/VeryDemotivational?a=QOR_I-AxdtE:YhDswhJiZ-k:I9og5sOYxJI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/VeryDemotivational?d=I9og5sOYxJI" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/VeryDemotivational?a=QOR_I-AxdtE:YhDswhJiZ-k:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/VeryDemotivational?d=qj6IDK7rITs" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/VeryDemotivational?a=QOR_I-AxdtE:YhDswhJiZ-k:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/VeryDemotivational?i=QOR_I-AxdtE:YhDswhJiZ-k:V_sGLiPBpWU" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/VeryDemotivational?a=QOR_I-AxdtE:YhDswhJiZ-k:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/VeryDemotivational?i=QOR_I-AxdtE:YhDswhJiZ-k:gIN9vFwOqvQ" border="0"&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/VeryDemotivational/~4/QOR_I-AxdtE" height="1" width="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/KonishchevDmitrySharedItems/~4/tX0YU4-y3NI" height="1" width="1"/&gt;</content><author><name>Cheezburger Network</name></author><source gr:stream-id="feed/http://feeds.feedburner.com/VeryDemotivational"><id>tag:google.com,2005:reader/feed/http://feeds.feedburner.com/VeryDemotivational</id><title type="html">Very Demotivational - The Demotivational Posters Blog</title><link rel="alternate" href="http://verydemotivational.memebase.com" type="text/html" /></source><feedburner:origLink>http://feedproxy.google.com/~r/VeryDemotivational/~3/QOR_I-AxdtE/</feedburner:origLink></entry></feed>

