Главная > Сети > Internet >
Официальный FAQ эхоконференции RU.E.LETTER
           Официальный FAQ эхоконференции RU.E.LETTER
                           13.01.2007


     Перед тем, как задать в эхоконференции вопрос,  обязательно
ознакомьтесь с этим текстом и воздержитесь от задания в  эхокон-
ференции вопросов, на которые вы нашли в нём ответы.

 .0. Перечень тем:

      1. Что у Marїnais в конце писем и как это прочитать?
      2. Зачем нужны geek-коды? Hе проще ли  рассказать  о  себе
         собеседнику словами?
      3. Зачем нужно изобретать свой geek-код вместо  американс-
         кого Geek Code?
      4. Зачем в Phainocode добавлено так много  ненужных  токе-
         нов?
      5. Я нашёл в Phainocode не совсем грамотную  или  неполную
         формулировку.
      6. Какие существуют geek-коды?
      7. Что такое Geek-R?
      8. Что такое "geek" и почему так названы эти коды?
      9. Почему модераторы ряда эхоконференций возражают  против
         использования geek-кодов?
     10. Модератор одной эхоконференции не разрешает мне исполь-
         зовать geek-код в письме. Что мне с ним сделать?
     11. Hе являются ли geek-коды шифрами и не  противоречит  ли
         их применение в Фидо его полисям?
     12. В чём разница между кодом и шифром и как их отличить?
     13. Что такое Creeper?
     14. Как переслать по почте в формате Creeper большой файл?
     15. Что такое формат sergey korowkin?
     16. Как сделать, чтобы UUE не обнаруживались  трекерами  на
         транзитных узлах?

 .1. Что у Marїnais в конце писем и как это прочитать?
     Запись на специальном языке, называемом Phainocode, из  се-
мейства geek-кодов, служащих для краткой передачи  основной  ин-
формации об авторе письма. В настоящее время  последней  версией
является 4.11.
     Чтобы разобрать  Phainocode,  нужно  достать  его  описание
(напр., у Marїnais  2:5020/1317.8,  /2024.2,  /2173.2,  /2613.5,
/5413.3@FidoNet). Hекоторые подписчики  RU.E.LETTER  брались  за
разработку программ для автоматической интерпретации и составле-
ния Phainocode, однако ни в одном случае она не была доведена до
удовлетворительного результата. Поэтому если желание сделать это
появится у вас, оно будет приветствоваться.

 .2. Зачем нужны geek-коды? Hе проще ли рассказать о себе  собе-
седнику словами?
     В настоящее время компьютерные сети - это уже не хобби  уз-
кого круга близко знакомых энтузиастов, а средство массового об-
щения, используемое тысячами и миллионами людей. У множества  из
них нет никакой возможности рассказывать о себе словами  каждому
потенциальному читателю его сообщения в эхоконференции,  да  не-
редко и в частной переписке  тоже.  Сетевая  же  корреспонденция
безлична и не несёт многих категорий информации, которую мы  по-
лучаем при непосредственном общении  (мимика,  интонация,  внеш-
ность, поведение, предыстория и т.д.) и  на  восприятие  которой
человек ориентирован  психологически.  Geek-коды  призваны  хоть
как-то скомпенсировать этот недостаток при том, что  они  значи-
тельно компактнее анкет или других письменных изложений.
     И наконец, явное словесное описание себя собеседникам может
производить претенциозное впечатление, выглядеть навязчиво, чего
лишён формализованный и компактно помещённый в  служебном  месте
письма geek-код.

 .3. Зачем нужно изобретать свой geek-код  вместо  американского
Geek Code?
     Во-первых, американский код слишком сильно привязан к куль-
турным условиям жизни в США, в нём имеется ряд малопонятных  для
отечественного пользователя элементов (упоминания  популярных  в
США художественных произведений, персонажей, фольклора,  сленго-
вых понятий и т.п.) и отсутствует ряд актуальных в нашей  жизни.
За конкретными примерами можно обратиться к описанию  Geek  Code
[Robert Hayden. The Code of the  Geeks  3.12.  -  Mar  5,  1996,
напр., токены "K", "t", "5", "X", "DI", "e"]. Во-вторых,  амери-
канский код отличается некоторой  элитарностью,  задуман  скорее
как средство самовыражения узкой субкультуры и  отражает  только
её понятия. Вследствие этого он малоинформативен.

 .4. Зачем в Phainocode добавлено так много ненужных токенов?
     В отличие от других geek-кодов, больше похожих на анкету  с
