Giocando con Selenium

seleniumE’ parecchio che conosco Selenium, credo dal 2009 quando l’ho visto usare in un workshop di Francesco Trucchia al PHPDay in quel di Verona. Francesco ci mostrava come si poteva rifattorizzare un’applicazione dopo averne ingabbiato il comportamento con test funzionali.

Traduzione: prima di modificare il codice di un’applicazione che non conosci, magari scritta male, generalmente da un’altro, è buona norma scrivere un programma che simuli l’intervento dell’utente e svolga tutte le operazioni più importanti sull’applicazione stessa. Continua a leggere

Obiettivo raggiunto

Il 30 aprile 2012 scrissi sul blog A better Mundi il seguente articolo. Lo trascrivo qua, ora che ho anche io un blog, perché mi era piaciuto molto e perché celebrava un piccolo grande successo di cui vado piuttosto fiero.
Eccolo qua…


 

Ho perso 5kg ed ho raggiunto il mio obiettivo entro la data stabilita.

Le cose stanno così

Qualcuno dirà “E che ci vuole?”. Qualcun’altro invece “Come hai fatto? Io sono anni che ci provo”.
Il problema è che i primi non capiscono che ciò che per loro è stato facile per altri può sembrare un’impresa impossibile, e che i secondi chiedono consiglio a chi ci è riuscito, ossia i primi.

La verità è che i secondi sono tanti, tantissimi. La verità è che se sei uno dei secondi e alla fine raggiungi il tuo obiettivo, tu hai affrontato un’impresa, tu non ti sei arreso, tu hai sofferto, ti sei sentito frustrato, tu hai affrontato un problema che credevi irrisolvibile e l’hai risolto, hai trovato il modo di risolverlo.

Chi ce l’ha fatta al primo tentativo evidentemente non aveva un problema da risolvere, ha semplicemente eseguito un’azione che era già in grado di eseguire, non ha imparato niente, non ha combattuto, ha “vinto facile”.

Io faccio parte dei secondi. Continua a leggere

Orgoglio

Old computer

Credo di essere fortunato. Sono fortunato ad essere orgoglioso dei miei genitori.

Potete immaginare il piacere di sentire la propria madre dire al telefono a sua cognata Ah guarda, se vuoi possiamo vederci lo stesso, il concerto lo posso guardare domani sul computer?
Oppure vedere il proprio padre giocare a poker on line (gratuitamente) oppure vederlo prenotare il pagamento del prossimo F24 dal sito della banca?

Continua a leggere

Pioritree e Silex

post_it_treeCirca due anni fa stavo (finalmente) studiando i design pattern su Head First Design Patterns, un libro semplice, pieno di figure, sicuramente più accessibile (ai programmatori un po’ meno svegli) del ben più noto Design Patterns: Elementi per il riuso di software ad oggetti, il quale è più un catalogo da consultare che un testo di apprendimento.

Beh, avevo letto del Composite Pattern e mi era venuta in mente un’idea per metter in pratica quanto appreso.
Cercavo un modo per dedicare il giusto tempo alle mille attività che dovevo/volevo svolgere senza trascurare nulla, ma soprattutto senza trascurare le cose più importanti:

Quanto tempo devo dedicare alla pulizia della casa? Quanto ne posso dedicare alle attività della mia associazione? Ma della pulizia della casa, quanto tempo dedico alla cucina e quanto alla camera da letto?

Continua a leggere

La mia macchina

Tempo fa mi sono fatto un reference con tutto ciò che devo fare per configurare la una macchina di sviluppo e ho pensato che, riadattandolo un po’, sarebbe stato bello condividerlo. Questo reference è per coloro che sviluppano in PHP e vogliono dedicarsi all’aspetto creativo di questa attività, lasciando le cose ripetitive alle macchine come è giusto che sia.
Sicuramente non è completo, e qualcuno salterà alcuni passi che riterrà poco utili.
Potrà subire aggiornamenti. Osservazioni ed obiezioni saranno ben gradite.

Continua a leggere

Hello World

Hello WorldMa guarda questo!!! Non ha neanche cambiato il titolo del post d’esempio di WordPress…

Beh, in realtà è il titolo che gli avrei dato comunque. Avrei dato questo titolo al mio primo post perché è il nome della prima applicazione che si fa quando si impara un nuovo linguaggio di programmazione o dichiarativo oppure un nuovo framework: la Hello World Application.

Che sia il Basic con il mitico Commodore 64, il Pascal, il C o il C++, l’HTML, l’ASP o il PHP, Javascript, Symfony 2… WordPress la prima cosa che si cerca di ottenere è far si che in qualche modo venga scritta la frase Hello World.

Continua a leggere