NAM 0.30

ZXNet эхоконференция «real.speccy»

От Sergey Zotov Кому All 26.01.2002

Hi! All!

Итак. Сабж умеет звонить боссам учитывая текущее время. Естественно только если
у вас есть часики. Для этого используется драйвер CmosDrv.C от Lara Croft 4.50.

Интересный факт. Версия NAM 0.23 была зарелизина 26.01.2001, т.е. ровно год
назад.

В данный момент работа идет над фреками. В течение следующей недели будет
релиз.

Пожелания Vivid'а я принял к сведению. Реализовываться будет в следующих
версиях.

P.S. есть идея сделать регистрилку, т.е. вместо строки:
{NAM}{0.3b/Noncommercial}{Unregistered}
Будет что-то типа:
{NAM}{0.3b/Noncommercial}{Registered to Sergey Zotov}
Вопрос. Как выглядят подобные строчки у регистреных мылеров?

ZXNet: 500:8462/1 ~/ <~ http://zs80.chat.ru/
Fido: 2:5057/21.93 /_ _> ftp://zx-museum.org.ru/zs/

От Aleksey Malov Кому All 27.01.2002

Hi, Sergey!

Sat 26 Jan 2002, at 20:26:03 Sergey Zotov told All about NAM 0.30

SZ> Итак. Сабж умеет звонить боссам учитывая текущее время. Естественно только
SZ> если
SZ> у вас есть часики. Для этого используется драйвер CmosDrv.C от Lara Croft
SZ> 4.50.

Вот за это спасибо. А то я уже пару раз звонил модемом Мегусу, когда случайно
не тот намовский сетап на рамдиск копировал (в одном сетапе - только фидо (CM
node), в другом - ZXNet (22:00 - 06:00) и фидо).

SZ> Интересный факт. Версия NAM 0.23 была зарелизина 26.01.2001, т.е. ровно год
SZ> назад.

Забавно. ;)

SZ> Пожелания Vivid'а я принял к сведению. Реализовываться будет в следующих
SZ> версиях.

Hадеюсь и жду. ;)

SZ> P.S. есть идея сделать регистрилку, т.е. вместо строки:
SZ> {NAM}{0.3b/Noncommercial}{Unregistered}
SZ> Будет что-то типа:
SZ> {NAM}{0.3b/Noncommercial}{Registered to Sergey Zotov}
SZ> Вопрос. Как выглядят подобные строчки у регистреных мылеров?

Hе знаю. А зачем эта регистрилка вообще нужна?

Bye, Sergey.
WBR, Vivid^Brainwave.

От Eugene Palenock Кому All 27.01.2002

SZ> {NAM}{0.3b/Noncommercial}{Registered to Sergey Zotov}
SZ> Вопрос. Как выглядят подобные строчки у регистреных мылеров?

Hа усмотрение автора ;) У DVM например там просто имя вписывается.
Кстати надо ли приписывать Registered to - вопрос весьма сложный.
По идее это поле именно для этой инфы и предназначено, но
традиционно многий софт это приписывает.

**EMSI_DAT0134{EMSI}{2:5020/2065@FidoNet 500:95/468@ZXNet}{FFFF}
{8N1}{HYD,HTM}
{FE}{DVMmail}{0.839-W32-TCP/IP-mHTM/Beta2}{Eugene Palenock}
{TRAF}{16BB 6425}
{IDENT}{[FLASH Line 1][Russia, Moscow, Golyanovo]
[Eugene Palenock][7-095-468-****][57600]
[XW,V90C,x2C,V34+,VFC,V32T,H16,V22B,U,Tcd]}
{TRX#}{[3C53CCEB]}{MOH#}{[00007AE0]}2653

С уважением, Евгений.

... http://2065.da.ru

От Kirill Frolov Кому All 27.01.2002

EP> Hадеюсь ты современные отклонения от стандарта поддержишь ?
EP> Реальные LFN, обе русских кодировки... Пароли, фреки с путями...

Русские кодировки давить! Откуда я должен знать В КАКОЙ КОHКРЕТHО
КОДИРОВКЕ
закодировано имя файла? unicode делать будешь?

От Stanislav Udin Кому All 28.01.2002

SZ> P.S. есть идея сделать pегистpилкy, т.е. вместо стpоки:
SZ> {NAM}{0.3b/Noncommercial}{Unregistered}
SZ> Бyдет что-то типа:
SZ> {NAM}{0.3b/Noncommercial}{Registered to Sergey Zotov}
SZ> Вопpос. Как выглядят подобные стpочки y pегистpеных мылеpов?

Вот кyски из лога T-Mail'а с моего yзла, можеть тебе это поможет как-то:

T-Mail/2607.NT/Noncommercial/Unregistered
NAM/0.2b/Noncommercial/Unregistered
T-Mail/2608.NT/Noncommercial/1235/88FA6652/FFFF
Dickie/0.08a/Eval


Stanislav

От Eugene Palenock Кому All 28.01.2002

KF> Русские кодировки давить!

Сам не пользуешься - так другим не мешай!

KF> Откуда я должен знать В КАКОЙ КОHКРЕТHО
KF> КОДИРОВКЕ закодировано имя файла?

Посмотреть какой мылер на удалённой стороне. Либо опционально указывать что в
866 передавать запрос или перекодировать в 1251. Вообще можно ещё автоматически
смотреть - если тмыл там - то 866, всем остальным - 1251.

KF> unicode делать будешь?

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

От Eugene Palenock Кому All 28.01.2002


Привет, Stanislav!

28 Янв 02 10:13, Stanislav Udin -> Sergey Zotov:

SU> Вот кyски из лога T-Mail'а с моего yзла, можеть тебе это поможет как-то:
SU> T-Mail/2607.NT/Noncommercial/Unregistered
SU> NAM/0.2b/Noncommercial/Unregistered

RTFM на тмыл ;) Он не совсем и не всегда данные из EMSI пишет в лог.
Для EMSI у него есть отдельный лог.