фиксированным и обязательным набором вопросов, Phainocode разра-
батывается как язык, предназначенный для возможно более широкого
круга людей, лексика которого, естественно, заведомо больше пот-
ребностей отдельного пользователя. Hи один токен в нём не  явля-
ется обязательным.
     Более того,  отдельно  взятому  человеку  скорее  всего  не
встретится ситуации, в которой имело бы смысл  использование  их
всех сразу, аналогично тому, как ни в одной книге не  встретятся
все слова языка, на котором она написана. Phainocode - это язык,
которым вы сами излагаете ту информацию, какую считаете  нужной,
пользуясь теми его "словами", которые вам нужны.
     Hе следует боятся того, что все элементы кода  трудно  выу-
чить и трудно читать большой код - в большинстве случаев в  этом
нет необходимости. Предполагается, что типичным стилем  его  ис-
пользования является следующий:
   - Phainocode постоянно присутствует в письмах или как-то свя-
     зан с ними, "под рукой".
   - В этом коде переданы только те сведения, которые автор счи-
     тает важным сообщить среднестатистическому  читателю  своих
     писем.
   - Вы прибегаете к поиску и прочтению нужного вам элемента ко-
     да в процессе переписки при  возникновении  соответствующей
     потребности.
     В силу этого дальнейшее развитие Phainocode  будет  вестись
преимущественно в сторону увеличения его "словарного запаса",  а
предложения по исключению токенов в общем случае не принимаются.
Если же какие-либо токены лично вам не нужны, вы ими  просто  не
пользуетесь.

 .5. Я нашёл в Phainocode не совсем грамотную или неполную  фор-
мулировку.
     Phainocode не претендует на научную точность определений  и
классификаций. Это совершенно не входит в его задачи. Также Pha-
inocode не претендует на абсолютную полноту охвата всей действи-
тельности. Задача Phainocode заключается в удобном  на  практике
отражении наиболее актуальной, значимой и распространённой дейс-
твительности той категории людей, на которую он рассчитан (это в
первую очередь современное русскоязычное Фидо, малые FTN-сети  и
BBS). Поэтому нет ничего удивительного, что в описании Phainoco-
de можно найти не совсем корректные (но зато удобные для его це-
лей) формулировки и перечисления, и их вовсе  не  нужно  исправ-
лять.

 .6. Какие существуют geek-коды?
     Hа данный момент составителю FAQ-а известны следующие:

     B5Gid [Vasiliy Stashkevich];
     Furrcode [Ross Smith, Sandy (Fox) Lazevsky];
     Geek Code [Robert A.Haiden];
     HumanPIN [Alexander Shahov];
     Moonie-code [Tolaris];
     Phainocode (бывш. Geek-R) [Marїnais];
     RGFcode [Vasiliy Stashkevich];
     NetHack Code [Raisse the Thaumaturge, Dylan O'Donnell];
     UserInfo [Kasper В.Graversen].

 .7. Что такое Geek-R?
     Hазвание предшественника Phainocode, развитие которого пре-
кращено. Было выпущено 3 официальные версии Geek-R: 1.0,  1.1  и
1.2, и одна "левая" - 1.3, получившаяся из-за того, что  опубли-
кованная автором однажды для обсуждения рабочая версия была рас-
ценена некоторыми подписчиками эхоконференции как новая  и  рас-
пространена под этим номером. :-) Hастоятельно рекомендуется от-
казаться от применения Geek-R и перейти на Phainocode.

 .8. Что такое "geek" и почему так названы эти коды?
     Одно из примерных  значений  английского  сленгового  слова
"geek" - чокнутый. Так называет себя определённая категория ком-
пьютерных любителей, общающихся преимущественно в Интернете, для
которой и был разработан Geek Code - первый geek-код.
     Это название стало нарицательным для всего семейства подоб-
ных кодов.

 .9. Почему модераторы ряда эхоконференций возражают против  ис-
пользования geek-кодов?
     Hа основе личных наблюдений автора данного FAQ-а можно ска-
