Chi sono

Ho 35 anni, laureato in Matematica, faccio il programmatore e vivo in R6. Mi impegno nella diffusione delle nuove tecnologie: l'informatica può far partecipare più cittadini alle scelte dell'amministrazione, ed aiutare le persone a controllare l'operato delle istituzioni, interagendo con esse. In questo blog discutiamo di come portare partecipazione e trasparenza grazie all'innovazione, nella nostra circoscrizione e nella nostra città. Benvenuti!

Sense of community: pycon.it

I was happy, really! I had my talk accepted at the Italian Python Conference, and my employer agreed to send three more people with me.

Three days with more than 500 geeks from abroad, world-class engineers, in the wonderful background of Firenze.

Those were my feelings the morning of April 4th, before I fell on a step and broke my knee: hospital, surgery & co.

When I contacted the organization to free my talk slot, they say: “We’ll miss you… but not that much: you can make a screencast and we’ll try to accomodate!”.

The staff did a great work to setup the screencast and the hangout, while the audience was very sympathetic during some audio issues…

Needless to say how all that counted to me, stuck in bed, feeling the whole Lilliput army continuously pickaxing my knee 😉

I really love pycon.it being this: a community of people with formidable technical skills and a warm human touch.

Share

aprile 25 2016 | Politica | No Comments » | 378 views

Pythons in my easter eggs ;)

It seems there are pythons in my easter eggs: I’ve just been notified that my training proposal for Europython 2016 has been accepted!

Good news were required after my wife and one of my kids started holidays with fever…

Share

marzo 27 2016 | Linux | No Comments » | 166 views

Switching git url by connection

To save some time when switching on and off the corporate network, I set a NetworkManager hook to use https or ssh protocol.

Just set the url.insteadOf variable when you’re outside company network:

                git config --global url."https://example.com/".insteadOf git@example.com:
                git config --global --unset url.https://example.com/.insteadof

The gist is here.

Share

gennaio 13 2016 | Linux | No Comments » | 227 views

Ansible: port-forwarding and proxy variables

Just started deploying stuff with Ansible: it’s fun and doesn’t require agents on target hosts.

Ansible connects to target hosts via ssh, so I tried to use port-forwarding settings in ansible.cfg.

It’s a pity ansible uses those settings for both ssh, sftp and scp!

I had to patch

ansible/runner/connection_plugins/ssh.py

so that it skips ssh_args starting with (“-L”, “-R”).

Now it works like a charm

Share

gennaio 09 2016 | Linux | No Comments » | 245 views

Audit on the fly

Fedora audit log can be useful for tracing abnormal ends of programs.

# find abnormal ends (eg. segfaults)
ausearch --message ANOM_ABEND

# find entries related to a given user
ausearch -ua 500 -i

Further info

here

Share

ottobre 15 2015 | Linux | No Comments » | 188 views

EuroPython 2015: Bilbao Meravigliao

Per il 4o anno sono ad Europython! Lasciata Berlino, siamo ora nella magnifica cornice di Bilbao. Più di mille programmatori, sistemisti, devops e appassionati si sono riversati al check-in! [foto].
EP15

Bilbao è molto bella, divisa – tra parte contemporanea, del ‘900 e antica. La location è fantastica, e grazie al Google Social Event, io e il buon Nicola – che ha coraggiosamente deciso di investire nella conferenza – abbiamo potuto anche sperimentare la terrazza all’ultimo piano!

EP15

Il mio talk è iniziato subito dopo il keynote, e nonostante la community python sia più vicina a mongodb e postgres, è stato bello vedere le persone fotografare lo schermo con le slide e chiedere informazioni alla fine. Pochissimi sapevano poi dell’esistenza di driver pure-python per MySQL!

La discussione innescata da Cloud Wars – un bel confronto tra i container provider (Atomic, CoreOS, …) dove ovviamente vince Atomic 😛 – è stata bella: più di un’ora a parlare dei problemi legati alla containerizzazione dei db insieme a sviluppatori di Openstack e vari cloud provider.

Qui ogni momento è geek, e anche se non ci siete potete seguire la diretta su twitter e/o farmi domande sui talk e le slide che trovate sul programma!

