[Python] Servizio di logging da usare con Django

2019-08-26 Per discussione Karim
Salve lista, sto cercando un servizio online per poter mandare i logs della
mia app in django in modo da poter fare debugging senza diventare pazzo a
colpi di grep.

Requisiti:
1. Budget: 50/70$ mese
2. Possibilita' di ricerca, selezione per data, filtro per level... (i
servizi per poter fare debugging adeguatamente)
3. Supporto python
4. Accesso per piu' utenti

Ho avuto modo di guardare i seguenti servizi:

loggly: ho alcuni problemi a farlo andare ed il supporto lascia a desiderare
insightops: non supporta django
elastic aws: costosissimo
datadog: sto ancora valutando

Altra possibilita' sarebbe quella di mettersi il servizio in casa propria
con graylog, ma oltre al mantenimento avrei dei costi di vps non
indifferenti.

Voi cosa usate?

-- 
Karim N. Gorjux
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] [TDD] Mock di un decoratore

2019-08-07 Per discussione Karim
On Thu, Aug 8, 2019 at 12:52 AM Giovanni Porcari <
giovanni.porc...@softwell.it> wrote:

> ...
> Potresti provare prima di eseguire il test a verifica re in sys.modules.
> Se il tuo modulo non c’è lo importi e poi fai la patch. Altrimenti fai la
> patch sul modulo importato.
>
> Non so se può funzionare ma è la sola cosa che mi viene in mente quando
> devi alterare moduli già importati.
>

Grazie Giovanni per la risposta.

Ho provato a fare un po' di prove per patchare il decoratore ed e'
abbastanza frustrante.

Questa e' una soluzione molto semplice.

from path_dove_si_trova_il_modulo import modulo as my_modulo

@patch("path_dove_si_trova_il_decoratore", lambda f:f)
def test_che_bypassa_il_decoratore(self):
 reload(my_modulo)
 # qui aggiungo altri eventuali patch che stanno nel contesto di
"my_modulo"

 # a questo punto posso usare il modulo e fare i test

 patch.stopall()
 reload(my_modulo)


Non e' proprio pythonic, ma funziona, il problema e' che ti limita di
parecchio ad usare il decoratore, in quanto il reload del modulo avviene
nel test.
Ho provato a spostare in setUp o ad usare una funzione _privata che esegue
il test, ma ho dovuto smettere perche' ci perdevo troppo tempo.

Ciao e grazie ancora.

-- 
Karim N. Gorjux
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


[Python] [TDD] Mock di un decoratore

2019-08-07 Per discussione Karim
Salve lista, stavo per scrivere su telegram, ma poi mi sono detto, naah...
ed eccomi qui

Sto cercando di capire come posso mocckare un decoratore di una view, in
particolare devo decorare un metodo di una view in django

class MyNiceClassView:

@decorator_to_mock
def post(...):

Ora, io devo testare la mia post, soltanto che il mio decoratore fa alcuni
test che vorrei semplicemente evitare. Dato che python carica i moduli solo
una volta, una volta che io faccio:

my_view = MyNiceClassView.as_view()

la `my_view` ora e' gia' wrappata dal decoratore.

Cercando su stack overflow, una soluzione suggerita e' quella di

1) importarsi il modulo
from app import modulo
2) monkey patchare il decorator con un decorator scemo nel modulo importato
  modulo.decoratore = decoratore_scemo
3) importarsi la view da testare.
  from app.modulo import ViewDaTestare
4) testare la view

Ora, questo processo funziona, se non fai nessuna patch e/o non carichi
nulla prima della monkey patch. Inoltre se il decorator e' gia' caricato da
altri test tutto va a farsi benedire perche' python importa solamente una
volta.

Avete dei suggerimenti su come fare una bella e pulita mocckata del
decorator?

Ciao


-- 
Karim N. Gorjux
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] In merito al canale Telegram

2019-07-30 Per discussione Karim
On Thu, Jun 27, 2019 at 12:46 AM Giovanni Porcari <
giovanni.porc...@softwell.it> wrote:

>
> [...]
> Caro Enrico
> al prossimo Pycon avrei io il piacere di offrire una birra a te perché in
> un panorama di persone che non sanno ricredersi e rivedere le proprie
> posizioni, tu ha dato un buon esempio di onestà intellettuale. Bravo :)
>

+1 anche da parte mia.

Complimenti.

-- 
Karim N. Gorjux
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] Github flow e release dopo lo sprint

2019-03-05 Per discussione Karim
On Tue, Mar 5, 2019 at 11:03 PM Simone Federici 
wrote:

> Karim:
>
>> Il branch dove sviluppi la feature quindi e' creato dal release branch,
>> non dal develop branch, giusto?
>>
>
> abbiamo un "develop" branch per ogni subset di feature che vanno insieme.
> ad esempio:
>   dev-3.2.x-bpm-probes
>   dev-3.2.x-built-in-report
>   dev-3.2.x-eureka
>   dev-3.2.x-full-text-search
>
> sono tutte branch separati dove sviluppiamo le feature specifiche.
> Una volta testate e approvate viene fatto il loro merge sul master-3.2.x
>

Grazie

-- 
Karim N. Gorjux
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] Github flow e release dopo lo sprint

2019-03-05 Per discussione Karim
On Tue, Mar 5, 2019 at 7:10 PM Simone Federici  wrote:

> Noi abiamo uno stato dei ticket ready to merge.
> Ogni gruppo di feature che vive insieme viene sviluppata su un branch. Se
> due feature dipendono l’una dall’altra vanno nello stesso branch.
> Il qa fa i test e segnala quali sono pronte per andare in release.
> a quel punto le spostiamo sul ramo stabile dove effettuiamo ogni release.
>

Il branch dove sviluppi la feature quindi e' creato dal release branch, non
dal develop branch, giusto?

(Grazie per la risposta)


-- 
Karim N. Gorjux
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


[Python] Github flow e release dopo lo sprint

2019-03-04 Per discussione Karim
Ciao lista, ho scritto questo messaggio su django italia su telegram, ma ho
pensato che la mailing list sia anche un buon spunto per poterne discutere.

Seguendo il gitflow[1] mi ritrovo a lavorare prendendo da `develop` (QA)
l'ultimo codice, lavorare nel mio branch e poi rilasciare su `develop` per
far si che possa essere testato sull'env di QA.

Tutto bene, tutto ok a parte un problema.

Seguendo lo scrum, alla fine dello sprint, il product owner dovrebbe fare
decidere cosa e' pronto per andare in release e cosa non lo e'. Qui sta il
problema. Non sempre tutte le feature che sono state lavorare durante lo
sprint sono promosse per la release, succede a volte che qualcosa deve
essere cambiato e viene rimandato allo sprint successivo.

Se ad esempio abbiamo feature1, feature2, feature3, feature4 che sono state
sviluppate partendo dal branch develop, a meno che non si fa il merge di
develop in release con tutte le feature[1-4] allora puo' diventare
impegnativo fare un release selezionata.

La prima cosa che mi viene in mente e' di sviluppare le feature partendo i
propri branch da release invece che da develop e ovviamente rendendo le
feature completamente indipendenti. Questo significa che le varie feature*
possono essere applicate senza ripercussioni sia su develop che su release
senza rompere i branch.

Il problema potrebbe essere se feature2, ad esempio dipende da feature1, ma
in quel caso  feature2 sarebbe un branch del branch di feature1.

Voi come fate?


[1] https://nvie.com/posts/a-successful-git-branching-model/
-- 
Karim N. Gorjux
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] Distribuzione programma python da windows a raspberry

2018-10-22 Per discussione Karim
On Sun, Oct 21, 2018 at 8:39 PM Vinny Mautone  wrote:

> [...] il S.O. installato è basato su ubuntu 14.04 e non riesco ad
> installare l'interprete python 3.6 ma si ferma al 3.4.3[...]
>

Se questo e' il problema, prova a seguire una guida come questa:

http://devopspy.com/python/install-python-3-6-ubuntu-lts/

Ciao

-- 
Karim N. Gorjux
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] if and

2018-03-05 Per discussione Karim
On Tue, Mar 6, 2018 at 1:02 AM, Pietro Brunetti <gunzap...@gmail.com> wrote:

> al posto della list comprehesion suggerisco un bel `any` -> `if
> any(errors.values())`. any è una sorta di or aggreggato (reduce con or)
> invece `all` è una sorta di `and` aggreggato. ( E sono utili quando uno
> deve usare un sacco di or o di and)
>
​
Grazie! :-)
​



-- 
Karim N. Gorjux
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] if and

2018-03-04 Per discussione Karim
2018-03-05 10:05 GMT+11:00 Silvestro De Santis <silvestro.desan...@gmail.com
>:

> Sera lista in attesa dei risultati elettorali stavo provando le regex con
> python, ho fatto una semplice funzione che determina se la
> ​[...]
>
>
​L'errore e' negli and, dovevano essere degli or.

Dato che la funzione mi servira' in futuro per altri scopi, mi sono preso
la briga di implementarla​. Io l'avrei fatta cosi':


import re


def validate_password(password):
"""Validate the password based on "some" strenght rules

:param str password: The password to validate
:returns: a tuple with the validation result and the errors details if
the
  validation fails
:rtype: (True, None) or (False, dict)

.. todo:
- The symbols check is not correct
"""
lenght = len(password)
digits = re.compile(r'\d+')
uppers = re.compile(r'[A-Z]+')
lowers = re.compile(r'[a-z]+')
symbols = re.compile(r'\\|-|@|_|\?')

errors = {
'lowers': False if lowers.search(password) else True,
'lenght': bool(lenght < 8),
'digits': False if digits.search(password) else True,
'symbols': False if symbols.search(password) else True,
'uppers': False if uppers.search(password) else True,
}

if [error for error in errors.values() if error]:
return False, errors
else:
return True, None


if __name__ == '__main__':
pwd = input('Inserisci password: ')
robust, errors = validate_password(pwd)

if not robust:
print('Errori trovati: %s' % errors.keys())
else:
print('Password robusta')


​Ciao​


-- 
Karim N. Gorjux
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] Name matching

2018-03-02 Per discussione Karim
2018-03-02 21:56 GMT+11:00 Marco De Paoli <depao...@gmail.com>:

> ​[...]
>

​Grazie per le risposte. Di sicuro ne ricavero' qualcosa :-)​


-- 
Karim N. Gorjux
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


[Python] Name matching