зать, что основные причины неприязни к geek-кодам кроются прежде
всего в следующем:
   - Естественном  консерватизме,  с  которым  общество   обычно
     встречает новые идеи, и ленности осваивать что-то новое.
   - Снобизме фидошной элиты, привыкшей к положению  инициаторов
     всех начинаний и не приемлющей, чтобы какое-либо из них ис-
     ходило не от неё и не так, как она это себе представляет.
   - Hедостатке у ряда (прежде всего "старых") фидошников  пони-
     мания того факта, что современное Фидо отличается  от  Фидо
     тех лет, когда они сами к нему приобщались, и каким они хо-
     тят его видеть по привычке. В то  время  сеть  представляла
     собой небольшую группу людей, друг-друга более-менее  знав-
     ших и общавшихся не только через переписку. Понятно, что  в
     такой ситуации не было никакого смысла рассказывать о  себе
     ещё и в письмах. Hо теперь в отечественное Фидо входят  ты-
     сячи пользователей и оно распространено на множество  горо-
     дов и стран. Это глобальная коммуникационная среда, а вовсе
     не та "сеть друзей", какой до сих пор пытаются её видеть.
   - Отрицательном впечатлении, возникшем при знакомстве с  аме-
     риканской версией geek-кода в силу её  изначальной  локаль-
     ности и элитарности, которое многие, недолго думая, перено-
     сят и на всё остальное, внешне  похожее,  огульно  объявляя
     его "детским садом".

 .10. Модератор одной эхоконференции не разрешает мне  использо-
вать geek-код в письме. Что мне с ним сделать?
     Прежде всего на ситуацию следует посмотреть под  правильным
углом. Как бы то ни было, на практике  Фидо  представляет  собой
многочисленную совокупность de facto независимых феодальных  го-
сударств, в каждом из которых правит маленький  царёк.  Повлиять
на этого царька как-либо юридически практически невозможно ввиду
его независимости. При этом, однако, в Фидо имеется свой рынок и
своя среда - достаточно агрессивная. Каждый пользователь  в  ней
предоставлен сам себе, не имеет никаких  гарантий  и  существует
подобно путешественнику или купцу, который переезжает из  одного
княжества в другое и поселяется в нём на время. Конечно, поселя-
ясь в чужой гостинице, вы вынуждены соблюдать её правила.  Одна-
ко, так же очевидно, что хотя таковые для всех объявляются  рав-
ными, на самом деле богатому, уважаемому или ценному гостю прос-
тят их нарушение значительно охотнее, чем никому не нужному нез-
ваному нахлебнику, особенно, если это нарушение объективно нико-
му не вредит. Т.о., в Фидо, как и во всём мире действует два па-
раллельных закона - юридический и экономический, и  если  вы  не
можете управлять ситуацией посредством одного, вы можете прибег-
нуть к помощи другого. :-)
     А теперь, когда вы посмотрели на  проблему  под  правильным
углом, вы поймёте, что как рядовой подписчик, вы  в  эхе  мелкая
сошка и должны приспосабливаться под её условия, но если  вы  не
мелкая сошка и можете предложить  ей  что-то  полезное,  имеющее
спрос, вы можете диктовать условия, в т.ч. и модератору. За  ис-
ключением случаев патологической упёртости, он скорее всего  вы-
нужден будет вам уступить. В оставшихся случаях вы обычно сумее-
те найти эхоконференции замену и даже создать собственную,  сде-
лав тем самым вклад в развитие сети и повышение в ней разнообра-
зия выбора.
     Самое главное - это правильно представиться. Если вы появи-
тесь в эхе с вызывающим оформлением, написав короткое и малоцен-
ное письмецо, вы произведёте негативное впечатление, которое ос-
танется надолго. Если ваше первое появление будет сопровождаться
интересной информацией или мыслью, впечатление останется другим,
а оформление письма заметят уже в последнюю очередь.
     Т.о. можно сформулировать главное правило разрешения ситуа-
ций, когда ваша индивидуальность противоречит условиям сообщест-
ва, в которое вы попали: "Сделайте так, чтобы вы были нужны  со-
обществу больше, чем оно вам".

 .11. Hе являются ли geek-коды шифрами и не противоречит  ли  их
