Newsgroup: it.hobby.scacchi
Titolo: FICS e LectureBot

ciao al NG,
ho dei dubbi riguardanti il LectureBot di FICS.
Ho dato un'occhiata al comando "tell LectureBot help" ma non sono
riuscito a dissiparli.
ho visto che con il comando "tell LectureBot list" e' possibile ottenere
un elenco delle letture presenti nel server.
ecco i miei dubbi:
1) Le letture vengono visualizzate da un programma a cadenza fissa per
tutti coloro che sono collegati oppure ogni utente che si collega a
qualsiasi ora puo' scegliere una qualsisai lettura dell'elenco ?
2) se e' vera la prima ipotesi della domanda 1, come credo, c'e' un
comando che permette di sapere quale lettura si sta svolgendo in un
determinato momento senza andare ad osservare il LecureBot ?
3) le letture vengono conservate da qualche parte ? e' possibile
scaricarle ?
4) quale comando permette di vedere quanti italiani sono in linea in un
determinato momento (o sono solo quelli presenti nel canale 74 ?)
grazie
Roberto Ferri
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 determinato momento (o sono solo quelli presenti nel canale 74 ?)
Per sapere chi e' in linea, indistintamente:
'who'
Per sapere chi e' in un determinato canale:
'inch #' dove # e' il canale desiderato
Ciao
--
Luca Dormio - 
luca....@tin.it
________________________________
FICS ID: LarsenB, LarsenVB(C)
http://digilander.iol.it/larsenvb

determinato momento (o sono solo quelli presenti nel canale 74 ?)
Gli italiani in linea non puoi vederli. Puoi vedere tutti quelli che
sono nel canale 74 (con inch 74), ma se un italiano c'è e non è in
ascolto la, non puoi saperlo.
Ciao!
Marco
xprofx(AT)katamail_punto_com

 online se sei interessato.
Certo, sono conservate e scaricabilissime. E gli script SONO solo testo :-)
Insomma, su 
http://www.freechess.org/~toddmf/lecbot.html
 (trovato col solito
"finger LectureBot") c'è tutto :-)
Gabry (un po' d'impegno, suvvia...) :-)
-- 
Home Page:       
http://www-studenti.dm.unipi.it/~stilli/
mailto:
super...@libero.it
           ICQ UIN: 159169930
Caccole Stellari Website: 
http://www.caccolestellari.com/
Gruppo Utenti Linux Pisa: 
http://www.gulp.linux.it/

 Gabry (un po' d'impegno, suvvia...) :-)
Per completezza, va anche detto che per poter utilizzare le lezioni 
offline e' necessario un programma apposito, Winbot, che puoi scaricare 
qui:
http://webplaza.pt.lu/ckaber/Chess.htm
Devo dire pero' che, almeno su XP, a me molte delle lezioni non 
funzionano corrrettamente. Se qualcuno qui le usa, mi sapreste dire se 
succede solo a me?
Ciao
Socius

qui:
Si, sono SOLO testo ma che con la lezione non hanno niente a che fare,
essendo comandi per FICS. Tant'è vero che c'è bisogno di un programma
apposito per "leggerle". E adesso che so che c'è, corro a scaricarmi
un bel po' di lezioni!
Ciao!
Marco
xprofx(AT)katamail_punto_com

, xprofxTOGLI-
QUE...@katamail.com
 says...

Bravo, cosi' poi mi dici se a te funzionano tutte, perche' a me 
parecchie danno problemi.
Ciao
Socius

parecchie danno problemi.
Facciamo cosi'. Dimmene una che ti da problemi. Ché così la provo per
prima.
Ciao!
Marco
xprofx(AT)katamail_punto_com

, xprofxTOGLI-
QUE...@katamail.com
 says...

Per esempio, ho scaricato la serie "Tactics Training lessons". Dalla 1 
alla 6 funzionano correttamente, dalla 7 in poi invece appare il testo 
dappertutto sulla finestra. Puoi controllare?
Ciao
Socius