2018-03-01 Per discussione Karim
Ciao lista, ho bisogno di un suggerimento su un problema che devo risolvere.

Contesto: ho un'applicazione Django che si collega ad un servizio di terze
parti per ottere dei dati di un "business" che l'utente sta integrando. Il
servizio ci da varie informazioni tra cui un dato `industry_type`.

Questo valore `industry_type` e' digitato dall'utente e significa:
descrizione dell'attivita' del business

Ora questo valore `industry_type` lo devo confrontare con una tabella nel
database che puo' essere paragonata alla classificazione delle attivita'
ATECO[1]. La mia tabella ha un codice e una descrizione. Io faccio il match
da `industry_type` alla descrizione sul database e il match piu' probabile
"vince".

Per applicare questo procedimento ho usato l'algoritmo jaro-winkler dal
package "jellyfish"[2], faccio il matching di
tutta la tabella nel database e il miglior match e' cio' che piu' si
avvicina. Ovviamente non funziona un gran che' perche' il si avvicina
significa quanti editing sono necessari per arriva


Ecco un esempio:

*INDUSTRY TYPE*, *DESCRIZIONE TROVATA*
Solar Panels, Solar Panel Installation
Software Consultancy, Software Publishing
Auto Trim, Arts Education
Consulting, Counselling Service - Debt
Advanced Mobile Technology Development, Masonic Lodge Operation
Bridal Boutique, Primary Education
Cafe/Restaurant, Restaurant

Ho circa 5000 industry_type disponibili realmente digitati dall'utente e
purtroppo senza il corrispettivo matching, ma controllando i match generati
dall'algoritmo, il risultato e' bassino, i match sono circa il 15%.

Ora, c'e' modo di migliorare la situazione?

Io stavo pensando di fare due cose:

1) Migliorare il matching cambiando algoritmo o applicandolo scorporando le
parole di industry_type

2) Applicare del "machine learning" anche se mi tocca impararmelo. Pensavo
di salvare gli abbinamenti fatti dall'utente per correggere il falso match
in modo di avere un numero sempre maggiore di associazioni di
`industry_type` al codice attivita'.

Quindi se ad esempio l'industry_type e' "Sport activities" purtroppo non mi
esce "Sporting Club Room" che e' presente come attivita', ma mi esce
tutt'altro.
Se pero' io abbinassi al codice di "Sporting Club Room" l'abbinamento
"sport activities" corretto dall'utente, avrei qualcosa di piu' su cui fare
il matching la volta successiva.

La cosa buffa e' che usando il matching, piu' parole scrivi piu' tendi ad
allontanarti dal match giusto se le parole sono diverse.

Tornando all'esempio di prima:

l'utente ha digitato "Sport" e allora il match mi da correttamente
"Sporting Club Room", ma se l'utente digita "sport activities", l'algoritmo
mi trova: "Podiatrist / Chiropodist" a causa della distanza dell'algoritmo.

Qualcuno di voi ha affrontato questo tipo di situazioni?

Grazie

[1]
http://www.istat.it/it/strumenti/definizioni-e-classificazioni/ateco-2007
[2]
http://jellyfish.readthedocs.io/en/latest/comparison.html#jaro-winkler-distance


-- 
Karim N. Gorjux
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] Scusatemi ma sono giorni che cerco l'errore senza riuscirci. Vi chiedo di aiutarmi.

2018-02-26 Per discussione Karim
2018-02-27 10:09 GMT+11:00 Carpediem <i.carped...@tiscali.it>:

> ​...​
>


​Mi accodo a Daniele.

Il codice non si riesce a leggere e solo tu hai veramente idea di cosa
voglia fare. L'unico aiuto che ti posso dare e' di mettere da parte il
programma e' imparare le funzioni e poi le classi. Una volta che hai
appreso quei due concetti potrai testare il motore dell'applicazione (cio'
che riguarda le scommesse) e implementare la presentazione (la parte del
programma che prende i dati e li passa al motore e viceversa).

E' un po' come se tu avessi una Ferrari e volessi andare a fare una gara
usando solo la prima marcia: frustrante, poco gratificante e nessuna
possibilita' di vincere.

Ciao


-- 
Karim N. Gorjux
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] Problema irrisolto e richiesta di aiuto

2018-02-06 Per discussione Karim
2018-02-07 11:12 GMT+11:00 Marco Beri <marcob...@gmail.com>:
>
>
> Per finire con:
>
> import pdb;pdb.set_trace()
>


​Noi giovani facciamo import *​i*pdb;* i*pdb.set_trace()

​;-P​

-- 
Karim N. Gorjux
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] Problema irrisolto e richiesta di aiuto

2018-02-06 Per discussione Karim
2018-02-07 10:35 GMT+11:00 Carpediem <i.carped...@tiscali.it>:

>
>> Il suggerimento è talmente logico, che nella sua semplicità appare
> geniale! Grazie


​Si inizia con il print, poi si scopre il logging.
https://docs.python.org/3/howto/logging.html#logging-basic-tutorial

In questo modo hai un terminale dove esegui il programma e su un altro
terminale hai un `tail -f nomefile.log` che ti mostra tutti i tuoi log
statements.
Impagabile.

​

-- 
Karim N. Gorjux
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] aiuto : pulizia dataset / stato di limitazioni con twitter

2018-02-06 Per discussione Karim
2018-02-06 20:38 GMT+11:00 Enrico Bianchi :

> Il 04/02/2018 14:15, Andrea Lampitto ha scritto:
>
> ti pare che mi piace chiedere aiuto?? se non fossi nella merda di certo
> non chiederei aiuto ! cerca di essere un po piu umile carlos!
> buonagiornata!
>
> L'umiltà è un bene che costa. Quanto sei disposto a pagare per ottenere un
> po' di umiltà? E quanto sei disposto a pagare per qualcuno che faccia il
> compito al posto tuo?
>

​Su twitter ha gia' fatto sapere al mondo che

"Me la caverò proprio come ho sempre fatto!"


quindi non penso siamo i primi a mandarlo a cavarsela

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


Re: [Python] Sviluppare una system tray per macos

2018-02-05 Per discussione Karim
2018-02-06 9:17 GMT+11:00 Karim <lemieli...@gmail.com>:

> Se riesco a farmi anche la app standalone per Mac, sono a cavallo.
>

​Update2:

Fatto l'eseguibile: 250MB.

Azz!​


-- 
Karim N. Gorjux
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] Sviluppare una system tray per macos

2018-02-05 Per discussione Karim
2018-02-06 9:07 GMT+11:00 Karim <lemieli...@gmail.com>:

> ​[...]
>


​Update:

Questo ha funzionato alla grande:
https://github.com/baoboa/pyqt5/tree/master/examples/desktop/systray

Se riesco a farmi anche la app standalone per Mac, sono a cavallo.
​
​Carlo: una mela al giorno... ;-)​


-- 
Karim N. Gorjux
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] Sviluppare una system tray per macos

2018-02-05 Per discussione Karim
2018-02-05 19:45 GMT+11:00 Carlos Catucci <carlos.catu...@gmail.com>:

>
>
> 2018-02-05 4:52 GMT+01:00 Karim <lemieli...@gmail.com>:
>
>>
>> ​Non so perche', ma kivy non mi entusiasma.
>> Per ora JS vince su Python, cosa sta succedendo al mondo?
>>
>>
> ​Tutto riassunto nelle due frasi sopra. Kivy ti permette di fare tutto (
> se vedi le demo roba tipo Barly, ProcessCraft e Bargenius ti rendi conto
> della sua potenza ) ma se non ti piace ​
>

​In realta' "non mi piace" e' sbagliato. Ha molto piu' senso dire "non e'
cio' di cui ho bisogno"​



> ​C'e' da dire pure che Mac OsX e' habitat naturale di una fauna che con il
> nostro amato serpente ha poco a che fare, creativi, grafici, utonti
> incapaci di usa un OS decente, pardon, e simili.
> Vero che vedo diversi developers lavorare con Mac ma io sul mio vecchio
> MacBookPro 13" dopo qualche mese di MacOsX mi sono rovato a dover piallare
> tutto e mettere su LInux se voleovo lavorare senza impazzire.
>

​Io non disdegno linux, ma preferisco macOs come desktop. Per tutto cio'
che riguarda i server uso linux (docker, VM), ma dato che sono anche
utente, il mac mi fa comodo per svariati motivi.​


> ​Tornando in topic, ho idea che librerrie Python specifiche che wrappino
> Objective C e Cocoa ​(per ora ancora in gran parte dominante su Swift che
> invece ha diversi ottitmi motivi di esistere, ma che e' troppo recente per
> poter scalzare il vecchio sovrano in maniera definitiva) ce ne siano pohe
> anche per la complessita' del codice sottostante. Oltre che essere un
> codice (e un OS) proprietari e chiusi come un'ostrica, cosa che non
> incoraggia molto il reverse engineering (dato che Apple tende a perseguire
> legalemnte chiunque violi quelle che secondo loro sono le giuste condotte
> in questo campo).
>

​Non lo so, io ho sempre avuto l'impressione che python con il desktop non
vada molto a braccetto, ma questo lo dico da programmatore Django quindi
puo' essere che tu abbia ragione, ma mi dispiace perche' Electron sembra
davvero ben fatto, Xojo sara' anche un Basic, ma ti permette di fare dei
bei lavoretti. Xamarin pure... Manca qualcosa che permetta di sviluppare
app desktop crossplatform. Ora do un'occhiata a PyQT5 con Python 3.6

Ciao Carlo e grazie.


-- 
Karim N. Gorjux
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] Sviluppare una system tray per macos

2018-02-04 Per discussione Karim
2018-02-05 3:56 GMT+11:00 Mauro Bianchi <bianchi...@gmail.com>:

> Il giorno 4 febbraio 2018 13:17, Karim <lemieli...@gmail.com> ha scritto:
> ​[...]
>
> Ciao Karim,
> potresti considerare electron:
> ​[...]
> https://electronjs.org/docs/api/tray
>

​Mauro... provato e ho fatto la tray in 5 minuti. Fantastico. Avevo letto
di Electron, ma non l'avevo proprio considerato.​


> Se vuoi una soluzione python forse potresti guardare qui:
> ​ ​
> https://kivy.org
>

​Non so perche', ma kivy non mi entusiasma.

Ho provato anche pyside, ma sul mio mac ho python 3.6.2 e pyside non e'
compatibile (si aspetta pyside2).