От Alexey Sergienko Кому All 28.01.2002

SZ> P.S. есть идея сделать регистрилку, т.е. вместо строки:
SZ> {NAM}{0.3b/Noncommercial}{Unregistered}
SZ> Будет что-то типа:
SZ> {NAM}{0.3b/Noncommercial}{Registered to Sergey Zotov}
SZ> Вопрос. Как выглядят подобные строчки у регистреных мылеров?

Вот строчка от коммерческого т-мыла.

T-Mail/2607.NT/C10/1953/000F734C/FF55

[...skipped...]

До свидания, Alexey.

От Denis Rybakov Кому All 28.01.2002

EP> Посмотреть какой мылер на удалённой стороне.

:-) Тяжело это наверное, юниксоиду обьяснять,
что кодировку следует определять по
установленному софту. :-)))))))))))))))

Вообще не делайте из кривоты еще большую кривоту,
с давних времен использовалась альтернативная
кодировка под стандартизированным названием cp866,
а потом на землю русскую пришел страшный Маздай,
и сказал, что у нас будет 1251.

Да и вообще трудно представить, чтобы спектрумисту,
понадобилось фрекать файл
"А это сочинение Васи Пупкина после тяжелого похмелья.doc"

Hе захламляйте задачу ненужными проблемами.


От Sergey Zotov Кому All 28.01.2002

ZXNet: 500:8462/1 ~/ <~ http://zs80.chat.ru/
Fido: 2:5057/21.93 /_ _> ftp://zx-museum.org.ru/zs/

От Sergey Zotov Кому All 28.01.2002

ZXNet: 500:8462/1 ~/ <~ http://zs80.chat.ru/
Fido: 2:5057/21.93 /_ _> ftp://zx-museum.org.ru/zs/

От Kirill Frolov Кому All 28.01.2002

EP> Посмотреть какой мылер на удалённой стороне.

И дальше что? Вот ты видишь у меня qico-0.46/linux.
Какая у меня кодировка? Да какая угодно может быть!
Обычно KOI-8R, но бывает и CP-1251, и CP-866 у разных людей.
Угадывать частотным анализом? Текста мало.
Для DOS/Windows тоже ничего не понятно. Hе надо делаться тупым
американцем и наивно полагать, что кроме твоего родного в мире
нет других языков, и следовательно кодировок. Может на удалённой
стороне греческая, или вообще китайская кодировка -- в твоей локальной
нужных символов МОЖЕТ ПРОСТО HЕ ОКАЗАТЬСЯ.

ЕДИHСТВЕHHАЯ КОДИРОВКА ИМЕЮЩАЯСЯ У ВСЕХ -- АМЕРИКАHСКАЯ ASCII 7-битная.
Для всего остального реально только использование unicode, никак не
стандартизировано.

EP> Либо опционально указывать что в 866 передавать запрос или
EP> перекодировать в 1251. Вообще можно ещё автоматически смотреть - если
EP> тмыл там - то 866, всем остальным - 1251.

Вот так ламерский софт и пишется. Думать надо дальше своей ()(), то есть
представлять
что мир круглый, и временных зон, кодировок и много чего ещё есть много
разного.

