суббота, 30 января 2010 г.

Качество работы российской части Google

Хотелось бы пожаловаться на качество работы российской части Google. Ну или хотя бы вопросить. Объясните почему на первой странице code.google.com я вижу приглашение на google code 2009. Там что, все умерли после 10 ноября и информацию обновить некому? Либо это глюки, либо - жуткая халатность. Такое просто недопустимо, мы будем жаловаться!

Калининград - обратный отсчет запущен

Итак, что надо сделать, чтобы запустить обратный отсчет?

Не так уж и много, надо довести до сознания народа простую и понятную мысль: закона больше нет.

Представителям закона можно его нарушать. Бизнеса, кроме удоя крови - быть не должно. Ну а науку надо развивать петриками. Надо создать атмосферу абсурда. Чтобы каждый просмотр сводок новостей вызывал только одну мысль: может быть это сон?

Сегодня выходят на улицу 10 тысяч. Телеканалы молчат. Завтра выйдут 20. Телеканалы будут молчать. Ну а когда выйдет 100 тысяч, телеканалы уже будут не нужны - достаточно будет просто выглянуть в окно.

Россия - вперед! (это я призываю законодателей к все новым подвигам, на благо отечества)

З.Ы. Да, еще, православный Патриарх (к счастью, не мой) сообщил, что землятрясение на Гаити является заслуженным возмездием. Я конечно не сейсмолог, но чувствую, что пора перебираться в какое-нибудь одноэтажное кирпичное здание. Или лучше сразу на гору Арарат, что время зря тратить, Бог может покарать и любыми другими стихийными бедствиями. Надеюсь, Патриарха просто бес попутал.

четверг, 28 января 2010 г.

Подумалось про iPad

Про iPad - или хорошо, или - никак...

Я - лучше никак, цыплят будем считать, а не на потребительские качества смотреть. Хотя, возможно, древние были правы: печень - главный орган.

Gentoo kernel update script

В этом месяце множество не программистских постов. Разбавлю это постом про отличный скрипт для обновления gentoo-sources ядер в gentoo-основанных дистрибутивах. Писалось под свои нужды, соответственно, если кому-то будет полезно, возможно доработаем для удобства еще больше. Мне же, как любителю получить самое свежее ядро, он экономит 5 минут каждые 2-3 недели. Надеюсь, это не велосипед. Под это дело даже завел аккаунт на github.

Итак, встречаем. Gentoo kernel updater script - browse.

Oracle + Sun = Oracle

Вот такая арифметика, как мне кажется.

Оно и понятно, заберут вкусненькое, остальное оставят свое, кажется, большая часть проектов будут "поддерживаться" при живущем рядом "стратегическом продукте" от Oracle.

Ну что же, это явно не Go :)

среда, 27 января 2010 г.

МТС покончил с SMS-мошенниками

Пока остальные готовятся фапить на презентацию iApple, а в московских судах обнаруживают корень зла - Call of Duty (очевидно, Евсюкову просто не разрешили поиграть в нее после пьянки, вот он и пошел на улицу). Пока суть да дело, вообщем. По ссылке хорошая новость для абонентов МТС. Ждем реального оповещения о вводе в строй.

понедельник, 25 января 2010 г.

Мое любимое кино

Список моих любимых фильмов (буду обновлять по мере собственных уточнений, так как не могу назвать любимым кино, которое смотрел 20 раз 5 лет назад, любимое, это значит я взял, и с удовольствием посмотрел его сейчас).

1. Константин. Повелитель тьмы.
Нравится все, почти все кадры, смотреть могу хоть в цикле.
2. Матрица.
Ну, да, но в цикле смотреть не буду.
3. Шматрица.
Да, могу хоть в цикле. Разобрал на цитаты, которыми регулярно пользуюсь.
4. Тройной форсаж. Токийский дрифт.
Офигенное начало, где проходят через металлоискатель. Готов смотреть начало в цикле. Момент в самолете, когда чувака отправляют в депортацию в Японию - чисто мои командировки в Казахстан.
5. Властелин Колец.
Вот такой я противоречивый, вроде не фонтан, но смотреть все равно продолжаю. Да и его теперь крутят, как "Иронию судьбы" фактически.

Судя по топу, я фанат Киану Ривза. Вообще, я еще люблю Дэвида Духовни. Брэда Пита и Уила Смита тоже уважаю, но не хочу вот прямо сейчас пересматривать какое-либо кино с ними. Хотя нет, хочу. Добавляю:

