<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Igor Katkov &#187; Uncategorized</title>
	<atom:link href="http://www.katkovonline.com/category/uncategorized/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.katkovonline.com</link>
	<description>Life in the valley</description>
	<lastBuildDate>Thu, 12 Jan 2012 18:50:40 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Work: Доступ к like/unlike статистике Google Reader для произвольного RSS</title>
		<link>http://www.katkovonline.com/2009/10/exporting-likes-from-google-reader/</link>
		<comments>http://www.katkovonline.com/2009/10/exporting-likes-from-google-reader/#comments</comments>
		<pubDate>Tue, 27 Oct 2009 04:44:24 +0000</pubDate>
		<dc:creator>Igor Katkov</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[crowd-sourcing]]></category>
		<category><![CDATA[google reader]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://www.katkovonline.com/?p=1540</guid>
		<description><![CDATA[Обнаружил интересный hack (?) который даёт ответы на вопросы: Как автоматически выделять самые интересные статьи из RSS потоков? Как понять какие статьи пользуются популярностью а какие нет? Как получить feedback от пользователей которые читают сайт через RSS? В июле этого года Google запустил like/unlike в Google Reader. Человек читает статью &#8211; она ему интересна &#8211; [...]]]></description>
			<content:encoded><![CDATA[<p><img class="size-full wp-image-1574 alignleft" style="margin: 5px;" title="rss" src="http://www.katkovonline.com/wp-content/uploads/2009/11/rss.jpg" alt="" width="80" height="80" />Обнаружил интересный hack (?) который даёт ответы на вопросы:<br />
Как автоматически выделять самые интересные статьи из RSS потоков?<br />
Как понять какие статьи пользуются популярностью а какие нет?<br />
Как получить feedback от пользователей которые читают сайт через RSS?</p>
<p>В июле этого года Google запустил like/unlike в Google Reader. Человек читает статью &#8211; она ему интересна &#8211; человек отмечает ее как &#8220;понравилось&#8221;.</p>
<p><img class="alignnone size-full wp-image-1541" title="likes" src="/wp-content/uploads/2009/10/likes.png" alt="" width="500" height="111" /></p>
<p>Всем читателям этого RSS потока видно, кому понравилась эта статья и сколько их. Задумывалось, что счастливые юзера будут кликать на имена, проверять что там эти люди ещё расшарили интересного и находить себе компанию по интересам.</p>
<p>Это полезно, но не очень интересно, намного интереснее применить эту собранную гуглом статистику в своих целях. Например можно фильтровать статьи в RSS потоках по количеству проголосовавших и читать только самое интересное. Можно смотреть на свой собственный RSS и видеть что читателям интересно, а что нет. А можно смотреть на RSS конкурентов и снова видеть что народу нравится.</p>
<p>Этакий digg или stumbleupon в миниатюре и совершенно бесплатно.<br />
Ну а теперь как это сделать</p>
<p><span id="more-1540"></span>Здесь и далее я буду использовать термин RSS как собирательный образ для всех синдикативных протоколов.</p>
<p>Широко известный факт, что Google Reader отдает нормализованные, агрегированные им RSS потоки. Надо только сформировать правильно URL:</p>
<p>http://www.google.com/reader/public/atom/feed/&lt;url encoded feed URL&gt;</p>
<p>Например для http://www.engadget.com/rss.xml это выглядит как</p>
<p>http://www.google.com/reader/public/atom/feed/http%3A%2F%2Fwww.engadget.com%2Frss.xml</p>
<p>Заглянув в source агрегированного Google Reader RSS/Atom потока видим такие теги</p>
<pre><span style="color: #cc00cc;">&lt;gr:likingUser&gt;00319180390340199299&lt;/gr:likingUser&gt;
&lt;gr:likingUser&gt;09803098588727110477&lt;/gr:likingUser&gt;
&lt;gr:likingUser&gt;09419458535147286956&lt;/gr:likingUser&gt;
&lt;gr:likingUser&gt;01041706060102840430&lt;/gr:likingUser&gt;
&lt;gr:likingUser&gt;16152963933826181588&lt;/gr:likingUser&gt;
&lt;gr:likingUser&gt;02215958792577066354&lt;/gr:likingUser&gt;</span></pre>
<p>Это ID юзеров которые отметили статью как &#8220;понравилось&#8221;. Можно даже воспользоваться <a href="http://socialgraph-resources.googlecode.com/svn/trunk/samples/findyours.html?q=http%3A%2F%2Fwww.google.com%2Freader%2Fshared%2F02215958792577066354">Social Graph API</a> и посмотреть кто же эти люди такие. Или можно посмотреть что эти люди <a href="http://www.google.com/reader/shared/02215958792577066354">расшарили</a>. Что бы понять как это работает смотрите src линков.</p>
<p>Так как все эти<span><span style="color: #cc00cc;"> &lt;gr:likingUser&gt; </span></span>теги видны всем без авторизации то можно автоматически отфильтровывать статьи с низким порогом &#8220;понравилось&#8221;. Можно вычислять точно количество &#8220;понравилось&#8221; и делать далеко идущие выводы.</p>
<p>Прямо в RSS потоке Google Reader отдает не более 100 user ID. Но если нужно знать точное число можно сконструировать URL вида</p>
<p>http://www.google.com/reader/api/0/item/likers?i=&lt;gr:original-id&gt;&#038;output=&lt;json|xml&gt;</p>
<p>и пересчитать их всех. Например: <a href="http://www.google.com/reader/api/0/item/likers?i=tag:google.com,2005:reader/item/1dbdf283de313617&amp;output=json">JSON</a>, <a href="http://www.google.com/reader/api/0/item/likers?i=tag:google.com,2005:reader/item/1dbdf283de313617&amp;output=xml">XML</a></p>
<p>Хорошо работает для популярных, англоязычных RSS. Чем меньше аудитория тем разумеется хуже работает crowd-sourcing.</p>
 <img src="http://www.katkovonline.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=1540" width="1" height="1" style="display: none;" /><p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.katkovonline.com%2F2009%2F10%2Fexporting-likes-from-google-reader%2F&amp;title=Work%3A%20%D0%94%D0%BE%D1%81%D1%82%D1%83%D0%BF%20%D0%BA%20like%2Funlike%20%D1%81%D1%82%D0%B0%D1%82%D0%B8%D1%81%D1%82%D0%B8%D0%BA%D0%B5%20Google%20Reader%20%D0%B4%D0%BB%D1%8F%20%D0%BF%D1%80%D0%BE%D0%B8%D0%B7%D0%B2%D0%BE%D0%BB%D1%8C%D0%BD%D0%BE%D0%B3%D0%BE%20RSS" id="wpa2a_2"><img src="http://www.katkovonline.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.katkovonline.com/2009/10/exporting-likes-from-google-reader/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Бозон Хиггса саботирует Большой адронный коллайдер?</title>
		<link>http://www.katkovonline.com/2009/10/higgs_boson/</link>
		<comments>http://www.katkovonline.com/2009/10/higgs_boson/#comments</comments>
		<pubDate>Mon, 26 Oct 2009 05:54:10 +0000</pubDate>
		<dc:creator>Igor Katkov</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[cern]]></category>
		<category><![CDATA[Higgs boson]]></category>
		<category><![CDATA[Large Hadron Collider]]></category>
		<category><![CDATA[sciencse]]></category>

		<guid isPermaLink="false">http://www.katkovonline.com/?p=1525</guid>
		<description><![CDATA[Если вы слышали про все те проблемы с которыми столкнулись ученые CERN пытаясь запустить Большой адронный коллайдер то вам в голову наверняка приходили такие же мысли как и некоторым учёным &#8211; виноват парадокс путешествия во времени. Большой адронный коллайдер запустили 10 сентября прошлого года, была ещё большая шумиха о возможных весьма неприятных далеко идущие последствиях. [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-1531" title="lhc-660x429" src="/wp-content/uploads/2009/10/lhc-660x429.jpg" alt="" width="359" height="232" /></p>
<p>Если вы слышали про все те проблемы с которыми столкнулись ученые CERN пытаясь запустить Большой адронный коллайдер то вам в голову наверняка приходили такие же мысли как и некоторым учёным &#8211; виноват <a href="http://en.wikipedia.org/wiki/Grandfather_paradox">парадокс путешествия во времени</a>.</p>
<p><span id="more-1525"></span>Большой адронный коллайдер запустили 10 сентября прошлого года, была ещё большая шумиха о возможных весьма <a href="http://www.wired.com/geekdad/2008/09/the-large-hadro/">неприятных далеко идущие последствиях</a>. Коллайдер сломался 9 дней спустя и с тех самых пор учёные из CERN мучаются, пытаясь поставить его обратно на адронные ноги. Ожидается, что он заработает в следующем месяце, а пока множество теорий пытаются объяснить многочисленные неудачи. Из совсем свежих &#8211; арест физика который якобы работает на Аль-Каиду.</p>
<p>Согласно одной из этих теорий, <a href="http://ru.wikipedia.org/wiki/%D0%91%D0%BE%D0%B7%D0%BE%D0%BD_%D0%A5%D0%B8%D0%B3%D0%B3%D1%81%D0%B0">бозон Хиггса</a> отправился обратно во времени что бы предотвратить свое собственное рождение. Идея была рождена даже до того, как сломался Большой адронный коллайдер, и отлично подходит для объяснение почему постройку Superconducting Supercollider в США отменили в 1993 году после того как миллиарды долларов были уже потрачены.</p>
<p>Не смотря на то, что идея звучит достаточно странно, это не шутка. <a href="http://www.sfgate.com/cgi-bin/article.cgi?f=/c/a/2009/10/18/BUHE1A4NJB.DTL&amp;type=science">Два уважаемых физика</a> уже опубликовали статью об этом. Они даже предложили эксперимент на Большой адронном коллайдере, который подтвердит или опровергнет теорию. Предлагается имитировать генератор случайных чисел &#8211; если распределение экстремально не равномерное &#8211; то либо коллайдер никогда не заработает либо заработает на энергиях недостаточных для получения бозона Хиггса.</p>
<p>Авторы говорят буквально следующее &#8211; &#8220;Мы предполагаем, что все машины созданные для воспроизводства бозона Хиггса будут иметь плохую судьбу&#8221;</p>
<p>Вопрос стоит достаточно серьёзно &#8211; неудача с получением бозона может <a href="http://rnd.cnews.ru/natur_science/news/top/index_science.shtml?2006/10/17/226114">cкомпрометировать всю стандартную физику элементарных частиц</a>.</p>
<p>Само собой, <a href="http://www.physorg.com/news175181725.html">другие уважаемые физики</a> считают, что эта идея совершенно безумна. С другой стороны, если коллайдер сломается опять, наверняка все больше людей начнут разделять точку зрения этой теории. Великий физик Нильс Бор однажды сказал &#8211; &#8220;Мы все согласны что ваша теория совершенно безумна. Вопрос о том, достаточно ли она безумна, чтобы оказаться еще и верной&#8221;</p>
<p>по мотивам <a href="http://www.wired.com/geekdad/2009/10/large-hadron-collider-time-travel/">Wired</a></p>
<div style="display: none;">bb489fee1a496f1804f2b6addbecfc5f</div>
 <img src="http://www.katkovonline.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=1525" width="1" height="1" style="display: none;" /><p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.katkovonline.com%2F2009%2F10%2Fhiggs_boson%2F&amp;title=%D0%91%D0%BE%D0%B7%D0%BE%D0%BD%20%D0%A5%D0%B8%D0%B3%D0%B3%D1%81%D0%B0%20%D1%81%D0%B0%D0%B1%D0%BE%D1%82%D0%B8%D1%80%D1%83%D0%B5%D1%82%20%D0%91%D0%BE%D0%BB%D1%8C%D1%88%D0%BE%D0%B9%20%D0%B0%D0%B4%D1%80%D0%BE%D0%BD%D0%BD%D1%8B%D0%B9%20%D0%BA%D0%BE%D0%BB%D0%BB%D0%B0%D0%B9%D0%B4%D0%B5%D1%80%3F" id="wpa2a_4"><img src="http://www.katkovonline.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.katkovonline.com/2009/10/higgs_boson/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Photo: Композиция и свет</title>
		<link>http://www.katkovonline.com/2009/10/composition-and-light/</link>
		<comments>http://www.katkovonline.com/2009/10/composition-and-light/#comments</comments>
		<pubDate>Sat, 24 Oct 2009 16:38:12 +0000</pubDate>
		<dc:creator>Igor Katkov</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Danbo]]></category>
		<category><![CDATA[ideas]]></category>
		<category><![CDATA[light]]></category>
		<category><![CDATA[Photo]]></category>

		<guid isPermaLink="false">http://www.katkovonline.com/?p=1523</guid>
		<description><![CDATA[Arielle Nadel решила сделать 365 ежедневных фотографий, но не себя, а маленького робота, куклы Danbo. Вроде ничего особенного, но какая композиция! какой свет! какие идеи! Вот здесь полная галерея http://www.flickr.com/photos/bunnyrel/sets/72157615647396658/]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/bunnyrel/sets/72157615647396658/">Arielle Nadel</a> решила сделать 365 ежедневных фотографий, но не себя, а маленького робота, куклы Danbo.</p>
<p>Вроде ничего особенного, но какая композиция! какой свет! какие идеи!</p>
<p><a href="http://www.flickr.com/photos/bunnyrel/3437991456/in/set-72157615647396658/" target="_blank"><img src="http://thedesigninspiration.com/wp-content/uploads/2009/10/bunnyrel/21.jpg" alt="" /></a></p>
<p><a href="http://www.flickr.com/photos/bunnyrel/3490408419/in/set-72157615647396658/" target="_blank"><img src="http://thedesigninspiration.com/wp-content/uploads/2009/10/bunnyrel/18.jpg" alt="" /></a></p>
<p><a href="http://www.flickr.com/photos/bunnyrel/3656986656/in/set-72157615647396658/" target="_blank"><img src="http://thedesigninspiration.com/wp-content/uploads/2009/10/bunnyrel/07.jpg" alt="" /></a></p>
<p>Вот здесь полная галерея<br />
<a href="http://www.flickr.com/photos/bunnyrel/sets/72157615647396658/">http://www.flickr.com/photos/bunnyrel/sets/72157615647396658/</a></p>
 <img src="http://www.katkovonline.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=1523" width="1" height="1" style="display: none;" /><p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.katkovonline.com%2F2009%2F10%2Fcomposition-and-light%2F&amp;title=Photo%3A%20%D0%9A%D0%BE%D0%BC%D0%BF%D0%BE%D0%B7%D0%B8%D1%86%D0%B8%D1%8F%20%D0%B8%20%D1%81%D0%B2%D0%B5%D1%82" id="wpa2a_6"><img src="http://www.katkovonline.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.katkovonline.com/2009/10/composition-and-light/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Life: Art of Taiwan Photography</title>
		<link>http://www.katkovonline.com/2009/08/art-of-taiwan-photography/</link>
		<comments>http://www.katkovonline.com/2009/08/art-of-taiwan-photography/#comments</comments>
		<pubDate>Sun, 23 Aug 2009 17:25:01 +0000</pubDate>
		<dc:creator>Igor Katkov</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Life]]></category>
		<category><![CDATA[Photo]]></category>

		<guid isPermaLink="false">http://www.katkovonline.com/?p=1488</guid>
		<description><![CDATA[Замечательные фотографии Don Hong-Oai studied with the famous 104-year-old master, Long Chin-San in Taiwan. Here he learned to work in a Chinese &#8220;pictorial&#8221; style, using several negatives to compose a picture and perfecting his landscape work. He was honored by Kodak, Ilford and at Fotokina in West Germany and is a member of the International [...]]]></description>
			<content:encoded><![CDATA[<p>Замечательные фотографии</p>
<div id="attachment_1489" class="wp-caption alignnone" style="width: 310px"><a href="http://www.katkovonline.com/viewpic/viewpicwindow.php?img=/wp-content/uploads/2009/08/26957ri5.jpg&amp;alt=Three+Friends%2C+Beijing%2C+1989"><img class="size-medium wp-image-1489" title="Three Friends, Beijing, 1989" src="/wp-content/uploads/2009/08/26957ri5-300x234.jpg" alt="Three Friends, Beijing, 1989" width="300" height="234" /></a><p class="wp-caption-text">Three Friends, Beijing, 1989</p></div>
<p><em>Don Hong-Oai studied with the famous 104-year-old master, Long Chin-San in Taiwan. Here he learned to work in a Chinese &#8220;pictorial&#8221; style, using several negatives to compose a picture and perfecting his landscape work. He was honored by Kodak, Ilford and at Fotokina in West Germany and is a member of the International Federation of Photographic Art in Switzerland and the Chinatown Photographic Society</em></p>
<p><span id="more-1488"></span></p>
<div id="attachment_1494" class="wp-caption alignnone" style="width: 244px"><a href="http://www.katkovonline.com/viewpic/viewpicwindow.php?img=/wp-content/uploads/2009/08/image11h600xw900hf9.jpg&amp;alt=Only+Me"><img class="size-medium wp-image-1494" title="Only Me" src="/wp-content/uploads/2009/08/image11h600xw900hf9-234x300.jpg" alt="Only Me" width="234" height="300" /></a><p class="wp-caption-text">Only Me</p></div>
<div id="attachment_1493" class="wp-caption alignnone" style="width: 243px"><a href="http://www.katkovonline.com/viewpic/viewpicwindow.php?img=/wp-content/uploads/2009/08/26955zh6.jpg&amp;alt=Man-made+Lake%2C+Guangdong%2C+1986+"><img class="size-medium wp-image-1493" title="Man-made Lake, Guangdong, 1986 " src="/wp-content/uploads/2009/08/26955zh6-233x300.jpg" alt="Man-made Lake, Guangdong, 1986 " width="233" height="300" /></a><p class="wp-caption-text">Man-made Lake, Guangdong, 1986 </p></div>
<div id="attachment_1492" class="wp-caption alignnone" style="width: 242px"><a href="http://www.katkovonline.com/viewpic/viewpicwindow.php?img=/wp-content/uploads/2009/08/26951kb6.jpg&amp;alt=Pine+Peak"><img class="size-medium wp-image-1492" title="Pine Peak" src="/wp-content/uploads/2009/08/26951kb6-232x300.jpg" alt="Pine Peak" width="232" height="300" /></a><p class="wp-caption-text">Pine Peak</p></div>
<div id="attachment_1491" class="wp-caption alignnone" style="width: 242px"><a href="http://www.katkovonline.com/viewpic/viewpicwindow.php?img=/wp-content/uploads/2009/08/26948di6.jpg&amp;alt=Winter+Fog"><img class="size-medium wp-image-1491" title="Winter Fog" src="/wp-content/uploads/2009/08/26948di6-232x300.jpg" alt="Winter Fog" width="232" height="300" /></a><p class="wp-caption-text">Winter Fog</p></div>
<div id="attachment_1490" class="wp-caption alignnone" style="width: 250px"><a href="http://www.katkovonline.com/viewpic/viewpicwindow.php?img=/wp-content/uploads/2009/08/26930se9.jpg&amp;alt=After+Prayer%2C+Vietnam%2C+1973+"><img class="size-medium wp-image-1490" title="After Prayer, Vietnam, 1973 " src="/wp-content/uploads/2009/08/26930se9-240x300.jpg" alt="After Prayer, Vietnam, 1973 " width="240" height="300" /></a><p class="wp-caption-text">After Prayer, Vietnam, 1973 </p></div>
 <img src="http://www.katkovonline.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=1488" width="1" height="1" style="display: none;" /><p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.katkovonline.com%2F2009%2F08%2Fart-of-taiwan-photography%2F&amp;title=Life%3A%20Art%20of%20Taiwan%20Photography" id="wpa2a_8"><img src="http://www.katkovonline.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.katkovonline.com/2009/08/art-of-taiwan-photography/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Work: Should I be worried about scaling?</title>
		<link>http://www.katkovonline.com/2009/08/work-should-i-be-worried-about-scaling/</link>
		<comments>http://www.katkovonline.com/2009/08/work-should-i-be-worried-about-scaling/#comments</comments>
		<pubDate>Wed, 12 Aug 2009 05:54:12 +0000</pubDate>
		<dc:creator>Igor Katkov</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[scalability]]></category>
		<category><![CDATA[scalable]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://www.katkovonline.com/?p=1482</guid>
		<description><![CDATA[Замечательный сайт дающий ответ на вопрос &#8220;Should I be worried about scaling?&#8221; - http://shouldibeworriedaboutscaling.info]]></description>
			<content:encoded><![CDATA[<p>Замечательный сайт дающий ответ на вопрос &#8220;Should I be worried about scaling?&#8221; -<br />
<a href="http://shouldibeworriedaboutscaling.info"> http://shouldibeworriedaboutscaling.info</a></p>
 <img src="http://www.katkovonline.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=1482" width="1" height="1" style="display: none;" /><p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.katkovonline.com%2F2009%2F08%2Fwork-should-i-be-worried-about-scaling%2F&amp;title=Work%3A%20Should%20I%20be%20worried%20about%20scaling%3F" id="wpa2a_10"><img src="http://www.katkovonline.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.katkovonline.com/2009/08/work-should-i-be-worried-about-scaling/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Work: Microsoft Velocity</title>
		<link>http://www.katkovonline.com/2009/08/microsoft-velocity/</link>
		<comments>http://www.katkovonline.com/2009/08/microsoft-velocity/#comments</comments>
		<pubDate>Mon, 10 Aug 2009 05:55:56 +0000</pubDate>
		<dc:creator>Igor Katkov</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[cache]]></category>
		<category><![CDATA[distributed cache]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[velocity]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://www.katkovonline.com/?p=1469</guid>
		<description><![CDATA[Если кому было мало distributed cache-й, Microsoft строит свой &#8211; Velocity. Релиза ещё нет, есть только несколько Community Technology Preview, но работы ведутся ударными темпами. У проекта есть блог http://blogs.msdn.com/velocity и форум http://social.msdn.microsoft.com/forums/en-US/velocity/threads Трудно сказать зачем они это затеяли, может потому, что они всегда так делают, но вероятнее всего Microsoft продолжает строить свой software stack [...]]]></description>
			<content:encoded><![CDATA[<p><img class="size-full wp-image-1544 alignleft" style="margin: 10px;" title="velocity" src="/wp-content/uploads/2009/10/velocity.jpg" alt="" width="244" height="166" />Если кому было мало distributed cache-й,  Microsoft строит свой &#8211; Velocity.<br />
Релиза ещё нет, есть только несколько Community Technology Preview, но работы ведутся ударными темпами. У проекта есть<br />
блог <a href="http://blogs.msdn.com/velocity">http://blogs.msdn.com/velocity</a> и<br />
форум <a href="http://social.msdn.microsoft.com/forums/en-US/velocity/threads/">http://social.msdn.microsoft.com/forums/en-US/velocity/threads</a></p>
<p>Трудно сказать зачем они это затеяли, может потому, что они <a href="http://en.wikipedia.org/wiki/Not_Invented_Here">всегда так делают</a>, но вероятнее всего Microsoft продолжает строить свой software stack для Azure. Velocity = memcached, Dryad = Hadoop + Hive/Pig и т.д.</p>
<p>Но интересно не это, интересна архитектура проекта &#8211; наворотили знатно. Velocity умеет всё, умеет как memcached быть простым key-value со стандартным алгоритмом consistent caching и LRU вытеснением &#8211; так MS позиционирует Velocity для Web. А может быть сложным кешем с репликацией и гарантированной availability, со сложным routing, с transparent in-process cache с автоматическим обновлением локальных даных, умеет уведомления о изменеии состояния данных, умеет тэги и т.д. такое Velocity MS готовит для enterprise.</p>
<p>В общем, всё о чём можно только мечтать &#8211; Velocity умеет. На довесок &#8211; REST API, несколько видов упраления памятью, несколько видов блокировок (sic!), кворумы в репликации, failover, горячее добавлеие новых узлов.</p>
<p>Я просто терясь в догадках, зачем кешу всё это. Тут не хватает только disk persistence что бы построить non-sql DB который заткнёт за пояс всё что есть на сегодняшний день.</p>
<p>Замечательная PowerPoint презентация об архитектуре проекта &#8211; <a href="/wp-content/uploads/2009/08/ms-velocity.pptx"> Project &#8220;Velocity&#8221;: Under the hood</a><br />
И статья в MSDN <a href="http://msdn.microsoft.com/en-ca/library/cc645013.aspx">http://msdn.microsoft.com/en-ca/library/cc645013.aspx</a></p>
 <img src="http://www.katkovonline.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=1469" width="1" height="1" style="display: none;" /><p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.katkovonline.com%2F2009%2F08%2Fmicrosoft-velocity%2F&amp;title=Work%3A%20Microsoft%20Velocity" id="wpa2a_12"><img src="http://www.katkovonline.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.katkovonline.com/2009/08/microsoft-velocity/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Photo: Niagara river</title>
		<link>http://www.katkovonline.com/2009/08/photo-niagara-river/</link>
		<comments>http://www.katkovonline.com/2009/08/photo-niagara-river/#comments</comments>
		<pubDate>Sat, 08 Aug 2009 16:15:07 +0000</pubDate>
		<dc:creator>Igor Katkov</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Niagara river]]></category>
		<category><![CDATA[Photo]]></category>

		<guid isPermaLink="false">http://www.katkovonline.com/?p=1454</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.katkovonline.com/viewpic/viewpicwindow.php?img=/wp-content/uploads/2009/08/img_3785.jpg&amp;alt=Niagara%20river"><img class="alignnone size-full wp-image-1455" title="Niagara river" src="/wp-content/uploads/2009/08/img_3785.jpg" alt="" width="500" height="357" /></a></p>
 <img src="http://www.katkovonline.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=1454" width="1" height="1" style="display: none;" /><p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.katkovonline.com%2F2009%2F08%2Fphoto-niagara-river%2F&amp;title=Photo%3A%20Niagara%20river" id="wpa2a_14"><img src="http://www.katkovonline.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.katkovonline.com/2009/08/photo-niagara-river/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Work: Скользящее среднее</title>
		<link>http://www.katkovonline.com/2009/07/moving-average/</link>
		<comments>http://www.katkovonline.com/2009/07/moving-average/#comments</comments>
		<pubDate>Sat, 11 Jul 2009 13:36:04 +0000</pubDate>
		<dc:creator>Igor Katkov</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[monitoring]]></category>
		<category><![CDATA[moving average]]></category>
		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://www.katkovonline.com/?p=1438</guid>
		<description><![CDATA[Правильный real-time мониторинг системы, дело не такое простое, как может показаться на первый взгляд. Самый распространенный пример &#8211; измерение времени отклика сервера на запрос. Допустим у нас всё есть: - сервер для каждого запроса вычисляет execution time, складывает в счётчик - сервер умеет отдавать значение счётчика по внешнему запросу - есть monitoring сервер который собирает [...]]]></description>
			<content:encoded><![CDATA[<p>Правильный real-time мониторинг системы, дело не такое простое, как может показаться на первый взгляд.</p>
<p>Самый распространенный пример &#8211; измерение времени отклика сервера на запрос. Допустим у нас всё есть:<br />
- сервер для каждого запроса вычисляет execution time, складывает в счётчик<br />
- сервер умеет отдавать значение счётчика по внешнему запросу<br />
- есть monitoring сервер который собирает значения каждый poll interval, хранит, агрегирует и рисует графики</p>
<p>Решение в лоб &#8211; измерять мгновенное значение счётчика &#8211; особого смысла не имеет, при poll interval в одну или пять минут, мы получим мгновенное значение производительности системы измеренное по последнему запросу. Если все 5 минут до этого исполнялись запросы по 2секунды или больше, а последний был легкий на 20ms мы увидим только 20ms. Или наоборот.</p>
<p>Стандартное решение &#8211; скользящее среднее по последним N запросам. Решение работает замечательно, пока N запросов выполняются за время меньшее poll interval. Если нагрузка падает, получается вот такое вот:</p>
<p><img class="alignnone size-full wp-image-1441" title="Moving average before" src="/wp-content/uploads/2009/07/graph_image1.png" alt="" width="500" height="197" /></p>
<p>Между полночью и 4-мя часами утра либо не было запросов вовсе, либо было меньше N. Значение скользящего среднего не менялось и создаётся обманчивое впечатление, что сервер обрабатывал все запросы за 6ms.</p>
<p>Ниже, тот же счётчик, только с другого сервера где скользящее среднее было модифицировано.</p>
<p><img class="alignnone size-full wp-image-1442" title="Moving average afrer" src="/wp-content/uploads/2009/07/graph_image21.png" alt="" width="500" height="197" /></p>
<p>Картина видна гораздо лучше. Видно где были запросы, а где не было.</p>
<p>Модификация довольно простая. Кроме параметра N &#8211; размера окна для скользящего среднего. Вводится ещё один параметр &#8211; T, время забывания (expiration time), все значения в окне, старше T не учитываются при подсчёте среднего.</p>
<p>Выбор T (ms) для данного значения poll interval (ms) &#8211; это другая интересная проблема.<br />
Если T &lt;&lt; poll interval, (много меньше) будут потерянные значения<br />
Если T &gt;&gt; poll interval, (много больше) будет график #1<br />
В первом приближении, можно принять T = 2 * poll interval</p>
 <img src="http://www.katkovonline.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=1438" width="1" height="1" style="display: none;" /><p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.katkovonline.com%2F2009%2F07%2Fmoving-average%2F&amp;title=Work%3A%20%D0%A1%D0%BA%D0%BE%D0%BB%D1%8C%D0%B7%D1%8F%D1%89%D0%B5%D0%B5%20%D1%81%D1%80%D0%B5%D0%B4%D0%BD%D0%B5%D0%B5" id="wpa2a_16"><img src="http://www.katkovonline.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.katkovonline.com/2009/07/moving-average/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Work: Commodity hardware</title>
		<link>http://www.katkovonline.com/2009/07/work-commodity-hardware/</link>
		<comments>http://www.katkovonline.com/2009/07/work-commodity-hardware/#comments</comments>
		<pubDate>Tue, 07 Jul 2009 03:12:54 +0000</pubDate>
		<dc:creator>Igor Katkov</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Work]]></category>
		<category><![CDATA[Yahoo]]></category>
		<category><![CDATA[сommodity hardware]]></category>

		<guid isPermaLink="false">http://www.katkovonline.com/?p=1387</guid>
		<description><![CDATA[В последнее время, кого не послушай, все свои компьютерные кластеры строят на сommodity hardware. Кто ещё не построил &#8211; тот собирается. Вот что Yahoo!, примерно, понимает под этим термином: Processor &#8211; 2 quad-core Intel Xeon 2.5GHz CPUs Memory &#8211; 8 GB ECC RAM Storage &#8211; 4&#215;1 TB SATA disks Network &#8211; Gigabit Ethernet Это конфигурация [...]]]></description>
			<content:encoded><![CDATA[<p>В последнее время, кого не послушай, все свои компьютерные кластеры строят на сommodity hardware. Кто ещё не построил &#8211; тот собирается. Вот что Yahoo!, примерно, <a href="http://developer.yahoo.net/blogs/hadoop/2008/09/scaling_hadoop_to_4000_nodes_a.html">понимает</a> под этим термином:</p>
<p>Processor &#8211; 2 quad-core Intel Xeon 2.5GHz CPUs<br />
Memory &#8211; 8 GB ECC RAM<br />
Storage &#8211; 4&#215;1 TB SATA disks<br />
Network &#8211; Gigabit Ethernet</p>
<p>Это конфигурация Hadoop-узла в 4000-ном кластере на сентябрь 2008 года. Характеристики этого самого &#8220;сommodity hardware&#8221; конечно меняются со временем, но картина становится более-менее понятной.</p>
<p>Что бы примерно прикинуть сколько это стоит &#8211; вот голые факты &#8211; мы в Viigo за один такой хост платим $1132 USD в месяц. Fully managed hosting @ RackSpace. Free incoming traffic. Годовой контракт. Конечно, если бы мы эти хосты там арендовали сотнями, то цена пошла бы вниз.</p>
<p>“Commodity” не означает &#8220;самое дешевое&#8221;, дешевые хосты зачастую собраны из самых дешевых комплектующих, которые выходят из строя чаще чем более дорогие (но всё равно &#8220;сommodity&#8221; класса) детали. Если кластер состоит из десятков, сотен или тысяч машин, дешевые комплектующие выходят боком. Более частые поломки &#8211; выше затраты на обслуживание. С другой стороны, машины класса &#8220;база данных&#8221;, то же не самый лучший выбор &#8211; отношение цена/производительность у них так себе. И даже тот факт, что их надо будет меньше что бы построить кластер с заданной производительностью, компенсируется тем, что выход из строя одного такого хоста окажет больший эффект на всю систему в целом.</p>
 <img src="http://www.katkovonline.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=1387" width="1" height="1" style="display: none;" /><p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.katkovonline.com%2F2009%2F07%2Fwork-commodity-hardware%2F&amp;title=Work%3A%20Commodity%20hardware" id="wpa2a_18"><img src="http://www.katkovonline.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.katkovonline.com/2009/07/work-commodity-hardware/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Work: Старые перцы vs. молодые герои</title>
		<link>http://www.katkovonline.com/2009/07/gray-beards-vs-young-turks/</link>
		<comments>http://www.katkovonline.com/2009/07/gray-beards-vs-young-turks/#comments</comments>
		<pubDate>Fri, 03 Jul 2009 22:13:07 +0000</pubDate>
		<dc:creator>Igor Katkov</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[non sql]]></category>
		<category><![CDATA[sql]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://www.katkovonline.com/?p=1383</guid>
		<description><![CDATA[В январе 2007, двое убеленных сединами, RDBMS специалиста, David J. DeWitt и Michael Stonebraker опубликовали страшную вещь. А они действительно убеленные сединами,  и действительно специалисты, так вот, они покусились на святое, на MapReduce &#8211; см. “MapReduce: A major step backwards” В статье они критикуют MapReduce вообще и называют его шагом назад по сравнению с RDBMS. [...]]]></description>
			<content:encoded><![CDATA[<p>В январе  2007, двое убеленных сединами, RDBMS специалиста, <a href="http://pages.cs.wisc.edu/~dewitt/">David J. DeWitt</a> и <a href="http://en.wikipedia.org/wiki/Michael_Stonebraker">Michael Stonebraker</a> опубликовали страшную вещь. А они действительно убеленные сединами,  и действительно специалисты, так вот, они покусились на святое, на MapReduce &#8211; см. <a href="http://www.databasecolumn.com/2008/01/mapreduce-a-major-step-back.html">“MapReduce: A major step backwards”</a> В статье они критикуют MapReduce вообще и называют его шагом назад по сравнению с RDBMS. Само собой, в коментах молодые герои их смешали с говном. Впочем были и аргументированные ответы &#8211; см. <a href="http://scienceblogs.com/goodmath/2008/01/databases_are_hammers_mapreduc.php">“Databases are hammers; MapReduce is a screwdriver”</a> И тут Девиду и Майклу показалось мало, они публикуют статью-ответ на всю критику сразу см. <a href="http://www.databasecolumn.com/2008/01/mapreduce-continued.html">“MapReduce II”</a>. Все эти статьи очень интересное чтиво, включая коментарии.</p>
<p>Рекомендую.</p>
 <img src="http://www.katkovonline.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=1383" width="1" height="1" style="display: none;" /><p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.katkovonline.com%2F2009%2F07%2Fgray-beards-vs-young-turks%2F&amp;title=Work%3A%20%D0%A1%D1%82%D0%B0%D1%80%D1%8B%D0%B5%20%D0%BF%D0%B5%D1%80%D1%86%D1%8B%20vs.%20%D0%BC%D0%BE%D0%BB%D0%BE%D0%B4%D1%8B%D0%B5%20%D0%B3%D0%B5%D1%80%D0%BE%D0%B8" id="wpa2a_20"><img src="http://www.katkovonline.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.katkovonline.com/2009/07/gray-beards-vs-young-turks/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

