February 26th, 2009

404

compiz (debian, lenny, crash at stat - how to fix)

Суть проблемы:

#apt-get install compiz
compiz --replace 

выдаёт сообщение
Checking for Xgl: not present. 
Detected PCI ID for VGA: 05:00.0 0300: 10de:01d1 (rev a1) (prog-if 00 [VGA controller])
Checking for texture_from_pixmap: present. 
Checking for non power of two support: present. 
Checking for Composite extension: present. 
Comparing resolution (1680x1050) to maximum 3D texture size (4096): Passed.
Checking for nVidia: present. 
Checking for FBConfig: present. 
Checking for Xgl: not present. 
Starting gtk-window-decorator
/usr/bin/compiz: line 393: 20429 Ошибка сегментирования
COMPIZ_BIN_PATH}${COMPIZ_NAME} $COMPIZ_OPTIONS "$@" $COMPIZ_PLUGINS


(или, по буржуски: /usr/bin/compiz: line 393: 20498 Segmentation fault
{COMPIZ_BIN_PATH}${COMPIZ_NAME} $COMPIZ_OPTIONS "$@" $COMPIZ_PLUGINS)

В логах:

/var/log/messages:
compiz.real[#####]: segfault at 7f57711f5630 ip 7f57711f5630 sp 7fff7eeae458 error 14 in libpcre.so.3.12.1[7f5771a78000+28000]

compiz.real[####]: segfault at 7f57711f5630 ip 7f57711f5630 sp 7fff7eeae458 error 14 in libpcre.so.3.12.1[7f5771a78000+28000]

Метод лечения прост и примитивен:
apt-get install compizconfig-settings-manager


Кто-то поломал депенденсы....
404

(no subject)

Из всех фич компиза реально полезная - плагин scale, который показывает в примерно 1:2 все окна в tile режиме (даже если окна на экране с перекрытием).
404

SC4

Нашёл (осознал) одну обидную багу в модели планирования поездок. "Ни шагу назад". Если путь на машине короче, чем путь на метро, будет машина. Даже сквозь пробки. Причём, речь именно о направлении - если метро в противоположной стороне от направления движения (хотя бы на одну клетку) - фиг этим метро кто пользоваться будет.

Увы.
404

The things that should not be

Предположим, я воткнул на ходу в IDE старый винт. Как его увидеть? Я знаю, что нельзя тыкать. Но всё-таки? modprobe sata_nv (и ata_generic) ничего не дают.
404

Сюжет (аниме по мморпг)

Насколько мы все помним, сделать сколь-либо удачное аниме по реальной ММОРПГ не удавалось никому. В первую очередь потому, что любой создатель "аниме по игре" пытается реализовать сюжет.

А суровая реальность состоит в трёх важных тезисах:
* Сюжета в ММОРПГ нет.
* Если сюжет в ММОРПГ есть, всем на него насрать.
* ММОРПГ интересна не сюжетом.

Отсюда простой вывод - аниме по ММОРПГ должна быть не про ММОРПГ, а про игроков. Никто же не пытается в аниме про бейсбол рассказать про судьбу мячика? Вот так же и в ММОРПГ. Есть игроки. Есть драмы. Есть мотивы. Есть победы и поражения.

Показывать надо _ИХ_.

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

Во-первых, рагна в своём ультимативном воплощении (которого никогда не было и не будет, но которое подразумевается, как идея) - это сложная командная игра, требующая огромной отдачи сил и времени от каждой команды. В каком-то смысле, рагна - это игра в хороший хардкорный спокон. С возможностью таки побыть в шкуре _ГЛАВНОГО_ героя.

Итак, спокон. С чего начинается любой хороший спокон? Судьба или случайная встреча - но начало спортивного пути. Нубы! Нубы! Все мы помним сколько стоят джелопи и что тиф баги асситы, гады. На своей шкуре помним.

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

Дальше что? Дальше рост - попытка найти себе цель. Тренировки (и всё ещё интерес - потому что многого не знаешь, и многое непонятно). Случайные пати. Неожиданные смерти. Осознание, что чем ты старше, тем больнее умирать (хаха, эти люди ещё не знают, что такое, слитый процент на 98...).

Вторая профессия - опять познание, опять интересно. Гордость достижением.

И тут заканчивается вторая серия.

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

И осознание, что "всё только начинается". Исследование мира даже не начиналось, как оказывается.

... Основание своей гильдии. С нуля, с самого начала. Через драмы и победы. Уговорить остаться и разрулить конфликт между согильдицами. Решить проблему расходников и навести дисциплину. Позорно слиться в 30 раз в сбанте, зайти всей гильдой в замок с 100 эко и слиться не успев увидеть от чего на первом же гейте.

Разочарование, понимание своей слабости... падение команды - почти распавшаяся гильдия. И чьи-то слова, которые пробуждают вновь веру в свои силы. Новые попытки, новые поражения. Ощущения "плечом к плечу", когда тратится всё, что есть на расходники не считая, когда тратится время на прокачку (и помощь в прокачке) ГВ билдов.

Первое коллективное доение. Экспа. Команда.

Первый настоящий бой. Замок. Не шальной, настоящий. С эко. Набор нубов - разброд в гильдии, второй состав, координация в боях.

Право быть последним в первой десятке. Бои - незначимые и такие важные. Тройка лидеров. Герой - уже не просто герой, а постепенно понимающий суть игры, можно сказать, умудрённый сединами, старик.

Высокая политика - переговоры между гильдиями, альянсы, строящиеся не на силе, а на идеологии. Этический выбор: щемить ли нубов? Сливать ли эко ради слива? Выбор истиного пути гильдии.

92 серии, три мувика и пять ОВА.
404

как выглядит сдыхающий винт

Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
  1 Raw_Read_Error_Rate     0x000b   001   001   051    Pre-fail  Always   FAILING_NOW 33873
  3 Spin_Up_Time            0x0007   104   091   021    Pre-fail  Always       -       3866
  4 Start_Stop_Count        0x0032   099   099   040    Old_age   Always       -       1041
  5 Reallocated_Sector_Ct   0x0033   101   101   140    Pre-fail  Always   FAILING_NOW 1577
  7 Seek_Error_Rate         0x000b   200   200   051    Pre-fail  Always       -       0
  9 Power_On_Hours          0x0032   074   074   000    Old_age   Always       -       19581
 10 Spin_Retry_Count        0x0013   096   096   051    Pre-fail  Always       -       12
 11 Calibration_Retry_Count 0x0013   100   100   051    Pre-fail  Always       -       0
 12 Power_Cycle_Count       0x0032   100   100   000    Old_age   Always       -       862
196 Reallocated_Event_Count 0x0032   001   001   000    Old_age   Always       -       2788
197 Current_Pending_Sector  0x0012   155   147   000    Old_age   Always       -       594
198 Offline_Uncorrectable   0x0012   200   200   000    Old_age   Always       -       0
199 UDMA_CRC_Error_Count    0x000a   200   253   000    Old_age   Always       -       1
200 Multi_Zone_Error_Rate   0x0009   173   001   051    Pre-fail  Offline  In_the_past 448
404

Casshern 21

В порядке блудомыслия:

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

политическое

В связи с тем, что интересные темы для новостей закончились, РИА "Газпром" анонсировало третий сезон новостного сериала "Украина и газ".

Критики из различных СМИ благожелательно отозвались об инициативе. "В условиях острого финансового кризиса необходимо обеспечить инновационные новостные продукты, а так же повышенное производство новостных продуктов, пользующихся спросом" - так прокомментировал анонс РИА "Газмпром" главный редактор газеты "Нские новости".
404

А я был в компьютерном городе [TAKE II]

... Алёша оглянулся, но рядом был только попугай. Попугай нервно копался в инвентаре.

— Нитки, нитки... Опасайся ниток. Вся беда от ниток.
— Каких ниток? — удивился Алёша.
— Разных. Нитки опасны. Многие глупые создания используют нитки, из-за чего происходят очень ужасные вещи. Страдают не только глупцы, но и те, кто с ними рядом.
— А зачем они используют нитки?
— Без ниток нельзя. Совсем нельзя. Будет плохо. Но нитки опасны. Ты всегда должен помнить о нитках. Даже тогда, когда некогда думать - ты должен думать о нитках. Ты должен быть устойчив к ниткам - и тогда ты сможешь их использовать. Если ты будешь использовать нитки просто так — будет беда. Если ты не будешь использовать нитки — ничего не будет.

Мимо на огромной скорости пролетела спортивная машина. На красный свет. Она попыталась затормозить, но не успела - и вылетела на перекрёсток как раз под загоревшийся красный свет.

А! Идиот! За мной! — скомандовал попугай. Голос у него поменялся, вместо обычного капризного, в нём слышался страх. Попугай бросился в подворотню, Лёша побежал за ним.

За спиной раздался какой-то жуткий скрежет, землю перекорёжило, вздыбило. Раздался пронзительный вой.

— Ну всё, сигнал. Уф, оторвались, тут безопасно. Вон, смотри, тот самый идиот, который не защищался от ниток. Сигнал получил. Сейчас будет....

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

— Ну как всегда. Не подумал о нитках, проигнорировал семафор, огрёб сигнал, осталось одно ядро...

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

А я был в компьютерном городе [TAKE II]

... Мусор, мусор. Как же меня это всё задолбало.

Запомни! Мусор нужно убирать! За собой! Самому!
Есть люди, которые мусор не убирают за собой вообще. Их не любят. Часто бьют. Иногда убивают.

— Какой у вас страшный город...
— Разумеется, страшный. Я тебе потом уголовную хронику дам почитать.

Воробей радостно встрепенулся и заявил: "А у нас ещё и зомби водятся! Настоящие!".

— В общем, их не любят. Запомни - за собой мусор надо убирать. Есть такие, которые за собой мусор не убирают, а за них убирают мусор другие. Так тоже можно жить. Но плохо. Медленно. Настоящие жители компьютерного города всегда должны убирать за собой мусор.

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

Алёша удивлённо смотрел на Профессора. Тот замер в очередной раз.

— Простите, а что вы делаете?
— Я очень хороший житель компьютерного города. Я очень быстро умею работать. И я не оставляю после себя мусора. А это мусор. Данные. Которые нужны. Потом не нужны. Потом мусор, надо следить. Плохо говорить не собирая мусор. — Сказав это Профессор обсыпался мелкой пылью и начал тщательно собирать крупицы. — Важно собирать мусор правильно. Если выкинуть вместо мусора полезные данные, то будет плохо. Данные нужны, чтобы знать где ещё не собранный мусор. Он уставился на мелкую песчинку на рукаве, перевёл взгляд на левый ботинок, рассмотрел соринку там, оглядел колено, торжествующе подхватил мелкое пёрышко, растёр его в руках. Пёрышко исчезло. Профессор перевёл взгляд обратно к соринке на ботинке, растёр её, потом подцепил песчинку и растёр и её.

— Странный он...
— Не обращай внимания. Зато он очень эффективный, не боится ниток и не оставляет после себя мусора. А ещё он фиолетовый.

— Фиолетовый?
— Ну вот смотри. Ты жёлтый? — Попугай внимательно посмотрел на Алёшу.
— Ээ...
— Ну, допустим, ты жёлтый.
— А мир вокруг зелёный. Жёлтый не может жить в зелёном, так что зелёный запускает специальную программу, которая внутри жёлтая, так, что ты можешь жить как жёлтый в жёлтом мире. И всё зелёное вокруг тебя показывается тебе как жёлтое. Ну не всё, то что можно тебе видеть.
— Э... А ты какой?
— А я вообще, красный. — Попугай горделиво встряхнулся. — И я не в красной программе живу, я в красном мире живу. Одновременно с зелёным. Красный мир он как зелёный, только другой. Он живёт одновременно с зелёным миром. Т.е. не одновременно, а поочереди. Или иногда одновременно - зависит от того, кто на каком ядре.
— Ядре? Том самом, которое выкатилось?
— Да нет! Нет! На ядрах. Их несколько. Потому надо особенно аккуратным быть с нитками.
— И что, мы живём одновременно и поочереди?
— Ну, иногда одновременно, иногда по очереди. Это уж как супервизор решит.
— Супервизор?
— Ну, главный над системами.
— Системами?
— Ну, мирами. Ты в жёлтой программе в зелёном мире, я красный в красном мире. А вон один коричневый из бирюзового мира.
— Он тоже в бирюзовой программе?
— Нет, там хитрее. Бирюзовая программа когда запускается, переделывает коричневых жителей в бирюзовых.
— Зачем?
— Ну, потому что если такая же программа, но красная, запустится в красном мире, то она будет коричневых жителей переделывать в красных. Прямо на ходу. Человек как коричневый, а на самом деле красный.
— А меня могут так же переделать?
— Тебя нет. Я ж говорю - только коричневых. И коричневого в жёлтого не переделать - жёлтый мир слабенький, под него переделывающих программ нет.
— А Профессор?
— А профессор - он фиолетовый. Потому что на самом деле мир фиолетовый, но только притворяется зелёным. Потому что профессор фиолетовый, ядру не нужно притворятся для него зелёным и он работает быстрее.
— Какому ядру? На котором мы выполняемся?
— Да нет! Нет! У каждого мира есть ядро. По цвету ядра называется мир. Красное ядро - красный мир. Зелёное ядро - зелёный мир.
— Жёлтое ядро - жёлтый мир?
— Да нет! Нет! В жёлтом мире ядра нет, да и переключаться супервизором оно не умеет. Да и с процессором оно не совместимо, поэтому тебя в жёлтой программе и запустили.
— А ты же говорил, что ядро фиолетовое...
— Блин, я тебе уже объяснил, что ядро фиолетовое, но оно притворяется зелёным для зелёных программ. Твоя жёлтая программа снаружи зелёная, так что ты в зелёном мире и ядро для твоей программы притворяется зелёным. А на самом деле оно фиолетовое. По секрету скажу, что моё ядро тоже оранжевое, а не красное, но притворяется красным для меня, потому что я крнасный.
— А тебя могут сделать оранжевым?
— Эх... Не могут. Пробовали. Какая-то фигня получается. У меня размер слова жёстко задан. У оранжевого ядра слова длиннее, чем у красного, так что не получается переделать.
— А мою программу могут фиолетовой сделать?
— Наверное, могут. Если сырцы будут.
— Сырцы?
— Ну, то, из чего программы делают. Кстати, Профессор как раз занимается тем, что делает из сырцов фиолетовые программы. А ещё он умеет делать зелёные программы и даже красные и оранжевые - но красные в зелёном мире жить не могут. Так что их отправляют сразу в красный мир.
— А фиолетовое ядро красным притворяться не может?
— Не может. АПИ разное. Хотя... Есть мастер-винодел, он может сделать так, чтобы красной программе зелёное ядро казалось красным. Фиолетовое ядро притворяется зелёным, винодел переделывает его в красное и показывает программе, и программа думает, что она в красном мире.
— Круто.
— Только винодел - он того, нестабильный. Страдает сильно, по долгу службы злоупотребляя. Так что красные у него часто мрут.
— А его за это не наказывают?
— Кто ж его накажет? Да и без него красные бы в зелёном мире не работали бы. Так что терпят. Хотя иногда и выгоняют из приличных дистров.

Профессор сосредоточено выкладывал песчинки ровной цепочкой. Он смотрел на одну песчинку, переводил взгляд в другое место, там появлялась вторая песчинка; взгляд переводили на первую, потом на вторую, после взгляда на неё появлялась третья. Всё это происходило с какой-то невероятной скоростью.

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

Потом бурно закрутив головой начал их переставлять, при этом бумажки лежали на месте, а переставлялись только песчинки. Закончив, он аккуратно собрал бумажку, убрал (строго одну за другой) песчинки и уставился задумчиво в бумажку.

— Компилирует — зависливо сказал попугай. — Такие шутки получаются! Не то, что эти, коричневые. Они и мусор сами за собой не убирают, вокруг них бирюзовые бегают, да почищают....