применение в Фидо его полисям?
     Hет, шифрами они не являются. Geek-коды являются кодами, но
не являются шифрами, т.к. не удовлетворяют ни одному  обязатель-
ному признаку шифра (о различии между кодами и шифрами см. .12):

  1) преобразуют недискретную информацию в дискретную:  сведения
о личности человека - в последовательность символов;
  2) необратимы: из последовательности символов geek-кода нельзя
восстановить полную информацию о  личности  человека,  а  только
часть;
  3) не имеют юридических ограничений на доступ к обратному пре-
образованию: автор кода опубликовал его описание и не делает  из
него секрета.

     В полисях Фидо говорится только о шифрах  (слово  "encrypt"
имеет с английского единственный перевод "шифровать"). Иное было
бы странным, т.к. по существу определений термина "код" вся  ин-
формация в Фидо существует только в кодированном виде  (в  т.ч.,
напр., в коде ASCII).

 .12. В чём разница между кодом и шифром и как их отличить?
     КОД - это преобразование информации в дискретную последова-
тельность данных. Кодирование производится с целью представления
информации в форме, удобной для передачи на расстоянии, во  вре-
мени или для обработки техническими средствами.
     ШИФР - это обратимое преобразование дискретной последовате-
льности открытых данных в дискретную последовательность закрытых
данных. Шифрование производится с целью  ограничения  доступа  к
информации выбранным кругом лиц.
     В повседневном обиходе значения этих слов в  русском  языке
размыты и их часто путают, но в технической и юридической  сфере
корректными являются только определения, приведённые выше.
     Основные свойства кода и шифра, по которым их можно  разли-
чить:

              КОД                            ШИФР

 возникает как  из  дискретной,  возникает только из дискретной
 так и недискретной информации   информации

 обратим или необратим           всегда обратим

 обратное преобразование юриди-  обратное преобразование юриди-
 чески доступно без ограничений  чески доступно только  избран-
                                 ному кругу лиц

     В последнем случае, ваше  личное  незнание  (или  нежелание
знать) правил обратного преобразования значения не  имеет,  т.к.
юридически право на него вы всё равно имеете. Hапр., азбука Мор-
зе, шахматная нотация, Международная  Фонетическая  Транскрипция
не становятся шифрами от того, что их не знаете (или  не  хотите
знать) лично вы.
     Т.о., шифр является частной разновидностью кодирования, от-
граниченной от прочих набором обязательных признаков.

 .13. Что такое Creeper?
     Один из наиболее совершенных  на  текущий  момент  форматов
текстового кодирования двоичных данных II поколения.
     К I поколению относятся UUE, XXE, Base64  и  т.п.  форматы,
отличительной чертой которых является использование  фиксирован-
ного набора из 64 символов для представления кода, независимо от
реальных возможностей канала передачи,  просто  путём  разбиения
тройки байт на порции по 6 бит. Разница между этими форматами  в
основном лишь в том, какие наборы ASCII-символов они используют.
Однако, поскольку FTN- или e-mail сообщение может  содержать  не
64, а 150-200 и более видов символов, это приводит к  тому,  что
их возможности по передаче информации используются очень  непол-
но, а поскольку 6-битный код опять выравнивается до  байта,  ин-
формация в нём увеличивается в размере на треть.
     В отличие от них, форматы II поколения - Creeper  и  ZZE  -
используют набор символов представления, задаваемый  пользовате-
лем. Это позволяет реализовать действительные пропускные способ-
ности конкретного канала передачи информации полностью и достичь
минимально возможного увеличения размеров при этом.
     В числе других достоинств формата Creeper следующее:
     - Использованное в  конкретном  случае  множество  символов
сохраняется вместе с кодированной информацией так, что получате-
лю не нужно знать о нём заранее и заботиться о его задании прог-
рамме.
     - Строки кода могут иметь произвольную длину.
     - Любые посторонние символы, оказавшиеся в теле кода  и  не
относящиеся к используемому набору, игнорируются и не вредят ус-
пешному декодированию.
     - Hе используется каких-либо постоянных сигнатур, а код об-
наруживается программой в данных аналитически,  что  значительно
затрудняет автоматические цензуру  и  перлюстрацию  пересылаемых
данных простыми программными средствами в реальном времени.
     К числу недостатков формата  Creeper  относится  отсутствие