6. Я, Робот.

Из женщин-актрис: Сандра Баллок, и... много кто еще, но почему-то плохо у меня с фамилиями. Как я понимаю, со мной согласны и американские киноакадемики. С Баллок готов смотреть любую бредятину.

Российских актеров и актрис не люблю, мало кто из актеров умеет играть кого-то, кроме себя самого. Есть те, кто вызывают уважение, мэтры совецкой закалки, как Табаков, Ефремов. Но "ровесников", которые бы служили каким-то образцом нет. Ну или я сейчас не могу вспомнить. Вспомню кого - сапдейчу и отпишусь.

суббота, 23 января 2010 г.

Домашний кинотеатр на базе ASUS O!Play HDP-R1

Многие задумываются, как лучше организовать трансляцию видео-контента дома. Ну я во всяком случае задумывался.

У меня был ряд требований, которые определили используемые технологии.

Требования:
- минимум проводов
- небольшие размеры вовлеченных устройств
- отсутствие шума и высоких температур
- возможность вовлечь большинство цифровых устройств (телефоны, нетбуки, флэшки и внешние накопители)
- низкая стоимость
- возможность обходиться без переключения устройств, или переноса данных на физических носителях

К сожалению, при ремонте квартиры я совершил один важный просчет: сеть я вывел только в одну комнату. Сильно проще было бы, если бы по квартире была бы проложена нормальная гигабитная сеть. А так как провода по полу - моветон, оставалось рассчитывать только на быстрое развитие wi-fi технологий.

Сначала я смотрел в сторону "полноценного" компьютера Acer Revo, компактный, с wi-fi (но старый wi-fi), не греется, маленький. На Linux, опять же таки. Но, это выходило за рамки бюджета. Да и скорость wi-fi вызывала подозрения. Начал смотреть в сторону специализированных коробочек. Смотрел на Western Digital TV, но в нем не было сетевых возможностей, поэтому переключился на решение от ASUS (есть оказывается и WD с сетью - следующего поколения, но цена еще выше). Притом, сначала, я планировал соединить все в сеть, но использовать ее лишь для передачи данных в локальное хранилище около плеера с дальнейшим воспроизведением. Все дело было в моей недоверии wi-fi. Оказалось, совершенно зря.

Итак, я купил коробочку ASUS O!Play HDP-R1, за 4510 рублей. Не дешево, но и не дорого. Нормально. Остальное оборудование, кроме нового телевизора, и обновленного компьютера состояло из:

- wi-fi роутер D-Link DL-624 rev.D (поддерживает 108+)
- wi-fi карточка в компьютере от D-Link с RaLink RT2561/RT61 rev.B 802.11g (написано, что тоже поддерживает 108+)

Роутер этот везде рекламируется как самое глючное из всех возможных устройств по передаче данных по wi-fi. И я это с готовностью подтверждаю. Да и с wi-fi карточкой приходилось помучиться.

Подключил O!Play к телевизору, пару дней смотрел с подключенного внешнего диска и флэшки по USB. Качество для моего неискушенного взгляда было просто удивительным. Ведь до этого я смотрел все на своем скромном 26" экранчике, а на 42" все стало чуть по другому, но без коробочки O!Play разница была только в размере помех, с ней же я узрел полноценное HD.

Вчера лень все же победила лень. Я обратил внимание на последний пункт своих требований с переподключением устройств. Это так лениво делать. Что я решил таки все же включить O!Play в сеть. Притащил коробочку роутера, поставил справа от телевизора, коробочку O!Play слева. Включил напрямую сетку на 100Mbit. До этого я провел некоторое исследование, поэтому знал что в моем доме, где все построено на Linux, а Windows даже не пахнет - придется помучаться с настройкой, ведь коробочка умеет соединяться с Windows-папочками. А этого мне очень не хотелось (мучаться с настройкой) - проще диск туда/сюда таскать. Но, не так страшен черт, как его малюют...

Настройка.

Чтобы облегчить настройку в gentoo для gnome есть пакет gnome-system-settings, если он у вас еще не стоит, то ставим:

USE="samba" emerge gnome-system-settings


Добавляем сервис в загрузку по умолчанию (либо запускаем руками):
rc-config add system-tools-backends default


Добавляем пользователя для администрирования папок (т.е. вашего текущего пользователя, как правило):
usermod -a -G stb-admin kilork


Перезаходим в gnome.

