Торжество высоких технологий

Мои предыдущие два поста были бы невозможны без скриншотов с телевизора.

Скриншоты я делаю так. Захожу на свой телевизор по ssh. И делаю следующее

export DISPLAY=:0.0
import -window root screen01.jpg

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

Вувузелло!

А тем временем, оказывается, для MythTV выпустили патчег, который оное жужжание вырезает нах. Жаль, руки не дойдут наложить.

Еще можно тонко настроить эквалайзер, устроив вполне себе режэкторный фильтр.

Правда, я футбол не очень смотрю.

ЙаПод

Зоценил сегодня IПрокладку.

Прикольно.

Правда, нафиг оно нужно – не понял. Но прикольно.

Технологии – вперде!

Интересно, что в C# настоятельно не рекомендуется вызывать виртуальные методы из конструкторов. По той же, в общем-то, причине, что и в C++.

Технологии технологиями, но фундаментальные вещи пропадать никуда не собираются.

Новости мира IT.

Сидел играл в HL2. Жоска укачало. Удивился – в свое время Descent проходил. Не прошел, правда, но по другой причине. Пришлось HL2 прекратить.

От нечего делать пошел посмотреть, что это за ЙаПад такой. Стошнило нафиг.

Кто-нибудь, расскажите мне, нафига оно такое нужно? А то единственное пришедшее мне на ум применение этой таблЭтке – не подходит. Ввиду наличия отсутствия уеб-камеры.

Дилема энергетического плана.

Задача: есть кухня. Нужно обеспечить освещение столешницы.

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

В идеале хотелось бы, чтобы управлять всем светом на кухне можно было с одного основного выключателя. Который, легко догадаться, на данный момент включать что-то отличное от лампочки под потолком не обучен.

И вот тут начинаются интересные расчеты. Вызвать электрика, чтобы протянул дополнительный провод от выключателя куда надо – 400 баксов. Как минимум. Это если стенобитная машина не понадобится, вероятность чего в моем случае составляет чуть более 100%.

Можно трансформатор от галогенок просто по-пролетарски засунуть в шкафчик над вытяжкой и воткнуть в розетку там же. Протягивание проводов от выключателя заменить покупкой набора для автоматизации на основе X10 (Z-Wave в Австралии стоит совершенно неразумных deneg, в отличие от X10, за который тоже хотят неразумных денег, но их им уже никто не дает).  Инвестиции в это составят 100-150 долларов плюс еще 40 за радиоконтролер на стенку. Контролер этот зело похож на выключатель и его можно будет просто наклеить на стенку поверх дырки от старого выключателя.

Плюсы второго варианта – в стартовый набор входит достаточно ништяков, чтобы приделать дистанционное управление каждой лампочке на кухне и половине лампочек в гостиной впридачу. Минус в том, что аппетит приходит во время йеды и вскоре может захотеться управлять с дивана в гостиной светом в ванной или заставить компьютер включать/выключать свет по хитровытраханным алгоритмам.

Подытоживая вышеизлитое, хотелось бы спросить у уважаемых френдов – стоит ли вообще связываться с X10?

Занимательная география

Тесла открыли свой первый магазин в Европе. В Мюнхене.

Симптоматично, что магазин находится на Blumenstrasse.

Про цветок в окне пока ничего не сообщается.

Новости топгира.

Джеймс Мэй чертовски похож на Брайана.

 speakoutjamesmaylarge.jpg

Не одному мне так кажется, но они вроде ни разу не родственники. По крайней мере, никто не признается, но как-то подозрительно все это.

Но дело не в этом. Оказывается, в перерывах между Топ Гирами он отгрохал себе дом из Лего.

Здесь
Здесь.

Самый шик тут в том, что собственно строительство Лего и собственно сами кубики ему достались нахаляву. “James would also like you to bring any unwanted lego with you..”.

В свое время говорили “не покупай наркотики. Стань рок-звездой и получишь их нахаляву”. Кажется, с тех пор в мире что-то  изменилось.

Пятисекундка ненависти

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

Mythbuntu. Не работает DMA на DVD

Продолжая играться с MythBuntu, решил я посмотреть честно купленые DVD на нем.