Per ora JS vince su Python, cosa sta succedendo al mondo?

​Grazie​

-- 
Karim N. Gorjux
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] Lavoro in Barcellona.

2018-02-04 Per discussione Karim
2018-02-05 10:00 GMT+11:00 Giorgio Zoppi <giorgio.zo...@gmail.com>:

> Sinceramente vedendo i mi ex compagni, 30k lordi li fai anche in Italia.
> Gli affitti sono
>  700 euri al mese minimo per un appartamento solo. ADSL varia dai 30 ai 45
> euri con il cellulare incluso. La luce per ora sono 30 euri al mese, e la
> acqua sono 40 euri cada due mesi.
> Be se uno e tra i 25 anni e 40 con poco di fatica puo dividere la casa con
> altra gente. La tassazione e piu bassa quindo 30 euri lordi sono piu o meno
> 1900 euri per 12 mesilita,
> 1600 per 14. Lo stipendio minimo ideale e sui 35k che sono 2150 euri netti
> al mese,vivi molto bene.
> Saluti,
> Giorgio.
>

​Il mio commento era sul fatto che l'annuncio mostra anche un range di
stipendio cosa che in Italia sembra tabu', ma penso sia legittimo che oltre
chiarire cosa ti aspetti da me come lavoratore, chiarisci anche cosa mi dai.

Riguardo allo stipendio non lo so, qui in Australia si guadagna meglio,
stiamo sui 60-90k euro lordi. L'affitto e' simile, tassazione anche. Bills
leggermente piu' care.
Personalmente qui ci campo adeguatamente e mantengo moglie e tre figli, in
Italia sarebbe impensabile, ma non vorrei andare OT..

Ciao​

-- 
Karim N. Gorjux
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] Lavoro in Barcellona.

2018-02-04 Per discussione Karim
On Mon, Feb 5, 2018 at 9:46 AM, Giorgio Zoppi <giorgio.zo...@gmail.com>
wrote:

> Ciao,
> una mia amica, Miss Mariam Bukochava  mar...@meldtalent.com mi ha chiesto
> di inoltrare questo.
>

​Finalmente un'offerta di lavoro che offre dei dettagli e non fa perdere
tempo.
​

-- 
Karim N. Gorjux
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


[Python] Sviluppare una system tray per macos

2018-02-04 Per discussione Karim
Cara lista, qualche giorno fa volevo crearmi un system tray per macos. Cosa
mi servirebbe e' avere l'iconcina nel menu del desktop del mac e ricevere
delle notifiche ogni tot tempo da un endpoint mio su un'app django.

Ovviamente mi piacerebbe fare il tutto in python, ma l'unico modo per farlo
senza uccidersi e' usare un package chiamato rumps (
https://github.com/jaredks/rumps), ma sembra molto limitato e funziona solo
su python2.

Il discorso e' che se voglio fare questa cosa con python non ho molte
soluzioni. La soluzione piu' ovvia e swift + xcode. Altrimenti ho visto che
c'e' la soluzione Visual Studio (ex Xamarin?) ho anche visto che il vecchio
Realbasic ora Xojo permette di fare cose carine, ma la cosa triste e' che
se voglio fare cosa mi serve, a quanto ho capito, con python e' parecchio
laborioso.

Sono sicuro che mi sto sbagliando e che c’è un modo per farmi una app macOS
con una semplice system tray ed è anche possibile compilare e fare il dmg.
Qualcuno ha esperienze al riguardo?


-- 
Karim N. Gorjux
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] Problema irrisolto e richiesta di aiuto

2018-02-03 Per discussione Karim
2018-02-04 11:04 GMT+11:00 Carpediem <i.carped...@tiscali.it>:

> Buongiorno a tutti.
> ​[...]
>

​
>


​Non ho idea se troverai un'anima pia nel gruppo che abbia la voglia di
esaminare la tua "big ball of mud".

Il mio consiglio e' di continuare a studiare python un altro mesetto (o
due) imparando le classi e le funzioni. In questo modo potrai separare i
concetti e avere codice testabile.

Ciao​


-- 
Karim N. Gorjux
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


[Python] Setup del logging in un progetto

2018-01-19 Per discussione Karim
Salve lista, io sono stato abituato male da Django perche' quando lavoro
nelle mie webapp il logging e' configurato nel settings.py e tutto
funziona, ma ora che sto lavorando in un progetto "puro" python, il logging
non mi funziona. Purtroppo Django mi ha abituato male.

File: logging.ini



*[loggers]**keys=root*

*[formatters]**keys=simpleFormatter*

*[handlers]**keys=simpleFileHandler*

*[logger_root]*
*level=DEBUG**handlers=simpleFileHandler*

*[handler_simpleFileHandler]*
*class=FileHandler*
*level=DEBUG*
*formatter=simpleFormatter**args=('bot.log', 'w')*

*[formatter_simpleFormatter]*
*format=%(asctime)s - %(name)s - %(levelname)s - %(message)s**datefmt=*



​Nel mio main.py che carica il programma importando dal mio package:

*import logging.config*
*logging.config.fileConfig(log_file_path)*


​Nei vari moduli del mio package io faccio il c​lassico


*import logging*
*logger = logging.getLogger(__name__)*


​In alcuni moduli funziona e vedo in "bot.log" lo statement, in altri
invece no.

Devo per caso configurare il logging in ogni modulo? Mi sembra che non
abbia senso.

Come fa django a darmi un logging configurato? E come posso ottenere la
stessa cosa?

Grazie

​


-- 
Karim N. Gorjux
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] [suggerimento] Gruppo telegram per Pycon9

2018-01-11 Per discussione Karim
2018-01-12 9:41 GMT+11:00 Francesco Maida <francesco.ma...@gmail.com>:

> A questo punto perchè non proporre anche Discord ? ;-)
> Si, lo so che è più che altro pensato per i videogiocatori, ma io seguo
> anche un canale di programmatori di videogiochi indie molto carino su
> questa piattaforma ( https://discord.gg/BF6YSBE ). Hanno anche la chat
> vocale e la chat video all'occorrenza...
>

​Mi hai fatto notare che ho sbagliato link. Io intendevo discord! Mea culpa.

Grazie Francesco.​


-- 
Karim N. Gorjux
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] [suggerimento] Gruppo telegram per Pycon9

2018-01-11 Per discussione Karim
2018-01-12 4:29 GMT+11:00 Patrick Arminio <patrick.armi...@gmail.com>:

> ​[...]
> Lo slack sarà temporaneo, per evitare di gestire problemi di CoC a vita.
> Ogni anno se ne crea uno nuovo.
> Mattermost implica costi aggiuntivi, sia di hosting che di manutenzione.
> Gitter potrebbe essere un'alternativa,
> ma personalmente non mi ci sono trovato bene
>

​E discourse? (https://www.discourse.org/)​

-- 
Karim N. Gorjux
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] [suggerimento] Gruppo telegram per Pycon9

2018-01-10 Per discussione Karim
2018-01-10 22:49 GMT+11:00 Patrick Arminio <patrick.armi...@gmail.com>:

> 2018-01-10 11:13 GMT+00:00 Karim <lemieli...@gmail.com>:
>
>>
>> On Wed, 10 Jan 2018 at 19:32, Mauro <ma...@teppisti.it> wrote:
>>
>>> ...
>>> https://lists.python.it/mailman/listinfo/python
>>>
>>
>> La mia idea di canale telegram riguarda solo l’argomento pycon9,
>> nient’altro. Immagino che potrebbe essere utile e più immediato dell’email.
>>
>
> Ne discutiamo questa sera nella call organizzativa :)
> L'idea non è male, però personalmente vorrei valutare anche l'uso di
> slack, come canale temporaneo,
> telegram è comodo, ma credo slack funzioni meglio perché si possono
> categorizzare le conversazioni,
> già per esempio avere canali in italiano e inglese (avremo un po' di
> stranieri, immagino)
>

​Lo scopo del gruppo e' per chiedere cose pratiche e veloci. Telegram ha di
buono che non richiede approvazione e si trova facilmente il canale.
Inoltre il client e' molto leggero.

Vedete voi.

Ciao
-- 
Karim N. Gorjux
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] [suggerimento] Gruppo telegram per Pycon9

2018-01-10 Per discussione Karim
On Wed, 10 Jan 2018 at 19:32, Mauro <ma...@teppisti.it> wrote:

> ...
> https://lists.python.it/mailman/listinfo/python
>

La mia idea di canale telegram riguarda solo l’argomento pycon9,
nient’altro. Immagino che potrebbe essere utile e più immediato dell’email.


-- 
Karim N. Gorjux
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


[Python] [suggerimento] Gruppo telegram per Pycon9

2018-01-09 Per discussione Karim
L'ho chiesto sul gruppo facebook, ma lo chiedo anche qui. Pensavo che fosse
una bella idea avere un gruppo telegram anzi due, uno in italiano ed uno in
inglese per mettere in contatto chi va al Pycon9. Potrebbe essere utile per
i trasporti, richieste di aiuto e altre cose piu' logistiche relative al
"Road to Pycon9"

Solo un'idea ovviamente..

Ciao

-- 
Karim N. Gorjux
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] Django

2018-01-07 Per discussione Karim
2018-01-05 23:52 GMT+11:00 Lorenzo Mainardi <lorma...@gmail.com>:

>
> From: Karim <lemieli...@gmail.com>
>>
>> ​AWS con ElasticBeanstalk
>>
>> Dovessi fare ora, metterei su docker/ec2 sempre su AWS​
>>
>
> Come mai ritieni docker+EC2 migliore di EBT?
>

​EBT fa tante cose per te, ma ti limita parecchio.​ Inoltre devi usare
Amazon Linux e non puoi usare il server che vuoi tu a meno di non fare
acrocchi vari, cosa che non ho mai fatto.
In pratica ora lavoro su mac in locale, ma il server usa Amazon linux, con
docker sei sicuro di usare lo stesso software che useresti in produzione.

-- 
Karim N. Gorjux
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] Django

2018-01-04 Per discussione Karim
2018-01-03 19:30 GMT+11:00 Omar Giorgetti <omar.giorge...@gmail.com>:
>
> Qualcuno ha Applicazioni Django+ Posgresql su altre piattaforme?
>

​AWS con ElasticBeanstalk

Dovessi fare ora, metterei su docker/ec2 sempre su AWS​

-- 
Karim N. Gorjux
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] Django

