www.blogspot.com
bromium
СДЛ-блог
1	http://bromium.blogspot.com/2012/05/ipad.html	Выбираем чехол для iPad	2012-10-13T10:07:38.292-07:00	___	Как только вы приобретете iPad, сразу стоит озаботиться вопросом его защиты от внешнего воздействия. Передо мной тоже стоял этот вопрос, и поскольку у меня уже три таких девайса, я имею некоторый опыт, которым и хочу поделиться с моими читателями.Я не претендую на исчерпывающее освещение темы, но некоторые советы дам.Совет первый. Не покупайте чехлы в известных магазинах электроники. Если iPad еще и имеет смысл покупать в таких магазинах (пусть дороже, зато Ростест, адаптер питания под нашу розетку, шанс, что кинут - меньше), то аксессуары к нему - никакого.Простой пример.Здесь он стоит 2590 руб. А вот здесь - всего 1100 р.Разница существенная.Если берете чехол для iPad 2 / iPad new - обязательно уточните возможность работы как SmartCover - очень удобно: открыли крышку чехла, девайс включился автоматически, закрыли - выключился. Брать чехол без этой функции - абсолютно бесполезно, ну, если только хотите сэкономить.Оригинальный SmartCover брать не стоит - закрывает только экран iPad'а, а задняя часть остается не закрытой. Алюминиевый корпус сильно подвержен царапинам, девайс очень быстро потеряет товарный вид. Собственно, Apple его так и позиционирует: всего лишь обложка для iPad.Оригинальный Smart CoverЕще обращайте внимание на количество складываний обложки: нужно, чтобы было 4 секции. С тремя - не удобно и не практично.Такой лучше не брать - неудобен при складыванииВыгодно брать аксессуары для iPad в китайских интернет-магазинах. Например, в этом. Но есть и отрицательные моменты: доставку ждать будете примерно месяц. Ориентироваться приходится только по картинкам и описанию. На картинках всё выглядит, обычно, лучше, чем в реальности.Например, никогда НЕ берите вот этот чехол для первого iPad:У него ничем не закрывается одна из боковых сторон, потому iPad попросту может выпасть, и экономия на чехле может вылиться в поломку самого устройства.
2	http://bromium.blogspot.com/2011/05/ubuntu-dansguardian-privoxy.html	Родительский контроль на Ubuntu (Dansguardian + Privoxy)	2011-05-14T01:29:12.482-07:00	tag: dansguardian endoftag tag: lubuntu endoftag tag: privoxy endoftag tag: ubuntu endoftag tag: родительский контроль endoftag 	Скажу сразу, я непоколебимо придерживаюсь мнения, что Ubuntu вполне себе подходить на роль user-friendly десктопной операционной системы. Для многих читателей хабра это не новость, однако есть еще сомневающиеся, поэтому позицию по данному вопросу я должен был озвучить.Соответственно, считаю, что при покупке компьютеров и ноутбуков на стоимости лицензионной Windows вполне можно сэкономить, поставив бесплатную (открытую) ОС (вспомните, сколько лет 5 назад продавалось ноутов с Linux, и сколько сейчас).Детям я купил неттоп Acer Aspire Revo R3700, который, наверное, сам по себе стоит отдельного обзора (двухъядерный Atom + Ion2), прикрутил его сзади к монитору, благо оба поддерживают стандарт крепления VESA (получился этакий компактный моноблок), снес предустановленный Linpus и поставил Ubuntu 10.10В принципе, и я, и мои дети были довольны - работает все достаточно шустро (тьфу-тьфу-тьфу), посёрфить в интернете, посмотреть фотки, послушать музыку, поиграть в детские и обучающие игры - для этого неттоп подходит, на мой взгляд, идеально.Единственное, что удручало, это баннеры на различных, даже детских (!), сайтах со всякими "сиське, жопэ" ((с) Равшан из "Нашей Раши"), а вот от этого очень хотелось детей оградить.Во-первых, постигло разочарование, когда узнал, что встроенного (штатного) родительского контроля в Ubuntu  попросту нет. В Windows Vista и 7 - есть, есть много отдельных виндовых программ, например, Интернет Цезор (пробовал под Windows в свое время, в принципе, остался доволен).А вот в Ubuntu с этим туго. Наткнулся в репозитарии на Gnome Nanny - поставил, обплевался. Во-первых, бета, во-вторых - не работает. Выскакивают грозные предупреждения, что сейчас отключится интернет и выключится компьютер, но.... ничего не происходит. Возможно, расчет был на сознательность детей, хотя, скорее, я просто не разобрался. правда, делал все по мануалу, а тратить недели на выяснение причин не хотелось.Также сразу оговорюсь, что провайдер  запрещает использование сторонних DNS, а то бы, возможно, я просто ограничился каким-либо OpenDNS, где, вроде бы, режется реклама и есть фильтр для взрослого контента.Коротко о том, как построена моя домашняя сеть: есть роутер D-Link Dir-615, к нему по сетевому кабелю подключен основной домашний комп, а также медиаплеер Popcorn Hour A-110, по Wi-Fi - детский неттоп, iPad, нетбук, ноутбук, парочка смартфонов на андроиде, еще один медиаплеер WD TV Live и... вроде бы все.Возвращаясь к проблеме родительского контроля: наткнулся на программу под название Dansguardian, почитал, подумал, решил ставить.Для экспериментов достал старенький EEE PC 701 4G (справочно, может, кто не знает: цифра перед G означает всего лишь "ёмкость встроенной памяти (твердотельный накопитель) в гигабайтах"), поставил на него Lubuntu 10.10 (кстати, Лубунту порадовала - нетребовательна к ресурсам, потому быстрая, привычная для тех, кто "после Windows", все железо заработало буквально "из коробки"):После этого завел две учетные записи, одну [kid] (в квадратных скобках здесь и далее - обозначение учетной записи, которое вы можете выбрать по своему вкусу, где kid - учетная запись ребенка, parent - учетная запись родителя). [kid] - с правами пользователя, [parent] - с правами администратора.Заходим под учетной записью ребенка, открываем терминал ("Пуск" (хехе, а как иначе назвать кнопку на таскбаре в левом нижнем углу?) -&gt; Стандартные -&gt; LXTerminal)Набираем (естественно, без квадратных скобок):su [parent]Ввводим пароль. Далее: sudo apt-get install -y privoxy dansguardianВводим пароль, следуем подсказкам на экране, после чего у вас должны поставиться, как Вы догадались, Dansguardian и Privoxy (нетяжелый прокси-сервер - через него, собственно, и будет работать Dansguardian).Далее, на всякий случай, можно проверить, запущен ли privoxy, командой  sudo /etc/init.d/privoxy status После этого надо настроить установленные программы, для этого правим конфигурационные файлы:sudo leafpad /etc/privoxy/configИщем строку listen-address, приводим ее к следующему виду (не забываем убирать знак комментария #):listen-address 127.0.0.1:8118Ищем параметр accept-intercepted-requests и присваиваем ему значение 1:accept-intercepted-requests 1Всё, настройка прокси privoxy закончена, сохраняемся, выходим.Далее настраиваем сам dansguardian:sudo leafpad /etc/dansguardian/dansguardian.confВ самом начале файла написано, что надо удалить строку UNCOMMITED, чтобы настройки вступили в силу. Удаляем ее. Далее ищем незакомментированную строку, начинающуюся со слова language и меняем ее:language = 'russian-1251'Это нужно, чтобы страница с шаблоном "Доступ запрещен" была на русском языке.Ищем и меняем следующие строки (если в файле прописано  по умолчанию так же, то менять, естественно, не нужно):filterport=8080proxyip=127.0.0.1proxyport-8118Сохраняем, закрываем. Далее перезапускаем обе проги:sudo service dansguardian force-reloadsudo service privoxy force-reloadДалее запускаем браузер по умолчанию Chromium, заходим на какой-нить playboy.com и видим.... что он успешно грузится как и раньше! Чтобы не рвать волосы на голове, читайте дальше:Так и должно быть, потому что мы не поменяли в браузере настройки прокси-сервера. Привычными кликами заходим в расширенные настройки Chromium ("Ведь это тот же Хром!") и видим удручающую картину:Все правильно, в Lubuntu нет "гуёвого" интерфейса настройки прокси-сервера. Как временное решение, пишем в терминале:sudo chromium-browser --proxy-server=127.0.0.1:8080Запустится браузер, зайдем на playboy.com и увидим такую картинку:Урра! Но радость омрачается тем, что если мы перезапустим браузер, то настройки прокси слетят, а это не вариант. Да и ребенок, позврослев, научится обходить прокси-сервер, поставив какой-нибудь Firefox и убрав галочку напротив пункта "использовать настройки прокси-сервера". Значит нужен более надежный вариант.И вот тут нам на помощь приходят iptables и ufw. Скажу сразу, что оставшиеся мои волосы чуть не поседели, пока дошел до правильных настроек всего этого хозяйства.Итак, ufw (Uncomplicated Firewall) в Lubuntu включен по умолчанию. Потому выполняем следующее:sudo leafpad /etc/ufw/before.rulesВ конце файла , после COMMIT, со следующей строки вставляем такие строки:# Rules for Dansguardian + Privoxy*nat:PREROUTING ACCEPT [0:0]:POSTROUTING ACCEPT [0:0]:OUTPUT ACCEPT [0:0]-A OUTPUT -p tcp -m tcp --dport 80 -m owner --uid-owner root -j ACCEPT-A OUTPUT -p tcp -m tcp --dport 80 -m owner --uid-owner [parent] -j REDIRECT --to-port 8118-A OUTPUT -p tcp -m tcp --dport 8118 -m owner ! --uid-owner dansguardian -j REDIRECT --to-port 8080-A OUTPUT -p tcp -m tcp --dport 80 -m owner ! --uid-owner privoxy -j REDIRECT --to-port 8080# don't delete the 'COMMIT' line or these rules won't be processedCOMMITСохраняем, закрываем, перезапускаем:sudo ufw disable &amp;&amp; sudo ufw enableВсе, теперь смышленый ребенок не сможет обойти прокси.Дальше над чем стоит поработать:настроить под себя страницу с шаблоном "Доступ запрещен" (например, найти забавную картинку со Смешариками и написать более жизнерадостный текст, что заходить на этот сайт "Низзя!")прошерстить внимательно каталог с dansguardian - там все подробно написано в комментариях в файлах, как и что настраиватьнаучиться составлять список плохих слов на русском (у dansguardian вроде как плохо с кодировками, отличными от utf-8, судя по форумам)желательно найти уже в сети готовые списки плохих русских слов (чтобы не составлять самому и не изощряться в матерном языке)В общем, судя по описанию выше, кажется все просто, но на деле я провел несколько бессонных ночей, пытаясь понять, почему настройки не работают. С нетерпением жду комментариев - где, как не в них можно почерпнуть дополнительную полезную информацию, узнать много нового и как можно было сделать то же самое, только проще и лучше. Статью написал, в первую очередь, для себя (чтобы можно было зайти на Хабр и сверить подзабытые настройки) и для тех, кто так же, как и я, мучается с родительским контролем в Ubuntu.При настройке dansguardian и privoxy очень помогли следующие материалы:How to transparent proxyUbuntu Documentation &gt; Community Documentation &gt; UFWну и Dansguardian Documentation
3	http://bromium.blogspot.com/2010/06/windows-xp.html	Windows XP и автоматическая синхронизация времени	2010-06-27T06:31:27.827-07:00	tag: Windows XP endoftag tag: синхронизация времени endoftag 	Пришлось сбрасывать CMOS, в связи с чем возникла необходимость установить дату/время на компьютере. Выбрал опцию "автоматическая синхронизация", нажал "Update Now" и... ничего не случилось, вылезла ошибка The RPC server is unavailable.После ряда попыток и различных способов, наконец, удалось найти решение.Во-первых, попробовал различные серверы синхронизации времени. time.windws.com не пинговался, выбирал и пробовал другие, найденные в интернете. Так же безуспешно.Обнаружил, что после каждой попытки обновить время служба windows Time слетала, т. е. из запущенного состояния переходила в состояние "Стоп".В общем, не буду утомлять дальнейшим рассказом и приведу решение, которое сработало у меня и у многих других, все остальные решения просто не работали.Итак, все, что нужно, это набрать в командной строке (Пуск -&gt; Выполнить -&gt; набрать cmd) следующие команды (после набора каждой команды не забывайте нажимать Enter):net stop W32Timew32tm /unregisterw32tm /registernet start W32Timesc query W32TimeПосле выполнения данных манипуляций последующее обновление времени было произведено успешно. Кстати, в качестве сервера я использовал ntp.psn.ru
4	http://bromium.blogspot.com/2009/08/blog-post.html	Мысли вслух от Дмитрия Давыдова	2009-08-13T12:00:12.303-07:00	___	Небезызвестный блоггер-неформал, отличающийся нестандартным взглядом на вещи, Дмитрий Давыдов, открыл в живом журнале новый блог, где, как он сам выразился,  складирует свои 10 мыслей, блог так и называется - "Позывы мозга".Трудно рассуждать о какой-либо ценности выкладываемых там изречений, но, на мой взгляд, некоторые из них достойны внимания. А вот какие - каждый для себя решает сам.А вот и несколько примеров:Давайте сделаем этот мир хоть немножко лучше. А потом пойдем кому-нибудь бить морду.Был недавно в хранилище органов Института Трансплантологии. Сколько же там одиноких сердец...Мне кажется, что некоторым женщинам нравятся мужчины с чувством юмора, потому что они не могут самостоятельно понять, смешная шутка или нет.Если душа человек - потемки, то душа бизнес-тренера - Потемкинская деревня.Нет, все-таки черно-белые революции были интересней.
5	http://bromium.blogspot.com/2009/07/easypeasy-vs-eeebuntu-asus-eee-pc-701.html	EasyPeasy vs Eeebuntu на Asus EEE PC 701	2010-06-27T06:35:05.168-07:00	tag: easypeasy endoftag tag: eeebuntu endoftag tag: linux endoftag tag: ubuntu endoftag tag: unr endoftag 	Оставленные включенными автообновления Windows XP на моем EEE PC 701 вконец сожрали дисковое пространство (оставалось лишь 25 МБ). Очистка системы сильно не помогла, да и в целом "винда" стала подтормаживать. Стал вопрос об установке чего-нибудь альтернативного.Опыт установки Windows 7  (тогда еще ранний RC) уже был, захотелось чего-нибудь более легкого и "свободного".Я слышал о сборке Ubuntu-eee специально для нетбуков от Asus серии EEE. Как выяснилось, они теперь переименовались и стали называться не совсем благозвучно для русского уха Easy Peasy (игра слов понятна, но от этого мене смешной не становиться).Вообще, сайт их оказался простым и понятным. Установка, как и описывалось, затружнений не вызвала. Единственное, при создании загрузочной флэшки не паникуйте, если процесс якобы зависнет - так и должно быть, надо просто подождать.Если в карт-слоте вставлена SD-карта - рекомендую ее вытащить перед установкой.А так, в целом, все красиво, в автозгрузке находится netbook-launcher - как раз оптимизированный для нетбуков.А теперь о проблемах, которые возникли: не работала комбинация клавиш Fn+F2 (включение/отключение Wi-Fi), что, естественно, не понравилось. Ну и текущая на момент написания данного поста версия EasyPeasy 1.1 сделана на основе Ubuntu 8.10, когда на подходе уже 9.10, а текущая - 9.04. Считается, что 9.04 быстрее 8.10Что понравилось - выход в интернет по GPRS с помощью подключенного по USB-кабелю телефона занял несколько секунд и столько же кликов мышью. В Windows мне бы понадобилось значительно больше времени - от установки "дров", до настройки сетвого подключения.По отзывам, автоапдейт EasyPeasy до версии 9.04 приводит к краху данной сборки, а настройка функциональных клавиш EEE для неискушенного Linux-пользователя - задача явно нетривиальная.Потому пришлось обратить внимание на Eeebuntu. На сайте на данный момент доступна версия Eeebuntu 3.0 UNR - как раз на основе 9.04 и с поддержкой функциональных клавиш сразу "из коробки".Сайт Eeebuntu менее дружественный, но в целом процесс похожий - создание автозагрузочной флэшки, установки системы с нее.Что испортило всю картину сразу же после установки: это сильные тормоза при перемещении мышки.Решается, правда, это достаточно легко: в файле /etc/X11/xorg.conf нужно раскомментировать строчку (убрать #) Option "AccelMethod" "UXA".Подробнее:В стандартных программах запускаем Терминал, в нем набираем sudo /etc/X11/xorg.confНаходим строчку Option "AccelMethod" "UXA", убираем перед ней знак #, сохраняем, закрываем.Вот собственно, и все. В итоге, идеальной системы не существует. EasyPeasy - проще в установке, но есть недостатки (в общем, несущественныен). Eeebuntu требует небольшого твикинга, зато работает вроде побыстрее.Также существуют рекомендации поставить Linux4One Lite, ну и в поле зрения находятся eeeXubuntu, и собственно Ubuntu netbook Remix 9.04
6	http://bromium.blogspot.com/2009/06/blog-post.html	ВСЕМ СМОТРЕТЬ, КАК НАДО РАЗГОВАРИВАТЬ С МИЛИЦИЕЙ !	2009-06-05T14:14:17.365-07:00	___	
7	http://bromium.blogspot.com/2009/06/pipeidpneh1flm3hg8fkp0j6skabtypelistpip.html	Новая Yahoo-труба/минисервис	2009-06-01T06:01:23.405-07:00	tag: imdb endoftag tag: Yahoo.Pipes endoftag 	С помощью Yahoo.pipes был создан минисервис, который мне иногда бывает полезен - он позволяет сразу, навскидку, узнать, в каких фильмах снимались 2 актера вместе. Достаточно ввести их имена - и ответ находится в считанные секунды.Ниже пример того, что выводится по запросу Danny Glover и Mel Gibson:Удивлены, что в перечне стоит фильм "Маверик"? На самом деле, ничего удивительного - Дэнни Гловер действительно снялся в том фильме, правда, в эпизодической роли (грабителя банка), и его имя даже не было внесено в титры.Информация берется с сайта imdb.com Сама "труба" находится по адресу http://pipes.yahoo.com/rssmashups/imdbtogetherПопобуйте такие запросы, как "Al Pacino - Robert De Niro", "Tom Cruise - Simon Pegg"PS Еще одни момент: с именами актрис "труба" пока не работает
8	http://bromium.blogspot.com/2009/05/yahoopipes.html	Yahoo.Pipes - советы, хаки, подсказки	2010-06-27T06:34:30.616-07:00	tag: hacks endoftag tag: tips endoftag tag: tricks endoftag tag: Yahoo.Pipes endoftag tag: YQL endoftag 	В отличие от некоторых, я не претендую на звание самого главного трубоведа. Однако, поскольку часто работаю с сервисом Yahoo.Pipes, осмелился поделиться некоторыми вещами, в том числе решением ряда проблем, с которыми может столкнуться начинающий "трубовед" (или "пайповод"). Ну, а главный посыл, что побудил меня написать данный пост - в первую очередь, самому не забыть об этих вещах, и если что, всегда иметь возможность свериться.Как водится, небольшое отступление. Yahoo.Pipes - удивительный сервис, позволяющий вытворять с rss-фидами (rss-потоками) различные полезные и интересные вещи (строго говоря, не только с rss, но и xml-, csv- данными, интернет-страницами, другими интернет-сервисами и т. д. - главное, чтобы к ним можно было обратиться через веб). Можно объединять несколько rss-каналов в один, можно, наоборот, разделить, а потом снова смешать, отсортировать различными способами, что-то добавить, что-то убавить и т. д. и т. п.Самое главное, что реализовано это через веб-интерфейс и в визуальном виде. Иными, словами, не надо ничего, по сути, программировать и самому выдумывать. все, что требуется, это знать, какие существуют модули, как с ними обращаться и что они могут (RTFM, естественно, никто не отменял), а также сильно помогут базовые знания регулярных выражений (опять-таки, если Вы хотите делать сложные "трубы", для простых, простите за тафталогию, - всё гораздо проще ). На выходе же получите rss-поток или файл в формате json, который также доступен удаленно и постоянно обновляется.Плюсы сервиса очевидны - как я уже сказал, программировать ничего не надо, никакие скрипты у себя хостить не надо, о кэшировании и трафике тожно можно не беспокоиться - все это на себя берут Yahoo.PipesЗа последние 2 года своего существования сервис "возмужал", появились новые удобные "фичи", и, естественно, есть также и всевозможные баги, оишбки, которые бывают плохо задокументированны (потому не сразу находится решение), либо просто заставляют лезть на стенку ("Делаю все, как в мануале, ан нет, глючит"). Возможно, это возникает от плохого прочтению мною документации, тем не менее, все равно поделюсь своими маленькими открытиями и советами. (Еще раз отмечу, что данная статья предназначена для более менее подготовленного читателя, который знаком с базовыми модулями Yahoo.Pipes).Итак, для разминки, начнем с простого:1. Часто требуется сослаться, например, в субэлементе description (описание) на другой субэлемент (например, link). Это происходит, когда Вы в субэлемент description хотите вставить HTML-текст (скажем, субэлемент link url картинки, а Вы хотите вставить ссылку на эту картинку и добавить небольшое к ней пояснение). Как правило, для этого используется модуль Regex, но возникает вопрос, как в строку, где мы пишет, что на что менять, вставить ссылку на другой субэлемент элемента item?Для этого поступаем следующим образом: ставим знак $, затем фигурные скобки {}, а внутри них - название подэлемента без, обратите внимание item., т. е.${link}, где link - название одного из существующих подэлементов элемента item.2. Не стоит поддаваться на подсказки Yahoo.Pipes при правильном обозначении субэлемента item, если  он имеет сложную вложенную структуру.На примере ниже мы видим, что из выпадающего списка субэлемент предлагается обозначить как item.loop:yql.status.created_at, хотя, если посмотреть в "дебаггерском окне" (Debugger внизу страницы) и раскрыть все субэлементы, то мы видим, что на самом деле субэлемент надо обозначать как item.loop:yql.0.status.created_at. Именно так и надо вручную вписывать в соответствующем модуле.Поверьте, изначальное знание этих вещей мне бы сэкономило кучу времени, надеюсь, сэкономит и вам.3. Замечательный модуль Yahoo.Pipes Fetch Data позволяет "засасывать в трубу" не только rss-каналы, но и любые данные в формате XML. Всего-то требуется указать путь к элементу, который впоследствии будет играть роль элемента item.Казалось , что уж проще, однако внимательно посмотрите стурктуру XML-документа, чтобы правильно указать требуемый путь. Второй момент, указанный модуль некоректно работает, если в качестве элемента item выступает корневой элемент XML-документа.Был у меня случай, когда xml-файл вида Name36 не хотел обрабатываться (как вы поняли, в качестве item я хотел использовать root). Хотя и xml-декларация была указана правильно, но как я только не бился.На помощь пришел другой замечательный модуль Yahoo.Pipes, который и появился-то совсем недавно, называется он YQL - возможность сделать запрос с помощью Yahoo Query Language (YQL, кстати, тоже стоит отдельного разговора, но уж не сейчас). YQL напоминает язык SQL-запросов, так что тоже многим будет знаком и понятен.Так вот, с проблемой с XML-файлом  справился благодаря такому вот нехитрому запросу " select * from xml  where url='http://url.com/xmlfileurl.xml' "Все xml-элементы были выведены в отдельный субэлемент, а уж дальше я мог с ними делать все, что хотел. Данное решение также помогло бы мне не потратить зря полчаса времени.Также я жалею, что не стал писать эту статью раньше, потому что некоторые хитрости уже были подзабыты, вот почему я планирую обновлять ее по мере поступления и нахождения новых Yahoo-хаков.Естественно, если Вам есть что добавить, убавить, поправить - пишите в комментариях, буду только рад, да и всем будет польза.Кое-что про пайпы на русском мужно найти у самого известного пайповеда Рунета. Ну и не забываем про первоисточник.Disclamer: данная статья никакой литературной ценности не несет, потому возможны опечатки, описки, вкрапления "олбанского" языка. Данная статья представляет собой описание решения некоторых сложностей, с которыми я столкнулся при работе с Yahoo.Pipes, потому не претендует на истину в последней инстанции.
9	http://bromium.blogspot.com/2009/02/java-twitter.html	Мобильный Java-клиент для Твиттера (Twitter)	2009-02-23T12:02:26.946-08:00	tag: java endoftag tag: twibble endoftag tag: twitter endoftag tag: мобильный клиент endoftag tag: твиттер endoftag 	Популярный сервис twitter (прорыв года) позволяет отправлять сообщения через SMS. В моем тарифе от Билайн это стоит 12 центов (т.е. в 2 раза больше обычного sms, потому что номер, куда надо отправлять сообщения, зарубежный).Вроде бы, недорого, но очевидно, что отправка через GPRS будет на порядок дешевле. Встает вопрос поиска нормального мобильного твиттер-клиента.К сожалению, на сайте самого твиттера об этом как-то акцентированно не упоминают. Среди тех, кого я "фолловлю" популярен twitterberry - клиент ля blackberry. Мне же была нужна программка для обычного мобильного телефона с поддержкой Java.Пока я перепробовал 3 клиента.TinyTwitter - нет поддержки русского языка, неудобно читать сообщения в телефоне.Jitter  - чуть удобнее, но опять же, с таймлайнами как-то не очень - могу видеть только свою timeline только о своими сообщениями, либо отдельно friend's timeline - т. е. даже ерминлогия не твиттеровская, такое впечатление, что взяли что-то готовое и по-быстрому переделали под твиттер.Пока же вне конкуренции Twibble.Скачать можно по прямой ссылке или зайдя с телефона на http://m.twibble.de/.Тоже есть недостатки (похоже, нельзя посмотреть public timeline ), но, по крайней мере, имеет более продвинутый интерфейс и удобнее в использовании.
10	http://bromium.blogspot.com/2009/01/blog-post.html	Установка оперативной памяти в ноутбук	2009-01-25T09:17:16.044-08:00	tag: ноутбук endoftag tag: оперативная память endoftag tag: установка endoftag 	Самый простой и доступный способ увеличить скорость работы своего ноутбука ("проапгрейдить") - добавить оперативной памяти. Прирост может быть заметен сразу, без всяких синтетических тестов: быстрее открываются программы, в целом, ноутбук реагирует на действия пользователя быстрее.Самое интересное в этом, что добавить оперативной памяти ("оперативки") в ноутбук не так и сложно, а вернее, очень легко. Более того, многие производители сами предусматривают такую возможность: без нарушения гарантии можно самому отвинтить 2-3 винта и самостоятельно увеличить размер оперативной памяти.Что интересно, стоит оперативка не так уж и дорого (несмотря на кризис), потому не ведитесь на развод продавцов, когда за тот же ноутбук, но с большим объемом памяти просят на 2-3 тысячи рублей больше. просто уточните, можно ли самому добавить оперативной памяти без нарушения гарантии, и если ответ положительный, выясните, сколько стоит соответствующая планка памяти, а дальше решайте сами, стоит ли переплачивать.Есть и еще момент: зачастую дешевле купить оперативную память в OEM-поставке - т. е. без коробочки и инструкции, которые потом все равно выбрасывать.Однако для тех , кто ставит оперативную память в ноутбук впервые, с этим могут поначалу возникнуть трудности (что, куда, как). К счастью, есть решение этой проблемы. Так что читаем ниже.Во-первых, рекомендую зайти на сайт производителя и найти скачать сервис-мануал (сервисную инструкцию) к ноутбуку. Из этой инструкции вы узнаете, как добраться до установки оперативной памяти (какие винтики нужны открутить, какую крышечку снять).Ну а на сайтах производителей оперативной памяти есть инструкции по ее установке. Вот, например, простое и понятное описание по установки оперативной памяти в ноутбук (на русском и в картинках).И напоследок: при установке, помимо отключения сетевого питания ноутбука, не забудьте также обязательно вытащить и аккумуляторную батарею.
11	http://bromium.blogspot.com/2008/11/blog-post.html	Пропадают иконки в системном трее - решение	2008-11-04T04:21:10.536-08:00	___	Столкнулся с весьма раздражающей "багофичёй" в Windows XP: пропадают значки программ в системном трее (в панели задача - та часть, что в самой нижней части экрана справа, рядом с часами). На удивление, проблема часто возникающая, но даже сам Microsoft призналя в наличии такого бага, но нормального фикса не предложил.А проблема действительно малоприятная - захочешь послать сообщение в QIP - а значка с ним нет, то же самое с utorrent и т. д. и т. п.Описание проблемы и возможные решения можно почитать здесь, или здесь, здесь тоже об этом пишут (последние две ссылки на английском).Как видите, однозначного решения нет, есть только warkaround (методы обхода и борьбы с этой напастью).Я же напишу, что помогло мне.По-видимому, проблема возникает из-за того, что процесс explorer.exe не успевает прогрузить (отобразить) все иконки при загрузке Windows или при входе, особенно, если таких иконок для отображения много. Вот почему log-off/log-on чаще всего помогает при рещении проблемы. Но если выходить и снова логиниться не хочется, то можно поступить проще:Пуск - Выполнить - набрать cmdВ появившемся окне набрать команду tasklist (естественнно, чтобы команда выполнилась, надо нажать Enter )В появившемся списке в первом столбце ищем explorer.exe - смотрим цифры во втором столбце (это т. н. идентификатор процесса). Запоминаем эти цифры.Затем набираем команду  taskkill /PID {номер, который запомнили, без фигурных скобок} /FЖмем Enter (пишу для совсем уж чайников, чтобы не запутались)Панель задачь пропадет, не пугайтесь, это потому что мы убили процесс explorer.exe. Теперь его надо снова запустить, потому набираем explorer.exe и жмем Enter - панель задач должна восстановиться, а вместе с ней и иконки.PS Disclaimer напишу позднее
12	http://bromium.blogspot.com/2008/10/blog-post.html	Выбор зарядного устройства для аккумуляторных батарей	2008-10-26T02:59:03.778-07:00	tag: aa endoftag tag: ansmann endoftag tag: gp endoftag tag: ni-cd endoftag tag: ni-mh endoftag tag: recyko endoftag tag: trickle charge endoftag tag: аа endoftag tag: аккумуляторы endoftag tag: батарейки endoftag tag: зарядные устройства endoftag 	Периодически пред каждый, кто активной пользуется бытовыми устройствами (фотоаппаратами, mp3-плеерами, беспроводными клавиатурами, мышками), встает вопрос приобретения аккумуляторных батарей и подходящих к ним зарядным устройствам. Действительно, стоимость алкалиновой батарейки (а некоторые щелочные батарейки фотоаппараты просто "не едят") может составлять от 10 до 30 руб. А одного Ni-Mh аккумулятора в форм-факторе АА (AA) - от 80 до 150 руб. При этом, как уверяют производители, одна аккумуляторная батарея заменяет собой до 1000 обычных алкалиновых. Конечно, в действительности это не так, но раз 300 вы перезарядить аккумулятор сможете. Итого: один аккумулятор стоимостью 150 руб. заменяет по меньшей мере 300 самых дешевых алкалиновых батареек стоимостью 10 р., что составляет 300 x 10 = 3000 р.Итак, с экономией определились - тут все, вроде как, очевидно. Теперь нужно определиться с самими аккумуляторами. Они существуют в основном двух видов (говорю про форм-фактор АА, у ААА ситуация примерно такая же, только емкости меньше): Ni-Mh (никель-металлогидридные) и Ni-Cd (никель-кадмиевые). Ni-Cd лучше не брать - капризнее к величине тока заряда. Да и продаются они в меньшем количестве.Ni-Mh тоже бывают разные. В последнее время все больше появляется аккумуляторов с низким саморазрядом. Если обычные Ni-Mh разряжаются примерно на 20% в месяц, если ими не пользоваться, то Ni-Mh с низким саморазрядом идут на продажу в уже заряженном состоянии (можно купить и сразу использовать, а не, как в случае с первыми, первоначально заряжать их несколько часов).Как отличить Ni-Mh аккумуляторы с низким саморазрядом: обычно на них или на упаковке пишут low self-discharge (низкий саморазряд) или precharged (уже заряженные). Или модель аккумуляторов недвусмысленно намекает, что они малоразряжаемые и уже готовы к работе: Kodak Ready2Use, NexCell EnergyOn, Ansmann maxE. У GP они идут под маркой ReCyko.В общем, часто возникает ситуация, когда пользуешься активно фотоаппаратом, потом на некоторое время (напр., неделю, месяц) наступает "затишье". В итоге, от аккумуляторов с низким саморазрядом меньше шансов получить значок "батарея разряжена" на дисплее цифровой камеры.Поговорим теперь о емкости аккумуляторов. Конечно, логично предположить, что чем больше ёмкость (цифирки на корпусе аккумулятора), тем больше они прослужат в рабочем режиме до подзарядки.В принципе, это так, но опыт подсказывает, что удельная стоимость Ач (амперчаса) или мАч для аккумуляторов тем ниже, чем ниже его емкость (напр., при покупке оперативной памяти для компьютера все по-другому - чем больше "мегабайт" берешь одной планкой, тем дешевле в пересчёте на "удельные мегабайты"). Иными словами, можно добавить меньше денег, чтобы докупить второй комплект аккумуляторов меньшей емкости. Получается, что 4 аккумулятора емкостью 1800 мАч будут не столь существенно дороже 2-х аккумуляторов ёмкостью, скажем, 2700 мАч.Зато польза очевидная: пока используется один  комплект, второй - подзаряжается. И если аккумуляторы разрядятся, то их можно поставить на зарядку, а самому пользоваться вторым, всегда заряженным, комплектом. В общем, тут думайте и считайте сами, все для этого нужное я написал.Теперь подходим к самому, наверное, важному: выбору зарядного устройства для аккумуляторных батарей. Этот вопрос гораздо серьезнее, чем выбор самих аккумуляторов. Во-первых, зарядное устройство (ЗУ) само по себе дороже аккумуляторов, во-вторых, оно должно обеспечивать все предъявляемые к нему требования.А требования эти таковы:1. Хотелось бы иметь возможность заряжать одну, две, три, четыре батареи. Не все ЗУ это позволяют, поэтому обращаем внимание на такой параметр, как каналы зарядки.Допустим, в зарядное устройство помещается 4 аккумулятора АА. Если в устройстве 4 канал зарядки, то заряжать можно и по одной, и по две, и по 3, и по четыре аккумулятора, причем разного номинала. Если же канала зарядки  только 2, то заряжать можно либо 2, либо сразу все 4 аккумулятора.2. Хотелось бы иметь возможность, чтобы ЗУ само определяло время окончания заряда аккумуляторов. В самом деле, не самому же высчитывать и запоминать, во сколько поставил аккумуляторы на зарядку. Да и опять же, точность таких расчетов невелика. Вот почему важно микропроцессорное определение степени заряда аккумулятора ("интеллектуальное зарядное устройство"). Обычно это меряют по разности напряжения полностью заряженного аккумулятора, вот почему важно наличие такое параметра у ЗУ, как контроль заряда по dV (дельта-Вэ).Существуют также зарядные устройства с таймером, что есть большое на... надувалово, как мне кажется. Там контроля готовности аккумуляторов нет, просто срабатывает внутренний таймер, а светодиод радостно загорается зеленым цветом (якобы, батарея заряжена). На самом деле это может быть не так, если вы при зарядке использовали старый аккумулятор, либо аккумулятор иной ёмкости, чем те, что шли в комплекте с таким псевдоинтеллектуальным зарядным устройством.3. Также важна, на мой взгляд, возможность постоянно держать аккумулятор в зарядном устройстве и подпитывать его, чтобы по мере надобности воспользоваться батареей, которая полностью готова к работе. Но перезарядка для батарей вредна, потому необходима функция компенсационной зарядки (зарядка малым током, по англ. trickle charge). В этом случае, как следует из названия, на батарею подается ток меньшей силы, при этом считается, что он не должен превышать 10% от ёмкости батареи. Так что, смотрите в инструкции к ЗУ, какие токи в нем используются.4. Важен, разумеется и контроль температуры заряжаемых аккумуляторов. Так что плюсом будет наличие датчиков температуры. Они следят, чтобы температура заряжаемых батареек не превышала 55 градусов.5. Неплохо будет, если зарядное устройство снабжено функцией разряда. Как известно, аккумуляторы не сразу достигают своей полной емкости. Для этого после покупки им требуется пройти несколько (3-4) циклов разряда-заряда. Если для вас это критично, то полезной будет функция разряда - зарядное устройство само принудительно разрядит аккумулятор (до примерно 0,9 В), а потом его зарядит. Так вы можете достаточно быстро "натренировать" аккумулятор. Также существует мнение, что Ni-Cd аккумуляторы без разряда не заряжаются. Возможно, это всего лишь мифы.6. Отдельно скажу про быстрые зарядки, которые позволяют зарядить аккумулятор от 15-30 минут до 1-2 часа. Да, экономия времени очевидна, зато это сокращает срок службы аккумуляторов. Насколько - сказать трудно, но, думаю, минимум раза в 2. В итоге, может получиться (вернее, так и получится), что выгоднее купить второй комплект аккумуляторов и зарядку попроще.Всевозможные дополнительные, но малозначительные рюшечки в виде ЖК-дисплеев на функциональности ЗУ не сказываются, зато сказываются на его цене. Поверьте, от светодиодного индикатора вы можете получить, как правило, всю ту же информацию, только дешевле.В заключение, пару слов о производителях. Полки магазинов заполонили аккумуляторы и ЗУ от GP. В этом нет, наверное, ничего плохого, только я бы назвал этот бренд среднего, или даже чуть ниже среднего, уровня. Потому не берите их по цене премиум-бренда.Традиционно неплохими считаются аккумуляторы и зарядные устройства от Ansmann. Равно как и оные от известных "батареечных" брендов Varta и Duracell.Некоторые писают кипятком от зарядного устройства La Crosse BC-900, которое действительно предлагает уникальную функциональность. Правда, стоит это устройство порядка $80, да и в России в свободной продаже вряд ли встретишь  - придется заказывать.В общем, на этом все. Надеюсь, моя статья поможет в выборе аккумуляторов и зарядных устройств. Допускаю, что я мог где-то ошибиться или проявить неточность, а чего-то важное упустить. Потому ваши дополнения и замечания приветствуются.
