НОП | Форум
Fast Uncompromising Discussions. FUDforum will get your users talking.

Начало »  » fido7.ru.fido.internet » Official FAQ
Official FAQ [сообщение #499711] , 14 2007 19:11
Marinais (fido) в настоящее время не в онлайне  Marinais (fido)
Сообщений: 0
Зарегистрирован: 2004
Официальный 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, именно отсюда и происходит неприязнь
отдельных сисопов к последнему, которая т.о. будучи иррациональ-
ной, всё же небеспочвенна. Поэтому отсылку больших объёмов любой
информации нетмейлом следует производить небольшими партиями.


.... А меж тем, в правилах есть что-то интересное... ;-)
Phaino 4.11 _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;
 
Сообщение не прочитано
Переход к форуму:
  


Текущее время: 20 00:37:07 MSK 2024

Общее время, затраченное на создание страницы: 0.06340 секунд