The following 378 words could not be found in the dictionary of 1275 words (including 1275 LocalSpellingWords) and are highlighted below:
1p2   Abbiamo   abuso   accetta   Admin   aggiuntive   aid   alert   Alias   alla   allo   Allow   Altrimenti   altro   amf   amici   amministrazione   ammonito   apache2   applicazione   architettura   assicurandovi   associate   atid   attivamente   attivazione   Attribuzione   Attualmente   auth   autistici   autore   Autoregolamentazione   available   avere   avete   basta   bit   breve   bug   by   cambiare   campo   carte   cd   Cerchiamo   cerchiamo   chiaro   Child   classiche   clausola   co   codice   colletion   combined   commissione   Commons   community   Condividi   configurare   configuratelo   conoscenze   consiste   consona   contenente   contenuti   contesto   Copiate   Copio   corretta   correttamente   cose   cp   creare   Creative   creativecommons   creato   crit   cultura   curino   Custom   dall   database   debug   Debug   deed   Deny   detail   devi   dichiarare   dir   diventare   divertisi   Django   django   djangoamf   djangoproject   domanda   domande   dopo   Dovete   download   ed   effettivamente   emerg   en   entro   Env   esamini   esperto   espulso   etc   example   fare   fastidiosissimo   feedback   fidati   file   Follow   framework   func   Fuori   fuori   giocare   giochi   gioco   gmail   grafica   group   Guardate   hai   Handler   handlers   home   Host   https   id   idee   ii   imparare   implementazione   impotazioni   include   index   Indexes   indicare   infine   inoltra   inserite   Installate   interesse   interna   invia   invitati   jp   L3   lato   Level   libapache   liberamente   licenses   licenza   Licenze   Links   list   lo   localhost   Location   Log   log   logo   luogo   macchina   mail   mailing   manage   mandare   mano   Manual   materia   Max   mazzo   media   medie   membri   meno   messages   milionario   mio   mod   modi   modificare   Modificate   modo   modpython   momento   motivata   Multi   multimediali   my   mysql   mysqldb   name   Name   Naturalmente   negativi   nei   nerd   ninuxdeveloping   None   nostra   Note   notice   noto   nuove   ogni   On   online   Op   op   openpursuit   operativa   oppure   Options   Order   ore   Override   parametri   Partecipa   partecipanti   partecipare   partecipino   partito   passa   patch   paternita   path   Path   pensare   persevera   persona   persone   Persone   php   pieni   po   poi   Possibilita   Possible   postfix   potete   potrebbe   potreste   potrà   presentare   presupposti   primo   procedura   progetto   Progetto   program   programmare   Programmatori   programmazione   prova   Provate   Puo   pursuit   Pursuit   python   qua   qualche   qualcosa   qualunque   quarantena   quest   quiz   Regole   reportlab   Requests   reti   riesce   rilasciati   rilasciato   rimando   risolti   rispondendo   risulta   rivista   Roadmap   runserver   sa   sarabanda   scarica   scaricarla   Scaricate   scelta   schema   scritti   scrivere   secondo   segnalarlo   segnalata   segnalato   seguendo   sei   serata   serve   Set   settings   significa   sites   sito   Sito   sorgenti   sospesa   sourceforge   spammer   specifica   specifiche   sport   sql   stampare   static   stato   stiamo   sull   svn   Sym   syncdb   sys   tabella   tabelle   tabellone   tag   tags   team   tecnologie   Tema   tema   tematiche   template   temporaneamente   testuali   tipo   tirando   tmpl   tracker   trivial   trunk   tua   ultimo   unicode   User   utente   utenti   utf8   utile   utilizzabile   values   var   vecchi   Views   Virtual   visto   vivo   voglia   volte   vostra   vostro   votare   votata   vuoi   vuol   warn   warning   webserver   wireless   ziducaixao  

Clear message
Italiano English
Edit History Actions

OpenPursuit

Open Pursuit

Da parte di alcuni membri della community, è partito un po' per gioco il progetto "openpursuit" http://www.openpursuit.org

Il Progetto

Il progetto consiste nel creare un database contenente dei quiz (testuali o multimediali).

Il database sarà liberamente utilizzabile per creare dei giochi tipo "trivial pursuit" o "chi vuol essere milionario", "sarabanda" o qualunque altro tipo di quiz.

Le domande inserite saranno associate a dei "tags" per cui si potrebbe pensare di giocare con gli amici rispondendo a domande classiche di sport, cultura generale ma anche reti, tecnologie wireless, nerd o altre tematiche specifiche, a seconda della serata e dei partecipanti.

Ogni domanda potrà essere votata o segnalata come fuori tema e rivista/corretta da un team di utenti fidati.

Licenze