dappertutto sulla finestra. Puoi controllare?
Ho controllato. E penso di aver trovato il problema. Ma prima dimmi
una cosa: scommetto che nella versione di Winrob che hai tu, ci sono
già "preinstallate", le lezioni da 1 a 6, vero? Se la risposta è no,
fai conto che debba scappare per un impegno urgente e non mi sentirai
piu' parlare di questa storia. :-)
Se la risposta, come penso, è si...
Allora il problema sta in come sono organizzati i file.
Vedi, i file che hai trovato con Winrob sono normalissimi file di
testo, tranquilli tranquilli, e il tuo WINron (e le maiuscole non sono
casuali) li legge tranquillamente.
Quelli che invece hai scaricato dal sito di FICS sono, si, file di
testo ma... file di testo per Unix/Linux!
Qual'è la differenza? La differenza sta nel fatto che Unix e Winzozz
non si parlano. :-) Hanno si, file di testo che sono caratteri puri e
semplici, ma hanno un modo diverso per immagazzinare i ritorni a capo.
Windows mette un simbolo di (immaginateli come una vecchia macchina da
scrivere) <ritorno carrello>+<avanza linea>, mentre Unix mette solo il
simbolo di <avanza linea>.
Qual'è il problema? Il problema è che quando Windows vede un file Unix
non è che dice "non lo capisco": essendoci del testo, lui CREDE di
capirlo, solo che quando vede un <avanza linea> da solo, lui non
capisce che deve andare a capo, e quindi non ci va.
Questo come si applica al problema di WinRob? Beh, lui prende dei
comandi e del testo e li mette in varie finestrelle. Siccome per lui
il testo è una sola riga unica, lui mette tutto insieme.
In particolare, la prima riga dei file fino al primo "a capo" è per
WinRob il testo in grassetto che viene visualizzato tipo titolo.
Siccome le varie lec1, 2, 3 etc. a capo non ci vanno mai, lui mette
tutto quello che trova, testo, comandi etc. al posto del titolo: di
qui il fatto che tutta la finestra si incasina.
Fai questa prova: apri col blocco note o altro editor una delle
lezioni che non funzionano; vai all'inizio del file e premi <Invio>,
ora torna all'inizio del file (avendo premuto <invio> sei sceso di una
riga> e scrivi "Lezione 0: usare sempre file x Win", poi salva e
chiudi il blocco note. A questo punto apri Winrob e carica la lezione
modificata: se ho ragione (ma io ho gia' provato, quindi so che è
così!) ti comparira' quello che hai scritto in grassetto, e nella
finestrella del testo troverai tutto il corpo della lezione; che
ovviamente è ancora tutto incasinato. Soluzione: devi inserire tu gli
"a capo" nei punti giusti. Vai per tentativi, oppure trova su Internet
(ne esistono, lo so perché ne avevo uno) un programmino che converta i
file di testo da Unix a Win.
Ciao!
Marco
xprofx(AT)katamail_punto_com

, xprofxTOGLI-
QUE...@katamail.com
 says...

Hai ragione! Ho ricontrollato i file con un editor e il problema deve 
essere proprio quello. Vedro' di convertire per Windows. 
A proposito, ma che e' WinRob?? Il mio si chiama WinBot :-))
Ciao.
Socius

 file di testo da Unix a Win.
Per convertire al volo, dovrebbe andar bene aprire il file con WordPad, che
tratta bene anche i file *nix (mentre Blocco Note ti fa vedere le linee
scalate, appunto perché ci sono solo i line feed e non i carriage return) e
salvarlo come testo (o testo Win, ora non ricordo, fai delle prove).
Ovviamente, se i file sono molti, ci vorrà un programmino per automatizzare
(o uno scriptino .bat, non so se col comando 'copy' del DOS si può fare
qualcosa).
In realtà la cosa migliore sarebbe passare a Linux, ma mi rendo conto di
chiedere un po' troppo :P
Gabry (avvocato del diavolo...) :-)


 Gabry (avvocato del diavolo...) :-)
Io a Linux in realta' ci posso anche passare (ho il dual boot sul PC di 
casa), ma poi me lo scrivi tu il LinuxBot ?:-)
Comunque posso comunicare che (alle due di notte) il problema e' 
risolto. Ecco la ricetta:
1) Scaricare i file dal sito indicato da Gabry
2) Procurarsi l'utility UNIX2DOS, per esempio dal sito: 
http://www.bastet.com/software/software.html
3) Dal prompt del DOS dare il comando unix2dos <file da convertire>
4) A questo punto ho scoperto che bisogna ancora fare un piccolo 
aggiustamento, vale a dire inserire a mano nel file il titolo corretto.
Et voila', le lezioni adesso funzionano perfettamente con il WinBot!
Volevo chiedere una cosa a MB: capita anche a te che la finestrella con 
i commenti sia di altezza fissa, e quindi e' necessario usare la barra 
di scorrimento verticale?
Spero che le istruzioni siano utili, ciao.
Socius

 casa), ma poi me lo scrivi tu il LinuxBot ?:-)