И наступил на грабли. Оказалось, что изображение  дергается как паралитик. Расследование показало, что во время обращения к сидюку иди дивиди система вообще в некотором смысле встает раком. “Ага”, сказали суровые сибирские мужики и грязно выругались: режим DMA на DVD не включен! Дальше, по канонам народного творчества, в ход пошел  лом:

hdparm -d1 /dev/scd0

Японская пила hdparm в ответ обложил вообще трехэтажно.

HDIO_SET_DMA failed: Operation not permitted

Обидный ответ. Вдвойне обидно, что описание проблемы встречается в интернетах на всех углах, но ни одно из потенциальных решений не подошло. Однако прочтение мегабайтов форумов как минимум позволило мне составиить следующее описание проблемы:

Ядро 2.6.24 или похожей версии. Intel чипсет. Подключен SATA жесткий диск и оптический IDE привод (я не видел ни одного описания подобной проблемы с SATA приводами). Кстати, если есть второй винчестер и он тоже IDE, то с ним будет та же проблема. При этом на приводах, подключенных к порту IDE, DMA не включается. Кстати, самый простой способ проконтролировать это – вызвать dmesg

> dmesg  | grep ata
[   50.024346] libata version 3.00 loaded.
[   50.026415] ata_piix 0000:00:1f.1: version 2.12
[   50.026536] scsi0 : ata_piix
[   50.026616] scsi1 : ata_piix
[   50.026759] ata1: PATA max UDMA/100 cmd 0x1f0 ctl 0x3f6 bmdma 0x34e0 irq 14
[   50.026761] ata2: PATA max UDMA/100 cmd 0x170 ctl 0x376 bmdma 0x34e8 irq 15
[   50.344409] ata1.00: ATAPI: HL-DT-ST RW/DVD GCC-4481B, 1.19, max UDMA/44
[   50.515911] ata1.00: configured for PIO4
[   50.682036] ata_piix 0000:00:1f.2: MAP [ P0 P2 P1 P3 ]

Дело в том, что в такой конфигурации IDE/SATA контроллеры может работать в комбинированном режиме, когда операционная система видит их как один контроллер. Модуль ядра libata по умолчанию не выставляет режим DMA на IDE портах, но после того, как он загрузился, никто другой уже не сможет выставить DMA, так как и SATA и IDE порты переходят под управление libata.

Решений проблем было предложено несколько. По идее, если BIOS позволяет, можно отключить комбинированный режим IDE/SATA и затем заняться шаманством с загрузкой старого модуля ide отдельно для CD/DVD. В моем случае такой опции BIOS не предоставляет. Другие решение включают в себя отключение libata, перекомпиляцию ядер и прочие негуманные методы. Совершенно случайно я набрел на FAQ, которое подсказало наименее кровавое решение проблемы. Вот оно:

> echo options libata atapi_enabled=1>/etc/modprobe.d/atapienable
> update-initramfs -u

После этого на всякий случай нужнов парамерты загрузки ядра (man grub) добавить

 combined_mode=libata

И перезагрузиться.

После перезагрузки вывод dmesg выглядел гораздо приятнее глазу

[   50.024346] libata version 3.00 loaded.
[   50.026415] ata_piix 0000:00:1f.1: version 2.12
[   50.026536] scsi0 : ata_piix
[   50.026616] scsi1 : ata_piix
[   50.026759] ata1: PATA max UDMA/100 cmd 0x1f0 ctl 0x3f6 bmdma 0x34e0 irq 14
[   50.026761] ata2: PATA max UDMA/100 cmd 0x170 ctl 0x376 bmdma 0x34e8 irq 15
[   50.344409] ata1.00: ATAPI: HL-DT-ST RW/DVD GCC-4481B, 1.19, max UDMA/44
[   50.515911] ata1.00: configured for UDMA/44
[   50.682036] ata_piix 0000:00:1f.2: MAP [ P0 P2 P1 P3 ]

И DVD заиграл как положено.

8 visitors online now
8 guests, 0 members
Max visitors today: 9 at 05:13 am MST
This month: 30 at 09-01-2010 12:31 am MST
This year: 41 at 01-23-2010 03:43 am MST
All time: 41 at 01-23-2010 03:43 am MST