<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
	<title>Хабралента / </title>
	<link>http://habrahabr.ru/rss/lenta/ihl/88f7fc96c1376e4e3cfc656aa7ad608e/</link>
	<description><![CDATA[ посты из Хабраленты]]></description>
	<language>ru</language>
	<managingEditor>editor@habrahabr.ru</managingEditor>
	<generator>habrahabr.ru</generator>
	<pubDate>Fri, 10 Feb 2012 11:55:05 GMT</pubDate>
	<lastBuildDate></lastBuildDate>
	<image>
		<link>http://habrahabr.ru/</link>
		<url>http://habrahabr.ru/i/logo.gif</url>
		<title>Хабрахабр</title>
	</image>
	
		
		
	<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[Бизнес студии / Контент для сайта: лучше заранее, чем никогда]]></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[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[Flash-платформа / Язык Enums для AS3 и JavaScript]]></title>
		<guid isPermaLink="true">http://habrahabr.ru/blogs/Flash_Platform/137901/</guid>
		<link>http://habrahabr.ru/blogs/Flash_Platform/137901/</link>			
		<description><![CDATA[<iframe width="560" height="349" src="http://www.youtube.com/embed/ISEYNrbcqPU" frameborder="0" allowfullscreen></iframe><br/>
Одно из первых языковых расширений Realaxy Editor. В <a href="http://blog.realaxy.com/tagged/beta">публичной бете</a> вся эта красота еще генерируется в javascript и можно использовать в html/js разработке.]]></description>
		
		<pubDate>Thu, 09 Feb 2012 12:45:23 GMT</pubDate>
		<author>potapenko</author>
		<category>realaxy</category><category>as3</category><category>js</category>
	</item>
	
	
	
	
	
	

		
	<item>		
		<title><![CDATA[Управление проектами / Интеграция сайта с 1С — риски и немного реальности]]></title>
		<guid isPermaLink="true">http://habrahabr.ru/blogs/pm/137888/</guid>
		<link>http://habrahabr.ru/blogs/pm/137888/</link>			
		<description><![CDATA[Фэйлом кончаются от 30% до 50% попыток внедрить штатную интеграцию сайта с 1С. Это коллеги рассказали, у меня-то в бизнес-плане заложено 75%. То есть, в трех случаях из четырех — придется что-то подкручивать напильником, а в одном — вообще вызывать эвакуатор или реанимацию. И чего бы это, ведь…<br/>
<br/>
… Топовые производители современных отечественных систем управления в один голос заявляют, что умеют интегрироваться с 1С. Естественно, это касается по большей части типовых конфигураций — всего не предусмотришь, ага. Да и маркетинг заставляет говорить, что «это просто!». Слоган, который, наверное, никогда не умрет.<br/>
<br/>
Рассмотрим процесс интеграции с точки зрения клиент-исполнитель. Сценарий продажи может превратиться в сущий адъ из-за пары неловких движений менеджера. <br/>
<br/>
<img src="http://habrastorage.org/storage2/6d6/ff9/ec6/6d6ff9ec6b6b8711b2f11b1cd52acdec.jpg"/><br/>
<br/>
Так что знакомимся с горьким опытом и делимся своим:<br/>
<br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/pm/137888/#habracut">Читать дальше &rarr;</a> </div>]]></description>
		
		<pubDate>Thu, 09 Feb 2012 09:19:05 GMT</pubDate>
		<author>zevvssibirix</author>
		<category>1C</category><category>интеграция</category><category>менеджмент проектов</category><category>риски</category>
	</item>
	
	
	
	
	
	

		
	<item>		
		<title><![CDATA[Поисковые машины и технологии / Wolfram Alpha Pro]]></title>
		<guid isPermaLink="true">http://habrahabr.ru/blogs/search_engines/137893/</guid>
		<link>http://habrahabr.ru/blogs/search_engines/137893/</link>			
		<description><![CDATA[<img src="http://habrastorage.org/storage2/99e/a3d/e5b/99ea3de5be76708fb41dac685a78d794.png"/><br/>
<br/>
Сегодня официально представлена продвинутая версия научного поисковика <a href="http://www.wolframalpha.com/pro">Wolfram Alpha Pro</a>. Это самый значительный апдейт за всё время существования поисковой системы. Хотя её и раньше трудно было назвать «поисковой системой», а сейчас это вообще нечто фундаментально иное.<br/>
<br/>
Итак, на что способен Wolfram Alpha Pro за пять долларов в месяц?<br/>
<br/>
<img src="http://habrastorage.org/storage2/2ac/614/dd1/2ac614dd128148a406d2231b648b2ae1.png"/><br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/search_engines/137893/#habracut">Читать дальше &rarr;</a> </div>]]></description>
		
		<pubDate>Thu, 09 Feb 2012 09:07:05 GMT</pubDate>
		<author>alizar</author>
		<category>обработка данных</category><category>data mining</category><category>CDF</category><category>3D-печать</category><category>анализ изображений</category><category>анализ звука</category>
	</item>
	
	
	
	
	
	

		
	<item>		
		<title><![CDATA[Управление проектами / Герой номера — Build Manager]]></title>
		<guid isPermaLink="true">http://habrahabr.ru/blogs/pm/137855/</guid>
		<link>http://habrahabr.ru/blogs/pm/137855/</link>			
		<description><![CDATA[Так много говорят о системных администраторах, разработчиках, тестировщиках… Захотелось поговорить про тех, без кого не обходится ни одна энтерпрайз-разработка. Build Manager, так-же известный как Release Engineer, остается героем в тени — мало кто о нем знает. <div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/pm/137855/#habracut">Кто же он?</a> </div>]]></description>
		
		<pubDate>Thu, 09 Feb 2012 08:25:44 GMT</pubDate>
		<author>LLIbIcpEP</author>
		<category>build manager</category><category>continious integration</category>
	</item>
	
	
	
	
	
	

		
	<item>		
		<title><![CDATA[JavaScript / JavaScript|HTML Preprocessor]]></title>
		<guid isPermaLink="true">http://habrahabr.ru/blogs/javascript/137870/</guid>
		<link>http://habrahabr.ru/blogs/javascript/137870/</link>			
		<description><![CDATA[<h4>Здравствуйте, дорогие друзья!<br/>
</h4><br/>
В один чудесный день в один чудесный час возникла острейшая необходимость в JS|HTML препроцессоре и как обычно поиск готового решения не увенчался успехом, везде чего-то не хватало (не было глобальных переменных, вставки строк, замены строк, импорта и т.п.). Ну и поскольку я суровый якутский парень, то выход был один — сделать все самому. Ну? что ж, результат моего труда я решил выложить на мнение комьюнити.<br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/javascript/137870/#habracut">Читать дальше &rarr;</a> </div>]]></description>
		
		<pubDate>Thu, 09 Feb 2012 06:12:31 GMT</pubDate>
		<author>Ganesh</author>
		<category>JavaScript</category><category>HTML</category><category>Preprocessor</category>
	</item>
	
	
	
	
	
	

		
	<item>		
		<title><![CDATA[JavaScript / Обновление информации в фоне]]></title>
		<guid isPermaLink="true">http://habrahabr.ru/blogs/javascript/137863/</guid>
		<link>http://habrahabr.ru/blogs/javascript/137863/</link>			
		<description><![CDATA[Всем добрый день.<br/>
<br/>
Раздумывая над вопросом фонового обновления информации, мне пришла в голову одна идея. <br/>
<br/>
Суть задачи — мы находимся на странице списка новостей. Необходимо обновлять список по мере поступления новых новостей. Серверный язык PHP<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/javascript/137863/#habracut">Читать дальше &rarr;</a> </div>]]></description>
		
		<pubDate>Wed, 08 Feb 2012 19:09:56 GMT</pubDate>
		<author>zim32</author>
		<category>javascript</category><category>cache</category><category>polling</category>
	</item>
	
	
	
	
	
	

		
	<item>		
		<title><![CDATA[Веб-стандарты / Доля Nginx снова немного подросла]]></title>
		<guid isPermaLink="true">http://habrahabr.ru/blogs/webstandards/137843/</guid>
		<link>http://habrahabr.ru/blogs/webstandards/137843/</link>			
		<description><![CDATA[<img src="http://habrastorage.org/storage2/e95/9d8/f41/e959d8f41e49f76cac4440229529d5bc.png"/><br/>
<br/>
Компания Netcraft, как всегда, держит нас в курсе общемировых тенденций, в плане динамики рынка веб-серверов и общего количества сайтов в мире. Так вот, на днях был опубликован очередной отчет, согласно которому всего за месяц сайтов в Сети стало больше на 30 миллионов. Это увеличение примерно на 5,2%. Если так пойдет и дальше, что скоро <s>ГС заполонят интернет</s> количество сайтов будет исчисляться в миллиардах. <br/>
<br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/webstandards/137843/#habracut">Читать дальше &rarr;</a> </div>]]></description>
		
		<pubDate>Wed, 08 Feb 2012 11:13:13 GMT</pubDate>
		<author>marks</author>
		<category>Apache</category><category>netcraft</category><category>nginx</category>
	</item>
	
	
	
	
	
	

		
	<item>		
		<title><![CDATA[Управление проектами / Что делать, чтобы проекты не занимали в 2-3 раза дольше, чем планируется? Часть 2]]></title>
		<guid isPermaLink="true">http://habrahabr.ru/blogs/pm/137839/</guid>
		<link>http://habrahabr.ru/blogs/pm/137839/</link>			
		<description><![CDATA[<img align="left" src="http://habrastorage.org/storage2/2e4/331/c53/2e4331c5314db0354065d0c584d9af7a.jpg"/>Давайте продолжим обсуждение инструментов и методов по соблюдению сроков проектов, учитывая что <a href="http://habrahabr.ru/blogs/pm/137756/">предыдущий топик</a> вызвал достаточно активную дискуссию и более двухсот человек добавили топик себе в избранное. На этот раз <s>пост будет более унылым</s>, постараюсь дать более подробные рекомендации в текстовом виде.<br/>
Следующий набор рекомендаций выглядит так:<br/>
<ul>
<li>Убедитесь, что срок действительно жесткий</li>
<li>Не берите на себя проекты с нереальными сроками</li>
<li>Планируйте методом «набегающей волны»</li>
<li>Периодически пересматривайте оценку проекта</li>
<li>Оценивайте проект эмпирически</li>
<li>Привлекайте к первоначальной оценке команду</li>
</ul><div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/pm/137839/#habracut">Подробности под катом</a> </div>]]></description>
		
		<pubDate>Wed, 08 Feb 2012 10:22:49 GMT</pubDate>
		<author>blv</author>
		<category>управление проектами</category>
	</item>
	
	
	
	
	
	

		
	<item>		
		<title><![CDATA[.NET / Attached свойства для ограничения текстового ввода]]></title>
		<guid isPermaLink="true">http://habrahabr.ru/blogs/net/137822/</guid>
		<link>http://habrahabr.ru/blogs/net/137822/</link>			
		<description><![CDATA[WPF – это уже далеко не новая технология на рынке, но относительно новая для меня. И, как это часто бывает при изучении чего-то нового, появляется желание/необходимость в изобретении велосипедов с квадратными колесами и литыми дисками для решения некоторых типовых задач.<br/>
<br/>
Одной из таких задач является ограничение ввода пользователем определенных данных. Например, мы хотим, чтобы в некоторое текстовое поле можно было вводить только целочисленные значения, а в другое – дату в определенном формате, а в третье – только числа с плавающей запятой. Конечно, окончательная валидация подобных значений все равно будет происходить во вью-моделях, но подобные ограничения на ввод делают пользовательский интерфейс более дружественным.<br/>
<br/>
В Windows Forms эта задача решалась довольно легко, а когда в распоряжении был тот же TextBox от DevExpress со встроенной возможностью ограничения ввода с помощью регулярных выражений, то все было вообще просто. Примеров решения этой же задачи в WPF <a href="http://lurkmore.to/%D0%A1%D1%82%D0%BE%D0%BF%D0%B8%D1%86%D0%BE%D1%82">довольно много</a>, большинство из которых сводится к одному из двух вариантов: использование наследника класса <a href="http://msdn.microsoft.com/en-us/library/system.windows.controls.textbox.aspx">TextBox</a> или добавление <a href="http://msdn.microsoft.com/en-us/library/ms749011.aspx">attached property</a> с нужными ограничениями.<br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/net/137822/#habracut">Читать дальше &rarr;</a> </div>]]></description>
		
		<pubDate>Wed, 08 Feb 2012 08:30:04 GMT</pubDate>
		<author>SergeyT</author>
		<category>wpf</category><category>attached properties</category>
	</item>
	
	
	
	
	
	

		
	<item>		
		<title><![CDATA[JavaScript / «Лапша» из callback-ов — будьте проще]]></title>
		<guid isPermaLink="true">http://habrahabr.ru/blogs/javascript/137818/</guid>
		<link>http://habrahabr.ru/blogs/javascript/137818/</link>			
		<description><![CDATA[<em>По следам недавних топиков, а также постоянных рассказов в стиле «мой стартап не взлетел, потому что его зохавала лапша из callback-ов».</em><br/>
<br/>
Как раз недавно я закончил небольшой проект (ссылку не даю, чтобы не заподозрили — кому надо см. профиль), полностью и на всех этапах написанном только на JS, и притом полностью асинхронный. Разумеется, я столкнулся с пресловутой проблемой «лапши». И, вы не поверите, совершенно спокойно решил её без всяких там фреймворков и хитрых приемов.<br/>
<br/>
Итак, допустим, у нас есть задача: асинхронно выбрать из базы количество книг, потом асинхронно же выбрать из базы нужную пачку книг, потом асинхронно же выбрать из базы метаданные по книгам, а потом свести всё это в один dataset и отрендерить шаблон. Как это обычно выглядит?<br/>
<br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/javascript/137818/#habracut">Читать дальше &rarr;</a> </div>]]></description>
		
		<pubDate>Wed, 08 Feb 2012 05:18:47 GMT</pubDate>
		<author>forgotten</author>
		<category>javascript</category><category>node.js</category><category>лапша</category><category>нет велосипедам</category>
	</item>
	
	
	
	
	
	

		
	<item>		
		<title><![CDATA[JavaScript / Видео: Антон Кекс. Асинхронное программирование с Node.js]]></title>
		<guid isPermaLink="true">http://habrahabr.ru/blogs/javascript/137812/</guid>
		<link>http://habrahabr.ru/blogs/javascript/137812/</link>			
		<description><![CDATA[<a href="http://nodejs.org/">Node.js</a> – платформа для построения быстрых масштабируемых server-side приложений на JavaScript. Вопреки распространённому отношению к JavaScript как к “несерьёзному” языку, Node.js позволяет писать вполне серьёзные вещи. Node.js – это разруливамая событиями, не блокирующая I/O модель, что делает её легковесной и эффективной. Идеально подходит для приложений, нагруженных данными.<br/>
<br/>
О Node.js <a href="http://habrahabr.ru/blogs/nodejs/132745/">уже писали</a> на хабре, а в этом видео Антон Кекс рассказывает о Node.js, попутно рассказывая про опыт использования в некоторых реальных проектах.<br/>
<br/>
<a href="http://www.devclub.eu/2012/02/03/anton-keks-nodejs/">www.devclub.eu/2012/02/03/anton-keks-nodejs/</a>]]></description>
		
		<pubDate>Tue, 07 Feb 2012 23:07:51 GMT</pubDate>
		<author>asolntsev</author>
		<category>node.js</category><category>javascript</category><category>devclub</category>
	</item>
	
	
	
	
	
	

		
	<item>		
		<title><![CDATA[Веб-разработка / Komodo Edit: обновленный скрипт сборки deb-пакета]]></title>
		<guid isPermaLink="true">http://habrahabr.ru/blogs/webdev/137807/</guid>
		<link>http://habrahabr.ru/blogs/webdev/137807/</link>			
		<description><![CDATA[Доброго времени суток, не так давно я писал <a href="http://habrahabr.ru/blogs/webdev/133484/">статью</a> со скриптом для сборки deb-пакета для <a href="http://www.activestate.com/komodo-edit/downloads">Komodo Edit</a>.<br/>
В новой версии Komodo Edit 7.0 внесены некоторые изменения в именовании архива (откуда бралась нужная информация) и в расположении запускающего бинарника, поэтому пришлось немного переписать скрипт для сборки deb-пакета.<br/>
<br/>
Под катом обновленный скрипт, который также совместим с версиями &lt; 7.0<br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/webdev/137807/#habracut">Читать дальше &rarr;</a> </div>]]></description>
		
		<pubDate>Tue, 07 Feb 2012 19:54:56 GMT</pubDate>
		<author>Mavim</author>
		<category>web-разработка</category><category>IDE</category><category>deb-package</category><category>komodo edit</category>
	</item>
	
	
	
	
	
	

		
	<item>		
		<title><![CDATA[Android / Вышел Google Chrome Beta для Android]]></title>
		<guid isPermaLink="true">http://habrahabr.ru/blogs/android/137805/</guid>
		<link>http://habrahabr.ru/blogs/android/137805/</link>			
		<description><![CDATA[Господа, для всех Android'ов 4-й версии вышел Google Chrome Beta! С чем я вас и поздравляю!<br/>
Для России в Маркете пока закрыт, но под катом есть зеркало.<br/>
<br/>
<iframe width="560" height="349" src="http://www.youtube.com/embed/lVjw7n_U37A" frameborder="0" allowfullscreen></iframe><br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/android/137805/#habracut">ссылки и пара картинок</a> </div>]]></description>
		
		<pubDate>Tue, 07 Feb 2012 19:31:41 GMT</pubDate>
		<author>nixan</author>
		<category>android</category><category>google</category><category>chrome</category><category>ics</category>
	</item>
	
	
	
	
	
	

		
	<item>		
		<title><![CDATA[Веб-разработка / Web фреймворки на Perl: краткий обзор]]></title>
		<guid isPermaLink="true">http://habrahabr.ru/blogs/webdev/137792/</guid>
		<link>http://habrahabr.ru/blogs/webdev/137792/</link>			
		<description><![CDATA[В сети не так много информации о web разработке на perl вообще, а про фреймворки написано и вовсе очень мало. Поэтому я возьму на себя такую ответственность и напишу пару слов обо всём этом.<br/>
На полноту не претендую, но некоторые, на мой взгляд наиболее интересные фреймворки я опишу.<br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/webdev/137792/#habracut">Читать дальше &rarr;</a> </div>]]></description>
		
		<pubDate>Tue, 07 Feb 2012 17:22:13 GMT</pubDate>
		<author>Rumka</author>
		<category>Perl</category><category>фреймфорк</category>
	</item>
	
	
	
	
	
	

		
	<item>		
		<title><![CDATA[Google / Google готовится выпустить устройство расширенной реальности]]></title>
		<guid isPermaLink="true">http://habrahabr.ru/blogs/google/137791/</guid>
		<link>http://habrahabr.ru/blogs/google/137791/</link>			
		<description><![CDATA[<habracut/>Многим известно довольно странное приложение Google Goggles, которое можно скачать в Андроид маркете, позволяющее поиграться с Augmented Reality на своём смартфоне. Могло показаться, что это один из тех экспериментальных проектов компании, которые сейчас пачками закрывают, но, похоже, всё вполне серьёзно и более того, существует информация о том, что гугл скоро выпустит готовое AR-устройство.<br/>
<br/>
Некоторое время назад уже всплывала новость о том, что в секретных бункерах подразделения Google X создается некое «носимое» устройство, что вызвало предположения о готовящемся конкуренте iPod nano, но сайт <a href="http://9to5google.com/2012/02/06/hud-google-glasses-are-real-and-they-are-coming-soon/">9 to 5 Google</a> добыл подробности из источника в New York Times: это будут<habracut/> очки. Как у терминатора.<br/>
<br/>
<img src="http://9to5google.files.wordpress.com/2012/02/screen-shot-2012-02-06-at-10-42-39-am.png?w=657" alt="image"/><br/>
(Это не Google Goggles, а похожие на них Oakley Thumps)<br/>
<br/>
В декабре источник сообщал: <i>это прототип в ранней стадии, который выглядит как обычные очки с толстой оправой.<br/>
В них встроен дисплей. На них есть несколько кнопок на дужках и если бы не эти кнопки, очки невозможно было бы отличить от обычных. Мы не уверены, какой именно дисплей используется, но это похоже на прозрачный LCD или AMOLED. Мы слышали, что это не периферийное устройство для других андроид-устройств, очки напрямую связываются с облаком. Тем не менее, они могут использовать интернет-соединение смартфона через Wi-Fi или Bluetooth 4.0. Область применения — расширенная реальность, которая может быть связана с сервисами геолокации Google. Пользователь может гулять, видя как на дисплее выскакивает информация об увиденных предметах а-ля терминатор. По-видимому, очки имеют встроенный GPS и, по-видимому на них бежит некая версия Android.</i><br/>
<br/>
Вчера появились новые подробности и уточнения:<br/>
Плохие новости: дисплей есть только для одного глаза и он не прозрачный.<br/>
Новости веселее: навигация по интерфейсу происходит при помощи движений головы, она очень быстрая и пользователь моментально к ней привыкает, она сразу становится вашей второй натурой. При этом движения головой почти незаметны для окружающих людей. Очки имеют голосовой ввод, технические характеристики сравнимы с андроид-смартфонами предыдущего поколения. <br/>
<br/>
Самое интересное в том, что Google уже собирается выпускать устройство в каком-то виде, хотя технология всё ещё не выкристализовалась до конца. Это будет пробный камень типа хромбуков, а не массовый продукт, и больших успехов от него не ожидают.<br/>
<br/>
Google Goggles должны появиться «скоро».]]></description>
		
		<pubDate>Tue, 07 Feb 2012 15:03:30 GMT</pubDate>
		<author>nochnoy</author>
		<category>google</category><category>android</category><category>augmented reality</category>
	</item>
	
	
	
	
	
	

		
	<item>		
		<title><![CDATA[JavaScript / Спагетти в последовательном вызове асинхронных функций. Теория и практика]]></title>
		<guid isPermaLink="true">http://habrahabr.ru/blogs/javascript/137778/</guid>
		<link>http://habrahabr.ru/blogs/javascript/137778/</link>			
		<description><![CDATA[В продолжение статьи <a href="http://habrahabr.ru/blogs/javascript/134823/">Последовательный вызов асинхронных функций</a>.<br/>
<br/>
<h4>Часть 1. Теория</h4><br/>
Большинство традиционных, не-веб языков программирования являются синхронными (блокирующими).<br/>
Как можно определить, синхронный или же асинхронный данный язык? Например, по наличию/отсутствию функции sleep (может называться также delay, pause и т.д.), когда программа полностью останавливается на определённое количество времени.<br/>
<br/>
В JavaScript, как вы знаете, такой функции нет. Есть, например <div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/javascript/137778/#habracut">Читать весь текст</a> </div>]]></description>
		
		<pubDate>Tue, 07 Feb 2012 12:40:33 GMT</pubDate>
		<author>ilyakharlamov</author>
		<category>javascript</category><category>ajax</category><category>jquery</category><category>коллбек</category><category>колбек</category><category>теория</category><category>event loop</category><category>асинхронная загрузка</category><category>асинхронное программирование</category><category>события</category>
	</item>
	
	
	
	
	
	

	

	
	
	
	
	
</channel>
</rss>

