Archive for March 2010

Шокитрепет

Негров попросили покинуть универмаг Walmart в Нью-Джерси

[... ] Вечером в воскресенье, 14 марта, из громкоговорителей в универмаге прозвучал спокойный мужской голос: “Покупатели Wal-Mart, внимание. Всем чернокожим немедленно покинуть магазин”. По словам очевидцев, и покупатели, и персонал магазина были поражены случившимся. [...]

При этом обе женщины выразили радость, что в магазине с ними не было детей, и тем не пришлось объяснять трудности межрасовых отношений. Комиссия округа Глостер по гуманитарным отношениям уже предложила всем, кто травмирован случившимся, психологические консультации.

> психологические консультации
> травмирован случившимся
> психологические консультации
> консультации


Китайский Новый Год

Хотел тут было написать про премудрости ночной перепрошивки Dell PowerVault MD3000 c generation 1 на generation 2 и про то, как в субботу в шесть утра волки позорные без объявления войны начали профилактику кондиционеров, мне пришлось гасить всё ненужное и 5 часов охлаждать аппаратуру вальяжно помахивая опахалом четырьмя обычными напольными вентиляторами, читая нараспев все известные молитвы, речёвки и псалмы. Но переосмыслил, не буду. Ибо и без этого у меня появляется ощущение, что на нашу шарагу навели порчу (или сглаз).

Ну раз уж начал писать – был в феврале на встрече Китайского Нового Года. Пара фоток, чтоб не подумали, что вру. :-)

Этот змей – типа, концентрированный Новый год. Как в России салат “Оливье” и драма Нади с Ипполитом по ящику.

Все украсили флагами Тайваня, провокаторы чёртовы.

Patch wednesday

Вообще, интересное состояние – время 11 часов вечера,  у тебя упала суперсистема, без которой работа невозможна в принципе, ты сидишь, пытаешься разобраться, понимаешь, что пока не заработает, домой не уйдёшь, и офигеваешь от осознания того, насколько же всему миру похуй на твои проблемы. Даже вендору. (Особенно вендору!) Когда утром что-то пойдёт не так, тебя распнут с удовольствием, а пока все сидят дома и пьют чаи. Но, куда деваться с подводной лодки – работа у нас такая, забота у нас простая.

Мораль номер один: если после установки обновлений kb977165, 978706, 978262, 978037, 978251, 977914, 972270, 943729, 976662, 971468, 975713, 978207, 973917, 968930 или 975560 ваше .NET приложение для IIS вылетает с ошибкой “System.IO.FileLoadException: Could not load file or assembly такую-то or one of its dependencies. Access is denied.“, то сначала попробуйте приподнять его привилегии до локального администратора или администратора домена (временно, разумеется), добавив в файл web.config в раздел <system.web> строку:

<identity impersonate="true" userName="DOMAIN\administrator" password="тут_пароль_админа_домена" />

Если всё работает, то смотрите, где происходит затык с привилегиями для процесса w3wp.exe (это IIS). У меня он был в файле c:\windows\system32\msvcp71.dll (это одна из зависимостей). Видимо, какой-то патч обновляет этот файл и/или изменяет его ACL, причём откат патчей не возвращает старые привилегии. Разрешите пользователю NETWORK SERVICE читать и выполнять этот файл и всё будет хорошо.

Мораль номер два: тестовый сервер стоит не просто так. Не нужно умничать и пытаться сэкономить время (“хаха” три раза, пауза).

Мораль номер три (самая главная): Это мой Process Monitor. Таких Process Monitor много, но этот – мой. Мой Process Monitor – мой лучший друг. Он – моя жизнь. Я должен научиться владеть им так же, как я владею своей жизнью. Без меня мой Process Monitor бесполезен. Без моего Process Monitor бесполезен я. Я должен создавать новые фильтры ловко. Да будет так…

Wacom Bamboo и Ubuntu

Подарил жене на праздник весны простенький ваком для реализации творческих порывов, ежели таковые случатся. По документации эти аппаратусы должны заводиться в Ubuntu “искаропки”, но это красноглазые мечты неправда – Bamboo суть устройство достаточное новое и репозиторный вариант драйвера ещё не знает его DeviceID. В Интернетах есть разные способы патченья стабильных дайверов linuxwacom на предмет работы с этой игрушкой, но они все устарели – ибо Аллах сжалился над нами, и девелоперская версия 0.8.5-10 от 12 февраля с.г. уже включает всё необходимое.

Итак, имеем Ubuntu Karmic, обновленную с 9.04 и неработающий Wacom Bamboo Pen & Touch. Сначала делаем lsusb и убеждаемся, что устройство подключено и видимо. Потом ищем в /dev/input что-нибудь со словами wacom или wacom-usb. Если там этого нет, то это как раз описываемый случай. :-)

