Phainocode 4.1 Официальный стандарт (x) Copyleft, Marїnais, 13.07.2006 Предисловие В 1995 г. американец Р.Хейден [Robert A.Hayden] выпустил очередную 3-ю версию т.н. "Geek Code", разработанного как компактная форма передачи кор- респондентами компьютерной переписки информации о себе посредством специфи- ческих условных обозначений внутри письма. Потребность в этом возникла отто- го, что через компьютерные коммуникации могут общаться сколь угодно разные люди из сколь угодно разных мест, заранее не знающие друг-друга, никогда не встречавшие друг-друга и не имеющие времени на долгий и подробный рассказ о себе собеседникам, тем более, что их может быть одновременно очень много. Geek-код значительно и н ф о р м а т и в н е е , чем традиционная ви- зитная карточка или подпись, но гораздо к о м п а к т н е е , чем анкета или текстовая автобиография. Его изобретение является естественной реакцией человечества на быстрый ритм жизни, неотъемлемой частью которого стал актив- ный обмен информацией, сочетающийся с повышенными требованиями к экономии, и постепенный переход от непосредственного визуального общения к абстрактному, реализуемому техническими средствами. Помимо краткого представления себя корреспонденту по переписке, ещё од- ним применением geek-кода может быть компактная и умеренно навязчивая демон- страция своих предпочтений, убеждений и достоинств на публике или поиск со- беседника или партнёра по интересам. Корреспонденты компьютерной переписки часто испытывают потребность в подобном самовыражении, т.к. компьютерная почта технически отличается высокой степенью безликости и анонимности. Чело- век же психологически ориентирован на общение с индивидуальностью. Реализа- цию этой потребности пользователи уже в полной мере освоили через различные технические элементы письма (псевдоним, приветствие, подпись, строки Tearli- ne, Tagline и Origin, кладжи), а также сигнатуру [Team ...]. Geek-код, т.о., не является в этом плане новшеством и закономерно продолжает уже испытанные временем решения. К сожалению, исходная версия Geek Code, при всей её прогрессивности в основе, как по стилю, использованном в описании, так и по своей идеологии слишком локальна, ориентирована сугубо на жителей США и культурно-экономиче- ски схожих государств и потому практически н е п р и г о д н а для пользо- вателей русскоязычного киберпространства. Простой перевод описания с англий- ского и даже лёгкая адаптация положение не спасают, так что, по-видимому, единственный путь её дальнейшего развития в отечественной среде заключается в полной переработке первоначального кода с переносом его на актуальные ус- ловия этой среды. Кроме того, исходная версия в значительной степени постро- ена как средство экстравагантного выделения носителя кода среди окружающих, аналогично многочисленным эпатажным выбросам молодёжной моды. Это определило недостаточную распространённость geek-кода до сих пор и несерьёзное отноше- ние к нему среди широких кругов сетевых пользователей. Всё это привело автора данного стандарта к мысли о разработке нового кода, который лучше соответствовал бы отечественным реалиям и был бы приго- ден для значительно большего круга пользователей. Начавшись с простой адап- тации под названием "Geek-R", этот код по мере развития утратил совмести- мость со своим американским предком и перешёл из простой анкеты в разряд специализированных описательных языков. В связи с этим автор принял решение присвоить ему принципиально новое название "Phainocode" ("Фенокод"; от греч. phainomai ─ проявляться ─ обыкновенно используется для обозначения внешних признаков чего-либо (напр., термин "фенотип" в биологии)), которое подчёрки- вало бы его значительное отличие от собственно Geek Code. Также при разра- ботке были полностью устранены вышеупомянутые тенденции к молодёжной эпатаж- ности и показушничеству. Данный код ─ серьёзное средство представления ин- формации, ориентированное на широкий круг людей и не несущее никакого эли- тарного подтекста. Автор рассматривает Phainocode как непрерывно совершенствующуюся и адаптирующуюся к текущим социальным и техническим условиям систему. Поэтому окончательная его версия, очевидно, не будет написана н и к о г д а . Автор прилагает все возможные усилия, чтобы сделать Phainocode актуальным и доста- точно информативным, сохраняя при этом его высокую компактность. Поскольку проблема компактного представления собеседников друг-другу в человеческом обществе достаточно нова, Phainocode не претендует на окончательное её реше- ние и допускает множество п а р а л л е л ь н ы х подходов как в рамках схожих методов, так и на совершенно иной основе. Список лиц, помогавших в создании данного стандарта: Sergey Ermakov (wMaster) +-- (2:5020), biowit (Roman Balaev) (2:5020), Dima Bystrov (2:5029), Alexander Grafsky (2:5020), NoZDR (Ruslan Marchenko) (2:5020), DimaS Scherbyna (2:5020), OLA Dration (BBS Guardian) (2:5020), Grax (Dmitriy Balashov) (2:5010). Техническая реализация Phainocode представляет собой последовательность токенов, разделённых пробелами, каждый из которых описывает какой-либо аспект человеческой лич- ности. Токен состоит из постоянного маркера (определяющего описываемый ас- пект) и одной или нескольких переменных величин (количественно или качест- венно характеризующих его). Очевидно, что последовательность употребления токенов роли не играет, т.к. предполагается, что Phainocode будет читаться человеком. Однако, ничто в самой структуре Phainocode не мешает интерпретации его программными средс- твами, для которых, возможно, будет предпочтительнее жёсткая последователь- ность токенов. По этой причине, автор настоятельно рекомендует использовать токены строго в порядке, данном в настоящем описании. Используемые токены выбираются пользователем из множества возможных. Ни один из них н е я в л я е т с я о б я з а т е л ь н ы м . Отсутствие токена в конкретном коде при этом не подразумевает нежелание его обладателя касаться данной темы в переписке. В случае же, если вы хотите предупредить своих собеседников о том, что избегаете обсуждения какого-то вопроса п р и н ц и п и а л ь н о , следует воспользоваться предусмотренным для это- го метасимволом (см. ниже). Регистр всех букв в коде и м е е т значение. Токен состоит из тега и последовательности переменных. В токенах используется три типа переменных: литеральные, числовые и от- носительные. Литеральная переменная принимает в качестве основной части какую-либо литеру или сочетание литер, смысл которых приведён в поясняющем тексте. До- пустимо сочетание нескольких значений одновременно. Пример: osLW ─ "Я пользуюсь Linux и Windows'95+." Числовая переменная принимает в качестве основной части некоторое целое число, записываемое в 10-ичной нотации, если иное не оговорено в поясняющем тексте. Пример: kg75 ─ "Мой вес ─ 75 кг." Относительная переменная характеризует некоторую относительную величи- ну, субъективно оцениваемую вами самостоятельно, и в качестве основной части принимает один из стандартных символов (1, 2, 3, 4, 5), выбираемый из шкалы, приведённой в поясняющем тексте. Пример: veg2 ─ "Я отношусь к вегетарианству отрицательно." Ниже по тексту обозначения переменных заключены в угловые скобки. обозначает литеральную переменную, ─ числовую, ─ относительную. Если в токене переменных несколько, то каждая из них пронумерована. Значение переменной может состоять из списка нескольких. При этом испо- льзуются следующие разделители:  | ─ разделяет равноправные значения, не имеющие приоритета;  / ─ разделяет значения, расположенные в порядке убывания их приоритета;  \ ─ разделяет значения, для которых пользователь намеренно не указывает их приоритета или равноправия. Пример: ec1/4 ─ "Я в основном сторонник свободного рынка, но в некото- рых случаях считаю предпочтительным государственное уп- равление." Перечисленные ниже метасимволы модифицируют значение, но могут и заме- щать его, в зависимости от смысла. Порядок их предопределён.  # ─ "секрет" {"за решёткой"} Указывает, что вы не желаете сообщать сведения о себе по данному вопросу (используется как самостоятельное значение). Пример: b# ─ "Не спрашивайте, сколько мне лет, всё равно не признаюсь!"  0 ─ "неактуально" Указывает, что вы объективно не имеете возможности в данном аспекте, вопрос для вас неактуален или отвергаем вами (используется как самостоя- тельное значение). Пример: Int0 ─ "Никакого доступа в Интернет не имею."  @ ─ "всё" {@ ─ a ─ all ─ всё} Для литеральных переменных заменяет перечисление всех возможных значений (используется как самостоятельное значение). Пример: WWW@ ─ "Я настоящий мастер веб-технологий и владею ими всеми."  & ─ "другие" {&c ─ etc. ─ et cetera ─ и другие} Указывает нестандартный вариант ответа (используется как самостоятельное значение для относительных переменных или как один из вариантов для ли- теральных, записанный последним). Пример: HarB& ─ "Я брюнет c очень необычной стрижкой." Пример: osLW& ─ "Я пользуюсь Linux, Windows'95+ и ещё одной редкой операционной системой, отсутствующей в списке (напр., BeOS)."  ? ─ "не знаю" Указывает, что вы не осведомлены в данном вопросе и не можете высказать своего мнения (используется как самостоятельное значение). Пример: dem? ─ "Что такое "демомейкерство", я не знаю, и потому ска- зать, как я к нему отношусь, не могу."  ~ ─ "переменно" {"переменный ток"} Указывает, что ваш ответ на вопрос непостоянен и меняется в широких пре- делах в зависимости от условий или вашего настроения (используется как самостоятельное значение или в дополнение к указанному ранее значению и непосредственно после него). Пример: Har~~ ─ "Я часто радикально перекрашиваюсь и меняю причёску." Пример: hum3~ ─ "Обычно у меня нормальное чувство юмора, но оно бывает переменчивым."  + ─ "с небольшим" Для относительных переменных означает ваш выбор промежуточного значения на шкале, более высокого, чем указанное, но на величину меньше цены де- ления шкалы. В сочетании с наибольшим значением указывает ваше стремле- ние привлечь внимание к особенно высокой степени данной характеристики. Для литеральных переменных означает более высокую чем обычно степень вы- бранного значения. (Используется в дополнение к указанному ранее значе- нию и непосредственно после него). Пример: fuk5+ ─ "Я просто обожаю материться! :-)"  - ─ "без малого" Для относительных переменных означает ваш выбор промежуточного значения на шкале, более низкого, чем указанное, но на величину меньше цены деле- ния шкалы. В сочетании с наименьшим значением означает ваше стремление привлечь внимание к особенно низкой степени данной характеристики. Для литеральных переменных означает более низкую чем обычно степень выбран- ного значения. (Используется в дополнение к указанному ранее значению и непосредственно после него). Пример: lng3-fr- ─ "Английский язык знаю ниже среднего, немного знаю французский."  * ─ "примечание" {типографский символ сноски} Означает, что указанный стандартный ответ требует дальнейшего уточнения и справедлив только в некоторой его подобласти (используется в дополне- ние к указанному ранее значению и непосредственно после него). Этот сим- вол служит для собеседника предупреждением о том, что приведённые сведе- ния требуют дальнейшего уточнения посредством естественного языка. Пример: wrz4* ─ "У меня большой фонд компьютерной информации, но не во- обще, а только особых видов."  $ ─ "вынужденно" {$ ─ деньги ─ "деньги обязывают"} Означает, что данная характеристика вынуждена под влиянием обстоя- тельств и не совпадает с вашим внутренним стремлением (используется в дополнение к указанному ранее значению и непосредственно после него). Пример: ech1$ ─ "Эхоконференции я читаю редко, поскольку не имею для этого достаточного времени."  > ─ "желание" {-> ─ стремление} Означает, что характеристика, которая следует непосредственно после дан- ного символа в виде "основного представления величины", является не дей- ствительной, а только желаемой вами (для литеральных переменных исполь- зуется как самостоятельное значение, для относительных ─ в дополнение к указанному действительному значению и непосредственно после него). Пример: petc>m ─ "У меня есть кошка и ещё я планирую завести грызу- на." prgaW1>4 ─ "Я хочу научиться хорошо программировать на ассемб- лере для Windows'95+, хотя пока о программировании у меня только теоретические представления."  ! ─ "отказ" Указывает, что вы не желаете обсуждать данный вопрос из принципиальных соображений (используется как самостоятельное значение или в дополнение к указанному ранее значению и непосредственно после него). Этот символ служит для собеседника предупреждением. Пример: God! ─ "Тему вероисповедания я предпочёл бы не обсуждать." Пример: pol2! ─ "По политическим взглядам я консерватор, но этот вопрос прошу со мной не обсуждать."  % ─ "вербовщик" Указывает, что через вас можно связаться с активистом в деятельности, ассоциируемой со смыслом токена. (Используется в дополнение к указанному ранее значению и непосредственно после него). Пример: god1% ─ "Я большой противник религии и через меня можно связа- ться с ещё большим активистом в этом деле."  = ─ "заслуги" {"результат арифметической операции"} Для ряда токенов (по смыслу) через относительный параметр s указывает оценку результатов вашей деятельности на данном поприще. (Используется в дополнение к указанному ранее значению и непосредственно после него). Пример: xsc4=3 ─ "Я положительно отношусь к непризнанным наукам, и у меня есть некоторое количество наработок в этой сфе- ре."  < ─ "внимание" {<- ─ "обрати внимание на написанное"} Означает, ваше стремление обратить особое внимание на данную характерис- тику (используется в дополнение к указанному ранее значению и непосредс- твенно после него). Пример: arg5< ─ "Имейте в виду, что меня даже не стоит пытаться в чём- либо переубедить: вам же будет хуже." Заголовок кода Основной последовательности токенов предшествует специальный заголовок. Он начинается с символа "_", за которым непосредственно следует основная часть. Она перечисляет ваши примерные сферы деятельности, увлечений или тем, которые вы хотели бы обсуждать, и представляет собой последовательность из следующих обозначений: A ─ артистические искусства; B ─ биология и медицина; C ─ коммуникации {communications}; D ─ домоводство и строительство; E ─ электрическая техника {electric}; G ─ графика; H ─ социальное манипуляторство (хакерство); J ─ юриспруденция {jurisprudence}; L ─ лингвистика и семиотика; M ─ математика и информатика; N ─ точные естественные науки {natural}; O ─ эксплуатация и совершенствование организма {organism}; P ─ компьютерное дело {PC}; S ─ социальные науки; T ─ издательство и корректура {typing}; U ─ публицистика; W ─ охранная и военная деятельность {war}; a ─ механическая техника {automobile}; c ─ коммерция {commerce}; d ─ дизайн; e ─ образование {education}; l ─ литература; m ─ музыка; h ─ философия {philosophy}; p ─ политика; s ─ психология {psychology}; u ─ кулинария; x ─ неакадемические науки и теории {x-science}. Каждое обозначение может быть дополнено описанными выше метасимволами как литеральное. Токены кода Ваш организм b {born} Дата рождения: Параметр указывает день в виде двузначного числа. Параметр указывает месяц в виде двузначного числа. Параметр указывает год в виде 2 последних цифр по григорианскому ка- лендарю. Параметр может быть опущен. X Пол и сексуальность. Параметр l указывает пол и сопутствующие характеристики: X ─ женщина; Y ─ мужчина; ' ─ девственность. Параметр s описывает степень сексуальности: 5 ─ "Только и думаю о сексе"; 4 ─ активная; 3 ─ средняя; 2 ─ ниже средней; 1 ─ "антисекс". bod {body} Телосложение. Параметр n описывает рост в см. Параметр s описывает относительный характер поперечного телосложения: 5 ─ тучный; 4 ─ толще среднего; 3 ─ средний; 2 ─ тоньше среднего; 1 ─ худой. kg Масса тела в кг. Har {hair} Волосы. Параметр l описывает цвет и сопутствующие характеристики: B ─ чёрный {black}; b ─ коричневый {brown}; g ─ серый {grey}; l ─ светлый {light}; r ─ рыжий {red}; w ─ белый {white}; " ─ парик; ' ─ волосы искусственно окрашены. Параметр s описывает длину/густоту причёски: 5 ─ ниже пояса; 4 ─ от плеч и до пояса; 3 ─ густая причёска, но не длинная; 2 ─ короткая стрижка; 1 ─ лысый или бритый. har {hair} Лицевая растительность. Параметр s1 описывает бороду: 5 ─ длинная борода; 4 ─ короткая борода; 3 ─ "недельная небритость"; 2 ─ "двухдневная небритость"; 1 ─ гладко выбрит. Параметр s2 описывает усы: 3 ─ "как у сверчка"; 2 ─ маленькие; 1 ─ гладко выбрит. Параметр s3 описывает бакенбарды: 3 ─ пейсы; 2 ─ средние; 1 ─ отсутствуют. eye Глаза. Параметр l описывает цвет радужины: B ─ чёрный {black}; G ─ зелёный {green}; b ─ коричневый {brown}; g ─ серый {grey}; l ─ голубой {light-blue}; r ─ красный {red}. Параметр s описывает особенности зрения: 5 ─ "Вижу как орёл"; 4 ─ нормальное; 3 ─ "Вижу не очень хорошо, но ни очки, ни контактные линзы не ношу"; 2 ─ "Ношу контактные линзы"; 1 ─ "Ношу очки". skn {skin} Цвет кожи: 5 ─ "негр"; 4 ─ смуглый; 3 ─ загорелый европеец; 2 ─ слегка загорелый европеец; 1 ─ "бледная поганка". drs {dress} Одежда. Параметр s1 описывает предпочитаемый стиль одежды: 5 ─ строго официальный; 4 ─ с тенденцией к официальности; 3 ─ стандартный; 2 ─ с тенденцией к вызывающему; 1 ─ вызывающий. Параметр s2 описывает модность одежды: 5 ─ "по последнему писку"; 4 ─ "Стараюсь не отставать"; 3 ─ безразлично; 2 ─ с тенденцией к консервативности; 1 ─ упрямый консерватор. Параметр s3 описывает индивидуальность одежды: 5 ─ совершенно индивидуальный стиль; 4 ─ "Стараюсь придерживаться определённого стиля"; 3 ─ безразлично; 2 ─ "Одеваюсь большей частью стандартно"; 1 ─ "Полностью сливаюсь с толпой на улице". bad {bad habits} Вредные привычки. Параметр s1 описывает употребление алкогольных напитков: 5 ─ убеждённый трезвенник; 4 ─ только по особым дням; 3 ─ умеренное; 2 ─ "Люблю почаще"; 1 ─ "Нутро требует регулярно". Параметр s2 описывает курение: 5 ─ "Органически не переношу табачного дыма"; 4 ─ "Не курю"; 3 ─ изредка; 2 ─ умеренное; 1 ─ "Это то, что любят мои лёгкие". Параметр s3 описывает употребление прочих психоактивных веществ: 5 ─ "Не ем даже шоколад"; 4 ─ "Не употребляю"; 3 ─ "Люблю тонизирующие напитки"; 2 ─ "Балуюсь, бывает, лёгкими средствами"; 1 ─ "Это необходимо мне регулярно для поддержания ясности ума". Hea {health} Ваше состояние здоровья: 5 ─ "Здоров, как бык"; 4 ─ "Почти не болею"; 3 ─ "Болею, как все"; 2 ─ "хроник"; 1 ─ "развалина". hea {health} Отношение к идее рационального здорового образа жизни: 5 ─ ярый приверженец; 4 ─ одобрительное; 3 ─ безразличное; 2 ─ наплевательское; 1 ─ "Лучше уж раз "оттянуться", чем всю жизнь себя мучить". sp {sport} Отношение к занятиям физической культурой: 5 ─ профессиональный спортсмен; 4 ─ любитель; 3 ─ умеренное; 2 ─ редко; 1 ─ "хиляк". Компьютер PC Роль компьютера в жизни. Параметр n указывает год начала работы с компьютером в виде 2 последних цифр. Параметр s1 описывает интенсивность занятий: 5 ─ почти круглые сутки каждый день; 4 ─ много; 3 ─ умеренно; 2 ─ редко; 1 ─ крайне редко. Параметр s2 описывает психологическую привязанность: 5 ─ "помешанный"; 4 ─ "Увлекаюсь"; 3 ─ "Использую как привычный инструмент"; 2 ─ "Использую только по необходимости"; 1 ─ "Стараюсь не использовать". hw {hardware} Аппаратное обеспечение, которым вы располагаете. Параметр s описывает общую современность базовой части компьютерной систе- мы, используемой вами в качестве основной: 5 ─ "Только что поставил процессор, анонсированный 2 недели назад"; 4 ─ не старше 2 лет; 3 ─ типичное; 2 ─ устаревающее; 1 ─ "экспонаты исторического музея". Параметр l перечисляет специальные периферийные устройства, которыми вы располагаете: A ─ Arvid; C ─ пишущий привод CD; D ─ пишущий привод DVD; M ─ манипулятор точного ввода; P ─ принтер высококачественный; S ─ звуковой адаптер {"Sound Blaster"}; a ─ карманный компьютер {palmtop}; d ─ широкоэкранный дисплей; f ─ цифровой фотоаппарат; l ─ плоттер; m ─ модем; n ─ портативный компьютер {notebook}; p ─ принтер низкокачественный; s ─ сканер; v ─ цифровая видеокамера. Net Отношение к основным типам компьютерных коммуникаций. Параметр s1 описывает отношение к BBS: 5 ─ старый сисоп/завсегдатай; 4 ─ одобрительное; 3 ─ нейтральное; 2 ─ осуждающее; 1 ─ "Они вымерли в прошлом веке". Параметр s2 описывает отношение к FTN-сетям: 5 ─ матёрый фидошник; 4 ─ одобрительное; 3 ─ нейтральное; 2 ─ осуждающее; 1 ─ "Сборище небритых фидорасов". Параметр s3 описывает отношение к Интернету: 5 ─ матёрый интернетчик; 4 ─ одобрительное; 3 ─ нейтральное; 2 ─ осуждающее; 1 ─ "Всемирная помойка порнографии". net Используемые виды компьютерных коммуникаций: B ─ BBS; F ─ Фидо; I ─ IRC; Q ─ пейджинговые системы {ICQ}; U ─ Usenet; W ─ WWW; c ─ HTTP-чаты {chat}; e ─ e-mail; f ─ малые FTN-сети; p ─ файлобменные сети {peer-to-peer}; u ─ форумы. Int {Internet} Качество используемого вами доступа в Интернет: 5 ─ выделенка дома; 4 ─ купленный dialup; 3 ─ выделенка на работе; 2 ─ подаренный/публичный/кракнутый dialup; 1 ─ публичные заведения/у друга. com {communications} Что для вас главное в компьютерных коммуникациях: 5 ─ только общение; 4 ─ скорее общение, чем данные (пассивная информация); 3 ─ и общение, и данные; 2 ─ скорее данные, чем общение; 1 ─ только данные. msg {messages} Частота чтения сетевой переписки и отправки ответов на неё: 5 ─ каждый день; 4 ─ от 1 до 3 дней; 3 ─ от 3 до 7 дней; 2 ─ от 1 до 2 недель; 1 ─ эпизодически. ech {echoconferences} Сколько сетевых эхоконференций примерно выписываете: 5 ─ > 500; 4 ─ 100─500; 3 ─ 50─100; 2 ─ 10─50; 1 ─ < 10. sl {slang} Отношение к компьютерному сленгу: 5 ─ "Имхо тока сабж и юзаю"; 4 ─ одобрительное; 3 ─ нейтральное; 2 ─ осуждающее; 1 ─ "Хватит издеваться над языком!". OS Отношение к основным классам операционных систем. Параметр s1 описывает отношение к DOS: 5 ─ "старо, но надёжно"; 4 ─ одобрительное; 3 ─ нейтральное; 2 ─ осуждающее; 1 ─ "давно умерло". Параметр s2 описывает отношение к OS/2: 5 ─ "самая лучшая система"; 4 ─ одобрительное; 3 ─ нейтральное; 2 ─ осуждающее; 1 ─ "тупиковое изобретение". Параметр s3 описывает отношение к Linux (Unix вообще): 5 ─ "система будущего"; 4 ─ одобрительное; 3 ─ нейтральное; 2 ─ осуждающее; 1 ─ "выдумки чудаков". Параметр s4 описывает отношение к Windows (всех версий): 5 ─ "Конечно, а что же ещё?"; 4 ─ одобрительное; 3 ─ нейтральное; 2 ─ осуждающее; 1 ─ "Must die!". os Классы используемых операционных систем: D ─ DOS и Windows 3.x; L ─ Linux; N ─ Novell Netware; O ─ OS/2; T ─ Windows NT+; U ─ Unix (кроме Linux); W ─ Windows'95+. prg {programming} Параметр l1 перечисляет типы языков программирования, которыми владеете: A ─ Ada; B ─ Basic; C ─ C++; F ─ Fortran; J ─ Java; K ─ Cobol; P ─ Pascal; R - REXX; V ─ VisualBasic; a ─ Assembler; c ─ C; d ─ Delphi; f ─ Forth; l ─ Lisp; o ─ Prolog; r ─ Perl; x ─ FoxPro; y - Python. Параметр l2 перечисляет операционные системы, под которыми программируете: D ─ DOS и Windows 3.x; L ─ Linux; N ─ Novell Netware; O ─ OS/2; T ─ Windows NT+; U ─ Unix (кроме Linux); W ─ Windows'95+. Параметр s описывает степень умения программировать: 5 ─ виртуозно; 4 ─ неплохо; 3 ─ средне; 2 ─ с трудом; 1 ─ только теоретические представления. dem Отношение к демомейкерству: 5 ─ "Сам пишу"; 4 ─ одобрительное; 3 ─ нейтральное; 2 ─ "Чудаки, делать им больше нечего"; 1 ─ "идиотизм". WWW Какими веб-технологиями вы владеете: A ─ ASP; C ─ CSS; D ─ DHTML; F ─ Flash; G ─ CGI; H ─ HTML; I ─ ISAPI; J ─ JavaScript, VBScript, JScript; Q ─ SQL; S ─ SSI; V ─ VBScript; W ─ WAP; X ─ XML; a ─ Java Applets; h ─ PHP; j ─ JSP; p ─ PerlScript; u ─ Push. CvP {C vs Pascal} Какому стилю языков программирования (C/C++ или Pascal/Delphi) отдаёте предпочтение: 3 ─ C/C++; 2 ─ оба в равной степени; 1 ─ Pascal/Delphi. wrz {warez} Размеры имеющегося фонда компьютерной информации (программное обеспечение, данные, оцифрованные данные, исходные коды и т.п.): 5 ─ гигабайты "варезов"; 4 ─ много; 3 ─ средний набор; 2 ─ мало; 1 ─ "Стараюсь жить на минимуме". hex Владеете ли работой с программами на недокументированном (машинном) уров- не: 5 ─ "Читаю "гекс" как книгу, крошу любую защиту"; 4 ─ довольно опытен; 3 ─ средне; 2 ─ с трудом; 1 ─ "Вообще не умею". Политика pol {policy} Политические взгляды: 5 ─ анархист; 4 ─ либерал; 3 ─ умеренный; 2 ─ консерватор; 1 ─ тоталитарист. ec {economics} Отношение к регулированию экономики: 5 ─ "За полностью государственное управление"; 4 ─ "Симпатизирую государственному управлению"; 3 ─ нейтральное; 2 ─ "Симпатизирую свободному рынку"; 1 ─ "За полностью свободный рынок". Eg {egalite} Отношение к идее равноправия людей в обществе: 5 ─ "Все рождены одинаковыми и достойны равных прав"; 4 ─ "Хорошее равноправие допускает исключения"; 3 ─ нейтральное; 2 ─ "Каждый достоин того, чего он добился сам"; 1 ─ "Равноправие бывает только в стаде баранов". pub {publicity} Отношение к гласности и общедоступности информации: 5 ─ "Всё должно быть открыто"; 4 ─ "Секретить нужно только при крайней необходимости"; 3 ─ нейтральное; 2 ─ "За свободой информации нужно следить"; 1 ─ "Доступность информации ведёт к беде". gov {government} Отношение к действующему правительству: 5 ─ ярый поклонник; 4 ─ одобрительное; 3 ─ нейтральное; 2 ─ осуждающее; 1 ─ "Сколько же ещё будет терпеть народ?". USA Отношение к США и североамериканской культуре: 5 ─ "образец для всего человечества"; 4 ─ "Отчасти симпатизирую"; 3 ─ нейтральное; 2 ─ "Yankee, go home!"; 1 ─ "Удалить бы эту мерзость с лица планеты". mil {military} Отношение к существованию всеобщей воинской обязанности: 5 ─ "Достойную армию можно создать только так"; 4 ─ одобрительное; 3 ─ нейтральное; 2 ─ осуждающее; 1 ─ "циничная разновидность легального рабовладения". gun Отношение к идее легализации огнестрельного оружия для самообороны [разра- ботал Alexander Grafsky]: 5 ─ "как на Диком Западе"; 4 ─ "Разрешить на условиях строгого контроля"; 3 ─ "Пока общество не готово, а дальше ─ посмотрим"; 2 ─ "Только служащим организаций, находящимся в группе риска"; 1 ─ "В государстве пьяниц и психопатов все друг-друга перестреляют". exe {execution} Отношение к смертной казни: 5 ─ "Правильно, уродов надо уничтожать"; 4 ─ "Иногда это разумно"; 3 ─ нейтральное; 2 ─ осуждающее; 1 ─ "Убийство недопустимо никогда". sex Ваше отношение к сексуальной революции: 5 ─ "Против этого только физиологически неполноценные"; 4 ─ одобрительное; 3 ─ нейтральное; 2 ─ осуждающее; 1 ─ "нездоровая идея озабоченных развратников". abo {abortion} Отношение к абортам: 5 ─ "Родительство должно быть лицензируемой профессией"; 4 ─ одобрительное; 3 ─ нейтральное; 2 ─ осуждающее; 1 ─ "настоящее убийство". god Отношение к участию религии в обществе: 5 ─ "Да, мы все должны жить по законам бога"; 4 ─ одобрительное; 3 ─ нейтральное; 2 ─ осуждающее; 1 ─ "Надоели эти клерикалы, сколько можно цепляться за старину?". (c) Отношение к авторскому праву: 5 ─ "Без него никто не станет ничего создавать"; 4 ─ одобрительное; 3 ─ нейтральное; 2 ─ осуждающее; 1 ─ "тормоз прогресса". hak {hackers} Отношение к компьютерному диссидентству. Параметр s1 характеризует отношение к компьютерным хулиганам и вирусописа- телям: 5 ─ "Волк ─ санитар леса"; 4 ─ "Их боятся только ламера"; 3 ─ нейтральное; 2 ─ осуждающее; 1 ─ "социально опасные элементы"; Параметр s2 характеризует отношение к компьютерным "пиратам" и кракерам: 5 ─ "борцы с монополией"; 4 ─ одобрительное; 3 ─ нейтральное; 2 ─ осуждающее; 1 ─ "банальные воры". drg {drugs} Отношение к идее легализации наркотиков: 5 ─ "Долой запретительство, питающее наркомафию!"; 4 ─ одобрительное; 3 ─ нейтральное; 2 ─ осуждающее; 1 ─ "идиотские выдумки наркоманов". xsc {x-science} Отношение к неофициальным (неакадемическим) наукам и революционным концеп- циям в официальных науках: 5 ─ "Консерватизм "академов" тормозит познание"; 4 ─ одобрительное; 3 ─ нейтральное; 2 ─ осуждающее; 1 ─ "Есть только одна наука ─ официальная, остальное ─ шарлатанство". UFO Отношение к проблеме НЛО и внеземных цивилизаций: 5 ─ "Они уже давно здесь"; 4 ─ "Инопланетяне действительно посещают Землю, хотя их роль часто преу- величивают"; 3 ─ нейтральное; 2 ─ "Возможно, инопланетная жизнь где-то и есть, но это очень далеко и неактуально"; 1 ─ "Жизнь на Земле уникальна". fuk {fuck} Отношение к нецензурным выражениям: 5 ─ "Материться не умеют только сопляки"; 4 ─ "удобный способ выразить многие эмоции"; 3 ─ нейтральное; 2 ─ "разве только в крайних случаях"; 1 ─ "совершенно неприемлемо для культурного человека". Психология и образ жизни psy {psychology} Тип личности, определяемый по следующему эмпирическому тесту [Пинт А.А. Самоучитель безопасной езды, практическое пособие. ─ М.: За рулём, 1998, с. 178]. Тест не претендует на научность, но удобен на практике для неспе- циалистов. Обратите внимание также на альтернативный токен Psy, описанный ниже. 1. Переплетите пальцы рук и заметьте руку, палец которой оказался сверху: 0 ─ правой; 1 ─ левой. 2. Наложите выпрямленные кисти рук с отставленными большими пальцами друг на друга перед собой так, чтобы они образовали перегородку с просветом. Посмотрите на какой-нибудь небольшой предмет через этот просвет двумя гла- зами. Затем, оставаясь в том же положении, закрывайте попеременно правый и левый глаза. Вы увидите предмет только одним глазом. Заметьте этот глаз: 0 ─ правый; 1 ─ левый. 3. Переплетите руки на груди и заметьте руку, которая оказалась сверху: 0 ─ правая; 1 ─ левая. 4. Похлопайте в ладоши и заметьте ладонь, которая оказалась сверху: 0 ─ правая; 1 ─ левая. Полученные цифры стыкуются как разряды 2-ичного числа в порядке 1234. За- тем это число переводится в 16-ричное представление, в котором и записыва- ется. Толкование теста: 0000 (0) ─ Ориентация на общепринятое мнение. Консерватизм с наиболее стабильным поведением ("правильный" тип). 0001 (1) ─ Неуверенный консерватизм. Слабый темперамент. Нерешитель- ность. 0010 (2) ─ Сильный тип, не воспринимающий слабых. Решительность. Чувство юмора. Энергичность. Склонность к кокетству. Темперамент- ность. Артистизм. 0011 (3) ─ Редкий и самостоятельный тип. Высокая контактность, но мед- ленное привыкание. 0100 (4) ─ Деловой тип, сочетающий аналитический склад ума и мягкость (тип "деловой женщины"). Медленное привыкание. Осторожность. Расчётливость. Терпимость. Замедленное развитие отношений. Некоторая холодность. 0101 (5) ─ Самый слабый тип. Беззащитность. Неспособность идти на конф- ликт. Подверженность различным влияниям. 0110 (6) ─ Непоседливость, частый эмоциональный голод. Способность не создавать конфликтов. Некоторое непостоянство. Эмоциональная медлительность. Томность. Простота. Смелость в общении. Спо- собность переключаться на новый тип поведения. 0111 (7) ─ Непостоянство и независимость. Аналитичность в сочетании с эмоциональностью. 1000 (8) ─ Хорошая адаптируемость. Эмоциональность в сочетании с доста- точной настойчивостью в стратегических вопросах. Высокая под- верженность чужому влиянию. Лёгкий контакт практически со всеми остальными типами. Склонность к флегматичности. 1001 (9) ─ Мягкость, уступчивость осторожному влиянию. Требует особо тщательного отношения к себе (тип "маленькой королевы"). 1010 (A) ─ Самый сильный тип, трудно поддающийся убеждению. Настойчи- вость, иногда переходящая в зацикливание на второстепенных деталях. Сильная индивидуальность. Способность к преодолению трудностей. Некоторый консерватизм из-за недостатка внимания к чужой точке зрения. Не любит инфантильности. 1011 (B) ─ Сильный, но не навязчивый характер, практически не поддающий- ся убеждению. Внутренняя агрессивность, прикрытая внешней мягкостью и эмоциональностью. Быстрое взаимодействие, но мед- ленное взаимопонимание. 1100 (C) ─ Дружелюбие и простота, некоторая разбросанность интересов. 1101 (D) ─ Простодушие. Мягкость. Доверчивость. Очень редкий тип. 1110 (E) ─ Эмоциональность в сочетании с решительностью. Склонность при- нимать непродуманные решения под влиянием эмоций. 1111 (F) ─ Способность взглянуть на вещи по-новому. Наибольшая эмоциона- льность. Индивидуальность. Эгоизм. Упрямство. Стремление к самозащите, иногда переходящее в замкнутость. Psy {psychology} Тип личности, определяемый в соционике (аналитической психологии К.Г.Юнга) [разработали Sergey Ermakov (wMaster) +-- и Roman Balaev (biowit)]. Работа с токеном требует специальных знаний, либо консультации со специалистом, поэтому в качестве альтернативы, удобной на практике для неспециалистов, вы можете воспользоваться токеном psy, описанным выше. Параметр l1 описывает интравертность/экстравертность: I ─ интраверт; E ─ экстраверт. Параметр l2 описывает сенсорность/интуитивность: S ─ сенсорик; N ─ интуитив {intuitive}. Параметр l3 описывает логичность/этичность: T ─ логик {thinking}; F ─ этик {feeling}. Параметр l4 описывает рациональность/иррациональность: J ─ рационал {judging}; P ─ иррационал {perceiving}. Параметр l5 описывает ваш темперамент: c ─ холерик {cholericus}; f ─ флегматик; s ─ сангвиник; m ─ меланхолик. mus {music} Отношение к музыке. Параметр l описывает предпочитаемые музыкальные стили [разработал Sergey Ermakov (wMaster) +-- и Dima Bystrov]: c ─ классическая музыка {classic}; f ─ народная музыка {folk}; I ─ инструментальная музыка; J ─ джаз (классический) {jazz}; B ─ блюз; A ─ авангард; R ─ рок; M ─ металл; Y ─ синтезированная AY/YM музыка; m ─ тяжёлый металл; p ─ панк-рок (альтернативная музыка); a ─ авторская песня; v ─ популярная вокальная музыка; d ─ диско, брит-поп, синти-поп; e ─ электронная классическая музыка {electronic}; r ─ рэп; b ─ брейкбит, джангл, тех-степ; i ─ ай-ди-эм {IDM}; j ─ джаз (импровизация) {jazz}; t ─ транс, эмбиент; T ─ техно, минимал; h ─ хаус, гэраж, эйсид-джаз; H ─ хардкор, хэппи-хардкор, олдскулл; G ─ габба, спидкор, нойскор. Параметр s описывает, как часто слушаете музыку: 5 ─ постоянно; 4 ─ часто; 3 ─ умеренно; 2 ─ редко; 1 ─ никогда. TV Часто ли смотрите телевизор: 5 ─ постоянно; 4 ─ часто; 3 ─ умеренно; 2 ─ редко; 1 ─ никогда. gam {games} Отношение к компьютерным играм. Параметр описывает предпочитаемые классы игр: 3 ─ 3D-экшн; S ─ стратегические; e ─ экономико-стратегические {economic}; i ─ абстрактно-интеллектуальные {intellectual}; q ─ диалоговые ("квесты") {quest}; s ─ симуляторы; w ─ военно-стратегические {war}. Параметр s описывает, как часто играете: 5 ─ почти круглые сутки каждый день; 4 ─ много; 3 ─ умеренно; 2 ─ редко; 1 ─ никогда. RP {role playing} Отношение к ролевым играм: 5 ─ "Без этого мир убог"; 4 ─ одобрительное; 3 ─ нейтральное; 2 ─ осуждающее; 1 ─ "детский сад". hum {humour} Как оцениваете своё чувство юмора: 5 ─ большой "хохмач"; 4 ─ "Люблю пошутить"; 3 ─ обычное; 2 ─ "Обычно не люблю"; 1 ─ "Терпеть не могу глупостей". lab {labour} Как вы оцениваете вашу работоспособность. Параметр s1 описывает инициативность: 5 ─ "лёгок на подъём"; 4 ─ высокая; 3 ─ средняя; 2 ─ низкая; 1 ─ "тяжёл на подъём". Параметр s2 описывает трудолюбие в собственной инициативе: 5 ─ трудоголик; 4 ─ довольно деятельный; 3 ─ среднее; 2 ─ довольно ленивый; 1 ─ лодырь. Параметр s3 описывает способность к наёмному труду: 5 ─ трудоголик; 4 ─ довольно деятельный; 3 ─ среднее; 2 ─ довольно ленивый; 1 ─ лодырь. Параметр s4 описывает изобретательность: 5 ─ "генератор идей"; 4 ─ высокая; 3 ─ средняя; 2 ─ низкая; 1 ─ шаблонный. Параметр s5 описывает добросовестность: 5 ─ перфекционист; 4 ─ высокая; 3 ─ средняя; 2 ─ низкая; 1 ─ халтурщик. lov {love} Характер половой жизни: 5 ─ "Имею постоянного партнёра"; 4 ─ "в основном с неформальным партнёром"; 3 ─ умеренная; 2 ─ "Не прочь иногда пофлиртовать"; 1 ─ активный "пикапер". lib {library} Как часто читаете литературу: Параметр s1 описывает прозаическую художественную литературу: 5 ─ постоянно; 4 ─ часто; 3 ─ умеренно; 2 ─ редко; 1 ─ никогда. Параметр s2 описывает стихи: 5 ─ постоянно; 4 ─ часто; 3 ─ умеренно; 2 ─ редко; 1 ─ никогда. Параметр s3 описывает научно-популярную литературу: 5 ─ постоянно; 4 ─ часто; 3 ─ умеренно; 2 ─ редко; 1 ─ никогда. Параметр s4 описывает научно-техническую и специальную литературу: 5 ─ постоянно; 4 ─ часто; 3 ─ умеренно; 2 ─ редко; 1 ─ никогда. edu {education} Образование и эрудиция. Параметр s1 описывает формальное образование: 5 ─ научная степень; 4 ─ высшее; 3 ─ среднее или средне-специальное; 2 ─ неоконченное среднее; 1 ─ начальное. Параметр s2 описывает собственную оценку фактического образования: 5 ─ "ходячая энциклопедия"; 4 ─ довольно эрудирован; 3 ─ среднее; 2 ─ ниже среднего; 1 ─ неуч. lng {language} Знание иностранных языков. Параметр s описывает знание английского языка: 5 ─ совершенное; 4 ─ неплохое; 3 ─ среднее; 2 ─ на начальном уровне; 1 ─ "Не знаю". Параметр l описывает знание прочих иностранных языков. Языки указываются в виде 2-буквенных обозначений по ISO 639 перечисляемых по алфавиту, вплот- ную друг к другу. mth {mathematics} Отношение к точным наукам: 5 ─ ярый приверженец; 4 ─ "Уважаю"; 3 ─ нейтральное; 2 ─ "Не люблю"; 1 ─ "Ненавижу". ph {philosophy} Философские взгляды: 5 ─ убеждённый материалист; 4 ─ сомневающийся материалист; 3 ─ неопределившийся; 2 ─ поклонник мистики; 1 ─ глубоко верующий. God Вероисповедание: C ─ конфуцианство {Confucius}; b ─ буддизм; c ─ католицизм {Catholic}; e ─ эзотерические религиозные системы {esoteric}; i ─ индуизм; j ─ иудаизм {Judaism}; k ─ кришнаитство; m ─ ислам {Moslem}; o ─ православие {Orthodox}; p ─ протестантизм; n ─ новейшие религиозные системы; l ─ прочие локальные религиозные системы {local}. co {contact} Коммуникабельность: 5 ─ "Готов принять участие даже в официальном мероприятии"; 4 ─ "Охотно приду на тусовку, но неформальную"; 3 ─ "Могу встретиться, но только в узком кругу"; 2 ─ "Согласен общаться по телефону"; 1 ─ "Строго соблюдаю виртуальность". arg {argument} Ваша склонность к принятию чужого мнения: 5 ─ "Ни за что!"; 4 ─ "В споре рождается истина"; 3 ─ нейтральное; 2 ─ "Лучше согласиться, чем переубеждать"; 1 ─ "Только не бейте меня!". hom {house} Жилище и его интерьер: 5 ─ жилище сумасшедшего; 4 ─ с некоторыми нестандартными элементами; 3 ─ стандартный; 2 ─ "Заправляю в доме не один"; 1 ─ "У меня мало своего". cok {cook} Любите ли готовить: 3 ─ "Увлекаюсь"; 2 ─ "Умеренно"; 1 ─ "Предпочитаю есть готовое". veg {vegetarian} Ваше отношение к вегетарианству: 5 ─ старовегетарианец; 4 ─ младовегетарианец; 3 ─ нейтральное; 2 ─ "На морковке долго не протянешь"; 1 ─ "Вегетарианского не держим!". drn {drink} Любимые напитки: C ─ алкогольные коктейли {cocktail}; G ─ газированные; K ─ кисели; b ─ пива {beer}; c ─ неалкогольные коктейли {cocktail}; f ─ кофе; g ─ коньяки {cognac}; h ─ шоколадные {chocolate}; i ─ настойки {infusion}; j ─ соки {juice}; k ─ квасы; l ─ ликёры; m ─ молочные; o ─ компоты; r ─ ромы; s ─ минеральные {spa}; t ─ чаи {tea}; v ─ водки; w ─ вина {wine}. pet Домашние животные или растения: a ─ амфибии; b ─ птицы {bird}; c ─ кошки {cat}; d ─ собаки {dog}; f ─ комнатные растения {flower}; i ─ беспозвоночные {invertebrata}; m ─ грызуны {mouse}; q ─ аквариумные животные {aquarium}; r ─ рептилии; v ─ куньи или виверровые. nat {nature} Часто ли бываете на природе: 5 ─ "Живу постоянно"; 4 ─ часто; 3 ─ умеренно; 2 ─ редко; 1 ─ "Вся природа где-то за окном". Использование Phainocode Phainocode может быть употреблён в л ю б о м месте письма в виде неп- рерывного блока, произвольно разбитого на строки. Основному телу кода должна предшествовать сигнатура, идентифицирующая его версию и отделённая от остальных элементов пробелом. Для данного стан- дарта сигнатура будет: Phaino 4.1 В конце тела кода непосредственно за его последним символом должно следовать запяточие (;), обозначающее его конец. Один из наиболее предпочтительных вариантов размещения Phainocode в письме ─ это последовательность кладжей (kludge). При этом он будет условно невидим, т.е. показываться только в режиме отображения технической информа- ции письма. B случае FTN-переписки каждую строку Phainocode для этого необ- ходимо начинать последовательностью символов: GC: являющейся общепринятым кладжем для geek-кодов. Другим местом размещения Phainocode в письме может быть подпись (signa- ture), что удобно организовать технически в большинстве почтовых программ. Допустимые размеры подписей часто ограничиваются правилами FTN-сетей, но Phainocode достаточно компактен и при разумном использовании обычно должен умещаться в предписанные рамки. Ниже приведён пример реального Phainocode: Phaino 4.1 _BD-L+=1P-Tx*=1 b011279 PC9353 netBFQ-Wp- Int4 com2 msg2$< ech3 osD$W>L Eg1 pub4 USA2 god1 (c)1 hak45+ xsc4 UFO4=1< PsyINTP/INTJm mus01 TV2 gam01 hum2 lab25355 lib11-44 edu45 lng3>eo=1< co1< arg4< petacqr; Дополнительные замечания Практика показала, что представления пользователей о назначении и при- менении Phainocode (бывш. Geek-R) часто содержат ряд типовых ошибок. Учиты- вая это, автор считает необходимым сделать ряд замечаний: ─ Вопреки сложившемуся в сетевом сообществе неодобрительному отношению к geek-кодам, происходящему от несерьёзности, элитарности и некоторой монст- руозности их общего американского предка, Phainocode не заслуживает огульно- го причисления к бессмысленной информационной "шелухе", обильно используемой в сетевой переписке неопытной молодёжью, каковое часто производится на осно- ве лишь общего внешнего сходства и без должного знакомства с самим стандар- том. ─ Ни один токен кода не является обязательным. Попытки использовать его вместо анкеты, помещая в код все возможные токены, скорее всего не приведут ни к чему хорошему. ─ Несмотря на формализованность, Phainocode создан как язык для понима- ния людьми, а не база данных для машинной расшифровки. В естественном языке постоянно используется опускание и сокращение информации, которая не предс- тавляет интереса или которую можно легко вывести из другой. Нет необходимос- ти скрупулёзно указывать в своём коде все возможные сведения и подробности, раздувая его до колоссальных размеров ─ достаточно описать им лишь то, что действительно важно для вас в текущей ситуации и о чём не могут догадаться остальные. ─ Ориентация шкал относительных значений во многих случаях произвольна (иначе сделать просто невозможно). Не следует искать в них какие-либо идео- логические установки или отражения вкусов автора и винить его за это. ─ Возможна подготовка и применение разных вариантов кода для разных случаев употребления (напр., разных эхоконференций в зависимости от конкрет- ной тематической специфики или компактный вариант для эхоконференций и пол- ный для нетмейла). ─ Не следует забывать о богатых возможностях по передаче информации, которую предоставляют метасимволы в сочетании со стандартными значениями и друг с другом. ─ Если вы помещаете код в кладжи, не делайте строки слишком длинными и следите, чтобы их концы не переносились на следующую строку почтовыми редак- торами без защитного символа . Используйте именно кладж GC:, чтобы облег- чить выборку кода различным программным обеспечением. Полный Phainocode автора Phaino 4.1 _BD-L+=1P-Tx* b011279 XX3 bod1641 kg56 HarBb3 har000 eyeBb4 skn1 drs331 bad555 Hea4 hea4 sp1 PC9353 hw2+DMPmns Net353 netBFQ-Wp- Int4 com2 msg2$< ech3 sl3 OS3151 osD$W>L prg001 dem2 WWWCHX- CvP0 wrz1$ hex3 pol4 ec4 Eg1 pub4 gov3 USA2 mil1 gun? exe1 sex5 abo5 god1 (c)1 hak45+ drg5 xsc4 UFO4=1< fuk3 psyF/A/9 PsyINTP/INTJm mus01 TV2 gam01 RP3 hum2 lab25355 lov5 lib11-44 edu45 lng3>eo=1< mth4 ph& God0 co1< arg4< hom5 cok2 veg4 drnjt petacqr nat2$;