<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
	<title>Хабрахабр: Посты пользователя umonkey</title>
	<link>http://habrahabr.ru/users/umonkey/rss/blog/</link>
	<description><![CDATA[]]></description>
	<language>ru</language>
	<managingEditor>editor@habrahabr.ru</managingEditor>
	<generator>habrahabr.ru</generator>
	<pubDate>Tue, 09 Feb 2010 18:48:14 GMT</pubDate>
	<lastBuildDate></lastBuildDate>
	<image>
		<link>http://habrahabr.ru/</link>
		<url>http://habrahabr.ru/i/logo.gif</url>
		<title>Хабрахабр</title>
	</image>
	
			
		<item>		
			<title><![CDATA[Opera / Зачем Опере свой JS движок?]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/opera/78968/</guid>
			<link>http://habrahabr.ru/blogs/opera/78968/</link>			
			<description><![CDATA[Давно было интересно: зачем Опере писать собственный интерпретатор Javascript, когда есть открытые альтернативы? <a href="http://en.wikipedia.org/wiki/SpiderMonkey_(Javas&amp;#99;ript_engine)">SpiderMonkey</a>, допустим, может быть проблемой из-за LGPL, но <a href="http://code.google.com/p/v8/">v8</a> — это BSD лицензия, для проприетарного ПО годится. Поинтересовался мнением людей. Говорят, самая вероятная причина — не хотят зависеть от стороннего разработчика. При этом Opera уже использует сторонний Aspell, хотя он, конечно, не является жизненно важной функцией.<br/>
<br/>
Решил выяснить официальное мнение. <a href="http://my.opera.com/JensL/about/">JL</a> ответил, что, с технической точки зрения, интеграция такого объёма чужого кода — большая работа. Поддержка всех операционных систем, на которых работает Opera, требует определённого проектирования и повышает требования к коду, и очень вероятно, что разработчики основного движка отказались бы принимать странные модификации в больших количествах, что привело бы к перманентному форку. Что возможно, но затраты сопоставимы с разработкой своего движка. Звучит разумно, хотя я и не знаю, на скольких платформах используется Carakan — кажется, мобильная Opera получает с сервера, грубо говоря, скриншоты с отмеченными ссылками, и скрипты там не работают?<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/opera/78968/#habracut">Читать дальше &rarr;</a> </div>]]></description>
			
			<pubDate>Tue, 22 Dec 2009 13:43:53 GMT</pubDate>
			<author>umonkey</author>
			<category>Opera</category><category>ECMAScript</category><category>сотрудничество</category>
		</item>
		
		
		
		
		
		
		
	
			
		<item>		
			<title><![CDATA[Google App Engine / Google App Engine и naked domains]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/gae/75190/</guid>
			<link>http://habrahabr.ru/blogs/gae/75190/</link>			
			<description><![CDATA[Оказывается, приложение для <a href="http://code.google.com/intl/ru-RU/appengine/">Google App Engine</a> нельзя подключить к корню домена, можно только к поддомену вроде www. Раньше было можно, но потом зачем-то это прикрыли. Это <a href="http://code.google.com/p/googleappengine/issues/detail?id=777">многим не нравится</a>, но имеющимися средствами ничего не сделать. В поддержке предлагают заказывать веб-форвардинг у регистратора, но это обычно стоит денег, а бесплатный форвардинг на домашнем ADSL канале лишает использование GAE с его high availability всякого смысла.<br/>
<br/>
Есть решение не хуже, которое я давно использовал для каких-то других целей: регистрируем блог в <a href="http://www.tumblr.com/">Tumblr</a>, прикрепляем его к нужному домену (у них никаких ограничений нет), идём в настройку внешнего вида, в редактирование шаблона, удаляем всё лишнее<sup>1</sup> и делаем <a href="http://en.wikipedia.org/wiki/Meta_refresh">перенаправление средствами HTML</a>. Бесплатно и достаточно надёжно (уж лучше, чем домашняя ADSL линия). Чтобы тумблеряне не обиделись на такое, можно им комментарий с извинениями в коде оставить.<br/>
<br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/gae/75190/#habracut">Читать дальше &rarr;</a> </div>]]></description>
			
			<pubDate>Fri, 13 Nov 2009 14:02:26 GMT</pubDate>
			<author>umonkey</author>
			<category>google app engine</category>
		</item>
		
		
		
		
		
		
		
	
	
	
	
	
</channel>
</rss>