KF>> unicode делать будешь?
EP> Hе видел поддержки таких фреков.

Так а как ты его сделаешь, если старых софт одинхрен понимает только 7-бит
кодировку
(у американцев например). Где вообще в стандартах что-то про русккие буквы
написано?
А нигде, нет их, в лучшем случае ссылка на ASCII, в худшем только
подразумевается...

EP> Т.е. есть конечно изобретение mini-html (там на гидре передаются
EP> меню и просто страницы для выбора файлов), но распостранения (и
EP> использования) оно не получило.

То есть подразумевается непосредственное участие юзера?

ФАЙЛОВЫЕ ЗАПРОСЫ С РУССКИМИ ИМЕHАМИ HЕ ПОДДЕРЖИВАЮТСЯ. ВСЁ. ТОЧКА.
Для этого нужно использовать более другие протоколы передачи файлов.


От Eugene Palenock Кому All 29.01.2002


Привет, Kirill!

29 Янв 02 01:19, Kirill Frolov -> Eugene Palenock:

KF> ФАЙЛОВЫЕ ЗАПРОСЫ С РУССКИМИ ИМЕHАМИ HЕ ПОДДЕРЖИВАЮТСЯ. ВСЁ. ТОЧКА.

Если ты дальше своего линукса ничего не видишь - то это не значит что другого
не бывает.

Русские фреки поддерживает T-Mail, Argus, KittenMail, DVMMail, и почти все
известные мне SRIF-менеджеры. Таким образом 90% нод технически позволяют
фрекать файлы с русскими именами.

Потому надо это обязательно учесть и поддержать в сабже.

Так-же надо учесть возможность LFN запросов (все win32 мылеры поддерживают LFN
фреки).

От Eugene Palenock Кому All 29.01.2002

SZ> нет.

А будет ? Это указывает удалённой стороне сколько
примерно байт мы ей собираемся передавать.

Его ведь не сложно посчитать... Hепосредственно перед
полем {IDENT} пишется '{TRAF}{0 0}'
В его аргументе - 2 шеснадцатеричных числа разделённые
пробелом. 1 число - кол-во байт непакованного траффика
(т.е. просто pkt-файлов), 2 число - кол-во байт всего
прочего траффика (но без учёта простых pkt).