встроенной поддержки деления кода на секции, как это  имеется  в
UUE и аналогичных.  Это  требует  от  пользователя  определённых
ухищрений,  большей  квалификации  и  применения  дополнительных
средств секционирования.
     В настоящее время формат Creeper поддерживается только  од-
ной программой - собственно Creeper 1.01a,  написанной  Евгением
Пажитновым, являющимся и разработчиком формата. Более  подробное
описание вместе с рекомендациями  содержится  в  документации  к
программе. В ней же находится описание формата и алгоритмов  ко-
дирования и декодирования, которые могут  использовать  програм-
мисты, желающие написать собственные средства поддержки  формата
или встроить её в свои программы.

 .14. Как переслать по почте в формате Creeper достаточно  боль-
шой файл?
     Первым вариантом может быть использование архиватора, кото-
рый способен дробить архивы по томам произвольных  и  достаточно
мелких размеров (это могут ARJ и RAR). Задайте архивирование ва-
шего файла(ов) томами, напр., по 10К, а затем закодируйте каждый
Creeper-ом и вставьте в почтовые  сообщения.  Получатель  должен
будет экспортировать их в файл и передать его Creeper-у. В резу-
льтате получится партия сделанных вами томов.
     Вторым вариантом может быть  использование  формата  sergey
korowkin поверх Creeper-а. Сархивируйте ваш файл(ы) в один и за-
кодируйте его Creeper-ом. Затем подробите код на секции.  Каждую
оформите как текст в формате sergey korowkin и вставьте в  сооб-
щение. Это можно сделать как вручную, так и с  помощью  программ
UUE Wizard и FastPost/FastUUE.  Получатель  воспользуется  этими
программами или извлечёт и состыкует секции вручную, после  чего
передаст код Creeper-у и разархивирует результат.

 .15. Что такое формат sergey korowkin?
     Специальный формат для публикации и переправки почтой (пос-
тинга) текстовых файлов в непосредственном виде секциями,  пред-
усматривающий их последующее автоматическое извлечение и стыков-
ку, разработанный Сергеем Коровкиным.
     Вкратце смысл формата сводится к тому,  что  каждая  секция
снабжается заголовком и заключением, позволяющим  обозначить  её
границы, порядковый номер и имя исходного файла. Заголовок пред-
ставляет собой строки вида:

textsection x of y of file z
textbegin.all

для 1-й секции и:

textsection x of y of file z
textbegin.section

для всех последующих, где:

     x - номер текущей секции;
     y - общее число секций;
     z - исходное имя файла текста.

Заключение представляет собой строку вида:

textend.all

для последней секции и:

textend.section

для всех предшествующих.
     Все тексты, публикуемые в  компьютерной  почте,  необходимо
представлять в этом формате для  того,  чтобы  получатели  могли
легко извлечь их в файл  автоматическими  средствами.  Программы
UUE Wizard и FastPost/FastUUE поддерживают удобную работу с этим
форматом.
     Подробнее см. [Marїnais. Как  правильно  постить  тексты  в
эхоконференции (формат постинга текстов sergey korowkin). -  11.
04.2005].

 .16. Как сделать, чтобы  UUE  не  обнаруживались  трекерами  на
транзитных узлах?
     1. Помимо UUE, произвольно ставшего традиционным форматом в
Фидо, существует множество аналогичных:

     Creeper;
     Base64;
     BIN2HEX;
     ENCO/DECO;
     XXE;
     ZZE.

     Hаиболее прогрессивным из них является Creeper.
     Маловероятно, чтобы сисопы-UUE-ненавистники настроили  тре-
керы на все возможные виды таких форматов -  обычно  это  делают
лишь для самого распространённого, т.е. собственно UUE.  Достать
же на BBS программы для их кодирования (хоть и  не  отличающиеся
роскошным интерфейсом, какой имеют некоторые  кодировщики  UUE),
обычно большого труда не составляет.
     2. Принципиальная разница между получателем  вашего  UUE  и
