Newsgroup: it.comp.giochi.avventure.testuali
Titolo: [www.inform-italia.org] Finalmente il nuovo sito di Inform in italiano!


è un sito interattivo e collaborativo. Tutti siete invitati a usarlo 
(nel vero senso della parola!) e non solo a guardare le pagine.
Il sito ora utilizza Wordpress (versione modificata e personalizzata da 
me) come sistema di gestione dei contenuti e soprattutto delle 
notizie/commenti/annotazioni in homepage. Questa è l'unica parte non 
modificabile da chiunque. Nei prossimi giorni invierò una proposta di 
collaborazione (con tanto di nome utente e password) ad alcuni dei 
programmatori utilizzatori Inform di lunga data o che più sono 
aggiornati sulle novità o che in passato hanno contribuito di più a 
scoprire i bug di INFIT (Vincenzo, i tre Paolo, Giancarlo, Francesco e 
sicuramente qualcun altro che mi sto scordando...)
LO scopo è quello di avere sempre le ultime notizie dall'Italia e dal 
mondo su Inform.
La parte del sito di cui però vado più fiero è INFITWiki, il wiki di 
www.inform-italia.org
.
Per chi non lo sapesse, un wiki è un sito in cui le pagine non solo si 
guardano ma si possono anche modificare. In fondo a ogni pagina trovate 
un link "Modifica pagina" cliccando sul quale avrete la possibilità di 
modificare tutti i contenuti, cancellare quelli esistenti e perfino 
creare nuove pagine. Dopo l'installazione, mentre testavo il 
funzionamento, ho già io stesso scritto molte delle pagine presenti 
(alcune solo impostate ma pronte per essere "riempite" da chiunque).
Già avevo usato i wiki in passato (e creato io stesso un paio), ma in 
questo ho fatto un grandissimo sforzo di integrazione con il sito: non 
noterete alcuna differenza tra le pagine del sito principale e quelle 
del wiki. Inoltre ho cercato di semplificare molto le funzionalità 
presenti perché i wiki sono spesso reputati difficili da usare. Certo ci 
sono alcune Regole da imparare per usarlo, ma sono semplici e richiedono 
solamente 10 minuti di lettura!
Ecco però un elenco di tutte le funzioni/pagine rinnovate o nuove del sito.
Inform/Infit/Esempi/Estensioni
==============================
La vecchia pagina dei download è ora divisa in queste quattro pagine 
(alcune verranno completate col tempo con le vostre segnalazioni) per 
raccogliere il sistema di base, la libreria italiana, i sorgenti di 
esempio e le librerie tradotte e compatibili con INFIT.
Sto anche preparando, sulla falsariga del megapack JIF di Schillaci una 
sorta di distribuzione che contiene tutto il necessario per cominciare a 
usare inform. Da una serie di email il mese scorso con Alessandro si è 
convenuto di rendere questa distribuzione compatibile (nel senso di 
albero delle directory) con quella di JIF: basta installare JIF e si 
ottiene lo stesso sistema del Megapack. All'inizio invece avevo optato 
per la soluzione di Roger Firth descritta nella GIP e scaricabile dal 
suo sito, ma essendo questa distribuzione orientata agli utenti non 
esperti è più utile una cosa compatibile con JIF che è sempre più 
utilizzato. Verrà rilasciata prossimamente e nel frattempo sto 
riscrivendo parte del secondo capitolo della GIP trattando 
l'installazione di questa distribuzione.
In queste quattro pagine vorrei raccogliere se possibile tutto il 
materiale disponibile in italiano su Inform.
Guida a Inform Per Principianti
===============================
L'introduzione e il primo capitolo revisionati sono stati già pubblicati 
in PDF a settembre. I restanti sono disponibili in formato testo. Sto 
revisionando il 2^ capitolo (vedi sopra) e un po' alla volta tutti gli 
altri.
Bug Reports
===========
Il sito, con la prossima release di INFIT (la 3), avrà un sistema 
automatizzato per segnalare i bug. Per il momento (la versione 2.5) 
potete usare il wiki (vedi spiegazioni sulla pagina).
Progetti
========
Cioè cose che non esistono ma che potrebbero esistere. Ne riparlerò più 
in dettaglio dopo aver finito con la gip e la distribuzione. Comunque in 
sintesi:
Ciao Mondo
**********
Un gioco interattivo e collaborativo. Originariamente il titolo della AT 
che volevo presentare alla ORGC 2002, ora invece diventerà un progetto 
per un'avventura DIDATTICA COLLABORATIVA.
bas2inf
*******
Un convertitore da Modulo Base a Inform.
Per la ORGC 2002 avevo iniziato a preparare un piccolo gioco intitolato 
Ciao Mondo. Lo scopo dell'avventura era programmare un semplice oggetto 
in codice Inform utilizzando un computer all'interno dell'unica stanza 
del gioco. Per dare maggiore profondità ad una AT assolutamente priva di 
trama avevo pensato di inserire nel computer alcuni programmi. Avevo 
appena visto baZic, un interprete BASIC per Z-Machine e decisi di 
provare a implementare il Modulo Base di Colombini e almeno uno dei 
giochi di esempio (non so se Erix ricorda qualcuna delle email che gli 
avevo inviato)
Naturalmente il progetto non fu completato (sia l'inteprete che il 
gioco) ma uno studio preliminare per il convertitore l'avevo fatto.
Il convertitore ora non usa l'interprete ma è semplicemente uno script 
in Python (o in qualsiasi altro linguaggio, ma sono propenso per il 
Python) che converte il codice BASIC (programmato con il Modulo Base) in 
codice Inform. Si tratta quindi di creare lo script e penso qualche 
libreria Inform ad hoc.
mac2inf
*******
Un convertitore da MAC a Inform.
Prendendo spunto dallo studio fatto per bas2inf ho pensato anche a 
questo convertitore. Per ora ho solo qualche appunto sul funzionamento 
interno di MAC.


