ВВЕДЕНИЕ
Данный текстовый документ описывает код HumanPIN для сокращённого представления информации о собеседнике при передаче алфавитно–цифровых данных по компьютерным каналам связи. Прежде всего это относится к компьютерной переписке через эхоконференции.
Код HumanPIN является преемником Geek Code. За информацией о самом Geek Code и других его реализациях рекомендую обратиться к соответствующим документациям. Ссылки на многие из них легко найти через тривиальные средства поиска сети Интернет. Данная спецификация в свою очередь предлагает оригинальную трактовку идей Geek Code, ориентированную на определённые задачи и условия, перечисленные ниже.
Причины, по которым данная спецификация была разработана, просты и немногочисленны:
1. Недостаточные удобство и распространённость аналогов (Geek Code Geek-R, Phainocode и т.п.).
2. Избыточность аналогов, отталкивающая конечных пользователей. Изначальная невозможность запомнить смысл всех токенов.
3. Замысловатость формата представления, отталкивающая незнакомых с ним людей. Возможно, некоторая их несерьёзность.
4. Отчасти большие личные амбиции. :-)
ПРЕСЛЕДУЕМЫЕ ЦЕЛИ
1. Популяризация идеи geek-кодов; увеличение числа их приверженцев за счёт использования достаточно краткого и простого формата. Если HumanPIN получит распространение, это покажет верность направления работы автора над новым стандартом, что впоследствии приведёт к разработке ещё более удобной и совершенной версии, учитывающей замечания пользователей.
2. Повышение эффективности компьютерной переписки путём разграничения самим читателем потенциально достоверной или недостоверной корреспонденции. Это утверждение требует более подробного объяснение — я приведу его чуть ниже.
3. Стандартизация, применительно к любительской компьютерной сети Фидо, представления личной информации в одном кладже.
Код HumanPIN прекрасно справляется с вышеперечисленными задачами, в то же время занимая в сообщении место не больше обыкновенной подписи! Стандарт HumanPIN не преследует своей целью объять все стороны деятельности человека. Изначально Geek Code был достаточно избыточным, видимо в надежде «понравиться» наибольшему кругу людей. В итоге главная задача — признание его права на существование — достигнута не была.
ТО САМОЕ «ЧУТЬ НИЖЕ...»
Ведя переписку с десятками, сотнями, а порой, тысячами человек в компьютерной сети, мы постоянно сталкиваемся с невозможностью определить, какая личность скрывается за пришедшим ответом. В отличие от реальной жизни, где каждый человек имеет внешность, голос, привычки и т.п., по которым можно хотя бы примерно составить для себя мнение о его возрасте, роде занятий, складе ума, определить интересен ли человек с точки зрения общения с ним; компьютерные сети не позволяют передавать подобную информацию, предлагая лишь строчки текста, без интонации и жестов, изредка разбавленные т.н. «смайликами», объёмные, но неинформативные подписи.
Скорее всего, и Вы уже попадали (или ещё попадёте) в такую же ситуацию, которая побудила меня разработать данную спецификацию. Представьте себе, в одной из многочисленных эхоконференций Вы задаёте вопрос, который для вас очень важен и требует незамедлительного разрешения, — на него достаточно быстро приходит 3 ответа, но... абсолютно разного содержания. Каждый из Ваших собеседников предлагает Вам разное решение вашей проблемы. Всё хорошо, когда проблема даёт простор для фантазии и есть возможность поэкспериментировать (напр., если совет касался сочинения стихотворения). А если нет, и неправильными действиями можно принести убытки себе или другим, сломать ремонтируемую деталь, нанести ущерб здоровью, ввести в заблуждение?..
Неидеальным, но логичным выходом из описанной ситуации может стать широкое применение geek-кодов. Каждый подписчик может внести в начало или конец своего сообщения несколько сокращений, несущих определённые сведения о его авторе. Т.о. каждый, читающий Ваше сообщение, может составить своё мнение о том, насколько опытный человек Вы и насколько стоит доверять вашим словам. Если же человек не использует geek-код, это может говорить о том, что он либо считает информацию о себе секретной, либо стыдится её (напр., не хочет чтобы собеседники знали, что ему всего 15 лет и т.д.). В настоящее время возможна и ещё одна причина, но думаю, с распространением HumanPIN она станет неактуальна (имеется ввиду неосведомлённость о существовании 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. Профессия
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: торговля, дилерство, коммерция...
Токен состоит минимум из двух букв. Первая описывает ваш текущий род деятельности, предприятие/фирму/учреждение, в котором вы в данный момент работаете; вторая и последующие — вашу специальность(и), хобби. Напр., работая на моторном заводе инженером–программистом, специализируясь на компьютерном программном обеспечении, коммуникациях и увлекаясь литературой, я записываю: «NCTL».
(Александр Шахов/Vi100979/NCTL///////.)
4. Образование
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/NCTL/uHe//////.)
5. Знание языков
A — American english: английский; D — Deutsch: немецкий; E — Espanol: испанский; F — Franch: французский; I — Italian: итальянский; J — Japan: японский; P — Polish: польский; R — Russian: русский; U — Ukrainian: украинский.
Следует записать все языки, владение которыми позволяет вам общаться (разговорные) с носителями языка. Начать следует с родного. Если языков несколько, то их следует записывать в соответствии с уровнем углублённости знания. Заглавная буква означает хорошее/отличное знание языка, т.е. отсутствие трудностей в общении, маленькая — среднее знание или ниже среднего.
(Александр Шахов/Vi100979/NCTL/uHe/Ra/////.)
6. Политические взгляды
L — Left: «левые» («строим коммунизм», «Ленин живее всех живых!»); R — Right: «правые» («строим капитализм», «Демократию! Реформы!»); C — Centrist: «центрист» («достроились...», «Умнеть! Развиваться!»); U — Unformal: неформально–радикальные (ЛДПР, РНЕ, «железной» руки!"); N — Neutral: нейтральные или политика не интересует вообще.
Допускается комбинирование. Напр., право–центрист: «RC».
(Александр Шахов/Vi100979/NCTL/uHe/Ra/R////.)
7. Семейное положение
S — Single: неженатый, незамужняя; D — Divorced: разведённый(ая); C — Civil: гражданский брак; M — Married: женатый, замужняя;
(Александр Шахов/Vi100979/NCTL/uHe/Ra/R/S///.)
8. Религиозность
A — Atheism: атеизм (Бога нет); B — Buddhism: буддизм; C — Christianity: христианство; H — Hinduism: индуизм; O — One God: монотеизм (Бог один у всех); I — Islam: ислам; J — Judaism: иудаизм; K — Krishnaism: кришнаизм; Z — none: религиозные секты.
Если вер несколько, перечисляем все, в порядке значимости.
(Александр Шахов/Vi100979/NCTL/uHe/Ra/R/S/CO//.)
9. Адрес электронной почты
Некоторые люди имеют слишком длинные адреса. Ваша задача заключается в том, чтобы после добавления к HumanPIN e-mail-а он не «вылез» за пределы экрана. Этот токен — необязательный, так что на нём вполне можно сэкономить место.
(Александр Шахов/Vi100979/NCTL/uHe/Ra/R/S/CO/apsoft@mail.ru/.)
10. Адрес вашей домашней странички/номер ICQ/другое
В данном пункте вам предоставляется полная свобода действий. Можно сюда записать адрес вашей домашней странички, номер «аськи» (как это сделал я), зашифровать любую другую информацию, при условии что она будет понятна кому–нибудь кроме вас. :-)
(Александр Шахов/Vi100979/NCTL/uHe/Ra/R/S/CO/apsoft@mail.ru/28031239.)
Элементы кода имеют строгую последовательность. При пропуске одного из токенов "/« (»слэш", косая черта) сохраняется, а для большей наглядности между ними можно поставить знак "?". В конце обязательно ставится точка. Напр., если я не хочу сообщать о своём образовании и семейном положении, то мой код будет выглядеть так:
Александр Шахов/Vi100979//uHe/Ra/R//CO/apsoft@mail.ru/28031239.
или
Александр Шахов/Vi100979/?/uHe/Ra/R/?/CO/apsoft@mail.ru/28031239.
В сообщении HumanPIN нужно размещать в начале, перед приветствием. Перед именем добавляется префикс «PIN04» (тип кода, обязательно с указанием версии во избежание путаницы). Т.о., в полном виде мой код будет выглядеть так:
PIN04: Александр Шахов/Vi100979/NCTL/uHe/Ra/R/S/CO/apsoft@mail.ru/28031239.
Кроме того, в Фидо, HumanPIN может поместится в origin или tearline. В Интернете — в темплейт TheBat!, Outlook и т.д. Но наиболее удобно и «прозрачно» для Фидо, на мой взгляд, использование кода HumanPIN в специальной строке в самом начале сообщения. Создав т.н. «кладж» со стандартным названием «PIN04», вы одновременно «убиваете нескольких зайцев»: указывает своё настоящее имя (что иногда требуется), а кроме того предоставляете намного большую информацию о себе! На физическом уровне «кладж» — это обычная текстовая строка, в начале которой стоит ASCII-символ с кодом 01, т.н. «рожица». Такое применение HumanPIN поможет избавиться от возможных претензий со стороны модераторов эхоконференций, а людям, вообще не желающим видеть подобной информации в сообщениях позволит отключить её отображение. Спецификацией допускается в крайних случаях использование вместо префикса «PIN04» — стандартного «RealName» (специально, в неизлечимых, «клинических» случаях отдельно взятых модераторов. :-)
Данная версия документа не является окончательной, и если у вас есть идеи по совершенствованию или дополнению некоторых пунктов HumanPIN вы можете связаться со мной и мы их обсудим.
По спецификации HumanPIN мной ведётся почтовая рассылка, подписаться на которую можно, послав пустое сообщение–запрос на мой фидошный адрес 2:50/ 443 или e-mail apsoft@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), или я.
С уважением, Александр, 09/07/2001
Netmail: 2:50/443, E-mail: apsoft@mail.ru,
HomeSite: http://www.geralt.yaroslavl.ru/free/APS