Очень красиво, я считаю:
technology - 2. page
Wireless keyboard and mouse
Обнаружил, что домашний медиакомпьютер остался без клавиатуры: набор Logitech S510, исправно работавший два с гаком года, вдруг перестал распознавать клавиатуру. Батарейки поменял, включал-выключал – есть, драйвер говорит, клавиатура. Но набрать на ней ничего не получается, увы. Окей, значит будем менять. Тем более что мышь от этого набора тоже порядком позадрала: перестала работать с дивана, требует чтобы растояние до приёмника было меньше двух метров, вродебы работает, курсор ползает, но кнопка не нажимается. Поэтому полез смотреть что нового выпустили взамен.
Критерии мои просты:
- Размер поменьше, чем обычная клавиатура. Чтобы лежало на ручке дивана, вместе с разными пультами.
- Мышь чтоб была интегрирована в клавиатуру либо в виде трекбола, либо в виде тачпада, как на ноутбуках.
Народ на AVSForum.com в Guide to Building HD HTPC рекомендует три клавиатуры:
- Adesso 2.4 GHz RF Wireless Multimedia/MCE Keyboard with Optical Trackball WKB-3200UB, £54.72-£66.
В UK она как-то не очень распространена, есть всего в паре магазинов. Сразу мне не понравилась тем, что представляет собой обычную клавиатуру – не подходит по первому критерию. Ну зачем мне numpad? А трекбор в правом верхнем углу и кнопки для него слева клавиатуры? Брр!
- Logitech diNovo Edge, £89.99
Уже вариант получше – размером поменьше, да и смотрится получше. Но не нравится то, что в ней не обычная батарейка, а специальный аккумулятор, требующий зарядки в специальном кредле. Мне просто физически некуда воткнуть зарядное устройство: нет свободной розетки для питания. Почему она не умеет питаться от USB? Плюс подозрительный “Revolutionary TouchDisc with hyper-fast scrolling” как-то не внушает доверия – уж на что я не люблю революционные устройства взамен проверенно-работающих, а супруга моя их вообще ненавидит! Мне её обучать как-то не очень хочется. Да и для дивана, пожалуй, великовата размером. И цена кусачая! - Logitech diNovo Mini, £59.99
Вот то, что надо! Маленькая клавиатурка с подсветкой, всё закрывается крышкой чтобы не пылиться. Такому размеру можно простить наличие “революционного” диска! Воодушевился и пошёл искать что пишут на форумах по поводу этого устройства. Оказалось, что мои подозрения по поводу революционности диска-мышезаменителя подтвердились: большинство проблем как раз с ним.
Плюс посмотрел что ещё есть на рынке, но всё остальное представляет собой в лучшем случае клавиатуру и трекпад от ноутбука, а в худшем аналог Adesso…
И тут я вспомнил, что пару лет тому назад я игрался програмкой для iPhone, которая превращала его в WiFi Trackpad. Вот если бы к той программке ещё бы и клавиатуру приделать – будет как раз то, что надо!
Пошёл смотреть что предлагает AppStore и нашёл! TouchPad from Edovia. Программка требует установленного VNC сервера на компьютере, и у меня как раз он уже стоит. Выкачал, зарегестрировал в ней адрес своего медиацентра – сразу заработало. Трекпад мышью руководит, клавиатура работает. Телефон всегда под рукой, так как установил я это на свой старый и на телефон супруги. Плюс программа имеет режим упрощённого управления медиа проигрывателем и поддерживает все основные. И iTunes, которым я пользуюсь, тоже. И всё это за £2.99! Экономия!
А аналога для Андроида как-то не нашёл…
Android
Окончательно взломал свой HTC Desire – root+s-off. Рут там нужен для того, чтобы устанавливать всякие нестандартные прошивки, а s-off для того, чтобы выкусывать из прошивок ненужные программы. Для меня самая ненужная – это Adobe Flash. Оно занимает аж 10мегабайт из 150 мегабайт, отведённых на моём телефоне для всяческих программ. Да, уродливость андроида в том, что несмотря на то, что он поддерживает сколько угодно места на легкозаменяемой SD карте, но вот софт размещается по-умолчанию в специально отведённом месте внутри телефона. В новой версии андроида разрешили размещать программы и на SD карте, но оставили эту возможность на вкус разработчиков. Не всем разработчикам это по вкусу, поэтому львиная доля программ не перемещаема. Есть, конечно, хакерские способы перемещения программ, но они реально для закалённых юниксоидов.
Вот это ограничение на размер всех установленных программ меня лично выводит из себя постоянно! Вот, хочется поставить Angry Birds, а некуда – места нет. Вон, на карте 5 гигов, но ставить туда нельзя. Надо поставить внутрь телефона и уж потом переместить на карту. Ну что за ё?
То есть вместо того, чтобы просто пользоваться программами, надо преодолевать какие-то идиотские преграды и узнавать всякие ненужные подробности о внутреннем устройстве телефона.
А теперь ещё выходят всякие андроидные аналоги айпада – там 100% будут точно такие-же проблемы.
Не знаю, что меня держит на этом уродливом устройстве. Думаю позвонить в O2 и спросить о возможности обратного перехода на айфон…
Home downloads setup
Решил описать свою домашнюю полуавтоматическую систему выкачки всего подряд из интернета.
Немного истории.
Гигазы варезов я качал всю жизнь, сначала посредством модема на работе, по ночам прокачивались огромные, на начало 90х, объёмы. Затем на работе появился выделенный канал в интернет, аж на 64 килобита, и он тоже по ночам использовался для выкачки теперь уже с приватных фтп серверов. Затем, в 1999ом, появился Napster, кое-что ещё можно было найти на вебе, затем в 2000ом появился eDonkey. Потом битторрент. Осенью 2006ого мне рассказали как пользоваться news/nntp и с тех пор я пользуюсь на 99% только этим методом.
Network News
NNTP – Network News Transfer Protocol, специальный сетевой протокол для распространения сообщений и дискуссий в сети Usenet. На заре интернета, когда ещё не было ЖЖ и прочих форумов, народ общался при помощи специальных программ, которые соединялись с NNTP серверами и выкачивали обсуждения оттуда. Теперь обсуждения перешли на другие технологии, а сервера преимущественно стали хранилищем всяких файлов. Из-за того, что технология была сделана для обмена сообщениями, то файлы все разбиты на кучу “сообщений”, которые надо раскодировать, проверить на ошибки и склеить вместе. Для выкачки нужного файла используется специальный метафайл, .nzb, который содержит в себе номера “сообщений”, составляющих искомый файл. Некоторые сообщения могут “потеряться”, но это не страшно, так как для этого придуманы файлы, содержащие избыточную информацию для восстановления оригинального содержания – эти файлы называются .par или .par2
NNTP Серверы
Файлы хранятся на серверах не вечно, а порядка полугода-года (это называется server retention). То есть что-то выпущенное давным давно скачать может и не получиться.
Доступ к серверам не бесплатный, видов оплаты много разных, надо смотреть на то, как часто вы будете выкачивать, важна ли скорость и удобство оплаты.
Я пользуюсь AstraWeb, они хранят файлы 785 дней и у них есть поддержка SSL, планом пользуюсь pay-by-download 180Gb.
Качать файлы можно вручную, при помощи программы NewsBin Pro, а можно и при помощи программы-робота. Я пользуюсь ручным средством если надо скачать что-нибудь маленькое, а для всего остального использую SABNZBD – это многоплатформная программа-сервис, которая выкачивает файлы, склеивает их и раскладывает по заданным директориям.
Ссылки на файлы
Откуда брать файлы чтобы это всё заработало? С серверов, аггрегаторов NZB файлов:
nzbmatrix.com
newzbin.com
nzbrus.com
или с серверов, поисковиков в news:
На серверах аггрегаторах лежат уже готовые и рассортированные NZB, на поисковиках же показывают, как правило, разрозненные файлы, но позволяют их объединить в NZB.
Я пользуюсь nzbmatrix.com и binsearch.info. Nzbmatrix за деньги продаёт возможность подписки на RSS фид его категорий, что делает процесс выкачки сериалов практически автоматическим.
Процесс выкачки: сериалы
SABNZBD поставлен мониторить RSS фид HD сериалов на nzbmatrix – при этом ему сказано смотреть только за теми, что мне интересны. Как только NZB с новым эпизодом появляется – SABNZBD автоматически его выкачивает, при этом процесс выкачки самого NZB скрыт и видно только, что начал выкачиваться сам файл. По окончании выкачки файл будет проверен на наличие ошибок и присутствие всех частей, если что-то отсутствует, то будут выкачаны PAR/PAR2 файлы и будет сделана попытка восстановить утраченное. Если всё просто ок или утраченное восстановилось, то файл будет декодирован, обычно это будет несколько RAR архивов, архивы будут распакованы, и удалены – на выходе будет просто один файл, который будет положен в нужную директорию.
Я настроил у себя так, что все сериалы идут в e:TV и там расскладываются в сабфолдеры с именем сериала.
Процесс выкачки: всё остальное
Фильмы и всё остальное надо выкачивать вручную – на автомат это не поставить так как всё подряд мне не надо. Но и тут присутствие SABNZBD упрощает весь процесс выкачки и сортировки – ему только дай NZB файл, а дальше он сам знает что с ним делать. Даёт ему файл небольшой плагин для Firefox: nzbStatus, он понимает форматы всех основных сайтов, раздающих NZB, и показывает иконку для старта выкачки прямо в SABNZBD:
Нажимаешь – и сразу пошло выкачиваться, без лишних вопросов. Плюс плагин понимает категории в NzbMatrix.com и устанавливает правильную категорию в SABNZBD, дабы тот правильно отсортировал файл по окончании выкачки.
Чем не пользуюсь
Не пользуюсь XBMC. Несколько раз пытался заставить себя, но – не идёт. То невозможно ему сказать, что он неправильно распознал название фильма, то он отказывается проигрывать некоторые файлы, которые радостно проигрывал ещё вчера. Документации нет, а сидеть на форумах радости мало.
Планы
На днях узнал о программе-сервисе, которая автоматизирует поиск, сортировку и выкачку сериалов – SickBeard. Работает она параллельно с SABNZBD и смотрит за коллекцией сериалов: находит пропущенные серии и позволяет их выкачать, переименовывает файлы(из, например, “S02E02-1.mkv в “Series Name – S02E02 – EpisodeName.mkv”), показывает краткое содержание серий и расписание будущих эпизодов и т.д. и т.п.
Пока поставил тестировать, посмотрю на неё недельку-другую.
Итого
Пока владельцы копирайтов бегают за пиратами и плачут на каждом углу, что тиграм в клетке недокладывают мяса денег неизвестно как зарабатывать, пираты в это время научились собирать деньги с доморощенных пиратов. Я плачу, с учётом годовой подписки на NzbMatrix, где-то £18 в месяц, но за это имею практически нелимитированный доступ к фильмам, сериалам, музыке, книгам и софту. Был бы вариант точно такой-же выкачки сериалов с легального сайта или сервера – я бы подписался. Но, увы, сайта такого нет и не предвидится для тех, кто вне Штатов.
В далёком 2006ом всё приходилось выкачивать и сортировать вручную, сейчас же всё это происходит автоматом. Мне нравится!
Change of hosting
Где-то в середине июня меня достало то, что мои WordPress блоги, хостящиеся на unmanaged VPS провайдера SitePenguin, чаще лежат, чем работают. Поэтому поискал пару дней другого провайдера и перетащил всё к нему.
Оплатил первый месяц, а потом как-то так случайно проигнорировал билл на оплату второго месяца. Ну бывает. Они мне прислали письмо с напоминанием, я сразу же оплатил и переслал им ресит от Пейпала. Проходил один день, второй – сайт продолжает лежать. Отписал им ещё раз, ещё раз отослал номер транзакции. В ответ приходит отписка о том, что они внимательно смотрят на свои логи. На что я уже ругательное письмо написал, которое помогло – сайт восстановился.
Ровно через неделю смотрю – лежит. Захожу в контрольную панель, а там мне говорят что нет у меня никакого сервиса от них. WTF!?
Оказывается у них там роботы пропустили мой платёж, люди что-то вовремя не обновили и другие роботы весь мой VPS похерили нафик. Опаньки!
О чём я написал тут-же на Твиттере. И получил несколько офферов от таких-же хостингов на бесплатную многомесячную пробу их хостинга. На один из них и согласился – BigWetFish.
Вчера дали доступ, а сегодня уже всё установил: Lighttpd вместо Apache, MySQL, Postfix, WordPress. Теперь вот думаю о том, как бы мне устроить бэкап всех настроек и данных.
Reconnecting
22 марта 2007ого года я радостно подключился к новому и многообещающему интернет провайдеру Entanet. Многообещающим он был потому, что не занимался зажимом скорости и не фильтровал торренты и т.п.
Прошло два с половиной года и стал я замечать, что скорость по вечерам и по выходным весьма уныла – вместо обещанных и оплаченных 8 мегабит получалось только 1.5-2. И это при том, что платились не три копейки, а весомая сумма.
Пошёл почитать на thinkbroadband.com – и оказалось, что Entanet ввёл в строй систему мониторинга, которая распределяет траффик “чтобы всем досталось”. Тех, кто выкачивает много, помечают “чёрной меткой” и в самые пиковые часы зажимают им скорость. Посмотрел я на свой статус и увидел эту метку навечно поставленную на себе. Плюс полно обсуждений от таких же как и я. И продвинутый народ уже свалил от этого провайдера, благо дело появились новые.
Почесал я затылок, пораскинул варианты и, вот, только что заказал новый интернет. Обещают безлимитный, 16 мегабит ко мне и 1 мегабит от меня. Плюс не мониторят траффик на предмет торрентов и прочего P2P, что хорошо, но не критично – я очень редко пользуюсь этим.
About programmers
Два дня не разгибаясь работаю на проекте консультантом по улучшению производительности. Проект написан парнем, который до этого проекта писал только на C++, это его первый проект на жабе. Сразу бросается в глаза то, что парень привык писать всё сам и с нуля. Своя очередь задач для обработки нитями, свои структуры данных. Из того, что предоставляет жаба для параллельной обработки, не используется ничего. Стандартный, я считаю, подход для C++ программиста.
Но, с другой стороны, нет ожидаемого и нужного на этом проекте крохоборского подхода к использованию памяти. Нет такого, чтобы память экономилась и не тратилась направо и налево, а ведь именно такой подхода я бы ожидал от цпп программиста.
То ли это я отстал от жизни, то ли цпп программисты сейчас стали другими, то ли это парень загадочен…
Кстати, нет ли у кого знакомого контрактора в Лондоне, кто знаком с concurrent/multithreaded java и имеет опыт работы на UltraSparc T2?
New home network
Нет, я давно не верю в чудеса, но вот после установки Wireless-N рутера чудо произошло. Теперь выкачивание гигаза варезуфильмов одним компьютером в полную толщу DSL интернет канала не затормаживает домашнюю сеть.
И это при том, что этот компьютер продолжает работать в WiFi-G. Вот, что крест животворящий несколько радиоприёмников в рутере делают!
Wireless N
Вот думаю: а не проапгрейдить ли мне домашную сеть, работающую на WiFi-G, до WiFi-N? А то когда один компьютер что-то быстро-быстро качает, то все остальные отдыхают. А с этим стандартом таких проблем быть не должно.
Кто-нибудь сталкивался? Какой рутер покупать?
Doing good
В феврале этого года компания NVIDIA, производящая видеокарты для компьютеров, приобрела компанию Ageia, производившую технологию для расчёта физики в играх. Прошло полгода и NVIDIA интегрировала эту технологию в видеокарты, которые давно уже содержат не узкоспециализированные графические процессоры, а практически обычные, программируемые.
Так что теперь видеокарта умеет и считать совершенно посторонние вещи. Вот, например, видеокарта в компьютере, на котором я это пишу, в данный момент не только показывает картинку моего десктопа и буквы на нём, но и рассчитывает как сворачиваются молекулы белков. При этом основной процессор, естесственно, не загружается и вентиляторы в компьютере не ревут.
К чему я это всё? К тому, что если у вас достаточно современная видеокарта от NVIDIA (от 8x и выше), то почему бы и вам не помочь науке в поиске лекарств от рака?
Для этого всего-то и надо выкачать Release 177 драйвера и программку для расчётов (Folding @ Home) вот отсюда. Выкачать и, естественно, запустить.