====== 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}}