среда, 18 июня 2008 г.

Давненько я не брал в руки карты...

/*

- Полковник был изрядной сукой и пасовал на трёх тузах.
- Начальник станции Жмеринка в такой ситуации вёл себя иначе.
- Я несу пику, и покойничек - пику...


В связи с выходом релиза wine-1.0 (ОН таки пришёл), решил проверить это чудо на старом добром академическом издании единственной карточной игры, в которую стоит играть. Ваш покорный слуга - лох педальный и последний раз брал в руки "инструмент" лет... дцать тому как. Для разминки - пульку до 50-ти с гибридными конвенциями, ограниченной геометрической прогрессией на распасах (с ужесточённым выходом) и повышающим коэффицентом 2 (то есть цена взятки на распасах - 2, 4, 8...8... с выходом только сыгранными играми). Гордиться особо не чем:










Сыграл отвратительно. Софтина как не умела, так и не умеет ловить дырявые мизера (если Партнёрами не Рентгены, там ловить нечего), интеллект при распасах где-то на уровне дебильного: "беру своё и уё!" За что её люблю - Дисциплинирует. Таких дивных по мерзоидности раскладов в реале практически не дождёшься никогда. Стимулирует довольно осторожный стиль игры с открытием пасти на торговле только если есть вариант сыграть мизер, ну или когда "Надо брать!" (как говаривала Машенька Защекова, хоть и была ну Очень порядочной девушкой...).

Эх, если следующие пара-тройка пулек пойдут также - поставлю в партнёрах Рентгенов и начну "выгребать" по полной программе...

*/

понедельник, 16 июня 2008 г.

E17 themes creation

/*

Не прошло и полугода как решился опубликовать очередную хрень - сырой драфт руководства по созданию тем для E17-го с "нуля":

E17 themes creation

Язык документа - английский. Во-первых потому, что кромк меня НИКТО из соплеменников не заинтересован в создании хороших тем оформления для 17-го. Во-вторых, после завершения этого опуса все материалы перекочуют в E-wiki.

Все желающие войти в состав со-авторов - ДОБРО ПОЖАЛОВАТЬ!

Необходимо сделать обзор всех дефолтных .edc файлов и создать (по-хорошему) тему с нуля. Или по крайней мере описать нюансы всех компонентов. Линк на форум:

E-forum: E17 themes creation

P.S. Хех, после релиза версии 0.1 я с почётом забанен с оффорума Enlightenment-а. Горд собою. Это надо уметь так понравиться KainX - у. Спасибо, дорогой! И не стесняйся, милый. Я ещё подписан на E-users mailing list. И пусть все мои сообщения ты, солнышко, режешь и не пропускаешь - но аннулировать подписку - самое то занятие для тебя! Вперёд!




***************

Guys, here's a rough draft of E17-themes-howto:

E17 themes creation

Link to corresponding E-forum thread:

E-forum: E17 themes creation

All comments and suggestions are WELCOME!

Thanks!

P.S. After the initial publication of this document (version 0.1) I was immediately banned at http://forum.enlightenment.org/ . Yeah! I love this game! What next?! Come On, Honey! Don't be Shy! :)))))

My pride and joy :)



Please use this forum thread if you wanna leave some public comments. If not - my e-mail is inside the guidelines.

*/

пятница, 13 июня 2008 г.

Суета сует... Всё - суета...

