![]() |
#11
|
|||
|
|||
![]()
Stas Mishchenkov написал(а) к Nil A в Apr 25 12:20:50 по местному времени:
Нi Nil! 31 Mar 25 14:49, Nil A -> Stas Mishchenkov: NA>>> P.S. Кто-нибудь хоть попробовал переставить дату на 2038 год, NA>>> чтобы проверить совместимость с 32-битным time_t? SM>> И что я должен увидеть? Кривой @msgid в мессаге? NA> ет. Проблему в дате. Она перевернётся на 1901 год на некоторых базах и NA> редакторах. В ДЖАМе date created - unsigned long. Ну, да. 32 бита и всё. Я так понимаю, будет очередной костыль - if $date < '1984' или что-то в этом духе, который потом опять сломается и будет заменён на другой такой же. Нave nice nights. Stas Mishchenkov. --- Не так страшен чёрт, как тот, кто его видит. |
#12
|
|||
|
|||
![]()
Nil A написал(а) к Stas Mishchenkov в Apr 25 20:00:40 по местному времени:
* Originally in ru.fidonet.today * Crossposted in ru.ftn.develop Нello, Stas! Tuesday April 01 2025 12:20, from Stas Mishchenkov -> Nil A: NA>>>> P.S. Кто-нибудь хоть попробовал переставить дату на 2038 год, NA>>>> чтобы проверить совместимость с 32-битным time_t? SM>>> И что я должен увидеть? Кривой @msgid в мессаге? NA>> ет. Проблему в дате. Она перевернётся на 1901 год на некоторых NA>> базах и редакторах. SM> В ДЖАМе date created - unsigned long. Ну, да. 32 бита и всё. Если следовать JAM spec, и использовать беззнаковое число, то проблема откладывается до 7го февраля 2106 года. Дожить сложно до этой даты, так что пофиг. Проблема в том, что использовать timet как uint32t - это не стандартно, и всякие LIBC функции mtime, localtime, ctime, т.д. работают как со знаковым числом. Очень старый софт, который собран с timet 32bit скорее всего накосячит. Если современная сборка, то uint32_t надо кастить до современного time_t, т.е. int64t, и тогда localtime и ctime будут работать корректно. Squish использует DOS формат даты (когда секунды только чётные могут быть), и там дата заканчивается в 2107 году. Ура, ДОС живее всех живых! Msg и .pkt формат основан на 20-байтной строке, типа "01 Jan 86 02:34:56", и если оно уже работает в 2000ом году, то и дальше будет работать. Как обошли проблему y2k тогда? Например, код в хаске, от текущей даты плюс/минус окно в 50 лет. / Use sliding window technique to interprete the year number / while(yy <= tim->tm_year - 50) { yy += 100; } while(yy > tim->tm_year + 50) { yy -= 100; } Binkp протокол ещё гляну. Тут всё хорошо - date_time format is described in [RFC822]. SM> Я так понимаю, будет очередной костыль - if $date < '1984' или что-то SM> в этом духе, который потом опять сломается и будет заменён на другой SM> такой же. Ох уж эти ваши костыли. Изобретут новый клудж ;-) Best Regards, Nil --- GoldED+/LNX 1.1.5-b20240306 |
#13
|
|||
|
|||
![]()
Wild Cat написал(а) к Konstantin Simonov в Apr 25 19:45:10 по местному времени:
_--^^ Привет, Konstantin! ^^--_ 31 Мар 25 20:10, ты писал(а) Nil A: KS> Это ерунда. Например, у меня телефон настолько KS> старый, что в нем нельзя установить 2025 год. KS> Ставлю год, где дни недели совпадают с этим KS> годом. И все нормально. Сейчас стоит 2014 год. KS> :) Значит, на моей Нокии Е72 (с которой я сейчас пишу это сообщение) - ещё не так всё плохо... Часы "Электроника" до 2065 года (но им год не нужен) ... /WBR, Wild Cat/ Modem CM line: 8-800-333-9706 --- /New points+links are welcome, modem only/ |
#14
|
|||
|
|||
![]()
Wild Cat написал(а) к Nil A в Apr 25 19:47:50 по местному времени:
_--^^ Привет, Nil! ^^--_ 31 Мар 25 20:25, ты писал(а) Dima Krylov: NA> Если я заранее не собирался что-то делать, а NA> хотел, чтобы другие это сделали - то это либо NA> мотивация, либо троллинг ;-) Жирный тролль?) NA> Переставить дату и попробовать написать письмо? NA> На основном узле я не могу это сделать. Могу в NA> какой-то песочнице на пойнте это сделать. Но NA> это будет только одна комбинация, например, NA> хаски с Jam-базой и голдедом. На сквишь вообще NA> всё дальше будет работать скорее всего. Если есть конфигурации, в которых всё "дальше будет работать", то в целом не вижу проблемы. Кому надо - поменяет софт на эти конфигурации. Под ДОСом всё полетит к чёртовой бабушке, конечно же. Но в целом будет возможность обновить софт/железо и продолжить пользоваться Фидо. Ну, разумеется, что многим будет проще погасить ноду и самовыпилиться. Это я понимаю. ... /WBR, Wild Cat/ Modem CM line: 8-800-333-9706 --- /New points+links are welcome, modem only/ |
#15
|
|||
|
|||
![]()
Konstantin Simonov написал(а) к Wild Cat в Apr 25 01:29:12 по местному времени:
Нi, Wild! Saturday April 05 2025 19:45, Wild Cat (2:5020/8912) => Konstantin Simonov: KS>> у меня телефон настолько старый, что в нем нельзя установить 2025 KS>> год. Ставлю год, где дни недели совпадают с этим годом. KS>> Сейчас стоит 2014 год. WC> Значит, на моей Нокии Е72 (с которой я сейчас пишу это сообщение) - WC> ещё не так всё плохо... На экране года нет, он только в настройках. Есть число, месяц и день недели, на который иногда обращаю внимание. Sincerely yours, Konstantin. --- GoldED+/W32-MINGW 1.1.5-b20250401 WinNT 6.2.9200 iP-III |
#16
|
|||
|
|||
![]()
Nil A написал(а) к Wild Cat в Apr 25 23:37:40 по местному времени:
Нello, Wild! Saturday April 05 2025 19:47, from Wild Cat -> Nil A: WC> Если есть конфигурации, в которых всё "дальше будет работать", то в WC> целом не вижу проблемы. Кому надо - поменяет софт на эти конфигурации. Букву "" починить не как не могут, а ты говоришь. WC> Под ДОСом всё полетит к чёртовой бабушке, конечно же. Есть же dos4gw сборки голдеда и хаски под ДОС современные. ДОС в реал-моде помрёт, никто уже с начала века под реалмод не собирает. WC> Но в целом будет возможность обновить софт/железо и продолжить WC> пользоваться Фидо. Но зачем, когда есть Моймир? WC> Ну, разумеется, что многим будет проще погасить ноду и самовыпилиться. WC> Это я понимаю. Не больно то и держим. Best Regards, Nil --- GoldED+/LNX 1.1.5-b20240306 |
#17
|
|||
|
|||
![]()
Alexey Fayans написал(а) к Wild Cat в Apr 25 06:49:14 по местному времени:
Нello Wild! On Sat, 05 Apr 2025 19:47, you wrote to Nil A: WC> Под ДОСом всё полетит к чёртовой бабушке, конечно же. Нет. ... Music Station BBS | https://bbs.bsrealm.net | telnet://bbs.bsrealm.net --- GoldED+/W32-MSVC 1.1.5-b20180707 |
#18
|
|||
|
|||
![]()
Sergey Kaluzhskiy написал(а) к Wild Cat в Apr 25 08:23:29 по местному времени:
Нello, Wild Cat. On 4/5/25 19:47 you wrote: WC> Если есть конфигурации, в которых всё "дальше будет работать", то в целом не вижу проблемы. WC> Кому надо - поменяет софт на эти конфигурации. Под ДОСом всё полетит к чёртовой бабушке, WC> конечно же. Но в целом будет возможность обновить софт/железо и продолжить пользоваться Фидо. Ну много щас фидошных станций под досом? Или останется к 38му году -- best regards, Sergey --- ХотДог/2.14.5/Android |