Il codice di django sarà rilasciato come GPL3. Le domande e i contenuti saranno rilasciati sotto licenza Creative Commons http://creativecommons.org/licenses/by-sa/3.0/deed.it. Nel primo punto questa licenza specifica che devi dichiarare la paternita' nei modi scritti dall'autore. La nostra clausola è che se vuoi utilizzare le domande del database per una tua qualche applicazione, devi presentare in modo chiaro su ogni quiz, un rimando al logo e/o al sito di openpursuit.

Roadmap

Attualmente stiamo tirando su la parte server utilizzando il framework python Django.

Regole del gioco

Autoregolamentazione Ogni utente che scarica la domanda invia un feedback per indicare se la domanda è consona o meno al contesto del tag... Ogni utente può votare ciascun quiz oppure segnalarlo come Fuori Tema. Ad un certo numero di segnalazioni la domanda passa allo stato di quarantena. Questo significa che la domanda è temporaneamente sospesa, non sarà più possibile scaricarla e prima che uno della commissione di utenti fidati la esamini. Se la domanda risulta effettivamente fuori luogo l'autore verrà prima ammonito, poi segnalato come spammer ed infine se persevera, espulso. In caso di abuso di feedback negativi, la procedura è analoga.

Implementare i giochi

Al momento le idee sono:

  • i) Sito web per il gioco online in base alla scelta dei tag di interesse
  • ii) Possibilita' di stampare tabellone e mazzo di carte con le domande, per giocare dal vivo.

Partecipa!

Cerchiamo persone che partecipino attivamente allo sviluppo del progetto, allo scopo di divertisi, fare qualcosa insieme e imparare cose nuove. In particolare cerchiamo:

  • Programmatori python per programmare il lato server con Django.
  • Persone che curino la grafica e i contenuti del sito

Se vuoi partecipare, non serve che sei un esperto in materia, basta solo che hai la voglia e i presupposti per imparare entro breve queste tecnologie. Abbiamo visto che una persona motivata e con medie conoscenze di programmazione riesce a diventare operativa su Django già dopo 8 ore. Abbiamo una mailing list interna: per essere invitati potete scrivere a ziducaixao [AT] autistici.org

Note sull'implementazione in django

Installate i seguenti pacchetti: mysql-server e python-mysqldb assicurandovi di avere la versione di quest'ultimo >= 1.2.1p2. Installate django DAL TRUNK seguendo le istruzioni su http://www.djangoproject.com/download/ . Non utilizzate i pacchetti che sono pieni di bug vecchi risolti nella versione del trunk!

Scaricate i sorgenti:

svn co https://svn.ninux.org/svn/ninuxdeveloping/openpursuit/trunk/djangoOp openpursuit
cd openpursuit

Copiate il template con le impotazioni e configuratelo secondo i parametri della vostra macchina

cp settings.py.tmpl settings.py

Modificate settings.py con i parametri del vostro database

Guardate il codice SQL che verrà creato sul vostro database:

python manage.py sql op

Create le tabelle con lo schema

python manage.py syncdb

Provate con il webserver di prova

python manage.py runserver [IP:PORTA]

Note aggiuntive: Per mandare correttamente le mail di attivazione può essere utile configurare postfix che accetta email da localhost e le inoltra su gmail. E' inoltre opportuno modificare al mano il database django_site per cambiare example.com nel vostro nome di dominio. Dovete cambiare la "colletion" del campo "messages" della tabella "auth_messages" in "utf8_unicode_ci". Altrimenti potreste avere un fastidiosissimo warning tutte le volte che utilizzate l'interfaccia di amministrazione.

Installare django amf http://djangoamf.sourceforge.jp/index.php?UserManual_en Se avete l'architettura a 64 bit c'e' un bug noto. La patch è qua: http://sourceforge.jp/tracker/index.php?func=detail&aid=11720&group_id=2585&atid=9591

Puo' essere utile installare questo pacchetto

python-reportlab

Copio il mio file /etc/apache2/sites-available/www.openpursuit.org

Naturalmente è richiesto il pacchetto libapache-mod-python

MaxRequestsPerChild 1
<VirtualHost *:80>
        ServerAdmin my__name@autistici.org

        ServerName www.openpursuit.org
        ServerAlias openpursuit.org

        ErrorLog /var/log/apache2/openpursuit-error.log

        # Possible values include: debug, info, notice, warn, error, crit,
        # alert, emerg.
        LogLevel warn

        CustomLog /var/log/apache2/openpursuit-access.log combined
        <Location "/">
            SetHandler python-program
            PythonPath "['/home/openpursuit','dir/di/django', '/home/openpursuit/djangoOp'] + sys.path"
            PythonHandler django.core.handlers.modpython
            SetEnv DJANGO_SETTINGS_MODULE djangoOp.settings
            PythonDebug On
       </Location>

        Alias /media/     /home/openpursuit/djangoOp/static/


       <Location "/media/">
           SetHandler None
       </Location>

       <Directory /home/openpursuit/djangoOp/static>
               Options Indexes FollowSymLinks MultiViews
               AllowOverride None
               Order Deny,Allow
       </Directory>
</VirtualHost>