<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-8017448810157477915</atom:id><lastBuildDate>Mon, 07 Oct 2024 05:38:21 +0000</lastBuildDate><category>maemo</category><category>hardware</category><category>software</category><category>palmos</category><category>palm</category><category>n810</category><category>linux</category><category>linuxformat</category><category>masterhost</category><category>android</category><category>arduino</category><category>debian</category><category>diablo</category><category>fun</category><category>perl</category><category>access</category><category>books</category><category>trendnet</category><category>caanoo</category><category>ereaders</category><category>iphone</category><category>lifedrive</category><category>maemo-uptime-home</category><category>myaddressdb</category><category>twiki</category><category>ubuntu</category><category>почта</category><category>ужас</category><category>3com</category><category>apple</category><category>firefox</category><category>fruct</category><category>garage</category><category>htc dream</category><category>replay</category><category>wifi</category><category>wimax</category><category>bash</category><category>chrome</category><category>corbina</category><category>devil-linux</category><category>htc desire z</category><category>md5</category><category>mediaserv</category><category>meego</category><category>moblin</category><category>nokia</category><category>open office</category><category>oracle</category><category>plantronics</category><category>qt</category><category>sun</category><category>swig</category><category>webos</category><category>ностальгия</category><title>Технические посиделки</title><description></description><link>http://technoposidelki.blogspot.com/</link><managingEditor>noreply@blogger.com (id)</managingEditor><generator>Blogger</generator><openSearch:totalResults>194</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8017448810157477915.post-5146228706766703050</guid><pubDate>Mon, 11 Sep 2017 22:20:00 +0000</pubDate><atom:updated>2017-09-12T01:23:20.025+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">bash</category><category domain="http://www.blogger.com/atom/ns#">debian</category><category domain="http://www.blogger.com/atom/ns#">linux</category><category domain="http://www.blogger.com/atom/ns#">perl</category><category domain="http://www.blogger.com/atom/ns#">software</category><title>Файлы с фото: упорядочиваем имена</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Недавно вернулся из поездки, притащил оттуда фотки аж на трёх фотоаппаратах. Так уж получилось: Honor 8 Pro хорошо умеет делать фотографии в условиях низкой освещенности и на него можно сделать селфи, Note 4 поражает четкостью и насыщенностью в нормальных условиях, но на него селфи не сделаешь (попала пыль в переднюю камеру), а Canon EOS 1100D и вовсе не телефон, а полноценная камера, хоть и старенькая, но как минимум с оптическим зумом.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Иногда в процессе съемки я делаю один и тот же снимок различными камерами, надеясь потом отобрать наиболее удачный.&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
В итоге, скачанные c одной камеры файлы называются датой-временем, типа &lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;&lt;b&gt;20170830_121103.jpg&lt;/b&gt;&lt;/span&gt;, на другой - тоже самое, но с неотключаемым префиксом &lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;&lt;b&gt;IMG_20170830_121103.jpg&lt;/b&gt;&lt;/span&gt;, а Canon и вовсе лепит снимки с номерами по возрастанию: &lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;&lt;b&gt;IMG_5678.JPG&lt;/b&gt;&lt;/span&gt;. Как их теперь объединить в один упорядоченный по имени файловый массив, да еще и соблюсти хронологию?!... Ах да, дополнительая беда: перед съемкой я совершенно позабыл выставить на них одинаковое время...&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Ругать кроме себя некого, но можно все-таки попробовать разобраться. Мне помогла замечательная утилита &lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;&lt;b&gt;exiftool&lt;/b&gt;&lt;/span&gt; из пакета&amp;nbsp;&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;libimage-exiftool-perl&lt;/span&gt;. Она умеет читать EXIF-информацию из файла (не только из картинок, кстати) и производить над ней несложные, но чертовски востребованные мной операции. Используем её, чтобы получить все файлы с именами типа&amp;nbsp;&lt;b style=&quot;font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;&quot;&gt;20170830_121103.jpg.&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Итак, среди двух страниц разнообразных тегов нам нужен только &lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;CreateDate&lt;/span&gt;, его можно получить так:&lt;/div&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;$ &lt;b&gt;exiftool -CreateDate&amp;nbsp;IMG_5555.JPG&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;Create Date &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; : 2017:09:03 15:20:01&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Воспользуемся специальной опцией &lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;-d&lt;/span&gt;, чтобы преобразовать время как можно ближе к будущему имени файла:&lt;/div&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;$ &lt;b&gt;exiftool -CreateDate -d &quot;%Y%m%d_%H%M%S.jpg&quot; IMG_5555.JPG&lt;/b&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;Create Date &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; : 20170903_152001.jpg&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Разобьем строку на два поля по двоеточию, возьмем второе и срежем первый символ:&lt;/div&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;$ &lt;b&gt;exiftool -CreateDate -d &quot;%Y%m%d_%H%M%S.jpg&quot; IMG_5555.JPG | awk -F&#39;:&#39; &#39;{print substr($2,2)}&#39;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;20170903_152001.jpg&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Теперь, если переименовать все файлы по внутреннему тегу, получим единообразие, но из-за расходящегося времени снимки могут потерять хронологию и смотреть (а тем более комментировать) такое слайдшоу будет немного дискомфортно.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Не отчаиваемся! Выбираем одну из камер, которая будет &quot;эталоном&quot;. Берем вторую, наблюдаем разницу во времени, хоть с точностью до секунды (но обычно это минуты или даже часы, из-за разных таймзон). Пусть это будет 24 минуты, например.&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Используем опцию &lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;&lt;b&gt;exiftool&lt;/b&gt;&amp;nbsp;-globalTimeShift&lt;/span&gt;, указывая аргументом ей это самое смещение (знак впереди указывает в каком направлении надо сдвинуть временную метку). И натравливаем нижеприводимый скрипт на файлы этой камеры:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;#!/bin/bash&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;for fname in *.JPG; do&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;&amp;nbsp; newname=$(exiftool -CreateDate -globalTimeShift &quot;+0:0:0 0:24:0&quot; -d &quot;%Y%m%d_%H%M%S.jpg&quot; $fname | awk -F&#39;:&#39; &#39;{print substr($2,2)}&#39;)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;&amp;nbsp; mv &quot;$fname&quot; &quot;$newname&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;done&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Если камер несколько, вычисляем для каждой из них свое смещение от &quot;эталонной&quot;, меняем в скрипте зачение аргумента -globalTimeShift и натравливаем на файлы с фотографиями.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Ура, готово! Теперь все файлы называются единообразно, упорядочены по времени, и только внутри у них в EXIF по-прежнему сохранено исходное значение.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
В моем случае это не важно, но если нужно, то всемогущий exiftool может и это исправить тоже.&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
man exiftool ;)&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</description><link>http://technoposidelki.blogspot.com/2017/09/blog-post.html</link><author>noreply@blogger.com (id)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8017448810157477915.post-3298596968506018704</guid><pubDate>Mon, 27 Mar 2017 13:23:00 +0000</pubDate><atom:updated>2017-03-27T17:16:17.246+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>Мастерхост и Почта(4)</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Хочу наконец-то закончить начатое почти шесть лет назад повествование о суперпочте от &lt;a href=&quot;http://technoposidelki.blogspot.ru/search/label/%D0%BF%D0%BE%D1%87%D1%82%D0%B0&quot; target=&quot;_blank&quot;&gt;masterhost&lt;/a&gt;.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Где-то в прошлом году я вдруг заметил, что одна из пересылок, созданная в этой чудо-почте, работать перестала. Полез проверять и понял, что часть настроек была просто... удалена. Никогда такого в masterhost у меня не случалось - но, как говорится, всё бывает в первый раз.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Времени было, как обычно, в обрез - в поддержку жаловаться не стал, ограничился восстановлением именно этой погибшей пересылки и уже собирался захлопнуть панель управления, как внезапно мой взгляд упал на строку с описанием.... (барабанный бой, трубы, хор &quot;алилуйя&quot;).... &lt;span style=&quot;font-size: large;&quot;&gt;старой почты&lt;/span&gt;!&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Тот самый простой и понятный веб-интерфейс юниксовой почты, абсолютно &quot;легкий&quot; и лаконичный, без всяких выхухолей типа &quot;почтовый ящик Места&quot;. И, по всей видимости, снова бесплатный (включенный в основной тариф).&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Счастью моему не было предела. Еще бы - моя старая милая почта, она снова на месте, она работает! Старые административные пароли - подошли! Я завязал себе узелок на память, чтобы переехать обратно, когда будет побольше времени.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Очнулся я где-то месяца через три, получив от мастерхоста письмо примерно такого содержания:&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;i&gt;Уважаемый клиент!&lt;br /&gt;&lt;br /&gt;Сообщаем Вам о том, что в связи с изменениями ценовой политики Microsoft, стоимость&lt;br /&gt;тарифного плана &quot;МХ-1&quot; для электронной почты на базе MS Exchange, которым Вы сейчас&lt;br /&gt;пользуетесь, с 1 апреля 2017 года будет составлять 100 рублей в месяц.&lt;br /&gt;&lt;br /&gt;Мы приносим извинения за неудобства, которые может принести Вам эта вынужденная мера.&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Платить за полную фигню не 50, а уже 100 рублей в месяц было вдвойне обидно. Я засучил рукава, скопирвоал название всех пересылок (думаете, там есть команда экспорта? ха-ха), вбил их в старую почту и, наконец, удалил ненавистную услугу со своей панели, без колебаний и сожалений.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Кто там и когда у них в &lt;b&gt;masterhost&lt;/b&gt; сообразил, что нельзя было высаживать на это убожество людей насильно - не знаю, но мысленно жму ему руку и посылаю лучи поддержки.&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Меж тем, мне стали приходить письма из тех пересылок, к которым в &quot;новой&quot; почте не было создано почтовых ящиков. И не спам какой-то, а от &quot;живых&quot; людей, вполне себе требующие ответа.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Жизнь-то налаживается!&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
А, да! И запомните, &lt;b&gt;Microsoft&lt;/b&gt; до добра не доведет!&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
(все товарные знаки принадлежат их правообладателям, включая, но не ограничиваясь, и т.д., и т.п ;)&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
</description><link>http://technoposidelki.blogspot.com/2017/03/4.html</link><author>noreply@blogger.com (id)</author><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8017448810157477915.post-678842280956020644</guid><pubDate>Wed, 18 Apr 2012 11:40:00 +0000</pubDate><atom:updated>2012-04-18T15:40:51.726+04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">debian</category><title></title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Случайно зашел в новостной раздел &lt;a href=&quot;http://debian.org/&quot;&gt;debian.org&lt;/a&gt; и узнал, что 15 апреля лидером снова выбрали &lt;b&gt;Stefano Zacchiroli&lt;/b&gt;, и он поставил своеобразный рекорд, став первым лидером с непрерывным трехлетним стажем. Правда, он тут же оговорился, что этот год - последний, и, в частности, добавил:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: sans-serif; font-size: 16px; font-style: italic; line-height: 24px; text-align: -webkit-auto;&quot;&gt;I&#39;m flattered by the trust that Debian members have put in me in the past, and now renewed with this election. I&#39;ve a lot of admiration for democratic processes, and I couldn&#39;t be happier to have been chosen to serve as DPL for another year. I suspect my agenda for the year will be quite packed and, in parallel, I&#39;ll do my best to make myself replaceable.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
В моем вольном переводе:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: sans-serif; font-size: 16px; font-style: italic; line-height: 24px; text-align: -webkit-auto;&quot;&gt;
Я снова польщен доверием участников Debain на этих выборах. Я восхищен демократическими процессами и не мыслю большего счастья, чем служить проекту еще один год на этом посту. Подозреваю, что мой график будет максимально насыщенным, но постараюсь при этом сделать все от меня зависящее, чтобы быть заменимым.&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
По-моему, слова по-настоящему мудрого лидера, особенно про заменимость...&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.debian.org/News/2012/20120415&quot; target=&quot;_blank&quot;&gt;Отсюда&lt;/a&gt;.&amp;nbsp;&lt;/div&gt;</description><link>http://technoposidelki.blogspot.com/2012/04/debian.html</link><author>noreply@blogger.com (id)</author><thr:total>0</thr:total></item><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=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Кто бы мог подумать, что у меня будут претензии к &lt;b&gt;coreutils&lt;/b&gt;: а именно, к небезызвестной &lt;b&gt;tail&lt;/b&gt;.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&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=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
1. Есть основная программа, которая непрерывно пишет в некий &lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;file&lt;/span&gt;, в ней есть обработчик сигнала (допустим, &lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;USR1&lt;/span&gt;).&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
2. Есть &lt;b&gt;tail&lt;/b&gt;, который запущен в режиме следования за именем файла:&lt;br /&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;tail --follow=name --retry file&lt;/span&gt;.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
И есть простейший скрипт ротейта, который работает в два приема:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
1. Переименовывает файл (допустим, в &lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;file.прошло_секунд_с_1970-01-01)&lt;/span&gt;. Сам файл, естественно, продолжает увеличиваться и после переименовывания.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
2. Посылает основной программе сигнал &lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;USR1&lt;/span&gt;, который заставляет ее закрыть текущий дескриптор и открыть по-новой файл &lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;file&lt;/span&gt;.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&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=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Так вот - поведение &quot;старого&quot; tail-а 5.95 из etch однозначно - он будет &quot;сосать&quot; данные из &amp;nbsp;переименованного файла до тех пор, пока снова не появится файл со старым именем - и лишь тогда переключится&amp;nbsp;на него. А вот &quot;новый&quot; tail 8.5 (а по факту, его поведение изменилось уже в версиях 6.x), как только файл переименован, бросает его и тупо ждет появления файла со старым именем. В итоге, данные, которые успели записаться в &quot;старый&quot; файл до момента обработки основной программой сигнала USR1, игнорируются tail-ом, образуя некую &quot;дыру&quot; в потоке - обычно пара секунд данных таким образом безвозвратно теряется.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Первым делом хочется увеличить время сна tail-а, чтобы переоткрывание все-таки успело произойти. Но потом понимаешь, что это обычный sleep, и вероятность, что tail проснется в неподходящий момент, сохраняется.&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Именно поэтому пришлось делать специальный пакет со &quot;старым&quot; tail-ом - бы было чуть больше времени, сделал бы значение ключа &lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;--follow=descritpor_than_name&lt;/span&gt; или что-то в этом духе.&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
</description><link>http://technoposidelki.blogspot.com/2011/10/tail-f.html</link><author>noreply@blogger.com (id)</author><thr:total>0</thr:total></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=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Вот именно таким вопросом я задался, когда очередной лостфильмовский файл был проигран с безумным набором цветов, не имеющих ничего общего со здравым смыслом.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Надо сказать, что ответ пришел довольно быстро - скрипт &lt;a href=&quot;http://mediautils.garage.maemo.org/tablet-encode.html&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;tablet-encode&lt;/span&gt;&lt;/a&gt; из &lt;a href=&quot;http://technoposidelki.blogspot.com/2008/05/mediaserv.html&quot;&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=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Проверьте, что необходимые пакеты установлены в вашем Debian/Ubuntu:&lt;/div&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;apt-get install perl mplayer mencoder&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;Скачайте скрипт tablet-encoder и откройте его любимым текстовым редактором. В самом начале вы увидите определения переменных, исправьте следующее:&lt;/div&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;my $idealRatio &amp;nbsp; &amp;nbsp;= 320/240;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;my $defaultPreset = &#39;caanoo&#39;;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;А также добавьте одну строчку в конец хэш-массива %PRESET, получится примерно так:&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace; font-size: x-small;&quot;&gt;%PRESET = (&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace; font-size: x-small;&quot;&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=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace; font-size: x-small;&quot;&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=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace; font-size: x-small;&quot;&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=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace; font-size: x-small;&quot;&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=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace; font-size: x-small;&quot;&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=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace; font-size: x-small;&quot;&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=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace; font-size: x-small;&quot;&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=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace; font-size: x-small;&quot;&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=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace; font-size: x-small;&quot;&gt;);&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;Если по каким-то причинам боитесь редактировать скрипт, можно &lt;a href=&quot;http://arduino.idanilov.ru/files/p/b/caanoo/tablet-encode&quot;&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=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace; font-size: x-small;&quot;&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=&quot;text-align: justify;&quot;&gt;Всегда указывайте &quot;-7&quot; - пусть вас не смущает, что это опция для Nokia n770 - у них с Caanoo общая проблема, которая решается подстановкой нужного FOURCC.&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Приведенные мной исправления и опции запуска - первый вариант, который меня устроил, поэтому при наличии свободного времени и желания, можете&amp;nbsp;самостоятельно&amp;nbsp;поэкспериментировать и найти оптимальный.&lt;br /&gt;
&lt;br /&gt;
Upd: теперь &lt;a href=&quot;http://goo.gl/aHZGE&quot;&gt;Caanoo можно купить&lt;/a&gt; и в России...&amp;nbsp;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;</description><link>http://technoposidelki.blogspot.com/2011/03/caanoo_13.html</link><author>noreply@blogger.com (id)</author><thr:total>0</thr:total></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=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Несмотря на китайский новый год и сезонные процессы на нашей российской почте, я таки получил свою игровую приставку &lt;b&gt;Caanoo&lt;/b&gt; и даже немного освоился с ней, приобретя некий опыт. Именно им я и хочу поделиться - возможно, это пригодится тем, кто первый раз берет ее в руки.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Итак, смотрим на содержимое коробки. Вот минимальный комплект:&lt;/div&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li style=&quot;text-align: justify;&quot;&gt;собственно, сам девайс с абсолютно незаряженным аккумулятором;&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;запасной стилус;&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;петелька для ношения на руке;&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;шнурок для связи с PC и одновременной зарядки от USB (специального сетевого адаптера в комплекте нет);&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;книжечка &quot;быстрый старт&quot; с абсолютным минимумом полезной информации (не ищите русский язык, скажите спасибо за english ;)&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;диск с руководством пользователя - он содержит только два файла (на английском и на корейском, ни байтом больше).&lt;/li&gt;
&lt;/ul&gt;&lt;div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Устройство представляет собой маленькую машинку, работающую под управлению Linux (о технических характеристиках я писал в &lt;a href=&quot;http://technoposidelki.blogspot.com/2011/01/caanoo.html&quot;&gt;предыдущем посте&lt;/a&gt;). Но для обычного человека - это просто игровая консоль, сделанная, кстати&amp;nbsp;вполне добротно.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div style=&quot;text-align: justify;&quot;&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=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Карту перед использованием форматировать необязательно (поддерживается только FAT и FAT32), но желательно. Как только вы установите карточку в Caanoo и включите ее, она запишет в корень служебные файлы NED_LIC.SYS и NED_SID.SYS, а также, по мере того, как вы будете перебирать пункты основного меню, создаст там каталоги apps, game, music, photo, movie и ebook.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Необходимые файлы можно просто копировать на карту - либо через кард-ридер, либо прямо через саму консоль, для этого надо подключить ее прилагаемым кабелем к PC.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjacmOQ1GVAIw6XC2eGCy3rCNIz6tJw9RR3Qn3PeX9ZUSLdwj1tRrYm18h7ZB7YDW7_pxRdih9QxKhqIG8r4xlJpR-al2J7tlpmujUdUJUIIr5OF_BtTBnXmicVoPkb22OqLpEwrlLmwNY/s1600/cn2.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjacmOQ1GVAIw6XC2eGCy3rCNIz6tJw9RR3Qn3PeX9ZUSLdwj1tRrYm18h7ZB7YDW7_pxRdih9QxKhqIG8r4xlJpR-al2J7tlpmujUdUJUIIr5OF_BtTBnXmicVoPkb22OqLpEwrlLmwNY/s1600/cn2.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Если соединение установилось, на экране будет отображаться такая картинка: &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiaQ-Pf6QqjDa7da3GzWYKFyJYTlad1i0zRWu-h6v5KITicwMVReqIt5h7o5X4Yb_qkzt4N9-qJ5Xd1RXUxnCRrFqIPqKtSMPc76iT6-rRYGChGI69O9WoU1wXHGM-oozIcFR-E47QDmk8/s1600/cn3.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiaQ-Pf6QqjDa7da3GzWYKFyJYTlad1i0zRWu-h6v5KITicwMVReqIt5h7o5X4Yb_qkzt4N9-qJ5Xd1RXUxnCRrFqIPqKtSMPc76iT6-rRYGChGI69O9WoU1wXHGM-oozIcFR-E47QDmk8/s1600/cn3.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div style=&quot;text-align: justify;&quot;&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=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Итак, я обнаружил два основных абсолютно легальных источника приложений:&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;ol style=&quot;text-align: left;&quot;&gt;&lt;li style=&quot;text-align: justify;&quot;&gt;Родной сайт Caanoo и Wiz - &lt;a href=&quot;http://fungp.com/&quot;&gt;fungp.com&lt;/a&gt;. Только там можно скачивать платные приложения, зарегистрировать свою консоль и общаться в форуме с техподдержкой;&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;Сайт &lt;a href=&quot;http://dl.openhandhelds.org/cgi-bin/caanoo.cgi&quot;&gt;openhandhelds.com&lt;/a&gt; - там можно скачать исключительно бесплатные игры и &amp;nbsp;программы - в том числе и для Caanoo. Может показаться странным, но там их гораздо больше, чем на официальном сайте.&lt;/li&gt;
&lt;/ol&gt;&lt;div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Куда же податься?&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div style=&quot;text-align: justify;&quot;&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=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Итак, идем на fungp.com и создаем свой аккаунт. Это сравнительно легко, но имейте ввиду - на страницу с регистрацией мы попадаем по протоколу &lt;b&gt;https через порт 442&lt;/b&gt;, а не через общепринятый 443 (будьте внимательны, если используете proxy). Ищите &quot;SIGN UP&quot; и смело нажимайте - должно появиться Membership Agreement, которое положено внимательно прочитать и согласиться при при помощи чекбокса &quot;I accept the membership policy&quot;. На следующем экране вводим свою информацию, включая логин (нет различия между прописными и строчными буквами) и мыло. Последнее надо вводить аккуратно, потому что на него приходит письмо с активацией и если промахнуться - придется регистрироваться по-новой и выбирать другой логин - возможности изменить мыло до его подтверждения, увы, не предусмотрено.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Допустим, вы успешно зарегистрировали пользовательский аккаунт. Теперь можно скачать и установить программу &lt;b&gt;PC Manager&lt;/b&gt; &amp;nbsp;на вашу Windows - поищите квадратный баннер на заглавной странице сайте, приблизительно такой:&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitG4pV74DMG-cAEKp-ffs2emDYjMYsuHApeHxgpw2mFMbva-dLN0uj0mMHhjBhcsoLwJmrvNn0SMUDNfajvdsdrnL0bIWxEIG_RleBaHZdOZCRQwm872VJptPDXr3EvrV-IdCN0Sit6pI/s1600/banner.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitG4pV74DMG-cAEKp-ffs2emDYjMYsuHApeHxgpw2mFMbva-dLN0uj0mMHhjBhcsoLwJmrvNn0SMUDNfajvdsdrnL0bIWxEIG_RleBaHZdOZCRQwm872VJptPDXr3EvrV-IdCN0Sit6pI/s1600/banner.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Или скачайте по &lt;a href=&quot;http://fungp.com/download/GPH_PCManager_eng.zip&quot;&gt;прямой ссылке&lt;/a&gt; (если она еще работает, конечно). После установки дистрибутива, он первым делом сам себя обновит - то есть, скачает и установит самого себя еще раз. Это нормально, не удивляйтесь.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikDlC1buwaHGDPS34XJOBaJLRZStjJMHRYL017NFp9Qe7aO3t4JPnZo8_9ifIOXh5Uo8D_ZE20VXxELNz-05E0B9qpLoqHrp0bfEdsIexAGYdRSsfZghUKDbimPxuYr4_hjeaMCvsEoQU/s1600/netsync.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikDlC1buwaHGDPS34XJOBaJLRZStjJMHRYL017NFp9Qe7aO3t4JPnZo8_9ifIOXh5Uo8D_ZE20VXxELNz-05E0B9qpLoqHrp0bfEdsIexAGYdRSsfZghUKDbimPxuYr4_hjeaMCvsEoQU/s1600/netsync.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;После старта будет предложено ввести логин и пароль от аккаунта FunGP, который мы создали &amp;nbsp; на предыдущих шагах. Если вы подключите консоль первый раз, программа может поинтересоваться, надо ли зарегистрировать это чудесное оборудование. Соглашаться или нет - решайте сами, но если согласитесь, в аккаунте появится запись, примерно такого вида:&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjlj83GcGxuOqYBVIjsSn72kNCQzqSQTtO9MFUr6J2ejAwkN6jSHBBl3AiRoHbcL53t-cvf3Qkbkptn6sjEUEw8wnty9YLrm-obJ1vXaNL2KVFWZ440VabnPNAIGcqIn4AkRbKG33qlosY/s1600/banner1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjlj83GcGxuOqYBVIjsSn72kNCQzqSQTtO9MFUr6J2ejAwkN6jSHBBl3AiRoHbcL53t-cvf3Qkbkptn6sjEUEw8wnty9YLrm-obJ1vXaNL2KVFWZ440VabnPNAIGcqIn4AkRbKG33qlosY/s640/banner1.png&quot; width=&quot;600&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Можно ли воспользоваться гарантией в России и как это делается - понятия не имею, но если (тьфу-тьфу-тьфу) появится опыт - обязательно поделюсь им ;)&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Вернемся к программе PC Manager. К счастью, она не пытается управлять вашим компьютером (как это может показаться из названия), напротив - она &lt;i&gt;управляет приложениями для Caanoo&lt;/i&gt;. Под приложением понимается исключительно &lt;b&gt;целый подкаталог&lt;/b&gt; (он же фолдер, папка - как вам привычнее).&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Для работы с программой в настройках потребуется жестко задать каталог, куда вы будете помещать распакованные (готовые для перемещению на Caanoo) программы:&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5MXdOpzLnTmQnN5N4DE91oQgeBkhr6c0K9LNAzd4KxZ6G46o22yxO5V-lakdIA2WxWLJWqM1nVrj-wZhugMhZGBKVrqCLCL5BEsZ3oiyZErC3tbOLTV_Aa5qqdZzBXl7pcSfshg0eIE0/s1600/settings1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5MXdOpzLnTmQnN5N4DE91oQgeBkhr6c0K9LNAzd4KxZ6G46o22yxO5V-lakdIA2WxWLJWqM1nVrj-wZhugMhZGBKVrqCLCL5BEsZ3oiyZErC3tbOLTV_Aa5qqdZzBXl7pcSfshg0eIE0/s320/settings1.png&quot; width=&quot;240&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Тут мы видим первую крупную логическую несостыковку: по каким бы каталогам вы не перемещались в дереве файловой системы (слева вверху), &lt;b&gt;файлов вы не увидите&lt;/b&gt;. На панели справа можно увидеть хоть какую-то&amp;nbsp;информацию&amp;nbsp;только если будут соблюдены два условия 1) вы зайдете в этот самый &quot;Downloaded contents folder&quot; из настроек выше 2) в этом каталоге будут существовать подкаталоги с программами для Caanoo. Вот пример - скачанные с сайта FunGP программы успешно распакованы в папку C:\GP2X, и именно она выбрана слева:&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizbgRAV-nbdESyp8ofNdedn00Lc6SbOfx41RAaREznJR2UdV2NijCeiYeOixR_OtQl0wt7rEhkRrwUnfNXz0VHoYZrC6M1kwsrQTaMfV3mgplSIAbZiK1L2gnCVztoPvy70sIvxEGdGHs/s1600/settings2.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizbgRAV-nbdESyp8ofNdedn00Lc6SbOfx41RAaREznJR2UdV2NijCeiYeOixR_OtQl0wt7rEhkRrwUnfNXz0VHoYZrC6M1kwsrQTaMfV3mgplSIAbZiK1L2gnCVztoPvy70sIvxEGdGHs/s1600/settings2.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Далее, надо подключить консоль в режиме USB-накопителя и нажать на кнопку &quot;Search device&quot;. В случае успеха, окно расширится еще одной секцией, где можно увидеть - опять-таки, не файлы, а подкаталоги! - на вашем Caanoo. Установите курсор на нужный каталог внизу (например, games), выберите каталоги для закачки при помощи чекбоксов вверху и нажмите на красивую полупрозрачную оранжевую кнопку &quot;Apps transfer&quot;:&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgAAkLdlICZ_B3X_eBqNzR-RSg6zb85aPksW1InpraYQdnUuZ4P-ar2bxc2VvNG-P-UnHoQ-BowET9D6KsSIwDJTlzKC6-G7yiw-dJxk5OtCju0W41s4nDvuUx3jOfiNbh98ibigSh4VDY/s1600/pcman1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgAAkLdlICZ_B3X_eBqNzR-RSg6zb85aPksW1InpraYQdnUuZ4P-ar2bxc2VvNG-P-UnHoQ-BowET9D6KsSIwDJTlzKC6-G7yiw-dJxk5OtCju0W41s4nDvuUx3jOfiNbh98ibigSh4VDY/s640/pcman1.png&quot; width=&quot;600&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Начнется пофайловое копирование, будьте терпеливы! ;)&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhAK7KkuJ6TVW6mf2qns6VqllTpp-kNmuyqHPdkyFHEDlRzCDnhk_tKQCBPGSwI-GhMUSZzLHpY1YdtrdjWf0aBGVqTmrkazOqL5cAMdRmySRKejHJuTukRt8_JzNDrFW8TF0k_p3OyZ-0/s1600/pcman2.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhAK7KkuJ6TVW6mf2qns6VqllTpp-kNmuyqHPdkyFHEDlRzCDnhk_tKQCBPGSwI-GhMUSZzLHpY1YdtrdjWf0aBGVqTmrkazOqL5cAMdRmySRKejHJuTukRt8_JzNDrFW8TF0k_p3OyZ-0/s1600/pcman2.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Вот, собственно, и всё - дальше обращаться с консолью надо также, как и с любой флешкой или иным USB-MassStorage&amp;nbsp;&amp;nbsp;устройством&amp;nbsp;- сначала &quot;безопасно извлечь&quot; и только потом отключать кабель USB.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Если потребуется удалить подкаталоги или программы с Caanoo - это можно сделать также через нижнее окно. Удаление также происходит пофайлово, но уже без красивых диалогов и даже без прогресс-бара. Программа только задумается на 15-20 секунд, надо просто подождать ;)&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;И по поводу иероглифа на кнопке в окошке - да, привыкайте. Корейский учить, к счастью, не придется, но подобные &quot;уши&quot; постоянно нет-нет, да напомнят нам о стране-производителе этой машинки ;)&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Но вернемся к сайту FunGP - а точнее к тому, как с него качать игры и программы. Для этого надо ткнуть в линк &lt;a href=&quot;http://www.fungp.com/store/menu.asp?link=11&quot;&gt;App Store&lt;/a&gt;:&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiG3SU5taLnnRm36pyBFQDd8bRs06hsSMYeR86SNe0aPNNHLpM91E_47uI74pnNurY3SsWNVGZSb4rWq1KsoNZ0yoMmrYy1BZJBjBUHVL6xdFt6PgJCWCicoqui7yVqcoi8tYEol1D9TwQ/s1600/banner2.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiG3SU5taLnnRm36pyBFQDd8bRs06hsSMYeR86SNe0aPNNHLpM91E_47uI74pnNurY3SsWNVGZSb4rWq1KsoNZ0yoMmrYy1BZJBjBUHVL6xdFt6PgJCWCicoqui7yVqcoi8tYEol1D9TwQ/s640/banner2.png&quot; width=&quot;600&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&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=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&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=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Самое время выбрать игру и нажать на кнопку Purcashe. Можно, конечно, для начала аккуратно собрать их в корзинку (Add to cart), но программ на самом деле не настолько много - запутаться сложно. Да и удалить из этой корзины ничего нельзя, так что при неумелом использовании она через некоторое время превратится к копию каталога приложений ;)&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Откроется новое окно:&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcqc8F8wW_j6wEwr7zz70ss8tEM0QPA2Ez09Dm7eNHG1S8U7CtJAP8ZPINCgliUX5iZAFhZHCUOgTlTumKeka91oPIRDkJrKvjvd5lzFFVbLQRxJiNtJivi8sYjuqrPKgIg4YOyd42Vq0/s1600/banner3.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcqc8F8wW_j6wEwr7zz70ss8tEM0QPA2Ez09Dm7eNHG1S8U7CtJAP8ZPINCgliUX5iZAFhZHCUOgTlTumKeka91oPIRDkJrKvjvd5lzFFVbLQRxJiNtJivi8sYjuqrPKgIg4YOyd42Vq0/s1600/banner3.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Смело нажимайте &quot;Buy now&quot; - никаких уловок, платить не придется. После появления этого окна:&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjlfBpFt-E0YXueafMfTqa31Y6Yb0K2mpTiNvLXdm7Vr8u16hq2eW-y9c-PFjZKt4F-PSVHut3hBGEy__tbBpb00iTHaySUpeDY_MzBkIDBiWVgjGeZ52zCVa8wagwMCKqNMpZ1ikrRow/s1600/banner6.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjlfBpFt-E0YXueafMfTqa31Y6Yb0K2mpTiNvLXdm7Vr8u16hq2eW-y9c-PFjZKt4F-PSVHut3hBGEy__tbBpb00iTHaySUpeDY_MzBkIDBiWVgjGeZ52zCVa8wagwMCKqNMpZ1ikrRow/s1600/banner6.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;...игра считается купленной. Осталось дело за малым - скачать ее на наш PC.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Вот тут опять мы сталкиваемся с экзотикой. Дело в том, что скачиванием занимается не непосредственно браузер, а специальный Java-апплет, поэтому браузер должен уметь запускать Java - это непременное условие.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Теперь надо найти ссылку для скачивания. Для этого идем в список скачанного. Это можно сделать через пункт &lt;a href=&quot;http://www.fungp.com/store/myapp/my_app.asp&quot;&gt;Game Purcashe history&lt;/a&gt;, или через бокс &quot;My Apps&quot;, если он показывается слева - жмите на плюсик или на слово &quot;In Box&quot; (судя по всему, они еще не скоро что-то изменят в своем веб-интерфейсе ;)&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhrNrp5pQOSB1RYNJWyhwhyphenhypheneGVkYMriXu-qIccr1Y0W9ad1udGvQTsidc3PyAglkuNqCAeiMtx_URZjQHiAxifcB81TOhqaxw9uVjJJJovi3YS9JAFqcq5KSRhA8mcisHlZuNVE52uUOXM/s1600/banner4.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhrNrp5pQOSB1RYNJWyhwhyphenhypheneGVkYMriXu-qIccr1Y0W9ad1udGvQTsidc3PyAglkuNqCAeiMtx_URZjQHiAxifcB81TOhqaxw9uVjJJJovi3YS9JAFqcq5KSRhA8mcisHlZuNVE52uUOXM/s640/banner4.png&quot; width=&quot;600&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Нажимайте кнопку Download - откроется всплывающее окно и запустится апплет (а если не запустится - будет, по крайней мере, линк - откуда можно скачать Java для вашего браузера). &amp;nbsp;Далее надо последовательно выполнить следующее:&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;1. Разрешить апплету хозяйничать на вашем HDD. Я это сделал и вроде бы ничего страшного не случилось:&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUXQyWWrxrd0VKDJOCpuYLFsPPcqjeSudG1ppjxmJXiiNNkm0VVqsofoqsKd9gkIkDqaSxCeNbX8oF7uR5S43l56usZeoVVLm-WsHXqDgepkbH4q2CX3w8ZUulPZYCB9pX6k-exfrjmA8/s1600/banner5.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUXQyWWrxrd0VKDJOCpuYLFsPPcqjeSudG1ppjxmJXiiNNkm0VVqsofoqsKd9gkIkDqaSxCeNbX8oF7uR5S43l56usZeoVVLm-WsHXqDgepkbH4q2CX3w8ZUulPZYCB9pX6k-exfrjmA8/s1600/banner5.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;2. Дожидаемся полной загрузки апплета (курсор ожидания во всплывшем окне заменяется на стандартный).&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEghSB0BNrvagPEgeFoEuP8X_VS5kF8sZ7co6wpEbfXoVq5A8cggD7F5QXX0mglQJ33U46evhDqLDZuXM8Ixc9zlMu5x4Hnm16j09HkNiMMmWoPbq2l2ufN3cRmFp9wEj0NExCNVAoTIcyY/s1600/banner7.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEghSB0BNrvagPEgeFoEuP8X_VS5kF8sZ7co6wpEbfXoVq5A8cggD7F5QXX0mglQJ33U46evhDqLDZuXM8Ixc9zlMu5x4Hnm16j09HkNiMMmWoPbq2l2ufN3cRmFp9wEj0NExCNVAoTIcyY/s1600/banner7.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;3. Жмем &quot;Change folder&quot;, указываем каталог на жестком диске для скачивания (как правило, все тот же C:\GP2X), нажимаем ОК - диалог выбора каталога закрывается.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;4. Нажимаем на кнопке OK со стрелочкой направа (ввиде знака больше), под полосой загрузки - она может и не отобразится толком, но все равно - мстительно покликайте туда мышкой (на всякий случай несколько раз) и идите пить чай. Это надолго.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;После скачивания, игру можно установить при помощи PC Manager, как это было описано выше. &amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: x-small;&quot;&gt;&lt;i&gt;продолжение обязательно следует&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description><link>http://technoposidelki.blogspot.com/2011/03/caanoo.html</link><author>noreply@blogger.com (id)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjacmOQ1GVAIw6XC2eGCy3rCNIz6tJw9RR3Qn3PeX9ZUSLdwj1tRrYm18h7ZB7YDW7_pxRdih9QxKhqIG8r4xlJpR-al2J7tlpmujUdUJUIIr5OF_BtTBnXmicVoPkb22OqLpEwrlLmwNY/s72-c/cn2.jpg" height="72" width="72"/><thr:total>1</thr:total></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=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Сегодня прочел в твиттере мастерхоста:&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;i&gt;Ван нужна &quot;бесплатная&quot; почта? Вам в Gmail или к другим любопытствующим перлюстраторам. У нас другая бизнес-модель, мы честно продаем услуги.&lt;/i&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;i&gt;&lt;br /&gt;
&lt;/i&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Я уже представил себе, как офигенный штат специально нанятых сотрудников Gmail с живым интересом читает мои письма. Точно так же ясно я вижу сотрудника ФСБ, приходящего в Masterhost с требованием обеспечить рабочее место для выборочного анализа почтовых сообщений.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;А резюме такое: если кто-то кричит, что он &lt;b&gt;честный,&lt;/b&gt; возникает вопрос: а зачем он это делает? Его что, кто-то обвиняет в нечестности? Или проблема в другом?...&lt;/div&gt;&lt;/div&gt;</description><link>http://technoposidelki.blogspot.com/2011/02/3.html</link><author>noreply@blogger.com (id)</author><thr:total>1</thr:total></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=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Итак, неотвратимо приближался день окончания авансовой оплаты моей площадки по тарифному плану &quot;Эффективный&quot;. Воспользовавшись ценными советами читателей к моему предыдущему посту на эту тему, выяснил следующее:&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Во-первых, Google Apps - это хорошо, но у меня много пересылок, а маршрутизировать почту на основе имени получателя бесплатная версия не умеет. Надо быть как минимум учебным заведением ;)&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Во-вторых, действительно - можно сидеть на &quot;старой&quot; почте и устаревшем тарифе &quot;Эффективный&quot; до посинения. Правда, с нового года на него подняли ценник - 360 рублей в месяц, о чем радостно поведали в панели сообщений.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Тогда я решил попробовать эту самую новую &quot;Почту&quot;... результаты превзошли самые смелые ожидания.&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Охарактеризовать это можно одним емким словом - &lt;b&gt;убожество&lt;/b&gt;.&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Я понимаю, что невольно задену или обижу тех людей, которые эту услугу запускали и разрабатывали, тратили силы, время и деньги. Но, если задуматься, не очень-то сильно они и напрягались, судя по результату.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Итак, вы перешли по ссылке&amp;nbsp;&lt;a href=&quot;https://m.mastermail.ru/&quot;&gt;https://m.mastermail.ru/&lt;/a&gt;, и радостно наблюдаете экран логина. В подвальчике этого экрана сразу бросается в глаза упоминание о Microsoft:&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7E5Lw9FonqXQJAxGxAjRTdFFIue3Bq95OBQzkB2ewB_d1MmkKzQ0CxcS09NjX9Zn_5PTQxubl-tRzY-77M9NoXoYj7da3GxCX6fwYEG9_IJyEbdtBBAGKaIyBwvMV1b7LgRKWx1DzIxQ/s1600/pic1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7E5Lw9FonqXQJAxGxAjRTdFFIue3Bq95OBQzkB2ewB_d1MmkKzQ0CxcS09NjX9Zn_5PTQxubl-tRzY-77M9NoXoYj7da3GxCX6fwYEG9_IJyEbdtBBAGKaIyBwvMV1b7LgRKWx1DzIxQ/s1600/pic1.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Дурное предзнаменование не обмануло: меня ждала смена браузера (Chrome почему-то этому интерфейсу не понравился, пришлось туда идти через Firefox). Заходим и видим псевдоокошечный интерфейс внутри страницы (честно говоря, бывает и покруче, да и побыстрее), долго тупим - где же администрирование почтовых ящиков... После чтения документации, выясняется - надо &lt;b&gt;справа тыкнуть в drop-down box &quot;параметры&quot;&lt;/b&gt;, там будет &lt;b&gt;&quot;показать все параметры&quot;. &lt;/b&gt;После выбора&amp;nbsp;загружается визуально совершенно другой экран, где я вижу потрясающую статистику:&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZTkPIyuFOkduTnXrR11uTC463AEs7pUuuVWBUlP4axdcvJzmyEVobi7abL-e7uIiH29frYnqYyeDvjejAdtv36zFkoF4Nx5ekqcDWOVoeslPFAPuflH62sxoaNzlH2bHd1SBJ3-yA-pc/s1600/pic2.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZTkPIyuFOkduTnXrR11uTC463AEs7pUuuVWBUlP4axdcvJzmyEVobi7abL-e7uIiH29frYnqYyeDvjejAdtv36zFkoF4Nx5ekqcDWOVoeslPFAPuflH62sxoaNzlH2bHd1SBJ3-yA-pc/s1600/pic2.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;(кто разъяснит мне фразу про то, что &quot;в 49.5Гб нельзя отправлять почту&quot; - а куда ее можно отправлять?!)&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Ну вот, теперь надо найти слева другой дроп-даун бокс, и там сменить &quot;Управление Самостоятельно&quot; на &quot;Моя организация&quot;. Попутно можно узнать, что есть такая штука, как &quot;почтовый ящик места&quot; - вот именно так он и упоминается в настройках.&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;И вот, наконец, можно конфигурить почтовые ящики и правила пересылок.&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Тут надо вспомнить, что перенос информации со &quot;старой&quot; почты на &quot;новую&quot; - осуществляется либо платно компанией Мастерхост и бесплатно вами самими. При этом компания не позаботилась ни о каких примитивных средствах импорта - если у вас есть 100-200 почтовых ящиков - закатывайте рукава и в бой! Надо 100-200 раз нажать &quot;Создать&quot;, заполнить информацию, и далее - ОК. И все это, увы, происходит не так быстро, как хотелось бы.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Но мне немного повезло - у меня ящиков-то было штук 10 от силы, но зато пересылок - 35. Я аккуратно создал 35 правил пересылки (как это было в старой почте) и полез проверять. Увы, при попытке отослать почту на этот адрес, письмо возвращается с вердиктом &quot;такого mailbox-а не существует&quot;. Ура, теперь надо тупо создать 35 мэйлбоксов, исключительно затем, чтобы почта все-таки добиралась до правил пересылки. Да, и пароль при создании тоже надо вводить - два раза.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;И вот, наконец-то дело сделано - создано энное количество мейлбоксов! Теперь время воспользоваться рекламируемой фичей &quot;несколько почтовых доменов на одной услуге&quot;. Но и тут облом - как выясняется, полноценной поддержки не существует. Все, что можно сделать после присоединения нового домена - это добавлять адрес из этого нового домена к уже созданным почтовым ящикам (в качестве альтернативного). Таким образом, если в присоединенном домене есть какой-то юзер, то он должен быть и в основном. А если, простите, это два разных человека (ну или &quot;места&quot;, если на то пошло) - называются одинаково, но в разных доменах? А никак. Видимо, надо делать новую площадку и еще одну &quot;Почту&quot; заказывать.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Меня постигла в процессе еще одно удивительное открытие. Ящики бывают &quot;Домашние&quot; и &quot;Рабочие&quot;- названия весьма условные, можно было бы сразу &quot;Халявные&quot; и &quot;Платные&quot; - так хоть понятно, в чем разница. Так вот, по умолчанию система подсовывает при создании ящика именно &quot;Рабочий&quot;, и... короче, не углядел я - при создании ящиков наплодил парочку &quot;Рабочих&quot; (просто ошибся). При этом мудрый GUI от Mirosoft никак и нигде не сообщает, сколько &quot;Домашних&quot; и &quot;Рабочих&quot; ящиков числится в услуге. И уведомление не приходит &quot;внимание, вы только что увеличили стоимость услуги на XXX рублей&quot;. &amp;nbsp;Об этом можно узнать только через контрольную панель - если зайти в &quot;Древо услуг&quot; и дальше в &quot;Почту&quot;. Но если мы этого не сделаем - то всё, со счета будет минусоваться столько, сколько задумано &quot;Мастерхостом&quot;. Узнаете, когда средства на счету будут подходить к концу.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Короче, я банально посчитал, что сумма на счету и &quot;прогнозируемая дата отключения&quot; как-то расходятся со здравым смыслом и &amp;nbsp;тарифами, после чего потратил на разборки во всех веб-интерфейсах управления какие-то пару часов.&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Ну и под финал перешел таки на новый тариф, полюбуйтесь, как это выглядит:&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinBH2mLxNQNQ_9rMtTvWLFdenZbYf8_J8LOZQEIyoqdRoyijOll_tUtgUviwaMB8O9CXP738wjsx0kOfXkh-mSHeq8xnob5Tc_K2yCKZoOq9SlWM-EqrKEOERWq0eF2kD8MQKPlmNIX-4/s1600/pic3.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;314&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinBH2mLxNQNQ_9rMtTvWLFdenZbYf8_J8LOZQEIyoqdRoyijOll_tUtgUviwaMB8O9CXP738wjsx0kOfXkh-mSHeq8xnob5Tc_K2yCKZoOq9SlWM-EqrKEOERWq0eF2kD8MQKPlmNIX-4/s640/pic3.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Ну и резюмируя все вышесказанное - &lt;b&gt;я в тихом ужасе.&amp;nbsp;&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;</description><link>http://technoposidelki.blogspot.com/2011/01/2.html</link><author>noreply@blogger.com (id)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7E5Lw9FonqXQJAxGxAjRTdFFIue3Bq95OBQzkB2ewB_d1MmkKzQ0CxcS09NjX9Zn_5PTQxubl-tRzY-77M9NoXoYj7da3GxCX6fwYEG9_IJyEbdtBBAGKaIyBwvMV1b7LgRKWx1DzIxQ/s72-c/pic1.png" height="72" width="72"/><thr:total>5</thr:total></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#">hardware</category><category domain="http://www.blogger.com/atom/ns#">linux</category><category domain="http://www.blogger.com/atom/ns#">linuxformat</category><title>Caanoo</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;Перелистывал на досуге &lt;a href=&quot;http://bit.ly/e52Qof&quot;&gt;первый в 2011 году номер LXF&lt;/a&gt; и наткнулся на описание игровой консоли на Linux, называется &lt;b&gt;Caanoo&lt;/b&gt;:&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzE097VTOcwjOcwckEBI0bs5DWNy4RRFat8-k81ZS0rTunioD2YX6XNgn-RfXCODV-8VLoDvGVde-F9Inntcp0BVR_jDpu1_pL0h5C6W6egaqTjV0Mm67z9lJQ9o1_Og_5H93YG40UMtU/s1600/cn.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzE097VTOcwjOcwckEBI0bs5DWNy4RRFat8-k81ZS0rTunioD2YX6XNgn-RfXCODV-8VLoDvGVde-F9Inntcp0BVR_jDpu1_pL0h5C6W6egaqTjV0Mm67z9lJQ9o1_Og_5H93YG40UMtU/s600/cn.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;Технические характеристики следующие:&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: sans-serif; font-size: 13px; line-height: 19px;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;ul style=&quot;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;&quot;&gt;&lt;li style=&quot;margin-bottom: 0.1em;&quot;&gt;SoC (система на чипе): MagicEyes Pollux VR3520F&lt;/li&gt;
&lt;li style=&quot;margin-bottom: 0.1em;&quot;&gt;CPU:&amp;nbsp;&lt;a href=&quot;http://en.wikipedia.org/wiki/ARM9&quot; style=&quot;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;&quot; title=&quot;ARM9&quot;&gt;ARM9&lt;/a&gt;26EJ 533 MHz, встроен в SoC (тег архитектуры - ARMv5TEJ)&lt;/li&gt;
&lt;li style=&quot;margin-bottom: 0.1em;&quot;&gt;GPU: аппаратный 3D engine, тоже встроен в SoC (поддерживается&amp;nbsp;&lt;a href=&quot;http://en.wikipedia.org/wiki/OpenGL_ES&quot; style=&quot;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;&quot; title=&quot;OpenGL ES&quot;&gt;OpenGL ES&lt;/a&gt;&amp;nbsp;1.1)&lt;/li&gt;
&lt;li style=&quot;margin-bottom: 0.1em;&quot;&gt;производительность 3D: 133M треугольников/с и 1,33M полигонов в сек.&lt;/li&gt;
&lt;li style=&quot;margin-bottom: 0.1em;&quot;&gt;основная RAM: 128 МБайт DDR SDRAM 133 MHz (пиковая пропускная способность: 533 Мбайт/с)&lt;/li&gt;
&lt;li style=&quot;margin-bottom: 0.1em;&quot;&gt;видео буфер: около 16 Mbytes от основной RAM резервируется на видео и текстуры&lt;/li&gt;
&lt;li style=&quot;margin-bottom: 0.1em;&quot;&gt;ОС:GNU/&lt;a href=&quot;http://en.wikipedia.org/wiki/Linux&quot; style=&quot;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;&quot; title=&quot;Linux&quot;&gt;Linux&lt;/a&gt;&amp;nbsp;&lt;/li&gt;
&lt;li style=&quot;margin-bottom: 0.1em;&quot;&gt;Flash-память: отсутствует (128 Мбайт зарезервировано для OS)&lt;/li&gt;
&lt;li style=&quot;margin-bottom: 0.1em;&quot;&gt;Подключение к PC: USB 2.0 High Speed через EXT порт&lt;/li&gt;
&lt;li style=&quot;margin-bottom: 0.1em;&quot;&gt;USB Host: USB 1.1 стандартный разъем&lt;/li&gt;
&lt;li style=&quot;margin-bottom: 0.1em;&quot;&gt;Поддерживает карты памяти&amp;nbsp;&lt;a class=&quot;mw-redirect&quot; href=&quot;http://en.wikipedia.org/wiki/SD_card&quot; style=&quot;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;&quot; title=&quot;SD card&quot;&gt;SD / SDHC&lt;/a&gt;&amp;nbsp;(до 32 Гигабайт)&lt;/li&gt;
&lt;li style=&quot;margin-bottom: 0.1em;&quot;&gt;&lt;a class=&quot;mw-redirect&quot; href=&quot;http://en.wikipedia.org/wiki/G-Sensor&quot; style=&quot;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;&quot; title=&quot;G-Sensor&quot;&gt;G-&lt;/a&gt;сенсор/монитор вибрации&lt;/li&gt;
&lt;li style=&quot;margin-bottom: 0.1em;&quot;&gt;Аналоговый джойстик с высоким разрешением&lt;/li&gt;
&lt;li style=&quot;margin-bottom: 0.1em;&quot;&gt;Дисплей: 3.5&quot;&amp;nbsp;&lt;a class=&quot;mw-redirect&quot; href=&quot;http://en.wikipedia.org/wiki/LCD&quot; style=&quot;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;&quot; title=&quot;LCD&quot;&gt;LCD&lt;/a&gt;&amp;nbsp;320×240 пикселов (резистивный тачскрин)&lt;/li&gt;
&lt;li style=&quot;margin-bottom: 0.1em;&quot;&gt;Встроенные микрофон и стерео-динамики&lt;/li&gt;
&lt;li style=&quot;margin-bottom: 0.1em;&quot;&gt;Питание: литий-полимерный аккумулятор 1850mAh (около 5-6 часов просмотра видео/игр)&lt;/li&gt;
&lt;li style=&quot;margin-bottom: 0.1em;&quot;&gt;Размеры : 146 × 70 × 18.5 мм&lt;/li&gt;
&lt;li style=&quot;margin-bottom: 0.1em;&quot;&gt;Вес : 136г&lt;/li&gt;
&lt;li style=&quot;margin-bottom: 0.1em;&quot;&gt;WiFi через адаптер (USB донгл - покупается дополнительно)&lt;/li&gt;
&lt;li style=&quot;margin-bottom: 0.1em;&quot;&gt;Цвета: Черный/Голубой/Белый&lt;/li&gt;
&lt;/ul&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;line-height: 24px;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;line-height: 24px;&quot;&gt;Собственно, устройство появилось не на пустом месте - у него были предшественники, сделанные славной фирмой Gamepark в Южной Корее (так сказать, южнокорейский ответ японским игровым консолям - почти нацпроект ;). Существует оно с осени 2010 года, так что уже успело достаточно насытить определенные круги ;)&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;line-height: 24px;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;line-height: 24px;&quot;&gt;Привлекло меня в этой железке два фактора: невысокая цена (около 5000 руб) и полная открытость. До такой степени, что можно на ней резвиться практически как угодно - например, модифицировать в рутовую файловую систему. Ну и писать программы, конечно же - существует полноценный SDK и toolchain, которые можно свободно скачать и установить.&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;line-height: 24px;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Что потребуется для программирования под Ubuntu? Попросите apt-get установить следующее:&lt;/div&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;ul style=&quot;text-align: left;&quot;&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=&quot;text-align: justify;&quot;&gt;Итак, скачайте и распакуйте в домашний каталог SDK (я для примера буду использовать /var/caanoo). &amp;nbsp;В зависимости от того, что у нас выступает в качестве хоста - Windows или Linux, делать надо немного разные вещи, но суть едина, поэтому я буду рассматривать только Linux.&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;u&gt;Обязательный&lt;/u&gt; пункт программы: скопируйте файлы для wizard-а из распакованного SDK в &amp;nbsp;Code::blocks:&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace; font-size: x-small;&quot;&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=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;После этого команда &lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;New|Project&lt;/span&gt; будет показывать возможность создать GP2X-проект:&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhFXID8onKCRs_3A5Dn6PSoWyQc_ken6BCdxgzaTyuLX3xhadOGgf7yS46glv1jCRkZi9QgZF_jGKXj-M5PELBzuj6i9EBx9UgGIgjCvYxcpHKQklc2nXewDqNrjr6Y-X-w0oi2218EOw0/s1600/template.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;272&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhFXID8onKCRs_3A5Dn6PSoWyQc_ken6BCdxgzaTyuLX3xhadOGgf7yS46glv1jCRkZi9QgZF_jGKXj-M5PELBzuj6i9EBx9UgGIgjCvYxcpHKQklc2nXewDqNrjr6Y-X-w0oi2218EOw0/s400/template.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Далее, надо зайти в настройки &lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;Settings|Compiler and debugger&lt;/span&gt; и выставить там на закладке &lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;Toolchain&lt;/span&gt; следующее:&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNKbSeusKyeneHWBa8pxv_ZID2lfAAF245Q63yf5EjXQN0kbTIEZf5QuwttWLj4hYCDynYG9Egr5nWLrtdKZfGxKggRBfxmOdUugquvq6dOo0GLsmmvK86gGppHSzQUCfgCaopiJC6HWU/s1600/settings.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNKbSeusKyeneHWBa8pxv_ZID2lfAAF245Q63yf5EjXQN0kbTIEZf5QuwttWLj4hYCDynYG9Egr5nWLrtdKZfGxKggRBfxmOdUugquvq6dOo0GLsmmvK86gGppHSzQUCfgCaopiJC6HWU/s600/settings.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&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=&quot;Apple-style-span&quot; style=&quot;font-size: x-small;&quot;&gt;Продолжение обязательно следует&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description><link>http://technoposidelki.blogspot.com/2011/01/caanoo.html</link><author>noreply@blogger.com (id)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzE097VTOcwjOcwckEBI0bs5DWNy4RRFat8-k81ZS0rTunioD2YX6XNgn-RfXCODV-8VLoDvGVde-F9Inntcp0BVR_jDpu1_pL0h5C6W6egaqTjV0Mm67z9lJQ9o1_Og_5H93YG40UMtU/s72-c/cn.jpg" height="72" width="72"/><thr:total>0</thr:total></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=&quot;text-align: justify;&quot;&gt;Сейчас практически случайно узнал, что &lt;a href=&quot;http://masterhost.ru/&quot;&gt;Мастерхост&lt;/a&gt;, похоже, прикрыл халяву с бесплатными почтовыми ящиками, которые давались в комплекте с хостингом.&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Раньше я обслуживался по тарифному плану &lt;a href=&quot;http://masterhost.ru/service/hosting/virtual/archive/unix/effective/&quot;&gt;&quot;Эффективный&quot;&lt;/a&gt;, и успел наплодить энное число пересылок - для меня очень удобно, чтобы сортировать почту от разных источников. Хостинг был оплачен до января будущего года, на днях пришло напоминание о том, что надо продлевать. Но теперь мой тариф переехал в раздел &quot;архив&quot;, и самым близким из действующих оказался&amp;nbsp;&lt;a href=&quot;http://masterhost.ru/service/hosting/virtual/main/unix/docent/&quot;&gt;&quot;Доцент&#39;11&quot;&lt;/a&gt;, который стоит тех же денег, при этом расширяет дисковое пространство в 4 раза (до 6000 Мб против 1500 ранее) и - внимание - не содержит ни одного упоминания про почту.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&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;Ура! Наша &quot;Почта&quot; - на сайте 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=&quot;text-align: justify;&quot;&gt;У меня пересылок довольно много. Я решил разобраться, сколько мне теперь надо будет заплатить. В итоге, внимательно изучив приложение к договору оферты на почту (см. &lt;a href=&quot;http://masterhost.ru/about/doc/&quot;&gt;список&lt;/a&gt;), я пришел к выводу, что за 30 рублей в месяц я получаю всё тоже самое, что и было. Но вдобавок еще и какие-то новые фичи, а также возможность подвесить туда почту от нескольких доменов, при условии, что они хостятся у Мастерхоста (иначе надо платить 7р/мес).&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Что касается дополнительных денег за почту, то Мастерхост предполагает их делать на допуслугах. Вводится различие - ящик может быть &quot;домашний&quot; и &quot;рабочий&quot;. Рабочий - сильно платный, но зато:&lt;/div&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li style=&quot;text-align: justify;&quot;&gt;поддержка MAPI (синхронизация с Microsoft Outlook);&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;поддержка ActiveSync, PushMail и доступ с мобильных устройств;&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;групповые календари, контакты и задачи.&lt;/li&gt;
&lt;/ul&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Превратить &quot;домашний&quot; ящик в &quot;рабочий&quot; можно за 15 рублей в день (или даже 60 коп. в час), но в месячном исчислении получается уже сопоставимо с самой ценой хостинга - от 443 руб/месяц.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Самое обидное, что мне всех этих фич не надо совсем - я храню почту у себя на компьютере и в архиве GMail, причем в последнем я пользуюсь возможностью шарить календари. Решив взглянуть, сколько будет стоить платный ящик Google, ужаснулся - $50 &amp;nbsp;в год на пользователя. Но это, скорее, предложение для предприятия: для меня, как частного владельца домена, явный перебор с фичами (см.&amp;nbsp;&lt;a href=&quot;http://www.google.com/apps/intl/en/business/features.html&quot;&gt;подробнее&lt;/a&gt;).&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Поэтому, видимо, придется рассмотреть предложение о подорожании моего хостинга на 10%.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Или искать провайдера для обслуживания MX-а для моих доменов.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Или настроить самому MX (почтовый сервер).&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Или перенести хостинг к другому провайдеру.&lt;/div&gt;</description><link>http://technoposidelki.blogspot.com/2010/12/masterhost.html</link><author>noreply@blogger.com (id)</author><thr:total>4</thr:total></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 - это круто.</description><link>http://technoposidelki.blogspot.com/2010/11/open-source.html</link><author>noreply@blogger.com (id)</author><thr:total>0</thr:total></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#">android</category><category domain="http://www.blogger.com/atom/ns#">htc desire z</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=&quot;Apple-style-span&quot; style=&quot;font-family: arial, sans-serif; font-size: 13px; font-weight: bold; white-space: nowrap;&quot;&gt;&lt;a class=&quot;zn&quot; href=&quot;http://www.kommersant.ru/doc.aspx?DocsID=1530249&quot; style=&quot;color: #1a3764;&quot; target=&quot;_blank&quot;&gt;Эпоха сенсорных экранов&lt;/a&gt;&amp;nbsp;- в Коммерсантъ &quot;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: arial, sans-serif; font-size: 13px; font-weight: bold; white-space: nowrap;&quot;&gt;&lt;a class=&quot;zn&quot; href=&quot;http://www.kommersant.ru/doc.aspx?DocsID=1530249&quot; style=&quot;color: #1a3764;&quot; target=&quot;_blank&quot;&gt;Приложение Телеком&quot;&lt;/a&gt;;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: arial, sans-serif; font-size: 13px; font-weight: bold; white-space: nowrap;&quot;&gt;&lt;a class=&quot;zn&quot; href=&quot;http://bit.ly/chm52x&quot; style=&quot;color: #1a3764;&quot; target=&quot;_blank&quot;&gt;HTC Desire Z и Motorola Milestone 2: сравнение топовых клавиатурников на Android&lt;/a&gt;;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: arial, sans-serif; font-size: 13px; font-weight: bold; white-space: nowrap;&quot;&gt;&lt;a class=&quot;zn&quot; href=&quot;http://alexmak.net/blog/2010/10/18/desire-z-p1/&quot; style=&quot;color: #1a3764;&quot; target=&quot;_blank&quot;&gt;Обзор HTC Desire Z, ч.1 | alexmak.net&lt;/a&gt;;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: arial, sans-serif; font-size: 13px; font-weight: bold; white-space: nowrap;&quot;&gt;&lt;a class=&quot;zn&quot; href=&quot;http://video-magnet.com/news-it/207-videoobzor-smartfona-htc-desire-z.html&quot; style=&quot;color: #1a3764;&quot; target=&quot;_blank&quot;&gt;Видеообзор смартфона HTC Desire Z&lt;/a&gt;.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
Нашел блог единомышленника по ожиданию его появления в продаже - &lt;a href=&quot;http://blog.pwst.ru/2010/11/htc-desire-hd-htc-desire-z.html&quot;&gt;Павла Старовойтова&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Пока что оно появилось в ассортименте OZON - там можно купить только &lt;a href=&quot;http://bit.ly/cy9uND&quot;&gt;HTC Desire HD&lt;/a&gt;, по стандартной цене. С одной стороны - &quot;ожидаемая дата поступления&quot; каждый день сдвигается вперед, с другой - за заказ уже можно платить ;) В онлайн-магазине&amp;nbsp;&lt;a href=&quot;http://htc-online.ru/&quot;&gt;htc-online.ru&lt;/a&gt;&amp;nbsp;принимаются предзаказы еще и на HTC Desire Z, у обоих магазинов есть программы лояльности - так что можно прицениться и выбрать лучшее предложение.&lt;br /&gt;
&lt;br /&gt;
Но, тем не менее - пока что &quot;пощупать&quot; девайс не получается, и я продолжаю ругаться на свой плавно подтормаживающий G1 ;)</description><link>http://technoposidelki.blogspot.com/2010/11/htc-desire-z.html</link><author>noreply@blogger.com (id)</author><thr:total>0</thr:total></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#">android</category><category domain="http://www.blogger.com/atom/ns#">linuxformat</category><title>Льготная подписка заканчивается</title><description>Сегодня мне приехали &lt;a href=&quot;http://bit.ly/cWhslD&quot;&gt;сразу четыре номера LinuxFormat&lt;/a&gt; за этот год (по полугодовой подписка), и - я погрузился в чтение. И в тот момент, когда я с интересом изучал сравнение WebOS, Android и Maemo5, опубликованное в &lt;a href=&quot;http://bit.ly/bLoTfX&quot;&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=&quot;http://bit.ly/cS3ruU&quot;&gt;Льготная подписка&lt;/a&gt; будет действовать еще 4 дня.&lt;/div&gt;</description><link>http://technoposidelki.blogspot.com/2010/10/blog-post.html</link><author>noreply@blogger.com (id)</author><thr:total>0</thr:total></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>2014-06-17T17:19:48.017+04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">android</category><category domain="http://www.blogger.com/atom/ns#">books</category><category domain="http://www.blogger.com/atom/ns#">linuxformat</category><title>Книга про программирование для Android</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;a href=&quot;http://bit.ly/dituWk&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em; text-align: justify;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiEBlev4VaUSdEzM6Gz9yOK-EfmHdL7XaQAaqESnOJ9X4lOr2DLE9HTEEbDZbW5YlXT7pGaYmSGphcqOMTw5JxcFV5YE9jv8ZfHGFCraWYnpETDXl0xjJ7uWyiDlQVMLDVR3-mb-ovLxpU/s1600/goloschapov_android.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Наконец-то нашел &lt;u&gt;нормальную&lt;/u&gt; книгу по &lt;b&gt;Android&lt;/b&gt;!&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
В отличие от &lt;a href=&quot;http://technoposidelki.blogspot.com/2010/04/android.html&quot;&gt;предыдущей&lt;/a&gt;, эта написана грамотным русским языком - и даже если и содержит переведенные материалы, то сделан этот перевод очень &lt;i&gt;качественно&lt;/i&gt;, включая лексику и &lt;b&gt;терминологию&lt;/b&gt;.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Базисам, включая установку среды, посвящено первые 23 страницы, никакой воды или занудного дублирования скриншотов диалоговых окон &quot;Are you sure?&quot;. Затем пример простейшего приложения под 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=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Отдельная глава посвящена жизненным циклам Activity, описываются механизмы стека деятельностей, намерений (в том числе - широковещательных), кратко написано про службы. &amp;nbsp;Далее - про сохранение пользовательских настроек (ах, какая прелесть - совсем как &lt;b&gt;Saved Preferences&lt;/b&gt; в PalmOS! :) и работа с SQLite.&amp;nbsp;Последние главы посвящены ресурсам, локализации, отображению графики и даже примитивам для работы с анимацией.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Лично я в восторге от структурированности материала. Если буду готовить собственную книгу обязательно возьму на вооружение - каждая глава построена в строгой последовательности - базовый материал, затем пример, дополнительные сведения, еще пример и, наконец, если это подходит по контексту - пример собственного компонента (виджета и т.п.) с легким углублением в тонкости. Все примеры есть на диске.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
В целом - еще раз убедился в том, что BHV издает только&amp;nbsp;&lt;i&gt;качественные&lt;/i&gt;&amp;nbsp;книги. Был удивлен, что нет в Озоне, поэтому забирал из Линуксцентра самоходом. Это мое второе посещение - по ощущением, кризис их не коснулся, напротив - все завалено товарами, народу сидит больше, один чел по телефону суппортит пользователя, кажется по Linux. Наверное, сказывается наплыв заказов на &lt;a href=&quot;http://bit.ly/cS3ruU&quot;&gt;льготную подписку LinuxFormat &lt;/a&gt;- в любом случае, я за них порадовался ;)&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
</description><link>http://technoposidelki.blogspot.com/2010/10/android.html</link><author>noreply@blogger.com (id)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiEBlev4VaUSdEzM6Gz9yOK-EfmHdL7XaQAaqESnOJ9X4lOr2DLE9HTEEbDZbW5YlXT7pGaYmSGphcqOMTw5JxcFV5YE9jv8ZfHGFCraWYnpETDXl0xjJ7uWyiDlQVMLDVR3-mb-ovLxpU/s72-c/goloschapov_android.jpg" height="72" width="72"/><thr:total>0</thr:total></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#">android</category><category domain="http://www.blogger.com/atom/ns#">books</category><category domain="http://www.blogger.com/atom/ns#">linuxformat</category><title>Linux Format возвращается</title><description>&lt;div style=&quot;text-align: justify;&quot;&gt;По причине наступившего кризиса, пришлось свернуть подписку на любимый &lt;b&gt;LinuxFormat&lt;/b&gt; - скорее печальное веяние моды экономить на чем попало, чем действительно мудрый шаг. Все время после завершения подписки я позорно качал pdf-версии журнала разными не совсем честными способами и толком не читал (печатная копия намного приятнее в обращении, хотя это дело вкуса).&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;И вот - ура - времена меняются, и я снова &lt;a href=&quot;http://bit.ly/cS3ruU&quot;&gt;оформляю подписку&lt;/a&gt; на 2 экземпляра, еще пока по старой цене - &lt;b&gt;150 руб&lt;/b&gt;. за номер. Чего, кстати, всем советую - еще ни один журнал не оказывал такого мощного воздействия на мои знания: взять, хотя бы, цикл статей про &lt;a href=&quot;http://mk90.blogspot.com/search/label/Arduino&quot;&gt;Arduino&lt;/a&gt;... Цена продержится недолго - только &lt;b&gt;до конца октября&lt;/b&gt; :(&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;К слову сказать, пару месяцев назад начал покупать выпуски в &quot;Первой полосе&quot;, прямо в метро. Это очень удобно и даже слегка дешевле. Сначала, конечно, тетеньки неадекватно реагировали на мой вопрос про журнал &quot;Линуксформат&quot;, но потом - ничего, привыкли и больше не удивлялись. Так вот - &lt;a href=&quot;http://bit.ly/bTO61h&quot;&gt;свежий октябрьский выпуск&lt;/a&gt; в Линуксцентре стоит 250 руб, а в &quot;первой полосе&quot; &lt;b&gt;199 рублей&lt;/b&gt;. Правда, купить можно только номер за текущий месяц...&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Вместе с тем, стоит заметить, что подписка на текущий год, даже &lt;a href=&quot;http://bit.ly/cWhslD&quot;&gt;на 6 номеров&lt;/a&gt;, обойдется все еще по 150 рублей, а некоторые книги не купить даже в Озон-е. Взять, например, &lt;a href=&quot;http://bit.ly/dituWk&quot;&gt;книгу Голощапова про программирование под Android&lt;/a&gt;.&lt;/div&gt;</description><link>http://technoposidelki.blogspot.com/2010/10/linux-format.html</link><author>noreply@blogger.com (id)</author><thr:total>0</thr:total></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=&quot;text-align: justify;&quot;&gt;Сегодня был возмущен наглостью системы: вставил флешку, а в ответ мне сказали, что я&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt; Not Authorized&lt;/span&gt;. И так вообще на любую попытку подмонтировать внешний носитель... &amp;nbsp;Да и автологин куда-то пропал - после перезагрузки приходится набирать пароль. В этом месте надо пояснить, что у меня пока еще Karmic, &lt;b&gt;9.04.&lt;/b&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Возмущенный, я полез смотреть в интернет и обнаружил там просто шквал воплей от несчастных, которые жалуются на аналогичную проблему - все они каким-то шаманским способом от нее вылечиваются (впрочем, один из них писал, что ему помогла только переустановка системы).&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Первым делом, конечно же, советуют проверить&amp;nbsp;привилегии&amp;nbsp;пользователя:&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;sudo users-admin&lt;/span&gt;, затем выбираем свой аккаунт, жмем Properties (Свойства), Привилегии пользователя (User Privileges) и следим за галочной на пункте &quot;Монтировать пользовательские файловые системы&quot; / &quot;Mount user-space filesystems (FUSE)&quot;. Дальше отлогиниться, залогиниться и типа будет счастье.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Однако, мне это не помогло - уж точно не помню, стояла ли галка - я их даже на всякий случай поставил все, все равно! Наконец, помаявшись с час, я нашел своё лекарство:&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&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=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;И сразу всё стало на место. Что характерно, про опцию &lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;--reinstall&lt;/span&gt;, увы, нигде не пишут - а она-то в данном случае ключевая...&lt;/div&gt;&lt;img alt=&quot;Блогун - монетизируем блоги&quot; border=&quot;0&quot; height=&quot;1&quot; src=&quot;http://www.Blagun.ru/it.000000.094957.i.gif&quot; width=&quot;1&quot; /&gt;</description><link>http://technoposidelki.blogspot.com/2010/07/ubuntu-not-authorized.html</link><author>noreply@blogger.com (id)</author><thr:total>3</thr:total></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=&quot;text-align: justify;&quot;&gt;По работе пришлось решать попутную задачу сборки собственного дистрибутива&lt;a href=&quot;http://www.devil-linux.org/&quot;&gt; Devil Linux&lt;/a&gt; aka &lt;b&gt;DL&lt;/b&gt;: так я познакомился с &lt;a href=&quot;http://www.linuxfromscratch.org/&quot;&gt;Linux From Scratch&lt;/a&gt;&amp;nbsp;(существует&amp;nbsp;&lt;a href=&quot;http://www.linuxfromscratch.org/lfs/view/stable/index.html&quot;&gt;онлайновая книг&lt;/a&gt;а, где&amp;nbsp;концепция LFS изложена довольно подробно).&amp;nbsp;После apt-get и dpkg несколько непривычно, но что-то в этом есть. Основная идея: &quot;твой дистрибутив - твои правила&quot;. Я бы добавил сюда &quot;...и твои проблемы&quot; ;)&amp;nbsp;Конечно, если есть документация - просто следуйте ей и будет все ОК. На момент написания статьи документация на последнюю версию DL пребывала в состоянии дописывания, поэтому пришлось поразбираться самостоятельно, благо не очень сложно. Основными ресурсами, которыми пришлось запастись, оказались &lt;b&gt;терпение и свободное место на жестком диске&lt;/b&gt;&amp;nbsp;;)&lt;br /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhR0NJHpxm26I4_ecaMfEI1uLbjY6pK1hLuGgNIkQN2t_dQJWPmDwdh21RL0o54HENN_8FPDUiz4njYNOvad-pFwM2xXYc-iYgkrByVqoNIYQaWNgBonJY3AuZ0gUkmH_OKRx4npaH0sok/s400/devil-linux.png&quot; /&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=&quot;Apple-style-span&quot; style=&quot;font-size: x-large;&quot;&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=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;lftp&lt;/span&gt; - если нет, поставьте пакет (apt-get lftp) или качните исходники и скомпилируйте:&amp;nbsp;&lt;a href=&quot;ftp://ftp.devil-linux.org/pub/devel/sources/tools/&quot;&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=&quot;ftp://ftp.devil-linux.org/pub/devel/sources/&quot;&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=&quot;command&quot;&gt;сvs -d:pserver:anonymous@devil-linux.cvs.sourceforge.net:/cvsroot/devil-linux login&lt;/b&gt;&lt;br /&gt;
&lt;b class=&quot;command&quot;&gt;&lt;br /&gt;
&lt;/b&gt;&lt;br /&gt;
&lt;b class=&quot;command&quot;&gt;sudo cvs -z3 -d:pserver:anonymous@devil-linux.cvs.sourceforge.net:/cvsroot/devil-linux get build&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&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=&quot;ftp://ftp.devil-linux.org/pub/devel/sources/&quot;&gt;ftp&lt;/a&gt; и, следовательно, имеют всего одну &quot;версию&quot;. Поэтому собрать более ранние версии DL, обновите CVS по тегу и ищите файл &lt;b&gt;md5sum.lst&lt;/b&gt; - там перечислены все имена файлов с исходным кодом. К счастью, основная их часть выложена на ftp в каталогах &quot;0.5&quot;, &quot;1.0&quot;, &quot;1.2&quot;, &quot;1.4&quot;, но как видите - это только основные ветки. Не исключено, что, например, для 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=&quot;command&quot;&gt;alias cr=&#39;sudo chroot /полный/путь/к/рабочему/каталогу/lfssystem /usr/bin/env -i HOME=/root TERM=$TERM /bin/bash -login&#39;&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=&quot;Apple-style-span&quot; style=&quot;font-size: x-large;&quot;&gt;&lt;b&gt;Компилируем &quot;с нуля&quot;&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 &quot;${PACKAGEDIR}&quot; &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;
Происходит &quot;стаскивание&quot; всех компонентов в каталог tmp/ISO, формирование рутовой файловой системы, а затем все необходимые шаги для получения файла tmp/bootcd.iso.&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: lime;&quot;&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. Казалось бы, можно &quot;переигрывать&quot; тот или иной пункт сборки довольно просто - удалить флаг 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=&quot;http://www.ibm.com/developerworks/ru/library/l-DevilLinux_1/&quot;&gt;часть 1&lt;/a&gt; и &lt;a href=&quot;http://www.ibm.com/developerworks/ru/library/l-DevilLinux_2/index.html?ca=drs-&quot;&gt;часть 2&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Я же, быть может, коснусь того, как модифицировать этот замечательный дистрибутив для собственных нужд - финальная цель моих экспериментов.&lt;/div&gt;&lt;/div&gt;</description><link>http://technoposidelki.blogspot.com/2010/06/your-distro-your-rules.html</link><author>noreply@blogger.com (id)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhR0NJHpxm26I4_ecaMfEI1uLbjY6pK1hLuGgNIkQN2t_dQJWPmDwdh21RL0o54HENN_8FPDUiz4njYNOvad-pFwM2xXYc-iYgkrByVqoNIYQaWNgBonJY3AuZ0gUkmH_OKRx4npaH0sok/s72-c/devil-linux.png" height="72" width="72"/><thr:total>0</thr:total></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=&quot;text-align: justify;&quot;&gt;Недавно общался с коллегой и выслушал стандартное мнение по поводу того, что Microsoft Office надо покупать, потому что контрагенты все равно присылают информацию в .docx и, типа, не все документы Microsoft правильно открываются в Open Office.&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Да, это правда. Например, счет от конторы Platan.ru, который они засылают в справочном порядке, хоть и в формате .rtf, но сводит с ума и Google Docs, и Open Office.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Но пользоваться OpenOffice я и не подумаю бросать: ибо подготовленный в нем документ гораздо более вероятно будет открыт - и в Microsoft Office, и в OpenOffice.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;А еще - на днях к моему коллеге приходил студент-дипломник и принес с собой материалы в формате .odt - который, конечно же, посмотреть не удалось - потому что мой коллега Open Office почему-то не установил.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Ну, тут каждый решает сам.&amp;nbsp;&lt;/div&gt;</description><link>http://technoposidelki.blogspot.com/2010/06/open-office.html</link><author>noreply@blogger.com (id)</author><thr:total>3</thr:total></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#">oracle</category><category domain="http://www.blogger.com/atom/ns#">sun</category><title>Sun vs Oracle</title><description>&lt;div style=&quot;text-align: justify;&quot;&gt;Обратил внимание, что при старте &lt;a href=&quot;http://ubuntu.com/&quot;&gt;Ubuntu&lt;/a&gt; &lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;apt&lt;/span&gt; досадует, что какой-то из репозиториев стал недоступен. Полез проверять - это оказался &lt;a href=&quot;http://virtualbox.org/&quot;&gt;VirtualBox&lt;/a&gt;.&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Во, думаю, приколисты какие - унесли куда-то URL репозитория.&amp;nbsp;Вбил по-новой, ошибка не пропала.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;И тут я догадался отскроллить &lt;a href=&quot;http://www.virtualbox.org/wiki/Linux_Downloads&quot;&gt;страницу&lt;/a&gt; вниз - смотрю, а там сообщается, что репозиторий подписан теперь ключом от Oracle!&amp;nbsp;Видимо, само сочетание из трех букв &quot;Sun&quot; скоро будет безжалостно и повсеместно&amp;nbsp;изничтожено.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Но мы-то помним, мы гордимся (с).&lt;/div&gt;</description><link>http://technoposidelki.blogspot.com/2010/05/sun-vs-oracle.html</link><author>noreply@blogger.com (id)</author><thr:total>1</thr:total></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#">android</category><category domain="http://www.blogger.com/atom/ns#">htc dream</category><title>HTC Dream - начнем с начала</title><description>&lt;div style=&quot;text-align: justify;&quot;&gt;Итак, &lt;a href=&quot;http://technoposidelki.blogspot.com/2010/05/htc-dream.html&quot;&gt;в руки мне попал&lt;/a&gt; самый настоящий &lt;b&gt;HTC Dream&lt;/b&gt;, но - с&amp;nbsp;модифицированной&amp;nbsp;прошивкой и сотней с лишним &amp;nbsp;программ&amp;nbsp;в придачу, добрые две трети которых трапалось (видимо, хозяин прямолинейно удалил пользовательские данные). Я всерьез задумался над тем, как вернуть всё в исходное состояние, и через некоторое время нашел внятный рецепт &lt;a href=&quot;http://theunlockr.com/2009/07/05/how-to-unroot-your-t-mobile-g1/&quot;&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-карты - это можно сделать либо при помощи &quot;большого брата&quot; с карт-ридером, либо через сам девайс, подключенный как Mass Storage - если, конечно, предыдущие эксперименты не привели его в &quot;бессознательное&quot; состояние.&lt;br /&gt;
&lt;br /&gt;
Устанавливаем SD-карту в G1.&amp;nbsp;Если устройство включено - выполняем&amp;nbsp;стандартное выключение, обычно это достигается длительным удержанием красненькой Отбой/Power, далее во всплывающем меню - &quot;Power Off&quot;.&lt;br /&gt;
&lt;br /&gt;
Включаем,&amp;nbsp;удерживая&amp;nbsp;Power + Camera, вываливаемся в бутлоадер (он может выглядеть по-разному - хакнутый &quot;беленький&quot; и &quot;радужный&quot; заводской):&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://picasaweb.google.com/lh/photo/AT7-M_wS098vJu0lbieMMQ?feat=embedwebsite&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-kEs8am91zZQEce2UZ_ASmGRzN4Expbx-WVLy6TCJetF7xc-QaNmExuf8-hlpf4oi6_mRez5eFxsp8tFEiEKgFsCrlvOpuriyy4O-gmOfWlxBFbq9KjBtBKG4zGoE9CQf_ELyjU3N0Qw/s400/bootloader.jpg&quot; /&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=&quot;http://picasaweb.google.com/lh/photo/RpagBWkTMZ2NtRnAbVUg0A?feat=embedwebsite&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjE3XnbHqV0JwAbyi3iFufq7OfkiijmaiLRziQCNhMF2Awrtn0jjhgyeaVqiaaF2y1h_tsOdgJYCq-YIMhn1Gt1rvIjn4VP7d2hh4rO8xGF4oRdI06Zot0XC6GUJW5e5C2JnJdK8f-goqU/s400/bootloader-flashing.jpg&quot; /&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=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&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=&quot;http://picasaweb.google.com/lh/photo/Cb2w9MbmvbvqzN28P-vpXw?feat=embedwebsite&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjce465aqjkeTisxmqH7hBJg6eBjPnyc4K7AsKFha9e_PSYPaw8yzDoK1A5NX4i6WUyb0Z3z5Gb6BGXljLq5bmlXtBoBRy0iQmcv7Iex0krVGhjnKEymg6pHk3XEcoiAo8EJ-uCN0vUQ_M/s400/recovery-tmobile.jpg&quot; /&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=&quot;http://picasaweb.google.com/lh/photo/Q6sABNibUGj6ETvTHopIaw?feat=embedwebsite&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhB7vMrnrwsKMGS0e3XGWRVMegqiWeMaIxOfXHAlXHM9zFvOr3tcHXGyC6Punwekhv0dRcJR6CtbuhMGtOw3pLwpHLjUt2prAg7FuaOiuFRz9jZ3UdFHGfHkhcT2FXA0Bd1dEuPc-pc44s/s400/recovery.jpg&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: auto;&quot;&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=&quot;http://picasaweb.google.com/lh/photo/zn0P3MnoUNovGaqrpD6eug?feat=embedwebsite&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiE8RvPRWvJSnZoRBwOnBYqCQRV42BUjnvPNu32dwdDdvhAOZKjZYwqnaGr3aSX6ZkWSSz6R2AErY0HDKsuTnLD54d5-2bgjbOlKE6fjwhf_QUiI2pbq9S0IVJStsrZRt-qsYdenevQyko/s400/starting.jpg&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
При первоначальном старте эта прошивка попросит ввести данные вашего аккаунта Google (так называемая &quot;активизация&quot;). &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;установки усовершенствованной прошивки на этом обычно не останавливаются - они неизбежно должны &quot;получить рута&quot;:&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=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&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=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;flash_image recovery /sdcard/cm-recovery-1.4.img&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Дальше можно перезагрузиться в recovery (см.выше), чтобы произвести манипуляции по смене системной прошивки. Например, вот здесь описание как это сделать для &lt;a href=&quot;http://wiki.cyanogenmod.com/index.php/Full_Update_Guide_-_G1/Dream_Firmware_to_CyanogenMod&quot;&gt;CyanogenMod&lt;/a&gt;.&lt;/div&gt;</description><link>http://technoposidelki.blogspot.com/2010/05/htc-dream_13.html</link><author>noreply@blogger.com (id)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-kEs8am91zZQEce2UZ_ASmGRzN4Expbx-WVLy6TCJetF7xc-QaNmExuf8-hlpf4oi6_mRez5eFxsp8tFEiEKgFsCrlvOpuriyy4O-gmOfWlxBFbq9KjBtBKG4zGoE9CQf_ELyjU3N0Qw/s72-c/bootloader.jpg" height="72" width="72"/><thr:total>1</thr:total></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#">chrome</category><category domain="http://www.blogger.com/atom/ns#">linux</category><category domain="http://www.blogger.com/atom/ns#">ubuntu</category><title>Google Chrome для Linux</title><description>&lt;div style=&quot;text-align: justify;&quot;&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=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&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=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;--user-data-dir&lt;/span&gt; на другой каталог и &quot;начать новую жизнь&quot;. Но тогда плакали мои несохраненные закладки и сохраненные пароли :(&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;</description><link>http://technoposidelki.blogspot.com/2010/05/google-chrome-linux.html</link><author>noreply@blogger.com (id)</author><thr:total>0</thr:total></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#">android</category><category domain="http://www.blogger.com/atom/ns#">htc dream</category><title>HTC Dream</title><description>В очередной раз судьба в лице &lt;a href=&quot;http://i-comp.ru/&quot;&gt;Димы Девяткина&lt;/a&gt; подкинула мне EMS-ом бывший в аккуратном употреблении Android: &lt;a href=&quot;http://androidforums.ru/Belyj-htc-dream-t-mobile-g1-mnogo-poleznogo-t3266.html&quot;&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=&quot;http://picasaweb.google.com/lh/photo/ayiP0NYIrlBnYm1JHlBP2g?feat=embedwebsite&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjYU3cCIun49zdBwX96nEqrBe08H1eOOq7QBABK-nQ7ewCCXuOdvlImqhWPPcfN6GjHjdrbqe_PI2fUQEkdCvqQGkIMF5fFWgBRqkr4oiPh0jsDCL2hE9d4D7h5gOGXkb0EHEJesq5v5p0/s400/recovery.jpg&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
...а из оттуда уже можно сходить в простенький sh, вот информация о процессоре:&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://picasaweb.google.com/lh/photo/t2LjLxQ0Rdum_BMjRZnjmQ?feat=embedwebsite&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-SmAb1C0BDayAM7KYggPymm8sbR75VJKmhsEb2k_6T497eyqn2FTC28m1m2fdaWYO_r__gI8HOvFq_h8qyQzYpzetqjH7EYKHU32sxfLWA3xOec3dlfxweGbCHxW9y5JwO2oiQ9f0AsM/s400/cpuinfo.jpg&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Смутно догадываюсь, что процессор с фичей java подразумевает ее аппаратную поддержку в том или ином виде. Чувствую, праздники пройдут за изучением манов по установке/сборке прошивок для Dream...</description><link>http://technoposidelki.blogspot.com/2010/05/htc-dream.html</link><author>noreply@blogger.com (id)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjYU3cCIun49zdBwX96nEqrBe08H1eOOq7QBABK-nQ7ewCCXuOdvlImqhWPPcfN6GjHjdrbqe_PI2fUQEkdCvqQGkIMF5fFWgBRqkr4oiPh0jsDCL2hE9d4D7h5gOGXkb0EHEJesq5v5p0/s72-c/recovery.jpg" height="72" width="72"/><thr:total>0</thr:total></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#">android</category><category domain="http://www.blogger.com/atom/ns#">books</category><title>Книга про Android</title><description>&lt;div style=&quot;text-align: justify;&quot;&gt;Недавно обнаружил среди новинок Озон-а книгу про Android:&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;a href=&quot;http://bit.ly/bP9Cp0&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjtcQtYKw3uTiydPLLaEbYGz8NR6A7tTSJZh-0CufcfU58aS3l1edxgKs2-hWBJI9vOkgS5A1B9QvdSoL3PlU9pOVzoAL4wh1o5x43UtdQ_j9E0Gz5Nm7zAvpc8OqU6R7qEI1T0tttkbE/s800/android-orelly.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Давно хотел поизучать Android, поэтому не смог пройти мимо этого издания.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Краткое резюме - книга, мягко, сыровата - и в плане перевода, и в плане содержимого. Однако, для того, кто лишь поверхностно представляет себе внутреннее устройство Android - хорошая альтернатива чтению в метрополитене.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;С особым интересом прочел главу про Binder (облегченный RPC) - для меня было откровением узнать, что он основан на OpenBinder - разработке Palm.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Описанные авторами API мне тоже сильно напомнили PalmOS, сразу захотелось купить устройство (что-то типа &lt;a href=&quot;http://ru.wikipedia.org/wiki/G1&quot;&gt;T-Mobile G1&lt;/a&gt;), а пока упражняюсь в эмуляторе (который и вправду стартует минут 5-6).&lt;/div&gt;</description><link>http://technoposidelki.blogspot.com/2010/04/android.html</link><author>noreply@blogger.com (id)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjtcQtYKw3uTiydPLLaEbYGz8NR6A7tTSJZh-0CufcfU58aS3l1edxgKs2-hWBJI9vOkgS5A1B9QvdSoL3PlU9pOVzoAL4wh1o5x43UtdQ_j9E0Gz5Nm7zAvpc8OqU6R7qEI1T0tttkbE/s72-c/android-orelly.jpg" height="72" width="72"/><thr:total>1</thr:total></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#">maemo</category><category domain="http://www.blogger.com/atom/ns#">meego</category><category domain="http://www.blogger.com/atom/ns#">moblin</category><title>MeeGo</title><description>&lt;div style=&quot;text-align: justify;&quot;&gt;Совсем недавно перечитывал новости о Maemo и Moblin и пытался понять: чем же одна лучше другой?&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;И вот - смотрю, что Intel и Nokia пожелали их скрестить и назвать &lt;a href=&quot;http://meego.com/&quot;&gt;MeeGo&lt;/a&gt;. Дело зашло настолько далеко, что они даже выпустили первую сборку для ноутов на Atom, Moorestown (Atom-чипсет для смартфонов) и ARM-based &lt;b&gt;N900&lt;/b&gt;!&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;X-ов пока нет. С другой стороны - это всего лишь первый шаг...&amp;nbsp;Но учитывая противоборство ARM и Atom - картина несколько странная.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;a href=&quot;http://meego.com/community/blogs/imad/2010/day-1-here-opening-meego-development&quot;&gt;Источник&lt;/a&gt;.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;</description><link>http://technoposidelki.blogspot.com/2010/04/meego.html</link><author>noreply@blogger.com (id)</author><thr:total>1</thr:total></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#">debian</category><category domain="http://www.blogger.com/atom/ns#">linux</category><category domain="http://www.blogger.com/atom/ns#">ubuntu</category><title>Linux на Лаптопе</title><description>&lt;div style=&quot;text-align: justify;&quot;&gt;Linux в качестве серверной ОС - весьма привычное решение, зато на ноутбуках подавляющее большинство людей по-прежнему подразумевают Windows. Эту ситуацию немного подломили нетбуки, стартовавшие в лице Asus EEE именно с linux. Купив два года назад Asus F7Sr, я решил оставить там &quot;родную&quot; Windows Vista Home Premium, дабы насладиться щедрым даром Microsoft, типа ТВ-тюнера или интеграцией с домашним кинотеатром. Реальность оказалась ужасна, но, к&amp;nbsp;счастью, недавно сдох винчестер, и мне предоставился шанс начать все с чистого &lt;strike&gt;листа&lt;/strike&gt; винта. Займет ли его снова лицензионная Vista?&lt;/div&gt;&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Как я уже &lt;a href=&quot;http://technoposidelki.blogspot.com/2009/10/linux-mint.html&quot;&gt;писал&lt;/a&gt;, &lt;a href=&quot;http://www.linuxmint.com/&quot;&gt;Linux Mint 7&lt;/a&gt; (основан на &lt;a href=&quot;http://ubuntu.ru/&quot;&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=&quot;text-align: justify;&quot;&gt;Из всего этого счастья я чем-то пользуюсь, чем-то - нет. Кроме того, у меня есть пара внешних принтеров (один сетевой, другой USB), сканер HP scanjet 5590 на USB.&lt;/div&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;Закатав на DVD-болванку первый диск lenny, я приступил к установке.&lt;/div&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;Первое, обо что я споткнулся - &lt;b&gt;драйвер&amp;nbsp;беспроводной сети&lt;/b&gt; от intel, которого по упомянутым выше причинам нет в репозиториях Debian, посему он русским языком попросит его&amp;nbsp;накормить&amp;nbsp;файлом &lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;iwlwifi-3945-1.ucode&lt;/span&gt; с любого доступного съемного носителя. Но что делать, если у машины единственный выход в инет - именно по этой сетевой карте, а винчестер &lt;strike&gt;даже не содержит MBR&lt;/strike&gt; девственно чист?...&lt;/div&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;Придется брать другую машину (или грузиться с менее строгого к таким вопросам liveCD) и идти по адресу http://intellinuxwireless.org/?n=Downloads, где лежит нужный тарболл с бинарным кодом драйвера (смотрите в разделе&lt;i&gt; microcode images&lt;/i&gt;). Для меня было удивительным, что последний имидж был &lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;iwlwifi-3945-2.ucode&lt;/span&gt;, поэтому пришлось покопаться в более старых релизах для карты 3945.&lt;/div&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;Впрочем, дабы не заморачиваться, я попробовал стартануть без сети - не зря же я качал цельный DVD с пакетами. В &lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;tasksel&lt;/span&gt; порадовало наличие &quot;Для лаптопа&quot;, раньше как-то не обращал на нее внимания. Но после установки X-сервер не завелся - оно и понятно, потребовался еще один проприетарный драйвер, теперь уже для видеокарты.&lt;/div&gt;&lt;br /&gt;
И тут я остановился.&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Почти совершенно точно, &amp;nbsp;можно было бы все заставить заработать, проведя некоторое время за чтением конференций и курением manов. Но мне вдруг стало страшно и тоскливо (X-Server я никогда и не умел особо настраивать, если честно), и я задал себе вопрос: &quot;а почему бы мне не почувствовать себя простым пользователем, которому просто надо поработать, и никакими вопросами по поводу драйверов ломать голову неохота?&quot;.&lt;/div&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;И вот тогда я решил вернуться к Ubuntu. Четыре раза поставив и снеся Ubuntu 9.04 desktop, я пришел к выводу, что и у нее не получается правильно переварить драйвера ATI Radeon. Выход был найден в бета-версии 9.10, до выхода которой в релиз оставалось какие-то четыре дня.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&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=&quot;text-align: justify;&quot;&gt;Дальше, я установил Windows XP в VirtualBox - благо место на диске теперь позволяло. Туда я поставил некоторые виндовые приложения, к которым я привык - чисто ради интереса, например QiP. Как я уже писал выше, почтовый клиент The BAT! была успешно запущен из-под Wine. Некоторые программы я просто перестал использовать, например Adobe Photoshop с успехом заменен на Gimp. Мне всего-то лишь нужна совместимость (Gimp умеет открывать родные файлы Photoshop-а) и поддержка формата PostScript (которая является для Linux изначально родным форматом).&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Самые смешные ситуации вышли со сканером и принтером: я долго и упорно читал о том, как их запустить под Linux, а оказалось, что их поддержка уже была установлена... Сканирование работает быстрее и лучше чем родной &quot;Центр сканирования&quot; от HP!&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Коллеги-дебианоманы на работе внимательно выслушали мое выступление про замену Vista на &amp;nbsp;Ubuntu и сурово покачали головой: дескать, скоро будешь переставлять, нельзя так подходить к стабильности системы!&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Ну что ж... может они и правы. Посмотрим. Я своих ошибок обычно не скрываю - навернется всё, напишу еще одну статью ;)&lt;/div&gt;</description><link>http://technoposidelki.blogspot.com/2009/12/linux.html</link><author>noreply@blogger.com (id)</author><thr:total>0</thr:total></item></channel></rss>