Altri talk interessanti:
Misurare i goal dello sviluppo
Garbage collection
Plotting big data

Share

agosto 21 2015 | Politica | No Comments » | 474 views

EuroPython 2015: insoliti incontri.

La diretta da EP continua, con insoliti incontri:

Guido van Rossum, creatore di Python e BDFL, ha rilasciato alcune importanti dichiarazioni: preferisce di gran lunga Dracula a Frankenstain, e preserverà la compatibilità tra python 3 e python 4.
With Guido van Rossum

Armin Rigo sta lavorando ad una nuova versione di pypy che migliora il multi-threading usando una logica Software Transactional Memory: l’accesso concorrente alla memoria viene gestito con un transaction log (eg. come fosse un db) anziché utilizzare dei lock.

Anche le pause caffè sono proficue: uno dei promotori del Barcelona Dojo – che lo scorso anno aveva seguito il mio training – mi ha aiutato a configurare una piattaforma per l’analisi dei log basata su Logstash (parser) -> Elasticsearch (database) -> Kibana (app di visualizzazione).

Non sono mancati poi i training: ho seguito quelli su MongoDB + Flask Web Framework e sulla Data Visualization.

Il talk più interessante e didattico invece, è stato quello sull’implementazione di sistema di configuration management geo-distribuibile basato su Consul.

E la conferenza continua: oggi è l’ultimo giorno di talk, domani e dopodomani ci saranno gli sprint – sessioni di hacking promosse dai maintainer dei vari software.

Share

agosto 21 2015 | Politica | No Comments » | 430 views

Detrazioni asilo nido? 17€ al mese (se va bene).

Non trovando posto nelle graduatorie pubbliche, abbiamo dovuto iscrivere il piccolo ad un Nido. Retta per i primi 4 mesi: 1600€.

Per capirci l’asilo copre oltre il 20% del budget familiare.

Oggi ho calcolato le detrazioni fiscali: 120€. Questo perché la spesa massima ipotizzata è inferiore 700€ *annue*, meno della metà della retta di molti nidi pubblici.

Cioè veramente? Spendiamo il 20% delle entrate per un servizio che dovrebbe essere pubblico e mi rimborsano 120€?

Poi dicono che il problema è l’IMU…

Share

maggio 10 2014 | Politica | No Comments » | 1.051 views

Que viva Bersani

Bersani sta male.

Non la pensiamo uguale su tutto, non è stato un leader, ha fatto una pessima campagna elettorale, ha tentennando sull’apertura al centro: del resto è uno più tecnico che politico, e la sua scarsa capacità di guida era dovuta al fatto di non avere delle “truppe” proprie.

Ma le sue “lenzuolate” sono state gli unici provvedimenti che hanno dato un po’ di respiro all’economia e alla gente di questo paese.

E per questo dovremmo tutti dirgli grazie e augurargli di rimettersi presto.

Share

gennaio 06 2014 | Politica | No Comments » | 1.149 views

EuroPython 2013

Anche quest’anno ho avuto l’opportunità di presentare un talk all’EuroPython di Firenze. La manifestazione è stata fantastica, un angolo di Silicon Valley nel cuore di una stupenda città italiana.

Gli interessati possono trovare qui le slide del talk – che pare sia piaciuto nonostante il mio inglese.

Quest’anno è stato sicuramente l’anno di OpenStack, presente all’evento grazie anche al bravissimo PR Stefano Maffulli: una tecnologia oramai sostenuta oltre che da RedHat, anche da HP, Dell ed altri grossi player. Vi invito a provarlo – magari inserendo la componente di rete successivamente – tramite packstack.

Non mancavano altre aziende sostenitrici di python: da Spotify a Google passando per Amazon e 10Gen.

Ringrazio ovviamente Babel – che ha sponsorizzato la trasferta – e la community che ha votato il talk permettendone la partecipazione.

Ma soprattutto lo staff di Python Italia che è riuscito a portare per tre anni nel nostro paese una ventata di innovazione e occupazione, dimostrando che nel nostro Paese ci sono persone che creano e innovano… anche dopo il Rinascimento.

Share

agosto 20 2013 | Lavoro and Sviluppo | No Comments » | 1.420 views

Next »

Sinistra Giovanile Latina