/*

Наконец-то разобрался с layout-ом текста для E17-го. Забавно. Поправил две темы:

Simplicity Unified
Simplicity DR17

Сделал более компактным менюшки и конфигурационную панель.

Ещё раз познакомился с общеизвестным фактом существования двойных стандартов. Дошли руки наконец посмотреть на тему Thoma - Edjy. Неплохо, есть у человека фантазия, окна Enlightenment -> About и Enlightenment -> Theme выше всяческих похвал. На этом правда поток свежих идей в теме иссяк. И очень было обидно видеть, что тему зарелизили на get-e.org с таким убогим набором функционала. А меня заставили переделать/доработать первоначальный вариант, мотивируя, что Simplicity-де не укладывается в стандарты... Речь в основном про компоненты, которым Пользователь присвоил значения, отличные от дефолта (шрифты, элементы темы, и т.п.). Эти компоненты в моих темах сразу же выделяются среди прочих (как и в дефолтной теме). В 'Edjy' подобного выделения нет. Равно как и отсутствует понятие "фокус" элемента, что впрочем характерно для всех тем этого Господина (видимо жизни себе без мышки чел не представляет).

С одной стороны - свою задачу выполнил, остальное - не моё дело (на обиженных воду возят). С другой - когда тебе говорят, что якобы сделанный тобой Продукт есть не что иное как халтура (забыть, выбросить, доработать нах) и тут же публикуют ещё худшую Халтуру с абсолютно левымы заявами : e17 theme 'Edjy' 1.0 by Tom (Toma-) Haste, which is completly written in plain edje! (насчёт plain edje ребята ой как погорячились. Если сделать edje_decc то действительно, чистый edje, но тема эта не полна/закончена. Часть блоков она заимствует из темы, установленной по умолчанию. Это - особенность 17-го. Например, можно сделать тему, которая просто поменяет один какой-то элемент дефолтного оформления. Отсутствующие блоки будут позаимствованы из дефолта, дабы не расстраивать Пользователя артефактами и откровенной лажей на экране.) - в общем как-то неприятно слегонца. Plain edje... Угу...

Но это всё - фигня и цветочки. Воспылал желанием на выходных этих собрать себе и людям игрушку: ECOMORPH. Это не что иное, как урезанный compiz, хакнутый E17-ый и пара утилит для рулёжки компизом в гуях. Собрал всё метапакетом в отдельный prefix (установочную директорию), чтобы ни с чем не конфликтовало и работало спокойно. Закачал исходники (140Мб) в OpenSUSE Build Service, собрал там (размер метапакета - мегов 13 в установленном виде). По умолчанию ессно, что нибуя не собиралось... Потом (практически этим вечером) часа три пытался запустить это чудо в полёт... Пользуясь случаем ещё раз передаю "Превед!" и "Наилучшие пожелания!" всем, кто писал драйвера для видеокарт ATI под Linux... Уже Xgl стартовал без вопросов по тычку в .desktop xsession файл, но... В общем перед тем как лечь спать грохнул готовый собранный метапакет из OpenSUSE Build Service. Сперва правда подумал ограничиться чем-то вроде:


NOTE FROM PACKAGER:

This is a PURE hack and addon software as it is. It could not only burn your
house and kill your pet, but also rape you, your pet and all your neighbours, then
burn all stuff around, rape the ashes and start another World War if for some reasons
you are not satisfied yet...

On my ATI 9600 agp card I was not able even to start this baby from failsafe mode
(and this is the recommended way). Start Xorg + xterm and try it by yourself.
The example of startup file is included here:

/opt/ecomorph/share/xsessions/example/ecomorph_start.desktop

And you are HIGHLY ADVISED to read all at:
http://code.google.com/p/itask-module/wiki/Stuff

After package removal please delete unnecessary entries in
/etc/profile.local
manually.

END OF NOTE FROM PACKAGER.


Показалось мало. Грохнул. Дабы и следов позора не осталось. Опять же история с моими репо для OpenSUSE. Всё как в вакууме. Статистики нет уже более года, никто не знает, кто что и сколько скачал, что интересно, что не очень, откликов от Пользователей нет и т.п. Получается что "тихо сам с собою я веду беседу". Что-то пора менять.

Ещё один глобальный вопрос - поднять ли бучу в OpenSUSE по поводу установки софта из "домашних" репо пользователей. Преамбула:

1) есть ДокументЪ, называется Filesystem Hierarchy Standard, которому в принципе нужно соответствовать при условии заявления поддержки LSB (Linux Standard Base) и тому подобных общепринятых "правил хорошего тона". Тем не менее всё это носит рекомендательный характер. То есть: любой дистрибутив может иметь собственную политику и подход к организации файловой системы.

2) есть на сегодня 371 (триста семьдесят один) "домашний" репозиторий Пользователя , где во-первых хрен знает что собирается (дублирующих друг друга позиций - море), во-вторых не пойми для чего и в-третьих с вероятностью близкой к 100% при установке этих пакетов Вы потеряете контроль над системой.

Надо расшифровать столь грозную фразу, как "контроль над системой". Всё элементарно. Есть базовый дистрибутив и официально рекомендованные репозитории, существующие не первый год (Packman например). Регулярно выпускаются обновления софта, латаются дыры, идёт работа одним словом. И у Вас при пользовании этими репо есть близкая к 100% гарантия, что с системой будет всё в порядке. При этом как правило софт ставится в /usr (локально собранный софт - идёт в /usr/local, всё в соответствии с FHS). Но софт-то из этих 371-го-хрен-разберёт-о-чём репозиториев также при установке влетит Вам в /usr (утверждаю с гарантией, близкой к 100%). Что приводит к потере (полной) контроля над системой при условии установки софта, дублирующего соответствующие пакеты в официальных репо.

Выходов из этой неприятной ситуации несколько. Первый - использовать по прямому назначению /opt (как каталог для установки add-on софта, рассматривая весь "домашний" зоопарк как набор этих самых аддонов). Именно так и реализован один из моих репо - SOAD. Второй путь решения - ставить софт из "домашних" репо в отдельные каталоги вида:

/usr/OpenSUSEBuildService/UserID/

Тем самым мы чётко знаем, "где что лежит" и спокойно в любой момент времени можем привести нашу систему к "девственно чистому" официальному виду. Оба этих метода имеют лишь один существенный недостаток - они предполагают некий уровень грамотности у мейнтейнеров. Ибо уже недостаточно тупо выучить макросы spec файлов для сборки своего софта. Надо знать систему, понимать работу линкера, особенности внутренней архитектуры, особенности xdg, особенности сборки собсно rpm-а и т.д. и т.п. В общем на шаблонах (текущих) не прокатишься при таком подходе. Поэтому что-то подсказывает мне, что и заикаться на паблике об этом не стоит. Приведу в качестве примера отрывок беседы в IRC с типа "папой-инженером OpenSUSE":

darix> sda00: FFS if i claim binaries conflict you are saying i am wrong
darix> if they are not conflicting
darix> rename the package
sda00> can you prove it by some kind of... written instruction?
darix> make it ecompiz instead of compiz
darix> sda00: FHS
darix> filesystem hierarchy standard
lejo> http://www.pathname.com/fhs/pub/fhs-2.3.html
sda00> /opt is reserved for the installation of add-on application software packages.
sda00> ???
sda00> what's wrong guys?
darix> sda00: and you have to follow
darix> /opt//
darix> so
darix> /opt/ibm/db2
darix> e.g.
sda00> EXACTLY!
darix> suse had exceptions for /opt/kde3 and /opt/gnome in the past
darix> with the goal to get rid of those
darix> sda00: but in the end you are so much smarter than me
sda00> I'm on suse since 8.2
darix> that i will stop talking now
darix> and will just listen to you master
darix> oh and go and watch football
* darix so much appreciates that those rpmlint checks are finally in the buildservice;)
sda00> no doubt that your experience is quite huge, but all coins have two sides. IMHO. we're have a kind of an "officially approved" repos which are installing their soft into /usr. just look at all 'home' OBS projects. if the component is a "stupid copy" of an "official" package - guy need to think about 'Conflicts' etc. let's consider my own repos for example. they contain soft which (imho) a bit differs than analogues in 'officials'. but I do
sda00> respect work of all people and I do respect the End User, who need an option to run a stable system despite on all addons installed. and /opt here is quite good to handle a separate $prefixes. otherwise it could be /usr/OBS_home_ID_prefix . yes, I can have an issues with a similar libraries versions etc (we're living in a real world)... but I can handle'em. and /opt is just good to take a look at. I know that I can safely rm -rf /opt and have a
sda00> default system (almost).

И всё. Тишина. Мы, darix, типа обиделись. А возразить-то нечего. Ведь по сути весть софт, не рекомендованный мейнтейнерами дистрибутива, и есть add-on. И в любой момент времени нужно видеть эти add-on-ы и понимать "откуда хренок вырос". И проблема эта (imho) из пальца не высосана. Дай Бог впрочем, чтобы я ошибался. Но, как человек с маленьким опытом пользования Linux (всего-то лет 10-12), имею мнение (или мнение имеет меня, что не столь важно): устраивать помойку и проходной двор из /usr нельзя. Но затевать махонький скандалюжник как-то глупо. Как говаривал великий Паниковский: "-Ты КТО ТАКОЙ?! Нет! Кто ты такой?! Ась?!"


Здесь ночами нет света
Годами не бывает лета
И кажется мне все будто во сне
Здесь время так улетает,
Что снега уже давно не тают,
Неделя пройдет и опять новый год

Не плачь обо мне
Я не стану прощаться
Как просто соврать,
Cказать что вернусь
Но что-то во мне
Не велит возвращаться
И я не вернусь,
Прости и забудь.

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

Не плачь обо мне,
Я не стану прощаться,
Так просто соврать,
Сказать, что вернусь,
Но что-то во мне
Не велит возвращаться,
И я не вернусь,
Прости и забудь.
Не плачь обо мне,
Ветер все сильнее,
Пора улетать,
Скоро край.
В далекой весне,
Если я сумею,
Я вспомню тебя,
Прости и прощай.

(Машина Времени - Не плачь обо мне - Маргулис)

*/