è un sito interattivo e collaborativo. Tutti siete invitati a usarlo
(nel vero senso della parola!) e non solo a guardare/visitare le pagine.
Non quindi solo una revisione del design grafico (quello si può sempre 
cambiare), ma proprio delle funzionalità e dell'usabilità del sito.
Il sito ora utilizza Wordpress (versione modificata e personalizzata da
me) come sistema di gestione dei contenuti e soprattutto delle
notizie/commenti/annotazioni in homepage. Questa è l'unica parte non
modificabile da chiunque. Nei prossimi giorni (probabilmente a inizio
settimana prossima) invierò una proposta di collaborazione (con tanto di
nome utente e password) ad alcuni dei programmatori e utilizzatori
Inform di lunga data o che più sono aggiornati sulle novità o che in
passato hanno contribuito di più a scoprire i bug di INFIT (Vincenzo, i
tre Paoli, Giancarlo, Francesco, Alessandro e sicuramente qualcun altro
che mi sto scordando...)
Lo scopo è quello di avere sempre le ultime notizie dall'Italia e dal
mondo su Inform.
La parte del sito di cui però vado più fiero è INFITWiki, il wiki di
www.inform-italia.org
.
Per chi non lo sapesse, un wiki è un sito in cui le pagine non solo si
guardano ma si possono anche modificare. In fondo a ogni pagina trovate
un link "Modifica pagina" cliccando sul quale avrete la possibilità di
modificare tutti i contenuti, cancellare quelli esistenti e perfino
creare nuove pagine. Dopo l'installazione, mentre testavo il
funzionamento, ho già io stesso scritto molte pagine (alcune solo
impostate ma pronte per essere "riempite" da chiunque).
Già avevo usato i wiki in passato (e creato io stesso un paio), ma in
questo ho fatto un grandissimo sforzo di integrazione con il sito: non
noterete alcuna differenza tra le pagine del sito principale e quelle
del wiki. Inoltre, ho cercato di semplificare molto le funzionalità
presenti, perché i wiki sono spesso reputati difficili da usare. Certo
ci sono alcune Regole da imparare per usarlo, ma sono semplici e
richiedono solamente 10 minuti di lettura!
Ecco però un elenco di tutte le funzioni/pagine rinnovate o nuove del
sito.
1. Inform/Infit/Esempi/Estensioni
=================================
La vecchia pagina dei download è ora divisa in queste quattro pagine
(alcune verranno completate col tempo con le vostre segnalazioni) per
raccogliere il sistema di base, la libreria italiana, i sorgenti di
esempio e le librerie tradotte e compatibili con INFIT.
Sto anche preparando, sulla falsariga del megapack JIF di Schillaci una
sorta di distribuzione che contiene tutto il necessario per cominciare a
usare inform (senza JIF). Da una serie di email il mese scorso con
Alessandro si è convenuto di rendere questa distribuzione compatibile
(nel senso di albero delle directory) con quella di JIF: basta
installare JIF e si ottiene lo stesso sistema del Megapack. All'inizio
invece avevo optato per la soluzione di Roger Firth descritta nella IBG
e scaricabile dal suo sito, ma siccome la distribuzione sarà orientata
agli utenti non esperti è più utile una cosa compatibile con JIF che è
ormai sempre più utilizzato. La cosa verrà rilasciata prossimamente e
nel frattempo sto riscrivendo parte del secondo capitolo della GIP
trattando l'installazione di questa distribuzione.
In queste quattro pagine vorrei raccogliere se possibile tutto il
materiale disponibile in italiano su Inform.
2. Guida a Inform Per Principianti
==================================
L'introduzione e il primo capitolo revisionati sono stati già pubblicati
in PDF a settembre. I restanti sono disponibili in formato testo. Sto
revisionando il 2^ capitolo (vedi sopra) e un po' alla volta farò tutti
gli altri.
3. Bug Reports
==============
Il sito, con la prossima release di INFIT (la 3), avrà un sistema
automatizzato per segnalare i bug. Per il momento (la versione 2.5)
potete usare il wiki (vedi spiegazioni sul sito).
4. Progetti
===========
Cose che non esistono ancora ma che potrebbero esistere più o meno
presto (o più o meno tardi). Ne riparlerò più in dettaglio dopo aver
finito con la gip e la distribuzione. Comunque in sintesi, e in ordine
di precedenza:
Ciao Mondo
**********
Un gioco interattivo e collaborativo. Originariamente il titolo della AT
che volevo presentare alla ORGC 2002, ora invece diventerà un progetto
per un'AVVENTURA DIDATTICA COLLABORATIVA.
bas2inf
*******
Un convertitore da Modulo Base a Inform.
Per la ORGC 2002 avevo iniziato a preparare un piccolo gioco intitolato
Ciao Mondo. Lo scopo dell'avventura era programmare un semplice oggetto
in codice Inform utilizzando un computer che era all'interno dell'unica
stanza del gioco. Per dare maggiore profondità ad una AT assolutamente
priva di trama avevo pensato di inserire nel computer alcuni programmi.
Avevo appena visto baZic, un interprete BASIC per Z-Machine e decisi di
provare a implementare il Modulo Base di Colombini e almeno uno dei
giochi di esempio (non so se Erix ricorda qualcuna delle email che gli
avevo inviato).
Naturalmente il progetto non fu completato (sia l'inteprete che il
gioco) ma uno studio preliminare per il convertitore l'avevo fatto.
Il convertitore che ho in mente ora non usa l'interprete ma è
semplicemente uno script in Python (o in qualsiasi altro linguaggio, ma
sono propenso per il Python) che converte il codice BASIC (programmato
con il Modulo Base) in codice Inform. Si tratta quindi di creare lo
script e penso qualche libreria Inform ad hoc.
mac2inf
*******
Un convertitore da MAC a Inform.
Prendendo spunto dallo studio fatto per bas2inf ho pensato anche a
questo convertitore. Per ora ho solo qualche appunto sul funzionamento
interno di MAC. L'idea mi è venuta dopo aver visto il sorgente di
Natalie di Fabrizio Venerandi (e constatato la somiglianza con la
struttura del Modulo Base) perché mi sarebbe piaciuto giocarla
(leggerla) sul palmare.
5. Syndication
==============
Tutto il sito (dalle notizie ai commenti fino al wiki) è disponibile
anche nei più comuni formati di feed syndication: RSS 2.0, RSS 0.92 e
Atom 0.3.
Se non sapete cosa farvene di queste cose, non sapete cosa vi perdete e
molto probilmente sarà necessario che io scriva una guida veloce
all'argomento (oppure lo fa qualcuno di voi nel wiki, vedi dopo).
6. INFITWiki
============
E' la vera novità del sito, la cosa che mi ha fatto penare di più,
quella che però mi dà più soddisfazione. Lo scopo del wiki è quello di
avere una documentazione interattiva e collaborativa a inform e INFIT in
italiano. Tutti possono partecipare al wiki perché basta cliccare su
"Modifica pagina" (si trova in fondo a ogni pagina) e cominciare a
scrivere. Ci sono poche e semplici regole da imparare, ma lo potete fare
con calma perché la regola dei wiki è "PRIMA SCRIVERE E SUCCESSIVAMENTE
FORMATTARE (SE NON L'HA FATTO GIÀ QUALCUN ALTRO NEL FRATTEMPO)". La cosa
interessante è che a differenza delle notizie in homepage (che gestirò,
come ho scritto sopra, insieme a qualche altra persona ), il wiki è
completamente libero, non ci sono password o nomi utente da inserire,
nessuna autorizzazione da chiedere.
Ho già strutturato il wiki in un certo modo (per avere una base di
partenza, ma si può e lo potete modificare come volete) e ho scritto già
diverse pagine. In sintesi, per ora ci trovate:
Pagine di lavoro
****************
Equivalgono alle pagine del sito principale (una pagina di lavoro nel
wiki per ogni pagina del sito principale). La pagina di lavoro serve a
due cose: come discussione, per decidere insieme cosa andrà sulla pagina
principale e per avere sempre informazioni aggiornate su ognuna delle
sezioni del sito principale. Se per qualche motivo tardo ad aggiornare
il sito c'è comunque una pagina equivalente nel wiki (aggiornata) a cui
fare riferimento (ad esempio, se cambia un link si può scrivere subito
la cosa nel wiki e dare quindi al visitatore del sito sempre info
aggiornate).
INFIT
*****
Una pagina di segnalazione bug per INFIT 2.5, una per i suggerimenti, le
annotazioni e i commenti e infine una pronta per ospitare lo sviluppo (e
la relativa discussione, link, argomenti) di INFIT 3
Progetti
********
3 pagine per i progetti presentati sopra. Ci metteremo sopra il
materiale non appena sarà disponibile.
Documentazione interattiva e collaborativa
******************************************
Come ho scritto, lo scopo è quello di creare una documentazione creata
da tutti e per tutti. Io direi di cominciare traducendo le Inform FAQ di
Roger Firth (la pagina è già pronta e strutturata in modo da dividersi
il lavoro). In più c'è una pagina di Soluzioni Ai Problemi dove
riportare le questioni poste sul newsgroup e la relativa soluzione.
Quest'ultima cosa mi è venuta in mente all'ultimo momento ma mi piace
particolarmente. Per dimostrarne le potenzialità ho riportato la
questione posta qualche giorno fa da Francesco Cordella e la discussione
che ne è venuta fuori.
L'idea è quella di riportare in prima istanza i link a Google delle
discussioni sul NG che riguardano problemi sull'utilizzo di Inform e
poi, con calma (con la precedenza per le questioni più importanti)
modificare la pagina presentando il problema e la soluzione in maniera
organica (a mo' di guida). Ora quindi ho messo solo il link al thread
Verblibm.h iniziato da Cordella. Chi ha tempo (chi vuole) può rileggersi
la discussione e riscrivere la pagina spiegando in dettaglio come si fa
a sostituire una funzione della libreria standard senza modificarla.
Altro
*****
Infine ci trovate qualche pagina di help sul perché e percome utilizzare
INFITWiki e una pagina in cui sperimentare la scrittura sul wiki + altre
piccole cose.
7. COPYRIGHT
============
La questione del copyright su INFIT l'ho spiegata il mese scorso ma è
riportata sul sito. In compenso a tutti i contenuti *testuali* del sito
si applica una licenza Creative Commons che consente il riutilizzo
libero non a fini di lucro e con attribuzione del copyright (in più
qualsiasi derivato deve utilizzare la stessa licenza).
Direi che è tutto. Mi scuso per la lunghezza eccessiva del messaggio e
passo a
Riconoscimenti/Ringraziamenti:
Vincenzo, per le critiche (solo quelle costruttive, però!)
Percy, per le interessantissime discussioni in chat dell'ultimo mese
sull'IF, su IF ITALIA e sui videogiochi in generale.
Rob, perché ha avuto il coraggio di dirmi, dopo aver visto il sito in
anteprima (ma che onore, l'unico a cui l'ho concesso :-) !!)  che era
"decente" (vabbé, domenica aveva la febbre alta).
Atrus, per avermi definitivamente fatto capire la potenza del wiki e
quello che ci si può fare (anche se lui non ne sapeva quasi niente prima
che io gli facessi vedere un altro wiki che ora stiamo facendo insieme).
Alessandro, per aver messo una pezza a INFIT 2.2 rendendolo compatibile
con Glulx.
Erix, che ha avuto il coraggio di chiamarmi "Fratello" in uno scambio di
email il mese scorso quando stavo lavorando a Idra XC (Erix rileggiti le
email, forse ti sei sbagliato!!).
Graham Nelson, per Inform.
Roger Firth, per l'estrema disponibilità.
HAPPY INFORMING!
Giovanni
Giovanni Riccardi
Roma
15 Dicembre 2004

.... però il sito non si carica, in questo momento.

 .... però il sito non si carica, in questo momento.
forse è un problema tuo. Un po' di gente già l'ha visto e commentato
Giovanni

 Giovanni
Uhm, proverņ a casa allora.
In effetti la rete dell'ufficio da problemi.

Giovanni Riccardi wrote:

Non hai messo il link del mio sito :-(
http://ironpumpkin.altervista.org
-- 
www.italiansaints.it
 - Il Fan Club Italiano Del Southampton f.c.


Per tutto il resto c'è INFITWiki. Puoi anche aggiungerlo tu stesso! Anzi 
lo DEVI fare tu perché io non ho tempo! :-)
Giovanni


... non ci capisco *nulla* ;-)



