Personal tools

July

Jul 31, 2013

Web development: saper sviluppare non è sufficiente

Rise of programmers

Web development: saper sviluppare non è sufficiente

Filed Under:

Sviluppare un'applicazione funzionante è abbastanza facile e si impara a farlo anche autonomamente. Progettare una buona soluzione è un'altra cosa

Siamo programmatori e, come tali, siamo nati pensando in termini di 1, 0, variabili, sviluppo di istruzioni, funzioni, algoritmi, alta velocità di esecuzioni e altri concetti più che noti. E siamo cresciuti cercando di migliorare questi aspetti.

Un buon programmatore non è solo buon codice!
read more

Jul 29, 2013

Creare scheletri dei progetti in modo facile e automatico con mr.bob

con alcune semplici istruzioni, si assembla di tutto

Creare scheletri dei progetti in modo facile e automatico con mr.bob

Filed Under:

Nel lavoro di tutti i giorni, è utile avere strumenti che semplificano la vita, automatizzando operazioni come la creazione di nuovi prodotti

Durante il recente Europython (di cui ci ha già parlato Alessandro Pisa nel suo post), ho seguito diversi talk dove si parlava di tecniche e strumenti da adottare per migliorare il proprio codice (o la propria vita, a seconda dei punti di vista) e automatizzare alcuni processi ripetitivi.

Alcuni talk erano diretti soprattutto ai dev-ops, e mostravano diversi prodotti per automatizzare il deploy delle applicazioni (come ad esempio Fabric o Batou), mentre altri erano più rivolti agli sviluppatori veri e propri, come il doppio talk del nostro Alessandro Pisa, e quello molto interessante di Domen Kožar.

Quest'ultimo talk, oltre ad elencare una serie di good-practices e prodotti da utilizzare, ha mostrato un tool sviluppato dallo stesso relatore, che permette di creare scheletri di progetti partendo da template di base: mr.bob.

Non ci sono già dei tool che fanno questo lavoro?
read more

Jul 24, 2013

Come addomesticare i vostri pacchetti Python con due semplici tool

Asfidanken!

Come addomesticare i vostri pacchetti Python con due semplici tool

Filed Under:

Introduzione a Check-manifest e Pyroma: due semplici moduli Pyton per semplificare e automatizzare la verifica del vostro pacchetto prima di pubblicarlo su Pypi

Qualche tempo fa il mio collega Andrea Cecchi, in uno dei suoi post, ha scritto una breve introduzione a zest.relaeser.
L’articolo spiega come semplificare e automatizzare il processo di rilascio di un pacchetto Python (egg).

Proseguendo il cammino da lui intrapreso, vorrei suggerire altri due moduli a mio avviso molto utili: Check-manifestPyroma da aggiungere a zest.releaser.

read more

Jul 22, 2013

Security through obscurity: come offuscare id interi in Python

Security through obscurity

Security through obscurity: come offuscare id interi in Python

Filed Under:

Vi presento opaque-id, una libreria Pythonica snella, potente ed efficiente disegnata per nascondere gli id di una base di dati negli URL

Mi sono trovato a dover affrontare un caso d'uso abbastanza ricorrente: generare un URL che consenta l'accesso alle righe di una base di dati relazionale la cui chiave primaria è un numero intero, senza che sia evidente come accedere alle altre righe del database.

read more

Jul 19, 2013

Come configurare Vi per renderlo il nostro inseparabile alleato?

Hold on to your hat folks!

Come configurare Vi per renderlo il nostro inseparabile alleato?

Dopo oltre 30 anni di onorata carriera, il nostro amato editor di testo Vi si fa ancora rispettare. Vediamo come tenerlo sempre aggiornato e scattante

read more