performance gain)
Bye
--
Roberto De Ioris
http://unbit.it
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python
sone a
continuare a ragionare in termini di script web (stile php) e non di
"applicazioni" web (come invece costringe a fare WSGI).
--
Roberto De Ioris
http://unbit.it
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python
mento di kqueue(). Probabilmente e' una strada percorribile, se
non fosse per il fatto che Igor e' da sempre allergico a chiamare fork()
(o clone()) in nginx, e quindi ho paura che una inclusione nel ramo
ufficiale potrebbe essere "problematica".
--
Roberto De Ioris
http://unbi
re waitpid() a
intervalli regolari per vedere se qualcosa e' cambiato). Nei BSD sarebbe
molto piu' facile, perche' kqueue() puo' rimanere in attesa di un processo
oltre che di un file descriptor (bellissimo).
--
Roberto De Ioris
http://unbit.it
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python
non supera (o supera di poco) il numero
di core cpu. Se invece il numero e' abnorme (ad esempio quando si va in
preforking+multithread) su Linux e' meglio il locking (per lo meno dei
thread all'interno dello stesso processo)
Ad oggi ne' io ne' i ragazzi di unicorn (server ruby di cui gunicorn e' il
porting in python) abbiamo rilevato un impatto del thundering herd tale da
doverlo gestire diversamente. Di idea completamente opposta i ragazzi di
passenger che invece preferiscono gestire tutto in user space con una
porta aperta per ogni processo. Evidentemente si sentono stra-sicuri del
loro load-balancer interno, o sanno qualcosa che io non so :)
--
Roberto De Ioris
http://unbit.it
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python
> On 06/dic/2011, at 10:07, Roberto De Ioris wrote:
>
>> Se ho scritto python in modo non elegante ricevero' una gangbang di
>> sputi
>> (scusate per la mia vena poetica, a volte mi faccio schifo da solo)
>
> Si chiama bukkake e non gangbang, ignorante.
>
> 2011/12/6 Matteo Magni
>
>> Perl e' caos. Ma in quel caos c'e' del genio.
>
Cacchio, questa me la tatuo...
--
Roberto De Ioris
http://unbit.it
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python
maggioranza
dei provider (anche low-cost) lo supportava, e in un modo tale per cui chi
era abituato a CGI si ritrovava ad usare le stesse tecniche di deploy ma
con le performance aumentate a dismisura.
Negli altri ambienti la soluzione e' sempre stata il server dedicato, e
quindi spendere di piu
ma il loro scopo e' aggiungere concorrenza, le
performance diventano secondarie.
Se si vuole sfruttare l'SMP basta andare di preforking+threads (o solo
preforking che va bene nel 99.999% dei casi). Mi rendo conto che ho
liquidato l'argomento, ma ho paura che rischiamo di cr
Il giorno 30/nov/2011, alle ore 10:57, Maurizio Totti ha scritto:
> Il 30 novembre 2011 10:21, Roberto De Ioris ha scritto:
>>
>> Non e' che potresti elencare cosa cerchi (a livello di feature) e che
>> problemi hai riscontrato
>> con pip/easy_install ? Per
lazioni/aggiornamenti/rimozioni... Devo però
> dire che per la ricerca è decisamente buono.
>
>
Non e' che potresti elencare cosa cerchi (a livello di feature) e che problemi
hai riscontrato
con pip/easy_install ? Perche' (saro' sicuramente nabbo io) una volta che un
packag
> 2011/11/24 Roberto De Ioris :
>> (mentre grazie a dio quell'uno su python e' un tecnico :P)
>
> e` pelato?
all'inizio ne ero convinto, poi mi hanno detto che era una cuffia da piscina
> ___
> Python mailing
Il giorno 24/nov/2011, alle ore 16:20, Nicola Larosa ha scritto:
>>>
>
> Roberto De Ioris wrote:
>> E' l'unico su cui punterei in una gara (comunque persa [almeno per
>> ora]) con Drupal,
>
> Interessante, django-cms non ti sembra valido?
Si, ma la
quando fa
massa di utenza
(indipendentemente da come e' scritto) e i ragazzi di merengue hanno fatto in
modo di tirare dentro piu' gente possibile (guardate l'elenco dei contributors,
c'e' davvero chiunque)
Ci ho fatto qualcosa di serio ? No, ma sia io che i miei collab
are fork)
e hai risolto
Tieni presente che a basso livello il comando STOR non e' bloccante (ftp apre
una connessione apposta per il trasferimento dati), quindi in realta' questo
approccio e'
"obbligato" dall'astrazione della ftplib
--
Roberto De Ioris
http://unbit.it
JID: robe...@jabber.unbit.it
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python
i costi
a non offendere nessuno e in nessun modo, e come nella lista di web2py riporto
questi 2 thread
che dovrebbero farvi riflettere su dove rischiamo di finire:
https://bugzilla.redhat.com/show_bug.cgi?id=681339
http://lists.octality.com/pipermail/cherokee/2010-October/013578.html
(non scassatevi dalle risate,
Il giorno 12/ott/2011, alle ore 11:38, Marco Dalla Stella ha scritto:
> Il 11 ottobre 2011 18:45, Roberto De Ioris ha scritto:
>> Questo modulo (che richiede spidermonkey 1.8.5) permette di eseguire
>> codice javascript/ecma su un oggeto python.
>
> Come mai la scelta è c
> 2011/10/11 Roberto De Ioris :
> [...]
>> Questo modulo (che richiede spidermonkey 1.8.5) permette di eseguire
>> codice javascript/ecma su un oggeto python.
>
> Cos'e` un oggeto?
Sono 30 anni che voi del nord mi ripetete che mi chiamo Roberto e non
Robberto, quin
aticamente ovunque.
Quando un drone finisce il suo lavoro la memoria allocata viene
completamente liberata.Di default (configurabile) ogni drone deve
concludere il suo lavoro entro 5 secondi altrimenti viene distrutto in
automatico.
Tutto qui
Saluti
--
Roberto De Ioris
http://unbit.it
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python
Il giorno 13/set/2011, alle ore 16:46, Mauro Casini ha scritto:
> Roberto De Ioris writes:
>
>> Qualche volontario che GRATIS si prova dei container 'piccoli'
>> (intorno ai 70 mega), sia per testare il loro funzionamento sia per
>> fare avere a noi qu
Il giorno 07/set/2011, alle ore 14:47, Fabrizio Mancini ha scritto:
> 2011/9/7 Roberto De Ioris
> Scusate l'OT, ma presumo di fare cosa gradita.
>
> Stiamo per rilasciare una nuova serie di offerte (spero per ottobre) non
> basate su processi e address space
> ma s
diamo e' un qualche tipo di report sull'utilizzo che ne
avete fatto, e di non usarli per eseguire applicazioni php perche' non abbiamo
bisogno di dati su questo ambiente
(ne abbiamo fin troppi)
Grazie a chiunque voglia dare una mano, e scusate di nuovo per l'OT
--
Roberto De Ioris
http://unbit.it
JID: robe...@jabber.unbit.it
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python
you in the CONTRIBUTORS file.
--
Roberto De Ioris
http://unbit.it
JID: robe...@jabber.unbit.it
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python
Linux cgroups
(thanks Giacomo Bagnoli)
- broodlord mode
this is a first attempt of auto-scaling
http://projects.unbit.it/uwsgi/wiki/Broodlord
You can download uWSGI 0.9.8.2 from
http://projects.unbit.it/downloads/uwsgi-0.9.8.2.tar.gz
or
pip install uwsgi
--
Roberto D
27; stato il timeout e allora chiudi la connessione
e addio
3) se restituisce >0 allora ci sono dati nel socket e puoi leggerli
tranquillamente senza paura di bloccare tutto
poll e' gestita in python da questo modulo:
http://docs.python.org/library/select.html
qui ci sono un bel po' di esempi:
http://www.doughellmann.com/PyMOTW/select/
--
Roberto De Ioris
http://unbit.it
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python
x27; un python 2.4 (ma non aspettarti altro, per lo meno un
annetto fa c'era solo questo)
per oracle non ho idea.
--
Roberto De Ioris
http://unbit.it
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python
Il giorno 16/giu/2011, alle ore 15.16, Carlo Miron ha scritto:
> 2011/6/16 Roberto De Ioris :
>> Il giorno 16/giu/2011, alle ore 14.44, Simone Federici ha scritto:
>>>
>>> 2011/6/15 Alberto Biaggiotti ABX
>>> C'è nessuno?
>>> echo "...
t
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python
--
Roberto De Ioris
http://unbit.it
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python
to, poter condividere le sessioni tra piu'
macchine e' una parte vitale.
--
Roberto De Ioris
http://unbit.it
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python
iu' tardi lo scarico, comunque, sia
mod_wsgi che uWSGI supportano Python 3/PEP da un bel po' di tempo
(e credo anche cherrypy)
--
Roberto De Ioris
http://unbit.it
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python
re a una porta seriale con il
comando irattach.
Tutto molto bello, ma peccato che non funziona quasi mai :)
Dai una occhiata al progetto lirc
http://www.lirc.org/
Se riesci a farci andare il tuo dispositivo poi usarlo con python e' una
bazzecola
--
Roberto De Ioris
http://unbit.it
___
rzione alla semplicita'
dell'hardware)
che ti possa capitare.
A meno che non disponi delle specifiche complete dell'hardware
scordati di parlarci a basso livello via usb.
--
Roberto De Ioris
http://unbit.it
___
Python mai
i che avete SCELTO java, non sentitevi offesi, non ho davvero
conosciuto nessuno di voi quindi non mi assalite, tanto non saprei cosa
rispondervi :)
--
Roberto De Ioris
http://unbit.it
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python
Notari (virtual hosting fixes since 0.9.6.6)
--
Roberto De Ioris
http://unbit.it
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python
i modi di scrivere nella maniera piu' incomprensibile possibile,
ergo
trattandosi di religione (e quindi al di fuori di ogni logica) posso
affermare con assoluta certezza che il codice perl deve essere write only,
se non lo e' allora e' blasfemia e/o eresia :P
Ora vado a confessarmi.
--
R
> -BEGIN PGP SIGNED MESSAGE-
> Hash: SHA1
>
> Il 05/01/2011 18:49, Carlo Miron ha scritto:
>> 2011/1/5 Roberto De Ioris :
>>>> Enrico
>>>> P.S. in tutto questo vorrei menzionare un linugaggio che meriterebbe
>>>> piu`
>>&
llora C o Perl sono perfetti
> (non a caso esiste l'IOCCC e l'OPC)
>
> Il Perl e' write only. Ciodetto io so che non si impara a nuotare con un
> corso per corrispondenza ma gettandosi in acqua. Poi questione di gutsi, per
> carita'.
>
> Enrico
> P.S. in
e proprio al liceo per gestire gli accessi alla sala computer).
Con Object Pascal non ho idea. Forse qualche nostalgico degli anni 80 con
le spalline e i capelli cotonati ci smanaccia :)
--
Roberto De Ioris
http://unbit.it
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python
ll the new features will be available only in the 0.9.7-dev tree
Thanks for your attention
--
Roberto De Ioris
http://unbit.it
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python
e
>>>>
>
> vi e' mai successo ?
>
La versione di python che hai e' compilata per x86_64 (presumo, a meno che
non sei su powerpc) mentre il modulo e' per i386
--
Roberto De Ioris
http://unbit.it
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python
mentazione C molto efficiente (viene usata anche per fare grafica e
matematica spinta)
--
Roberto De Ioris
http://unbit.it
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python
cardo Magliocchetti
Markus Gattol
Jonas Borgström
Damjan Georgievski
Piotr Sikora
Daniel Gerzo
And thanks to all uWSGI users for their support
--
Roberto De Ioris
http://unbit.it
JID: robe...@jabber.unbit.it
___
Python mailing list
Python@lists.python.it
erche' la cpu
deve dividersi i compiti.
Se la tua cpu e' multicore e sei su un kernel SMP, beh allora
semplicemente lo scheduler del tuo OS ha fatto scelte contro di te :)
--
Roberto De Ioris
http://unbit.it
JID: robe...@jabber.unbit.it
___
P
support)
Manlio Perillo (async mode advice and ideas)
Valery Masiutsin
Michal Suszko
Alvaro Lopez Ortega (of Cherokee project)
--
Roberto De Ioris
Unbit
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python
- options for changin uid/gid and chrooting when run by root
- lot of bugfixes and optimizations
Special thanks go to
Marco Beri
Yann Malet
Valery Masiutsin
Alvaro Lopez Ortega
for their support and bugs hunting
--
Roberto De Ioris
Unbit
Cheers
--
Roberto De Ioris
http://unbit.it
JID: robe...@jabber.unbit.it
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python
he limitare la quantita' di
memoria fisica che un singolo processo (sebbene setrlimit lo preveda)
puo' allocare.
Se dopo tutto questo pippone sei ancora convinto che sia l'approccio
giusto, direi che hai tutto cio' che ti serve :)
--
Roberto De Ioris
http://unbit.it
JID: robe...@jabber.unbit.it
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python
tivi non hanno senso.
--
Roberto De Ioris
http://unbit.it
JID: robe...@jabber.unbit.it
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python
sa un
dispositivo in particolare
--
Roberto De Ioris
http://unbit.it
JID: robe...@jabber.unbit.it
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python
commesso sull'approccio WSGI e
come punto a suo favore posso aggiungere che nel mondo ruby (dove il
deploy e' un totale incubo) si e' sviluppato Rack che e' pressocche'
uguale a WSGI mentre mod_ruby e' stato praticamente relegato in un
angolino buio e puzzolente.
Il l
a non
puo' funzionare perche' non stai stampando gli header.
Usa sempre cgitb al posto di cgi almeno hai gli errori stampati
direttamente sul browser.
Ti consiglio comunque di leggerti una introduzione al protocollo cgi, e'
davvero banale ma se non si conoscono quei 3
://projects.unbit.it/uwsgi/
Mercurial repository: http://projects.unbit.it/hg/uwsgi/
--
Roberto De Ioris
http://unbit.it
JID: robe...@jabber.unbit.it
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python
mailing-list:
http://lists.unbit.it/cgi-bin/mailman/listinfo/uwsgi
--
Roberto De Ioris
http://unbit.it
JID: robe...@jabber.unbit.it
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python
k/protocolli (tolti i vari sistemi di routing e
templating) che bene o male utilizzano tutti il paradigma CGI (o meglio
le sue variabili)
--
Roberto De Ioris
http://unbit.it
JID: robe...@jabber.unbit.it
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python
e sacrosanta) curiosita', quindi mi preoccuperei poco delle
performance/efficienza e correrei a leggermi il codice :)
Ti consiglio (se gia' non la hai) la "bibbia" del TCP/IP:
Wright/Stevens: TCP/IP Illustrated (3 volumi)
..credo si
ma dubito fortemente che un driver per
schede grafiche o un controller scsi possa essere scritto con un
linguaggio di alto livello per poi avere una qualsiasi valenza in
ambienti di produzione...
--
Roberto De Ioris
http://unbit.it
JID: [EMAIL PROTECTED]
_
ei software per vpn in userspace usano proprio questa
tecnica.
Per quanto riguarda i driver, siamo a un livello troppo basso, le
versioni piu' recenti del kernel includono un framework per la creazione
di driver in userspace ma che comunque richiede che la gestione degli
interrupt (e altre cose
per una soluzione
in userspace che si basa su /dev/port, dovresti praticamente riscriverti
il driver. (senza contare che e' molto facile fare danni scrivendo
dentro /dev/port)
A mio modesto parere il primo passaggio e' istallare i driver e, solo
dopo che hai un sistema "corretto"
ce le funzioni per dialogare con la scheda.
A questo punto la cosa migliore e' generare dei bindings (con swig ad
esempio) per questa libreria e fare le chiamate da python.
--
Roberto De Ioris
http://unbit.it
JID: [EMAIL PROTECTED]
signature.asc
De
101 - 159 di 159 matches
Mail list logo