2017-12-21 Per discussione Karim
2017-12-22 1:59 GMT+11:00 Omar Giorgetti <omar.giorge...@gmail.com>:

> Salve a tutti,
> vorrei capire se qualcuno usa Paas con Django e PostgresQL e di quale tipo.
>

​Esprimi i tuoi dubbi. Io ho sviluppato solo Saas, ma se spieghi quali sono
i tuoi dubbi forse arrivano le risposte prima.

ciao​

-- 
Karim N. Gorjux
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


[Python] Alternativa a AWS cloudwatch

2017-11-15 Per discussione Karim
Salve lista, conoscete un'alternativa a AWS cloudwatch? Sto usando il log
con un'app django e vorrei essere in grado di poter scaricare i log
semplicemente e anche dividere in base all'istanza che manda il log.

Avete qualche esperienza?

Grazie

-- 
Karim N. Gorjux
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] Django e social network

2017-11-13 Per discussione Karim
2017-11-13 19:50 GMT+11:00 Matteo Scarpa <fundor...@gmail.com>:

> Sto lavorando a un sito/gestionale di una bottega e vorrei poter
> pubblicare via Twitter/Telegram/Facebook/instagram gli "aggiornamenti" o
> dei messaggi mirati editati per social (facebook messaggio lungo, twitter e
> telegram 140 caratteri, instagram la foto). Suggerimenti per che modulo
> usare? O conviene strutturare tutto in flask?
>
>
​Io mi sono veramente perso a leggere questo messaggio. Nel soggetto c'e'
scritto "Django" e nel corpo del messaggio leggo "Flask".

PublicMessage puo' essere il tuo modello dove registri gli aggiornamenti.
una volta che hai il messaggio registrato, django emette un post save
signal.
A quel punto tu hai delle applicazioni nel layer "infrastructure" che
ricevono il signal lanciato dal PublicMessage. Nella tua infrastruttura (ad
esempio app.infrastructure.twitter) prendi i dati che ti servono dal signal
e mandi l'aggiornamento su twitter poi salvi sul model che hai mandato il
messaggio legato al `PublicMessage` che e' stato salvato.

In questo modo hai separazione tra infrastruttura e PublicMessage. L'unico
neo puo' essere la relazione tra i due componenti a livello di modello.
Deve `PublicMessage` conoscere le infrastrutture? Probabilmente no quindi
eviterei la relazione inversa, ma ad ogni modo hai una relazione tra la tua
app in infrastructure e PublicMessage (One to One). Se vuoi mantenere i
componenti separati allora devi aggiungere un layer generico come
SocialQualcosa che mantiene le relazioni tra messaggi e social network, ma
penso sia una complicazione inutile e soprattutto prematura.

​Spero che sia stato chiaro.

​Ciao​

-- 
Karim N. Gorjux
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] Django e celery

2017-10-20 Per discussione Karim
Ciao lista, ciao Marco De Paoli. Ecco un breve riassunto del passaggio da
Celery a Django-Q

Primo giorno: Iniziata la transizione a Django-Q

1) Installato django-q, configurazione di base su redis
2) Provato a far partire il primo task con "async". Perfetto. Funziona.
3) Rimosso celery e tutta la merda che lo circonda (che soddisfazione!)
4) Convertito tutti i ".delay" di celery ad "async" di django-q
5) Rimosso tutti i task registrati con il decoratore (li usavo con
celerybeat)

-> Faccio partire tests
Dimenticato alcuni imports e altri riferimenti. Cancella! Cancella! Edita!
Edita!

Ora i tests iniziano a darmi qualche problema. Ci sto lavorando. Ho 400
test circa e 80 mi stanno facendo il middlefinger.
Inoltre i log di django_q non mi vanno a braccetto con gli altri log.


Secondo giorno

Aggiornato errori e aggiornati i tests.
Ho dovuto, per ora, disabilitare il 'retry' in due tasks costruiti per
celery che richiamavano se stessi in caso di errore. Vedrò di convertirli a
Django-Q.
Ho dovuto cambiare varie classi da subclass di TestCase a subclass di
TransictionalTestCase per evitare problemi con la connessione al database.
Come risultato, molto tests ora sono decisamente più lenti.

Due test in particolare li ho dovuti disabilitare. Passano se li lancio
individualmente, ma non funzionano nel test harness.
Ho risolto anche il problema del log. Stranamente devi registrare
`django-q` nel logging, ma l'import viene fatto come `django_q`. L'ho
scoperto leggendo il codice di django-q.
Faccio il primo deploy, sostituendo tutto cio' che riguarda celery. La
semplicita' e' tale che funziona da subito. Verifico sul server e si, i
task vengono aggiunti e processati.
Faccio partire l'autoscaling ed il secondo cluster viene aggiunto e i task
mistati.
Provo ad aggiungere lo scheduling direttamente da django admin. I task
vengono processati. Niente doppioni, niente cazzate. Tutto funziona.


PRO:
- Facilissimo da configurare
- Usa Django Admin per i successful tasks, failed tasks e lo scheduling
- Un solo processo da avviare sul server
- Conversione del codice da Celery a Django-Q semplice
- Usa Django!


CONTRO:
- Non ha tutte le feature di Celery, ma a me sinceramente non serve
- Non esiste un monitor dei tasks in coda a meno che non usi Django ORM
come broker. Devi ripiegare su qualcosa per il tuo broker


-- 
Karim N. Gorjux
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] Richiesta Sviluppatore Python

2017-10-20 Per discussione Karim
2017-10-20 19:07 GMT+11:00 Valentina Masi <v.m...@consulthink.it>:

> Salve a tutti,
>
> mi scuso per l’intrusione, mi chiamo Valentina Masi e sono ICT recruiter
> di Consulthink S.p.A. La nostra azienda si occupa di progettazione e
> realizzazione di sistemi applicativi complessi e di soluzioni in ambienti
> di sicurezza e di rete e siamo alla ricerca di uno *Sviluppatore Python*
> che abbia le seguenti competenze:
>
>- ottima conoscenza Python,
>- ottima conoscenza Django,
>- ottima conoscenza Django Rest Framework,
>- utilizzo di metodologie di sviluppo Agili,
>- conoscenza TDD, BDD, SCRUM
>
> La sede di lavoro è Roma, l’impiego è full time.
>
> Se interessati potete inviare la vostra candidatura a:
>
> selezi...@consulthink.it
>
> A tale indirizzo potete inviare anche autocandidature per posizioni
> inerenti il mondo ICT, in quanto la nostra Azienda è in espansione e siamo
> alla ricerca di figure aggiuntive.
>
> Mi scuso ancora per l’intrusione e vi porgo i miei saluti e auguro buon
> lavoro.
>
>
​Pura curiosita' mia, ma il compenso su che range gira? (min/max)​



-- 
Karim N. Gorjux
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] Django e celery

2017-10-13 Per discussione Karim
2017-10-13 17:57 GMT+11:00 Marco De Paoli <depao...@gmail.com>:

> ​[...]
> Insomma django-q mi sembra molto interessante, grazie della segnalazione
> Cercherò di vedermelo, nel frattempo se tu hai
> news/impressioni/valutazioni condividile pure, grazie
>

​Lo implementero' al piu' presto perche' di celery non ne voglio piu'
vedere, nemmeno nell'insalata :-D

Daro' notizie appena proseguo con la migrazione​


-- 
Karim N. Gorjux
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] Django e celery

2017-10-12 Per discussione Karim
2017-10-09 14:00 GMT+11:00 Karim <lemieli...@gmail.com>:

> ​[...]
>

​Piccola riunione al lavoro e abbiamo deciso di allocare del tempo nel
prossimo sprint per passare a django-q. Nessuno ha davvero avuto esperienze
con package simil celery?

Ciao
​

-- 
Karim N. Gorjux
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


[Python] Django e celery

2017-10-08 Per discussione Karim
Ciao lista, avrei voluto scrivere questo post sulla lista di Django, ma
alla fine ho pensato che riguarda anche l'ambiente python al di fuori di
Django quindi ho deciso di scrivere qui.

​Pochi giorni fa ho scritto riguardo a celery ed il persistent result, oggi
invece ho una grana con celerybeat e l'autoscaling​ (uso aws elastic
beanstalk), prima ancora avevo dei problemi riguardo al logging. Morale
della favola sto davvero valutando l'ipotesi di mandare Celery a ...

Tempo fa lessi una discussione qui o su django ita di chi ha preferito
abbandonare Celery e passare a python-rq. Io vorrei fare la stessa cosa, ma
passare a django-q: http://django-q.readthedocs.io/en/latest/index.html

Io ho bisogno di avere

   1. i tasks runnati in asincrono
   2. il django admin con risultati dei tasks
   3. django che mi fa lo scheduling senza dover avviare un demone in piu'
   che con Aws ElasticBeanstalk lo perdo a causa dell'autoscaling (il
   leader_only funziona solo in deploy)
   4. Possibilita' di cambiare lo scheduling dal django admin

Django-q sembra fare tutte ste cose, ma chiedo a voi prima di intraprendere
una (costosa) migrazione. Qualcuno di voi ha provato django-q? Avete idee o
consigli?

Grazie

-- 
Karim N. Gorjux
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] Celery persistent results

2017-10-05 Per discussione Karim Gorjux
On 5 October 2017 at 21:55:12, Marco Santamaria (marco.santama...@gmail.com)
wrote:

Come scritto da Paolo prima si usava django-celery per avere i risultati su
database e nell'admin, ora è meglio usare django-celery-results
<http://docs.celeryproject.org/en/latest/django/first-steps-with-django.html#django-celery-results-using-the-django-orm-cache-as-a-result-backend>
 e usare i settings:

INSTALLED_APPS = (...'django_celery_results',...)

CELERY_RESULT_BACKEND = 'django-db'


Nei progetti più nuovi ho usato questa configurazione senza problemi.


Grazie. L’ho provata, ma peccato che non salvi i nomi dei tasks, ma solo
l’id


—

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


[Python] Celery persistent results

2017-10-04 Per discussione Karim
Ciao lista, sto cercando di mantenere i risultati dei task avviati tramite
celery su un'applicazione Django. I risultati vengono salvati su redis, ma
quando faccio il deploy di una nuova app, tutto viene perso.

Non conosco redis, ma a quanto ne so la sua natura è quella di non
mantenere i dati.

Voi come fate? Ho a disposizione anche un db server Postgres quindi pensavo
di usare quello per i risultati.

Per monitorare celery uso flower.

