Добро пожаловать, Гость. Пожалуйста авторизуйтесь здесь.
FGHIGate на GaNJa NeTWoRK ST@Ti0N - Просмотр сообщения в эхоконференции RU.FIDONET.TODAY
Введите FGHI ссылку:


Присутствуют сообщения из эхоконференции RU.FIDONET.TODAY с датами от 09 Jul 13 15:35:00 до 20 May 24 14:55:18, всего сообщений: 45139
Ответить на сообщение К списку сообщений Предыдущее сообщение Следующее сообщение
= Сообщение: 1868 из 45139 ================================ RU.FIDONET.TODAY =
От   : Mithgol the Webmaster            2:50/88            13 Jun 14 10:39:38
Кому : Alexandr Solov'yev                                  13 Jun 14 10:39:38
Тема : Статистика использования тоссеров
FGHI : area://RU.FIDONET.TODAY?msgid=2:50/88+539a9ce8
На   : area://RU.FIDONET.TODAY?msgid=2:5030/2104+5396fc20
= Кодировка сообщения определена как: CP866 ==================================
Ответ: area://RU.FIDONET.TODAY?msgid=2:5057/19.1919+00bc0069
Ответ: area://RU.FIDONET.TODAY?msgid=2:5030/2104+539abab2
==============================================================================
Так было 16:34 10 Jun 14 написано от Alexandr Solov'yev к Mithgol the Webmaster:

MtW>> Если вместо числа сообщений мы пожелаем сосчитать число авторов,
MtW>> то придётся дополнительно установить модуль
MtW>> https://github.com/caolan/async/ и затем сочинить
MtW>> несколько другой скрипт с использованием тех же модулей:

MtW>> 1:  FastEcho 1.46.1 1521821851
MtW>> 1:  FastEcho 1.46.1 25020840
MtW>> 1:  FastEcho 1.46.1 50301104

MtW>> И в первой, и во второй статистике тоссеры считываются только из
MtW>> кладжа TID.

MtW>> По сути из статистики этой явствует преобладание HPT.

ASy> Если бы скрипт не считал каждую фасту за разные тоссеры, то было бы
ASy> понятнее. А то, что у них серийники разные, то это неизбежно.

Внедрив замену tosserName = tosserName.replace(/^(FastEcho\s.+)\s+\d+$/, '$1')
для откусывания серийника от хвоста TID-кладжа FastEcho, мы придадим исходнику
статистического скрипта такой вид:

    require('array.prototype.findindex');
    var async = require('async');
    var tossers = [];
    var echobase = require('fidonet-jam')('\\Fido\\Mail\\JAM\\Fido_Tod');
    echobase.readAllHeaders(function(error, messageHeaders){
       if( error ) throw error;
       async.eachLimit(messageHeaders, 1, function(header, callback){
          var decoded = echobase.decodeHeader(header);
          var idxTID = decoded.kludges.findIndex(function(kludge){
             return kludge.indexOf('TID: ') === 0;
          });
          if( idxTID < 0 ) return callback();

          var tosserName = decoded.kludges[idxTID].slice('TID: '.length);
          tosserName = tosserName.replace(/^(FastEcho\s.+)\s+\d+$/, '$1');
          echobase.getOrigAddr(header, function(error, origAddr){
             if( error ) return callback(error);

             var idxTosser = tossers.findIndex(function(tosser){
                return tosser.name === tosserName;
             });
             if( idxTosser < 0 ){
                tossers.push({ name: tosserName, authors: [ origAddr ] });
             } else {
                if( tossers[idxTosser].authors.indexOf(origAddr) < 0 ){
                   tossers[idxTosser].authors.push( origAddr );
                }
             }
             callback();
          });
       }, function messageHeadersProcessed(error){
          if( error ) throw error;

          tossers.sort(function(a, b){
             return(b.authors.length - a.authors.length);
          });
          tossers.forEach(function(tosser){
             console.log(tosser.authors.length + ':  ' + tosser.name);
          });
       });
    });

Статистика по числу пользователей разных тоссеров в эхе Ru.Fidonet.Today,
накопленная этим скриптом по сообщениям начиная от 25 Feb 2007 года,
приобретает после этого такой вид:

