<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
	<title>Хабрахабр: </title>
	<link>http://habrahabr.ru/rss/55eaab40ff733a8ed0c04d4208cbe958/</link>
	<description><![CDATA[]]></description>
	<language>ru</language>
	<managingEditor>editor@habrahabr.ru</managingEditor>
	<generator>habrahabr.ru</generator>
	<pubDate>Fri, 10 Feb 2012 15:42:51 GMT</pubDate>
	<lastBuildDate></lastBuildDate>
	<image>
		<link>http://habrahabr.ru/</link>
		<url>http://habrahabr.ru/i/logo.gif</url>
		<title>Хабрахабр</title>
	</image>
	
			
		<item>		
			<title><![CDATA[Блог компании Intel / Анонсирована аппаратная поддержка транзакционной памяти в Haswell]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/company/intel/blog/137567/</guid>
			<link>http://habrahabr.ru/company/intel/blog/137567/</link>			
			<description><![CDATA[Haswell будет очень инновационным <a href="http://en.wikipedia.org/wiki/Intel_Tick-Tock">Tock</a>'ом. Еще в прошлом году стало доступно описание новых операций с целыми в AVX. А на этой неделе было <a href="http://software.intel.com/file/41417">опубликовано</a> очередное расширение архитектуры X86. В Haswell появится аппаратная поддержка транзакционной памяти! На англоязычных сайтах обсуждение кипит. <a href="http://software.intel.com/en-us/blogs/2012/02/07/transactional-synchronization-in-haswell/">ISN</a> <a href="http://arstechnica.com/business/news/2012/02/transactional-memory-going-mainstream-with-intel-haswell.ars">Arstechnica</a> <a href="https://lwn.net/Articles/480018/">LWN</a><br/>
<br/>
Я думаю, что это самое нетривиальное расширение архитектуры X86 за много-много лет. Фича называется Transactional Synchronization Extensions (далее TSX), и состоит из двух частей — Hardware Lock Elision (HLE) и Restricted Transactional Memory (RTM). Обратите внимание на слово «Restricted». Все верно, есть некоторые ограничения по объему, гранулярности и уровню вложенности транзакций. <br/>
<br/>
Об этих ограничениях и как это все будет работать подробнее под катом. (Никаких картинок, скучный технический текст)<br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/company/intel/blog/137567/#habracut">Читать дальше &rarr;</a> </div>]]></description>
			
			<pubDate>Fri, 10 Feb 2012 14:15:04 GMT</pubDate>
			<author>izard</author>
			<category>STM</category><category>TSX</category><category>HLE</category><category>RTM</category><category>Haswell</category><category>locking</category><category>scalability</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[Телекомы / [Из песочницы] Общаемся с 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[Блог компании Селектел / Экскурсия по Селектелу: ДЦ «Берзарина»]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/company/selectel/blog/136798/</guid>
			<link>http://habrahabr.ru/company/selectel/blog/136798/</link>			
			<description><![CDATA[ДЦ Берзарина — наш единственный дата-центр в Москве. Организован он аналогично остальным нашим дата-центрам — холодный коридор, откуда оборудование забирает холодный воздух, неконтролируемое по температуре пространство вокруг (горячий коридор), откуда кондиционеры забирают воздух для охлаждения (осушения чистки и т.д. — всё это и есть «кондиционирование») и выпускают обратно в холодный.<br/>
<br/>
Состоит из одной очень длинной серверной, внутри которой находится длинный холодный коридор (2x40 шкафов). Этим он несколько отличается от устройства остальных ДЦ, где коридоров несколько.<br/>
<br/>
<a href="http://selectel.ru/photo/berzarina/cold2.jpg"><img src="http://selectel.ru/photo/berzarina/cold2_thumb.jpg" alt="Фотография из московского дата-центра Селектел"/></a><br/>
<br/>
На фотографии видно, как мы экономим <s>тепло</s> холод. <div class="habracut"> <a class="habracut" href="http://habrahabr.ru/company/selectel/blog/136798/#habracut">Читать дальше &rarr;</a> </div>]]></description>
			
			<pubDate>Fri, 10 Feb 2012 13:34:12 GMT</pubDate>
			<author>amarao</author>
			<category>selectel</category><category>дата-центр</category><category>экскурсия</category><category>Москва</category>
		</item>
		
		
		
		
		
		
		
		
	
			
		<item>		
			<title><![CDATA[Блог компании Digital October / Джон Барлоу передает пламенный привет копирастам и сторонникам SOPA: лекция в России]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/company/digitaloctober/blog/137941/</guid>
			<link>http://habrahabr.ru/company/digitaloctober/blog/137941/</link>			
			<description><![CDATA[<b>Джон Перри Барлоу</b> — человек, создавший «Декларацию независимости киберпространства» в 1996 году, активный противник SOPA и подобных актов, исследователь социальных явлений, связанных с Интернетом и серьёзный враг любого копираста. <br/>
<br/>
<img src="http://habrastorage.org/storage2/781/188/90b/78118890bef583795e73bb170e9c02f2.jpg"/><div class="habracut"> <a class="habracut" href="http://habrahabr.ru/company/digitaloctober/blog/137941/#habracut">Читать дальше &rarr;</a> </div>]]></description>
			
			<pubDate>Fri, 10 Feb 2012 12:12:09 GMT</pubDate>
			<author>lesnikova</author>
			<category>SOPA</category><category>PIPA</category><category>киберэкономика</category><category>Интернет</category><category>информационный обмен</category><category>контроль</category><category>свобода</category><category>равенство</category><category>упячка</category>
		</item>
		
		
		
		
		
		
		
		
	
			
		<item>		
			<title><![CDATA[Блог компании 1С-Битрикс / Как заставить сайт летать и сэкономить десятки часов системного администрирования]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/company/bitrix/blog/137927/</guid>
			<link>http://habrahabr.ru/company/bitrix/blog/137927/</link>			
			<description><![CDATA[<img src="http://habrastorage.org/storage2/ed7/6bf/c94/ed76bfc944f87d223289598a7e305e17.jpg" align="left"/> Скорость работы вашего сайта, его стабильность и отказоустойчивость всегда зависят от трех составляющих:<br/>
<br/>
1. Платформа (CMS) и ее настройки, которые влияют на производительность (параметры кэширования и т.п.)<br/>
2. Конфигурация сервера (реального физического или виртуального) и настройки системного ПО (веб-сервер, база данных и т.д.)<br/>
3. Качество разработки, кода, интеграции с платформой.<br/>
<br/>
Зачастую веб-разработчик может написать хороший качественный код, но при этом мало что смыслит в системном администрировании и настройке серверов. А хороший сисадмин редко бывает по совместительству еще и классным программистом.<br/>
<br/>
В общем-то, это — совершенно нормально, каждый должен заниматься своим делом. Но, к сожалению, в небольших веб-студиях, которых большинство, редко есть админы в штате. Настройкам хостинга уделяется мало внимания. В лучшем случае — полагаются на суппорт хостера и настройки «по умолчанию».<br/>
<br/>
В итоге сайт может «хромать» из-за проблем и «узких» мест в любой из составляющих: CMS, хостинг, разработка. Клиент в нюансы не вникает и остается не удовлетворен проектом в целом. Его негатив переносится на всех: «Тормозной хостинг! Ужасная система! Разработчики ничего не умеют!»<br/>
<br/>
Такая картина нас, конечно, никогда не устраивала. И мы решили, что надо что-то делать…<br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/company/bitrix/blog/137927/#habracut">Читать дальше &rarr;</a> </div>]]></description>
			
			<pubDate>Fri, 10 Feb 2012 12:58:43 GMT</pubDate>
			<author>adamant</author>
			<category>Битрикс</category><category>Bitrix</category><category>виртуальная машина</category><category>веб-окружение</category><category>производительность</category><category>VMware</category>
		</item>
		
		
		
		
		
		
		
		
	
		
		
		
		
		
		
		
			
		<item>		
			<title><![CDATA[Блог компании Яндекс / [RSS-пост] Поисковые запросы в холода]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/company/yandex/blog/137942/</guid>
			<link>http://habrahabr.ru/company/yandex/blog/137942/</link>
			<description><![CDATA[При какой температуре замерзает вода? А спирт? А бензин? А человек? :-)<br/>
<br/>
Судя по поисковым запросам, температура замерзания человека в разных городах разная. Новосибирцы даже в сорокаградусный мороз ищут обогреватели реже, чем москвичи, киевляне или петербуржцы при –20°<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/company/yandex/blog/137942/#habracut">Читать дальше &rarr;</a> </div>]]></description>
			
			<pubDate>Fri, 10 Feb 2012 08:52:01 GMT</pubDate>
			<author>rssbot</author>
			
		</item>
		
	
			
		<item>		
			<title><![CDATA[Блог компании Kanobu Network / Канобувости, 130-й выпуск]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/company/kanobu/blog/137946/</guid>
			<link>http://habrahabr.ru/company/kanobu/blog/137946/</link>			
			<description><![CDATA[<iframe width="560" height="349" src="http://www.youtube.com/embed/7VH5w8L2ob4" frameborder="0" allowfullscreen></iframe><br/>
<br/>
Появляются новые консоли, сменяются правители, а Канобувости по-прежнему приветствуют вас, дорогие зрители. С вами сто тридцатый выпуск – и так летит время, что кое-кто успел построить внутри Minecraft почти полную копию World of Warcraft. Каждый из нас делает в жизни что-то подобное – интересное и, пожалуй, бесполезное. Обратная ситуация сложилась вокруг новой прошивки Playstation 3 — в идеале, обновление ускорит работу браузера. Как говорил агент Купер – каждый день надо баловать себя чем-нибудь приятным.<br/>
<br/>
Смотрите в этом выпуске:<br/>
 — <a href="http://kanobu.ru/games/alan-wakes-american-nightmare/">Alan Wake's American Nightmare</a> – просветление от создателей<br/>
 — <a href="http://kanobu.ru/games/ridge-racer-unbounded/">Ridge Racer Unbounded</a> – дрифтующий планктон<br/>
 — PlayStation Vita – диски не принимаем<br/>
 — Star Wars: Battlefront 3 – последняя надежда<br/>
 — <a href="http://kanobu.ru/companies/double-fine-productions/">Double Fine Productions</a> – запасное приключение<br/>
<br/>
Если вы хотите скачать и смотреть в максимальном качестве «Канобувости» — пользуйтесь нашей раздачей на трекере:<br/>
<a href="http://torrent.rus.ec/viewtopic.php?t=13348">Torrent.rus.ec</a><br/>
<br/>
«Канобувости» и «Канобу-вести» доступны и в iTunes по адресам:<br/>
<br/>
«Канобувости»: <a href="http://itunes.apple.com/ru/podcast/id448174306">itunes.apple.com/ru/podcast/id448174306</a><br/>
«Канобу-вести»: <a href="http://itunes.apple.com/ru/podcast/id448174390">itunes.apple.com/ru/podcast/id448174390</a>]]></description>
			
			<pubDate>Fri, 10 Feb 2012 09:24:12 GMT</pubDate>
			<author>KanobuNetwork</author>
			<category>Alan Wake</category><category>Ridge Racer</category><category>PlayStation</category><category>vita</category><category>Star Wars</category><category>канобу</category><category>kanobu</category>
		</item>
		
		
		
		
		
		
		
		
	
			
		<item>		
			<title><![CDATA[Блог компании Microsoft / Примите участие в переводе технических терминов для Windows 8]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/company/microsoft/blog/137951/</guid>
			<link>http://habrahabr.ru/company/microsoft/blog/137951/</link>			
			<description><![CDATA[Друзья, нам нужна ваша помощь. Вы эксперты — и сегодня у вас есть уникальная возможность повлиять на то, как разные термины для Windows 8 будут переведены на русский язык.<br/>
<br/>
<h4>“touch prediction”, “semantic zoom”, ...</h4><br/>
У вас есть идеи, как наилучшим образом эти термины должны быть переведены? Присоединитесь к сообществу и помогите улучшить глоссарий технических терминов для Windows 8 на русском языке. Нам нужны отзывы на текущие варианты перевода или альтернативные предложения по терминам для портала разработчиков и работы с магазином для Windows на <a href="http://www.microsoft.com/Language/mtcf/mtcf_home.aspx?langid=2241&amp;cult=ru-RU&amp;WT.mc_id=dpx">русском</a>.<br/>
<br/>
Ваш вклад будет неоценим, особенно для многих сложных терминов, включая “flyout”, “raw input thread”, “touch injection”, “multi-touch emulation”, “manipulation chaining” и многих других. <br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/company/microsoft/blog/137951/#habracut">Читать дальше &rarr;</a> </div>]]></description>
			
			<pubDate>Fri, 10 Feb 2012 11:00:59 GMT</pubDate>
			<author>kichik</author>
			<category>windows 8</category><category>localization</category><category>glossary</category><category>developer</category><category>terms</category>
		</item>
		
		
		
		
		
		
		
		
	
			
		<item>		
			<title><![CDATA[Блог компании ZeptoLab / Интеграция iCloud на примере игры Cut the Rope]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/company/ZeptoLab/blog/137947/</guid>
			<link>http://habrahabr.ru/company/ZeptoLab/blog/137947/</link>			
			<description><![CDATA[Привет хабра-житель. Сегодня я хотел бы поведать тебе о своем опыте интеграции iCloud в игру Cut the Rope.<br/>
<br/>
На этот пост меня вдохновил отзыв одного пользователя, пришедший на почтовый адрес технической поддержки:<br/>
«I do not need any help, I just wanted to ask you something… How did you <br/>
run iCloud Cut the Rope even if it is not a universal application? I <br/>
alternate with iPhone and iPad without problems, and it is extraordinary. <br/>
Unfortunately, no other developer does this, it is only with universal <br/>
applications, so I wonder… you are a magician you or others are not <br/>
willing to do anything? You are number one for me, thank you for your <br/>
beautiful game and support it for long. Hello».<br/>
<br/>
Не знаю насколько экстраординарно то, что для iPad и iPhone версии приложения используется один игровой прогресс, но сегодня я расскажу, как этого добиться. Тем более, что это очень просто. Так же я расскажу о некоторых проблемах и их решениях, с которыми мы столкнулись при интеграции.<br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/company/ZeptoLab/blog/137947/#habracut">Читать дальше &rarr;</a> </div>]]></description>
			
			<pubDate>Fri, 10 Feb 2012 11:35:27 GMT</pubDate>
			<author>zHolo</author>
			<category>Cut the Rope</category><category>ZeptoLab</category><category>iCloud</category><category>Om Nom</category><category>iOS</category><category>iPhone</category><category>iPhone development</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 / 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/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[Телекомы / Сотовые операторы будут извещать абонентов об изменениях тарифного плана посредством СМС]]></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[.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[Блог компании ABBYY / “Ain’t” is cool, ain’t it?]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/company/abbyy/blog/137912/</guid>
			<link>http://habrahabr.ru/company/abbyy/blog/137912/</link>			
			<description><![CDATA[<img src="http://habrastorage.org/storage2/862/6f8/73a/8626f873ad888bed956961bcdf191d10.jpg" title="плюсуй@комментируй!" align="right"/>Тема изучения английского языка, судя по <a href="http://habrahabr.ru/search/?target_type=posts&amp;order_by=relevance&amp;q=%D0%B8%D0%B7%D1%83%D1%87%D0%B5%D0%BD%D0%B8%D0%B5%20%D0%B0%D0%BD%D0%B3%D0%BB%D0%B8%D0%B9%D1%81%D0%BA%D0%B8%D0%B9%20%D1%8F%D0%B7%D1%8B%D0%BA">результатам поиска</a>, здесь довольно актуальна. А коли так, давайте узнавать о нём больше вместе.<br/>
Вспомните-ка, какую конструкцию заменяет <u><b>ain’t</b></u>: <b>am not</b>, <b>have not</b> или <b>do not</b>?<br/>
Правильный ответ: <font color="#ffffff">все три! <i>А это предложение только для того, чтобы нельзя было догадаться по короткому ответу :)</i></font> Давайте посмотрим, как же так вышло и как правильно использовать это слово.<br/>
<br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/company/abbyy/blog/137912/#habracut">Читать дальше &rarr;</a> </div>]]></description>
			
			<pubDate>Fri, 10 Feb 2012 09:04:50 GMT</pubDate>
			<author>HeadMatters</author>
			<category>английский язык</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[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>
		
		
		
		
		
		
		
		
	
			
		<item>		
			<title><![CDATA[PostgreSQL / Отказ мастера в PostgreSQL-кластере: как быть?]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/postgresql/137932/</guid>
			<link>http://habrahabr.ru/blogs/postgresql/137932/</link>			
			<description><![CDATA[Приветствую. Сегодня я хотел бы поговорить о такой неприятной ситуации, как отказ мастера в случае применения нативной репликации в PostgreSQL 9.x. Итак, предположим, что у вас есть кластер из двух и более PostgreSQL-серверов и на мастер внезапно упал метеорит. Логично предположить, что вам придётся сделать мастером одну из реплик. Сделать это можно двумя способами. <div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/postgresql/137932/#habracut">Читать дальше &rarr;</a> </div>]]></description>
			
			<pubDate>Fri, 10 Feb 2012 00:11:25 GMT</pubDate>
			<author>mixermsk</author>
			<category>postgresql</category><category>replication</category><category>репликация</category><category>failover</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>
		
		
		
		
		
		
		
		
	
	
	
	
	
	
	
	

	
</channel>
</rss>