Mmm, hai ragione... il fatto è che per Linux c'è proprio il pacchetto con le
lezioni e il LectureBot (che è un programma Perl), ma per farlo funzionare
bisogna installarsi un server ICS casalingo. Fattibile in teoria (il codice
di una vecchia versione di FICS è liberamente disponibile), ma un tantinello
eccessivo... :-)
Gabry (l'ho fatta facile...) :-)


chiedere un po' troppo :P
Beh, pero' non risolve il problema, perché dubito che WINbot giri su
Linux... e se devi usare Wine, allora tanto vale usare win!
Linux lo rimettero' quando avro' un hd piu' grande. Purtroppo al
momento è in standby... :-(
Ciao!
Marco
xprofx(AT)katamail_punto_com

A proposito, ma che e' WinRob?? Il mio si chiama WinBot :-))
Vabbe', ho italianizzato... Scerzi a parte, il "lapis" è dovuto ad un
robot per il gioco Robot Battle che ho chiamato così...
L'importante comunque è che si sia svelato l'arcano. :-)
Ciao!
Marco
xprofx(AT)katamail_punto_com

di scorrimento verticale?
Non ci ho fatto molto caso, ma mi pare di si e mi pare anche
plausibile: se non fosse cosi', i ridimensionamenti continui della
finestra mi darebbero alquanto fastidio. E se il commento fosse lungo?
No, meglio la barra di scorrimento.
Ad ogni modo il comportamento di default del componente Textbox di Win
è quello, quindi probabilmente è proprio come dici tu...
Ciao!
Marco
xprofx(AT)katamail_punto_com

risolto. Ecco la ricetta:
Nuovo problema. Se hai provato a far girare qualche lezione ti
accorgerai che, in realtà, adesso il formato è ok, però... Però tutte
le lezioni "nuove" del lecturebot sono scritte in notazione algebrica
standard (cioé abbreviata: per intenderci: 1. e4) mentre al momento
Winbot supporta solo la notazione algebrica estesa (1. e2e4).
Risultato: a meno di sobbarcarsi l'improbo compito di aggiungere a
TUTTE le semimosse la casa di partenza, Winbot non è utilizzabile.
Bisogna aspettare che l'autore implementi la notazione standard.
Peccato...
Ciao!
Marco
xprofx(AT)katamail_punto_com

, xprofxTOGLI-
QUE...@katamail.com
 says...

Non ho ancora provato con le nuove lezioni. Mi sa che bisognerà 
contattare l'autore di WinBot. Ho visto che il programma e' scritto in 
Delphi, qui su IHS c'e' qualcuno che conosce bene il Delphi, nel caso 
l'autore mettesse a disposizione il codice per fare le modifiche?
Ciao
Socius

l'autore mettesse a disposizione il codice per fare le modifiche?
Il Delphi assomiglia al Pascal, e non servono molte conoscenze a parte
la sintassi per aggiungere ciò che manca: le routine che "stampano" il
pezzo in una casella ci sono già, si tratta di scrivere il parser che
capisce DOVE bisogna stampare. Quindi non dovrebbe essere complicato
_dal_punto_di_vista_del_linguaggio.
Ma non è nemmeno semplice in realtà. Da una sommaria reverse
engineering basata solo sui file di cui si compone il programma
(quindi non attendibilissima, ok) si vede che il programma non fa
altro che prendere delle immaginette (dalla dir. Bmp) e stamparle
nella casella della scacchiera indicata. Fin qui, nessuna conoscenza è
richiesta. Se tu trovi, poniamo, e2e4, NON DEVI CONOSCERE le regole
degli scacchi: vedi cosa c'è nella casella e2, te lo segni, svuoti la
casella e2 (ci disegni una casella vuota) e il pezzo lo appiccichi
sulla casella e4. Certo, puo' darsi che in e3 ci sia un pezzo e quindi
la mossa non è legale, quindi si potrebbe pensare che serva un po' di
conoscenza scacchistica, ma in realtà il controllo di legalità Winbot
non lo fa. Se tu scrivi e2f7 a lui va bene lo stesso.
Ora, se passo alla notazione standard, e scrivo 1.e4 TU che sei
intelligente e conosci le regole degli scacchi puoi dedurre che il
pezzo che è andato in e4 è il pedone. Ma Winbot come fa a capirlo?
Piu' in generale, a partire da una posizione data, se uno scrive 15.
Bb3 chi conosce le regole degli scacchi puo' dedurre quale è il pezzo
che si muove (ossia quale casella svuotare e quale riempire), ma senza
conoscere le regole non si può fare.
Per questo il miglioramento che serve non è proprio banale: bisogna
infondere in Winbot le regole degli scacchi. :-)
Se c'è qualche volontario, comunque, ben venga. Altrimenti, temo,
niente lezioni scaricabili... :-(
Ciao!
Marco
xprofx(AT)katamail_punto_com