понедельник, 9 июня 2008 г.

Труды праведные...

/*

- Чо делаешь-то?
- Да ботов в кваке давлю... Занят, короче, страшнейшим образом!


1) Сделал апдейты некоторых тем для текущего cvs E17-го (0.16.999.043). Брать здесь:
http://sda.scwlab.com/

почитать что нового в темах:
23Oz
Simplicity


2) Разобрался как создавать "One Click Install" 'ymp' файлы в OpenSUSE Build Service. Bug 398471 Submitted в багзиллу Novell-а. Все желающие потестить сие чудо - Добро Пожаловать!

Репо нумеро уно...
Репо нумеро дуо... Основное репо для Enlightenment-а.


3) Заново поднял дедик для Quake3 Clan Arena - один хрен никто не заходит. Быдло с отсутствием мозгов, реакции и желания думать режется в Counter Strike или NFS.


4) Лежу на кровати. Температура 38 по Цельсию . Временами штормит на 40-ка. Горло изрезано в лоскуты. Голова.... Головы нет. Выходные удались. Бу-гу-га-га-га-га...га... а...


P.S. 5) Выложил свою скромную коллекцию обоев для E17-го в формате edj.
Обои

*/

среда, 28 мая 2008 г.

Драйверы от ATI - неюзабельное маркетинговое гов*...