Теперь настраиваем "Система->Администрирование->Службы" и "Система->Администрирование->Опубликованные папки". Там важно поставить галочку для WINS (иначе нашу расшаренную папку не найти по сети), указать пользователя, под которым будет происходить соединение, добавить требуемые папки с требуемыми правами, определить имя сервера. Все это избавляет нас от необходимости копаться в настройках конфигов samba.

Итак, осталось только запустить samba:

rc-config start samba


Если все получилось, то в O!Play мы теперь увидим наш компьютер и расшаренные папки. Я во всяком случае думал увидеть. Но не увидел, пока как следует не покрутил антенну - оказалось, после переноса роутера в соседнюю комнату ее положение перестало давать достаточно качественный сигнал. Я подключи две папки, папку, куда обычно скачиваю все из сети, и /media/, куда монтируются внешние устройства. Думаю, пока мне этого будет достаточно.

Как видно, мне везет и все очень просто. Но мало того, я совершил небольшое открытие: 720p видео играет по wi-fi вообще без каких либо проблем! И даже 1080p играет, но надо следить, чтобы на пути следования сигнала не стояли лишние предметы или люди. Честно говоря, это было для меня шоком, я был готов перекачивать на воткнутую флэшку вполне, а тут оказалось, что это просто не нужно. То есть, если поставить свежий роутер 802.11n и такуе же карточку в комп - проблем вообще не будет. Но это пока отложим, я итак уже совершенно счастлив. Почти.

Осталось разобраться с тем, как нам все это видео выкачивать из сети. До этого я пользовался linuxdcpp, но был в этой программке один недостаток: она не работает с magnet ссылками. И firefox с ними не работает.
Т.е. получается надо решить 2 проблемы, научить firefox обрабатывать magnet-ссылки, и найти программу, которая сможет по magnet ссылке начать процесс поиска/скачивания.

Итак, для понимания firefox magnet протокола надо в about:config добавить ключ network.protocol-handler.expose.magnet логического типа с ложным (false) значением. При таком варианте при тыке на ссылку magnet выдастся диалог, с предложением выбрать приложение для обработки.

Ну а для обработки я нашел eiskaltdc, делают наши ребята, в gentoo устанавливается как всегда - в 2 строчки:
layman -a rion
emerge eiskaltdc


Теперь укажем этот /usr/bin/eiskaltdc при тыке на magnet-ссылку. Отлично, мы еще облегчили себе жизнь.

Надеюсь мое бестолковое руководство кому-то будет полезно. Приятного Вам HD-видео за минимум денег и в максимальном качестве.

UPD: Возможно, кому будет полезна и информация о том, как я убил firmware и восстановил, а также, как решил проблему скорости при доступе по wi-fi.

Update (2011/09): Еще один способ организовать сеть и отказаться от Wi-Fi: альтернатива.

пятница, 22 января 2010 г.

Аватар Хоббита

Подумалось тут, что печально в некотором смысле, что кто-то добирается своими грязными лапами до самого святого.

Возьмем Властелина Колец. Все хорошо, все на достаточно высоком уровне. Типичная бездушная докризисная поделка, сделанная на пике кредитной вакханалии. Все в этом проекте является ровно тем, чем должно быть. Но я лично не чувствую ничего, что чувствовал при чтении книги. И если раньше можно было восторгаться уровнем технического исполнения, то теперь все по другому. Аватар поднял планку. Теперь работа Джексона становится достаточно дешевой поделкой.

И самое плохое, что теперь же это больше не снимут. В ближайшие лет 20 во всяком случае.

пятница, 15 января 2010 г.

denyhosts вешает ssh!

Да, именно так.

Столкнулся тут, что после множества ошибок в работе операционки в период сбоя с памятью стал намертво вешаться sshd при обращении, притом вешаться со 100% нагрузкой на процессор.

Поскольку не люблю сложных решений, сделал несколько раз emerge -e world, однако это как-то не решило проблему.

Пришлось копаться. Копание делал с strace с опцией -p (цепляемся к корневому процессу sshd) и -f (следим за fork-ми). До этого так не извращался. Анализ вывода strace показал, что denyhosts портит файл /etc/hosts.deny, а sshd видимо не в состоянии прилично это обработать и вешается. Уж не знаю, ошибка ли это openssh, и стоит ли писать об таком типе атаки (ведь потенциально, эту строку можно сознательно заставить вставить в /etc/hosts.deny назначив себе такое имя хоста). Возникло все это от случайных сбоев в памяти, и реальную причину такого поведения denyhosts я пока не успел выяснить (отпишусь сюда же, когда доведу до конца). Есть подозрение, что есть какие-то завязки на версии python'а, и сбои, которые у меня с ними были. Пока пришлось подредактировать /etc/hosts.deny и отключить denyhosts на время разбирательств, что печально.