Avete qualche idea?
-- 
Karim N. Gorjux
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] Canale Telegram

2017-09-29 Per discussione Karim
2017-09-29 4:12 GMT+10:00 Gollum1 <gollum1.smeag...@gmail.com>:

> Il 28 settembre 2017 20:02:22 CEST, Giovanni Porcari <
> giovanni.porc...@softwell.it> ha scritto:
> ​[...]
>


​Mi sono tolto subito. Ingestibile​


-- 
Karim N. Gorjux
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] Raccogliere e catalogare i propri appunti informatici con Boostnote

2017-09-11 Per discussione Karim
2017-09-11 21:44 GMT+10:00 Francesco Maida <francesco.ma...@gmail.com>:

> Cosa usate per catalogare gli appunti sui programmi che scrivete o sulle
> cose che state studiando? Carta e penna? Evernote? Inkdrop? Quiver?
> ​[...]
>

​Questa lista vale oro. Grazie​

-- 
Karim N. Gorjux
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] Interview per lavoro su python (e django)

2017-09-06 Per discussione Karim
2017-09-06 8:25 GMT+10:00 Riccardo Magliocchetti <
riccardo.magliocche...@gmail.com>:

> Il 05/09/2017 23:45, Karim ha scritto:
>
>> Salve lista, avete degli esempi di domande da interview per lavori su
>> python/django (e non solo), sto cercando di collezionarle e studiarne il
>> piu' possibile, ma se condividete qualcosa, mi farebbe piacere
>>
>
> Per fare le domande o dare le risposte?
>

​Io voglio le domande, per fare le risposte ed essere preparato in caso di
interview.​


>
> Nel primo caso per profili junior anni fa chiedevo tra le altre queste due:
> - quale linguaggi conosci di più e quanto bene da 1 a 10
> - fizzbuzz in che linguaggio preferisci
>

​Fantastico, non conoscevo fizzbuzz. Ho provato a farlo e ho salvato la
faccia, allora ho proposto lo stesso esercizio sul gruppo facebook...
diciamo che ha acceso gli animi :D​

Nel secondo caso dipende dal lavoro che cerchi: per l'agenzia che fa siti
> in serie e per google sono richieste competenze diverse.
>

​I lavori sono sempre relativi a web app in django e python.​


-- 
Karim N. Gorjux
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


[Python] Interview per lavoro su python (e django)

2017-09-05 Per discussione Karim
Salve lista, avete degli esempi di domande da interview per lavori su
python/django (e non solo), sto cercando di collezionarle e studiarne il
piu' possibile, ma se condividete qualcosa, mi farebbe piacere

Ciao

-- 
Karim N. Gorjux
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] R: Packt Free Learning of the Day

2017-08-26 Per discussione Karim
Carlos, penso che Marco abbia ragione, se il libro fosse distribuibile
gratuitamente, la licenza del libro (scritta nel pdf stesso), ne
menzionerebbe la possibilita'


-- 
Karim N. Gorjux
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] R: Packt Free Learning of the Day

2017-08-25 Per discussione Karim
Cavolo ragazzi, io sarei interessato a qualche testo..

Cosa devo fare?

-- 
Karim N. Gorjux
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


[Python] Minecraft e figlio di 7 anni

2017-08-24 Per discussione Karim
Ciao lista, ho un bimbo di sette anni che e' praticamente malato di
Minecraft, io ho guardato un poco il gioco come si evolve, ma sinceramente
non capisco dove sta tutto questo divertimento (io sono fermo a Monkey
Island).

Ora, da una parte devo limitare il bimbo a spendere tempo su Minecraft, ma
vorrei sfruttare questa passione per andare oltre ed insegnargli qualcosa
di piu'

Sapete indicarmi come fare perche' sto cavolo di Minecraft e' davvero un
oggetto misterioso per me.

Per ora ho trovato queste due cose:

1. Minecraft Pi[1]: mi sembra carino, ma forse un po' troppo per un bimbo
cosi' piccolo?
2. Code Org: non so se e' utile

Un'ultima precisazione, mio figlio sa l'inglese (non e' un fenomeno e' che
noi viviamo in Australia)

Grazie

[1] https://www.raspberrypi.org/learning/getting-started-with-minecraft-pi/
[2] https://code.org/minecraft


-- 
Karim N. Gorjux
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] best practice gestione contenuti del db

2017-08-01 Per discussione Karim
2017-07-28 22:45 GMT+10:00 Maurizio Noris <norismaurizi...@gmail.com>:

> Ciao a tutti
> mi domandavo come sarebbe meglio gestire i contenuti del db di un'app
> sviluppata in mezzanine.
>
> spiego meglio: il mio obiettivo è fornire ai clienti un'app i cui
> contenuti siano il più possibile caricati da db, in modo da poter essere
> modificati dai clienti stessi attraverso il pannello admin.
>
> tali contenuti sono tuttavia spesso degli ipertesti, quindi con immagini,
> tag, classi, link e via dicendo.
> il risultato è che devo inserire nel field una vera e propria pagina html,
> col rischio che il cliente non possa metterci mano.
>
> come mi conviene gestire questo criticità?
>

Io la gestirei caso per caso.

Se estendi il blogpost model, puoi aggiungere i field che ti servono per
rendere la pagina editabile:
http://mezzanine.jupo.org/docs/model-customization.html


Mezzanine permette di fare l'editing inline, quindi ti bastera' rendere
editabiliti tuoi nuovi fields.
http://mezzanine.jupo.org/docs/inline-editing.html

Allo stesso modo lo puoi fare per una pagina `semplice`, ovvero il model
Page.

Secondo me dovresti ascoltare il cliente e vedere cosa ha bisogno, poi gli
fai tu la soluzione su misura se e' il caso.

-- 
Karim N. Gorjux
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] Pythonisti in zona Messina/Milazzo

2017-07-30 Per discussione Karim
2017-07-29 21:12 GMT+10:00 Francesco Maida <francesco.ma...@gmail.com>:

> Visto che l'incontro lo fate in sicilia dovreste chiamarlo "Mi manda
> PYCONe" come il film di Nanni
>

​LOL​


-- 
Karim N. Gorjux
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] sito statico da mezzanine

2017-07-30 Per discussione Karim
2017-07-30 7:43 GMT+10:00 salvatore monaco <salvatore.mon...@gmail.com>:

> Ho fatto un lavoro per un gruppo italiano importante e ho fatto
> l'infrastruttura in AWS multi server
> e creato uno staticizzatore con httracks e le rewrite le metti su apache
> in modo da non presentare index.html per ogni foglia
> cron che gira ogni ora... e siti veloci veloci
>
> Si staticizza più di quel che credete.
>

​Salvatore, sei un boss. Hai niente che puo' essere messo pubblico?​


-- 
Karim N. Gorjux
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] OT - Macchina Virtuale su Cloud

2017-07-26 Per discussione Karim
2017-07-27 8:17 GMT+10:00 Christian Barra :

> Hello,
>
> > On 27 Jul 2017, at 00:09, Mirko Benedetti 
> wrote:
> >
> > Ammettiamo che acquisti una macchina virtuale in cloud, presso un
> provider come 1&1 o Aruba, per fare dei test credo che siano sufficienti,
> se dovessi spedire una mail da questo server, dovrei mettere su un server
> di posta smtp, oppure che voi sappiate ci si può appoggiare su un server
> dell'hoster, esistono hoster che lo fanno, si può fare?
>
> Prova Digital Ocean o Vultr (non ho idea di quanto siano macchinosi 1&1 e
> Aruba).
>

​Vultr io lo valuterei. Se cercate le review, sembra che ci siano clienti
che li vogliono linciare.

DigitalOcean e Linode su tutti.

Poi c'e' Google Cloud che offre 300$ per iniziare... (alternativa ad
Amazon)​
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


[Python] Celery task e subtasks in parallelo

2017-07-14 Per discussione Karim
Ciao lista, non riesco a capire come posso usare un task di celery per
chiamare dei subtasks in parallelo.

Ho un server che crea 4 workers e usa redis come broker.

Il codice e’ pressapoco questo:

*# accounts_grouped equivale ad una lista con liste di n accounts*
*# [[account1, account2], [account3, account4] (….) ]*


*for accounts_group in​ ​accounts_grouped:*
*​  ​ # preso dagli esempi sul sito Celery*


*g = group(fetch_​data_for.s(account.id <http://account.id>) for
account in ​accounts_grouped​)()result_of_group = g.get()
total_​data​_created += res​​ult_of_group*


*return total_data_created​*



​Io vorrei che i `​fetch_
​data
_for` venissero eseguiti in parallelo e messi in coda nei vari workers.

Ho provato questo codice, ma il .get mi causa error:

*RuntimeError: Never call result.get() within a task!*
*See
http://docs.celeryq.org/en/latest/userguide/tasks.html#task-synchronous-subtasks
<http://docs.celeryq.org/en/latest/userguide/tasks.html#task-synchronous-subtasks>*


​Localmente funzionava, ma localmente non ho esattamente la stessa
configurazione che ho online.

​Penso che raggruppare gli account per fare gruppi di n non sia la
soluzione migliore. C’e’ un modo per eseguire il fetch_data_for come
subtasks per tutti i miei accounts?​

​Mi potete aiutare a capire come devo procedere?​

​Grazie​


​—​
Karim N. Gorjux
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Gestire più errori con lo stesso blocc except.

2017-07-11 Per discussione Karim
2017-07-11 23:30 GMT+10:00 Marco Beri <marcob...@gmail.com>:

> 2017-07-11 15:21 GMT+02:00 Daniele Zambelli <daniele.zambe...@gmail.com>:
>
>>
>> Ovviamente sì! Sono stordito :-)
>

ommamma
​3​
()

​lol​


-- 
Karim N. Gorjux
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] sito statico da mezzanine

2017-07-04 Per discussione Karim
2017-07-05 11:59 GMT+10:00 salvatore monaco <salvatore.mon...@gmail.com>:

> scusa fai girare https://www.httrack.com/
> metti su un web server e scrivi delle rewrite rule per rimuovere le
> index.html
>
> RewriteEngine On
> RewriteRule ^index\.html$ / [R=301,L]
> RewriteRule ^(.*)/index\.html$ /$1/ [R=301,L]


​Non lo conoscevo!​

​Comunque django-freeze ti permette di avere la copia del sito django
usando il server di python con un unico comando. Funziona bene devo dire.
​
​Ciao​


