Categories
lifehack webdev

3 giorni, 3 talk, 1500Km

Era da un anneto abbondante che non mi capitava di fare una tournè su tutto il territorio italiano con talk che spaziano da html5 fino al lean, ed invece pare proprio che metà-fine Marzo sarà un periodo molto impegnativo a riguardo.

Si inizia il 21 marzo con il php.to.start a Torino, organizzato dal PUG Torinese (sono sempre più orgoglioso di aver contribuito alla nascita dei pug locali) dove parlerò di come vivere su internet senza essere (per forza) una web agency.

Il 22 pomeriggio sarò invece a Bologna ad un Meetup organizzato da Intel nel programma Intel AppUp University come relatore sulle potenzialità di HTML5 ed un piccolo intervento/tutorial sui sistemi di storage client side (ormai mio cavallo di battaglia).

Stesso argomento tratterò il 24 a Roma durante il CodeMotion nel talk che ormai sto portando in giro da un annetto e che, pare, sia abbastanza richiesto.

Vi ricordo inoltre che il 13 Aprile ci sarà il Mobile PHP a Milano evento/barcamp gratuito ed aperto a tutti che verterà sull’utilizzo di PHP a supporto del mondo mobile.

Ci vediamo in giro!

Categories
eventi lifehack pensieri

Fare il commerciale in periodo di crisi…

Ultimamente, come ho già scritto, ho ridotto il mio effort tecnico/tecnologico in azienda per spostarmi sempre di più sull’ambito manageriale ed, incidentalmente, commerciale. Come molti di voi sapranno la mia estrazione non è, propriamente, da agente di commercio e quindi in un modo o nell’altro ho studiato, cercato di capire il mercato e come porsi ad esso in maniera convincente o, almeno, più consona alla mia indole.

Mi sono fatto un’idea di com’è e di come vorrei che fosse, idea che per il momento non condividerò ma che cercherò di spiegare durante un talk all’AgileDay ed approfondire successivamente qui.

Prima di tale data mi piacerebbe però raccogliere qualche parere in più. Quindi vorrei sapere cos’è per voi un commerciale (dal generico a quello per una azienda che vive di web) e quale dovrebbe essere il suo tratto saliente (o quali dovrebbero essere se ne avesse più d’uno) e perché. Insomma per voi un buon commerciale dovrebbe avere compentenze tecniche? O essere un grande affabulatore? O limitarsi a vendere il più possibile?

Ciuaz

Categories
lifehack php tecnologia webdev

Zend Server e WordPress 3.x

Collaborando con Zend Italia, e con il buon Enrico, alla preparazione di un micro-benchmark su WordPress è emerso, tra le altre cose, che il CMS in questione non ama particolarmente il sistema di Page Cache dello Zend Server.

Questo avviene perchè il primo, non potendo comunicare al secondo la modifica di una pagina (ad esempio dovuta ad un commento), riceve dal sistema di caching sempre e solo lo stesso contenuto. Dopo un paio d’ore di studio delle API dello Zend Server e delle action di WordPress è emerso un simpatico snipplet che permette di usare direttamente il CMS in situazioni di grosso carico di lavoro senza doversi appoggiare a plugin di caching (come ad esempio il pur sempre ottimo W3 Total Cache) e lasciando quindi l’installazione di WordPress la più pulita possibile.

Qui di seguito il proof-of-concept (funzionante) del codice in questione.

Categories
lifehack pensieri webdev

Il problema del refactoring

Dare una stima dei costi per il refactoring di un progetto, senza prima averlo analizzato sarebbe come cercare di curare una malattia senza investire tempo e denaro in analisi mediche.

Fullo, mail a cliente anonimo

Sempre più spesso in Ideato ci arrivano richieste per riprogettare, rifattorizzare ed ottimizzare software già in produzione. Ovviamente chi chiede informazioni sui costi si ferma ad un misero «ma quanto mi costa?» senza però ascoltare le due/tre cose che sappiamo sull’argomento (mica ci abbiamo scritto un libro sul refactoring per hobby, no?).

Uno degli ultimi casi che mi è capitato riguarda la riprogettazione (a tutti i livelli, dall’UX alla sistemistica) di un portale da fare in partnership con altre aziende con cui stiamo lavorando già da tempo. Solo la fase di preventivazione di massima è costata a tutti parecchio tempo perchè, come al solito, non c’erano idee chiare da parte del cliente che è stato accompagnato mano nella mano in tutta l’attività.

Il quale, però, è ovviamente caduto dal pero vedendo che nel preventivo di analisi mancava la stima dei costi per il refactoring.

Ecco quindi spiegata la metafora che introduce questo post.

Categories
pensieri

L’azienda che vorrei

  • L’azienda che vorrei dovrebbe mettere le persone davanti a tutto, renderle partecipi di come l’azienda sta andando e perchè.
  • L’azienda che vorrei dovrebbe perseguire il profitto, non solo quello economico, ma anche sociale ed intellettuale.
  • L’azienda che vorrei dovrebbe permettere ed invogliare la crescita personale, dando a chi lo vuole la possibilità di fare nuove esperienze, anche collaterali al lavoro svolto in ufficio.
  • L’azienda che vorrei dovrebbe far si che i dipendenti abbiano assistenza e rimborsi per le spese mediche, perchè la loro salute è anche salute dell’azienda.
  • L’azienda che vorrei dovrebbe dare spazio alle persone di dire la propria, proporre idee ed avere un piccolo budget per portarle avanti.
  • L’azienda che vorrei dovrebbe fare della propria forza la traparenza e la consapevolezza che il cliente fa parte del team di sviluppo.
  • L’azienda che vorrei dovrebbe rendere gli straordinari un evento straordinario, e non una consuetudine.
  • L’azienda che vorrei dovrebbe avere dipendenti che affermano che farsi oltre 40km per andare in ufficio tutte le mattine non pesano affatto.