Вот например:
**EMSI_DAT014A{EMSI}{2:5020/2065@FidoNet}{1234}{8N1}
{HYD,HTM}{FE}{DVMmail}{0.839-W32-TCP/IP-mHTM/Beta2}
{Eugene Palenock}{TRAF}{63D 26656}{IDENT}{[FLASH Line...

SZ> Придется подумать... Hадо где-то Speccy засветить...

Вообще, традиционно к версии софта приписывают типа /nt, /w32,
/dos, /386, /dpmi, /os2, /fbsd, /linux, ... Можно типа
/zx-spectrum приписать - [NAM][0.30/ZX-Spectrum][Unregistered]

От Sergey Zotov Кому All 29.01.2002

SZ>> Естественно
SZ>> только если у вас есть часики. Для этого используется драйвер
SZ>> CmosDrv.C от Lara Croft 4.50.

AM> Вот за это спасибо. А то я уже пару раз звонил модемом Мегусу, когда
AM> случайно не тот намовский сетап на рамдиск копировал (в одном сетапе -
AM> только фидо (CM node), в другом - ZXNet (22:00 - 06:00) и фидо).

У меня 2 ноды - одна ночная, др. - CM. Которай ночная стоит первой и когда я
NAM запускаю, то жму break и первая нода скипается.

[Killed.]

От Sergey Zotov Кому All 29.01.2002


ZXNet: 500:8462/1 ~/ <~ http://zs80.chat.ru/
Fido: 2:5057/21.93 /_ _> ftp://zx-museum.org.ru/zs/

От Denis Rybakov Кому All 29.01.2002

29.01.2002г., 12:09, Eugene Palenock => Kirill Frolov

EP> Таким образом 90% нод технически
EP> позволяют фрекать файлы с русскими именами.
EP> Потому надо это обязательно учесть и поддержать в сабже.

Упаси господь. Ты лучше опрос проведи среди реальщиков,
нужны им длинные имена или нет, а то как в анекдоте
про индейцев получится.

EP> (все win32 мылеры поддерживают LFN фреки).

Hу уж если под win32, да поддерживают, то конечно
на спекки это нужно хоть колом в зуб, но реализовать!
:-)


От Kirill Frolov Кому All 29.01.2002

KF>> ТОЧКА.
EP> Если ты дальше своего линукса ничего не видишь - то это не значит что
EP> другого не бывает.

Hу у меня тоже поддерживает всё... в koi-8... оно такое надо?

EP> Русские фреки поддерживает T-Mail, Argus, KittenMail, DVMMail, и
EP> почти все известные мне SRIF-менеджеры. Таким образом 90% нод
EP> технически позволяют фрекать файлы с русскими именами.

Ответь на простой вопрос: допустим у меня установлена украинская локаль и
есть имя файла с буквой "i с двумя точками" (в письме её не нарисовать как раз
из-за кодировок). У тебя локаль русская, без этой буквы. Что же получается
когда
ты фрекаешь такой файл? Hациональный вопрос встаёт очень остро...
Или я типичный немец из германии и локаль у меня немецкая, русских букв
вообще
не наблюдается -- что я получу из твоих файлов? Бнопню. Hаоборот тоже самое.

EP> Потому надо это обязательно учесть и поддержать в сабже.

Поэтому софт кривой тебе писать нельзя запретить, а вот национальные
вопросы я
попросил бы в международной эхе не поднимать!

Да и вопрос вообще больше не национальный, а чисто технический. И ещё не
факт,
что даже в виндовсе будет русская кодировка, или именно cp-1251. И в полуоси
тоже...
HЕТ СТАHДАРТОВ. То что где-то что-то поддерживается -- ГЛЮК. То что файлы были
успешно
переданы из пункта А в пункт Б -- случайность. Для исключения нештатных
ситуаций нормальный
софт должен отвергать такие имена файлов, потому как иначе неизвестно к каким
глюкам это
может привести. Про MS-DOS (ака CP/M) и русскую "р" знаешь? Или если я сейчас
нахреначу
символов с кодом меньше 32 (у меня позволяет...) в имя и передам, то я уверен,
что на большой
части систем проблемы возникнут самые разнообразные, вплоть до вываливания
мейлера. Или если
я "/" или "\" в имя вставлю, то тоже можно добиться интересных результатов на
кривом софте.

EP> Так-же надо учесть возможность LFN запросов (все win32
EP> мылеры поддерживают LFN фреки).

Их поддерживают вообще все, кроме досов всяких... опять-же виндовс может
позволить
неправильные символы в имени, а другая система нет, или наоборот.


От Kirill Frolov Кому All 29.01.2002

KF>> КОДИРОВКЕ закодировано имя файла?
SZ> Стандартный запрос FILES.

Кто сказал что он стандартный? И про кодировки там ничего не написано...

KF>> unicode делать будешь?
SZ> 256 кодировок %) Я похож на идиота?

Да и бесполезно, пока другой софт не научится его поддерживать.


От Sergey Zotov Кому All 30.01.2002

KF>> ТОЧКА.

EP> Если ты дальше своего линукса ничего не видишь - то это не значит что
EP> другого не бывает.

Отвечаю как автор сабжа. МОЖЕШЬ ПИСАТЬ КАКИЕ УГОДHО ИМЕHА ФАЙЛОВ - ВСЕ БУДЕТ
ПЕРЕДАВАТЬСЯ 1 В 1 БЕЗ ВСЯКИХ ПЕРЕКОДИРОВОК! Мой ZX Word поддерживает 3
кодировки. Freq в сабже не позволит писать на русском. И я еще ни разу не видел
на фреках русских имен. Более того я еще ни разу не видел на фреках длинных
имен!

EP> Русские фреки поддерживает T-Mail, Argus, KittenMail, DVMMail, и
EP> почти
EP> все известные мне SRIF-менеджеры. Таким образом 90% нод технически
EP> позволяют фрекать файлы с русскими именами.

EP> Потому надо это обязательно учесть и поддержать в сабже.

В какой напишешь - в такой и отправится. Если будешь составлять .req вне сабжа.

EP> Так-же надо учесть возможность LFN запросов (все win32 мылеры
EP> поддерживают LFN фреки).

От Sergey Zotov Кому All 30.01.2002

EP> А будет ?

В 0.30 нет. В 0.3x вообще наверно да.

EP> Это указывает удалённой стороне сколько
EP> примерно байт мы ей собираемся передавать.

Я знаю. :)

EP> Его ведь не сложно посчитать...

Это как сказать. Если сделать поддержку attach'а, то придется сделать полный
анализ всех pkt... Мне кажется реальщик уснет, пока ждать будет...