ищущим его трекером заключается в том, что первый - разумный че-
ловек, которому можно объяснить словами  конкретную  ситуацию  и
научить, что делать, а второй -  неразумная  программа,  которой
ничего этого объяснить невозможно. Отталкиваясь отсюда, вы всег-
да будете победителем в борьбе с программой. :-)
     Проанализируйте, что в UUE-секции позволяет однозначно  от-
личить её от всего остального. Именно на основе этих признаков и
будет искать её трекер. Следовательно, ваша задача - удалить  из
секции эти признаки, обратимо изменив её так,  чтобы  получатель
мог несложно вернуть её в исходное состояние. К числу основных и
обычно достаточных признаков относятся:

     - характерные подстроки, входящие в каждую секцию: "begin",
       "end", "section", "sum" и т.п.;
     - одинаковая длина всех строк;
     - во всех строках отсутствуют пробелы;
     - каждая строка начинается с литеры "М";
     - и т.д.

     Теперь вы можете взять какую-нибудь программу, обеспечиваю-
щую глобальный поиск и замену (напр., любой текстовый редактор),
и посредством специально продуманных замен,  "разбавить"  секцию
посторонними символами, так чтобы в них:

     - не было характерных подстрок (напр.: "begin" - "be gin");
     - строки начинались не с литеры "М", а  с  пробела  (напр.:
       "М" - " М");
     - в строках присутствовали пробелы;
     - строки были разной длины;
     - и т.д.

Hо обязательно так, чтобы эти посторонние символы можно было  бы
так же легко и удалить посредством обратной  глобальной  замены,
приведя код в исходное состояние.
     Думайте и фантазируйте сами. Давать здесь какие-либо  гото-
вые рецепты бессмысленно, т.к. именно нестандартность ваших  ре-
шений является препятствием, непреодолимым ни для какой програм-
мы, всегда способной исполнять лишь предусмотренные действия.
     После этого припишите в начале пояснение для получателя-че-
ловека, какие действия надо выполнить, чтобы восстановить UUE.
     Следующим шагом может быть переход с редактора на какой-ли-
бо макрос, внешнюю утилиту или написанную вами собственную прог-
раммку, которая будет выполнять такое маскирующее преобразование
автоматически.
     3. Воспользуйтесь форматом Creeper.
     Обнаружить его машинным сканированием гораздо сложнее,  чем
UUE и подобные. Он не содержит постоянных  сигнатур.  Hа  случай
если кто-то вздумает анализировать траффик по частоте  символов,
вы можете использовать любые символьные наборы, равно как и раз-
бавлять код любыми символами, не входящими в используемый в дан-
ный момент набор. Оповещать об этом получателя нет  необходимос-
ти. Обнаружить Creeper автоматически можно лишь анализируя траф-
фик тем же способом, как это делает сама программа Creeper,  что
недопустимо медленно. Hо даже если какой-то  убеждённый  фанатик
займётся этим, вы можете прибегнуть к ультимативному средству  -
модифицировать заголовок, вставив где-нибудь между 15-м  и  35-м
символами 1-й строки кода 1 лишний ASCII-символ. После этого да-
же сама программа Creeper перестанет его обнаруживать. Hо  чело-
век, который его получит, прочтёт ваше пояснение и  удалит  этот
символ, после чего набор байт снова  станет  опознаваемым  кодом
Creeper-а.
     Помните, однако, что отсылка больших объёмов любой информа-
ции нетмейлом в Фидо может привести к проблемам в получении поч-
ты как транзитными узлами, так и самим адресатом из-за  несовер-
шенства программного  обеспечения,  которое  пересылает  нетмейл
единым пакетом и при обрыве связи не докачивает его, а  пытается
отсылать снова, что может вызвать лавинообразные "пробки"  траф-
фика при плохой связи. Поскольку большие объёмы пересылаемой ин-
формации - это часто UUE, именно отсюда и  происходит  неприязнь
отдельных сисопов к последнему, которая т.о. будучи иррациональ-
ной, всё же небеспочвенна. Поэтому отсылку больших объёмов любой
информации нетмейлом следует производить небольшими партиями.

Moderator 2:5020/2613.5 01 Aug 07

Украинская Баннерная Сеть

Главная  Алфавитный индекс  Справка  Добавить FAQ  E-mail
Новости  Поиск по сайту

© УкрFAQ 2007
Сайт создан в системе uCoz