Fortunatamente questa azienda la ho.

Categories
eventi lifehack pensieri

Kaizen, Kata, Bunkai e BarCamp?

Non sono mai stato un esperto di arti marziali, quello che però mi ha sempre affascinato di queste discipline è la necessità di viverle come uno strumento necessario al continuo miglioramento.

Un miglioramento necessario, negli anime a combattere il nemico più forte (la cosiddetta sindrome da DragonBall), ad affrontare i nuovi ostacoli che ci si pongono davanti con rinnovato vigore, non solo fisico ma soprattutto, psicologico.

Categories
php webdev

Ottimizzare symfony su DreamHost

twitornot: symfony on dreamhost optimization Qualche giorno fa, come esperimento personale, ho aggiornato (grazie all’aiuto di Federico per il layout), TwitOrNot. Di per sè l’applicazione è abbastanza banale, ma l’esercizio è stato fatto per testare alcune idee che da qualche tempo mi giravano per il cervello.

Innanzitutto, TwitOrNot migra dalla versione 1.1 alla 1.2.x di symfony, nel suo piccolo implementa l’autenticazione oAuth di Twitter non salvando in locale le password ma gestendo tutto tramite le API di quest’ultimo. Altra miglioria è stata la sostituzione, indolore visto l’esiguo numero di tabelle, di Propel con Doctrine, usando per quest’ultimo gli script di migrazione per gestire future implementazioni.

La cosa su cui però mi sono divertito di più è stata l’ottimizzazione dell’applicazione per l’utilizzo su un hosting come DreamHost utilizzando ySlow come calibro del mio lavoro.

Utilizzando lo script di analisi di Yahoo!, l’applicazione, nuda e cruda, presentava un bel D (a volte E) come risultato. Successivamente portato, tramite tweak del file di default .htaccess di symfony ad un onestissimo B (a volte C).

Vediamo in dettaglio i passaggi fatti.

Categories
eventi php

WorkingCapital a Catania

La scorsa settimana ho partecipato, con Luca, al WorkingCapitalCamp organizzato da Elastic per Telecom a Catania. Il vero e proprio barcamp, se così possiamo definirlo, si è svolto nel primo pomeriggio a seguito di una conferenza plenaria dove i vari rappresentanti delle istituzioni locali e di Telecom hanno spiegato cos’è WorkingCampital ed ascoltato alcune perplessità  del pubblico.

La scusa del barcamp era quella di portare alla luce alcuni progetti, più o meno innovativi, e di discuterne con i rappresentanti di Telecom che avrebbero dovuto presidiare le due aulee dove si svolgevano gli interventi. Peccato che questi ultimi, forse scoraggiati dall’eccessivo entusiasmo del pubblico, non abbiano partecipato attivamente al barcamp, ma si siano limitati a rilasciare interviste in giardino, lasciando alcuni relatori delusi di questa indifferenza per il loro lavoro.

Resta da dire che alcuni interventi sono stati molto interessanti, tant’è che seguendoli non ho sofferto particolarmente la mancanza del wifi, ed è un piacere vedere come la Sicilia sia attiva nello sviluppo di progetti innovativi.

Nel seguito le slide del mio intervento.

Categories
lifehack pensieri php

Ideato, phpTest Fest e phpDay

testfest_big Ideato ha ufficialmente annunciato, prima per bocca di Francesco nella mailing list del GrUSP, e poi tramite un post del sottoscritto sul sito blog dell’azienda che parteciperà ufficialmente al phpTestFest.

Cos’è il phpTestFest? E’ essenzialmente una iniziativa che punta a migliorare la qualità del linguaggio introducendo dei test unitari sul funzionamento dello stesso. Questo porterà ad avere una test suite automatica che aiuterà gli sviluppatori durante lo sviluppo delle nuove versioni. Cosa veramente interessante è che per realizzare test non sarà necessario conoscere C, ma basterà avere nozioni di PHP per poter testare il linguaggio con se stesso.

Inoltre come azienda, nello spirito di comunità che pare mancare altrove, abbiamo deciso di accollarci parte delle spese del phpDay (oltre quelle di organizzazione) per venire incontro alla mancanza di sponsor di un certo calibro per l’evento.

Il phpDay necessita ad oggi di almeno altri due sponsor Gold, o di un Platinum, per riuscire a rientrare di tutte le spese ed offrire un rimborso decente ai relatori. Se avete dato un occhio alla scaletta della conferenza dovreste riuscire a capire come il GrUSP ha investito lo scarso budget proveniente dagli sponsor e dai biglietti e come ci piacerebbe nei prossimi anni continuare ad investirlo. Abbiamo però bisogno di un piccolo aiuto, vi chiedo quindi di spargere la voce a riguardo.

Giusto per curiosità.. vi siete iscritti al phpDay?!

ciuaz

Categories
di tutto un po' SdI

Jacopo “Hello World” Baldassarri è nato!

E’ stato deployato oggi da Danila.

Congraturazioni alla alla neo-mamma ed neo-papà!

ciuaz