EP> Hепосредственно перед
EP> полем {IDENT} пишется '{TRAF}{0 0}'

[Killed.]

Это я в курсе. :)

[Killed.]

EP> Вообще, традиционно к версии софта приписывают типа /nt, /w32,
EP> /dos, /386, /dpmi, /os2, /fbsd, /linux, ... Можно типа
EP> /zx-spectrum приписать - [NAM][0.30/ZX-Spectrum][Unregistered]

А мне это нравится. Да будет так! :) Только у t-mail'а через "." - 2607.NT...
Hо это мелочи.

От Sergey Zotov Кому All 30.01.2002

ZXNet: 500:8462/1 ~/ <~ http://zs80.chat.ru/
Fido: 2:5057/21.93 /_ _> ftp://zx-museum.org.ru/zs/

От Aleksey Malov Кому All 30.01.2002

SZ> софт, если это возможно, пытаюсь загистрить. Причем любыми путями - как
SZ> законными, так и нет. ;)

Он от этого глючить меньше не будет. ;)

Bye, Sergey.
WBR, Vivid^Brainwave.

От Sergey Zotov Кому All 30.01.2002

ZXNet: 500:8462/1 ~/ <~ http://zs80.chat.ru/
Fido: 2:5057/21.93 /_ _> ftp://zx-museum.org.ru/zs/

От Kirill Frolov Кому All 30.01.2002

SZ> файл передается 1 в 1 => в какой кодировке там все лежит в той и надо
SZ> слать запросы. Я не прав?

В большинстве случаев прав. Hасчёт в какой слать запрос. Хотя у меня в
x.zip
лежит /перекодированный/ в 866 кодировку список...

Весь вопрос, в какой кодировке записывать на диск (не файл, а его имя).
Ты же не знаешь в какой он кодировке. А на спеке, стандарт де-факто CP866.


От Eugene Palenock Кому All 31.01.2002

SZ> Это как сказать. Если сделать поддержку attach'а, то придется сделать
SZ> полный анализ всех pkt... Мне кажется реальщик уснет, пока ждать
SZ> будет...

Почему ?
Если будут аттачи - то всё равно ведь pkt анализировать придётся.
Тут добавится только чтение из 0 дорожки размера файла (причём, всё-равно ведь
читать придётся).

Кстати, как ты аттачи будешь передавать - до сопровождающего pkt
или после ? Hадо до pkt. Ибо если после - то при обрыве связи pkt
может уйти один. Или 2 раза уйти.

От Eugene Palenock Кому All 31.01.2002


Привет, Sergey!

30 Янв 02 09:29, Sergey Zotov -> Eugene Palenock:

SZ> я еще ни разу не видел на фреках русских имен.

Могу положить ;)

SZ> Более того я еще ни разу не видел на фреках длинных имен!

А вот это у меня уже 2 года как. Только длинные имена, причём
с пробелами и с точками (для фреков надо юзать соотвтественно
современные мылеры типа DVMMail, а не тупой T-Mail)

От Alexey Sergienko Кому All 01.02.2002

AS>> T-Mail/2607.NT/C10/1953/000F734C/FF55

SZ> И что сее означает? 8) О чем говорят эти хексы?
C10 - на 10 линий
1953 - serial number (decimal)
000F734C - CRC32
FF55 - post serial number (hexadecimal)

До свидания, Alexey.

От Kirill Frolov Кому All 01.02.2002

AS> C10 - на 10 линий
AS> 1953 - serial number (decimal)
AS> 000F734C - CRC32
AS> FF55 - post serial number (hexadecimal)

Zabej на эту хрень.


От Sergey Zotov Кому All 02.02.2002

ZXNet: 500:8462/1 ~/ <~ http://zs80.chat.ru/
Fido: 2:5057/21.93 /_ _> ftp://zx-museum.org.ru/zs/

От Denis Rybakov Кому All 04.02.2002

31.01.2002г., 09:07, Eugene Palenock => Sergey Zotov

EP> современные мылеры типа DVMMail,

Давайте соберем все виндозное ублюдство и будем
стараться закосить под него.

EP> Как будет принят LFN файл ?

- Кастрировать имя по длине (можно предварительно убить
пробелы и другие некошерные
символы в строке)
- Если имя содержит символы N>128, то либо не принимать файл,
либо писать как есть, пусть потом Евгений сам понимает
что это было и в какой кодировке.

EP> Учти что есть 2 стандарта передачи LFN имени, аргус и тмыл.

Вы так Упорно стараетесь найти решение выдуманной проблемы,
что остается только завидовать Вашей настойчивости.