-- 
Karim N. Gorjux
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Quale IDE usare

2017-07-04 Per discussione Karim
2017-07-04 17:28 GMT+10:00 Carlos Catucci <carlos.catu...@gmail.com>:

>
> Se continui a fare top quoting tra poco verrai a conoscenza dell'esistenza
> di Gollum ;)
>

​LOL​



-- 
Karim N. Gorjux
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] Pycon Australia 2017

2017-07-04 Per discussione Karim
Mentre scrivevo il titolo, stavo pensando se aggiungere l'[OT], ma proprio
oggi mentre guardavo la lista dei talks ho visto che ci sara' Daniele
Procida[1] quindi mi chiedevo se c'e' qualche altro italiano qui a
Melbourne che sara' al pycon.

Ciao

[1] https://pycon-au.org/schedule/presentation/15/

-- 
Karim N. Gorjux
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] pythonpath mancante nelle virtualenv

2017-07-03 Per discussione Karim
Piccola nota:

Anche io generalmente cambio python e lo faccio puntare a python3. Ho
notato pero' che con ubuntu mi ha dato dei problemi durante l'update.

Non vedo l'ora che python3 diventi il python di default.

-- 
Karim N. Gorjux
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Quale IDE

2017-07-01 Per discussione Karim
2017-07-02 5:43 GMT+10:00 Nicola Larosa <n...@teknico.net>:

> Jacopo Cascioli wrote:
> > A questo potrebbe essere interessante anche provare vim
>
> Consigliarlo a chiunque è cattiveria, a un principiante è malvagità
> pura.
>

​My 2 cents​

​Io VIM lo uso, ma devo dire che Nicola ha ragione. Su certi aspetti e
davvero un "pain in the ass". Ora uso pycharm con i comandi VIM e Vim
quando sono su ssh o terminale.

Ogni tanto butto l'occhio su Atom e provero' anche Visual Studio.

Pycharm e' un bel mattone, ma e' l'unico IDE pensato apposta per python.

​Ciao​


-- 
Karim N. Gorjux
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] Il futuro di python

2017-06-28 Per discussione Karim
"Stack Overflow recently released a cool new tool called Trends. This tool
allows you to compare Stack Overflow question tags over the course of
years..."

https://medium.com/@trstringer/the-future-is-looking-bright-for-python-95a748a4ef3e

-- 
Karim N. Gorjux
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Sviluppo di nuovo package e import problem

2017-06-22 Per discussione Karim
2017-06-22 1:15 GMT+10:00 Luca <luca...@gmail.com>:

> Chiuedo scusa,
>
> mi permetto di segnalare anche PyScaffold
> <https://pypi.python.org/pypi/PyScaffold> (docs qui
> <http://pyscaffold.readthedocs.io/en/latest/>)
> A me piace, l'ho usato poco ma mi ci son trovato bene :)
>
> ciao
> Luca
>

​davvero fantastico. Grazie​



-- 
Karim N. Gorjux
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Telnet: verifica connessione.

2017-06-21 Per discussione Karim
2017-06-21 20:35 GMT+10:00 Gabriele Battaglia <iz4...@libero.it>:

> La domanda è, a parte la gestione dell'errore con un try:, esiste un altro
> modo per verificare, ad intervalli regolari, se la connessione è ancora
> attiva?


Usa KEEPALIVE

https://www.digi.com/wiki/developer/index.php/Handling_Socket_Error_and_Keepalive


-- 
Karim N. Gorjux
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Sviluppo di nuovo package e import problem

2017-06-21 Per discussione Karim
​Intanto grazie per la risposta. :-)

2017-06-21 17:41 GMT+10:00 Francesco Pischedda <
francesco.pische...@gmail.com>:

Anche se stai facendo un riferimento verso un modulo interno del tuo
> package credo che in questo caso sarebbe meglio usare from
> pyfaction.exceptions import MyException; quando il package sarà finito e
> installato in site-packages questo dovrebbe funzionare "normalmente" mentre
> in fase di sviluppo credo ti convenga lavorare con PYTHONPATH
>

​Esattamente cosa stavo cercando di fare.​



> in alcuni casi, specialmente per le fasi di sviluppo e test, ho trovato
> comodo aggiungere il parent della directory del package al sys.path in
> questo modo
>
> import *sys*
> *sys*.path.append('..')
>

​Capito. Mi interessa avere il sys.path.append in fase di sviluppo, ma in
questo caso dove lo metti? Nell'__init__.py​ presumo.


> questo perchè avevo bisogno di avere il package visibile ad un progetto di
> test che lo avrebbe usato, immagina una struttura del genere
> mypackage
>   - __init__.py
>   - somecode.py
> exampleproject
>   - myexamplecode.py
>
> cmq dipende molto da come è impostato il tuo progetto
>

​Ci provo, grazie.​

-- 
Karim N. Gorjux
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] Sviluppo di nuovo package e import problem

2017-06-21 Per discussione Karim
Salve lista, sono talmente abituato ad usare django che ora che devo farmi
un package che avrei il piacere di distribuire, mi scontro con problemi
banalissimi.


Ho creato questo package

pyfaction/
├── __init__.py
├── __pycache__
├── conn.py
├── constants.py
├── exceptions.py
├── managers
│   ├── __init__.py
│   ├── __pycache__
│   ├── apps.py
│   ├── base.py
│   ├── domains.py
│   └── tests
│   ├── __init__.py
│   ├── __pycache__
│   ├── tests_apps.py
│   └── tests_domains.py
└── utils.py


se sono sul modulo conn.py e faccio:

from .managers.apps import MyClass

Tutto e' ok.

Se da managers/domains faccio:

from ..exceptions import MyException

>> ValueError: attempted relative import beyond top-level package

Se faccio partire una shell dalla dir "pyfaction" e provo

from .conn import MyClass

>> ModuleNotFoundError: No module named '__main__.conn'; '__main__' is not
a package

Se invece faccio:

from conn import MyClass

>> ImportError: attempted relative import with no known parent package


Io penso che ci sia qualcosa da fare con PYTHONPATH. Ho provato ad inserire
la path assoluta del mio "pyfaction" folder, ma niente. Ho anche messo un
semplice ".", ma niente.

Dove sbaglio?




--
Karim N. Gorjux
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Oggi la Packt regala un libro su Python [Modern Python Cookbook]

2017-06-05 Per discussione Karim
Grazie. I libri su python non sono mai abbastanza :D

-- 
Karim N. Gorjux
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] [Libro] Software architecture with python

2017-06-01 Per discussione Karim
2017-06-01 18:35 GMT+10:00 Strap Lab <l...@strap.it>:

>
> Bella domanda! Parafrasando scrittori famosi, ti direi quelli che non ho
> ancora letto, perché lì sta quello che non conosco :-)
> E sono, non ordinati:
>
​[]


​GRAZIE! :)​

​Qui in Australia sta finendo l'anno fiscale, mi sa che faro' un po' di
acquisti. :-)​

​Grazie ancora​

-- 
Karim N. Gorjux
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] [Libro] Software architecture with python

2017-05-31 Per discussione Karim
2017-05-31 17:39 GMT+10:00 Strap Lab <l...@strap.it>:

> Al momento è in coda di lettura, ma ad occhio non verrà scodato prima di
> settembre :-)
>

​Interessante... che libri consiglieresti?​



-- 
Karim N. Gorjux
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] [Libro] Software architecture with python

2017-05-30 Per discussione Karim
Qualcuno ha avuto modo di valutarlo? Cosa ne pensate?

https://www.packtpub.com/application-development/software-architecture-python

​Ciao​

-- 
Karim N. Gorjux
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Packages con stesso nome su python3

2017-05-24 Per discussione Karim
2017-05-25 9:17 GMT+10:00 Karim <lemieli...@gmail.com>:

> Sono riuscito a risolvere usando 'imp' anche se e' deprecated.
>

​Rettifico. Non mi funziona.

Il cambio del label anche non funziona. :-(

​Peccato.

​Grazie​

-- 
Karim N. Gorjux
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Packages con stesso nome su python3

2017-05-24 Per discussione Karim
Sono riuscito a risolvere usando 'imp' anche se e' deprecated.

Non posso modificare il package che crea conflitto al momento.

Grazie

-- 
Karim N. Gorjux
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] Packages con stesso nome su python3

2017-05-23 Per discussione Karim
Salve lista, nel mio progetto (django) ho un package chiamato `xero`. Ora
quel pacchetto fa delle chiamate esterne ed e' giunto il momento di
utilizzare un pacchetto ufficiale chiamato 'pyxero' per fare le chiamate.

Il problema e' che il pacchetto ufficiale si chiama pyxero, ma si importa
come `xero`.

Ora io voglio poterlo importare, ma ovviamente l'import mi prende il modulo
locale, io invece vorrei poter importare il module che si trova installato
nella virtualenv.

Presumo che un modo per fare questo sia di fare un import con una sys.path
limitata a path che contengono `site-packages` o `python`. Il problema e'
che non ho idea di come si possa fare con python3.

A quanto ho capito, devo usare importlib, ma non riesco a venirne fuori.
Potete darmi una mano?

Grazie

-- 
Karim N. Gorjux
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Fwd: Preventivo per un Sw Python da realizzare

2017-05-11 Per discussione Karim
2017-05-11 18:05 GMT+10:00 Carlos Catucci <carlos.catu...@gmail.com>:

> Per forza, hai il fuso orario GMT+1 dentro di te, per cui anche se e'
> giorno li per te e' come se fosse notte.
> Ottimo camuffamento per mescolarti tra i mortali :D
>

​e' una teoria che spiegherebbe un sacco di cose a mia moglie :D​


-- 
Karim N. Gorjux
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Fwd: Preventivo per un Sw Python da realizzare

2017-05-11 Per discussione Karim
2017-05-11 17:52 GMT+10:00 Strap Lab <l...@strap.it>:

> E dipende dalla timezone e dal contesto. :-D
>

​Io fatico a superare le 23. Voglio vedere voi con due figli e mezzo a fare
le ore notturne...​



-- 
Karim N. Gorjux
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Fwd: Preventivo per un Sw Python da realizzare

2017-05-11 Per discussione Karim
2017-05-11 17:33 GMT+10:00 Giordano Salvadori <salva...@gmail.com>:

> Vediamo se riesco ad usare in modo intelligente quanto da te scritto.
> Mamma mia però, alle 2:37 di mattina. Stica
>

