<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
	<title>Хабрахабр / Тематические блоги / Захабренные</title>
	<link>http://habrahabr.ru/rss/blogs/</link>
	<description><![CDATA[Захабренные посты из тематических блогов на Хабрахабре]]></description>
	<language>ru</language>
	<managingEditor>editor@habrahabr.ru</managingEditor>
	<generator>habrahabr.ru</generator>
	<pubDate>Fri, 10 Feb 2012 16:54:59 GMT</pubDate>
	<lastBuildDate></lastBuildDate>
	<image>
		<link>http://habrahabr.ru/</link>
		<url>http://habrahabr.ru/i/logo.gif</url>
		<title>Хабрахабр</title>
	</image>
	
		
		
	<item>		
		<title><![CDATA[Робототехника / Как роботы видят мир?]]></title>
		<guid isPermaLink="true">http://habrahabr.ru/blogs/robot/137973/</guid>
		<link>http://habrahabr.ru/blogs/robot/137973/</link>			
		<description><![CDATA[Помните классику — как терминатор Т-800 видел окружающий его мир? Текстовые команды, мигающий курсор, примитивная графика: и всё это на зловещем красном фоне. <br/>
<br/>
<img src="http://habrastorage.org/storage2/877/7de/3f2/8777de3f290769628ec4832d7212c1e9.jpg"/><br/>
<br/>
Пользователь <a href="http://vimeo.com/timoarnall">Timo</a> с Vimeo сделал любопытный ролик, смонтировав записи с разных камер наблюдения, где показано как работают современные системы распознавания образов и какую картинку они выдают. Пока, конечно, им далеко даже до устаревшей модели терминатора, но оценить то, как «видят мир» компьютеры кажется весьма интересным.<br/>
<br/>
<iframe width="560" height="349" src="http://www.youtube.com/embed/uqiTyK9gYXA" frameborder="0" allowfullscreen></iframe>]]></description>
		
		<pubDate>Fri, 10 Feb 2012 15:33:16 GMT</pubDate>
		<author>jeston</author>
		<category>роботы</category><category>распознавание образов</category>
	</item>
	
	
	
	
	
	

	
		
	<item>		
		<title><![CDATA[C++ / [Из песочницы] DynLib: библиотека для создания и работы с DLL]]></title>
		<guid isPermaLink="true">http://habrahabr.ru/blogs/cpp/137969/</guid>
		<link>http://habrahabr.ru/blogs/cpp/137969/</link>			
		<description><![CDATA[<img align="left" src="http://habrastorage.org/storage2/fd3/180/4aa/fd31804aa2eb10008bf2eae925231614.png" alt="image"/> Библиотека DynLib предоставляет удобные средства для разработчиков, использующих межмодульное взаимодействие (EXE&lt;-&gt;DLL, DLL&lt;-&gt;DLL) в своих проектах, и значительно сокращает время и количество кода.<br/>
<br/>
DynLib была написана для внутреннего использования одним из наших сотрудников <a href="http://habrahabr.ru/users/sergx/" class="user_link">SergX</a> и стала неотъемлемым инструментом разработки. Под катом делимся результатами.<br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/cpp/137969/#habracut">Читать дальше &rarr;</a> </div>]]></description>
		
		<pubDate>Fri, 10 Feb 2012 15:07:31 GMT</pubDate>
		<author>lerom</author>
		<category>c plus plus</category><category>dll</category><category>dynlib</category><category>c++</category>
	</item>
	
	
	
	
	

		
	<item>		
		<title><![CDATA[Google Chrome / Расширение «Мне нравится»]]></title>
		<guid isPermaLink="true">http://habrahabr.ru/blogs/google_chrome/137967/</guid>
		<link>http://habrahabr.ru/blogs/google_chrome/137967/</link>			
		<description><![CDATA[<i>Здравствуйте! Недавно ко мне обратился <a href="http://habrahabr.ru/users/codi/" class="user_link">codi</a> и попросил опубликовать обзор этого его творения. Расширение оказалось на редкость приятным, передаю слово автору.</i><br/>
<br/>
<img src="http://habrastorage.org/storage2/718/29c/690/71829c690128b06bd1954d994307428a.png" alt="image"/> Привет! Сегодня я&nbsp;бы хотел рассказать о&nbsp;своем расширении «Мне нравится» для Chrome.<br/>
<br/>
Заходя в&nbsp;социальные сети, возьмем к&nbsp;примеру ВКонтакте, вы&nbsp;видите поток новостей от&nbsp;ваших друзей. Так вышло, что сейчас люди гораздо охотнее делятся информацией, которую они нашли, а&nbsp;не&nbsp;своими заметками, фотографиями и&nbsp;мыслями. И&nbsp;если для публикации интересной ссылки есть кнопки «Like», то&nbsp;для быстрой публикации картинок с&nbsp;сайтов такого инструмента нет. Именно решение этой задачи берет на&nbsp;себя мое расширение.<br/>
<br/>
Предлагаю пройти внутрь и посмотреть как все это работает.<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/google_chrome/137967/#habracut">Читать дальше &rarr;</a> </div>]]></description>
		
		<pubDate>Fri, 10 Feb 2012 14:56:18 GMT</pubDate>
		<author>RealFLYNN</author>
		<category>google chrome</category><category>расширение</category><category>vkonakte</category><category>удобная вещь</category>
	</item>
	
	
	
	
	
	

	
		
	<item>		
		<title><![CDATA[Телекомы / [Из песочницы] Общаемся с SIM-картой на низком уровне]]></title>
		<guid isPermaLink="true">http://habrahabr.ru/blogs/telecom/137963/</guid>
		<link>http://habrahabr.ru/blogs/telecom/137963/</link>			
		<description><![CDATA[<img align="left" src="http://habrastorage.org/storage2/767/3df/1f3/7673df1f39de13dcc75bd48057a74e00.jpg"/><br/>
<em>f: не могу представить, как крусач может работать) Наши курсачи обычно пыляться где-то на полках<br/>
m: Вот у меня есть плата. К ней нужно подрубить сим-карту, и эта плата должна прочитать смс оттуда)<br/>
m: плата покупная, а вот программируем ее мы)<br/>
f: а нельзя смс с телефона прочитать?</em><br/>
— из жизни, орфография сохранена<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
Ну а если вам все-таки интересно узнать больше о сим-картах, протоколах передачи и их файловой структуре, прошу под кат. Ну и куда же без кода…<br/>
<br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/telecom/137963/#habracut">Читать дальше...</a> </div>]]></description>
		
		<pubDate>Fri, 10 Feb 2012 13:55:01 GMT</pubDate>
		<author>toTheSky</author>
		<category>sim-карта</category><category>uicc</category><category>pdu</category><category>vhdl</category>
	</item>
	
	
	
	
	

	
		
	<item>		
		<title><![CDATA[Информационная безопасность / [Из песочницы] Защита от ботов, основанная на различии в работе с большими числами в JavaScript и PHP]]></title>
		<guid isPermaLink="true">http://habrahabr.ru/blogs/infosecurity/137961/</guid>
		<link>http://habrahabr.ru/blogs/infosecurity/137961/</link>			
		<description><![CDATA[Недавно мне пришлось разбираться с защитой от ботов, используемой на нескольких довольно популярных ресурсах. <br/>
На первый взгляд защита показалась обычной установкой куки через javascript, справиться с которой — дело 15-ти минут. В самом деле, после небольшого исследования стало понятно где что делается и какие параметры куда передаются, остается только переписать небольшую функцию с javascript на php и дело в шляпе. <br/>
Но все оказалось не так просто. И хотя в итоге защита была сломана, на это потребовалось далеко не 15 минут, и сам принцип защиты оказался для меня новым и довольно интересным.<br/>
<br/>
Итак, обо всем по порядку.<br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/infosecurity/137961/#habracut">Читать дальше &rarr;</a> </div>]]></description>
		
		<pubDate>Fri, 10 Feb 2012 13:51:20 GMT</pubDate>
		<author>Abarmotic</author>
		<category>php</category><category>javascript</category><category>боты</category><category>спам</category><category>защита от ботов</category>
	</item>
	
	
	
	
	

		
	<item>		
		<title><![CDATA[Серверная оптимизация / Подкрутим гайки TCP/IP в Solaris]]></title>
		<guid isPermaLink="true">http://habrahabr.ru/blogs/server_side_optimization/137956/</guid>
		<link>http://habrahabr.ru/blogs/server_side_optimization/137956/</link>			
		<description><![CDATA[Добрый день, уважаемые хабрапользователи, несмотря на тенденцию падения Oracle в глазах системных инженеров и компаний заказчиков. Операционная система, теперь уже Oracle Solaris продолжает жить и радовать наш глаз.<br/>
Недавно столкнулся с вопросом оптимизации некоторых параметров TCP/IP стека. Данная тема показалась мне интересна, многим она может показаться уже избитый, а кого то познакомит с новыми интересными моментами настройки. Итак начнем…<br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/server_side_optimization/137956/#habracut">Читать дальше &rarr;</a> </div>]]></description>
		
		<pubDate>Fri, 10 Feb 2012 12:45:49 GMT</pubDate>
		<author>Maxim_ka</author>
		<category>Solaris</category><category>tcp</category><category>ip</category><category>тюнинг</category>
	</item>
	
	
	
	
	
	

		
	<item>		
		<title><![CDATA[Дизайн в IT / Интерфейсы бытовой техники отстали на 20 лет]]></title>
		<guid isPermaLink="true">http://habrahabr.ru/blogs/design/137953/</guid>
		<link>http://habrahabr.ru/blogs/design/137953/</link>			
		<description><![CDATA[<img src="http://habrastorage.org/storage2/15e/727/99a/15e72799ae23c8966c45723872e1fc15.jpg" align="left"/>За последние 10—20 лет мир IT далеко ушёл вперёд. Способы взаимодействия с устройствами сильно изменились изменив при этом многие стороны жизни. Но некоторые отрасли продолжают упорно сопротивляться прогрессу. И одна из них: интерфейсы бытовой техники. <br/>
<br/>
Так не может продолжаться вечно, и рано или поздно производителям придётся начать наверстывать упущенное. <br/>
<br/>
В этой статье я рассмотрю как, с точки зрения взаимодействия с пользователем, бытовая техника может стать лучше уже сегодня или как максимум через пару лет.<br/>
<br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/design/137953/#habracut">Читать дальше &rarr;</a> </div>]]></description>
		
		<pubDate>Fri, 10 Feb 2012 11:55:30 GMT</pubDate>
		<author>Adrior</author>
		<category>бытовая техника</category>
	</item>
	
	
	
	
	
	

		
	<item>		
		<title><![CDATA[Офисы IT-компаний / Digital October — логово безумных идей и коворкинг-центр]]></title>
		<guid isPermaLink="true">http://habrahabr.ru/blogs/office/137871/</guid>
		<link>http://habrahabr.ru/blogs/office/137871/</link>			
		<description><![CDATA[<img src="http://habrastorage.org/storage2/4f9/c6b/091/4f9c6b0914055475f3c0756d3a9e04e7.jpg"/><br/>
<br/>
У Красного Октября когда-то были печеньки и конфеты. Теперь в помещениях фабрики завелись айтишники и немного по-настоящему странных позитивных людей. Во время последней деловой поездки туда хабраюзер <a href="http://habrahabr.ru/users/lesnikova/">Lesnikova</a>, руководитель тамошнего проекта Knowledge Stream, предложила посмотреть офис и разрешила поснимать всё-всё, включая железо.<br/>
<br/>
Внутри оказалось много интресного: крутой современный бар для стартаперов и людей, глубокая шахта лифта, в которую нужно смотреть по дороге в туалет, коворкинг-пространство (я наконец-то понял, что это не квартиры с фрилансерами), фехтовальный шкаф и много других интересных штук. Но шахта — самое страшное. Вот она, накрыта тонким слоем прочного стекла. <br/>
<br/>
<img src="http://habrastorage.org/storage2/faf/b8a/5e7/fafb8a5e76544a17d97541de03cf5ab8.jpg"/><br/>
<br/>
Я смог заставить себя перейти только с третьей попытки. И — осторожно: под катом трафик.<br/>
<br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/office/137871/#habracut">Читать дальше &rarr;</a> </div>]]></description>
		
		<pubDate>Fri, 10 Feb 2012 11:22:20 GMT</pubDate>
		<author>Milfgard</author>
		<category>офис</category><category>digital october</category><category>коворкинг</category><category>Москва</category><category>лекции</category><category>шахта</category><category>бар</category><category>опять шахта</category><category>стартапы</category><category>бизнес</category>
	</item>
	
	
	
	
	
	

		
	<item>		
		<title><![CDATA[Google / Теперь и ChromeOS участвует в программе вознаграждения за найденные баги]]></title>
		<guid isPermaLink="true">http://habrahabr.ru/blogs/google/137950/</guid>
		<link>http://habrahabr.ru/blogs/google/137950/</link>			
		<description><![CDATA[Судя по всему, проект вознаграждения за найденные сторонними разработчиками ошибки в ПО Google (ранее проект работал только с Google Chrome) можно считать успешным. Во всяком случае, именно таким его считают в «Корпорации Добра», и собираются перенести полученный опыт на другие продукты компании. В данный момент вторым «участником» этого проекта будет ChromeOS. За найденные баги в этой ОС разработчики со стороны смогут получать вознаграждение. <br/>
<br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/google/137950/#habracut">Читать дальше &rarr;</a> </div>]]></description>
		
		<pubDate>Fri, 10 Feb 2012 10:59:37 GMT</pubDate>
		<author>marks</author>
		<category>crome os</category><category>google</category><category>вознаграждение</category>
	</item>
	
	
	
	
	
	

		
	<item>		
		<title><![CDATA[Интеллектуальная собственность / Какие в РФ бывают патенты. Ликбез, ч.3]]></title>
		<guid isPermaLink="true">http://habrahabr.ru/blogs/patent/137945/</guid>
		<link>http://habrahabr.ru/blogs/patent/137945/</link>			
		<description><![CDATA[Итак, если Вы прочли <a href="http://habrahabr.ru/blogs/patent/137220/">ч1</a> и <a href="http://habrahabr.ru/blogs/patent/137551/">ч2</a> ликбеза, то Вы более-менее понимаете что такое патент и зачем он нужен. Теперь попробуем разобраться какие вообще бывают патенты.<br/>
<br/>
Сразу замечу, что речь тут идёт только об РФ, но в большинстве прогрессивных стран дела обстоят примерно так же.<br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/patent/137945/#habracut">Читать дальше &rarr;</a> </div>]]></description>
		
		<pubDate>Fri, 10 Feb 2012 10:52:26 GMT</pubDate>
		<author>Brakhma</author>
		<category>патенты</category><category>ликбез</category>
	</item>
	
	
	
	
	
	

		
	<item>		
		<title><![CDATA[Google / Google Россия в Twitter о политике]]></title>
		<guid isPermaLink="true">http://habrahabr.ru/blogs/google/137948/</guid>
		<link>http://habrahabr.ru/blogs/google/137948/</link>			
		<description><![CDATA[Только что в Twitter у Google Россия появилась запись политического характера, через несколько секунд запись была удалена и написано сообщение о «сбои в работе».<br/>
<br/>
<img src="http://habrastorage.org/storage2/754/a51/05b/754a5105bc8ea237e8f1e45d6659476b.png"/><br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/google/137948/#habracut">Читать дальше &rarr;</a> </div>]]></description>
		
		<pubDate>Fri, 10 Feb 2012 10:25:22 GMT</pubDate>
		<author>InteractiveTechnology</author>
		<category>twitter</category><category>google</category><category>Россия</category><category>политика</category>
	</item>
	
	
	
	
	
	

		
	<item>		
		<title><![CDATA[Ненормальное программирование / В чём смысл?]]></title>
		<guid isPermaLink="true">http://habrahabr.ru/blogs/crazydev/137385/</guid>
		<link>http://habrahabr.ru/blogs/crazydev/137385/</link>			
		<description><![CDATA[<img src="http://habrastorage.org/storage2/d8d/5af/f56/d8d5aff561d57bcbe3a81b3da8c7ef29.jpg" align="right"/><pre><code class="cpp">	SomeFunction()
	{
	    ...
	    if (false)
	    {
	        ...
	    }
	    ...
	}
	</code></pre><br/>
 Зачем может быть нужен блок <b>if (false)</b>? <br/>
<br/>
Предположим, что:<br/>
 <ol>
<li>Это не ошибка и не забывчивость. </li>
<li><b>if</b> и <b>false</b> — это именно оператор условия и логическая ложь, а не какие-то хитрости с макросами\строками и т.д.</li>
</ol><br/>
 Пару вариантов ответа под катом. Желающие высказать свои идеи приглашаются мимо отгадки сразу в <a href="http://habrahabr.ru/blogs/crazydev/137385/#comments">комментарии</a>.<br/>
 <div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/crazydev/137385/#habracut">Читать дальше &rarr;</a> </div>]]></description>
		
		<pubDate>Fri, 10 Feb 2012 09:58:11 GMT</pubDate>
		<author>tangro</author>
		<category>загадка</category>
	</item>
	
	
	
	
	
	

		
	<item>		
		<title><![CDATA[Телекомы / Сотовые операторы будут извещать абонентов об изменениях тарифного плана посредством СМС]]></title>
		<guid isPermaLink="true">http://habrahabr.ru/blogs/telecom/137935/</guid>
		<link>http://habrahabr.ru/blogs/telecom/137935/</link>			
		<description><![CDATA[<img align="right" src="http://habrastorage.org/storage2/2b8/82b/03f/2b882b03f1ed0e369910ac6d89cb53c2.jpg"/>На Хабре <a href="http://habrahabr.ru/blogs/telecom/75147/">очень</a> <a href="http://habrahabr.ru/blogs/telecom/93793/">много</a> <a href="http://habrahabr.ru/blogs/telecom/87411/">историй</a> <a href="http://habrahabr.ru/blogs/personal/109360/">про</a> <a href="http://habrahabr.ru/blogs/telecom/75870/">то</a>, как оператор сотовой связи (далее — Оператор) изменил тарифный план на новый или просто повысил цены на СМС/разговоры/Мобильный интернет. Все российские операторы без исключения замечены в этом. В настоящее время операторы обязаны сообщать о таких вещах в СМИ, поэтому они регистрируют свои сайты как СМИ и за <s>день</s>10 дней до изменения публикуют их на сайте. Формально закон соблюдается, но вряд ли кто мониторит сайты операторов связи ежедневно. Совсем скоро такое положение дел должно поменяться.<br/>
<br/>
Главное изменение вынесено в заголовок, за подробностями прошу под кат.<br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/telecom/137935/#habracut">Читать дальше &rarr;</a> </div>]]></description>
		
		<pubDate>Fri, 10 Feb 2012 09:05:50 GMT</pubDate>
		<author>disinvis</author>
		<category>минкомсвязь</category><category>сотовые операторы</category><category>опсосы</category><category>тарифы</category>
	</item>
	
	
	
	
	
	

		
	<item>		
		<title><![CDATA[Бизнес студии / Контент для сайта: лучше заранее, чем никогда]]></title>
		<guid isPermaLink="true">http://habrahabr.ru/blogs/studiobusiness/137943/</guid>
		<link>http://habrahabr.ru/blogs/studiobusiness/137943/</link>			
		<description><![CDATA[Многие студии говорят о том, что контент для сайта нужно прорабатывать еще до этапа разработки проекта, но еще большая часть игроков рынка не уделяет этому этапу никакого внимания. Почему? Наверное из-за того, что большинство разработчиков и их заказчиков не осознают реальных рисков.<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/studiobusiness/137943/#habracut">Читать дальше &rarr;</a> </div>]]></description>
		
		<pubDate>Fri, 10 Feb 2012 08:57:18 GMT</pubDate>
		<author>almerkulov</author>
		<category>контент</category><category>риски</category><category>веб-студия</category><category>заказчик</category><category>сайт</category>
	</item>
	
	
	
	
	
	

		
	<item>		
		<title><![CDATA[Информационная безопасность / Обновление политики использования паролей RIPE NCC]]></title>
		<guid isPermaLink="true">http://habrahabr.ru/blogs/infosecurity/137940/</guid>
		<link>http://habrahabr.ru/blogs/infosecurity/137940/</link>			
		<description><![CDATA[Региональный интернет-регистратор RIPE NCC пересмотрел политику использования паролей в своей базе данных. Ввиду того, что публичные MD5-хеши могут быть уязвимы, теперь они видимы только maintainer-y объекта, после авторизации. Также, в <a href="https://apps.db.ripe.net/webupdates/">интерфейс Webupdates</a> добавлен новый функционал, позволяющий менять пароли прямо там, не прибегая к сторонним сервисам для генерации хешей. Выглядит это после авторизации так:<br/>
<img src="http://clip2net.com/clip/m87458/1328861763-clip-3kb.png" alt="1328861763-clip-3kb"/><br/>
<br/>
Отдельно RIPE NCC подчеркивает, что это не обязательное требование смены паролей, но новый инструмент для работы с ними (и хороший повод их сменить для тех, кому раньше это было делать сложно или лениво).]]></description>
		
		<pubDate>Fri, 10 Feb 2012 08:18:51 GMT</pubDate>
		<author>jaredhared</author>
		<category>ripe ncc</category>
	</item>
	
	
	
	
	
	

	
		
	<item>		
		<title><![CDATA[Perl / [Из песочницы] Краткий обзор качества коммерческой CMS на Perl]]></title>
		<guid isPermaLink="true">http://habrahabr.ru/blogs/perl/136807/</guid>
		<link>http://habrahabr.ru/blogs/perl/136807/</link>			
		<description><![CDATA[В процессе занятия фрилансом мне периодически попадаются на препарирование сайты написанные на Perl. Глядя на код, я понимаю, откуда появилась дурная слава Perl в области Web разработки. Но не будем углубляться в холивар.<br/>
Вчера мне в руки попал движок X1-forge. Надо особо отметить что он активно продаётся и весьма нескромно расхваливается на <a href="http://www.xforge.ru/">сайте</a>. Итак, что же с ним не так?<br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/perl/136807/#habracut">Читать дальше &rarr;</a> </div>]]></description>
		
		<pubDate>Fri, 10 Feb 2012 07:52:17 GMT</pubDate>
		<author>parserpro</author>
		<category>Perl</category><category>CMS</category><category>говнокод</category><category>деньги</category><category>коммерция</category>
	</item>
	
	
	
	
	

	
	
	
		
	<item>		
		<title><![CDATA[.NET / [Перевод] Реализация Code Action с помощью Roslyn]]></title>
		<guid isPermaLink="true">http://habrahabr.ru/blogs/net/137937/</guid>
		<link>http://habrahabr.ru/blogs/net/137937/</link>
		<description><![CDATA[Roslyn Services API позволяют легко реализовывать расширения, которые находят и устраняют проблемы в коде прямо в Visual Studio. Roslyn Services API доступно как часть <a href="http://www.microsoft.com/download/en/details.aspx?id=27746">Roslyn CTP</a>.<br/>
<br/>
В этом посте мы реализуем расширение для Visual Studio, которое детектирует вызовы метода Count() у Enumerable, после чего результат проверяется на равенство больше нуля, например, someSequence.Count() &gt; 0. Проблема, заключающаяся в коде, в том, что Count() должен пройтись по всей последовательности, прежде чем вернуть результат. Более правильным подходом в данном случае является вызов метода Enumerable.Any().<br/>
<br/>
Чтобы исправить это, мы реализуем CodeIssueProvider, детектирующий проблему, и CodeAction, который заменяет условие на вызов Enumerable.Any(), как и требуется. Т.е. наш CodeAction изменит что-то типа someSequence.Count() &gt; 0 на someSequence.Any().<br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/net/137937/#habracut">Читать дальше &rarr;</a> </div>]]></description>
		
		<pubDate>Fri, 10 Feb 2012 07:06:19 GMT</pubDate>
		<author>szKarlen</author>
		<category>.net</category><category>roslyn project</category><category>roslyn</category><category>c</category><category>code action</category><category>code</category><category>ide</category><category>visual studio</category><category>ctp</category>
	</item>
	
	
	

		
	<item>		
		<title><![CDATA[Nginx / Для Nginx появилась коммерческая техподдержка]]></title>
		<guid isPermaLink="true">http://habrahabr.ru/blogs/nginx/137936/</guid>
		<link>http://habrahabr.ru/blogs/nginx/137936/</link>			
		<description><![CDATA[Доступны <a href="http://nginx.com/support.html">три пакета</a> услуг:<br/>
<ul>
<li>Essential ($1100/мес)</li>
<li>Advanced ($4400/мес, $50K/год)</li>
<li>Premium ($6600+/мес, $70K+/год)</li>
</ul>Самый дорогой вариант включает в себя неограниченное количество серверов, круглосуточную телефонную поддержку 24х7 и допускает работу по найму. На самом дешёвом тарифе рассматриваются максимум 2 инцидента в месяц, 2-10 серверов, контакты только по почте/вебу, никакой приоритетной разработки для клиента или помощи в дизайне/внедрении.<br/>
<br/>
Контракты заключаются на 3-12 месяцев, платежи помесячно или поквартально, предоплата.<br/>
<br/>
Разумеется, подписываться на коммерческую поддержку никто не заставляет, можно пользоваться <a href="http://nginx.org/ru/support.html">бесплатной поддержкой</a>, продукт и все исходные коды тоже остаются свободными.]]></description>
		
		<pubDate>Fri, 10 Feb 2012 05:59:26 GMT</pubDate>
		<author>alizar</author>
		<category>Nginx</category><category>техподдержка</category>
	</item>
	
	
	
	
	
	

		
	<item>		
		<title><![CDATA[Железо / Работа системы стабилизации изображения на примере камеры OM-D E-M5 от Olympus]]></title>
		<guid isPermaLink="true">http://habrahabr.ru/blogs/hardware/137918/</guid>
		<link>http://habrahabr.ru/blogs/hardware/137918/</link>			
		<description><![CDATA[<img src="http://habrastorage.org/storage2/acb/4b0/609/acb4b060932d25908705753cc8b15afa.jpg"/><br/>
<br/>
Компания Olympus на одной из технологических выставок продемонстрировала принцип работы системы стабилизации изображения. Именно такая система встроена в камеру Olympus OM-D E-M5. Честно говоря, я пару раз задумывался о том, как же работает подобная система, но не пришел к определенному выводу, а информацию было искать просто лень. Ну, а на видео все прекрасно показано. Именно такая система позволяет не работать со штативом, поскольку изображения получаются почти такие же четкие, как и при использовании треноги.<br/>
<br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/hardware/137918/#habracut">Читать дальше &rarr;</a> </div>]]></description>
		
		<pubDate>Fri, 10 Feb 2012 05:49:06 GMT</pubDate>
		<author>marks</author>
		<category>olympus</category><category>стабилизация изображения</category><category>фотография</category>
	</item>
	
	
	
	
	
	

		
	<item>		
		<title><![CDATA[JAVA / Непрерывный мониторинг JVM с помощью Zabbix]]></title>
		<guid isPermaLink="true">http://habrahabr.ru/blogs/java/137641/</guid>
		<link>http://habrahabr.ru/blogs/java/137641/</link>			
		<description><![CDATA[Предположим, у вас есть большое приложение написанное на Java. Это может быть web-сервлет размещенный в контейнере или standalone-сервис. В процессе разработки (да и во время эксплуатации) возникает необходимость отслеживать процессы, протекающие в JVM: работу garbage collector, использование памяти, жизненный цикл потоков, а так же иные специфичные для вашего проекта показатели по средствам MBean. Самый простой вариант — использовать профилировщик. Но увы, проблемы не случаются по расписанию, и невозможно заранее знать, когда нужно подключить профилировщик, а держать его постоянно включенным тоже не вариант. В таких случаях идеальное решение — непрерывный мониторинг. О нем и пойдет речь. Но для начала пара слов о классической профилировке.<br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/java/137641/#habracut">Читать дальше &rarr;</a> </div>]]></description>
		
		<pubDate>Fri, 10 Feb 2012 01:48:12 GMT</pubDate>
		<author>redcraft</author>
		<category>jvm</category><category>java</category><category>zabbix</category><category>monitoring</category>
	</item>
	
	
	
	
	
	

	

	
	
	
	
	
</channel>
</rss>

