<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>R.o.a.l., v3</title>
	<atom:link href="https://roal3.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>https://roal3.wordpress.com</link>
	<description>немного околоIT&#039;шных заметок</description>
	<lastBuildDate>Fri, 13 Mar 2015 18:05:00 +0000</lastBuildDate>
	<language>ru-RU</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<site xmlns="com-wordpress:feed-additions:1">9181282</site><cloud domain='roal3.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>https://s2.wp.com/i/webclip.png</url>
		<title>R.o.a.l., v3</title>
		<link>https://roal3.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="https://roal3.wordpress.com/osd.xml" title="R.o.a.l., v3" />
	<atom:link rel='hub' href='https://roal3.wordpress.com/?pushpress=hub'/>
	<item>
		<title>Первые впечатления от Onda V711</title>
		<link>https://roal3.wordpress.com/2012/09/11/preview-onda-v711-dual-core/</link>
					<comments>https://roal3.wordpress.com/2012/09/11/preview-onda-v711-dual-core/#comments</comments>
		
		<dc:creator><![CDATA[kklaustrum]]></dc:creator>
		<pubDate>Tue, 11 Sep 2012 11:21:28 +0000</pubDate>
				<category><![CDATA[gadgets]]></category>
		<category><![CDATA[reviews]]></category>
		<category><![CDATA[гаджеты]]></category>
		<category><![CDATA[OndaV711]]></category>
		<guid isPermaLink="false">http://roal3.wordpress.com/?p=670</guid>

					<description><![CDATA[Дисклеймер: Как и любой другой обзор, нижеследующее сдобрено фотографиями. Наличие бликующих поверхностей, подобранных световых условий и композиции кадра это не авторский замысел, а последствия поломки завода по сжиганию фотографов. Как [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><em><strong>Дисклеймер</strong>:</em> Как и любой другой обзор, нижеследующее сдобрено фотографиями. Наличие бликующих поверхностей, подобранных световых условий и композиции кадра это не авторский замысел, а последствия поломки завода по сжиганию фотографов.</p>
<p>Как известно, родина риса и пороха делала и делает много чего. В последние года фразы &#171;китайский смартфон&#187; или &#171;китайский планшет&#187; перешли от негативной окраски к положительной (по крайней мере, у части населения). Сейчас под этими фразами стали понимать железки, выпускаемые локальными китайскими брендами, с довольно таки конкурентно-способным железом и без адовой маржи для последующей покупки яхт менеджерскому составу фирмы-производителя.</p>
<p><span id="more-670"></span></p>
<p>Конечно, можно начинать спорить про</p>
<blockquote><p>А вот у имя_распиаренного_бренда_1 &#8212; 4х-ядерный Qualcomm Snapdragon внутри, а имя_распиаренного_бренда_2 ставит всем известную Tegra3, когда эти китайцы &#8212; какие-то там Амлоджики, Рокчипы или Аллвиннеры.</p></blockquote>
<p>или</p>
<blockquote><p>Хочу 32GB / 64GB / 128GB (нужное подчеркнуть) сразу на устройстве &#8212; про наличие слота microSD можете не рассказывать .</p></blockquote>
<p>Но&#8230; так как <em>на самом-то деле</em> любой сферический планшет в вакууме &#8212; игрушка, часто даже бесполезная, то переплачивать за неё вряд ли стоит. (Лучше переплатить за другой тип игрушек &#8212; объективы к говнозеркалкам, угу.)</p>
<p>Так вот, откинув рекламу, поняв что только по синтетическим тестам выбирать смысла мало и не желая переплачивать за почти такой же прямоугольник пластика у корейцев, тайваньцев или американцев, собирающихся в том же Китае, вполне можно прийти к мысли &#171;а не купить ли на попробовать то, что называют китайским планшетом?&#187;.</p>
<p>Сказано &#8212; сделано. На 17 день после заказа с всем известного AliExpress приехала коробка с <strong>Onda V711 DualCore</strong>. Пара слов о. Во-первых, несмотря на далеко не рекорд (когда хочет, почта России справляется и за две недели), это довольно быстро. Особенно когда ожидание разбавлено другими посылками, как только пришедшими, так и тоже-в-пути. Во-вторых, добавленная летом возможность платить напрямую через Qiwi &#8212; ещё один ускоритель раздумий. Не пейпалом единым же. Пусть и с его хвалёным быстрым refund`ом.</p>
<p>Многие пишут о хорошей упаковке посылок. Соглашусь. Внешне похожая на стереотипный пакет с героином из Афганистана, она содержит защитную плёнку. Ту самую, многослойную и пупырчатую. Выковыривание коробки из которой похоже на принятие родов:</p>
<p><a href="https://roal3.wordpress.com/wp-content/uploads/2012/09/2012-09-10-12-17-14.jpg"><img data-attachment-id="722" data-permalink="https://roal3.wordpress.com/2012/09/11/preview-onda-v711-dual-core/sony-dsc-2/#main" data-orig-file="https://roal3.wordpress.com/wp-content/uploads/2012/09/2012-09-10-12-17-14.jpg" data-orig-size="1920,1080" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;5.6&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;DSLR-A200&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1347279434&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;35&quot;,&quot;iso&quot;:&quot;400&quot;,&quot;shutter_speed&quot;:&quot;0.025&quot;,&quot;title&quot;:&quot;SONY DSC&quot;}" data-image-title="package" data-image-description="" data-image-caption="" data-large-file="https://roal3.wordpress.com/wp-content/uploads/2012/09/2012-09-10-12-17-14.jpg?w=470" class="aligncenter size-full wp-image-722" title="package" src="https://roal3.wordpress.com/wp-content/uploads/2012/09/2012-09-10-12-17-14.jpg?w=470" alt=""   srcset="https://roal3.wordpress.com/wp-content/uploads/2012/09/2012-09-10-12-17-14.jpg?w=614&amp;h=345 614w, https://roal3.wordpress.com/wp-content/uploads/2012/09/2012-09-10-12-17-14.jpg?w=1228&amp;h=691 1228w, https://roal3.wordpress.com/wp-content/uploads/2012/09/2012-09-10-12-17-14.jpg?w=150&amp;h=84 150w, https://roal3.wordpress.com/wp-content/uploads/2012/09/2012-09-10-12-17-14.jpg?w=300&amp;h=169 300w, https://roal3.wordpress.com/wp-content/uploads/2012/09/2012-09-10-12-17-14.jpg?w=768&amp;h=432 768w, https://roal3.wordpress.com/wp-content/uploads/2012/09/2012-09-10-12-17-14.jpg?w=1024&amp;h=576 1024w" sizes="(max-width: 614px) 100vw, 614px" /></a></p>
<p>Глупо было не воспользоваться возможностью заказать не просто планшет, а бандл, вместе с чехлом. (См. картинку в начале) В последний встроена qwerty-клавиатура. Русская раскладка на ней (в дополнение к английской) стала приятным сюрпризом. Материал чехла действительно похож на кожу, запах и тактильные ощущения от неё субъективно лучше аналогичных айпадовых чехлов (ценовая категория 12-20$) и сравним с теми чехлами, что продают у нас во Внутримкадье охреневшие перекупщики за 1500-3000р. Ниже следуют несколько фотографий:</p>
<p><a href="https://roal3.wordpress.com/wp-content/uploads/2012/09/2012-09-10-12-19-39.jpg"><img data-attachment-id="730" data-permalink="https://roal3.wordpress.com/2012/09/11/preview-onda-v711-dual-core/sony-dsc-4/#main" data-orig-file="https://roal3.wordpress.com/wp-content/uploads/2012/09/2012-09-10-12-19-39.jpg" data-orig-size="1920,1080" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;5.6&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;DSLR-A200&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1347279579&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;35&quot;,&quot;iso&quot;:&quot;400&quot;,&quot;shutter_speed&quot;:&quot;0.2&quot;,&quot;title&quot;:&quot;SONY DSC&quot;}" data-image-title="case-top" data-image-description="" data-image-caption="" data-large-file="https://roal3.wordpress.com/wp-content/uploads/2012/09/2012-09-10-12-19-39.jpg?w=470" class="aligncenter size-full wp-image-730" title="case-top" src="https://roal3.wordpress.com/wp-content/uploads/2012/09/2012-09-10-12-19-39.jpg?w=470" alt=""   srcset="https://roal3.wordpress.com/wp-content/uploads/2012/09/2012-09-10-12-19-39.jpg?w=614&amp;h=345 614w, https://roal3.wordpress.com/wp-content/uploads/2012/09/2012-09-10-12-19-39.jpg?w=1228&amp;h=691 1228w, https://roal3.wordpress.com/wp-content/uploads/2012/09/2012-09-10-12-19-39.jpg?w=150&amp;h=84 150w, https://roal3.wordpress.com/wp-content/uploads/2012/09/2012-09-10-12-19-39.jpg?w=300&amp;h=169 300w, https://roal3.wordpress.com/wp-content/uploads/2012/09/2012-09-10-12-19-39.jpg?w=768&amp;h=432 768w, https://roal3.wordpress.com/wp-content/uploads/2012/09/2012-09-10-12-19-39.jpg?w=1024&amp;h=576 1024w" sizes="(max-width: 614px) 100vw, 614px" /></a></p>
<p>Вид сбоку:</p>
<p><a href="https://roal3.wordpress.com/wp-content/uploads/2012/09/2012-09-10-12-22-10.jpg"><img data-attachment-id="729" data-permalink="https://roal3.wordpress.com/2012/09/11/preview-onda-v711-dual-core/sony-dsc-3/#main" data-orig-file="https://roal3.wordpress.com/wp-content/uploads/2012/09/2012-09-10-12-22-10.jpg" data-orig-size="1920,1080" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;2.8&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;DSLR-A200&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1347279730&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;35&quot;,&quot;iso&quot;:&quot;400&quot;,&quot;shutter_speed&quot;:&quot;0.04&quot;,&quot;title&quot;:&quot;SONY DSC&quot;}" data-image-title="case-side" data-image-description="" data-image-caption="" data-large-file="https://roal3.wordpress.com/wp-content/uploads/2012/09/2012-09-10-12-22-10.jpg?w=470" class="aligncenter size-full wp-image-729" title="case-side" src="https://roal3.wordpress.com/wp-content/uploads/2012/09/2012-09-10-12-22-10.jpg?w=470" alt=""   srcset="https://roal3.wordpress.com/wp-content/uploads/2012/09/2012-09-10-12-22-10.jpg?w=614&amp;h=345 614w, https://roal3.wordpress.com/wp-content/uploads/2012/09/2012-09-10-12-22-10.jpg?w=1228&amp;h=691 1228w, https://roal3.wordpress.com/wp-content/uploads/2012/09/2012-09-10-12-22-10.jpg?w=150&amp;h=84 150w, https://roal3.wordpress.com/wp-content/uploads/2012/09/2012-09-10-12-22-10.jpg?w=300&amp;h=169 300w, https://roal3.wordpress.com/wp-content/uploads/2012/09/2012-09-10-12-22-10.jpg?w=768&amp;h=432 768w, https://roal3.wordpress.com/wp-content/uploads/2012/09/2012-09-10-12-22-10.jpg?w=1024&amp;h=576 1024w" sizes="(max-width: 614px) 100vw, 614px" /></a></p>
<p>Клавиатура. SDHC-ка на фото для масштаба и только. К сожалению (хотя нет, не к сожалению, его могло вообще не быть), разъём только под microSD, хотя места под полноценную SD вполне можно было найти, пусть даже с увеличением толщины на пару миллиметров:</p>
<p><a href="https://roal3.wordpress.com/wp-content/uploads/2012/09/2012-09-10-12-37-13.jpg"><img loading="lazy" data-attachment-id="733" data-permalink="https://roal3.wordpress.com/2012/09/11/preview-onda-v711-dual-core/sony-dsc-5/#main" data-orig-file="https://roal3.wordpress.com/wp-content/uploads/2012/09/2012-09-10-12-37-13.jpg" data-orig-size="1920,1080" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;5.6&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;DSLR-A200&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1347280633&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;35&quot;,&quot;iso&quot;:&quot;400&quot;,&quot;shutter_speed&quot;:&quot;0.04&quot;,&quot;title&quot;:&quot;SONY DSC&quot;}" data-image-title="qwerty-keyboard" data-image-description="" data-image-caption="" data-large-file="https://roal3.wordpress.com/wp-content/uploads/2012/09/2012-09-10-12-37-13.jpg?w=470" class="aligncenter size-full wp-image-733" title="qwerty-keyboard" src="https://roal3.wordpress.com/wp-content/uploads/2012/09/2012-09-10-12-37-13.jpg?w=470" alt=""   srcset="https://roal3.wordpress.com/wp-content/uploads/2012/09/2012-09-10-12-37-13.jpg?w=614&amp;h=345 614w, https://roal3.wordpress.com/wp-content/uploads/2012/09/2012-09-10-12-37-13.jpg?w=1228&amp;h=691 1228w, https://roal3.wordpress.com/wp-content/uploads/2012/09/2012-09-10-12-37-13.jpg?w=150&amp;h=84 150w, https://roal3.wordpress.com/wp-content/uploads/2012/09/2012-09-10-12-37-13.jpg?w=300&amp;h=169 300w, https://roal3.wordpress.com/wp-content/uploads/2012/09/2012-09-10-12-37-13.jpg?w=768&amp;h=432 768w, https://roal3.wordpress.com/wp-content/uploads/2012/09/2012-09-10-12-37-13.jpg?w=1024&amp;h=576 1024w" sizes="(max-width: 614px) 100vw, 614px" /></a></p>
<p>Что можно сказать про клавиатуру &#8212; она ожидаемо plug-n-play`тся в microUSB. И сразу становится жалко, что таких портов тут не два &#8212; USB OTG тоже приятная функция. Главное понимать, что чудес не бывает и иногда будут подтормаживания с воспроизведением из внешних источников. Но не из-за того, что не справляется процессор, а просто внешнему диску может не хватать питания. Следовательно, 3,5&#8243; hdd с собственным питанием лучше для USB OTG, чем 2,5&#8243; hdd. Хотя success story тут тоже есть.</p>
<p>Непосредственно использование клавиатуры в принципе ничего. Если считать получившуюся совокупность планшета и клавиатуры этакой реинкарнацией eeePC, то оценка из &#171;в принципе ничего&#187; может даже перейти в &#171;хорошо&#187;. Но, блин, шифты там реально узкие, да ещё и левый ctrl сдвинут. Впрочем, чего это я, уже же лет пять как набираю (стилусом!) на Nokia n800 и ничего. Понятное дело, что десктопным и ноутбучным клавиатурам агрегат проигрывает, но все его плюсы раскрываются в Middle Of Nowhere, когда нет рядом ноутбука. Что впрочем не отменяет использования планшета в качестве rss-читалки / jabber-болталки / подкасто-игралки, находясь в радиусе приёма Wi-Fi.</p>
<p>Продолжая же прислушиваться к собственным ощущениям от keyboard case: с одной стороны, такой довесок к планшету отлично отрабатывает свою стоимость, а с другой &#8212; эта семидюймовая клавиатура пошатнула мою веру в</p>
<blockquote><p>&#171;Если мы говорим не про планшет, а про смартфон, то только боковой qwerty-слайдер, только хардкор!&#187;</p></blockquote>
<p>Потому что семёрка это уже предел. У меня конечно далеко не руки баскетболиста, но получается, чисто в сантиметрах размер для корпуса 4,5 &#8212; 5&#8243; (экстраполируя ощущения от 7&#8243;) будет вообще ни о чём. И это печальный вывод. А если посмотреть с ещё одной стороны, на эргономику классических 12-кнопочников я никогда не жаловался и получается, что печать одним большим пальцем возможна (комфортна) при меньших физических размерах кнопки, чем, допустим, пятипальцовка на qwerty-7&#8243;. Привет qwerty-клавиатуре на моноблоке что ли?</p>
<p>Если от чехла перейти непосредственно к устройству, точнее к экрану, то это будет IPS, как уже было напечатано выше, 7 дюймов с разрешением 1024х600. Сейчас самое время передать привет Онде, которая, пока ехала V711, успела выпустить версию V712. С тем же самым железом, но уже 1280&#215;720. Прогресс он такой прогресс. Скорее всего, через некоторое время большая часть девайсов будет с разрешением 1920х1200, а не только Asus Transformer Infinity / Huawei Mediapad 10 / Kindle Fire HD. Nexus 10 вообще вон с 2560х1600. (Хотя, причём тут десятидюймовые планшеты? Например, редактируя эту статью в марте 2013, к сожалению не наблюдается доминирование 1080p на 7&#8243;, в отличие от лопатофонов из зимне-весенних анонсов). Впрочем, подгоняемые маркетологами железнячники это отдельная тема. Потому что увеличение количества ядер, когда софт не готов, или слишком высокое PPI &#8212; те ещё подарки.</p>
<p>Так вот, экран. Объективно лучше, чем у моих текущих гаджетов, что впрочем не показатель. Яркий, углы обзора вполне позволяют посмотреть фильм в несколько человек. Наверно, пока не выпустят цветной e-ink, экран Onda V711 будет считаться хорошим экраном, особенно учитывая ценник. Пусть даже с последней фразой могут не согласиться владельцы впишите название текущего якобы флагмана. Их ведь можно будет потом спросить:</p>
<blockquote><p>Уверены ли вы, говоря о превосходстве чего-то над чем-то, в объективности оценки? Может вы просто пытаетесь оправдать покупку за штуку баксов? И неужели прям один обмылок из пластмассы вперемешку с редкоземельными металлами <em>в 7 раз</em> лучше другого обмылка? На 10% &#8212; может. На 20% &#8212; возможно. Но неужели в 7 раз?</p></blockquote>
<p>Настало время для очередного снимка. При желании, экран V711 может превращаться в глянцевое зеркало. Хотя, это всего лишь игра с фокусным расстоянием:</p>
<p><a href="https://roal3.wordpress.com/wp-content/uploads/2012/09/2012-09-10-12-47-58.jpg"><img loading="lazy" data-attachment-id="739" data-permalink="https://roal3.wordpress.com/2012/09/11/preview-onda-v711-dual-core/sony-dsc-6/#main" data-orig-file="https://roal3.wordpress.com/wp-content/uploads/2012/09/2012-09-10-12-47-58.jpg" data-orig-size="1920,1080" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;5.6&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;DSLR-A200&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1347281278&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;35&quot;,&quot;iso&quot;:&quot;400&quot;,&quot;shutter_speed&quot;:&quot;0.4&quot;,&quot;title&quot;:&quot;SONY DSC&quot;}" data-image-title="mirror" data-image-description="" data-image-caption="" data-large-file="https://roal3.wordpress.com/wp-content/uploads/2012/09/2012-09-10-12-47-58.jpg?w=470" class="aligncenter size-full wp-image-739" title="mirror" src="https://roal3.wordpress.com/wp-content/uploads/2012/09/2012-09-10-12-47-58.jpg?w=470" alt=""   srcset="https://roal3.wordpress.com/wp-content/uploads/2012/09/2012-09-10-12-47-58.jpg?w=614&amp;h=345 614w, https://roal3.wordpress.com/wp-content/uploads/2012/09/2012-09-10-12-47-58.jpg?w=1228&amp;h=691 1228w, https://roal3.wordpress.com/wp-content/uploads/2012/09/2012-09-10-12-47-58.jpg?w=150&amp;h=84 150w, https://roal3.wordpress.com/wp-content/uploads/2012/09/2012-09-10-12-47-58.jpg?w=300&amp;h=169 300w, https://roal3.wordpress.com/wp-content/uploads/2012/09/2012-09-10-12-47-58.jpg?w=768&amp;h=432 768w, https://roal3.wordpress.com/wp-content/uploads/2012/09/2012-09-10-12-47-58.jpg?w=1024&amp;h=576 1024w" sizes="(max-width: 614px) 100vw, 614px" /></a></p>
<p>Дочитавший до этого места нетерпеливый читатель или флегматичный поисковой робот скажет: &#171;Хей, а где же основные ТТХ и вообще, не пора ли больше конкретики?&#187; Так вот, конечно можно перепечатать из других обзоров / сайта-производителя / просто с оборота коробки:</p>
<blockquote><p>Amlogic 8726-MX, 2 ядра Cortex-A9, 1.5GHz<br />
1GB ОЗУ DDR3<br />
GPU Mali 400<br />
6500mAh<br />
8GB internal (из которых доступно около шести) + примерно 1 свободный GB на разделе с ОС (для установки софта) + размер вашей microSD<br />
Металлическая задняя крышка, вся радость от которой нивелируется другой стороной гаджета, а именно маркой окантовкой вокруг экрана<br />
Android 4.0.3</p></blockquote>
<p>Но действительно, пора же уже говорить &#171;I`m too old for this shit!&#187;. От дополнительных баллов в очередном синтетическом тесте ни жарко, ни холодно, если условный юзкейс выполняется одинаково хорошо (или одинаково плохо). Надо смотреть конкретику:<br />
&#8212; Запуск разных питоноподелок, которые ведут себя ожидаемо резвее, чем на n800 &#8212; check (в том числе и оказавшееся нулевым время холодного старта, да и количество костылей для создания *.APK &#8212; меньше ожидаемого)<br />
&#8212; клиенты для Mercurial / Bitbucket &#8212; fail (когда на приборе пятилетней давности у меня честные hg clone, hg pull, hg commit и т.д., а эти ваши андроидные клиенты по сути набор цветастых кнопок для read-only, это как назвать такой &#171;прогресс&#187; вообще?)<br />
&#8212; Tomboy &#8212; fail (клиент только readonly &#8212; это реально один из самых крупных WTF? в тему Google Play Store)<br />
&#8212; Catch Notes &#8212; check<br />
&#8212; Dropbox &#8212; fail (второй крупный WTF? в тему Play Store, клиент по сути web-версия, которая не может показать расшаренную тебе другим пользователем папку &#8212; неужели это не популярный юзкейс?)<br />
&#8212; Браузер &#8212; даже изкоробочный не тупит, пережёвывает сайты как с многочисленными баннерами, так и без &#8212; check (в том числе понимает свойства display: table и transform: rotate)<br />
&#8212; 1080p h264 &#8212; check<br />
&#8212; 1080p 25Mbit bitrate &#8212; check (что вообще удивительно, на таком битрейте у меня ноутбук подтормаживает, хотя это линуксопроблемы и привет AMD-дровам)<br />
&#8212; 60FPS &#8212; check<br />
&#8212; 1080p AVCHD *.MTS &#8212; check<br />
&#8212; USB OTG &#8212; check<br />
&#8212; Чтение через FBreader &#8212; check<br />
&#8212; Чтение PDF &#8212; check (справедливости ради стоит отметить небольшую задумчивость при пинч-ту-зуме совсем уж суровых PDF)<br />
&#8212; Поддержка FLAC из коробки &#8212; check<br />
&#8212; Разные игрушки &#8212; check (пока все, которые пробовал, идут, но с т.з. геймплея и look&amp;feel это конечно ад и погибель, впрочем могу согласиться, что я не ЦА игр на таком форм-факторе; UPDATE: насчёт &#171;Six Guns&#187; &#8212; вроде как замах на мейнстримный игровой блокбастер &#8212; вот к ней интересный вопрос, то ли это сам по себе дизайн локаций такой, то ли GPU не прорисовывает часть текстур)</p>
<p>В общем, как-то так. За сумму, с которой не сложно расстаться (<strong>120$</strong> за базу + <strong>12$</strong> keyboard case, также постоянно появляются скидочные купоны) гаджет очень интересный. Большая часть того, что я делал с n800, на V711 повторяема (в т.ч. pygame-based, pyside-based в ToDo на попробовать). Да, тут нет дебиановского пакетного менеджера. Репозитории? Не, не слышали. Да, тут Play Store, ориентированный не на полезный софт, а на перделки за 1,99$ в прямом и переносном смысле. Впрочем, стоя по колено в Purchase-In-App-style софте, можно и выловить полезное (JotterPad HD, Flipboard, уже указанный ваше Catch), что бы покрыть хотя бы часть юзкейсов. Ведь Android такой Android, впрочем другие &#171;экосистемы&#187; &#8212; ещё хуже, либо больше не развиваются. Только на Jolla, а после CES 2013 и на Canonical вся надежда.</p>
<p><strong>Updates спустя месяц с небольшим:</strong><br />
&#8212; Таки нашёлся видеофайл, который не прожевался устройством. Это файлы в контейнере <em>*.webm</em>. Впрочем, стандарт открыт. Дело за апдейдами видеоплееров не станет. Ну или понимающая *.webm иголка может уже и есть в стоге PlayStore. Тот же VLC for Android я не ставил, обхожусь пока двумя изкоробочными плеерами.<br />
&#8212; Не прошло и года, как появились бета-сборки клиента Tomboy, где теперь можно создавать новые заметки, а не только читать существующие.<br />
&#8212; Есть популярное мнение, что китайские устройства (особенно планшеты Ainol) сильно греются при нагрузке. Максимум чего я смог добиться на Onda v711 &#8212; потепление корпуса (но никак не &#171;можно приготовить яичницу&#187;) после двух часов игры в &#171;Heroes Call&#187;.<br />
&#8212; Отладка через usb есть, включается чекбоксом в настройках. Реально существующий пример: набрать в консоли на ПК что-то вроде</p>
<p><code>python android.py build your_project_name release install</code></p>
<p>и что-нибудь кодосдержащее, произвольной степени полезности, запакуется в *.APK, станет по большей части даже нативным кодом, подпишется заданными ключами и сразу установится на планшет. Довольно удобная штука.<br />
&#8212; Продолжаю восхищаться голосовым поиском(набором) от Google. Объективно, функция &#8212; чистые bells and whistles, но как иногда приятно просто сказать длинное название улицы/проспекта и тут же увидеть его на карте, чем впечатывать его. Аналогично с погодой. Понятно, что голосовой поиск приложений в магазине ошибается чаще, чем в вышеприведённых юзкейсах. Но могло быть и хуже.</p>
<p><strong>Про батарею: </strong><br />
Тестами не замерял, но субъективно время работы приемлемо. Можно мерить выносливость батареи и в стиле &#171;хватило на два блурей-рипа&#187;, но в обычном использовании непрочитанные письма / rss / народ в онлайне джаббера / просто желание делать что-то с девайсом заканчиваются быстрее, чем заряд.<br />
Что ещё приятно удивило &#8212; оставленный на ночь девайс (без программ в фоне, конечно) &#8212; заряд не теряет. Исключение &#8212; многочасовая езда по кочкам &#8212; вот там заблокированный и просто лежащий в сумке планшет разряжается. Похоже что из-за активации гироскопа.<br />
При использования в качестве медиаплеера: расход батареи ожидаемо зависит от кодека. AVC, например, более прожорлив. <del datetime="2012-11-29T07:30:36+00:00">Также, хоть и не буду утверждать на 100%, но режим &#171;hdmi output mirror-mode&#187; не особо сказывается на увеличении энергопотребления.</del> При отключении основного экрана батарея расходуется меньше (недавний тест: bd-rip.AVC на 2:40 времени съел только 35% заряда) Ну и бонусом &#8212; отключение основного экрана ведёт к реализации &#171;смотри UI на TV, а планшет теперь большой тачпад&#187;, которая в первые пару раз даже забавна.</p>
<p><strong>Ещё несколько произвольных фраз: </strong><br />
711-ую &#171;локализовали&#187; и её можно официально купить в России под именем Explay Surfer 7.02 &#8212; да, это не первое и не последнее перебрендирование китайских планшетов, но Explay, на удивление, во-первых, не задрал цену &#8212; сейчас примерно 4500р. (со скидкой одного из сотовых ретейлеров &#8212; 4200р.), а во-вторых, вроде как поделился сорцами.<br />
Обидно, но <em>&#171;Эффект белого робота&#187;</em> на Онде тоже бывает. За описанием и способами лечения &#8212; на 4PDA. Впрочем, чего там способы расписывать &#8212; выход новых прошивок (как офф, так и не офф) волшебным образом &#171;синхронизирован&#187; с поломками на конкретно моём экземпляре &#8212; пара месяцев плюс-минус.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://roal3.wordpress.com/2012/09/11/preview-onda-v711-dual-core/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">670</post-id>
		<media:thumbnail url="https://roal3.wordpress.com/wp-content/uploads/2012/09/2012-09-10-12-28-42.jpg" />
		<media:content url="https://roal3.wordpress.com/wp-content/uploads/2012/09/2012-09-10-12-28-42.jpg" medium="image">
			<media:title type="html">Onda-v711-keyboardcase</media:title>
		</media:content>

		<media:content url="https://1.gravatar.com/avatar/4aff6204f7a17d2832889d39aa2f61ef55020ec50441aeae7cbc92a37c70ee5c?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">Scorpion</media:title>
		</media:content>

		<media:content url="https://roal3.wordpress.com/wp-content/uploads/2012/09/2012-09-10-12-17-14.jpg" medium="image">
			<media:title type="html">package</media:title>
		</media:content>

		<media:content url="https://roal3.wordpress.com/wp-content/uploads/2012/09/2012-09-10-12-19-39.jpg" medium="image">
			<media:title type="html">case-top</media:title>
		</media:content>

		<media:content url="https://roal3.wordpress.com/wp-content/uploads/2012/09/2012-09-10-12-22-10.jpg" medium="image">
			<media:title type="html">case-side</media:title>
		</media:content>

		<media:content url="https://roal3.wordpress.com/wp-content/uploads/2012/09/2012-09-10-12-37-13.jpg" medium="image">
			<media:title type="html">qwerty-keyboard</media:title>
		</media:content>

		<media:content url="https://roal3.wordpress.com/wp-content/uploads/2012/09/2012-09-10-12-47-58.jpg" medium="image">
			<media:title type="html">mirror</media:title>
		</media:content>
	</item>
		<item>
		<title>SublimeText 2 Alpha &#8212; ещё на шаг ближе к best light IDE</title>
		<link>https://roal3.wordpress.com/2011/03/12/sublimetext-2-preview/</link>
		
		<dc:creator><![CDATA[kklaustrum]]></dc:creator>
		<pubDate>Sat, 12 Mar 2011 13:51:36 +0000</pubDate>
				<category><![CDATA[soft]]></category>
		<category><![CDATA[софт]]></category>
		<category><![CDATA[SublimeText]]></category>
		<guid isPermaLink="false">http://roal3.wordpress.com/?p=555</guid>

					<description><![CDATA[Итак, в тайных австралийских лабораториях  продолжается разработка SublimeText. Очередная версия этого редактора для всего на свете, будет называться SublimeText 2 (а не SublimeText X, как анонсировали ранее). О часто выходящих [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Итак, в тайных австралийских лабораториях  продолжается разработка <strong>SublimeText</strong>. Очередная версия этого редактора для всего на свете, будет называться <em>SublimeText 2</em> (а не SublimeText X, как анонсировали ранее). О часто выходящих промежуточных dev-сборках и последует далее.<br />
Итак, начать знакомство с ST2 можно либо с <a href="http://www.sublimetext.com/2">sublimetext.com/2</a> (более стабильные) либо с <a href="http://www.sublimetext.com/dev">sublimetext.com/dev</a> (более bleeding edge, зато чаще релизы, в среднем,  раз в несколько дней). Хотя на самом деле, что по первой ссылке, что по второй &#8212; достаточно адекватные версии, никаких трудно перевариваемых глюков, падений и зависаний.<br />
Что же такого полезного есть в <strong>SublimeText 2 Build 2046</strong> (последней на момент этого поста сборки), да и вообще отличия от предыдущего стабильного релиза под номером <strong>1.4</strong>:</p>
<p><span id="more-555"></span>&#8212; Естественно, одно из самых крупных изменений &#8212; появившаяся кроссплатформенность. Проверено на всяких убунтах &#8212; работает, и работает неплохо. В этом пункте также отмечу как наличие некоторых официальных скриншотов ST2, сделанных в макоси, так и появления Mac-only фичей в changelog`е. Некоторое время назад это было напряжно, но сейчас функциональность вроде выравнялась.<br />
&#8212; Второе относительно крупное изменение &#8212; скорее всего из-за того, что ST2 переписан с нуля &#8212; общее увеличение реактивности. SublimeText и раньше-то не страдал задумчивостью, особенно если сравнивать (понятно, что это разные весовые категории, но тем не менее) с тем же PyCharm / PyDev, то теперь даже обладатели консервных банок времён мезозоя увидят улучшенный скроллинг, ускоренную загрузку многомегабайтного текста и т.д.   &#171;Мягкость/жёсткость курсора&#187; тоже подкручена.<br />
Остальные улучшения нумеровать в порядке важности не имеет смысла, для каждого список будет свой. Будет просто перечисление в порядке вспоминания.<br />
&#8212; В ST2 появилась так называемая концепция <strong>GoTo Anything</strong>. Это в принципе полезная штука для навигации как внутри файла, так и между. Закрытые файлы оседают в history и тоже доступны для GoTo Anything. Сначала хотел пересказать все вкусности этой функции сам, но у автора получилось гораздо понятней и компактнее, поэтому привожу его цитату:</p>
<blockquote><p>Sublime Text 2 has Goto Anything (Ctrl+P on Windows and Linux, Command+P on OS X) to quickly navigate between and within files:<br />
* Type part of a file name to open it. Files can be open files, recently closed files, or files in the project. The fuzzy matching is fast and intelligent, providing instant-as-you-type navigation on 50,000+ file projects.<br />
* Type an ‘@’ character, and start browsing by symbol. Type ‘#’ to search within the file, or ‘:’ to go to a line number.<br />
* Combining these together, for example, “tp@rf” may take you to a function called “read_file” within a file named “text_parser.py”. Similarly, ‘tp:100′ would take you to line 100 of the same file.<br />
The Goto Anything panel previews where it will take you as you type, loading files asynchronously in the background. You can use this to quickly look up the definition of a function, pressing escape to go back.<br />
The various within-file symbols operate on the current file if typed alone, for example, “:50″ will take you to line 50 of the current file, and “@” will browse the symbols of the current file. There are key bindings to open the Goto Anything panel with these pre-filled, for example, Ctrl+R (Command+R on OS X) will go directly to the list of symbols in the current file.</p></blockquote>
<p>От себя могу рассказать вот такое: допустим, у меня есть где-то в недрах жёсткого диска файл. Я знаю его название и даже помню, что ранее он уже открывался в ST2. Так вот, нажать Ctrl+p, набрать две-три буквы названия файла, enter и получить уже готовый к препарированию файл &#8212; это на порядок более быстро и удобней, чем через меню открывать файл, продираться сквозь структуру файловой системы или добираться до файла через файловый менеджер, чтобы задрагэнддропить внутри ST2.<br />
&#8212; Появилось переключение активного таба по Alt+цифра. Конечно, хотелось бы по привычному Ctrl+цифра, но и так хорошо. Ниндзя клавиатуры помнят, что в ST 1.4 Alt+цифра отвечала за изменение количества панелей (Pane Layout) &#8212; две, три, четыре, хоть горизонтально, хоть вертикально поставь. Функция никуда не делась &#8212; теперь она доступна либо из View → Layout, либо по хоткею Alt+Shift+цифра.<br />
&#8212; Расширены возможности кастомизации. Теперь можно прописывать свои команды или меню. Подробности в документации на соответствующих сайтах.<br />
&#8212; Переработанная система автокомплита приятно радует. Конечно, до идеала она пока не дотягивает. Совсем в идеале хочется, что бы автокомплит был динамически вгрызающийся в подключённые модули того же питона, а не просто заранее подготовленный набор. Хотя и то, что уже есть &#8212; видимый прогресс от версии 1.4. Надеемся на ещё больше плюшек к релизу.<br />
&#8212; Небольшое, но крайне полезное улучшение &#8212; как известно, умный SublimeText генерирует сразу по две кавычки, но раньше, если кавычку ставить вплотную к скобке, то удвоение кавычек не происходило. В b2046 это исправлено.<br />
&#8212; Запоминание и последующая демонстрация отличий от последней сохранённой версии файла (show unsaved changes в контекстном меню)<br />
&#8212; Разделение загрузки разных файлов по потокам.<br />
&#8212; Как обычно, желание напечатать статью про новые функции в ST2 закончилось быстрее, чем произошло описание всех больших, мелких и не очень нововведений, что ждут нас в <strong>SublimeText 2</strong>. Поэтому, за бортом остаются такие функции как полезные действия с колесом мыши в ST2, работа с табами, немного строк про улучшения подсветки и определения синтаксиса файла, переработанная система сниппетов, система работы с папками и проектами and so on. Главное помнить, что ST2 от сборки к сборке становится во всех смыслах <em>&#171;быстрее, выше, сильнее&#187;</em>, впитывая все возможности версии 1.4, и попутно обрастая новыми.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">555</post-id>
		<media:thumbnail url="https://roal3.wordpress.com/wp-content/uploads/2010/12/st-res.png" />
		<media:content url="https://roal3.wordpress.com/wp-content/uploads/2010/12/st-res.png" medium="image">
			<media:title type="html">st-res</media:title>
		</media:content>

		<media:content url="https://1.gravatar.com/avatar/4aff6204f7a17d2832889d39aa2f61ef55020ec50441aeae7cbc92a37c70ee5c?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">Scorpion</media:title>
		</media:content>
	</item>
		<item>
		<title>SublimeText и плагины</title>
		<link>https://roal3.wordpress.com/2010/12/27/sublimetext-and-plugins/</link>
					<comments>https://roal3.wordpress.com/2010/12/27/sublimetext-and-plugins/#comments</comments>
		
		<dc:creator><![CDATA[kklaustrum]]></dc:creator>
		<pubDate>Mon, 27 Dec 2010 12:09:37 +0000</pubDate>
				<category><![CDATA[soft]]></category>
		<category><![CDATA[софт]]></category>
		<category><![CDATA[SublimeText]]></category>
		<guid isPermaLink="false">http://roal3.wordpress.com/?p=470</guid>

					<description><![CDATA[Среди разнообразных полезностей редактора, названия которого выведено в заголовок, есть и возможность написания к нему плагинов. Чем я сразу и воспользовался. Не будем рассматривать сферических коней, а просто приведём пример [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Среди разнообразных полезностей редактора, названия которого выведено в заголовок, есть и возможность написания к нему плагинов. Чем я сразу и воспользовался. Не будем рассматривать сферических коней, а просто приведём пример с по крайней мере для меня полезной функциональностью.<br />
Итак, что нужно? А нужно, чтобы <em>выделенная строка или её кусок по хоткею обрамлялись &lt;p&gt;-тегами</em>. (Такие выкрутасы удобны при создании fb2 из plain text, особенно когда сниппетами врезаются остальные &#171;служебные&#187; теги). По вкусу можно почитать документацию, от <a href="http://www.sublimetext.com/documentation">основного</a> сайта до <a href="http://www.sublimetext.info/docs">community-driven</a> и приступить, собственно, к коду.<br />
<strong>0.</strong> Создаём заготовку через <em>Tools &rarr; new plugin</em>, пишем код, примерно такой:</p>
<pre class="brush: python; title: ; notranslate">
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import sublime, sublimeplugin

# Сделан биндинг на Ctrl+p, действие плагина
# теперь только по этому хоткею и работает 

__author__ = &quot;Saudade&quot;

print &quot;plugin 'addPTags' loaded&quot;

class addPTags(sublimeplugin.TextCommand):
    def run(self, view, args):
        for region in view.sel():
            if not region.empty():
                # Get the selected text
                s = view.substr(region)
                s = '&lt;p&gt;' + s + '&lt;/p&gt;'
                # Replace the selection with transformed text
                view.replace(region, s)
                sublime.statusMessage(&quot;Plugin done the job&quot;)
</pre>
<p><strong>1.</strong> Сохраняем в ../Data/Packages/User (собственно, эта директория и будет предложена по умолчанию)<br />
<strong>2.</strong> В консоли (Ctrl+~) видим что-то наподобие:</p>
<blockquote><p>writing file ../Data/Packages/User/addPTags.py with encoding UTF-8<br />
Reloading plugin ../Data/Packages/User/addPTags.py</p></blockquote>
<p>Это плагин понял, что он именно плагин, а не просто рандомный набор набранных в файле символов.<br />
<strong>3.</strong> Теперь можно присвоить хоткей, по которому будет активироваться плагин:<br />
Открываем <em>Preferences &rarr; User File Preferences</em> и добавляем</p>
<pre class="brush: python; title: ; notranslate">
&lt;binding key=&quot;ctrl+p&quot; command=&quot;addPTags&quot;/&gt;
</pre>
<p><strong>4.</strong> Первоначальная активация по view.runCommand(&#8216;addPTags&#8217;) в консоли. Это достаточно сделать один раз, потом уже SublimeText будет сам подгружать этот и остальные (если они есть или будут) плагины.</p>
<p><strong>P.S.</strong> Вполне достаточно мозги плагина прописывать в <em>def run</em>, а не во всяких <em>onSelectionModified</em>, хоть и кажется, что это логично, да и другие так вполне делают. (См. исходники к плагину HighlightCurrentWord) Конечно, можно и в onSelectionModified, но тогда есть не иллюзорные шансы от души пострелять себе в ногу, а то и в две.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://roal3.wordpress.com/2010/12/27/sublimetext-and-plugins/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">470</post-id>
		<media:content url="https://1.gravatar.com/avatar/4aff6204f7a17d2832889d39aa2f61ef55020ec50441aeae7cbc92a37c70ee5c?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">Scorpion</media:title>
		</media:content>
	</item>
		<item>
		<title>SublimeText сквозь призму некоторых других редакторов</title>
		<link>https://roal3.wordpress.com/2010/12/13/sublimetext-and-others/</link>
					<comments>https://roal3.wordpress.com/2010/12/13/sublimetext-and-others/#comments</comments>
		
		<dc:creator><![CDATA[kklaustrum]]></dc:creator>
		<pubDate>Mon, 13 Dec 2010 14:46:38 +0000</pubDate>
				<category><![CDATA[reviews]]></category>
		<category><![CDATA[soft]]></category>
		<category><![CDATA[софт]]></category>
		<category><![CDATA[SublimeText]]></category>
		<guid isPermaLink="false">http://roal3.wordpress.com/?p=461</guid>

					<description><![CDATA[Благодаря этому посту, узнал об очень интересном редакторе, SublimeText. Общее описание и/или относительно подробные детали можно узнать либо по той ссылке, либо на оффсайте. Я же просто напишу те юзкейсы, [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Благодаря <a href="http://zxmd.wordpress.com/2010/11/07/texmate-analog">этому </a>посту, узнал об очень интересном редакторе, <strong>SublimeText</strong>. Общее описание и/или относительно подробные детали можно узнать либо по той ссылке, либо на <a href="http://www.sublimetext.com">оффсайте</a>. Я же просто напишу те юзкейсы, которые вспоминаются сразу и которые я использую в <strong>Notepad++</strong> (SublimeText как раз отличный претендент на его замену). Пункты идут абсолютно не по значимости, а по мере считывания из мозгового носителя. Будут разобраны:<br />
<strong>Запуск разных файлов, консоль, поддержка Mercurial</strong><br />
<strong>Нахождение подстроки, выделение строки, комментирование строк</strong><br />
<strong>Автокомплит, подсветка синтаксиса</strong><br />
<strong>Сниппеты, закладки</strong></p>
<p><span id="more-461"></span><br />
<strong>1. &#171;Запуск разных файлов&#187; </strong><br />
Это одна из killer-фичей SublimeText. По хоткею Ctrl+F7 (F7 или Ctrl+B в свежих сборках бета-версии ST2) запускается куча всего, от *.py до *.bat. То что py-файлы запускаются, это Ъ, но, в общем, ожидаемо. Гораздо приятней, что через Ctrl+F7 запускаются py-файлы использующие pygame, pyopengl, mechanize и прочие. Следовательно, Sublime просто использует установленный в системе питон, а не дистриб внутри себя. Отсюда вопрос, что мешает другим IDE делать то же &#171;из коробки&#187;? Зачем все эти многочисленные &#171;А укажите-ка ваш PATH к чему-нибудь, чтобы я хоть что-то шмогла&#187;.<br />
Итак, по этому пункту рассматриваемая программа однозначно побеждает, ибо пинотоводство в Notepad++ нуждается в костылях вида &#171;А пропиши-ка для всех файлов что-то наподобие</p>
<blockquote><p>cd c:/projects/samples<br />
c:/python26/python myshitdrop.py</p></blockquote>
<p>в свойства плагина <strong>NppExec</strong>, чтобы запускать по F6, выбрав из выпадающего списка забинденные файлы&#187;.<br />
<strong>2. &#171;Нахождение подстроки&#187;</strong><br />
С одной стороны, Notepad++ &#171;из коробки&#187; подсвечивает повторы для выделенной подстроки, что меньше на клик. У Sublime надо доп. нажатие Alt+F3 (Update: для ST2 b2180 показывает сразу) . Зато у последнего можно сразу мультиредактировать выделенное в нескольких местах сразу, Notepad++ же такого не даёт. Казалось бы, пункт выигран плюсоватым ноутпадом, но нет &#8212; The HighlightCurrentWord Plugin для SublimeText даёт такую функциональность. (хоткей Ctrl+Shift+H её включает/отключает). Причём, этот плагин даже чуть получше &#8212; для подсвета повторов подстроки достаточно курсора на слове, без выделения.<br />
<strong>3. &#171;Автокомплит&#187;</strong><br />
Вот это интересная тема. Наиболее удобный для меня автокомплит есть во <strong>FlashDevelop</strong>:<br />
a) Динамически всплывает сразу, без всяких лишних Ctrl+Space (Update: для ST2 b2180 всплывает сразу)<br />
б) Захватывает создаваемые переменные<br />
в) Реагирует не только на первые буквы, но и на середину. То есть по &#171;ke&#187; можно вытянуть &#171;flash.events.KeyboardEvent&#187;<br />
г) И главное: реагирует на backspace &#8212; подбирая (расширяя) варианты, а не тупо сворачивается, как во многих других программах.<br />
К сожалению, action script остался для меня не более чем &#171;Оу, я научился делать так, чтобы зелёный треугольник бегал за синим квадратом&#187;. Поэтому, FlashDevelop тут вне конкурса, просто для флейма. А что у SublimeText, что у Notepad++ есть над чем работать. Очень странно, почему у последнего есть переключатель: дополнение только для функций или только для слов. Хотя отмечу, что для ситуации &#171;автокомплит слова, уже ранее встречающегося в тексте&#187; (например: не хочу печатать полностью слово <em>&#171;митохондрия&#187;</em>, хочу пару букв), Notepad++ поудобней &#8212; сразу видимый всплывающий список наглядней, чем постоянно помнить, имеет смысл нажимать на Ctrl+Space или нет. (Update: для ST2 b2180 этот недочёт неактуален) Пусть итог будет 55 на 45 в процентах.<br />
<strong>4. &#171;Сниппеты&#187;</strong><br />
Безоговорочная победа SublimeText. Удобно не просто для использования, но и для бекапа на всяк пожарный. Ибо все написанные юзером сниппеты (не считая кучу предуставленных) находятся в /Где-У-Вас-Sublime/Data/Packages/User. К примеру для написания данных строк я быстро накалякал</p>
<pre class="brush: python; title: ; notranslate">
&amp;amp;amp;lt;!-- See http://www.sublimetext.com/docs/snippets for more information --&amp;amp;amp;gt;
&amp;amp;amp;lt;snippet&amp;amp;amp;gt;
	&amp;amp;amp;lt;content&amp;amp;amp;gt;&amp;amp;amp;lt;![CDATA[SublimeText]]&amp;amp;amp;gt;&amp;amp;amp;lt;/content&amp;amp;amp;gt;
	&amp;amp;amp;lt;!-- Optional: Tab trigger to activate the snippet --&amp;amp;amp;gt;
	&amp;amp;amp;lt;tabTrigger&amp;amp;amp;gt;саб&amp;amp;amp;lt;/tabTrigger&amp;amp;amp;gt;
	&amp;amp;amp;lt;!-- Optional: Scope the tab trigger will be active in --&amp;amp;amp;gt;
	&amp;amp;amp;lt;scope&amp;amp;amp;gt;source.python&amp;amp;amp;lt;/scope&amp;amp;amp;gt;
	&amp;amp;amp;lt;!-- Optional: Description to show in the menu --&amp;amp;amp;gt;	
	&amp;amp;amp;lt;description&amp;amp;amp;gt;Автодополнение для SublimeText&amp;amp;amp;lt;/description&amp;amp;amp;gt;
&amp;amp;amp;lt;/snippet&amp;amp;amp;gt;
</pre>
<p>И теперь, из-за лёгкого применения вышеприведённого, данный пост похож на fuckin` black seo, оптимизированное под понятно какое слово. У Notepad++ же со сниппетами какая-то хрень. То ли плагины полурабочие, то ли я &#171;неоселел&#187;.<br />
<del datetime="2010-12-13T14:57:30+00:00">Небольшой P.S., для тех, кто прочитал документацию к сниппетам. По идее, вместо строки &#171;source.python&#187; надо что-то вроде &#171;source.html&#187; или &#171;source.plaintext&#187;. В смысле, наверно не очень круто говорить программе, что у ней сейчас питоноводство, в это же время печатая в ней блогопост. Но кроме как для source.python, сниппет работать не хочет. Your rtfms are welcome. </del> Применил навык внимательности: чтобы сниппет работал на всех типах файлов, строку</p>
<pre class="brush: plain; title: ; notranslate">
&amp;amp;amp;lt;scope&amp;amp;amp;gt;source.python&amp;amp;amp;lt;/scope&amp;amp;amp;gt;
</pre>
<p>надо вообще удалить.<br />
<strong>5. &#171;Консоль&#187;</strong><br />
У SublimeText &#8212; питоновская консоль по Ctrl+~, у Notepad++ по этому же хоткею полноценная cmd. Где-то удобней первое, где-то второе. Но, как всегда хочется ведь всего и сразу. Поэтому к примеру, Ctrl+~, а потом hg diff не получится сделать ни у того, ни у другого. Только костылями-батничками (ну или питонофайлами через subprocess), лежащими в соседних открытых вкладках (или забинденными в выпадающий по F6 список у Notepad++). Но это, мягко говоря, не нативно.<br />
<strong>6. &#171;Выделение строки&#187;</strong><br />
Мелкая, даже не фича, а так, фичушка. Интересно то, что в SublimeText она активируется по Ctrl+L, в то время как в Notepad++ этот хоткей уничтожает текущую строку. Может быть поэтому, а может быть и нет, мои руки, когда надо выделить строку, тянутся сначала к home, а потом к Shift+End. Это-то работает во всех программах, без внезапных последствий. (Update: со строками в ST2 <a href="http://friendfeed.com/saudade/c7ac6818/__-plaintext-fb2-st2-wordwrap-ctrl-select-all">удобнее</a> некуда стало, стоит чуть копнуть доков)<br />
<strong>7. &#171;Поддержка Mercurial&#187;</strong><br />
Тут всё печально. У SublimeText теоретически есть плагин. Но глюковат. Коммиты делает. На пушах &#8212; глюки авторизации. У Notepad++ нет вообще ничего. Пока опять же, костыли-батнички без вариантов. В общем, по теме &#171;Поддержка Mercurial&#187; им обоим надо учиться у PyCharm. Там конечно, сказка, начиная от создания проекта, с предложением вытянуть исходники из РСКВ, ну и т.д.<br />
<strong>8. &#171;Подсветка синтаксиса&#187;</strong><br />
Понятно, что для распространённых типов всё есть, но&#8230; При открытии fb2 у Notepad++ мне надо постоянно лезть в меню и нажимать <em>&#171;ну раскрась хотя бы как xml&#187;</em>, В SublimeText же один раз нажал <em>&#171;Open all with current selection as..&#187;</em> и всё. Подозреваю, что в Notepad++ подобное тоже может быть, но так как за многие месяцы<del datetime="2010-12-13T14:25:08+00:00"> бессонных ночей</del> ничего не найдено, то юзабилити проиграно, поэтому в этом пункте SublimeText победил.<br />
<strong>9. &#171;Комментирование строк&#187; </strong><br />
Ничья. Что один, что другой умеют ставить разный символ комментирования в зависимости от типа открытого файла. Приятно.<br />
<strong>10. &#171;Закладки&#187;</strong><br />
Закладки &#8212; странная и больная тема. Вспомним то, о чём в приличном обществе уже давно не говорят, о Delphi. Не смотря на все эти унылые шутки про плохо закопанный труп и так далее, закладки в ней были самые Ъ. Ctrl+цифра. В абсолютном большинстве же остальных ide и просто редакторов (SublimeText и Notepad++ не исключение, как и PyDev`ы всякие) используется противоположенная схема: ну <em>не удобно</em> сначала наделать 10 закладок, а потом по очереди хоткеем их перебирать. Не-у-доб-но. Неужели перепрыгивание с допустим второй закладки на девятую стоит семи нажатий на F2 (ну или трёх на Shift+F2, да вроде меньше нажатий, но занимать часть мозга постоянным подсчётом в какую сторону быстрее листать закладки? Буэээ). Ведь хоткей Ctrl+2 сразу бы переносил на вторую закладку, а Ctrl+9 сразу на девятую. И удобно для запоминания, и пальцам легко. Почему отказались от такой схемы? Непонятно. Ладно бы освободившиеся кнопки использовались под что-то полезное. Так нет, в половине программ они вообще ничего не делают, во второй половине забиндены на какую-то малополезную хрень. <del datetime="2012-02-24T10:19:38+00:00">Давали бы тогда по табам переключать (как в браузерах, например). Но, неа. </del> Update: Не помню с какой именно версии, но бетасборки ST2 по &#171;Alt+цифра&#187; переходят по вкладкам, а &#171;Ctrl+цифра&#187; &#8212; по layuot`ам.</p>
<p>Немного общих слов.<br />
Конечно, <strong>SublimeText </strong>умеет ещё кучу полезных свойств, не отмеченных выше. От удобного написания плагинов к нему и MiniMap до разных мелочей, которые открываются по мере использования. Например, автогенерация закрывающегося тега, скобок, всяких разных кавычек. Приятное меню для поиска и замены. Через контекстное меню можно открыть урл, даже если он не оформлен как урл (впрочем, Notepad++ с урлами тоже так может). Плюс ещё куча других мелких полезностей, одних я просто пока не изучил, про другие уже лень печатать. Это всё не важно. Важно то, что SublimeText <em>целостен </em>что ли. Его хочется изучать и настраивать его плюшки. Потому что, взять какой-нибудь Eric или Monkey Studio IDE &#8212; они какие-то аляповатые, производят впечатление наколенной поделки. Наверняка, в их внутренностях есть какие-никакие killer-фичи, но&#8230; их открываешь, потыкаешь немного. И закрываешь навсегда. В отличие от.<br />
Ну и кстати да, SublimeText2 хоть и официально до сих пор в бете, он очень стабилен и с точки зрения функциональности &#171;быстрее-выше-сильнее&#187;.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://roal3.wordpress.com/2010/12/13/sublimetext-and-others/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">461</post-id>
		<media:thumbnail url="https://roal3.wordpress.com/wp-content/uploads/2010/12/st-res.png" />
		<media:content url="https://roal3.wordpress.com/wp-content/uploads/2010/12/st-res.png" medium="image">
			<media:title type="html">st-res</media:title>
		</media:content>

		<media:content url="https://1.gravatar.com/avatar/4aff6204f7a17d2832889d39aa2f61ef55020ec50441aeae7cbc92a37c70ee5c?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">Scorpion</media:title>
		</media:content>
	</item>
		<item>
		<title>Mercurial+Bitbucket. QuickStart</title>
		<link>https://roal3.wordpress.com/2010/10/21/mercurial-bitbucket-quickstart/</link>
					<comments>https://roal3.wordpress.com/2010/10/21/mercurial-bitbucket-quickstart/#comments</comments>
		
		<dc:creator><![CDATA[kklaustrum]]></dc:creator>
		<pubDate>Thu, 21 Oct 2010 11:27:56 +0000</pubDate>
				<category><![CDATA[soft]]></category>
		<category><![CDATA[bitbucket]]></category>
		<category><![CDATA[mercurial]]></category>
		<category><![CDATA[tutorial]]></category>
		<guid isPermaLink="false">http://roal3.wordpress.com/?p=429</guid>

					<description><![CDATA[Итак, продолжение (интро, она же первая часть тут) серии по совместному использованию РСКВ Mercurial и хостинга &#171;кода&#187; BitBucket. Кавычки использованы не случайно. Функциональность рассчитана на файлы абсолютно любого типа. К [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Итак, продолжение (интро, она же первая часть <a href="https://roal3.wordpress.com/2010/10/19/mercurial-bitbucket-intro">тут</a>) серии по совместному использованию РСКВ <strong>Mercurial </strong>и хостинга &#171;кода&#187; <strong>BitBucket</strong>. Кавычки использованы не случайно. Функциональность рассчитана на файлы абсолютно любого типа. К тому же, после недавнего изменения тарифных планов, на Bitbucket сняли ограничение на число репозиториев (приватных в том числе) и их размер. Ограничения остались &#8212; 5 человек на доступ в бесплатном аккаунте. Но это вполне нормально, большая команда вполне способна оформить и платный аккаунт, тем более расценки копеечные. А для одиночки и/или небольшой команды Bitbucket просто находка. Тот же github на бесплатном аккаунте не даёт приватные репозитории, а сохранить только для себя немного кода иногда надо.<span id="more-429"></span></p>
<p>Итак начнём <strong>quickstart </strong>на примере хранения нескольких html- и css-файлов:<br />
<strong>0. </strong><em>Установка, собственно, mercurial с<a href="http://mercurial.selenic.com"> http://mercurial.selenic.com</a></em><br />
Это <em>консольная </em>утилита под все распространённые операционки. Кстати, один из немногих представителей софта, где консольная версия удобнее GUI. Есть, конечно, всякие <a href="http://tortoisehg.bitbucket.org">TortoiseHG</a> и куча плагинов под разные IDE, но юзабилити там особенное. My way для РСКВ это повесить на хоткеи нужные наборы консольных команд, вызываемых из Notepad++ или SublimeText.<br />
<strong>1.</strong> <em>Создание с нуля или клонирование существующего репозитория</em><br />
Практика показала, что создание пустого репозитория сразу на Bitbucket и потом командой<br />
<code>hg clone http://bitbucket.org/saudade/stuff stuff</code><br />
клонирование к себе на ПК проще, чем инициализация с помощью &#171;hg init&#187; и указывание разного барахла настроек в файле .hgrc. Итак, команда набирается в консоли: собственно hg clone, адрес удалённого репозитория (не обязательно bitbucket, конечно) и директория, где будет репозиторий. В указанной папке окажутся все файлы проекта. В данном примере это несколько html- и css-файлов плюс каталог .hg, в котором mercurial хранит всё, что ему надо для работоспособности репозитория.<br />
<strong>2.</strong> <em>Теперь начинается сама работа/программирование/etc.</em> Стандартное добавление, изменение, удаление. Синтаксис вполне понятен:<br />
<code>hg add filename<br />
hg remove filename<br />
hg rename old_name new_name<br />
</code><br />
<strong>3.</strong> Через какое-то время можно будет <em>зафиксировать результаты в изменяемых файлах</em>. (Исправили баг к софту, над которым работаете, дописали главу в вашей нетленке или просто закончили применять фильтры к редактируемому изображению). Это называется коммит. Синтаксис:<br />
<code>hg commit -m "What I`ve done"</code><br />
Параметр &#171;-m&#187; указывает, что к коммитам пишутся комментарии. Их потом можно прочитать в changeset`ах. В них кратко или не очень можно объяснить, чего вы наворотили. Изменения запишутся в локальный репозиторий. Если передумали, можно откатиться на предыдущую ревизию (hg rollback)<br />
<strong>4.</strong><em> Теперь можно &#171;запушить&#187; изменения в удалённый репозиторий</em> (тот самый много раз упоминающийся bitbucket):<br />
<code>hg push http://bitbucket.org/saudade/stuff</code><br />
или<br />
<code>hg push http://User:Pass@bitbucket.org/saudade/stuff</code><br />
В первом случае при каждом пуше надо набирать логин и пароль от аккаунта bitbucket (среди всего прочего, на bitbucket есть и поддержка openID), во втором &#8212; нет. Один раз настроенная команда просто работает.</p>
<p><strong>Update:</strong> На самом деле, при пуше совсем не обязательно каждый раз вводить урл. Он запоминается внутри файла .hg/.hgrc как default path. И достаточно команды &#171;hg push&#187;.<br />
Также, несмотря на дисклеймер к прошлому посту, для Notepad++, в ST2, в bat-файл или куда удобней можно повесить такое:<br />
<code>cd stuff<br />
hg commit -m "What I`ve done"<br />
hg push http://User:Pass@bitbucket.org/saudade/stuff</code><br />
Это коммит и сразу пуш в один клик.</p>
<p><em>Несколько общих слов</em> для чего вообще заморачиваться с РСКВ, а не просто тупо кидать файлы в <a href="http://www.dropbox.com/referrals/NTQxNDg4ODk">dropbox</a>:<br />
&#8212; Наличие резервной копии. &#171;А-а-а! Комп взорвался. Ну и что? Одной командой clone я получаю всё, что долгие месяцы/годы складывал в РСКВ&#187;<br />
&#8212; Этой же командой clone можно быстро сделать &#171;песочницу&#187; (просто тупо ещё один реп рядом). Что-то проверить и склеить с основным. Хотя, для того чтобы не заниматься таким идиотизмом и придумали ветвление, теги, букмарки и прочее.<br />
&#8212; Этой же командой clone, а в последствии<br />
<code>cd stuff<br />
hg pull http://bitbucket.org/saudade/stuff (или просто hg pull, см. выше про default path)<br />
hg update</code><br />
люди могут быстро получать все нужные файлы или обновления, без всякого &#171;ты вот по этой ссылке возьми кусочек, потом вот тут посмотри и вот отсюда ещё загрузи&#187;.<br />
&#8212; Версионность и история. &#171;Я написал что-то там полгода назад. А потом стёр/заменил. Откачусь-ка к тем изменениям.&#187;<br />
&#8212; Sharing всякого стаффа. &#171;Посмотри вот тут и скажи что-нибудь&#187;.<br />
&#8212; Ну и классические принципы использования РСКВ &#8212; merge и т.п.<br />
<strong>P.S.</strong> Практика показала, что для таких ОСей как windows, лучше воздержаться от создания репозитория на диске D, лучше C, ибо CMD не особо любит команду &#171;cd d:/&#187;. Конечно, через тот же Notepad++ можно провести команды для коммитов и пушей, да и &#171;hg clone&#187; проходит даже через саму CMD, но&#8230; P.S. на то и P.S.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://roal3.wordpress.com/2010/10/21/mercurial-bitbucket-quickstart/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">429</post-id>
		<media:thumbnail url="https://roal3.wordpress.com/wp-content/uploads/2010/10/post-mercurial-quickstart-750-380.png" />
		<media:content url="https://roal3.wordpress.com/wp-content/uploads/2010/10/post-mercurial-quickstart-750-380.png" medium="image">
			<media:title type="html">post-mercurial-quickstart-750-380</media:title>
		</media:content>

		<media:content url="https://1.gravatar.com/avatar/4aff6204f7a17d2832889d39aa2f61ef55020ec50441aeae7cbc92a37c70ee5c?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">Scorpion</media:title>
		</media:content>
	</item>
		<item>
		<title>Mercurial+Bitbucket. Intro</title>
		<link>https://roal3.wordpress.com/2010/10/19/mercurial-bitbucket-intro/</link>
					<comments>https://roal3.wordpress.com/2010/10/19/mercurial-bitbucket-intro/#comments</comments>
		
		<dc:creator><![CDATA[kklaustrum]]></dc:creator>
		<pubDate>Tue, 19 Oct 2010 16:19:40 +0000</pubDate>
				<category><![CDATA[soft]]></category>
		<category><![CDATA[bitbucket]]></category>
		<category><![CDATA[mercurial]]></category>
		<category><![CDATA[tutorial]]></category>
		<guid isPermaLink="false">http://roal3.wordpress.com/?p=419</guid>

					<description><![CDATA[Наконец-то, все осколки от найденных основ по работе с и мысли-наблюдения сформировались в некое подобие статьи. Итак, есть в природе такие штуки как системы контроля версий. Распределённые и централизованные (традиционные). [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Наконец-то, все осколки от найденных основ по работе с и мысли-наблюдения сформировались в некое подобие статьи.<br />
Итак, есть в природе такие штуки как <strong><a href="http://en.wikipedia.org/wiki/Revision_control">системы контроля версий</a></strong>. Распределённые и централизованные (традиционные). Подробно про них расскажут всякие википедии и прочие статьи с просторов Интернета, тут напишу лишь пару фраз. Сейчас модно переходить на распределённые системы контроля версий (<strong>РСКВ</strong>), либо вообще начинать с них, тем более РСКВ точно не менее функциональны, чем централизованные, а в некоторых вещах объективно получше.<span id="more-419"></span></p>
<p>Герои этого поста: <a href="http://mercurial.selenic.com">mercurial</a> &#8212; один из представителей РСКВ и <a href="https://bitbucket.org">Bitbucket</a> &#8212; free code hosting, работающий с Mercurial. К примеру, аналог связки mercurial + bitbucket это git + github.com. Особенности Mercurial &#8212; адекватная (субъективно, конечно) документация и python-based. Особенности Bitbucket &#8212; с некоторого момента <em>неограниченное</em> количество как приватных, так и публичных репозиториев, неограниченное место под репозиторий (раньше 2 гигабайта выделялось), openID, wiki проекта на bitbucket также может быть репозиторием. Само собой, есть и джентльменский набор в виде issue-tracker`ов и т.д. Github же более мейнстримный, но в целом, дело вкуса. Допустим я, выбирал тип РСКВ (hg или git, bazaar уж слишком редок, хотя и он кем-то используется) по веб-мордам соответствующих code hosting.</p>
<p>Bitbucket понравился больше, чем github, gitorius, google code, LaunchPad и SourceForge. Так я и пришёл к Mercurial. Тем более, Mercurial объективно не так уж и отличается от Git. К примеру, многочисленные статьи вида &#171;Почему Git лучше чем &#8230;&#187;, как правило, сравнивают Git с тем же SVN. Поэтому, 99% указанных плюсов Git в таких статьях это также и плюсы Mercurial.</p>
<p>Изначально, РСКВ придумывались для работы с исходным кодом. Они обладают такими функциями как удобное ветвление, слияние, откат и применения ревизий, ну и backup исходников, само собой. Но разве пытливый ум это когда-то останавливало? РСКВ отлично используется, к примеру, лично мной не только для исходников, но и для хранение fb2-файлов. А на днях попробую засунуть в РСКВ raw <img src="https://s0.wp.com/wp-content/mu-plugins/wpcom-smileys/twemoji/2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Проблем с этим не должно быть. Хотя&#8230; диффы для двоичных файлов могут и не максимально правильно посчитаться, что в итоге приведёт к полной замене файла, а не только изменённой части. Но эта багофича отразится только на размере конечного репозитория, но никак не на принципах работы с ним.</p>
<p>Философия Mercurial, как и РСКВ в целом: история изменений должна сохраняться на века. Поэтому, будьте внимательны и не повторяйте моих ошибок &#8212; сразу коммит и пуш делать одним хоткеем опасно, пусть и очень удобно. Проверяйте, что идёт в коммит перед пушем, иначе nuclear launch codes попадёт в РСКВ, а вычистить с того же Bitbucket после пуша нельзя. Только из коммита в локальном репозитории (<strong>Update:</strong> Стоит отметить, что в админке Bitbucket есть конечно всякие hg strip revision, но лучше тему абзаца вообще не допускать). Конечно, уничтожение всего репозитория может спасти от распространения nuclear launch codes. Но, во-первых, это если вы обнаружили утечку сразу, а не через месяц, когда апдейты уже распространились по миру. Приватный репозиторий же даёт чуть больше шансов не запалиться, но&#8230; тем не менее.<br />
<strong>P.S.</strong> Объяснение, что такое коммиты и пуши, да и quickstart mercurual + bitbucket &#8212; <a href="https://roal3.wordpress.com/2010/10/21/mercurial-bitbucket-quickstart">следующим</a> постом.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://roal3.wordpress.com/2010/10/19/mercurial-bitbucket-intro/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">419</post-id>
		<media:thumbnail url="https://roal3.wordpress.com/wp-content/uploads/2010/10/post-mercurial-intro-750-380.png" />
		<media:content url="https://roal3.wordpress.com/wp-content/uploads/2010/10/post-mercurial-intro-750-380.png" medium="image">
			<media:title type="html">post-mercurial-intro-750-380</media:title>
		</media:content>

		<media:content url="https://1.gravatar.com/avatar/4aff6204f7a17d2832889d39aa2f61ef55020ec50441aeae7cbc92a37c70ee5c?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">Scorpion</media:title>
		</media:content>
	</item>
		<item>
		<title>Python+MongoDB. QuickStart</title>
		<link>https://roal3.wordpress.com/2010/08/10/quickstart-python-mongodb/</link>
					<comments>https://roal3.wordpress.com/2010/08/10/quickstart-python-mongodb/#comments</comments>
		
		<dc:creator><![CDATA[kklaustrum]]></dc:creator>
		<pubDate>Tue, 10 Aug 2010 09:30:41 +0000</pubDate>
				<category><![CDATA[soft]]></category>
		<category><![CDATA[mongodb]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[tutorial]]></category>
		<guid isPermaLink="false">http://roal3.wordpress.com/?p=379</guid>

					<description><![CDATA[Преамбула: Пишу для себя, чтобы не забыть, ну а если кто-то через поиск найдёт данный пост, почему бы и нет? Отвратительные методы изучения представленных технологий included. В этот раз на разделочном [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><strong><em>Преамбула</em></strong>: Пишу для себя, чтобы не забыть, ну а если кто-то через поиск найдёт данный пост, почему бы и нет? Отвратительные методы изучения представленных технологий included.</p>
<p>В этот раз на разделочном столе окажется <strong>MongoDB</strong>, относящаяся к одному из главных <em>buzzword </em>2009-2010 &#8212; noSQL DB. Препарировать её поможет ЯП <strong>Python</strong>. Ну и поскольку QuickStart д.б. именно quick, приступаем:</p>
<p><span id="more-379"></span></p>
<p><strong>1.</strong> Не будем разворачивать Mongo на локалхосте. Возьмём сервис <a href="https://mongohq.com">Mongohq.com</a> &#8212; это The cloud-based hosted database solution for MongoDB, если смочь прочитать header у страницы. Там гибкая плановая политика. Мы же в пару кликов зарегистрируем free-аккаунт с 16MB для базы.</p>
<p><strong>2. </strong>Через web-интерфейс создаются: имя базы, имя коллекции, забиваются данные. Данные просят забивать в формате JSON, впрочем глупый лайфхак: для теста берёте любой текст (я взял пару своих рассказиков, например) и оборачиваете в</p>
<pre class="brush: xml; title: ; notranslate">&amp;amp;amp;lt;text&amp;amp;amp;gt;Произвольный набор символов&amp;amp;amp;lt;/text&amp;amp;amp;gt;</pre>
<p><strong>3. </strong>Также, по вкусу, через web можно добавить и файлы произвольного формата. Они тоже станут частью базы и GridFS Store.</p>
<p><strong>4. </strong>Устанавливаем <strong>PyMongo</strong>. Это тулза (ну или драйвер, кому что понятнее) для управления mongo питоньим синтаксисом. Можно напрямую взять исходники с <a href="http://github.com/mongodb/mongo-python-driver/">GitHub</a> и сделать классическое &#171;python setup.py install&#187;. Можно поступить ещё <del datetime="2010-08-10T08:48:40+00:00">хомячковей</del> <a href="http://pypi.python.org/pypi/pymongo/1.8">проще</a> &#8212; на Python Package Index есть и egg, и exe-инсталлятор. Само собой, есть и установка через<br />
<code>easy_install pymongo</code></p>
<p><strong>5. </strong>Берём свой любимый редактор и заносим в него примерно такое:</p>
<pre class="brush: python; title: ; notranslate">from pymongo import Connection
host= 'flame.mongohq.com'
port = 27088
dbName = 'YourDatabaseName'

connection = Connection(host, port)
db = connection[dbName]

userID = 'YourNameFromReg'
pwd = 'YourPassFromReg'
db = connection[dbName]
db.authenticate(userID, pwd)

for collection in db.collection_names():
    print collection</pre>
<p><strong>6.</strong> Внимание! Порт может отличаться от предложенного в примере. Перепроверьте свой порт на web-интерфейсе MongoHQ.</p>
<p><strong>7.</strong> Результатом будет выведенный список созданных коллекций.</p>
<p><strong>8.</strong> It`s magic, but it`s works!</p>
]]></content:encoded>
					
					<wfw:commentRss>https://roal3.wordpress.com/2010/08/10/quickstart-python-mongodb/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">379</post-id>
		<media:thumbnail url="https://roal3.wordpress.com/wp-content/uploads/2010/08/750-380-mongohq-post.png" />
		<media:content url="https://roal3.wordpress.com/wp-content/uploads/2010/08/750-380-mongohq-post.png" medium="image">
			<media:title type="html">750-380-mongohq-post</media:title>
		</media:content>

		<media:content url="https://1.gravatar.com/avatar/4aff6204f7a17d2832889d39aa2f61ef55020ec50441aeae7cbc92a37c70ee5c?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">Scorpion</media:title>
		</media:content>
	</item>
		<item>
		<title>LeechCraft. Что-то вроде First Look</title>
		<link>https://roal3.wordpress.com/2010/03/09/leechcraft-preview/</link>
					<comments>https://roal3.wordpress.com/2010/03/09/leechcraft-preview/#comments</comments>
		
		<dc:creator><![CDATA[kklaustrum]]></dc:creator>
		<pubDate>Tue, 09 Mar 2010 15:26:00 +0000</pubDate>
				<category><![CDATA[reviews]]></category>
		<category><![CDATA[soft]]></category>
		<category><![CDATA[софт]]></category>
		<guid isPermaLink="false">http://roal3.wordpress.com/?p=265</guid>

					<description><![CDATA[Преамбула. Вот уже несколько месяцев у нас на juick периодически читаю разные треды (ну как треды, народ просто веселится друг с другом и троллит, но тем не менее кусочки инфы [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Преамбула. Вот уже несколько месяцев у нас на juick периодически читаю разные треды<span style="text-decoration:line-through;"> (ну как треды, народ просто веселится друг с другом и троллит, но тем не менее кусочки инфы можно сложить в мозаику)</span> про софтинку, название которой вынесено в заголовок. Долго удерживался, но, <em>внезапно</em>, решил с ихнего офф. <a href="http://leechcraft.org/">сайта</a> скачать на попробовать.</p>
<p>Пересказывать about сайта про назначение <strong>LeechCraft</strong> лень, поэтому скажу, что Личкрафты это такой проект, как если бы какие-то энтузиасты-биогенетики поймали браузер, разодрали его на части в своей тайной кодерской лаборатории, вживили бы часть дополнительных органов для расширения функциональности (часть организма, естественно, отмерла, в ходе незапланированного витка эволюции). Потом накормили получившееся стеройдами, от которых снова выросли новые органы, а старые мутировали в rss-читалку и torrent-качалку. И скрепив, где гвоздями, где клеем, выпустили обратно на волю.</p>
<p>Ниже, соответственно, вразнобой, мелкие мысли-заметки, возникшие в процессе тестирования.</p>
<ul>
<li>Начнём с того, что несмотря на вот <a href="http://leechcraft.org/issues/58#change-85">эту</a> страничку с фразой &#171;статус  Resolved&#187;, как стать одним из немногочисленных, но гордых обладателей  portable-версии под windows, я так и не нашёл. Поэтому всё ниже написанное  справедливо для<strong> l<em>eechcraft-0.3.70_rc20100204.</em></strong></li>
<li> Интересная опция в настройках плагина-браузера: &#171;параноидальное  обнаружение загрузок&#187;. Понять бы, что это такое.</li>
<li> Немного другая концепция в предустановленных шрифтах и масштабировании.  Привыкнуть можно, ну и интуитивные настройки тоже есть.</li>
<li>Вместо evernote.com белая страница. WTF? Какие-то внутренние траблы  WebKit`a ? Также,  после задумчивости работы с google docs закрадывается нехорошая мысль о проблемах браузерной части личкрафтов на сурово приправленных javascript`ом сайтах.</li>
<li>По Ctrl+T открывается новая вкладка. Ожидаемо и приятно. Кнопка с  одноимённой функцией безусловно тоже есть. Но вот почему, интересно,  Ctrl+T работает только из браузерных вкладок, а из RSS-вкладки нет? То  есть, понятно, почему. Это разные модули и наверно, разная  функциональность кода. Но какая-то монолитность-то должна быть. Раз это  вкладка (для глаз юзера), так пусть она работает одинаково везде.</li>
<li> Ух ты. Если на вкладке Aggregator, Ctrl+T не приводит ни к  чему, кроме как к стиранию пальцев о клавиатуру, то внутри Summary эта  комбинация клавиш делает дубль вкладки Summary. Инопланетная логика  такая инопланетная.</li>
<li> Приятно порадовала кнопка  &#171;загрузить flash&#187; в браузере, по клике на которую он и показывается.  Логично было бы кнопку с обратным действием: посмотрел flash, нажал,  flash исчез.</li>
<li> Очень странно, почему после добавления в  фильтр (&#171;заблокировать изображение&#187; ) это самое изображение блокируется  только после перезагрузки страницы. (У АдБлока-то сразу <img src="https://s0.wp.com/wp-content/mu-plugins/wpcom-smileys/twemoji/2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /> )</li>
<li> Хотелось бы, конечно, не только ручное добавление  фильтров, но и уже составленных подписок.</li>
<li> Несмотря на  наличие пункта &#171;Импортировать настройки&#187;, FireFox в предлагаемых  приложениях не значится. В принципе, понятно, что это когда-нибудь  появится в будущем, но хотелось то уже сейчас затащить в Личкрафты  закладки, пароли и нагенерённые фильтры Адблока.</li>
<li> Встроенная скриншотоделалка &#8212; плюс.</li>
<li> Визуализации  торрентовых функций только на строке состояния как-то не достаточно.  Почему на вертикальной менюхе нет кнопки вызова какой-нибудь GUI`вой  страницы со списком торрентов, кто-куда раздаётся и т.д. ?</li>
<li><em>Update:</em> Понял, &#171;GUI`вая страница со списком качающихся  торрентов&#187; находится в Summary. Всё равно, не особо логично. RSS-плагину  отдельная вкладка, а торрентовому нет? Имхо, одинаково равноправные  функции.</li>
<li> Ещё про Summary. Раз оттуда столько всего  можно сделать, почему  бы не сделать доступ к ней кнопкой на той вертикальной панели?</li>
<li> При поиске на ютубе через теги на Summary`вской вкладке  поймал <em>&#171;Ошибка (Неопознанная ошибка (0x80004005)) [0.0] из ниоткуда&#187;</em>,  что, впрочем, проигрыванию ролика не помешало <img src="https://s0.wp.com/wp-content/mu-plugins/wpcom-smileys/twemoji/2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></li>
<li> Напрягла неактивная кнопка &#171;Показать LMP&#187;. LMP, насколько я понял, это  кусок медиаплеерных функций. А где в это потыкать? <em>Update:</em> методом ненаучного тыка понял: LMP активируется при скачке, допустим, подкаста. Впрочем, скормить ему ссылку на mp3 для проиграть, мне так и не удалось. Хотя, как в последствие оказалось, подкаст закачался на хард (popup, оповещающий о скачке, я проморгал), так почему бы не сделать в Summary пометку что такое-то скачалось туда-то?</li>
<li> Впрочем, несмотря на выпадающие ошибки на ютубе, с jamendo.com проблем  не было.</li>
<li> Интересно, судя по тестам, на вскидку, 100%  защита от всплывающих окон это специально сделанная фича или просто так  получилось? Потому что адблок адблоком, бубны бубнами, но тот же FF, нет  нет, да и пропустит всплывающее окно с рекламой.</li>
<li> Ха,  если на ютубе Личкрафты могут упасть с ошибкой, то на vimeo.com они умирают  гордо и молча. Ок, понял, флешевые фичи не самая сильная сторона  программы.</li>
<li> Внезапно, та штука, которую я называл &#171;ну  та вертикальная панель с кнопками&#187;, оказалась вполне плавающей. И её  можно перетянуть в любое место, сделать горизонтальной и т.д. Угу, это  же QT`шная функциональность.</li>
<li> Абсолютно непонятная и  неинтуитивная функция &#171;добавить задачу&#187;. Для чего? Хотя судя по  расположению в меню, чуть ли не самая важная.</li>
<li> Аналогично и &#171;Сетевой монитор&#187;. Что делает? Для чего? А кнопка опять на  самом видном месте. Домохозяйки в задумчивости чешут поседевшие от  переизбытка мысленных процессов головы.</li>
<li> То, что в  нашем мире нагромождения библиотек и фреймворков друг на друга,  мгновенный старт программы это почти неисполнимое чудо, можно  свыкнуться. Но закрываться-то программа должна мгновенно. Да, Личкрафты  сейчас альфа-бетта-другая любимая греческая буква, но хочется то всё  сейчас и сразу, а не через несколько версий.</li>
</ul>
<p><em>Ну, а вместо вывода:</em> данный многофункциональный интернет-клиент, конечно работает, страницы web-движок рендерит, торренты, отвечающий за это плагин, качает и раздаёт. Падает конечно иногда всё это разнообразие совсем в ноль, ну так, кто не без греха? Тем более на 99,5% девелопер тянет проект в одиночку.</p>
<p>Также, и сам концепт модульности и внедрения на ядро, функций как плагины, интересен. Ответить же на вопрос, юзабельно или нет, сложно. Скорее да с оговорками, чем категорическое нет. То, чего не хватает личкрафтам, но есть у условных аналогов не так уж и критично (но, с другой стороны, из мелочей-то и складывается внутреннне ощущение, труЪ какая-нибудь программа или фейл). Избавиться от сырости протекающей памяти, да немного переделать GUI, глядишь и дорастут Личкрафты до серьёзного конкурента, ну допустим, SeaMonkey, да и вполне могут и перегнать из-за действительно интересных некоторых модулей.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://roal3.wordpress.com/2010/03/09/leechcraft-preview/feed/</wfw:commentRss>
			<slash:comments>9</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">265</post-id>
		<media:content url="https://1.gravatar.com/avatar/4aff6204f7a17d2832889d39aa2f61ef55020ec50441aeae7cbc92a37c70ee5c?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">Scorpion</media:title>
		</media:content>
	</item>
		<item>
		<title>PocketBook 360. Первые впечатления</title>
		<link>https://roal3.wordpress.com/2009/11/22/pocketbook-360/</link>
		
		<dc:creator><![CDATA[kklaustrum]]></dc:creator>
		<pubDate>Sun, 22 Nov 2009 14:05:39 +0000</pubDate>
				<category><![CDATA[gadgets]]></category>
		<category><![CDATA[reviews]]></category>
		<category><![CDATA[гаджеты]]></category>
		<category><![CDATA[pocketbook]]></category>
		<guid isPermaLink="false">http://roal3.wordpress.com/?p=220</guid>

					<description><![CDATA[Наконец-то дошли руки до магазина и я теперь обладатель PocketBook 360. Прикольный гаджет, действительно, есть что-то такое приятное для глаз в электронных чернилах. Делюсь первыми впечатлениями. Гиродатчик &#8212; Ъ. Удобно [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Наконец-то дошли руки до магазина и я теперь обладатель <strong>PocketBook 360</strong>. Прикольный гаджет, действительно, есть что-то такое приятное для глаз в <em>электронных чернилах</em>. Делюсь первыми впечатлениями.</p>
<ul>
<li>Гиродатчик &#8212; Ъ. Удобно при чтении &#8212; вращении, чтобы кнопки оказались слева (для меня &#8212; левши) или при чтении PDF (их лучше в ландшафтной ориентации читать). Единственный минус &#8212; гиродатчик не работает в играх (угу, несмотря на то, что это читалка электронных книг, там есть игрушки, всякие пасьянсы, морские бои, шахматы)</li>
<li>Перепрошивать девайсину легко и непринуждённо. Перепрошил уже на 10ой минуте использования. Вроде стало по умнее перерисовываться на экране.</li>
<li>Как оказалось, внутри девайса всеми любимый <a href="http://ru.wikipedia.org/wiki/FBReader">FBReader</a>, пусть немного обрезанный, по сравнению с функциональностью <strong>FBReader</strong> для <strong>nokia n800</strong>, но тоже сойдёт. Гораздо удивительнее, что PocketBook 360 и от Абиворда цепляет какие-то библиотеки.</li>
<li>PocketBook 360 легко и непринуждённо читает FB2, PDF, JPG, PNG и ещё кучу всего.  Да, конечно если насиловать девайс PDF`ом мегабайт на 25-30 с картинками и графиками, то на несколько секунд он задумается, но в итоге покажет. Также оригинально смотреть jpg`шные фотки, 10 мегапикселей показываются влёгкую. Смотря на Ч/Б -эффект на фотографиях хочется шутить на тему тёплого лампового. JPG-картинки-комиксы <a href="http://ru.wikipedia.org/wiki/Xkcd">XKCD</a> смотреть одно удовольствие.</li>
<li>Встроенный словарь в теории неплох, можно посмотреть перевод слов или фраз при чтении, допустим, английской книги. Можно и просто так переводить слова, но юзабилити для словаря (четырёхпозиционный джойстик покетбука ) проигрывает touch-интерфейсу различных словарей на n800.</li>
<li>Спецсофтом можно преобразовать RSS в FB2 и читать новости на девайсине. Всё работает, конверт и залив в один клик, но как-то не пропёрло, имхо RSS лучше почитать всё с той же таблетки или ноута. Причина &#8212; юзабилити.</li>
<li>Включение &#8212; выключение. Впечатлило. Почти мгновенно. Это самое быстрое устройство из всех, что у меня были (есть). Даже Симбиан 40-вой серии включается дольше.</li>
<li>Про самое главное, эффект от тех самых электронных чернил, печатать особо нечего. Это действительно совсем другой уровень. Fuckin` Amazing и так далее. Даже немного грустно от осознания того факта, что таблеткой я теперь буду пользоваться реже, т.к. функция чтения переложилась на PocketBook 360.</li>
<li>Да, иногда не хватает touch-интерфейса, несмотря на то, что он выжирал бы аккумулятор.</li>
<li>Форм-фактор карты памяти &#8212; microSD. Конечно, хотелось бы SDHC, но это так, придирка. Пока хватает и встроенной памяти. Карточка (вытащил из телефона) понадобилась только для того, что бы записать на неё свежую прошивку.</li>
<li>Разъём miniUSB &#8212; Ъ. Один и тот же шнур я могу использовать и для телефона, и для внешних дисков, и для таблетки, теперь и для ебука.</li>
</ul>
<p><strong>P.S.</strong> Почему из нескольких моделей я выбрал именно 360ый? Просто показалось, что именно у него самое оптимальное количество и  расположение хард-кнопок, у остальных какое-то идиотское, юзабилити как для инопланетян.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">220</post-id>
		<media:content url="https://1.gravatar.com/avatar/4aff6204f7a17d2832889d39aa2f61ef55020ec50441aeae7cbc92a37c70ee5c?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">Scorpion</media:title>
		</media:content>
	</item>
	</channel>
</rss>