Poi aspetta un po' per aggiungere il link (farò una pagina apposita) che 
sto correggendo un bug: non funziona la creazione di nuove pagine nel 
wiki :-(
Ciao
Giovanni

 settimana di novembre in origine), il nuovo sito è pronto.
Ottimo.
UN'altra pietra angolare per la IF Italiana.
Ora manca Terra d'IF (arriveremo a Febbraio, se tutto va bene).
Rob

 wiki :-(
Pare risolto ora. Fate qualche test se avete tempo.
Giovanni

Caro Giovanni,
sono dovuto rimanere lontano dal newsgroup per qualche giorno e domani
parto per un piccolo viaggio dal quale tornerò lunedì.
Leggo solo adesso la graditissima notizia del tuo nuovo, splendido
sito. Purtroppo ora non ho tempo per testare tutte le funzionalità:
domattina devo alzarmi presto e ho bisogno di sonno! Lo farò al mio
ritorno.
Comunque non posso esimermi dal rivolgerti i miei più sinceri
complimenti per il lavoro straordinario (che ci fa ben sperare per
Terra d'IF!).
Ti ringrazio anche per aver segnalato il mio sitarello personale tra i
link. Appena possibile inserirò anch'io inform-italia tra i miei siti
amici.
Ottimo!
PS. mi interessa il discorso syndication/RSS.....
A lunedì,
PaoloM

amici.
Oops, questo non ho potuto fare a meno di farlo subito :-))
PaoloM