<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-8017448810157477915</atom:id><lastBuildDate>Sun, 27 Nov 2011 23:16:31 +0000</lastBuildDate><category>myaddressdb</category><category>devil-linux</category><category>ностальгия</category><category>plantronics</category><category>wimax</category><category>ужас</category><category>books</category><category>apple</category><category>perl</category><category>masterhost</category><category>replay</category><category>corbina</category><category>почта</category><category>chrome</category><category>fruct</category><category>firefox</category><category>ereaders</category><category>iphone</category><category>palmos</category><category>nokia</category><category>sun</category><category>debian</category><category>htc dream</category><category>access</category><category>hardware</category><category>linuxformat</category><category>caanoo</category><category>linux</category><category>arduino</category><category>trendnet</category><category>mediaserv</category><category>meego</category><category>wifi</category><category>garage</category><category>moblin</category><category>3com</category><category>swig</category><category>maemo-uptime-home</category><category>oracle</category><category>htc desire z</category><category>maemo</category><category>twiki</category><category>android</category><category>open office</category><category>diablo</category><category>software</category><category>webos</category><category>n810</category><category>palm</category><category>fun</category><category>qt</category><category>lifedrive</category><category>ubuntu</category><category>md5</category><title>Технические посиделки</title><description /><link>http://technoposidelki.blogspot.com/</link><managingEditor>noreply@blogger.com (id)</managingEditor><generator>Blogger</generator><openSearch:totalResults>191</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/technoposidelki" /><feedburner:info uri="technoposidelki" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><geo:lat>59.960736</geo:lat><geo:long>30.278782</geo:long><creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.0/</creativeCommons:license><image><link>http://creativecommons.org/licenses/by-nc-sa/2.0/</link><url>http://creativecommons.org/images/public/somerights20.gif</url><title>Some Rights Reserved</title></image><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8017448810157477915.post-3405052768587176849</guid><pubDate>Tue, 04 Oct 2011 07:41:00 +0000</pubDate><atom:updated>2011-10-04T11:41:26.897+04:00</atom:updated><title>tail -F</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div style="text-align: justify;"&gt;
Кто бы мог подумать, что у меня будут претензии к &lt;b&gt;coreutils&lt;/b&gt;: а именно, к небезызвестной &lt;b&gt;tail&lt;/b&gt;.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Суть проблемы в следующем - в процессе перемещения нашей системы с &lt;b&gt;etch&lt;/b&gt; на &lt;b&gt;squeeze&lt;/b&gt; (или, с 4 на 6 версию Debian), был получен непонятный глюк, связанный с потерей данных при ротейте файлов. Оказалось, что дело в &lt;b&gt;tail!&lt;/b&gt;&amp;nbsp;Схема использования выглядит так:&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
1. Есть основная программа, которая непрерывно пишет в некий &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;file&lt;/span&gt;, в ней есть обработчик сигнала (допустим, &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;USR1&lt;/span&gt;).&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
2. Есть &lt;b&gt;tail&lt;/b&gt;, который запущен в режиме следования за именем файла:&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;tail --follow=name --retry file&lt;/span&gt;.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
И есть простейший скрипт ротейта, который работает в два приема:&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
1. Переименовывает файл (допустим, в &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;file.прошло_секунд_с_1970-01-01)&lt;/span&gt;. Сам файл, естественно, продолжает увеличиваться и после переименовывания.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
2. Посылает основной программе сигнал &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;USR1&lt;/span&gt;, который заставляет ее закрыть текущий дескриптор и открыть по-новой файл &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;file&lt;/span&gt;.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
При таких обстоятельствах,&amp;nbsp;&lt;b&gt;tail в&lt;/b&gt;&amp;nbsp;режиме&amp;nbsp;&lt;i&gt;следования за именем файла&amp;nbsp;&lt;/i&gt;бросает следить за старым и пересаживается на новый. Таким образом, по идее, обеспечивается непрерывность потока данных во время ротейтов.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Так вот - поведение "старого" tail-а 5.95 из etch однозначно - он будет "сосать" данные из &amp;nbsp;переименованного файла до тех пор, пока снова не появится файл со старым именем - и лишь тогда переключится&amp;nbsp;на него. А вот "новый" tail 8.5 (а по факту, его поведение изменилось уже в версиях 6.x), как только файл переименован, бросает его и тупо ждет появления файла со старым именем. В итоге, данные, которые успели записаться в "старый" файл до момента обработки основной программой сигнала USR1, игнорируются tail-ом, образуя некую "дыру" в потоке - обычно пара секунд данных таким образом безвозвратно теряется.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Первым делом хочется увеличить время сна tail-а, чтобы переоткрывание все-таки успело произойти. Но потом понимаешь, что это обычный sleep, и вероятность, что tail проснется в неподходящий момент, сохраняется.&amp;nbsp;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Именно поэтому пришлось делать специальный пакет со "старым" tail-ом - бы было чуть больше времени, сделал бы значение ключа &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;--follow=descritpor_than_name&lt;/span&gt; или что-то в этом духе.&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8017448810157477915-3405052768587176849?l=technoposidelki.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/technoposidelki?a=CCFyFZ2cof8:TOSBYShMvUo:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/technoposidelki?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/technoposidelki?a=CCFyFZ2cof8:TOSBYShMvUo:OFK2qQWC5z4"&gt;&lt;img src="http://feeds.feedburner.com/~ff/technoposidelki?d=OFK2qQWC5z4" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/technoposidelki/~4/CCFyFZ2cof8" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/technoposidelki/~3/CCFyFZ2cof8/tail-f.html</link><author>noreply@blogger.com (id)</author><thr:total>0</thr:total><feedburner:origLink>http://technoposidelki.blogspot.com/2011/10/tail-f.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8017448810157477915.post-4103248440415473126</guid><pubDate>Sun, 13 Mar 2011 06:53:00 +0000</pubDate><atom:updated>2011-03-28T13:03:07.137+04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">caanoo</category><title>Как перекодировать видео для Caanoo?</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;Вот именно таким вопросом я задался, когда очередной лостфильмовский файл был проигран с безумным набором цветов, не имеющих ничего общего со здравым смыслом.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Надо сказать, что ответ пришел довольно быстро - скрипт &lt;a href="http://mediautils.garage.maemo.org/tablet-encode.html"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;tablet-encode&lt;/span&gt;&lt;/a&gt; из &lt;a href="http://technoposidelki.blogspot.com/2008/05/mediaserv.html"&gt;статьи про mediaserv&lt;/a&gt;.&amp;nbsp;Напомню, это - обычный скрипт на старом добром Perl, который вычисляет правильную командную строку для утилиты mencoder, входящей в состав &lt;b&gt;MPlayer&lt;/b&gt;. Получившийся в итоге файл можно проиграть на устройстве Nokia/Maemo, но весь фокус в том, что и для &lt;b&gt;Caanoo&lt;/b&gt; это вполне приемлемо.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Проверьте, что необходимые пакеты установлены в вашем Debian/Ubuntu:&lt;/div&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;apt-get install perl mplayer mencoder&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;Скачайте скрипт tablet-encoder и откройте его любимым текстовым редактором. В самом начале вы увидите определения переменных, исправьте следующее:&lt;/div&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;my $idealRatio &amp;nbsp; &amp;nbsp;= 320/240;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;my $defaultPreset = 'caanoo';&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;А также добавьте одну строчку в конец хэш-массива %PRESET, получится примерно так:&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;%PRESET = (&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;smallest =&amp;gt; { abitrate =&amp;gt; 32, vbitrate =&amp;gt; 80, width =&amp;gt; 240, fps =&amp;gt; 15 },&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;small &amp;nbsp; &amp;nbsp;=&amp;gt; { abitrate =&amp;gt; 96, vbitrate =&amp;gt; 150, width =&amp;gt; 240, fps =&amp;gt; 15 },&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;average &amp;nbsp;=&amp;gt; { abitrate =&amp;gt; 128, vbitrate =&amp;gt; 350, width =&amp;gt; 320 },&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;good &amp;nbsp; &amp;nbsp; =&amp;gt; { abitrate =&amp;gt; 160, vbitrate =&amp;gt; 600, width =&amp;gt; 352 },&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;best &amp;nbsp; &amp;nbsp; =&amp;gt; { abitrate =&amp;gt; 192, vbitrate =&amp;gt; 768, width =&amp;gt; 400, height =&amp;gt; 240 },&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;mplayer &amp;nbsp;=&amp;gt; { abitrate =&amp;gt; 192, vbitrate =&amp;gt; 1200, width =&amp;gt; 400, height =&amp;gt; 240 },&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;n900 &amp;nbsp; &amp;nbsp; =&amp;gt; { abitrate =&amp;gt; 192, vbitrate =&amp;gt; 2000, width =&amp;gt; 800, height =&amp;gt; 480 },&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;caanoo &amp;nbsp; =&amp;gt; { abitrate =&amp;gt; 128, vbitrate =&amp;gt; 350, width =&amp;gt; 600, height =&amp;gt; 375 },&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;);&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;Если по каким-то причинам боитесь редактировать скрипт, можно &lt;a href="http://arduino.idanilov.ru/files/p/b/caanoo/tablet-encode"&gt;скачать&lt;/a&gt; уже исправленный.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;Ну а дальше, можно использовать его так:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;./tablet-encode -7 --original-aspect --hq --preset=caanoo source.avi destination.avi&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Всегда указывайте "-7" - пусть вас не смущает, что это опция для Nokia n770 - у них с Caanoo общая проблема, которая решается подстановкой нужного FOURCC.&amp;nbsp;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Приведенные мной исправления и опции запуска - первый вариант, который меня устроил, поэтому при наличии свободного времени и желания, можете&amp;nbsp;самостоятельно&amp;nbsp;поэкспериментировать и найти оптимальный.&lt;br /&gt;
&lt;br /&gt;
Upd: теперь &lt;a href="http://goo.gl/aHZGE"&gt;Caanoo можно купить&lt;/a&gt; и в России...&amp;nbsp;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8017448810157477915-4103248440415473126?l=technoposidelki.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/technoposidelki?a=MkEwDG0eQHI:5iQ3Xt1Rirk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/technoposidelki?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/technoposidelki?a=MkEwDG0eQHI:5iQ3Xt1Rirk:OFK2qQWC5z4"&gt;&lt;img src="http://feeds.feedburner.com/~ff/technoposidelki?d=OFK2qQWC5z4" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/technoposidelki/~4/MkEwDG0eQHI" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/technoposidelki/~3/MkEwDG0eQHI/caanoo_13.html</link><author>noreply@blogger.com (id)</author><thr:total>0</thr:total><feedburner:origLink>http://technoposidelki.blogspot.com/2011/03/caanoo_13.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8017448810157477915.post-6885905503326411832</guid><pubDate>Thu, 03 Mar 2011 17:05:00 +0000</pubDate><atom:updated>2011-03-04T10:59:17.706+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">caanoo</category><title>Caanoo приехал</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;Несмотря на китайский новый год и сезонные процессы на нашей российской почте, я таки получил свою игровую приставку &lt;b&gt;Caanoo&lt;/b&gt; и даже немного освоился с ней, приобретя некий опыт. Именно им я и хочу поделиться - возможно, это пригодится тем, кто первый раз берет ее в руки.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Итак, смотрим на содержимое коробки. Вот минимальный комплект:&lt;/div&gt;&lt;ul style="text-align: left;"&gt;&lt;li style="text-align: justify;"&gt;собственно, сам девайс с абсолютно незаряженным аккумулятором;&lt;/li&gt;
&lt;li style="text-align: justify;"&gt;запасной стилус;&lt;/li&gt;
&lt;li style="text-align: justify;"&gt;петелька для ношения на руке;&lt;/li&gt;
&lt;li style="text-align: justify;"&gt;шнурок для связи с PC и одновременной зарядки от USB (специального сетевого адаптера в комплекте нет);&lt;/li&gt;
&lt;li style="text-align: justify;"&gt;книжечка "быстрый старт" с абсолютным минимумом полезной информации (не ищите русский язык, скажите спасибо за english ;)&lt;/li&gt;
&lt;li style="text-align: justify;"&gt;диск с руководством пользователя - он содержит только два файла (на английском и на корейском, ни байтом больше).&lt;/li&gt;
&lt;/ul&gt;&lt;div&gt;&lt;div style="text-align: justify;"&gt;Устройство представляет собой маленькую машинку, работающую под управлению Linux (о технических характеристиках я писал в &lt;a href="http://technoposidelki.blogspot.com/2011/01/caanoo.html"&gt;предыдущем посте&lt;/a&gt;). Но для обычного человека - это просто игровая консоль, сделанная, кстати&amp;nbsp;вполне добротно.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: justify;"&gt;Самое время заметить, что в устройстве &lt;b&gt;нет ни одной встроенной игры&lt;/b&gt; - их придется скачать в интернете и установить на SD-карту. Самой карты в комплекте, кстати, тоже нет. Подойдет любая полноразмерная - поддерживаются SD и SHDC до 32Gb включительно.&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: justify;"&gt;Карту перед использованием форматировать необязательно (поддерживается только FAT и FAT32), но желательно. Как только вы установите карточку в Caanoo и включите ее, она запишет в корень служебные файлы NED_LIC.SYS и NED_SID.SYS, а также, по мере того, как вы будете перебирать пункты основного меню, создаст там каталоги apps, game, music, photo, movie и ebook.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Необходимые файлы можно просто копировать на карту - либо через кард-ридер, либо прямо через саму консоль, для этого надо подключить ее прилагаемым кабелем к PC.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;a href="https://lh6.googleusercontent.com/-GHl9EzCFPR4/TWwdn-8iCWI/AAAAAAAAEZg/yYs8pcT74sQ/s1600/cn2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://lh6.googleusercontent.com/-GHl9EzCFPR4/TWwdn-8iCWI/AAAAAAAAEZg/yYs8pcT74sQ/s1600/cn2.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Если соединение установилось, на экране будет отображаться такая картинка: &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;a href="https://lh3.googleusercontent.com/-C8w3nZbpKrU/TWwdnwJD_DI/AAAAAAAAEZk/3ub9F99pAV8/s1600/cn3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://lh3.googleusercontent.com/-C8w3nZbpKrU/TWwdnwJD_DI/AAAAAAAAEZk/3ub9F99pAV8/s1600/cn3.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: justify;"&gt;Логично предположить, что вы купили эту консоль для того, чтобы играть. Что ж, по обилию игр &lt;b&gt;Caanoo&lt;/b&gt;&amp;nbsp;далеко не самая первая - но не спешите огорчаться! Уж где-где, а в области эмуляторов она может похвастаться довольно внушительным набором: а это, в свою очередь, значит, что на ней можно играть в игры, написанные для других игровых консолей и приставок - от старого доброго ZX Spectrum до SEGA Mega Drive.&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: justify;"&gt;Итак, я обнаружил два основных абсолютно легальных источника приложений:&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;ol style="text-align: left;"&gt;&lt;li style="text-align: justify;"&gt;Родной сайт Caanoo и Wiz - &lt;a href="http://fungp.com/"&gt;fungp.com&lt;/a&gt;. Только там можно скачивать платные приложения, зарегистрировать свою консоль и общаться в форуме с техподдержкой;&lt;/li&gt;
&lt;li style="text-align: justify;"&gt;Сайт &lt;a href="http://dl.openhandhelds.org/cgi-bin/caanoo.cgi"&gt;openhandhelds.com&lt;/a&gt; - там можно скачать исключительно бесплатные игры и &amp;nbsp;программы - в том числе и для Caanoo. Может показаться странным, но там их гораздо больше, чем на официальном сайте.&lt;/li&gt;
&lt;/ol&gt;&lt;div&gt;&lt;div style="text-align: justify;"&gt;Куда же податься?&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: justify;"&gt;Я считаю, что без &lt;b&gt;FunGP&lt;/b&gt; вполне можно обойтись. Тем более, что сайт этот поистине уникален своим подходом к интерфейсу с пользователем. Перед его посещением усвойте простую истину: представления сотрудников &lt;b&gt;GPH&lt;/b&gt; об эргономике в целом и здравом смысле в частности не совпадают с общепринятыми.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: justify;"&gt;Итак, идем на fungp.com и создаем свой аккаунт. Это сравнительно легко, но имейте ввиду - на страницу с регистрацией мы попадаем по протоколу &lt;b&gt;https через порт 442&lt;/b&gt;, а не через общепринятый 443 (будьте внимательны, если используете proxy). Ищите "SIGN UP" и смело нажимайте - должно появиться Membership Agreement, которое положено внимательно прочитать и согласиться при при помощи чекбокса "I accept the membership policy". На следующем экране вводим свою информацию, включая логин (нет различия между прописными и строчными буквами) и мыло. Последнее надо вводить аккуратно, потому что на него приходит письмо с активацией и если промахнуться - придется регистрироваться по-новой и выбирать другой логин - возможности изменить мыло до его подтверждения, увы, не предусмотрено.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Допустим, вы успешно зарегистрировали пользовательский аккаунт. Теперь можно скачать и установить программу &lt;b&gt;PC Manager&lt;/b&gt; &amp;nbsp;на вашу Windows - поищите квадратный баннер на заглавной странице сайте, приблизительно такой:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh4.googleusercontent.com/-Mjzur7VVcUQ/TWwTi--82DI/AAAAAAAAEYs/M3e-_h16uNc/s1600/banner.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://lh4.googleusercontent.com/-Mjzur7VVcUQ/TWwTi--82DI/AAAAAAAAEYs/M3e-_h16uNc/s1600/banner.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Или скачайте по &lt;a href="http://fungp.com/download/GPH_PCManager_eng.zip"&gt;прямой ссылке&lt;/a&gt; (если она еще работает, конечно). После установки дистрибутива, он первым делом сам себя обновит - то есть, скачает и установит самого себя еще раз. Это нормально, не удивляйтесь.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh6.googleusercontent.com/-jMQdMCHiUrU/TWwWcWjILtI/AAAAAAAAEY0/jyhiV9eS2K4/s1600/netsync.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://lh6.googleusercontent.com/-jMQdMCHiUrU/TWwWcWjILtI/AAAAAAAAEY0/jyhiV9eS2K4/s1600/netsync.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;После старта будет предложено ввести логин и пароль от аккаунта FunGP, который мы создали &amp;nbsp; на предыдущих шагах. Если вы подключите консоль первый раз, программа может поинтересоваться, надо ли зарегистрировать это чудесное оборудование. Соглашаться или нет - решайте сами, но если согласитесь, в аккаунте появится запись, примерно такого вида:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;a href="https://lh6.googleusercontent.com/-yhuKJ783kUs/TWwaa1JKW-I/AAAAAAAAEZU/_Q_QCjd-ZH0/s1600/banner1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://lh6.googleusercontent.com/-yhuKJ783kUs/TWwaa1JKW-I/AAAAAAAAEZU/_Q_QCjd-ZH0/s640/banner1.png" width="600" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Можно ли воспользоваться гарантией в России и как это делается - понятия не имею, но если (тьфу-тьфу-тьфу) появится опыт - обязательно поделюсь им ;)&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Вернемся к программе PC Manager. К счастью, она не пытается управлять вашим компьютером (как это может показаться из названия), напротив - она &lt;i&gt;управляет приложениями для Caanoo&lt;/i&gt;. Под приложением понимается исключительно &lt;b&gt;целый подкаталог&lt;/b&gt; (он же фолдер, папка - как вам привычнее).&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Для работы с программой в настройках потребуется жестко задать каталог, куда вы будете помещать распакованные (готовые для перемещению на Caanoo) программы:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh4.googleusercontent.com/-TbFAVP2H5oc/TWwWjQ8iwhI/AAAAAAAAEY8/soVjHgW2vq8/s1600/settings1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="https://lh4.googleusercontent.com/-TbFAVP2H5oc/TWwWjQ8iwhI/AAAAAAAAEY8/soVjHgW2vq8/s320/settings1.png" width="240" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Тут мы видим первую крупную логическую несостыковку: по каким бы каталогам вы не перемещались в дереве файловой системы (слева вверху), &lt;b&gt;файлов вы не увидите&lt;/b&gt;. На панели справа можно увидеть хоть какую-то&amp;nbsp;информацию&amp;nbsp;только если будут соблюдены два условия 1) вы зайдете в этот самый "Downloaded contents folder" из настроек выше 2) в этом каталоге будут существовать подкаталоги с программами для Caanoo. Вот пример - скачанные с сайта FunGP программы успешно распакованы в папку C:\GP2X, и именно она выбрана слева:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;a href="https://lh4.googleusercontent.com/-RNQvEgY74MI/TWwYroxFYlI/AAAAAAAAEZI/v8X2QcIam30/s1600/settings2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://lh4.googleusercontent.com/-RNQvEgY74MI/TWwYroxFYlI/AAAAAAAAEZI/v8X2QcIam30/s1600/settings2.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Далее, надо подключить консоль в режиме USB-накопителя и нажать на кнопку "Search device". В случае успеха, окно расширится еще одной секцией, где можно увидеть - опять-таки, не файлы, а подкаталоги! - на вашем Caanoo. Установите курсор на нужный каталог внизу (например, games), выберите каталоги для закачки при помощи чекбоксов вверху и нажмите на красивую полупрозрачную оранжевую кнопку "Apps transfer":&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;a href="https://lh4.googleusercontent.com/-QhXfH1jimmM/TWwfqfaqpiI/AAAAAAAAEZw/mjgnFtsDhSc/s1600/pcman1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://lh4.googleusercontent.com/-QhXfH1jimmM/TWwfqfaqpiI/AAAAAAAAEZw/mjgnFtsDhSc/s640/pcman1.png" width="600" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Начнется пофайловое копирование, будьте терпеливы! ;)&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh4.googleusercontent.com/-qIVLRyI6MPI/TWwf5I9ztVI/AAAAAAAAEaE/eAKJ9sL3xOU/s1600/pcman2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://lh4.googleusercontent.com/-qIVLRyI6MPI/TWwf5I9ztVI/AAAAAAAAEaE/eAKJ9sL3xOU/s1600/pcman2.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Вот, собственно, и всё - дальше обращаться с консолью надо также, как и с любой флешкой или иным USB-MassStorage&amp;nbsp;&amp;nbsp;устройством&amp;nbsp;- сначала "безопасно извлечь" и только потом отключать кабель USB.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Если потребуется удалить подкаталоги или программы с Caanoo - это можно сделать также через нижнее окно. Удаление также происходит пофайлово, но уже без красивых диалогов и даже без прогресс-бара. Программа только задумается на 15-20 секунд, надо просто подождать ;)&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;И по поводу иероглифа на кнопке в окошке - да, привыкайте. Корейский учить, к счастью, не придется, но подобные "уши" постоянно нет-нет, да напомнят нам о стране-производителе этой машинки ;)&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Но вернемся к сайту FunGP - а точнее к тому, как с него качать игры и программы. Для этого надо ткнуть в линк &lt;a href="http://www.fungp.com/store/menu.asp?link=11"&gt;App Store&lt;/a&gt;:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh3.googleusercontent.com/-FHez-uj_pFQ/TWwrmjQgK1I/AAAAAAAAEaU/vimij36zySo/s1600/banner2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://lh3.googleusercontent.com/-FHez-uj_pFQ/TWwrmjQgK1I/AAAAAAAAEaU/vimij36zySo/s640/banner2.png" width="600" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Попробуем разобраться, что к чему. Звездочки - народный рейтинг голосования, причем они отражают действительно реальное положение вещей. Далее - надпись &lt;b&gt;Free&lt;/b&gt; - означает, что программу можно получить &lt;b&gt;бесплатно&lt;/b&gt;, в противном случае что-то типа 5000G или 3000G - это так называемые G-поинты, которые можно купить за деньги, из расчета приблизительно 1000G = 1 USD. Правда, покупать их надо на сайтах-партнерах, а на FunGP - исключительно регистрировать.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;И, наконец, самое главное - если название игры заканичается на &lt;b&gt;_C&lt;/b&gt; - например, &lt;b&gt;JumpToTheMoon_C&lt;/b&gt;, то&amp;nbsp;это игра для Caanoo! Но если на конце мы видим _W, то это - игра для Wiz - консоль-предшественница Caanoo. И поскольку прямой совместимости нет, не тратьте время зря - скачанные игры для Wiz не будут запускаться на Caanoo.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Самое время выбрать игру и нажать на кнопку Purcashe. Можно, конечно, для начала аккуратно собрать их в корзинку (Add to cart), но программ на самом деле не настолько много - запутаться сложно. Да и удалить из этой корзины ничего нельзя, так что при неумелом использовании она через некоторое время превратится к копию каталога приложений ;)&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Откроется новое окно:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;a href="https://lh6.googleusercontent.com/-nu56x2uJCL4/TWwrmhp74KI/AAAAAAAAEaY/mUyMkHwTeGI/s1600/banner3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://lh6.googleusercontent.com/-nu56x2uJCL4/TWwrmhp74KI/AAAAAAAAEaY/mUyMkHwTeGI/s1600/banner3.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Смело нажимайте "Buy now" - никаких уловок, платить не придется. После появления этого окна:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;a href="https://lh6.googleusercontent.com/-LgXEr02E56o/TWwrtYYY4ZI/AAAAAAAAEak/SMXaPJB3Q2o/s1600/banner6.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://lh6.googleusercontent.com/-LgXEr02E56o/TWwrtYYY4ZI/AAAAAAAAEak/SMXaPJB3Q2o/s1600/banner6.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;...игра считается купленной. Осталось дело за малым - скачать ее на наш PC.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Вот тут опять мы сталкиваемся с экзотикой. Дело в том, что скачиванием занимается не непосредственно браузер, а специальный Java-апплет, поэтому браузер должен уметь запускать Java - это непременное условие.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Теперь надо найти ссылку для скачивания. Для этого идем в список скачанного. Это можно сделать через пункт &lt;a href="http://www.fungp.com/store/myapp/my_app.asp"&gt;Game Purcashe history&lt;/a&gt;, или через бокс "My Apps", если он показывается слева - жмите на плюсик или на слово "In Box" (судя по всему, они еще не скоро что-то изменят в своем веб-интерфейсе ;)&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh3.googleusercontent.com/-G-rVs-ybSdU/TWwrmtp0KnI/AAAAAAAAEaQ/iqtHAK-l8ZU/s1600/banner4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://lh3.googleusercontent.com/-G-rVs-ybSdU/TWwrmtp0KnI/AAAAAAAAEaQ/iqtHAK-l8ZU/s640/banner4.png" width="600" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Нажимайте кнопку Download - откроется всплывающее окно и запустится апплет (а если не запустится - будет, по крайней мере, линк - откуда можно скачать Java для вашего браузера). &amp;nbsp;Далее надо последовательно выполнить следующее:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;1. Разрешить апплету хозяйничать на вашем HDD. Я это сделал и вроде бы ничего страшного не случилось:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;a href="https://lh3.googleusercontent.com/-ccsK_b5QOzE/TWwrmw7zdaI/AAAAAAAAEac/EXTCDpy9AJY/s1600/banner5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://lh3.googleusercontent.com/-ccsK_b5QOzE/TWwrmw7zdaI/AAAAAAAAEac/EXTCDpy9AJY/s1600/banner5.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;2. Дожидаемся полной загрузки апплета (курсор ожидания во всплывшем окне заменяется на стандартный).&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;a href="https://lh3.googleusercontent.com/-rK4ofK3no7Q/TW_I6BjvlsI/AAAAAAAAEbI/9P2wjsWMs4I/s1600/banner7.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://lh3.googleusercontent.com/-rK4ofK3no7Q/TW_I6BjvlsI/AAAAAAAAEbI/9P2wjsWMs4I/s1600/banner7.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;3. Жмем "Change folder", указываем каталог на жестком диске для скачивания (как правило, все тот же C:\GP2X), нажимаем ОК - диалог выбора каталога закрывается.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;4. Нажимаем на кнопке OK со стрелочкой направа (ввиде знака больше), под полосой загрузки - она может и не отобразится толком, но все равно - мстительно покликайте туда мышкой (на всякий случай несколько раз) и идите пить чай. Это надолго.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;После скачивания, игру можно установить при помощи PC Manager, как это было описано выше. &amp;nbsp;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&lt;i&gt;продолжение обязательно следует&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8017448810157477915-6885905503326411832?l=technoposidelki.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/technoposidelki?a=cylrYX2mh-s:iCGXEyZsMQg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/technoposidelki?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/technoposidelki?a=cylrYX2mh-s:iCGXEyZsMQg:OFK2qQWC5z4"&gt;&lt;img src="http://feeds.feedburner.com/~ff/technoposidelki?d=OFK2qQWC5z4" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/technoposidelki/~4/cylrYX2mh-s" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/technoposidelki/~3/cylrYX2mh-s/caanoo.html</link><author>noreply@blogger.com (id)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://lh6.googleusercontent.com/-GHl9EzCFPR4/TWwdn-8iCWI/AAAAAAAAEZg/yYs8pcT74sQ/s72-c/cn2.jpg" height="72" width="72" /><thr:total>1</thr:total><feedburner:origLink>http://technoposidelki.blogspot.com/2011/03/caanoo.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8017448810157477915.post-3844401364061238140</guid><pubDate>Fri, 11 Feb 2011 14:46:00 +0000</pubDate><atom:updated>2011-02-11T17:46:40.077+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">masterhost</category><category domain="http://www.blogger.com/atom/ns#">почта</category><category domain="http://www.blogger.com/atom/ns#">ужас</category><title>Мастерхост и Почта(3)</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;Сегодня прочел в твиттере мастерхоста:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;i&gt;Ван нужна "бесплатная" почта? Вам в Gmail или к другим любопытствующим перлюстраторам. У нас другая бизнес-модель, мы честно продаем услуги.&lt;/i&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;i&gt;&lt;br /&gt;
&lt;/i&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Я уже представил себе, как офигенный штат специально нанятых сотрудников Gmail с живым интересом читает мои письма. Точно так же ясно я вижу сотрудника ФСБ, приходящего в Masterhost с требованием обеспечить рабочее место для выборочного анализа почтовых сообщений.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;А резюме такое: если кто-то кричит, что он &lt;b&gt;честный,&lt;/b&gt; возникает вопрос: а зачем он это делает? Его что, кто-то обвиняет в нечестности? Или проблема в другом?...&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8017448810157477915-3844401364061238140?l=technoposidelki.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/technoposidelki?a=Ta12juDgngY:HDnAm5mYmew:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/technoposidelki?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/technoposidelki?a=Ta12juDgngY:HDnAm5mYmew:OFK2qQWC5z4"&gt;&lt;img src="http://feeds.feedburner.com/~ff/technoposidelki?d=OFK2qQWC5z4" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/technoposidelki/~4/Ta12juDgngY" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/technoposidelki/~3/Ta12juDgngY/3.html</link><author>noreply@blogger.com (id)</author><thr:total>1</thr:total><feedburner:origLink>http://technoposidelki.blogspot.com/2011/02/3.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8017448810157477915.post-5014422168414700521</guid><pubDate>Wed, 26 Jan 2011 17:58:00 +0000</pubDate><atom:updated>2011-01-26T20:58:34.006+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">masterhost</category><category domain="http://www.blogger.com/atom/ns#">почта</category><category domain="http://www.blogger.com/atom/ns#">ужас</category><title>Мастерхост и Почта(2)</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;Итак, неотвратимо приближался день окончания авансовой оплаты моей площадки по тарифному плану "Эффективный". Воспользовавшись ценными советами читателей к моему предыдущему посту на эту тему, выяснил следующее:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Во-первых, Google Apps - это хорошо, но у меня много пересылок, а маршрутизировать почту на основе имени получателя бесплатная версия не умеет. Надо быть как минимум учебным заведением ;)&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Во-вторых, действительно - можно сидеть на "старой" почте и устаревшем тарифе "Эффективный" до посинения. Правда, с нового года на него подняли ценник - 360 рублей в месяц, о чем радостно поведали в панели сообщений.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Тогда я решил попробовать эту самую новую "Почту"... результаты превзошли самые смелые ожидания.&amp;nbsp;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Охарактеризовать это можно одним емким словом - &lt;b&gt;убожество&lt;/b&gt;.&amp;nbsp;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Я понимаю, что невольно задену или обижу тех людей, которые эту услугу запускали и разрабатывали, тратили силы, время и деньги. Но, если задуматься, не очень-то сильно они и напрягались, судя по результату.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Итак, вы перешли по ссылке&amp;nbsp;&lt;a href="https://m.mastermail.ru/"&gt;https://m.mastermail.ru/&lt;/a&gt;, и радостно наблюдаете экран логина. В подвальчике этого экрана сразу бросается в глаза упоминание о Microsoft:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_FS_ekdn18Kw/TUBe3mevQXI/AAAAAAAAEXo/SVTe0bIvFDg/s1600/pic1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_FS_ekdn18Kw/TUBe3mevQXI/AAAAAAAAEXo/SVTe0bIvFDg/s1600/pic1.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Дурное предзнаменование не обмануло: меня ждала смена браузера (Chrome почему-то этому интерфейсу не понравился, пришлось туда идти через Firefox). Заходим и видим псевдоокошечный интерфейс внутри страницы (честно говоря, бывает и покруче, да и побыстрее), долго тупим - где же администрирование почтовых ящиков... После чтения документации, выясняется - надо &lt;b&gt;справа тыкнуть в drop-down box "параметры"&lt;/b&gt;, там будет &lt;b&gt;"показать все параметры". &lt;/b&gt;После выбора&amp;nbsp;загружается визуально совершенно другой экран, где я вижу потрясающую статистику:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_FS_ekdn18Kw/TUBe3o5DfQI/AAAAAAAAEXs/kqx7Jumk2L0/s1600/pic2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_FS_ekdn18Kw/TUBe3o5DfQI/AAAAAAAAEXs/kqx7Jumk2L0/s1600/pic2.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;(кто разъяснит мне фразу про то, что "в 49.5Гб нельзя отправлять почту" - а куда ее можно отправлять?!)&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Ну вот, теперь надо найти слева другой дроп-даун бокс, и там сменить "Управление Самостоятельно" на "Моя организация". Попутно можно узнать, что есть такая штука, как "почтовый ящик места" - вот именно так он и упоминается в настройках.&amp;nbsp;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;И вот, наконец, можно конфигурить почтовые ящики и правила пересылок.&amp;nbsp;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Тут надо вспомнить, что перенос информации со "старой" почты на "новую" - осуществляется либо платно компанией Мастерхост и бесплатно вами самими. При этом компания не позаботилась ни о каких примитивных средствах импорта - если у вас есть 100-200 почтовых ящиков - закатывайте рукава и в бой! Надо 100-200 раз нажать "Создать", заполнить информацию, и далее - ОК. И все это, увы, происходит не так быстро, как хотелось бы.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Но мне немного повезло - у меня ящиков-то было штук 10 от силы, но зато пересылок - 35. Я аккуратно создал 35 правил пересылки (как это было в старой почте) и полез проверять. Увы, при попытке отослать почту на этот адрес, письмо возвращается с вердиктом "такого mailbox-а не существует". Ура, теперь надо тупо создать 35 мэйлбоксов, исключительно затем, чтобы почта все-таки добиралась до правил пересылки. Да, и пароль при создании тоже надо вводить - два раза.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;И вот, наконец-то дело сделано - создано энное количество мейлбоксов! Теперь время воспользоваться рекламируемой фичей "несколько почтовых доменов на одной услуге". Но и тут облом - как выясняется, полноценной поддержки не существует. Все, что можно сделать после присоединения нового домена - это добавлять адрес из этого нового домена к уже созданным почтовым ящикам (в качестве альтернативного). Таким образом, если в присоединенном домене есть какой-то юзер, то он должен быть и в основном. А если, простите, это два разных человека (ну или "места", если на то пошло) - называются одинаково, но в разных доменах? А никак. Видимо, надо делать новую площадку и еще одну "Почту" заказывать.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Меня постигла в процессе еще одно удивительное открытие. Ящики бывают "Домашние" и "Рабочие"- названия весьма условные, можно было бы сразу "Халявные" и "Платные" - так хоть понятно, в чем разница. Так вот, по умолчанию система подсовывает при создании ящика именно "Рабочий", и... короче, не углядел я - при создании ящиков наплодил парочку "Рабочих" (просто ошибся). При этом мудрый GUI от Mirosoft никак и нигде не сообщает, сколько "Домашних" и "Рабочих" ящиков числится в услуге. И уведомление не приходит "внимание, вы только что увеличили стоимость услуги на XXX рублей". &amp;nbsp;Об этом можно узнать только через контрольную панель - если зайти в "Древо услуг" и дальше в "Почту". Но если мы этого не сделаем - то всё, со счета будет минусоваться столько, сколько задумано "Мастерхостом". Узнаете, когда средства на счету будут подходить к концу.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Короче, я банально посчитал, что сумма на счету и "прогнозируемая дата отключения" как-то расходятся со здравым смыслом и &amp;nbsp;тарифами, после чего потратил на разборки во всех веб-интерфейсах управления какие-то пару часов.&amp;nbsp;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Ну и под финал перешел таки на новый тариф, полюбуйтесь, как это выглядит:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_FS_ekdn18Kw/TUBe3mYNuII/AAAAAAAAEXw/t1g5Uj4pGnk/s1600/pic3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="314" src="http://4.bp.blogspot.com/_FS_ekdn18Kw/TUBe3mYNuII/AAAAAAAAEXw/t1g5Uj4pGnk/s640/pic3.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Ну и резюмируя все вышесказанное - &lt;b&gt;я в тихом ужасе.&amp;nbsp;&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8017448810157477915-5014422168414700521?l=technoposidelki.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/technoposidelki?a=aWS6YA9QJFI:XLggOi46zho:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/technoposidelki?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/technoposidelki?a=aWS6YA9QJFI:XLggOi46zho:OFK2qQWC5z4"&gt;&lt;img src="http://feeds.feedburner.com/~ff/technoposidelki?d=OFK2qQWC5z4" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/technoposidelki/~4/aWS6YA9QJFI" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/technoposidelki/~3/aWS6YA9QJFI/2.html</link><author>noreply@blogger.com (id)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_FS_ekdn18Kw/TUBe3mevQXI/AAAAAAAAEXo/SVTe0bIvFDg/s72-c/pic1.png" height="72" width="72" /><thr:total>4</thr:total><feedburner:origLink>http://technoposidelki.blogspot.com/2011/01/2.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8017448810157477915.post-5514796782566877524</guid><pubDate>Tue, 25 Jan 2011 05:42:00 +0000</pubDate><atom:updated>2011-03-29T18:50:55.084+04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">caanoo</category><category domain="http://www.blogger.com/atom/ns#">linux</category><category domain="http://www.blogger.com/atom/ns#">linuxformat</category><category domain="http://www.blogger.com/atom/ns#">hardware</category><title>Caanoo</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;Перелистывал на досуге &lt;a href="http://bit.ly/e52Qof"&gt;первый в 2011 году номер LXF&lt;/a&gt; и наткнулся на описание игровой консоли на Linux, называется &lt;b&gt;Caanoo&lt;/b&gt;:&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_FS_ekdn18Kw/TT2hhLh-TQI/AAAAAAAAEXU/vcgnoSiaMSU/s1600/cn.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_FS_ekdn18Kw/TT2hhLh-TQI/AAAAAAAAEXU/vcgnoSiaMSU/s600/cn.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;Технические характеристики следующие:&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: sans-serif; font-size: 13px; line-height: 19px;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;ul style="line-height: 1.5em; list-style-image: url(http://bits.wikimedia.org/skins-1.5/vector/images/bullet-icon.png?1); list-style-type: square; margin-bottom: 0.5em; margin-left: 1.5em; margin-right: 0px; margin-top: 0.3em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;li style="margin-bottom: 0.1em;"&gt;SoC (система на чипе): MagicEyes Pollux VR3520F&lt;/li&gt;
&lt;li style="margin-bottom: 0.1em;"&gt;CPU:&amp;nbsp;&lt;a href="http://en.wikipedia.org/wiki/ARM9" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #0645ad; text-decoration: none;" title="ARM9"&gt;ARM9&lt;/a&gt;26EJ 533 MHz, встроен в SoC (тег архитектуры - ARMv5TEJ)&lt;/li&gt;
&lt;li style="margin-bottom: 0.1em;"&gt;GPU: аппаратный 3D engine, тоже встроен в SoC (поддерживается&amp;nbsp;&lt;a href="http://en.wikipedia.org/wiki/OpenGL_ES" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #0645ad; text-decoration: none;" title="OpenGL ES"&gt;OpenGL ES&lt;/a&gt;&amp;nbsp;1.1)&lt;/li&gt;
&lt;li style="margin-bottom: 0.1em;"&gt;производительность 3D: 133M треугольников/с и 1,33M полигонов в сек.&lt;/li&gt;
&lt;li style="margin-bottom: 0.1em;"&gt;основная RAM: 128 МБайт DDR SDRAM 133 MHz (пиковая пропускная способность: 533 Мбайт/с)&lt;/li&gt;
&lt;li style="margin-bottom: 0.1em;"&gt;видео буфер: около 16 Mbytes от основной RAM резервируется на видео и текстуры&lt;/li&gt;
&lt;li style="margin-bottom: 0.1em;"&gt;ОС:GNU/&lt;a href="http://en.wikipedia.org/wiki/Linux" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #0645ad; text-decoration: none;" title="Linux"&gt;Linux&lt;/a&gt;&amp;nbsp;&lt;/li&gt;
&lt;li style="margin-bottom: 0.1em;"&gt;Flash-память: отсутствует (128 Мбайт зарезервировано для OS)&lt;/li&gt;
&lt;li style="margin-bottom: 0.1em;"&gt;Подключение к PC: USB 2.0 High Speed через EXT порт&lt;/li&gt;
&lt;li style="margin-bottom: 0.1em;"&gt;USB Host: USB 1.1 стандартный разъем&lt;/li&gt;
&lt;li style="margin-bottom: 0.1em;"&gt;Поддерживает карты памяти&amp;nbsp;&lt;a class="mw-redirect" href="http://en.wikipedia.org/wiki/SD_card" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #0645ad; text-decoration: none;" title="SD card"&gt;SD / SDHC&lt;/a&gt;&amp;nbsp;(до 32 Гигабайт)&lt;/li&gt;
&lt;li style="margin-bottom: 0.1em;"&gt;&lt;a class="mw-redirect" href="http://en.wikipedia.org/wiki/G-Sensor" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #0645ad; text-decoration: none;" title="G-Sensor"&gt;G-&lt;/a&gt;сенсор/монитор вибрации&lt;/li&gt;
&lt;li style="margin-bottom: 0.1em;"&gt;Аналоговый джойстик с высоким разрешением&lt;/li&gt;
&lt;li style="margin-bottom: 0.1em;"&gt;Дисплей: 3.5"&amp;nbsp;&lt;a class="mw-redirect" href="http://en.wikipedia.org/wiki/LCD" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #0645ad; text-decoration: none;" title="LCD"&gt;LCD&lt;/a&gt;&amp;nbsp;320×240 пикселов (резистивный тачскрин)&lt;/li&gt;
&lt;li style="margin-bottom: 0.1em;"&gt;Встроенные микрофон и стерео-динамики&lt;/li&gt;
&lt;li style="margin-bottom: 0.1em;"&gt;Питание: литий-полимерный аккумулятор 1850mAh (около 5-6 часов просмотра видео/игр)&lt;/li&gt;
&lt;li style="margin-bottom: 0.1em;"&gt;Размеры : 146 × 70 × 18.5 мм&lt;/li&gt;
&lt;li style="margin-bottom: 0.1em;"&gt;Вес : 136г&lt;/li&gt;
&lt;li style="margin-bottom: 0.1em;"&gt;WiFi через адаптер (USB донгл - покупается дополнительно)&lt;/li&gt;
&lt;li style="margin-bottom: 0.1em;"&gt;Цвета: Черный/Голубой/Белый&lt;/li&gt;
&lt;/ul&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="line-height: 24px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="line-height: 24px;"&gt;Собственно, устройство появилось не на пустом месте - у него были предшественники, сделанные славной фирмой Gamepark в Южной Корее (так сказать, южнокорейский ответ японским игровым консолям - почти нацпроект ;). Существует оно с осени 2010 года, так что уже успело достаточно насытить определенные круги ;)&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="line-height: 24px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="line-height: 24px;"&gt;Привлекло меня в этой железке два фактора: невысокая цена (около 5000 руб) и полная открытость. До такой степени, что можно на ней резвиться практически как угодно - например, модифицировать в рутовую файловую систему. Ну и писать программы, конечно же - существует полноценный SDK и toolchain, которые можно свободно скачать и установить.&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="line-height: 24px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: justify;"&gt;Что потребуется для программирования под Ubuntu? Попросите apt-get установить следующее:&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;&lt;b&gt;codeblocks&lt;/b&gt; ( весьма&amp;nbsp;симпатичная&amp;nbsp;IDE с плагинами );&lt;/li&gt;
&lt;li&gt;&lt;b&gt;g++&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;libgl1-mesa-glx&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;libfreetype6-dev&lt;/b&gt;,&amp;nbsp;&lt;b&gt;libgl1-mesa-dev&lt;/b&gt;,&amp;nbsp;&lt;b&gt;libglu1-mesa-dev&lt;/b&gt;, etc&lt;/li&gt;
&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;Итак, скачайте и распакуйте в домашний каталог SDK (я для примера буду использовать /var/caanoo). &amp;nbsp;В зависимости от того, что у нас выступает в качестве хоста - Windows или Linux, делать надо немного разные вещи, но суть едина, поэтому я буду рассматривать только Linux.&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;u&gt;Обязательный&lt;/u&gt; пункт программы: скопируйте файлы для wizard-а из распакованного SDK в &amp;nbsp;Code::blocks:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;sudo cp -r /var/caanoo/GPH_SDK/tools/codeblocks/wizard/* /usr/share/codeblocks/templates/wizard&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;После этого команда &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;New|Project&lt;/span&gt; будет показывать возможность создать GP2X-проект:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_FS_ekdn18Kw/TT5e-kuB7tI/AAAAAAAAEXk/wDu2GWOWAEo/s1600/template.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="272" src="http://3.bp.blogspot.com/_FS_ekdn18Kw/TT5e-kuB7tI/AAAAAAAAEXk/wDu2GWOWAEo/s400/template.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Далее, надо зайти в настройки &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Settings|Compiler and debugger&lt;/span&gt; и выставить там на закладке &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Toolchain&lt;/span&gt; следующее:&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_FS_ekdn18Kw/TT5e9-IyrJI/AAAAAAAAEXg/v3aQv0iAXS0/s1600/settings.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_FS_ekdn18Kw/TT5e9-IyrJI/AAAAAAAAEXg/v3aQv0iAXS0/s600/settings.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Чтобы проверить правильность настройки, можно открыть любой из примеров, входящих в SDK и попробовать скомпилировать. Компиляция возможна либо в host, либо в target (выбирайте через Select|Build target) - в первом случае в каталоге проекта создается файл target.out, во втором - target.gpe, для запуска на вашем компьютере и на консоли соответственно. Во всех каталогах с примерами есть Makefile, они достаточно простые и помогут сориентироваться тем, кто с недоверием относится к GUI и предпочитает командную строку.&lt;br /&gt;
&lt;br /&gt;
Если в процессе компиляции вы наблюдаете сообщения о ненайденных библиотеках, например GL или GLU - надо установить соответствующие пакеты, только с -dev на конце. Именно там находятся статические библиотеки типа libGL.a, которые требуются для линковки в проектах.&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;Продолжение обязательно следует&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8017448810157477915-5514796782566877524?l=technoposidelki.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/technoposidelki?a=3_V2FTcVDjA:vLt7BBePs2w:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/technoposidelki?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/technoposidelki?a=3_V2FTcVDjA:vLt7BBePs2w:OFK2qQWC5z4"&gt;&lt;img src="http://feeds.feedburner.com/~ff/technoposidelki?d=OFK2qQWC5z4" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/technoposidelki/~4/3_V2FTcVDjA" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/technoposidelki/~3/3_V2FTcVDjA/caanoo.html</link><author>noreply@blogger.com (id)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_FS_ekdn18Kw/TT2hhLh-TQI/AAAAAAAAEXU/vcgnoSiaMSU/s72-c/cn.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://technoposidelki.blogspot.com/2011/01/caanoo.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8017448810157477915.post-6660345189336834330</guid><pubDate>Thu, 09 Dec 2010 09:51:00 +0000</pubDate><atom:updated>2010-12-09T12:51:26.851+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">masterhost</category><title>Masterhost и Почта</title><description>&lt;div style="text-align: justify;"&gt;Сейчас практически случайно узнал, что &lt;a href="http://masterhost.ru/"&gt;Мастерхост&lt;/a&gt;, похоже, прикрыл халяву с бесплатными почтовыми ящиками, которые давались в комплекте с хостингом.&amp;nbsp;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Раньше я обслуживался по тарифному плану &lt;a href="http://masterhost.ru/service/hosting/virtual/archive/unix/effective/"&gt;"Эффективный"&lt;/a&gt;, и успел наплодить энное число пересылок - для меня очень удобно, чтобы сортировать почту от разных источников. Хостинг был оплачен до января будущего года, на днях пришло напоминание о том, что надо продлевать. Но теперь мой тариф переехал в раздел "архив", и самым близким из действующих оказался&amp;nbsp;&lt;a href="http://masterhost.ru/service/hosting/virtual/main/unix/docent/"&gt;"Доцент'11"&lt;/a&gt;, который стоит тех же денег, при этом расширяет дисковое пространство в 4 раза (до 6000 Мб против 1500 ранее) и - внимание - не содержит ни одного упоминания про почту.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;И тут я понял, что попал. Особенно наглядно это видно из сообщения в твиттере от службы поддержки:&amp;nbsp;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;Будьте аккуратны со сменой старого тарифа на новый! Если текущую почту предварительно не мигрировать, она будет утрачена на нашем сервере!&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;3:59 AM Dec 7th via Twitter for iPad&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;br /&gt;
&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;Ура! Наша "Почта" - на сайте http://masterhost.ru. Новая, модная, гибкая и абсолютно безлимитная! Теперь это ОТДЕЛЬНАЯ услуга.&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;1:23 PM Dec 7th via Tweetie for Mac&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;У меня пересылок довольно много. Я решил разобраться, сколько мне теперь надо будет заплатить. В итоге, внимательно изучив приложение к договору оферты на почту (см. &lt;a href="http://masterhost.ru/about/doc/"&gt;список&lt;/a&gt;), я пришел к выводу, что за 30 рублей в месяц я получаю всё тоже самое, что и было. Но вдобавок еще и какие-то новые фичи, а также возможность подвесить туда почту от нескольких доменов, при условии, что они хостятся у Мастерхоста (иначе надо платить 7р/мес).&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Что касается дополнительных денег за почту, то Мастерхост предполагает их делать на допуслугах. Вводится различие - ящик может быть "домашний" и "рабочий". Рабочий - сильно платный, но зато:&lt;/div&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li style="text-align: justify;"&gt;поддержка MAPI (синхронизация с Microsoft Outlook);&lt;/li&gt;
&lt;li style="text-align: justify;"&gt;поддержка ActiveSync, PushMail и доступ с мобильных устройств;&lt;/li&gt;
&lt;li style="text-align: justify;"&gt;групповые календари, контакты и задачи.&lt;/li&gt;
&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;Превратить "домашний" ящик в "рабочий" можно за 15 рублей в день (или даже 60 коп. в час), но в месячном исчислении получается уже сопоставимо с самой ценой хостинга - от 443 руб/месяц.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Самое обидное, что мне всех этих фич не надо совсем - я храню почту у себя на компьютере и в архиве GMail, причем в последнем я пользуюсь возможностью шарить календари. Решив взглянуть, сколько будет стоить платный ящик Google, ужаснулся - $50 &amp;nbsp;в год на пользователя. Но это, скорее, предложение для предприятия: для меня, как частного владельца домена, явный перебор с фичами (см.&amp;nbsp;&lt;a href="http://www.google.com/apps/intl/en/business/features.html"&gt;подробнее&lt;/a&gt;).&amp;nbsp;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Поэтому, видимо, придется рассмотреть предложение о подорожании моего хостинга на 10%.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Или искать провайдера для обслуживания MX-а для моих доменов.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Или настроить самому MX (почтовый сервер).&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Или перенести хостинг к другому провайдеру.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8017448810157477915-6660345189336834330?l=technoposidelki.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/technoposidelki?a=nRPgvrRLCTI:cejFcZEh57E:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/technoposidelki?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/technoposidelki?a=nRPgvrRLCTI:cejFcZEh57E:OFK2qQWC5z4"&gt;&lt;img src="http://feeds.feedburner.com/~ff/technoposidelki?d=OFK2qQWC5z4" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/technoposidelki/~4/nRPgvrRLCTI" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/technoposidelki/~3/nRPgvrRLCTI/masterhost.html</link><author>noreply@blogger.com (id)</author><thr:total>4</thr:total><feedburner:origLink>http://technoposidelki.blogspot.com/2010/12/masterhost.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8017448810157477915.post-3819812281176198259</guid><pubDate>Tue, 30 Nov 2010 13:49:00 +0000</pubDate><atom:updated>2010-11-30T16:49:43.937+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">software</category><title>Open Source!</title><description>Только что по работе пытались разобраться, почему не работает добытый на просторах интернета код, реализующий общение с модемом. Все,&amp;nbsp;как обычно - бубен, метод научного тыка, мистика всякая. А помог в&amp;nbsp;итоге исходник программы gtk-term. Так что даже при наличии доступа в инет, &amp;nbsp;Open Source - это круто.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8017448810157477915-3819812281176198259?l=technoposidelki.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/technoposidelki?a=c9SgQGIw-W4:Q952ZQQLlg8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/technoposidelki?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/technoposidelki?a=c9SgQGIw-W4:Q952ZQQLlg8:OFK2qQWC5z4"&gt;&lt;img src="http://feeds.feedburner.com/~ff/technoposidelki?d=OFK2qQWC5z4" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/technoposidelki/~4/c9SgQGIw-W4" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/technoposidelki/~3/c9SgQGIw-W4/open-source.html</link><author>noreply@blogger.com (id)</author><thr:total>0</thr:total><feedburner:origLink>http://technoposidelki.blogspot.com/2010/11/open-source.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8017448810157477915.post-3041998670350868440</guid><pubDate>Mon, 15 Nov 2010 10:25:00 +0000</pubDate><atom:updated>2010-11-15T13:25:47.230+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">htc desire z</category><category domain="http://www.blogger.com/atom/ns#">android</category><title>HTC Desire Z - скоро!</title><description>Вот уже больше месяца жду поступления в продажу HTC Desire Z - еще со времен Nokia N810 я прикипел к клавиатурным наладонникам - видимо сказалась еще более ранняя ненависть к экранным клавиатурам в PalmOS (по причине наличия в 100 раз более удобного граффити). Однако, время шло - PalmOS плавно загнулся вместе с его Граффити и Граффити2 (кстати, к ним был иск от патентодержателя - Xerox), а экранная клавиатура не имеет тактильной отдачи и привыкать к ней не хочется.&lt;br /&gt;
&lt;br /&gt;
Я перечитал кучу обзоров по сходным устройствам, в том числе:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: arial, sans-serif; font-size: 13px; font-weight: bold; white-space: nowrap;"&gt;&lt;a class="zn" href="http://www.kommersant.ru/doc.aspx?DocsID=1530249" style="color: #1a3764;" target="_blank"&gt;Эпоха сенсорных экранов&lt;/a&gt;&amp;nbsp;- в Коммерсантъ "&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: arial, sans-serif; font-size: 13px; font-weight: bold; white-space: nowrap;"&gt;&lt;a class="zn" href="http://www.kommersant.ru/doc.aspx?DocsID=1530249" style="color: #1a3764;" target="_blank"&gt;Приложение Телеком"&lt;/a&gt;;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: arial, sans-serif; font-size: 13px; font-weight: bold; white-space: nowrap;"&gt;&lt;a class="zn" href="http://bit.ly/chm52x" style="color: #1a3764;" target="_blank"&gt;HTC Desire Z и Motorola Milestone 2: сравнение топовых клавиатурников на Android&lt;/a&gt;;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: arial, sans-serif; font-size: 13px; font-weight: bold; white-space: nowrap;"&gt;&lt;a class="zn" href="http://alexmak.net/blog/2010/10/18/desire-z-p1/" style="color: #1a3764;" target="_blank"&gt;Обзор HTC Desire Z, ч.1 | alexmak.net&lt;/a&gt;;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: arial, sans-serif; font-size: 13px; font-weight: bold; white-space: nowrap;"&gt;&lt;a class="zn" href="http://video-magnet.com/news-it/207-videoobzor-smartfona-htc-desire-z.html" style="color: #1a3764;" target="_blank"&gt;Видеообзор смартфона HTC Desire Z&lt;/a&gt;.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
Нашел блог единомышленника по ожиданию его появления в продаже - &lt;a href="http://blog.pwst.ru/2010/11/htc-desire-hd-htc-desire-z.html"&gt;Павла Старовойтова&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Пока что оно появилось в ассортименте OZON - там можно купить только &lt;a href="http://bit.ly/cy9uND"&gt;HTC Desire HD&lt;/a&gt;, по стандартной цене. С одной стороны - "ожидаемая дата поступления" каждый день сдвигается вперед, с другой - за заказ уже можно платить ;) В онлайн-магазине&amp;nbsp;&lt;a href="http://htc-online.ru/"&gt;htc-online.ru&lt;/a&gt;&amp;nbsp;принимаются предзаказы еще и на HTC Desire Z, у обоих магазинов есть программы лояльности - так что можно прицениться и выбрать лучшее предложение.&lt;br /&gt;
&lt;br /&gt;
Но, тем не менее - пока что "пощупать" девайс не получается, и я продолжаю ругаться на свой плавно подтормаживающий G1 ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8017448810157477915-3041998670350868440?l=technoposidelki.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/technoposidelki?a=CNl1VvIzgAQ:0kJg1WhnmBs:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/technoposidelki?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/technoposidelki?a=CNl1VvIzgAQ:0kJg1WhnmBs:OFK2qQWC5z4"&gt;&lt;img src="http://feeds.feedburner.com/~ff/technoposidelki?d=OFK2qQWC5z4" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/technoposidelki/~4/CNl1VvIzgAQ" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/technoposidelki/~3/CNl1VvIzgAQ/htc-desire-z.html</link><author>noreply@blogger.com (id)</author><thr:total>0</thr:total><feedburner:origLink>http://technoposidelki.blogspot.com/2010/11/htc-desire-z.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8017448810157477915.post-5971705031578082534</guid><pubDate>Wed, 27 Oct 2010 14:58:00 +0000</pubDate><atom:updated>2010-10-27T18:58:15.896+04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">linuxformat</category><category domain="http://www.blogger.com/atom/ns#">android</category><title>Льготная подписка заканчивается</title><description>Сегодня мне приехали &lt;a href="http://bit.ly/cWhslD"&gt;сразу четыре номера LinuxFormat&lt;/a&gt; за этот год (по полугодовой подписка), и - я погрузился в чтение. И в тот момент, когда я с интересом изучал сравнение WebOS, Android и Maemo5, опубликованное в &lt;a href="http://bit.ly/bLoTfX"&gt;августовском номере&lt;/a&gt;, мой G1 изволил показать мне письмо о том, как же повысятся цены на подписку LinuxFormat с ноября:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Бумажная версия с DVD: было &lt;b&gt;150&lt;/b&gt;, стало &lt;b&gt;180&lt;/b&gt;;&lt;/li&gt;
&lt;li&gt;Электронная версия в PDF: было &lt;b&gt;100&lt;/b&gt;, стало &lt;b&gt;120&lt;/b&gt;.&lt;/li&gt;
&lt;/ul&gt;&lt;div&gt;Пока читал статью, понял, что в первом полугодии 2010 года были выпуски со статьями про программирование под Android... Сделал себе пометку на будущее о том, что этот подписку на LinuxFormat прерывать нельзя. &lt;a href="http://bit.ly/cS3ruU"&gt;Льготная подписка&lt;/a&gt; будет действовать еще 4 дня.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8017448810157477915-5971705031578082534?l=technoposidelki.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/technoposidelki?a=PYNEcGZXz-Q:FWy2SBzR6qE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/technoposidelki?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/technoposidelki?a=PYNEcGZXz-Q:FWy2SBzR6qE:OFK2qQWC5z4"&gt;&lt;img src="http://feeds.feedburner.com/~ff/technoposidelki?d=OFK2qQWC5z4" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/technoposidelki/~4/PYNEcGZXz-Q" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/technoposidelki/~3/PYNEcGZXz-Q/blog-post.html</link><author>noreply@blogger.com (id)</author><thr:total>0</thr:total><feedburner:origLink>http://technoposidelki.blogspot.com/2010/10/blog-post.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8017448810157477915.post-9047841746728365649</guid><pubDate>Wed, 13 Oct 2010 08:02:00 +0000</pubDate><atom:updated>2010-10-13T12:18:36.142+04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">books</category><category domain="http://www.blogger.com/atom/ns#">linuxformat</category><category domain="http://www.blogger.com/atom/ns#">android</category><title>Книга про программирование для Android</title><description>&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;a href="hhttp://bit.ly/dituWk" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em; text-align: justify;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_FS_ekdn18Kw/TLVdIs3CbsI/AAAAAAAAEKQ/aM_F68yrlys/s1600/goloschapov_android.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Наконец-то нашел &lt;u&gt;нормальную&lt;/u&gt; книгу по &lt;b&gt;Android&lt;/b&gt;!&lt;/div&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;В отличие от &lt;a href="http://technoposidelki.blogspot.com/2010/04/android.html"&gt;предыдущей&lt;/a&gt;, эта написана грамотным русским языком - и даже если и содержит переведенные материалы, то сделан этот перевод очень &lt;i&gt;качественно&lt;/i&gt;, включая лексику и &lt;b&gt;терминологию&lt;/b&gt;.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Базисам, включая установку среды, посвящено первые 23 страницы, никакой воды или занудного дублирования скриншотов диалоговых окон "Are you sure?". Затем пример простейшего приложения под Android с пояснениями. После всего этого глава-введение в логику приложения для Android - что такое &lt;b&gt;Activity&lt;/b&gt; (в книге - &lt;b&gt;Деятельность&lt;/b&gt; ;), жизненный цикл (по какому принципу система удаляет деятельности ;), что надо писать в манифесте. Ну а потом уже более подробно про расположение виджетов (Layout - типа контейнера), про сами виджеты - простые и с&amp;nbsp;привязанными&amp;nbsp;списками, про уведомления, меню и диалоговые окна. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Отдельная глава посвящена жизненным циклам Activity, описываются механизмы стека деятельностей, намерений (в том числе - широковещательных), кратко написано про службы. &amp;nbsp;Далее - про сохранение пользовательских настроек (ах, какая прелесть - совсем как &lt;b&gt;Saved Preferences&lt;/b&gt; в PalmOS! :) и работа с SQLite.&amp;nbsp;Последние главы посвящены ресурсам, локализации, отображению графики и даже примитивам для работы с анимацией.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Лично я в восторге от структурированности материала. Если буду готовить собственную книгу обязательно возьму на вооружение - каждая глава построена в строгой последовательности - базовый материал, затем пример, дополнительные сведения, еще пример и, наконец, если это подходит по контексту - пример собственного компонента (виджета и т.п.) с легким углублением в тонкости. Все примеры есть на диске.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;В целом - еще раз убедился в том, что BHV издает только&amp;nbsp;&lt;i&gt;качественные&lt;/i&gt;&amp;nbsp;книги. Был удивлен, что нет в Озоне, поэтому забирал из Линуксцентра самоходом. Это мое второе посещение - по ощущением, кризис их не коснулся, напротив - все завалено товарами, народу сидит больше, один чел по телефону суппортит пользователя, кажется по Linux. Наверное, сказывается наплыв заказов на &lt;a href="http://bit.ly/cS3ruU"&gt;льготную подписку LinuxFormat &lt;/a&gt;- в любом случае, я за них порадовался ;)&amp;nbsp;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8017448810157477915-9047841746728365649?l=technoposidelki.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/technoposidelki/~4/ljcHNkB581w" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/technoposidelki/~3/ljcHNkB581w/android.html</link><author>noreply@blogger.com (id)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_FS_ekdn18Kw/TLVdIs3CbsI/AAAAAAAAEKQ/aM_F68yrlys/s72-c/goloschapov_android.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://technoposidelki.blogspot.com/2010/10/android.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8017448810157477915.post-5578358549521053860</guid><pubDate>Wed, 06 Oct 2010 10:54:00 +0000</pubDate><atom:updated>2010-10-06T14:54:37.506+04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">books</category><category domain="http://www.blogger.com/atom/ns#">linuxformat</category><category domain="http://www.blogger.com/atom/ns#">android</category><title>Linux Format возвращается</title><description>&lt;div style="text-align: justify;"&gt;По причине наступившего кризиса, пришлось свернуть подписку на любимый &lt;b&gt;LinuxFormat&lt;/b&gt; - скорее печальное веяние моды экономить на чем попало, чем действительно мудрый шаг. Все время после завершения подписки я позорно качал pdf-версии журнала разными не совсем честными способами и толком не читал (печатная копия намного приятнее в обращении, хотя это дело вкуса).&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;И вот - ура - времена меняются, и я снова &lt;a href="http://bit.ly/cS3ruU"&gt;оформляю подписку&lt;/a&gt; на 2 экземпляра, еще пока по старой цене - &lt;b&gt;150 руб&lt;/b&gt;. за номер. Чего, кстати, всем советую - еще ни один журнал не оказывал такого мощного воздействия на мои знания: взять, хотя бы, цикл статей про &lt;a href="http://mk90.blogspot.com/search/label/Arduino"&gt;Arduino&lt;/a&gt;... Цена продержится недолго - только &lt;b&gt;до конца октября&lt;/b&gt; :(&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;К слову сказать, пару месяцев назад начал покупать выпуски в "Первой полосе", прямо в метро. Это очень удобно и даже слегка дешевле. Сначала, конечно, тетеньки неадекватно реагировали на мой вопрос про журнал "Линуксформат", но потом - ничего, привыкли и больше не удивлялись. Так вот - &lt;a href="http://bit.ly/bTO61h"&gt;свежий октябрьский выпуск&lt;/a&gt; в Линуксцентре стоит 250 руб, а в "первой полосе" &lt;b&gt;199 рублей&lt;/b&gt;. Правда, купить можно только номер за текущий месяц...&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Вместе с тем, стоит заметить, что подписка на текущий год, даже &lt;a href="http://bit.ly/cWhslD"&gt;на 6 номеров&lt;/a&gt;, обойдется все еще по 150 рублей, а некоторые книги не купить даже в Озон-е. Взять, например, &lt;a href="http://bit.ly/dituWk"&gt;книгу Голощапова про программирование под Android&lt;/a&gt;.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8017448810157477915-5578358549521053860?l=technoposidelki.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/technoposidelki?a=JZbJNVT-Bec:mFUj5yyoM3o:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/technoposidelki?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/technoposidelki?a=JZbJNVT-Bec:mFUj5yyoM3o:OFK2qQWC5z4"&gt;&lt;img src="http://feeds.feedburner.com/~ff/technoposidelki?d=OFK2qQWC5z4" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/technoposidelki/~4/JZbJNVT-Bec" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/technoposidelki/~3/JZbJNVT-Bec/linux-format.html</link><author>noreply@blogger.com (id)</author><thr:total>0</thr:total><feedburner:origLink>http://technoposidelki.blogspot.com/2010/10/linux-format.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8017448810157477915.post-118094248522514012</guid><pubDate>Fri, 23 Jul 2010 15:38:00 +0000</pubDate><atom:updated>2010-07-23T19:38:35.843+04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">ubuntu</category><title>Ubuntu: Not Authorized</title><description>&lt;div style="text-align: justify;"&gt;Сегодня был возмущен наглостью системы: вставил флешку, а в ответ мне сказали, что я&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt; Not Authorized&lt;/span&gt;. И так вообще на любую попытку подмонтировать внешний носитель... &amp;nbsp;Да и автологин куда-то пропал - после перезагрузки приходится набирать пароль. В этом месте надо пояснить, что у меня пока еще Karmic, &lt;b&gt;9.04.&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Возмущенный, я полез смотреть в интернет и обнаружил там просто шквал воплей от несчастных, которые жалуются на аналогичную проблему - все они каким-то шаманским способом от нее вылечиваются (впрочем, один из них писал, что ему помогла только переустановка системы).&amp;nbsp;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Первым делом, конечно же, советуют проверить&amp;nbsp;привилегии&amp;nbsp;пользователя:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;sudo users-admin&lt;/span&gt;, затем выбираем свой аккаунт, жмем Properties (Свойства), Привилегии пользователя (User Privileges) и следим за галочной на пункте "Монтировать пользовательские файловые системы" / "Mount user-space filesystems (FUSE)". Дальше отлогиниться, залогиниться и типа будет счастье.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Однако, мне это не помогло - уж точно не помню, стояла ли галка - я их даже на всякий случай поставил все, все равно! Наконец, помаявшись с час, я нашел своё лекарство:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;sudo apt-get install --reinstall policykit policykit-gnome &amp;amp;&amp;amp; reboot&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;И сразу всё стало на место. Что характерно, про опцию &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;--reinstall&lt;/span&gt;, увы, нигде не пишут - а она-то в данном случае ключевая...&lt;/div&gt;&lt;img alt="Блогун - монетизируем блоги" border="0" height="1" src="http://www.Blagun.ru/it.000000.094957.i.gif" width="1" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8017448810157477915-118094248522514012?l=technoposidelki.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/technoposidelki?a=gP-E7seQpHA:SuS4lmc__7g:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/technoposidelki?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/technoposidelki?a=gP-E7seQpHA:SuS4lmc__7g:OFK2qQWC5z4"&gt;&lt;img src="http://feeds.feedburner.com/~ff/technoposidelki?d=OFK2qQWC5z4" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/technoposidelki/~4/gP-E7seQpHA" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/technoposidelki/~3/gP-E7seQpHA/ubuntu-not-authorized.html</link><author>noreply@blogger.com (id)</author><thr:total>3</thr:total><feedburner:origLink>http://technoposidelki.blogspot.com/2010/07/ubuntu-not-authorized.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8017448810157477915.post-4281948313519632099</guid><pubDate>Tue, 15 Jun 2010 12:54:00 +0000</pubDate><atom:updated>2010-06-15T18:23:38.845+04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">devil-linux</category><category domain="http://www.blogger.com/atom/ns#">linux</category><title>Your distro, your rules</title><description>&lt;div style="text-align: justify;"&gt;По работе пришлось решать попутную задачу сборки собственного дистрибутива&lt;a href="http://www.devil-linux.org/"&gt; Devil Linux&lt;/a&gt; aka &lt;b&gt;DL&lt;/b&gt;: так я познакомился с &lt;a href="http://www.linuxfromscratch.org/"&gt;Linux From Scratch&lt;/a&gt;&amp;nbsp;(существует&amp;nbsp;&lt;a href="http://www.linuxfromscratch.org/lfs/view/stable/index.html"&gt;онлайновая книг&lt;/a&gt;а, где&amp;nbsp;концепция LFS изложена довольно подробно).&amp;nbsp;После apt-get и dpkg несколько непривычно, но что-то в этом есть. Основная идея: "твой дистрибутив - твои правила". Я бы добавил сюда "...и твои проблемы" ;)&amp;nbsp;Конечно, если есть документация - просто следуйте ей и будет все ОК. На момент написания статьи документация на последнюю версию DL пребывала в состоянии дописывания, поэтому пришлось поразбираться самостоятельно, благо не очень сложно. Основными ресурсами, которыми пришлось запастись, оказались &lt;b&gt;терпение и свободное место на жестком диске&lt;/b&gt;&amp;nbsp;;)&lt;br /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;img src="http://lh5.ggpht.com/_FS_ekdn18Kw/TBd3OuVXKhI/AAAAAAAAD0A/0BoyKB_Xnfs/s400/devil-linux.png" /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;Хотя с сайта и скачивается дистрибутив 1.4RC4, &amp;nbsp;в CVS такого тэга я не обнаружил, и поэтому сначала ошибочно взял за основу своих экспериментов 1.4RC3. Однако, очень скоро я понял - при самостоятельной сборке надо брать всё самое последнее (более подробно об этом см. ниже) и собирать с самого начала.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: x-large;"&gt;&lt;b&gt;Строим рабочее окружение&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;Выбираем какой-нибудь каталог (советуют /usr/src, но реально-то надо там, где хватит свободного места - после компиляции у меня оказалось занято около 8,5 Гиг).&lt;br /&gt;
&lt;br /&gt;
Перво-наперво, убедитесь, что у вас есть утилита &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;lftp&lt;/span&gt; - если нет, поставьте пакет (apt-get lftp) или качните исходники и скомпилируйте:&amp;nbsp;&lt;a href="ftp://ftp.devil-linux.org/pub/devel/sources/tools/"&gt;ftp://ftp.devil-linux.org/pub/devel/sources/tools/&lt;/a&gt;. Наличие lftp - обязательный пункт программы.&lt;br /&gt;
&lt;br /&gt;
Сначала качаем базовый архив бинарников Linux From Scratch для DL, он же lfssystem, который обитает в&amp;nbsp;&lt;a href="ftp://ftp.devil-linux.org/pub/devel/sources/"&gt;ftp://ftp.devil-linux.org/pub/devel/sources/&lt;/a&gt;&amp;nbsp;- заходите и выбрайте соответствующий каталог (например, &lt;b&gt;lfssystem-for-DL-1.3.4_and_up&lt;/b&gt;), далее надо распаковать содержимое - можно сразу из-под рута. Не пугайтесь, просто в DL существует очень немного пользователей, и единственный с настоящей консоль -&amp;nbsp;&lt;b&gt;root&lt;/b&gt;, поэтому именно он является владельцем всех файлов в архиве:&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;b&gt;sudo tar -xjf lfssystem-SVN-20070314-cleaned.tar.bz2&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;/b&gt;Далее качаем исходники базовой системы DL из CVS с анонимным доступом на чтение, складывая внутрь распакованного каталога:&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;cd lfssystem/data&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;br /&gt;
&lt;b class="command"&gt;сvs -d:pserver:anonymous@devil-linux.cvs.sourceforge.net:/cvsroot/devil-linux login&lt;/b&gt;&lt;br /&gt;
&lt;b class="command"&gt;&lt;br /&gt;
&lt;/b&gt;&lt;br /&gt;
&lt;b class="command"&gt;sudo cvs -z3 -d:pserver:anonymous@devil-linux.cvs.sourceforge.net:/cvsroot/devil-linux get build&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Наконец, вынимаем архивы исходников-компонентов при помощи специального скрипта:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;b&gt;cd build/&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;sudo ./update_src&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;Это довольно длительный процесс, к тому же при использовании зеркал (а почти все они - неработающие), его надо сделать дважды - второй раз надо указать главный сервер №1, чтобы скачать самые распоследние &amp;nbsp;исходники компонентов.&lt;br /&gt;
&lt;br /&gt;
Замечу, что из CVS вы только что получили сборочные скрипты &lt;i&gt;последней &lt;/i&gt;версии. CVS хранит все ревизии исходных файлов для каждой версии дистрибутива DL, но вот беда - они логически привязаны к исходникам программ, которые лежат на &lt;a href="ftp://ftp.devil-linux.org/pub/devel/sources/"&gt;ftp&lt;/a&gt; и, следовательно, имеют всего одну "версию". Поэтому собрать более ранние версии DL, обновите CVS по тегу и ищите файл &lt;b&gt;md5sum.lst&lt;/b&gt; - там перечислены все имена файлов с исходным кодом. К счастью, основная их часть выложена на ftp в каталогах "0.5", "1.0", "1.2", "1.4", но как видите - это только основные ветки. Не исключено, что, например, для 1.2.5 придется добыть десяток-другой пакетов исходников. С другой стороны, надо еще поискать педанта, которому все это понадобится. &amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;Пока идет закачка, добавляем себе alias в ~/.bashrc или ~/.bash_alias:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;b class="command"&gt;alias cr='sudo chroot /полный/путь/к/рабочему/каталогу/lfssystem /usr/bin/env -i HOME=/root TERM=$TERM /bin/bash -login'&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;После выполнения будут подсчитаны md5 для скачанных файлов и после сравнения скрипт может выругаться на те, у которых она не сошлась. Не скажу, что это нормально, но попробовать собрать все-таки можно (на то она и девелоперская ветка). Мне надо было получить ядро 2.6, поэтому пришлось примириться с мелкими несостыковками и пожертвовать некоторыми ненужными программами. Надеюсь, к тому моменту, как вы прочтете эту статью, мэйнтейнеры уже все пофиксят ;)&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-size: x-large;"&gt;&lt;b&gt;Компилируем "с нуля"&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Настало время расчехлить наш alias! Выполняем &lt;b&gt;cr&lt;/b&gt; и попадаем в каталог /data/build с рутовыми&amp;nbsp;привилегиями. Если набрать makе без параметров, он покажет возможные варианты запуска.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;make unpack&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Закаченные исходники сейчас покоятся в каталоге /data/build/src, по этой команде они все будут распакованы в /data/build/tmp.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;make menuconfig&amp;nbsp;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Попадаем меню конфигурирования. Здесь конфигурится &lt;i&gt;всё&lt;/i&gt;. Можно выбирать приложения, некоторые специфические драйвера, тип/количество процессоров, число параллельных процессов make. &amp;nbsp;Кстати, лично меня сразу же начала раздражать разговорчивость скрипта&amp;nbsp;/data/build/scripts/settings, чтобы его успокоить, поставьте в последней строке перенаправление STDERR в никуда:&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;test -n "${PACKAGEDIR}" &amp;amp;&amp;amp; cd ${PACKAGEDIR} 2&amp;gt; /dev/null&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
В конфигурации можно оставить все как есть, а можно повыкидывать лишнее - главное, не забудьте сохранить результат (файл .config). Для первого раза все-таки рекомендую оставить все.&lt;br /&gt;
&lt;br /&gt;
После этого, по идее, все готово к сборке... ну разве что исправить в /root/.bash_profile определение временной зоны с EST на Europe/Moscow (надо перелогиниться, конечно же).&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;make prepare&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;br /&gt;
Вывода вы не увидите, он будет аккуратно сложен в &amp;nbsp;/data/build/tmp/LOGS/prepare/*.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;make build&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;br /&gt;
Тоже самое, но логи будут складываться в&amp;nbsp;/data/build/tmp/LOGS/build/*.&amp;nbsp;Сборка происходит для всех пакетов, вне зависимости от того, что выбрано в конфигурации. Все пакеты должны собираться нормально, но у меня не смог завершиться ./confire для git, причина была в отсутствии в базовом бинарном пакете LFS /usr/bin/python. Чтобы избавиться от git можно зайти в Makefile.build и удалить оттуда эту цель. Так можно поступать с любыми проблемными пакетами, если от них не зависят другие пакеты. В противном случае придется предметно разобраться, в чем причина и сделать патч, чтобы пакет все-таки собирался.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;make install&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Происходит выполнение цели install у всех Makefile всех программ. Учтите, что для некоторых пакетов нельзя сделать make install повторно: он может неожиданно завершиться с претензией о том, что какой-то каталог/файл уже, видите ли, создан.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;make iso&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Происходит "стаскивание" всех компонентов в каталог tmp/ISO, формирование рутовой файловой системы, а затем все необходимые шаги для получения файла tmp/bootcd.iso.&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: lime;"&gt;&lt;b&gt;ГОТОВО!&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Я смог дойти до конечного результата только спустя сутки, что даже на моем не самом отсталом Duo T5550/1.83 - мучительно долго. Кроме того, приходилось начинать несколько раз заново: unpack-prepare-build-install-iso. Казалось бы, можно "переигрывать" тот или иной пункт сборки довольно просто - удалить флаг tmp/FLAGS/&amp;lt;фаза&amp;gt;/&amp;lt;программа&amp;gt; (например, после удаления &lt;b&gt;tmp/FLAGS/build/linux&lt;/b&gt; make build должен по-новой запустить компиляцию ядра). Но на практике, надо знать некоторые зависимости и особенности, иначе - нас ждет unpack-prepare-build-install-iso. &lt;br /&gt;
&lt;br /&gt;
Если Вам интересно прочитать о составе программ и про то, как работать с этой сборкой (так сказать, информация для пользователей) - рекомендую статьи Александра Деревянко - &lt;a href="http://www.ibm.com/developerworks/ru/library/l-DevilLinux_1/"&gt;часть 1&lt;/a&gt; и &lt;a href="http://www.ibm.com/developerworks/ru/library/l-DevilLinux_2/index.html?ca=drs-"&gt;часть 2&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Я же, быть может, коснусь того, как модифицировать этот замечательный дистрибутив для собственных нужд - финальная цель моих экспериментов.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8017448810157477915-4281948313519632099?l=technoposidelki.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/technoposidelki?a=yucpRRzrS_M:K1ZBSq8UcuI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/technoposidelki?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/technoposidelki?a=yucpRRzrS_M:K1ZBSq8UcuI:OFK2qQWC5z4"&gt;&lt;img src="http://feeds.feedburner.com/~ff/technoposidelki?d=OFK2qQWC5z4" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/technoposidelki/~4/yucpRRzrS_M" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/technoposidelki/~3/yucpRRzrS_M/your-distro-your-rules.html</link><author>noreply@blogger.com (id)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh5.ggpht.com/_FS_ekdn18Kw/TBd3OuVXKhI/AAAAAAAAD0A/0BoyKB_Xnfs/s72-c/devil-linux.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://technoposidelki.blogspot.com/2010/06/your-distro-your-rules.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8017448810157477915.post-704550422111963814</guid><pubDate>Thu, 03 Jun 2010 10:54:00 +0000</pubDate><atom:updated>2010-06-03T14:54:30.815+04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">open office</category><title>Open Office</title><description>&lt;div style="text-align: justify;"&gt;Недавно общался с коллегой и выслушал стандартное мнение по поводу того, что Microsoft Office надо покупать, потому что контрагенты все равно присылают информацию в .docx и, типа, не все документы Microsoft правильно открываются в Open Office.&amp;nbsp;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Да, это правда. Например, счет от конторы Platan.ru, который они засылают в справочном порядке, хоть и в формате .rtf, но сводит с ума и Google Docs, и Open Office.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Но пользоваться OpenOffice я и не подумаю бросать: ибо подготовленный в нем документ гораздо более вероятно будет открыт - и в Microsoft Office, и в OpenOffice.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;А еще - на днях к моему коллеге приходил студент-дипломник и принес с собой материалы в формате .odt - который, конечно же, посмотреть не удалось - потому что мой коллега Open Office почему-то не установил.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Ну, тут каждый решает сам.&amp;nbsp;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8017448810157477915-704550422111963814?l=technoposidelki.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/technoposidelki?a=pW83-roJnEI:64GhBbZwT7Y:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/technoposidelki?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/technoposidelki?a=pW83-roJnEI:64GhBbZwT7Y:OFK2qQWC5z4"&gt;&lt;img src="http://feeds.feedburner.com/~ff/technoposidelki?d=OFK2qQWC5z4" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/technoposidelki/~4/pW83-roJnEI" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/technoposidelki/~3/pW83-roJnEI/open-office.html</link><author>noreply@blogger.com (id)</author><thr:total>3</thr:total><feedburner:origLink>http://technoposidelki.blogspot.com/2010/06/open-office.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8017448810157477915.post-4234948561339000686</guid><pubDate>Mon, 24 May 2010 07:59:00 +0000</pubDate><atom:updated>2010-05-24T16:20:04.479+04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">sun</category><category domain="http://www.blogger.com/atom/ns#">oracle</category><title>Sun vs Oracle</title><description>&lt;div style="text-align: justify;"&gt;Обратил внимание, что при старте &lt;a href="http://ubuntu.com/"&gt;Ubuntu&lt;/a&gt; &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;apt&lt;/span&gt; досадует, что какой-то из репозиториев стал недоступен. Полез проверять - это оказался &lt;a href="http://virtualbox.org/"&gt;VirtualBox&lt;/a&gt;.&amp;nbsp;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Во, думаю, приколисты какие - унесли куда-то URL репозитория.&amp;nbsp;Вбил по-новой, ошибка не пропала.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;И тут я догадался отскроллить &lt;a href="http://www.virtualbox.org/wiki/Linux_Downloads"&gt;страницу&lt;/a&gt; вниз - смотрю, а там сообщается, что репозиторий подписан теперь ключом от Oracle!&amp;nbsp;Видимо, само сочетание из трех букв "Sun" скоро будет безжалостно и повсеместно&amp;nbsp;изничтожено.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Но мы-то помним, мы гордимся (с).&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8017448810157477915-4234948561339000686?l=technoposidelki.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/technoposidelki?a=iMUISs2nKMw:5RkeD46bx_I:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/technoposidelki?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/technoposidelki?a=iMUISs2nKMw:5RkeD46bx_I:OFK2qQWC5z4"&gt;&lt;img src="http://feeds.feedburner.com/~ff/technoposidelki?d=OFK2qQWC5z4" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/technoposidelki/~4/iMUISs2nKMw" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/technoposidelki/~3/iMUISs2nKMw/sun-vs-oracle.html</link><author>noreply@blogger.com (id)</author><thr:total>1</thr:total><feedburner:origLink>http://technoposidelki.blogspot.com/2010/05/sun-vs-oracle.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8017448810157477915.post-4341847328307872227</guid><pubDate>Thu, 13 May 2010 12:31:00 +0000</pubDate><atom:updated>2010-05-13T18:10:03.362+04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">htc dream</category><category domain="http://www.blogger.com/atom/ns#">android</category><title>HTC Dream - начнем с начала</title><description>&lt;div style="text-align: justify;"&gt;Итак, &lt;a href="http://technoposidelki.blogspot.com/2010/05/htc-dream.html"&gt;в руки мне попал&lt;/a&gt; самый настоящий &lt;b&gt;HTC Dream&lt;/b&gt;, но - с&amp;nbsp;модифицированной&amp;nbsp;прошивкой и сотней с лишним &amp;nbsp;программ&amp;nbsp;в придачу, добрые две трети которых трапалось (видимо, хозяин прямолинейно удалил пользовательские данные). Я всерьез задумался над тем, как вернуть всё в исходное состояние, и через некоторое время нашел внятный рецепт &lt;a href="http://theunlockr.com/2009/07/05/how-to-unroot-your-t-mobile-g1/"&gt;здесь&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Итак,&amp;nbsp;ингредиенты:&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;HTC Dream собственной персоной с полностью заряженным аккумулятором;&lt;/li&gt;
&lt;li&gt;SD-карточка, отформатированная в FAT32;&lt;/li&gt;
&lt;li&gt;Немного терпения и доступ в инет.&lt;/li&gt;
&lt;/ol&gt;Первым делом качаем &lt;b&gt;DREAMIMG.NBH&lt;/b&gt; - это совершенно официальная прошивка от HTC RC29 - та самая, в которой был обнаружен баг с получением&amp;nbsp;рутовых&amp;nbsp;&amp;nbsp;привилегий, позволивший теперь так веселиться всевозможным хакерам и создателям собственных ROM-ов. При необходимости распаковываем ее из .zip и помещаем в корневую директорию&amp;nbsp;нашей SD-карты - это можно сделать либо при помощи "большого брата" с карт-ридером, либо через сам девайс, подключенный как Mass Storage - если, конечно, предыдущие эксперименты не привели его в "бессознательное" состояние.&lt;br /&gt;
&lt;br /&gt;
Устанавливаем SD-карту в G1.&amp;nbsp;Если устройство включено - выполняем&amp;nbsp;стандартное выключение, обычно это достигается длительным удержанием красненькой Отбой/Power, далее во всплывающем меню - "Power Off".&lt;br /&gt;
&lt;br /&gt;
Включаем,&amp;nbsp;удерживая&amp;nbsp;Power + Camera, вываливаемся в бутлоадер (он может выглядеть по-разному - хакнутый "беленький" и "радужный" заводской):&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://picasaweb.google.com/lh/photo/AT7-M_wS098vJu0lbieMMQ?feat=embedwebsite"&gt;&lt;img src="http://lh3.ggpht.com/_FS_ekdn18Kw/S-lwC5ECREI/AAAAAAAADvY/7k9Td1GN_1U/s400/bootloader.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Если не дошли до вопроса о перепрошивке - еще раз проверьте, что карта отформатирована в &lt;b&gt;FAT32&lt;/b&gt;, а в корне - правильный файл с правильным именем.&lt;br /&gt;
&lt;br /&gt;
Запускаем загрузку имиджа нажатием на кнопку &lt;b&gt;Power&lt;/b&gt; или &lt;b&gt;Action&lt;/b&gt;&amp;nbsp;(это трекболл). Произойдет распаковка имиджа и его проверка - где-то секунд 30. Дальше будет предложено ни в коем случае не обесточивать устройство:&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://picasaweb.google.com/lh/photo/RpagBWkTMZ2NtRnAbVUg0A?feat=embedwebsite"&gt;&lt;img src="http://lh4.ggpht.com/_FS_ekdn18Kw/S-lwC3hn6qI/AAAAAAAADvU/9YKKLikOsk0/s400/bootloader-flashing.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
По окончании - можно перегружаться.&lt;br /&gt;
&lt;br /&gt;
Если что-то пошло не так - например, ошибка &lt;b&gt;Unknown failed&lt;/b&gt;, нужно попробовать выполнить предварительное стирание через &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;recovery.&lt;/span&gt;&amp;nbsp;Для этого надо включить устройство кнопками &lt;b&gt;Power&lt;/b&gt; + &lt;b&gt;Home&lt;/b&gt;. Если на экране появился восклицательный знак:&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://picasaweb.google.com/lh/photo/Cb2w9MbmvbvqzN28P-vpXw?feat=embedwebsite"&gt;&lt;img src="http://lh3.ggpht.com/_FS_ekdn18Kw/S-lwDIidg2I/AAAAAAAADvg/59kLWwd30XE/s400/recovery-tmobile.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;, то это - заводской, родной recovery - нажимайте&amp;nbsp;&lt;b&gt;Alt-L&lt;/b&gt;, чтобы попасть в текстовое меню. В других случаях&amp;nbsp;этого делать не надо:&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://picasaweb.google.com/lh/photo/Q6sABNibUGj6ETvTHopIaw?feat=embedwebsite"&gt;&lt;img src="http://lh6.ggpht.com/_FS_ekdn18Kw/S-lwDOsw_EI/AAAAAAAADvc/iU2KCa7oTCM/s400/recovery.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: auto;"&gt;Но в обоих вариантах для стирания надо жать &lt;b&gt;Alt&lt;/b&gt;&lt;b&gt;-W&lt;/b&gt; - &lt;b&gt;будут уничтожены&lt;/b&gt; разделы cache и data - это &lt;b&gt;пользовательские данные&lt;/b&gt;. После этого надо опять&amp;nbsp;перезагружаться&amp;nbsp;&lt;b&gt;Power&lt;/b&gt; + &lt;b&gt;Camera&lt;/b&gt; и снова повторить шаги выше.&lt;/div&gt;&lt;br /&gt;
Что мы в итоге получили? HTC Dream с прошивкой, в которой еще не закрыта дыра безопасности для получения рута, оригинальный Android OS 1.5.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://picasaweb.google.com/lh/photo/zn0P3MnoUNovGaqrpD6eug?feat=embedwebsite"&gt;&lt;img src="http://lh5.ggpht.com/_FS_ekdn18Kw/S-lwDRGa4AI/AAAAAAAADvk/1HiP-oQR8PY/s400/starting.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
При первоначальном старте эта прошивка попросит ввести данные вашего аккаунта Google (так называемая "активизация"). &amp;nbsp;Для этого, в свою очередь, потребуется услуга пакетной передачи данных с доступом в интернет, которая, скорее всего у вас не заработает.&lt;br /&gt;
&lt;br /&gt;
Почему? Внутри родной прошивки по умолчанию установлена &lt;b&gt;APN&lt;/b&gt; для T-Mobile! Чтобы ее изменить, нажмите &lt;b&gt;Menu&lt;/b&gt; и добавьте в список своего оператора связи. Например, для Мегафона вводим Name: Megafon, APN: internet. Если все сделано&amp;nbsp;верно, вверху слева от значка уровня сигнала сотовой сети появятся иконка со стрелочками обмена с сотовой сетью &amp;nbsp;- теперь можно смело вводить данные своего аккаунта Google и восхищаться девственностью системы ;)&lt;br /&gt;
&lt;br /&gt;
Те, кто проделали всё это ради&amp;nbsp;установки усовершенствованной прошивки на этом обычно не останавливаются - они неизбежно должны "получить рута":&lt;br /&gt;
&lt;br /&gt;
1. Запускаем приложение Android Market, ищем и устанавливаем программу &lt;b&gt;Telnet&lt;/b&gt;;&lt;br /&gt;
2. Выходим кнопкой &lt;b&gt;Home&lt;/b&gt; на родной десктоп, открываем клавиатуру и нажимаем 2 раза Enter, потом набираем &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;telnetd&lt;/span&gt; и еще раз Enter. Внешне это похоже на быстрый поиск контакта, но на самом деле вы только что запустили сервер telnet на телефоне.&lt;br /&gt;
3. Запускаем приложение telnet, соединяемся с сервером localhost по порту 23 - и, о чудо, нам выплевывается строчка мусора, завершающаяся решеткой.&lt;br /&gt;
&lt;br /&gt;
Вот это оно и есть, root-доступ.&amp;nbsp;Обычно, заменяют содержимое recovery-имиджа, который заранее сохраняют на SD-карту, например выполняют команду:&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;flash_image recovery /sdcard/cm-recovery-1.4.img&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Дальше можно перезагрузиться в recovery (см.выше), чтобы произвести манипуляции по смене системной прошивки. Например, вот здесь описание как это сделать для &lt;a href="http://wiki.cyanogenmod.com/index.php/Full_Update_Guide_-_G1/Dream_Firmware_to_CyanogenMod"&gt;CyanogenMod&lt;/a&gt;.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8017448810157477915-4341847328307872227?l=technoposidelki.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/technoposidelki?a=GXig1MxWZCk:tzbJVmf5HTM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/technoposidelki?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/technoposidelki?a=GXig1MxWZCk:tzbJVmf5HTM:OFK2qQWC5z4"&gt;&lt;img src="http://feeds.feedburner.com/~ff/technoposidelki?d=OFK2qQWC5z4" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/technoposidelki/~4/GXig1MxWZCk" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/technoposidelki/~3/GXig1MxWZCk/htc-dream_13.html</link><author>noreply@blogger.com (id)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh3.ggpht.com/_FS_ekdn18Kw/S-lwC5ECREI/AAAAAAAADvY/7k9Td1GN_1U/s72-c/bootloader.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://technoposidelki.blogspot.com/2010/05/htc-dream_13.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8017448810157477915.post-6876979600066450568</guid><pubDate>Tue, 11 May 2010 07:15:00 +0000</pubDate><atom:updated>2010-05-11T11:15:08.507+04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">linux</category><category domain="http://www.blogger.com/atom/ns#">chrome</category><category domain="http://www.blogger.com/atom/ns#">ubuntu</category><title>Google Chrome для Linux</title><description>&lt;div style="text-align: justify;"&gt;Я использую нестабильную ветку Google Chrome для Linux вот уже как скоро год, и никаких проблем не замечал - до последнего времени. При старте он стал писать &lt;i&gt;Не удалось корректно загрузить ваш профиль&lt;/i&gt;, и чуть ниже - &lt;i&gt;некоторые функции могут работать некорректно&lt;/i&gt;. Поскольку я заметил лишь один эффект - пропадание иконок в закладках, я забивал на это довольно долго (месяц).&lt;br /&gt;
&lt;br /&gt;
Но вот это &lt;s&gt;чудовище&lt;/s&gt; программное обеспечение начало валиться при загрузки произвольных сайтов, причем ошибка была довольно непонятная - видите ли, ему вдруг стало невозможным загрузить .so-шку из xul-runner. Я решил, что это уже перебор и полез за &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;strace&lt;/span&gt;.&lt;br /&gt;
&lt;br /&gt;
Настройки живут в каталоге&amp;nbsp;&lt;b&gt;~/.config/google-chrome/&lt;/b&gt;, и если не жаль содержимого - можно удалять. Еще можно установить гуманную опцию&amp;nbsp;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;--user-data-dir&lt;/span&gt; на другой каталог и "начать новую жизнь". Но тогда плакали мои несохраненные закладки и сохраненные пароли :(&lt;br /&gt;
&lt;br /&gt;
В итоге все вылечилось довольно просто - в каталоге ~/.config/google-chrome/ надо снести все файлы истории (особое удовольствие прибить файлы с цифрой 1970 в названии), т.е. файлы&amp;nbsp;&lt;b&gt;~/.config/google-chrome/History*&lt;/b&gt;.&lt;br /&gt;
&lt;br /&gt;
Наверное, получилась косячная база SQLite (именно в ней хранится история), когда переполнился home-раздел...&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8017448810157477915-6876979600066450568?l=technoposidelki.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/technoposidelki?a=MelgVQHwJs4:I3mPti-fAFc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/technoposidelki?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/technoposidelki?a=MelgVQHwJs4:I3mPti-fAFc:OFK2qQWC5z4"&gt;&lt;img src="http://feeds.feedburner.com/~ff/technoposidelki?d=OFK2qQWC5z4" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/technoposidelki/~4/MelgVQHwJs4" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/technoposidelki/~3/MelgVQHwJs4/google-chrome-linux.html</link><author>noreply@blogger.com (id)</author><thr:total>0</thr:total><feedburner:origLink>http://technoposidelki.blogspot.com/2010/05/google-chrome-linux.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8017448810157477915.post-1345266145766963754</guid><pubDate>Sat, 08 May 2010 05:51:00 +0000</pubDate><atom:updated>2010-05-13T17:15:24.736+04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">htc dream</category><category domain="http://www.blogger.com/atom/ns#">android</category><title>HTC Dream</title><description>В очередной раз судьба в лице &lt;a href="http://i-comp.ru/"&gt;Димы Девяткина&lt;/a&gt; подкинула мне EMS-ом бывший в аккуратном употреблении Android: &lt;a href="http://androidforums.ru/Belyj-htc-dream-t-mobile-g1-mnogo-poleznogo-t3266.html"&gt;HTC Dream&lt;/a&gt;, самый первый аппарат, выпущенный совместно с оператором T-Mobile. Купить такой новый аппарат в России нельзя, а пользоваться - разве что с симкой МТС.&lt;br /&gt;
&lt;br /&gt;
Но мне в некоторой степени повезло - человек попался с пониманием - аппарат был уже разлочен, установлена новая прошивка root-ROM Super-D. Что это такое и чем это закусывать - понятия не имею. Пока что понял, что при включении с одновременным удержанием кнопки Home - попадаем в загрузчик:&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://picasaweb.google.com/lh/photo/ayiP0NYIrlBnYm1JHlBP2g?feat=embedwebsite"&gt;&lt;img src="http://lh5.ggpht.com/_FS_ekdn18Kw/S-T1IvW6QbI/AAAAAAAADuo/OR4q9_CZHQw/s400/recovery.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
...а из оттуда уже можно сходить в простенький sh, вот информация о процессоре:&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://picasaweb.google.com/lh/photo/t2LjLxQ0Rdum_BMjRZnjmQ?feat=embedwebsite"&gt;&lt;img src="http://lh3.ggpht.com/_FS_ekdn18Kw/S-T1JEIirQI/AAAAAAAADus/5BbJoUogqq4/s400/cpuinfo.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Смутно догадываюсь, что процессор с фичей java подразумевает ее аппаратную поддержку в том или ином виде. Чувствую, праздники пройдут за изучением манов по установке/сборке прошивок для Dream...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8017448810157477915-1345266145766963754?l=technoposidelki.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/technoposidelki?a=UBcmZrAZWG4:TUFcvZDOXak:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/technoposidelki?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/technoposidelki?a=UBcmZrAZWG4:TUFcvZDOXak:OFK2qQWC5z4"&gt;&lt;img src="http://feeds.feedburner.com/~ff/technoposidelki?d=OFK2qQWC5z4" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/technoposidelki/~4/UBcmZrAZWG4" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/technoposidelki/~3/UBcmZrAZWG4/htc-dream.html</link><author>noreply@blogger.com (id)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh5.ggpht.com/_FS_ekdn18Kw/S-T1IvW6QbI/AAAAAAAADuo/OR4q9_CZHQw/s72-c/recovery.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://technoposidelki.blogspot.com/2010/05/htc-dream.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8017448810157477915.post-151067759877725001</guid><pubDate>Thu, 29 Apr 2010 20:52:00 +0000</pubDate><atom:updated>2010-04-30T00:52:10.445+04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">books</category><category domain="http://www.blogger.com/atom/ns#">android</category><title>Книга про Android</title><description>&lt;div style="text-align: justify;"&gt;Недавно обнаружил среди новинок Озон-а книгу про Android:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;a href="http://bit.ly/bP9Cp0"&gt;&lt;img src="http://lh6.ggpht.com/_FS_ekdn18Kw/S9nuRvGeUyI/AAAAAAAADtc/zkSzWky-Hw4/s800/android-orelly.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Давно хотел поизучать Android, поэтому не смог пройти мимо этого издания.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Краткое резюме - книга, мягко, сыровата - и в плане перевода, и в плане содержимого. Однако, для того, кто лишь поверхностно представляет себе внутреннее устройство Android - хорошая альтернатива чтению в метрополитене.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;С особым интересом прочел главу про Binder (облегченный RPC) - для меня было откровением узнать, что он основан на OpenBinder - разработке Palm.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Описанные авторами API мне тоже сильно напомнили PalmOS, сразу захотелось купить устройство (что-то типа &lt;a href="http://ru.wikipedia.org/wiki/G1"&gt;T-Mobile G1&lt;/a&gt;), а пока упражняюсь в эмуляторе (который и вправду стартует минут 5-6).&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8017448810157477915-151067759877725001?l=technoposidelki.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/technoposidelki?a=Ja0e5HskBME:IgB2H2Nr8K0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/technoposidelki?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/technoposidelki?a=Ja0e5HskBME:IgB2H2Nr8K0:OFK2qQWC5z4"&gt;&lt;img src="http://feeds.feedburner.com/~ff/technoposidelki?d=OFK2qQWC5z4" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/technoposidelki/~4/Ja0e5HskBME" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/technoposidelki/~3/Ja0e5HskBME/android.html</link><author>noreply@blogger.com (id)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh6.ggpht.com/_FS_ekdn18Kw/S9nuRvGeUyI/AAAAAAAADtc/zkSzWky-Hw4/s72-c/android-orelly.jpg" height="72" width="72" /><thr:total>1</thr:total><feedburner:origLink>http://technoposidelki.blogspot.com/2010/04/android.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8017448810157477915.post-597645957941502860</guid><pubDate>Fri, 09 Apr 2010 07:26:00 +0000</pubDate><atom:updated>2010-04-09T11:26:41.581+04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">meego</category><category domain="http://www.blogger.com/atom/ns#">moblin</category><category domain="http://www.blogger.com/atom/ns#">maemo</category><title>MeeGo</title><description>&lt;div style="text-align: justify;"&gt;Совсем недавно перечитывал новости о Maemo и Moblin и пытался понять: чем же одна лучше другой?&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;И вот - смотрю, что Intel и Nokia пожелали их скрестить и назвать &lt;a href="http://meego.com/"&gt;MeeGo&lt;/a&gt;. Дело зашло настолько далеко, что они даже выпустили первую сборку для ноутов на Atom, Moorestown (Atom-чипсет для смартфонов) и ARM-based &lt;b&gt;N900&lt;/b&gt;!&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;X-ов пока нет. С другой стороны - это всего лишь первый шаг...&amp;nbsp;Но учитывая противоборство ARM и Atom - картина несколько странная.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;a href="http://meego.com/community/blogs/imad/2010/day-1-here-opening-meego-development"&gt;Источник&lt;/a&gt;.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8017448810157477915-597645957941502860?l=technoposidelki.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/technoposidelki?a=IOsljMtqTrY:-8JJc9i-TYs:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/technoposidelki?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/technoposidelki?a=IOsljMtqTrY:-8JJc9i-TYs:OFK2qQWC5z4"&gt;&lt;img src="http://feeds.feedburner.com/~ff/technoposidelki?d=OFK2qQWC5z4" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/technoposidelki/~4/IOsljMtqTrY" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/technoposidelki/~3/IOsljMtqTrY/meego.html</link><author>noreply@blogger.com (id)</author><thr:total>1</thr:total><feedburner:origLink>http://technoposidelki.blogspot.com/2010/04/meego.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8017448810157477915.post-55996578226830941</guid><pubDate>Thu, 24 Dec 2009 11:58:00 +0000</pubDate><atom:updated>2010-04-08T08:07:51.780+04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">linux</category><category domain="http://www.blogger.com/atom/ns#">debian</category><category domain="http://www.blogger.com/atom/ns#">ubuntu</category><title>Linux на Лаптопе</title><description>&lt;div style="text-align: justify;"&gt;Linux в качестве серверной ОС - весьма привычное решение, зато на ноутбуках подавляющее большинство людей по-прежнему подразумевают Windows. Эту ситуацию немного подломили нетбуки, стартовавшие в лице Asus EEE именно с linux. Купив два года назад Asus F7Sr, я решил оставить там "родную" Windows Vista Home Premium, дабы насладиться щедрым даром Microsoft, типа ТВ-тюнера или интеграцией с домашним кинотеатром. Реальность оказалась ужасна, но, к&amp;nbsp;счастью, недавно сдох винчестер, и мне предоставился шанс начать все с чистого &lt;strike&gt;листа&lt;/strike&gt; винта. Займет ли его снова лицензионная Vista?&lt;/div&gt;&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;div style="text-align: justify;"&gt;Как я уже &lt;a href="http://technoposidelki.blogspot.com/2009/10/linux-mint.html"&gt;писал&lt;/a&gt;, &lt;a href="http://www.linuxmint.com/"&gt;Linux Mint 7&lt;/a&gt; (основан на &lt;a href="http://ubuntu.ru/"&gt;ubuntu&lt;/a&gt;) завелся без каких-либо проблем в сompatibility mode с liveCD. Набравшись храбрости, я решил опробовать &amp;nbsp;Debian 5.0.3 (lenny), вышедший в начале сентября 2009 года. У сообщества Debian есть пунктик по поводу &lt;b&gt;&lt;i&gt;свободы исходного кода ПО&lt;/i&gt;&lt;/b&gt; (обращаю внимание, что открытые исходники еще не означают свободы ими распоряжаться),&amp;nbsp; в том числе это касается и &lt;b&gt;&lt;i&gt;драйверов устройств&lt;/i&gt;&lt;/b&gt;. Мне стало интересно посмотреть, как это выглядит на практике.&lt;/div&gt;&lt;br /&gt;
Мой ноут состоял из следующего набора устройств:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Проц Intel Core 2 Duo T5550 @ 1,86 Ггц&lt;/li&gt;
&lt;li&gt;RAM: 3072 Mb&lt;/li&gt;
&lt;li&gt;Video: ATI Mobility Radeon HD2400&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;HDD SATA 320 G &lt;/li&gt;
&lt;li&gt;DVD-RW Pioneer&amp;nbsp; &lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;Сетевая карта 10/100/1000&lt;/li&gt;
&lt;li&gt;Карта WiFi - &lt;b&gt;Intel PRO/Wireless 3945ABG&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;Слот ExpressCard&amp;nbsp; &lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;Контроллер USB 2.0&lt;/li&gt;
&lt;li&gt;Контроллер Firewire&lt;/li&gt;
&lt;li&gt;Card Reader&lt;/li&gt;
&lt;li&gt;Камера &lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;TV-tuner&lt;/li&gt;
&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;Из всего этого счастья я чем-то пользуюсь, чем-то - нет. Кроме того, у меня есть пара внешних принтеров (один сетевой, другой USB), сканер HP scanjet 5590 на USB.&lt;/div&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;Закатав на DVD-болванку первый диск lenny, я приступил к установке.&lt;/div&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;Первое, обо что я споткнулся - &lt;b&gt;драйвер&amp;nbsp;беспроводной сети&lt;/b&gt; от intel, которого по упомянутым выше причинам нет в репозиториях Debian, посему он русским языком попросит его&amp;nbsp;накормить&amp;nbsp;файлом &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;iwlwifi-3945-1.ucode&lt;/span&gt; с любого доступного съемного носителя. Но что делать, если у машины единственный выход в инет - именно по этой сетевой карте, а винчестер &lt;strike&gt;даже не содержит MBR&lt;/strike&gt; девственно чист?...&lt;/div&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;Придется брать другую машину (или грузиться с менее строгого к таким вопросам liveCD) и идти по адресу http://intellinuxwireless.org/?n=Downloads, где лежит нужный тарболл с бинарным кодом драйвера (смотрите в разделе&lt;i&gt; microcode images&lt;/i&gt;). Для меня было удивительным, что последний имидж был &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;iwlwifi-3945-2.ucode&lt;/span&gt;, поэтому пришлось покопаться в более старых релизах для карты 3945.&lt;/div&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;Впрочем, дабы не заморачиваться, я попробовал стартануть без сети - не зря же я качал цельный DVD с пакетами. В &lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;tasksel&lt;/span&gt; порадовало наличие "Для лаптопа", раньше как-то не обращал на нее внимания. Но после установки X-сервер не завелся - оно и понятно, потребовался еще один проприетарный драйвер, теперь уже для видеокарты.&lt;/div&gt;&lt;br /&gt;
И тут я остановился.&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Почти совершенно точно, &amp;nbsp;можно было бы все заставить заработать, проведя некоторое время за чтением конференций и курением manов. Но мне вдруг стало страшно и тоскливо (X-Server я никогда и не умел особо настраивать, если честно), и я задал себе вопрос: "а почему бы мне не почувствовать себя простым пользователем, которому просто надо поработать, и никакими вопросами по поводу драйверов ломать голову неохота?".&lt;/div&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;И вот тогда я решил вернуться к Ubuntu. Четыре раза поставив и снеся Ubuntu 9.04 desktop, я пришел к выводу, что и у нее не получается правильно переварить драйвера ATI Radeon. Выход был найден в бета-версии 9.10, до выхода которой в релиз оставалось какие-то четыре дня.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;В итоге, были установлены:&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;VirtualBox&lt;/b&gt; 3.0.8, для которого у меня нашлась масса разных имиджев, в том числе и с Debian Etch ;)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Wine&lt;/b&gt; (под него я усадил The BAT! - все-таки деньги за эту программу заплачены, как-то жалко с ней расставаться)&lt;/li&gt;
&lt;li&gt;Браузер &lt;b&gt;Google Chrome &lt;/b&gt;(да-да, теперь он есть и под linux, но все равно приходится пользоваться Firefox3, он лучше поддерживает стандарты)&lt;/li&gt;
&lt;li&gt;Окружение &lt;b&gt;Arduino &lt;/b&gt;(сам пакет легкий, но к нему надо поставить дофига стандартных, что, кстати, есть правильно)&lt;/li&gt;
&lt;li&gt;CAD-система &lt;b&gt;Eagle&lt;/b&gt; (есть нативная версия под linux/X - хоть и не пакетом, но работает великолепно)&lt;/li&gt;
&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;Дальше, я установил Windows XP в VirtualBox - благо место на диске теперь позволяло. Туда я поставил некоторые виндовые приложения, к которым я привык - чисто ради интереса, например QiP. Как я уже писал выше, почтовый клиент The BAT! была успешно запущен из-под Wine. Некоторые программы я просто перестал использовать, например Adobe Photoshop с успехом заменен на Gimp. Мне всего-то лишь нужна совместимость (Gimp умеет открывать родные файлы Photoshop-а) и поддержка формата PostScript (которая является для Linux изначально родным форматом).&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Самые смешные ситуации вышли со сканером и принтером: я долго и упорно читал о том, как их запустить под Linux, а оказалось, что их поддержка уже была установлена... Сканирование работает быстрее и лучше чем родной "Центр сканирования" от HP!&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Коллеги-дебианоманы на работе внимательно выслушали мое выступление про замену Vista на &amp;nbsp;Ubuntu и сурово покачали головой: дескать, скоро будешь переставлять, нельзя так подходить к стабильности системы!&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Ну что ж... может они и правы. Посмотрим. Я своих ошибок обычно не скрываю - навернется всё, напишу еще одну статью ;)&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8017448810157477915-55996578226830941?l=technoposidelki.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/technoposidelki?a=1GXiyEiWpR8:J8XdzVPvwMg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/technoposidelki?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/technoposidelki?a=1GXiyEiWpR8:J8XdzVPvwMg:OFK2qQWC5z4"&gt;&lt;img src="http://feeds.feedburner.com/~ff/technoposidelki?d=OFK2qQWC5z4" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/technoposidelki/~4/1GXiyEiWpR8" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/technoposidelki/~3/1GXiyEiWpR8/linux.html</link><author>noreply@blogger.com (id)</author><thr:total>0</thr:total><feedburner:origLink>http://technoposidelki.blogspot.com/2009/12/linux.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8017448810157477915.post-5134753551550014176</guid><pubDate>Wed, 21 Oct 2009 15:56:00 +0000</pubDate><atom:updated>2009-10-24T14:37:26.453+04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">linux</category><category domain="http://www.blogger.com/atom/ns#">linuxformat</category><title>Linux Mint</title><description>То, что должно было рано или поздно случиться, произошло вчера: винчестер моего ноута начал издавать страшные звуки, &lt;b&gt;Vista&lt;/b&gt; сначала перестала грузиться в нормальном режиме, а затем и в сэйф-моде.&lt;br /&gt;
&lt;br /&gt;
Раздумывая, как бы мне выцарапать с полудохлого винта драгоценные незабекапленные файлы, я обратился к своему рабочему столу (я имею ввиду обычный аппаратный стол из древесины - с виртуальным его роднит только чрезмерная захламленность). &lt;br /&gt;
&lt;br /&gt;
Первое же, что мне попалось под руку - диски-приложения от &lt;a href="http://www.linuxcenter.ru/goods/lc5186/r_126559/?sh=LinuxFormat2009"&gt;LinuxFormat&lt;/a&gt;. С твердой уверенностью, что сверхъестественные силы меня не оставили, я загрузился с первого, что подвернулось под руку в режиме &lt;b&gt;liveCD &lt;/b&gt;(без установки на жесткий диск).&lt;br /&gt;
&lt;br /&gt;
И - о чудо! &lt;a href="http://www.linuxmint.com/"&gt;Linux Mint 7&lt;/a&gt; правильно разобрался со звуком, видео, кард-ридером, тачпадом, проводной и беспроводной сеткой, а самое главное - оказался способен &lt;b&gt;читать и писать диски NTFS&lt;/b&gt;. Специально потом посмотрел - этот диск был в приложении к номеру за август 2009 года. Лаптопу около двух лет, неудивительно, что с оборудованием не возникло проблем.&lt;br /&gt;
&lt;br /&gt;
Вот и получается, что никогда заранее не узнаешь, где и при каких обстоятельствах тебя выручит этот замечательный журнал. Если у фирмы не будет денег, подпишусь за свои кровные, причем не на электронную, а именно на бумажную версию - там есть спасительные диски ;)&lt;br /&gt;
&lt;br /&gt;
UPD: раздумываю, не установить ли на ноутбук linux, а всевозможные винды гонять в виртуальных машинах. Если получится - с меня статья ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8017448810157477915-5134753551550014176?l=technoposidelki.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/technoposidelki?a=8V6cU3mtrtE:b3whjDLqy9k:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/technoposidelki?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/technoposidelki?a=8V6cU3mtrtE:b3whjDLqy9k:OFK2qQWC5z4"&gt;&lt;img src="http://feeds.feedburner.com/~ff/technoposidelki?d=OFK2qQWC5z4" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/technoposidelki/~4/8V6cU3mtrtE" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/technoposidelki/~3/8V6cU3mtrtE/linux-mint.html</link><author>noreply@blogger.com (id)</author><thr:total>8</thr:total><feedburner:origLink>http://technoposidelki.blogspot.com/2009/10/linux-mint.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8017448810157477915.post-2948947576011832332</guid><pubDate>Mon, 05 Oct 2009 13:33:00 +0000</pubDate><atom:updated>2009-10-05T17:33:35.090+04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">fruct</category><category domain="http://www.blogger.com/atom/ns#">maemo</category><title>Продолжение следует</title><description>Давно не писал в этот блог, потому что почти целиком переключился на "железную" тематику.&lt;br /&gt;
&lt;br /&gt;
Тем не менее, должен сказать пару слов про семинар FRUCT: я туда все-таки вписался и даже сходил на первый день.&lt;br /&gt;
&lt;br /&gt;
Прежде всего, мои комплименты организаторам. Петрозаводчане - вы просто молодцы! Мне особенно хочется благодарить &lt;b&gt;Александра Бородина&lt;/b&gt; - такого простого и ясного изложения основных принципов работы по разработке по Maemo я никак не ожидал. На все стандартные вопросы были заготовлены ответы.&lt;br /&gt;
&lt;br /&gt;
Уровень и возраст тренирующихся был довольно разным, но, по моим субъективным ощущением, с заданиями справились все. Организаторы принесли с собой лаптоп, на котором и был установлен Scratchbox, а слушатели ходили на него через Putty и VNCViewer через установленные в аудитории терминалы с WinXP, выполняя задания.&lt;br /&gt;
&lt;br /&gt;
Для себя я обнаружил один существенный минус - он заключался в том... что я все это уже знал! Я даже заранее освежил в памяти перед тренировкой зачем-то... Вспоминаю, что от скуки я писал крестики-нолики, но поскольку математическое мышление у меня слегка атрофировано за ненадобностью, так и не довел программу до конца ;)   &lt;br /&gt;
&lt;br /&gt;
В перерыве мы побеседовали с Александром о жизни. Точнее, он подошел и сочувственно поинтересовался, почему я ничего не спрашиваю - наверное, я все знаю? Мы поговорили о Nokia, Maemo и Free Software, обнаружив довольно сходные точки зрения.&lt;br /&gt;
&lt;br /&gt;
Короче, я понял, что я занял чье-то место (вроде бы, приходили желающие, а им говорили, что надо было записываться заранее). Поэтому, после окончания первого дня курса я решительно случайно потерял пропуск на семинар и преспокойно пошел на работу с мыслями "может так оно и к лучшему?".&lt;br /&gt;
&lt;br /&gt;
По поводу усовершенствований курса, я бы порекомендовал более конкретные задания, просто под конец Александр предлагал написать более сложные программы "на свой вкус": мне кажется, надо что-то типа "красный квадрат в черном круге" или "диалог выбора файла, а затем его отправка по bluetooth". Иначе спортивный азарт теряется ;) &lt;br /&gt;
&lt;br /&gt;
Впрочем, я все равно доволен, что попал на этот курс. Теперь остается ждать Nokia N900, которая в России начнет продаваться без привязки к контракту ближе к декабрю - именно так мне заявили продавцы в фирменном нокиевском центре продаж, куда я забрел совершенно наугад ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8017448810157477915-2948947576011832332?l=technoposidelki.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/technoposidelki?a=JYlebECmmtQ:5fPEEg7GWuc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/technoposidelki?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/technoposidelki?a=JYlebECmmtQ:5fPEEg7GWuc:OFK2qQWC5z4"&gt;&lt;img src="http://feeds.feedburner.com/~ff/technoposidelki?d=OFK2qQWC5z4" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/technoposidelki/~4/JYlebECmmtQ" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/technoposidelki/~3/JYlebECmmtQ/blog-post.html</link><author>noreply@blogger.com (id)</author><thr:total>0</thr:total><feedburner:origLink>http://technoposidelki.blogspot.com/2009/10/blog-post.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8017448810157477915.post-812565252252787800</guid><pubDate>Fri, 24 Apr 2009 07:10:00 +0000</pubDate><atom:updated>2009-04-24T11:17:28.491+04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">fruct</category><category domain="http://www.blogger.com/atom/ns#">maemo</category><title>FRUCT и Maemo Hands-On</title><description>Я зарегистрировался на семинаре, проводимом &lt;a href="http://www.fruct.org/"&gt;FRUCT&lt;/a&gt;. Вот подробная &lt;a href="http://www.fruct.org/index.php?morus_itemid=74&amp;morus_langsel=en"&gt;программа&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Самая интересная часть - это тренинг по программированию для Maemo. Конечно, я в общих чертах знаю и умею, но никогда не мешает освежить память, тем более, что семинар проходит в родном городе, а участие бесплатное. Постараюсь осветить в своем блоге подробности происходившего, в меру своих скромных возможностей ;)&lt;br /&gt;&lt;br /&gt;Когда внимательно читал программу семинара, увидел знакомую фамилию. Оказалось, там будет докладывать коллега, в аспирантской секции. Вот он, сидит через перегородку ;)&lt;br /&gt;&lt;br /&gt;Что характерно, меня даже отпустили с работы на четыре дня ;) Получился как бы небольшой отпуск ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8017448810157477915-812565252252787800?l=technoposidelki.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/technoposidelki?a=udTDThiJrd4:YfU2GDGPIQ4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/technoposidelki?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/technoposidelki?a=udTDThiJrd4:YfU2GDGPIQ4:OFK2qQWC5z4"&gt;&lt;img src="http://feeds.feedburner.com/~ff/technoposidelki?d=OFK2qQWC5z4" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/technoposidelki/~4/udTDThiJrd4" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/technoposidelki/~3/udTDThiJrd4/fruct-maemo-hands-on.html</link><author>noreply@blogger.com (id)</author><thr:total>1</thr:total><feedburner:origLink>http://technoposidelki.blogspot.com/2009/04/fruct-maemo-hands-on.html</feedburner:origLink></item></channel></rss>