МВД и снег: лучше не взбалтывать

Как я уже писал, если где-то демонстрируется нелепое и наглое глумление над законом и обществом, то это скорее всего проделки представителей этого самого "закона".

Что-то мне подсказывает, что пора у этих ребят оружие то забирать, и права на вождение машины - ни-ни. А то они "случайно" стреляют, "случайно" выезжают на встречную полосу и сбивают беременных женщин. Мы же должны себя ограждать от случайностей. Пускай после работы идут в санаторий (в принудительном порядке), ложатся под капельницу, и никаких нервов, истерик. Галоперидола в жопу, и вилки с ложками бумажные, привязанные к столу 15 см шнурком, чтобы не повесились.

Особенно радуют изыски журналистов про то, что якобы оно хочет на свободу из-за сотрудничества со следствием. Если это не вранье, то в очередной раз видна полная невменяемость: сотрудничество со следствием видимо заключалось в отсутствии явки с повинной, и надежды на прикрытие жопы, это такая типичная форма сотрудничества.

Да, к подвигам этого товарища надо бы еще добавить подвиг другого наделенного оружием меткого стрелка. И даже уже неважно, где там правда. Берут количеством, а не качеством. Не об этом, совсем не об этом хотелось бы писать, но это же просто кошмар.

воскресенье, 10 января 2010 г.

General Protection Fault

Потерял 2Gb памяти на домашнем компьютере. Естественно, сам виноват. В ходе всех ремонтов компьютер бывал во всех возможных положениях, а открыть и проверить, что все провода на своих местах не додумался. Результат - вентилятор корпуса запутался в собственном проводе. Возникшую топку вынесли не все. Притом два дня я думал, что проблема с жестким диском, и переносил данные с раздела на раздел. Оказалось, надо было просто изначально включить проверку памяти при загрузке, и проблема бы вскрылась после первой перезагрузки, которые стали происходить надо отметить достаточно часто. Осталось еще 3Gb.

Теперь вот думаю, обновить компьютер или ограничиться покупкой плашки памяти. Второй вариант скорее. Не хочу четырехядерный процессор, хочу восьмиядерный, а лучше - стоядерный. А платить за это больше 300 долларов не хочу. Значит, придется подождать еще пару лет. Пока закуплю компьютеры для просмотра кино и работы в библиотеке. А сервер обновим до прежних 5 Gb, может - до 8Gb. Практика показала, что самая лучшая вещь - это оперативная память, ее много не бывает. Только желательно брать плашки с дополнительным охлаждением, сгорела именно без оного, хорошо, хоть одна.

четверг, 7 января 2010 г.

In Flames Come Clarity альбом 10-летия в Швеции

In Flames с альбомом Come Clarity стали лучшими за 10 лет по мнению одного шведского музыкального издания. Притом, среди всех жанров.

In Flames это хорошо продвигаемый, достаточно качественно сделанный товар. Мне больше нравится не Come Clarity, а Reroute To Remain, но, конечно, в Come Clarity вложено явно больше средств, да и Reroute To Remain - скорее первая ласточка так называемого "опопсовывания" In Flames, которое с одной стороны лишило их части прежней аудитории, а с другой - дало возможность хорошо раскрутить себя со всех сторон. Come Clarity - уже плотно сбитый и ладно скроенный образчик нового In Flames.

Хочется отметить, что только сейчас становится понятной визионерская суть некоторых произведений. В далеком 2002 мало кому было понятно, что именно скрывается за названием Cloud Connected, зато теперь - все понятно, это же облачные вычисления!

Собственно само видео с Reroute To Remain - Cloud connected:



Еще люблю вот этот клип, в котором показаны необходимые атрибуты крутых шведских парней из inflames, т.е. волосатые мужики, мокрые девки, тачки, мотоциклы, татуировки, и конечно - бойцовые псы:

среда, 6 января 2010 г.

Summertime

Чтобы немного разбавить зимнюю спячку, слушаем summertime...



Наверно, оригинальное исполнение лучшее, послушал сегодня десятки разных вариантов, и так и не вспомнил, какое именно потрясло меня в детстве. Видимо, надо переслушать целиком porgy & bess.