​Non lo dire a nessuno, ma io vivo a GMT+11. Avevo giusto il caffe' vicino
alla tastiera :-)​

​Ciao​

-- 
Karim N. Gorjux
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Fwd: Preventivo per un Sw Python da realizzare

2017-05-11 Per discussione Karim
>
> Una analisi davvero lucida ed uno strumento importantissimo.
> Muchas gracias caballero


Ragazzi. Questo e' marketing. :-)

Karim,
> gran bel post.
> Complimenti.


@Marco. Detto da te, vale il doppio. :-)

-- 
Karim N. Gorjux
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Fwd: Preventivo per un Sw Python da realizzare

2017-05-10 Per discussione Karim
La tua domanda ha poco a che fare con la programmazione e secondo me chi ha
centrato il punto e' Marco Beri.

Immagina che devi fare un contratto per un progetto. Lo schema con cui
proporre e' questo (basato sui libri di Jay Abraham).
Il tutto scritto in italiano, no jargon zero tecnicismi a meno che non sia
strettamente necessario. (Ricorda chi leggera' questo contratto)

Lo scopo e' avere chiaro tra te e il cliente cosa devi fare e non. In
questo modo sei costretto a vedere tutto sul tuo progetto e quantificare i
costi. Se provi farlo ora ti rende piu' chiara la situazione.

Ecco i punti da indicare

*Situazione attuale*: descrive come si trova il cliente ora. Puo' essere un
software obsoleto che da alcune problematiche o un assenza totale di
software che rende necessario dei passaggi manuali.

*Obiettivi*: cosa vuole ottenere il cliente in termini di vantaggi e non di
caratteristiche tecniche.

*Risultati*: dopo il tuo lavoro vengono raggiunti gli obiettivi, forse
anche qualcosa in piu', viene indicato qui.

*Attuazione*: il flow per arrivare alla fine del progetto in sequenza
temporale. Cosa fai tu, cosa deve fare il cliente.

*Tempi e date*: relativo all'attuazione, inserisci ogni data o tempo di
esecuzione, in questo modo quantifichi quanto ci deve mettere il progetto
per essere finito. Ovviamente dipende dal tipo di progetto.

*Suddivisione dei compiti*: a volte non fai tutto tu e se il cliente non si
muove rischi di essere bloccato (ad esempio i dati di un db, i contenuti di
un sito web...). Qui puoi mettere dei termini per gestire le situazioni in
cui il cliente non fa la sua parte e quindi non puoi adempiere al tuo
lavoro a causa sua. C'e' una penale? Si chiude il contratto? Vedi tu.


Ora puoi descrivere gli optionals (servizi aggiuntivi). Qui metti in
dettaglio cosa significa supporto post vendita ed eventuali servizi che
metti a corredo del progetto ma che sono opzionali. Ad esempio puo' essere
la gestione di un hosting professionale, un supporto backup o una linea
dedicata di assistenza.

Dopo tutto questo puoi iniziare a parlare di prezzi e hai anche un'idea
chiara di cosa farai e non farai

*Termini e condizioni*. Elenca da 2 a 3 opzioni. Per fare un paragone
prendi la solita macchina dal concessionario. Modello base = opzione a,
Modello medio = opzione b, modello lusso = opzione c.

Qui puoi descrivere ogni opzione con le caratteristiche che sono state
elencate all'inizio in termini di vantaggio per il cliente.
Tradizionalmente, chi fa dei progetti manda solamente questa parte al
cliente (caratteristiche e prezzo) mentre tutta la parte che c'e' prima, se
fatta bene, crea un valore a cio' che stai proponendo.

Non fare troppa differenza di prezzo tra le varie opzioni. Opzione A =
$100, Opzione B = $115 / $120, Opzione  C = $135/$140. Ricorda che qui non
devi aver paura di chiedere. Hai creato valore a cio' che chiedi quindi sii
giusto. Non troppo, ma non svenderti nemmeno.


*Pagamenti*: Definizione di come fare i pagamenti, date e tutto cio' che
serve. (Anticipi, rate o quello che e'). Puoi anche offrire a questo punto
agevolazioni di pagamento (+10%, ma paghi in 12 rate mensili). Cosa
importante, chiedi sempre un anticipo non rimborsabile che ti tiene al
sicuro da eventuali clienti inaffidabili.



Nel tuo caso, se fai questo esercizio che userai come base per tutti i tuoi
prossimi progetti (modificato a dovere per la tua situazione), arriverai a
termini e condizioni che saprai quantificare quanto chiedere. Fai un
opzione A che ti tiene al sicuro, vendi una licenza senza supporto nel caso
non vogliano spendere e quantifichi subito quanto costi all'ora nel caso
richiedano la tua assistenza. Opzione B, puoi cambiare la licenza ed
offrire un supporto (vedi tu cosa). Forse in questo caso non hai bisogno di
un opzione C, ma potresti offrire i tuoi servizi di adattamento per
l'azienda nuova.

Vedi tu. Spero ti sia stato utile.

Ciao

-- 
Karim N. Gorjux
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Digest di Python, Volume 135, Numero 4

2017-05-06 Per discussione Karim
2017-05-05 20:33 GMT+10:00 Marco Adami <berar...@gmail.com>:

> Ciao Pietro, spero di fare esperienza con voi, sono alle prime armi quindi
> dovrò studiare, a presto e grazie
>

​La prima esperienza da fare e' nel quoting.

http://blog.agazzone.it/archives/2007/11/29/60-Come-rispondere-ai-messaggi-e-mail-quoting.html
​



-- 
Karim N. Gorjux
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Package scomparso da github

2017-05-01 Per discussione Karim
On Mon, May 1, 2017 at 10:32 PM, Carlo Miron <mi...@python.it> wrote:

> «The Professional License do not allow integration of the Redactor
> with open source products.»
>
> Più chiaro di così...
>

​Grazie. Ora e' tutto piu' chiaro, Redactor ha limitato la licenza e il
progetto ha dovuto "chiudere"​



-- 
Karim N. Gorjux
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Package scomparso da github

2017-05-01 Per discussione Karim
2017-05-01 18:53 GMT+10:00 Riccardo Magliocchetti <
riccardo.magliocche...@gmail.com>:

> Forse perchè distribuiva redactor come se fosse software libero quando non
> lo è?
>

​No, avevo controllato quando ho iniziato ad usare il package (3 anni fa).
Nei docs c'era la spiegazione che la sua licenza gli permetteva di
ridistribuire.

Beh, ma non hai i sorgenti?
> Se non trovi l'autore, fai un repository tu 


​@marco

Ci sto pensando... :-)​




-- 
Karim N. Gorjux
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Package scomparso da github

2017-05-01 Per discussione Karim
2017-05-01 16:22 GMT+10:00 Esalando Prassi <alessandro.p...@katamail.com>:

> Non e' normale, e' cattiveria.
>
> AFAIK github ti ritorna un 404 anche se a il repo e' diventato privato.
>
> Ci sono altri fork di quel repo su github:
>
> - https://github.com/search?utf8=%E2%9C%93=django-wysiwyg-redactor=
>
> In bocca al lupo!
>

​Grazie! E' davvero un peccato, ho scritto all'autore se c'erano dei motivi
particolari, ma non mi ha ancora risposto.​

​I fork del progetto sono tutti vecchi e/o abbandonati.​

​Ciao​


-- 
Karim N. Gorjux
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] Package scomparso da github

2017-04-30 Per discussione Karim
Salve lista, ho un package che uso con django in produzione:

https://pypi.python.org/pypi/django-wysiwyg-redactor

Questa mattina provo a vedere il repository:

https://github.com/douglasmiranda/django-wysiwyg-redactor

Errore 404!

Mah... boh... e' normale che un package sparisca cosi'?

​Ciao​

-- 
Karim N. Gorjux
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] [OT] Ready Player One

2017-04-29 Per discussione Karim
On Sun., 30 Apr. 2017 at 06:07, Marco Beri <marcob...@gmail.com> wrote:

> ...
>

Fatemi sapere i vostri commenti quando lo avete finito 

> --
Karim N. Gorjux
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] [OT] Ready Player One

2017-04-28 Per discussione Karim
(Forse qualcuno lo sa da tempo, ma io me lo ero perso...)

Nel 2018 uscira' il film diretto da Steven Spielberg tratto dal libro
"Ready Player One".

Mi sono acchiappato il libro e letto in un paio di giorni. Ve lo consiglio
vivamente. Il livello nerd del libro e' veramente alto.. :D

La scheda del libro su wikipedia: https://it.wikipedia.org/wiki/Player_One
La scheda del fim su imdb: http://www.imdb.com/title/tt1677720/
Un trailer non ufficiale: https://www.youtube.com/watch?v=k9r-zcCk6J8

​Ciao​

​PS: Il libro si trova facilmente in italiano nei canali "alternativi"

-- 
Karim N. Gorjux
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Errore con l'importazione di pymongo

2017-04-24 Per discussione Karim
2017-04-24 17:08 GMT+10:00 Valentina Duca <valedu...@gmail.com>:

> Ok grazie mille.
> Per quando riguarda la versione del modulo, nel momento dell’installazione
> me li mette tutti in una cartella generata automaticamente come “2.7” sono
> io che ho dovuta rinominarla “3.6” per far andare i moduli su python.
> Infatti i moduli requests e Facebook mi funzionano ;)
>

Uhm... pratica un pericolosa, se un modulo e' per 2.7, ti ritrovi ad avere
dei problemi di compatibilita'. Spero che tu non stia parlando di
`produzione`...

-- 
Karim N. Gorjux
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Errore con l'importazione di pymongo

2017-04-22 Per discussione Karim
2017-04-22 18:29 GMT+10:00 Valentina Duca <valedu...@gmail.com>:

> Ciao,
> Sto cercando di importare il modulo pymongo in python, ho scaricato il
> pacchetto "pymongo-3.4rc0-py2.7-macosx-10.12-intel.egg”, ma quando provo
> ad importarlo mi da il seguente errore:
>
> Qualcuno sa darmi una mano?
>

​Io ti sconsiglio di usare brew per installare i pacchetti di python. Usa
pip.

Guarda qui: http://api.mongodb.com/python/current/installation.html

Ma prima ancora di installare, il mio consiglio e' di usare le virtual env.
In questo modo puoi creare degli ambienti virtuali isolati dove installi i
pacchetti che vuoi senza "sporcare" il python di sistema. In questo modo
puoi fare test del tuo software con versioni diverse senza diventare matta.