82: hpt/w32-mvcdll 1.4.0-sta 16-02-06
64: hpt/lnx 1.4.0-sta 16-02-06
33: hpt/w32-mvcdll 1.4.0-sta 19-03-04
29: FTN::Pkt 1.02
19: FastEcho 1.46.1
15: jNode/Android
10: FastEcho 1.46
8:  ParToss 1.10/W32
8:  ParToss 1.10.073/ZOO/W32
8:  ParToss 1.10.01/W32 alpha
7:  CrashMail II/Linux 0.7
5:  hpt/lnx 1.9.0-cur 28-01-12
4:  hpt/w32-mvcdll 1.4.0-sta 18-09-03
4:  hpt/w32-mvcdll 1.4.0-sta 29-12-03
4:  CrashMail II/Win32 0.71
4:  hpt/w32-mgw 1.4.0-sta 30-03-12
3:  ParToss 1.10.066/SAF/W32 devel
3:  hpt/w32-mvcdll 1.4.0-sta 25-02-07
3:  hpt/w32-mvc 1.4.0-sta 21-03-10
3:  hpt/w32-mvcdll 1.9.0-cur 28-01-12
3:  CrashMail II/Linux 0.71
3:  hpt 1.3.0/lnx 03-08-02
3:  hpt 0.9.8/w32 15-06-01
2:  hpt/w32-mvcdll 1.4.0-sta 09-04-05
2:  Phfito 1.1.C
2:  hpt/fbsd 1.4.0-sta 16-02-06
2:  hpt/lnx 1.4.0-sta 09-04-05
2:  hpt/fbsd 1.9.0-cur 06-03-07
2:  hpt/w32-mvcdll 1.9.0-cur 06-03-07
2:  hpt/w32-mvcdll 1.4.0-sta 14-12-06
2:  hpt/w32-mvc 1.4.0-sta 30-05-03
2:  ParToss+ 1.06/W32
2:  hpt 1.2.4-release/bsd 30-05-03
2:  ParToss 1.06/W32
2:  ParToss 1.06/DOS
2:  Phfito 1.1.4.1
2:  hpt/lnx 1.9.0-cur 01-09-08
2:  Phfito 1.1.7
2:  hpt 1.2.1-stable/w32
2:  Phfito 1.1.7.1
2:  hpt/w32-mvcdll 1.9.0-cur 09-04-10
2:  hpt/w32-mvcdll 1.4.0-sta 21-03-10
2:  ParToss 1.06.14/W32 alpha
2:  Phfito 1.3.6/cvs
2:  hpt 1.2.0-stable/w32
2:  Phfito 1.1.9
2:  Phfito 1.1.A
2:  hpt/lnx 1.9.0-cur 12-03-11
2:  Phfito 1.1.4
2:  jNode ver. 1.4
1:  hpt/w32 1.9.0 CVS 070626
1:  hpt/lnx 1.9.0-cur 28-03-05
1:  hpt/fbsd 1.9.0-cur 08-04-05
1:  hpt/lnx 1.9.0-cur 06-03-07
1:  hpt/lnx 1.9.0-cur 16-12-07
1:  JustTosser/W32 1.1.1258-170603
1:  hpt/lnx 1.4.0-sta 28-03-05
1:  hpt/w32-mvcdll 1.9.0-cur 31-10-07
1:  hpt/w32-mgw 1.4.0-sta 25-02-07
1:  hpt/lnx 1.9.0-cur 07-01-08
1:  hpt/w32-mvcdll 1.4.0-sta 05-12-07
1:  FastEcho 1.46.1 -1390644318
1:  hpt/fbsd 1.4.0-sta 25-02-07
1:  FIDOGATE-5.1.6ds
1:  hpt/w32-mvcdll 1.9.0-cur 12-12-06
1:  hpt/lnx 1.9.0-cur 24-05-08
1:  BBToss/32 2.50
1:  hpt/lnx 1.9.0-cur 01-08-08
1:  hpt 0.9.7d-stable/lnx 02-01-01
1:  hpt/w32 1.9.0 CVS 2006.Dec.23
1:  hpt/w32-mgw 1.4.0-sta 16-02-06
1:  ParToss+ 1.10/W32
1:  hpt/w32-mvcdll 1.9.0-cur 08-05-14
1:  hpt/lnx 1.4.0-sta 25-02-03
1:  Phfito 1.1.B
1:  FIDOGATE-5.2.3ds
1:  hpt/w32-mvcdll 1.9.0-cur 23-03-09
1:  hpt/lnx 1.9.0-cur 23-03-09
1:  hpt/w32-mvcdll 1.9.0-cur 21-05-09
1:  hpt/w32-mvcdll 1.9.0-cur 22-05-09
1:  hpt/w32 1.9.0[CVS] 090409
1:  hpt/lnx 1.4.0-sta 27-11-08
1:  hpt/w32-mvcdll 1.9.0-cur 19-06-09
1:  hpt/w32-mvcdll 1.9.0-cur 31-08-05
1:  hpt/lnx 1.9.0-cur 19-06-09
1:  Phfito 1.1.B.1
1:  ParToss 1.10.069/HSH/W32 devel
1:  hpt/w32-mvc 1.4.0-sta 18-09-03
1:  hpt/w32-mvcdll 1.9.0-cur 10-12-04
1:  hpt/w32-mvcdll 1.9.0-cur 05-12-03
1:  hpt/w32-mvcdll 1.9.0-cur 28-02-10
1:  hpt/lnx 1.9.0-cur 28-02-10
1:  hpt/lnx 1.4.0-sta 22-02-10
1:  hpt/lnx 1.9.0-cur 16-03-10
1:  hpt/w32-mvcdll 1.9.0-cur 06-03-10
1:  hpt/lnx 1.9.0-cur 09-04-10
1:  hpt/w32 1.9.0 (cur) [01-04-05]
1:  FastEcho 1.46.1 -1
1:  hpt/lnx 1.4.0-sta 18-09-03
1:  JustTosser/W32 1.1.1256
1:  hpt/w32 1.9.0[CVS] 280210
1:  hpt/dpmi-djgpp 1.9.0-cur 25-04-10
1:  hpt/w32 1.9.0[CVS] 090410
1:  hpt/lnx 1.9.0-cur 13-05-10
1:  hpt/lnx 1.9.0-cur 26-07-10
1:  txt2pkt/lnx 1.9.0-cur 05-08-09
1:  hpt/lnx 1.4.0-sta 01-07-10
1:  hpt/lnx 1.9.0-cur 13-10-10
1:  Phfito 1.3.4
1:  hpt/obsd 1.4.0-sta 16-02-06
1:  hpt/lnx 1.9.0-cur 09-12-10
1:  Phfito 1.1.D
1:  hpt/lnx 1.9.0-cur 16-02-11
1:  hpt/w32-mvcdll 1.9.0-cur 12-03-11
1:  hpt 1.3.0/w32 09-07-02
1:  FIDOGATE-5.1.7ds
1:  hpt/lnx 1.9.0-cur 23-06-11
1:  hpt/fbsd 1.9.0-cur 06-09-06
1:  hpt/lnx 1.4.0-sta 06-03-11
1:  GE/32 1.2
1:  hpt/w32-mvcdll 1.9.0-cur 23-05-08
1:  FIDOGATE-5.2.4ds
1:  Phfito 1.2.2/cvs
1:  hpt/w32-mvcdll 1.4.0-sta 20-02-07
1:  ParToss 1.10.04/HSH/W32 alpha
1:  Regina-Tosser/2 v0.05b
1:  Phfito 1.3.0
1:  ParToss 1.10/DOS
1:  hpt/fbsd 1.9.0-cur 28-01-12
1:  hpt/lnx 1.4.0-sta 30-03-12
1:  QEcho 1.0.0
1:  jNode ver. 1.0
1:  jNode ver. 1.2
1:  hpt/fbsd 1.4.0-sta 09-04-05
1:  58e78421
1:  jNode ver. 1.5
1:  FMail/2 1.48b
1:  hpt/w32-mvcdll 1.9.0-cur 11-12-13
1:  hpt/lnx 1.9.0-cur 01-10-08


Фидонет будет великим и гипертекстовым!    [Ru.Mozilla]     http://Mithgol.Ru/
Mithgol the Webmaster.                    [Братство Нод] [Team А я меняю subj]

... Водители! Бойтесь того места, откyда появляются дети!      (чужой ориджин)
--- Более 90 процентов предсказаний синоптиков сбывается.
* Origin: Вперёд, под знамёнами OpenSource, к торжеству коммунизма! (2:50/88)

К главной странице гейта
Powered by NoSFeRaTU`s FGHIGate
Открытие страницы: 0.290863 секунды