Сначала устанавливаем все ништяки, необходимые для работы планшета.

sudo apt-get update
sudo apt-get install wacom-tools xserver-xorg-input-wacom
sudo apt-get install libhal-dev
sudo apt-get build-dep xserver-xorg-input-wacom

В приципе, уже можно собирать, но у меня оно быкануло на отсутствующий *.h файл. Заберем его руками с http://kernel.ubuntu.com/git-repos/ubuntu/linux-2.6/drivers/hid/hid-ids.h и покладём в каталог /lib/modules/{ваше ядро}/build/drivers/hid. Если в консоли, то:

wget http://kernel.ubuntu.com/git-repos/ubuntu/linux-2.6/drivers/hid/hid-ids.h
sudo cp ./hid-ids.h /lib/modules/`uname -r`/build/drivers/hid/hid-ids.h

Вот теперь уже можно собирать. Но пока ещё собирать нечего :-) Берем девелоперскую версию драйвера здесь. Распаковываем:

tar -xvjf linuxwacom-0.8.5-10.tar.bz2
cd linuxwacom-0.8.5-10

Конь-пилируем:

make clean
make distclean
./configure --enable-wacom --prefix=/usr
make
sudo make install

На этом этапе make clean и make distmod могут выдать ошибки, если вы ни разу не запускали сборку. Это нормально, просто игнорируйте. Теперь получившийся *.ko файл копируем “куда следует”:

sudo cp src/2.6.27/wacom.ko /lib/modules/$(uname -r)/kernel/drivers/input/tablet/
sudo depmod -a

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

sudo modprobe -r wacom
sudo modprobe wacom

После этого требуемое устройство должно появиться в /dev/input. Остались сущие мелочи – загружаем GIMP, идём в Edit -> Preferences, слева выбираем “Input Devices”, нажимаем кнопку “Configure Extended Input Devices”. В появившемся окне в поле “Device” должно появиться несколько новых пунктов (в зависимости от модели планшета) – “<Модель планшета> pen”, “<Модель планшета> eraser”, “<Модель планшета> touch”, “<Модель планшета> pad” и т.п. Выбираем pen, eraser и cursor (если есть) и в правой колонке выставляем им значение “Screen”. Перепроверяем, чтобы соответствие осей событиям было таким как на рисунке (т.е. цифирьки по порядку):

Нажимаем “Save”, потом в следующем окне отмечам галочкой “Save input device settings on exit”, “OK” и всё, можно рисовать. Да, ещё одно замечание о ластике – я поначалу тупил и не понимал, почему он тоже рисует, а не стирает. Это фича, на самом деле. Просто ручка считается “Перо №1″, а ластик – “Перо №2″. Чтобы всё работало как надо, ластиком ткните по инструменту “Ластик” в панели инструментов, а потом ручкой по Paintbrush (или что вы там используете). Таким образом, GIMP запомнит, какое перо с каким инструментом ассоциировать. В свойствах инструмента (под панелью) в разделе “Pressure sensitivity” можете настроить реакцию на силу нажатия – изменение размера кисти, цвета, прозрачности и т.п. Inkscape настраивается по аналогии.

Автор оригинального howto – Ayuthia, долгих лет жизни ему (ей?).

Кому не спится в ночь глухую

Опять пришлось обновить XML-файлики Forefox’а для перевода слов Lingvo.

Kubuntu 64-bit

На самом деле как-то глупо получилось. Решил я протестировать Windows 7 RC1, скачал, установил, получил от микрософтов ключ и пользовался до недавнего времени. Был весьма доволен, удобная ОС на самом деле. Когда весна замаячила на горизонте, и оно начало намекать, что скоро настанет пора платить членские взносы, я решил вернуть старую добрую Vista Ultimate. Однако, я совсем не подумал о том, что, после двух смен материнских плат, диск восстановления пошлёт меня куда подальше, заявив, что компьютер этот впервые в жизни видит (в общем-то, на него обид никаких – я перепроверил: сменился не только серийный номер ноутбука, но и модель). Собственно, так вот оно и случилось.

Наверное, можно было бы выцыганить носитель у производителя, либо попросту скачать с торрентов и установить с серийным номером OEM-лицензии, но было как-то лень, а диск с Кубунту был заранее запасен на чёрный день (Убунту я отверг как слишком напоминающую о работе и ввиду отсутствия в ней щепотки ностальгии). Платить же членские взносы за “семёрку” я не захотел, прикинув, что не делаю дома ничего такого, чего не смог бы Линупс. Поэтому пришлось ставить.

Установка Клуникс – это всегда интересные и запоминающиеся “грабли”, поэтому хотелось бы поделиться. Итак, если вы пришли на эту страницу по следующим поисковым запросам:

Continue reading ‘Kubuntu 64-bit’ »