Qui i doco di venv: https://docs.python.org/3/library/venv.html

Qua invece un tutorial che spiega tutto: https://realpython.com/
blog/python/python-virtual-environments-a-primer/

Ciao

-- 
Karim N. Gorjux
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] Celery e autoscaling

2017-04-03 Per discussione Karim
Salve lista, ho fatto una domanda simile sulla lista django, ma penso che
sia opportuno fare la domanda anche qui dato che potrebbe essere un tipo di
problematica che puo' occorrere al di la' di Django.

Ho un applicazione python, nel processo di deploy ho celery lanciato da
supervisor e che usa un server Redis esterno. Il tutto lo gestisco con
ElasticBeanstalk di Amazon.

Ora vorrei creare delle nuove istanze (servers) in autoscaling, basandomi
sul fatto che ci sono x tasks in coda che aspettano di essere consumati dai
workers.

1) come faccio a controllare la coda dei workers con celery?

2) forse qualcuno di voi ha creato uno script che si basa sulla coda di
celery per fare scale in o scale out con l'autoscale di Amazon?

​Qualsiasi suggerimento/indicazione e' ben accetta.​

​Ciao
​

-- 
Karim N. Gorjux
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Dove pubblicare un sito in python (mantenendo anche il supporto a PHP)

2017-04-03 Per discussione Karim
Nessuno ha nominato AWS...

-- 
Karim N. Gorjux
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Scelta GUI

2017-03-27 Per discussione Karim
2017-03-21 2:45 GMT+11:00 Giovanni Porcari <giovanni.porc...@softwell.it>:

> Arriverà. Purtroppo le risorse economiche e di tempo sono limitate.
> Ma ci arriveremo. Promesso !
>

​Spero davvero che genropy ottenga la fortuna che merita e possiate colmare
la sua lacuna piu' grande che a mio personalissimo parere e' la
documentazione.​

​Grande Giovanni!​



-- 
Karim N. Gorjux
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Comandi diversi per branch diversi

2017-03-05 Per discussione Karim
Il plugin GIT di jenkins:

*The git plugin sets several environment variables you can use in your
scripts:*


   - *GIT_COMMIT - SHA of the current*
  - *GIT_BRANCH - Name of the remote repository (defaults to origin),
  followed by name of the branch currently being used, e.g. "origin/master"
  or "origin/foo"*
  - *GIT_LOCAL_BRANCH - Name of the branch on Jenkins. When the
  "checkout to specific local branch" behavior is configured, the
variable is
  published.  If the behavior is configured as null or **, the
property will
  contain the resulting local branch name sans the remote name. *
  - *GIT_PREVIOUS_COMMIT - SHA of the previous built commit from the
  same branch (the current SHA on first build in branch)*
  - *GIT_PREVIOUS_SUCCESSFUL_COMMIT - SHA of the
  previous successfully built commit from the same branch.*
  - *GIT_URL - Repository remote URL*
  - *GIT_URL_N - Repository remote URLs when there are more than 1
  remotes, e.g. GIT_URL_1, GIT_URL_2*
  - *GIT_AUTHOR_NAME and GIT_COMMITTER_NAME - The name entered if the
  "Custom user name/e-mail address" behaviour is enabled; falls back to the
  value entered in the Jenkins system config under "Global Config user.name
  <http://user.name> Value" (if any)*
  - *GIT_AUTHOR_EMAIL and GIT_COMMITTER_EMAIL - The email entered if
  the "Custom user name/e-mail address" behaviour is enabled; falls back to
  the value entered in the Jenkins system config under "Global Config
  user.email Value" (if any)*


Nel tuo script ti basta fare un check su "GIT_BRANCH"

-- 
Karim N. Gorjux
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] Software per creare grafici UML su mac

2017-01-10 Per discussione Karim
Cosa usate per fare grafici uml su mac? Ho visto "modelio", ma usa java e
io sto abbastanza male quando devo far partire java...

Idee?

-- 
Karim N. Gorjux
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Scelta dell'ide al volo

2016-12-22 Per discussione Karim
2016-12-21 22:37 GMT+11:00 Pietro Brunetti <gunzap...@gmail.com>:

> Gestisco i singoli progetti con Tmuxinator, quindi posso avviare
> automaticamente ssh, tox, l'editor, etc etc
>

Ciao, non capisco bene il vantaggio nell'usare tmuxinator rispetto ad una
semplice sessione tmux​



-- 
Karim N. Gorjux
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] [OT] tmux e prefix key su mac

2016-12-07 Per discussione Karim
Ciao a tutti, non so se voi usate tmux da iTerm2 come faccio, ma a me
scassa parecchio le palle usare il prefix `ctrl+a+KEY` per qualsiasi cosa.
Abituato ad usare i3wm trovo molto piu' pratico usare `ALT+KEY`.

L'unico modo per farlo sembra usando un modificatore del terminale e non
nelle configurazioni di tmux.

Per Mac sono riuscito nel mio intento usando `Karabiner`.

Qui la mia configurazione che remappa ALT+KEY per mandare a iTerm
CTRL+a+KEY. Non e' possibile farlo "universalmente" ogni mappatura di tmux
deve essere rimappata.

Spero possa essere utile a qualcuno perche' io ci ho perso un po' di tempo
a trovare la configurazione giusta.

https://github.com/karimone/puntofiles/blob/master/Karabiner/private.xml


​Ciao​


-- 
Karim N. Gorjux
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] VIM, jedi e problemi di autocompletazione del codice

2016-12-04 Per discussione Karim
2016-12-03 22:52 GMT+11:00 Gianluca Sforna <gia...@gmail.com>:

> BTW, come mai non usi YCM?
>

​Sinceramente non saprei, e' meglio YCM?​



-- 
Karim N. Gorjux
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] VIM, jedi e problemi di autocompletazione del codice

2016-12-02 Per discussione Karim
Salve a tutti, uso VIM con jedi che mi e' utilissimo per
l'autocompletazione. Purtroppo pero' non mi funziona sempre (lavoro con le
virtualenv) ad esempio se import django, l'autocompletamento non mi
funziona.

Questa e' la mia configurazione
https://github.com/karimone/puntofiles/blob/master/vim_settings/vimrc

Avete idee?

La PYTHONPATH e' ok.

​Grazie​

-- 
Karim N. Gorjux
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Scelta dell'ide al volo

2016-12-02 Per discussione Karim
Io ho provato un sacco di editor/ide, PyCharm e' davvero notevole, ma ha
troppo ed e' troppo lento. Ha un sacco di cose interessanti, ma ha davvero
troppo e quel troppo si paga. Un mio collega usa Eclipse per python. Non
male, ma alla fine non lo sopporto l'avere Java per scrivere del codice,
soprattutto perche' io uso una virtualmachine per sviluppare e mi piace
anche editare su server remoti con mosh (ssh).

Alla fine sono tornato a VIM e ho iniziato ad aggiungere cosa mi serve:
linting, informazioni sul branch e sul file, gestione buffer, saltare alla
definizione di una funzione. Piu' o meno sono queste le cose che uso di
solito e non mi serve molto di piu'.

Questa e' la mia configurazione di vim:
https://github.com/karimone/puntofiles/blob/master/vim_settings/vimrc

​Ciao
​

-- 
Karim N. Gorjux
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Mi sono imbattuto per caso in questo link

2016-11-27 Per discussione Karim
2016-11-28 5:13 GMT+11:00 salvatore monaco <salvatore.mon...@gmail.com>:

> io non metterei neanche html puro su aruba.
>

​AHHAHAHAHAH!

Grande! :D​



-- 
Karim N. Gorjux
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] [python] Python in Windows 10

2016-11-14 Per discussione Karim
2016-11-15 6:45 GMT+11:00 Daniele Zambelli <daniele.zambe...@gmail.com>:

> Il 14 novembre 2016 18:35, Anfrea Lomasto <anfrealoma...@gmail.com> ha
> scritto:
>

​Spero che possa aiutare...​


http://stackoverflow.com/questions/29567051/python-error-idles-subprocess-didnt-make-connection-either-idle-cant-start


-- 
Karim N. Gorjux
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Slack channel pythonita

2016-11-03 Per discussione Karim
2016-11-03 22:43 GMT+11:00 Pietro Battiston <m...@pietrobattiston.it>:

> (E non voglio buttarla sull'"o tempora o mores", ma onestamente sono
> stupito che nella ML di Python nessuno sembri interessato all'ultimo
> aspetto. "Closed source" != demonio, ma se si può evitare...)
>

​Ad un certo punto preferisco la comodita'. Slack e' parecchio usato e
quindi ho lo stesso client sia per il lavoro che per pythonita. Altre
persone che si sono iscritte sono nella mia stessa situazione.

Con irc mi tocca cercare un client, configurarlo solo per il canale (e
bisogna avere il bot), alla fine poi c'e' qualcuno che rimane online e usa
attivamente irc?

Per dirla tutta ora ci sono 40 iscritti su Slack e qualche parola ce la
siamo gia' scritta :-)
Un'interessante discussione e' diventato un thread qui grazie a Bruno.

Alla fine e' li e' gia' tutto li, sembra che qualcuno lo apprezzi. Male non
fa.

-- 
Karim N. Gorjux
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Slack channel pythonita

2016-11-02 Per discussione Karim
Mi ricorda un po' la discussione libri vs ebooks... Io li uso tutti e due
perche' entrambi hanno dei vantaggi.

​Penso che la mailing list sia insostituibile e io continuero' ad usarla​.
Slack era solo per poter avere un contatto in tempo reale con altri
pythonisti.
Alcuni di voi li ho conosciuti via skype/facebook o persino di persona, ma
una chat aggiunge qualcosa alla mailing list rendendo la
comunicazione meno "fredda".

Ricapitolando, qui i mie 2 cents.

* la ML rimane il sistema principale di comunicazione per: archivio,
liberta' e comodita'
* la chat e' un qualcosa in piu' per conoscersi meglio.
* la tecnologia usata per la chat e' importante fino ad un certo punto. Se
molti sono ostili ad usare la chat su slack e quindi rimaniamo giusto
quelle 50 persona, si lascia cosi' com'e'. Se invece avere una chat
'ufficiale' e' qualcosa che puo' interessante piuttosto si passa al buon
vecchio IRC e facciamo registrare il canale agli "anziani" :D

Ciao


-- 
Karim N. Gorjux
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


  1   2   3   >