/*

ati2mtag
/Google/

Ностальгия (от лат. nostos - возвращение на родину + algos - боль, печаль) - клиническое нарушение. Тоска по дому. На протяжении развития психологии и психиатрии наполнение этого понятия существенно менялось.
/психологический словарь/

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

Ностальгия - это вспоминать о том, как было хорошо с nVidia 6800gt, после её замены на ATI 9600XT (AGP)...
/sda/


Пришло время обновить пыльную кольчужку и заново смазать railgun. А не тут-то было! Да! Это оно! Вы чувствуете это "амбрэ" так же как и я? Нет? У вас nVidia? И вам тепло и сухо? - Мои поздравления... А начиналось всё довольно неплохо...

Несколько лет назад мне подарили Heroes Of Might And Magic V - красивый лицензионный диск, который проходился неспеша, вечерком, изредка, под настроение. Да, люблю "Героев" и HoMM-II (Gold) до сих пор считаю шедевром игровой индустрии. "Четвёрка" правда совершенно была не понята, но честно купил все лицензионные диски (и не по одному экземпляру, как недавно выяснилось). В "пятых" гонял совершенно спокойно под wine-ом при живой NVIDIA-6800gt. Да "чёрт дёрнул"... Дальше всё происходило как в анекдоте про быстрого Супермена (летавшего над городом), шикарную обнажённую блондинку и человека-невидимку, что занимался с блондинкой любовью в классической миссионерской позе на вершине одного из небоскрёбов...

Лирическое отступление... Для 9600 каким-то образом исхитрился и включил поддержку xv для fglrx. Качество картинки MPlayer-а просто ужасно. Описанию нормативной лексикой не поддаётся (словарного запаса не хватает, извините). Два часа падучего слайдшоу на связке wine+HoMM5+ATI9600xt привели к неизбежному: установке WinXP-Pro (лицензионная, не ёрничайте, Господа). Оргазм? "-Сара! Что мы сорок лет имели за оргазм - то астма..." Чудные недокументированные особенности драйверов ATI под винду. Желающие могут ознакомиться с ссылками по первому линку сего опуса (Google). ati2mtag. Отправил багрепорт. Перепробовал практически все доступные версии драйверов (ставил даже тот, что шёл с видеокартой по умолчанию, древний 4.5). Купил "Владык Севера" и "Повелителей Орды". "Владыки" пройдены. Средний балл за компанию - 21500 (рейтинг "чёрный дракон"). "Повелители" сыпятся в хлам вместе с Виндой. Стоит только подойти героем к определённой точке на карте. Оригинальная же кампания чернокнижника не может записать свои результаты и пропустить меня на следующий уровень рейнджера.

Ситуация даёт возможность рассмотреть (пусть и гипотетически) преимущества Open Source модели перед моделью "чёрной коробки Пандоры" проприетарного ПО. Треклятый проприетарный fglrx на 9600xt валил X-сервер вместе с quake3, имел дерьмовейшую поддержку Xv и ещё более дерьмовый набор OpenGL расширений, оказался непригоден для wine (HL2, HOMM5, C&C, etc). Заменил на открытый драйвер radeon с апгрейдом иксов до версии 7.3 плюс Mesa. Стало стабильно работать. Именно стабильно. Не более и не менее. Да, режим AGP с 8x укатился до 1x. Да, теперь при помощи приблуды 'amdcccle' нельзя выставить режимы анизантропки и антиалиасинга (ох как это актуально для Linux). Да, пришлось пересобрать движки кваки чтобы популять нормально со звуком (последние ядра страдают кривой поддержкой OSS, что делает непригодным практическое использование официальных бинарей). Лишний повод пропиарить замечательные кросс-платформенные проекты:

DarkPlaces - шикарный движок для первой кваки и всех модов, включая NEHAHRA PROJECT

ioquake3 - прекрасный движок для третьей кваки.

Quake2 - догадайтесь с одного раза что это за проект....

Теперь в кваке можно нормально регулировать яркость дисплея, чего в fglrx даже при использовании в консоли параметра r_gamma добиться нереально. MPlayer нормально поддерживает Xv. Можно подумать, что жизнь наладилась - ан нет! Чтобы понять это надо иметь возможность сравнивать. С продукцией nVidia. После чего покупка ATI становится возможной только из идейных соображений поддержки вендора, раскрывающего спеки на своё оборудование. И то я бы купил VIA, где уже реализован механизм аппаратной акселерации для декодирования видеопотока (HD).

Вот такая вот вышла история, вот такая вот "вечная молодость"... "Вечно молодые" проприетарные дрова от ATI сперва бесят, потом хочется быдлокодеру пятак начистить, потом покупаешь nVidia и с трудом сдерживаешься, чтобы не выматериться от очередного упоминания в прессе этих славных "трёх букв" - ATI. Попробуйте найти на оффсайте ati/amd упоминание об ati2mtag. Тишь гладь и Божья благодать. Уж на что буржуи политкорректный народ - но такого количества мата (в основном от геймеров) на форумах в адрес коммерческой компании признаться давненько не встречал. UDA (Unified Driver Architecture) от nVidia и поддержка раз и навек всего спектра выпускаемого оборудования - долгие лета nVidia! Закрытые проприетарные драйвера. Но есть такое слово: КАЧЕСТВО. Плюс поддержка нескольких операционных систем.

Хочется правда попробовать Matrox Parhelia 512. А то только облизываюсь на чужое добро...

*/

воскресенье, 25 мая 2008 г.

Looking For Solution / Найти решение

/*

Извините, но между первой и второй....
Линк - в заголовке заметки. Пинайте.

*/

суббота, 24 мая 2008 г.

Here I Go...

/*
Не имей "Амати",
А умей играти....
/поговорка/


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

*/