[Python] realizzazione web chat integrata possibilmente con django

2015-08-08 Per discussione Infrid
ciao a tutti,

mi sto dilettando nella realizzazione di una chat per un sito web,
l'idea del funzionamento è simile a quella di facebook: finestrella in
basso a destra con i messaggi che arrivano e possibilità di aggiungere o
rimuovere i contatti. I contatti possono chattare nelle stanze.

Il sito in questione è realizzato con django e stavo valutando tutte le
possibili implementazioni. Voi avete qualche esperienza da condividere
in merito?

Io avevo pensato a:

1. Server XMPP: usare ejabberd ed occuparmi solo della sincronizzazione
dei contatti con django ho visto un paio di app per lo scopo, dovrei
approfondire. Sostanzialmente la comunicazione al server avviene tramite
libreria converse.js che si appoggia al protocollo bosh per comunicare
col server attraverso HTTP. Dovrei cimentarmi nella gestione dei roaster
(le liste dei contatti) e non conosco erlang, quindi avrei inizialmente
difficoltà per scrivere qualche estensione.

2. Affrontare la problematica usando solo gli strumenti di django,
realizzo i modelli delle chat e delle stanze per poi realizzare lo
scambio dei messaggi tramite polling ajax. Ho il pieno controllo della
situazione ma temo che per grossi carichi le performance calino
bruscamente. Ho pensato anche di usare i websocket e fare un piccolo
setup al webserver (ho letto articoli con tornado e twisted, dovrei
cimentarmi).

3. Una variante della rfc1149

4. La soluzione proposta da voi, fatevi avanti!

Ciao e Grazie

Infrid
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Una battuta

2014-04-21 Per discussione Infrid
Il 20/04/2014 21:48, Carlos Catucci ha scritto:
> Python: il linguaggio di programmazione battery included.
> Java: Ho comprato delle batterie ma non erano incluse. 

BASIC: Compra batterie, GOSUB 103, scarta batterie, GOTO 10
PHP: Ho comprato delle batterie, polo + e polo - sembrano uguali
JavaScript: Ho comprato una pila di volta, sembra andare di moda oggi
C: Ho comprato un po' di rame e zinco ed ho fatto la batteria
ASM: Tengo da parte gli elettroni e li rilascio man mano che mi servono

___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] web2Py hosting

2014-01-24 Per discussione Infrid
Puoi provare webfaction, è un hosting shared dove puoi usare
qualsivoglia linguaggio di programmazione e sono molto ferrati in python.

Ti danno login ssh e la tua bella directory /home/nome_utente in pieno
stile gnu/linux.

Hai molta libertà; puoi scegliere la versione di Python che preferisci,
installare i pacchetti tramite pip e compilare pure del software in C da
eseguire sul tuo account (tutto nel limite dei termini di servizio).

Lo uso da qualche anno per il mio sito personale e anche per tutti
quelli che gestiamo in ufficio (a parte lo store).

Non è un servizio low cost (io pago 9$ al mese), ma sono soldi ben spesi
e se hai molti siti web è l'ideale.

Unico limite a cui devi stare attento è la RAM occupata dal tuo account,
ti dedicano 512MB (aumentabili) solo per i tuoi processi. Ovviamente
essendo shared non viene conteggiata la RAM che serve al sistema
operativo o delle risorse necessarie ad eseguire un dbms come
mysql/postgresql.

Altro limite sono i 100GB di hard disk che ti danno, da condividere con
lo spazio occupato nel database e dalla posta. Io ho sempre superato a
malapena qualche GB, anche perché devi seguire i termini di servizio
(niente backup da 50GB di file mp3).

Come supporto tecnico non mi posso lamentare, hanno sempre fatto il loro
dovere e risposto anche a domande non proprio pertinenti con l'hosting.

Non hanno uno SLA garantito e non garantiscono nemmeno le copie di
backup. Capita che quella settimana hanno problemi con i sistemi di
copia e salta il backup a tutto il server.

Una volta si era guastata la ventolina della cpu che ha spento tutto,
ricordo ancora quel ticket di risposta, risolto in 2 ore o meno :D

Il caso più grave di down era causato da un server che faceva i
capricci, abbiamo chiesto di migrare su una macchina migliore e senza
battere ciglio hanno creato un secondo account per il trasferimento (in
questi casi puoi chiedere che facciano tutto loro ma ho preferito fare
io il lavoro sporco). Poi quel server è stato soppresso e con qualche
ticket abbiamo ricevuto 3 mesi di hosting gratuito.

Non è un servizio adatto a tutti, lo consiglio vivamente per chi fa lo
sviluppatore e per chi conosce bene la materia.

Saluti
Infrid
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] [OT] Documentazione online

2013-11-14 Per discussione Infrid
Puoi usare sphinx-doc[1], lo stesso software in uso per la
documentazione di Python (e molti altri progetti). Lo uso sporadicamente
ma è davvero un gioiellino, per il versioning puoi affidarti a qualche
software come mercurial o git.

Scrivi la documentazione su file di testo usando il formato rst[2], poi
lanci il comando per la generazione della documentazione in formato
html, epub, tex, pdf...

Modificando il template, che richiede davvero pochi sforzi, puoi mettere
un link alle varie versioni della documentazione (precedentemente
generate in html).

Saluti
Infrid

[1] http://sphinx-doc.org/
[2] http://docutils.sourceforge.net/rst.html
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python