Nп/п : 30 из 55
От : Alexey Matrosov 2:203/910 21 сен 26 19:52:41
К : Mikhail Markovskiy 21 сен 26 21:05:01
Тема : Re: qico 0.60.0
----------------------------------------------------------------------------------
@REPLY: 2:5020/378 6ab15ebf
@MSGID: 2:203/910 6ab170e5
@PID: GED+W64 2.0.0-b20260917
@CHRS: CP866 2
@TZUTC: 0200
@TID: hpt/lnx 1.9 2024-03-02
Hello Mikhail,
Monday September 21 2026 19:30, you wrote to me:
MM> Мне не очень хочется выкладывать исходники, потому что просто стыдно
MM> за такой код.
Imho, в наше время стыдиться кода, написанного самостоятельно и
вручную, не то что не стоит - им гордиться надо! :)
Тем более, всё можно причесать различными способами, если уж нашлась
причина стыдиться ;)
Но это лучше, чем вообще ничего! У меня сейчас нет для qico
ничего, кроме старенького osastat. К сожалению.
MM> T-Hist я начал делать в 1996 году, и куски кода есть с
MM> тех времён, когда я вообще не думал о какой-то культуре ведения кода,
MM> структурировании (всё свалено в один файл) и т.п. Там в коде даже один
MM> goto есть, и трогать я его не буду, потому что оно работает :).
MM> 23 года я в исходники не заглядывал - с 2003 года, когда была сделана
MM> последняя версия под DOS, OS/2, NT. А тут вот летом перенёс ноду под
MM> линукс, и встал вопрос о генерации статистики. Полез я в старый код -
MM> кровь из глаз.
MM> Всё-таки довёл более-менее до чего-то работающего. Спасибо /715,
MM> который стал тестером новых версий. На его хорошо загруженном узле
MM> легче было баги вылавливать, чем у меня с одним единственным аплинком.
Аналогично. Я вернулся в fidonet после 23 лет отсутствия. Последнее,
что было у меня на ноде в те времена - KittenMail, FTrack, GoldEd.
Скорее всего, тогда же и T-Hist юзал в этой связке. Сейчас для qico
ничего дельного не нашел, переплевался от найденных скриптов для binkd и
сделал свой простой скрипт, правда для разбора текстовых логов (ибо в
бинарных от binkd не всё интересующее попадает - например, список неудачный
сессий с причинами и деталями). Заодно, убрал из отчета cps, который сейчас
неактуален, заменив на время сессии. Мне было нужно что-то простое, вот такого
вида. Пример двух видов отчета, которые делает мой скрипт:
= rabarber.robots (2:203/910) =================================================
From : Daily Reports 2:203/910 08 Sep 26 00:00:04
Subj : Binkd report
===============================================================================
Period: yesterday: 2026-09-07
binkd-r 0.4.1
Successful Sessions
----------------------------------------------------------------------------
Remote | Out | In | Sent | Received | Duration
----------------------------------------------------------------------------
2:201/127 | 0 | 144 | 0 | 0 | 7s
2:203/0 | 1 | 71 | 0 | 482.0k | 41s
2:203/910.1 | 0 | 7 | 69.5k | 720 | 1s
2:240/1120 | 0 | 40 | 0 | 96.6k | 6m 48s
2:292/854 | 0 | 1 | 0 | 120.7k | 21s
2:5001/100 | 0 | 143 | 0 | 7.5k | 40s
2:5001/5001.5001 | 0 | 1 | 0 | 0 | 11s
2:5015/46 | 0 | 24 | 0 | 22.5k | 6s
2:5020/715 | 0 | 13 | 0 | 102.8k | 3m 40s
2:5030/1374 | 1 | 0 | 0 | 0 | 7s
2:9999/9999.9 | 0 | 5 | 0 | 1.7k | 34s
----------------------------------------------------------------------------
Total received 834.5k Successful sessions 451
Total sent 69.5k Outgoing / Incoming 2 / 449
Total traffic 904.0k Total duration 13m 16s
----------------------------------------------------------------------------
Payload Files
----------------------------------------------------------------------------
Dir | File | Size | Remote
----------------------------------------------------------------------------
in | Z2DAILY.250 | 119.7k | 2:292/854
in | FNEWTH36.ZIP | 13.1k | 2:203/0
in | ech01042.zip | 13.6k | 2:5020/715
----------------------------------------------------------------------------
Sent files 0 (0) Received files 3 (146.4k)
----------------------------------------------------------------------------
Failed Sessions
----------------------------------------------------------------------------
Total failed: 14
Distinct reasons: 3
Dir | Secure AKA 2:5020/715@fidonet busy, drop the session | Count
----------------------------------------------------------------------------
in | 95.143.217.246 (New World; Alex Barinov) | 8
Dir | recv: connection closed by foreign host | Count
----------------------------------------------------------------------------
in | o030.scanner.modat.io [85.217.149.29] | 2
in | ahmad.probe.onyphe.net [91.231.89.9] | 1
in | martinez.probe.onyphe.net [91.231.89.15] | 1
in | 2:5020/715 (New World; Alex Barinov) | 1
Dir | recv: Connection reset by peer | Count
----------------------------------------------------------------------------
in | 216.25.89.78 | 1
Session List
----------------------------------------------------------------------------
Date/Time Address | S/R | Result
----------------------------------------------------------------------------
i* 02/08 00:01 2:5015/46 | 0/1k | OK
i* 02/08 00:01 2:5020/715 | 0/632 | OK
i?! 02/08 00:16 2:203/910.2 | 0/0 | incorrect password
i ! 02/08 01:16 132.145.41.221 | 0/0 | Secure AKA 2:5001/100@fidonet bus
o*! 02/08 01:16 2:5001/100 | 903/0 | recv: connection closed by foreig
i* 02/08 01:17 2:203/0 | 0/5k | OK
i* 02/08 01:21 2:203/0 | 0/6k | OK
o*! 02/08 01:22 2:5001/100 | 1k/0 | recv: connection closed by foreig
o* 02/08 01:22 2:5001/100 | 0/0 | OK
i ! 02/08 11:52 85.217.149.17 | 0/0 | recv: connection closed by foreig
i* 02/08 11:54 2:203/0 | 0/9k | OK
i ! 02/08 12:07 85.217.149.42 | 0/0 | recv: connection closed by foreig
i* 02/08 12:10 2:5001/100 | 0/0 | OK
----------------------------------------------------------------------------
Total sessions: 240
Session Result: ` ` - Success `!` - Failure
Direction : `i` - Incoming `o` - Outgoing
Password : `*` - Present ` ` - Absent `?` - Error
--- binkd-r by map
* Origin: Rabarber Skellefte! (2:203/910.0)
==== End golded_out.txt ====
Mvh,
Alex.
---
* Origin: Rabarber > Skelleftea > Sweden (2:203/910)
SEEN-BY: 203/910 469/122 5001/100 5015/46 5020/290
378 715 1146 2332 4441 9696
SEEN-BY: 5023/24 5030/1081 5034/13 5051/44 5061/15
5075/128 5090/138
@PATH: 203/910 5020/715