====== HumanPIN (Personal INformation) ======
Источник: http://nzdr.ru/marinais/texts/win/HUMANPIN.TXT
HumanPIN (Personal INformation)\\
S P E C I F I C A T I O N, version 0.5\\
Copyleft (x) Alexander P.Shahov, 2001
{{ :underground:geek_code_humanpin.jpg?nolink&600 |}}
===== Введение =====
Данный текстовый документ описывает код HumanPIN для сокращённого представления информации о собеседнике при передаче алфавитно-цифровых данных по компьютерным каналам связи. Прежде всего это относится к компьютерной переписке через эхоконференции.
Код HumanPIN является преемником Geek Code. За информацией о самом Geek Code и других его реализациях рекомендую обратиться к соответствующим документациям. Ссылки на многие из них легко найти через тривиальные средства поиска сети Интернет. Данная спецификация в свою очередь предлагает оригинальную трактовку идей Geek Code, ориентированную на определённые задачи и условия, перечисленные ниже.
Причины, по которым данная спецификация была разработана, просты и немногочисленны:
- Недостаточные удобство и распространённость аналогов (Geek Code, Geek-R, Phainocode и т.п.).
- Избыточность аналогов, отталкивающая конечных пользователей. Изначальная невозможность запомнить смысл всех токенов.
- Замысловатость формата представления, отталкивающая незнакомых с ним людей. Возможно, некоторая их несерьёзность.
===== Преследуемые цели =====
- Популяризация идеи geek-кодов; увеличение числа их приверженцев за счёт использования достаточно краткого и простого формата. Если HumanPIN получит распространение, это покажет верность направления работы автора над новым стандартом, что впоследствии приведёт к разработке ещё более удобной и совершенной версии, учитывающей замечания пользователей.
- Повышение эффективности компьютерной переписки путём разграничения самим читателем потенциально достоверной или недостоверной корреспонденции. Это утверждение требует более подробного объяснения - я приведу его чуть ниже.
- Стандартизация, применительно к глобальным компьютерным сетям Интернет и Фидо, представления личной информации об индивидууме всего в одной строке (кладже).
Код HumanPIN прекрасно справляется с вышеперечисленными задачами, в то же время занимая в сообщении место не больше обыкновенной подписи! Стандарт HumanPIN не преследует своей целью объять все стороны деятельности человека. Изначально Geek Code был достаточно избыточным, видимо в надежде "понравиться" наибольшему кругу людей. В итоге главная задача - признание его права на существование - достигнута не была.
===== То самое "чуть ниже..." =====
Ведя переписку с десятками, сотнями, а, порой, тысячами людей в компьютерной сети, мы постоянно сталкиваемся с невозможностью определить, какая личность скрывается за пришедшим ответом. В отличие от реальной жизни, где каждый человек имеет внешность, голос, привычки и т.п., по которым можно хотя бы примерно составить для себя мнение о его возрасте, роде занятий, складе ума, определить интересен ли человек с точки зрения общения с ним, компьютерные сети не позволяют передавать подобную информацию, предлагая лишь строчки текста, без интонации и жестов, изредка разбавленные т.н. "смайликами", объёмные, но неинформативные подписи.
Скорее всего, и вы уже попадали (или ещё попадёте) в такую же ситуацию, которая побудила меня разработать данную спецификацию. Представьте себе, в одной из многочисленных эхоконференций вы задаёте вопрос, который для вас очень важен и требует незамедлительного разрешения, - на него достаточно быстро приходит 3 ответа, но... абсолютно разного содержания. Каждый из ваших собеседников предлагает вам разное решение вашей проблемы. Всё хорошо, когда проблема даёт простор для фантазии и есть возможность поэкспериментировать (напр., если совет касался сочинения стихотворения). А если нет, и неправильными действиями можно принести убытки себе или другим, сломать ремонтируемую деталь, нанести ущерб здоровью, ввести в заблуждение?..
Неидеальным, но логичным выходом из описанной ситуации может стать широкое применение geek-кодов. Каждый подписчик может внести в начало или конец своего сообщения несколько сокращений, несущих определённые сведения о его авторе. Т.о. каждый, читающий ваше сообщение, может определить своё отношение к вашим словам, основываясь не только на своём первоначальном впечатлении, но и исходя из дополнительной информации, которой нам так часто не хватает...
Закономерен вопрос: "А что если я умышленно внесу ложные сведения в свой код?..". Да пожалуйста! В конечном счёте навредите вы только себе и своей репутации честного человека (естественно, если таковая имеется). В любом случае ни один взрослый и серьёзный человек подобным заниматься не будет, а несерьёзных людей видно "невооружённым глазом", под какой бы они личиной ни скрывались.
===== Расшифровка =====
Все обозначения неслучайны. Они происходят от английских слов и для догадливого человека не станут "крепким орешком" для понимания, даже если не иметь самой этой спецификации. Неочевидны лишь некоторые обозначения, для которых просто не нашлось более подходящей буквы.
==== 1. Официальное имя/псевдоним (инициалы) ====
Сначала записывается имя, затем фамилия. Middle Name (отчество) считается избыточной информацией, в крайнем случае допускается его задание в сокращённом виде. Если официальное имя явно указывается вами в заголовке сообщения, то можно вместо него в этом токене указать псевдоним. Если такового вы не имеете, то указывайте свои инициалы.
(Александр Шахов/////////.)
==== 2. Знак Зодиака, дата рождения ====
2.1. Сначала запишем знак зодиака (этот токен необязателен, т.к. легко определяем из даты рождения):
| Aq - | AQuarius: Водолей | (21.01-20.02); |
| Pi - | PIsces: Рыбы | (21.02-20.03); |
| Ar - | ARies: Овен | (21.03-20.04); |
| Ta - | TAurus: Телец | (21.04-20.05); |
| Ge - | GEmini: Близнецы | (21.05-21.06); |
| Cr - | CanceR: Рак | (22.06-22.07); |
| Le - | LEo: Лев | (23.07-23.08); |
| Vi - | VIrgo: Дева | (24.08-23.09); |
| Li - | LIbra: Весы | (24.09-22.10); |
| Sc - | SCorpio: Скорпион | (23.10-22.11); |
| Sa - | SAgittarius: Стрелец | (23.11-21.12); |
| Cn - | CapricorN: Козерог | (22.12-20.01). |
(Александр Шахов/Vi////////.)
2.2. Дата рождения записывается слитно со знаком зодиака (если он присутствует). Возможно, но крайне нежелательно указание только года рождения, в любом случае он записывается как 2-значное число (75, а не 1975). Использование именно даты рождения в этом токене обусловлено тем, что при задании возраста имеется необходимость каждый год обновлять информацию, что неудобно.
(Александр Шахов/Vi100979////////.)
==== 3. Регион проживания ====
Записываем 2-значное число - регион проживания в соответствии с таблицей регионов ГИБДД.
(Александр Шахов/Vi100979/76///////.)
==== 4. Профессия ====
| A - Art: | культура, искусство, живопись, музыка... |
| B - Business: | бизнес, бухгалтерия, менеджмент... |
| C - Computers: | компьютерное дело, программирование... |
| D - Design: | дизайн, полиграфия, издательское дело... |
| E - Education: | наука, образование, преподавание, "студенчество"... |
| F - Food: | пищевая промышленность, кулинария, торговля... |
| G - Government: | государственная служба... |
| I - Information: | СМИ, журналистика, публицистика... |
| J - Jurisprudence: | юриспруденция... |
| K - none: | конструирование, технологии и технические процессы... |
| L - Literature: | литература, лингвистика, поэзия... |
| M - Medicine: | медицина... |
| N - iNdustry: | индустрия, тяжёлая и лёгкая промышленность... |
| P - Politic: | политика... |
| R - Repairing: | технический сервис, ремонт... |
| S - Show: | шоу-бизнес... |
| T - Telephone: | телефония, связь, коммуникации... |
| U - bUilding: | строительство, отделочные работы... |
| W - Warfare: | силовые службы, милиция, армия... |
| V - none: | электроника, ЧПУ, робототехника... |
| X - none: | энергетика, электрика... |
| Z - none: | торговля, дилерство, коммерция... |
Токен состоит минимум из 2 букв. Первая описывает ваш текущий род деятельности, предприятие/фирму/учреждение, в котором вы в данный момент работаете; вторая и последующие - вашу специальность(и), хобби. Напр., работая на моторном заводе инженером-программистом, специализируясь на компьютерном программном обеспечении, коммуникациях и увлекаясь литературой, я записываю: "NCTL".
(Александр Шахов/Vi100979/76/NCTL//////.)
==== 5. Образование ====
* L - Low: базовое, школьное (10/11 лет);
* M - Medium: среднее (школьное + техникум);
* H - High: высшее образование;
* S - Scientific: учёная степень (доцент, к.т.н, д.т.н и т.д.);
* -
* p - Professional: профессиональное;
* t - Technical: техническое;
* d - peDagogic: педагогическое;
* m - Medical: медицинское;
* f - none: естественно-научное;
* l - Literature: лингвистическое/литературное;
* e - Economic: экономическое;
* j - Juridical: юридическое;
* v - Mathematic: математическое;
* w - War: милицейская школа/военная кафедра;
* i - International: международные отношения;
Приставка "u" в описании образования покажет незаконченность. Напр., учась в академии (равнозначно институту) на экономической кафедре, я записываю "uHe". Возможен постфикс "+", после буквы-идентификатора, который укажет на какой-либо дополнительный атрибут образования (красный диплом, медаль, аспирантуру и т.д.). Допускается, но не желательно, комбинирование (если образований несколько): MtHj - средне-техническое и высшее юридическое, uLuMt - незаконченное среднее (9 классов школы) и незаконченное средне-техническое, HdHmS - высшее педагогическое, высшее медицинское и учёная степень и т.д.
(Александр Шахов/Vi100979/76/NCTL/uHe/////.)
==== 6. Знание языков ====
* A - American english: английский;
* D - Deutsch: немецкий;
* E - Espanol: испанский;
* F - French: французский;
* I - Italian: итальянский;
* J - Japan: японский;
* P - Polish: польский;
* R - Russian: русский;
* U - Ukrainian: украинский.
Следует записать все языки, владение которыми позволяет вам общаться (разговорные) с носителями языка. Начать следует с родного. Если языков несколько, то их следует записывать в соответствии с уровнем глубины знания. Заглавная буква означает хорошее/отличное знание языка, т.е. отсутствие трудностей в общении, строчная - среднее знание или ниже среднего.
(Александр Шахов/Vi100979/76/NCTL/uHe/Ra////.)
==== 7. Политические взгляды ====
* L - Left: "левые" ("строим коммунизм", "Ленин живее всех живых!");
* R - Right: "правые" ("строим капитализм", "Демократию! Реформы!");
* C - Centrist: "центрист" ("достроились...", "Умнеть! Развиваться!");
* U - Unformal: неформально-радикальные (ЛДПР, РНЕ, "железной" руки!");
* N - Neutral: нейтральные или политика не интересует вообще.
Допускается комбинирование. Напр., право-центрист: "RC".
(Александр Шахов/Vi100979/76/NCTL/uHe/Ra/R///.)
==== 8. Семейное положение ====
* S - Single: неженатый, незамужняя;
* D - Divorced: разведённый(ая);
* C - Civil: гражданский брак;
* M - Married: женатый, замужняя;
(Александр Шахов/Vi100979/76/NCTL/uHe/Ra/R/S//.)
==== 9. Религиозность ====
* A - Atheism: атеизм (Бога нет);
* B - Buddhism: буддизм;
* C - Christianity: христианство;
* H - Hinduism: индуизм;
* O - One God: монотеизм (Бог один у всех);
* I - Islam: ислам;
* J - Judaism: иудаизм;
* K - Krishnaism: кришнаизм;
* Z - none: религиозные секты.
Если вер несколько, перечисляем все, в порядке значимости.
(Александр Шахов/Vi100979/76/NCTL/uHe/Ra/R/S/CO/.)
==== 10. Разное (e-mail/WWW/ICQ/ваш IQ) ====
В этом токене вам предоставляется полная свобода действий. Здесь вы никаким образом не ограничены и сами определяете, что хотите сказать всем о себе. Здесь стоит указать или свой e-mail (если он не слишком длинный), или адрес своей домашней странички, или ваш номер ICQ, или вашу группу крови, ваш IQ или любую другую информацию, которая поддаётся записи в краткой, но одновременно понятной всем форме.
(Александр Шахов/Vi100979/76/NCTL/uHe/Ra/R/S/CO/28031239.)
Элементы кода имеют строгую последовательность. При пропуске одного из токенов "/" ("слэш", косая черта) сохраняется, а для большей наглядности между ними можно поставить знак "?". В конце обязательно ставится точка. Напр., если я не хочу сообщать о своём образовании и семейном положении, то мой код будет выглядеть так:
Александр Шахов/Vi100979/76/NCTL//Ra/R//CO/28031239.
или
Александр Шахов/Vi100979/76/NCTL/?/Ra/R/?/CO/28031239.
В сообщении HumanPIN нужно размещать в начале, перед приветствием. Перед именем добавляется префикс "PIN05:" (тип кода, обязательно с указанием версии во избежание путаницы). Т.о., в полном виде мой код будет выглядеть так:
PIN05: Александр Шахов/Vi100979/76/NCTL/uHe/Ra/R/S/CO/28031239.
Кроме того, в Фидо, HumanPIN может поместиться в Origin или Tearline. В Интернете - в шаблон TheBat!, Outlook и т.д. Но наиболее удобно и "прозрачно" для Фидо, на мой взгляд, использовать код HumanPIN в специальной строке в самом начале сообщения. Создав т.н. "кладж" со стандартным названием "PIN05:", вы одновременно "убиваете нескольких зайцев": указывает своё настоящее имя (что иногда требуется), а кроме того предоставляете намного большую информацию о себе! На физическом уровне "кладж" - это обычная текстовая строка, в начале которой стоит ASCII-символ с кодом 01, т.н. "рожица". Такое применение HumanPIN поможет избавиться от возможных претензий со стороны модераторов эхоконференций, а людям, вообще не желающим видеть подобной информации в сообщениях, позволит отключить её отображение. Спецификацией допускается в крайних случаях использование вместо префикса "PIN05:" - стандартного "RealName" (специально, в "неизлечимых", "клинических" случаях отдельно взятых модераторов. :-)
Данная версия документа не является окончательной, и если у вас есть идеи по совершенствованию или дополнению некоторых пунктов HumanPIN, вы можете связаться со мной и мы их обсудим.
По спецификации HumanPIN мною ведётся почтовая рассылка, подписаться на которую можно, послав пустое сообщение-запрос на мой фидошный адрес 2:50/443 или e-mail <аpsoft@mail.ru>, с указанием в поле Subj: строки "subscribe pin".
Если вам захочется отписаться от рассылки, то нужно послать аналогичное сообщение с указанием в поле Subj: строки "unsubscribe pin".
Как приложение к данной спецификации существует GUI-программа для Win32, которая поможет вам сгенерировать свой код, а также легко расшифровать чужой - PINReader/Encoder, автор: Igor Nikiforov (2:50/443.32, autor@p32.n443.f50.z2.fidonet.org).
С уважением, Александр, 22/11/2001
Netmail: 2:50/443, E-mail: аpsoft@pisem.net,
Техническая редакция Marїnais.
EOM
{{tag>underground geek geek_code humanpin}}