mercoledì 28 novembre 2007

un pò di leggerezza

il mio PC è vulnerabile per non più di 2 ore l'anno.
  • tutti i dati sono ridondati, quindi se si spacca un hard disk lo cambio e, se proprio è il caso, reinstallo
  • ubuntu mi tiene al sicuro da virus, spyware, troyan e compagnia briscola ed ho account separati per ogni membro della famiglia
  • ho il portatile, quindi comunque si lavora
  • mal che vada c'è una partizione con XP
in tutto questo, capita che ogni 6 mesi circa faccia l'upgrade di ubuntu [solitamente un/due mesi dopo la release ufficiale] e, come forse sapete, proprio durante l'upgrade è importante lasciare che il PC si faccia i cazzetti suoi il tempo sufficiente a spostare/cancellare/copiare i files.
un'ora.. non chiedevo che un'ora di santa pace per il mio [ormai] vecchio P4.
controllavo dall'ufficio, e d'un tratto...
'system broadcast, this machine is going down NOW!!!!'
?!?!?
ma che c....
mi chiamano da casa, è $moglie
"senti $marito... ma perché il computer non funziona???"
"cosa ti avevo detto stamattina??"
"ehm.. non ricordo.. dormivo...."
"non aveva a che fare con il lasciare perdere il computer fino a nuovo ordine???"
"sì.. ma volevo giocare a $giocoPerWindowsXP"
"cosa ti avevo detto riguardo a riavviare il PC??"
"che ti dovevo prima chiamare..."
a questo punto, come tutte le donne... usa le armi chimiche...
frignotta qualcosa a frequenze inarrivabili per le mie orecchie, ma colgo tra le frasi sconnesse
il riferimento a delle finestre di dialogo...
"ah, sì.. c'erano delle finestre di dialogo?? cosa dicevano?? "
"...eh.. non ricordo.. io ho schiacciato 'sì' fino a che non sono sparite tutte......"
saluto la cara donna, che ha capito che nulla di quello che potrà dire o fare nelle prossime settimane sarà sufficiente per ripagare i giorni di down del sistema che mi ha provocato.....
vabbé, lascio qui il video di una mia 'amica' magari capisce che certe cose è meglio che non si ripetano più....

giovedì 15 novembre 2007

Android Developer Challenger

allora.. chiariamo i fatti...il problema non è di google che è razzista e ce l'ha con gli italiani... è semplicmente [novità] che il nostro immenso codice civile rende particolarmente complicato inserire l'italia in un contest di respiro internazionale:
ci vogliono notai che presenzino alla scelta del vincitore, caparre [il 10% del motepremi, mi pare] da versare come garanzia della propria serietà....
come dire: tu mi dai 1 milione di dollari, poi fai il concorso... e se non vince nessuno in italia...... ?!?!?!?!
Comunque sia, ringraziando il Cielo e la CEE, probabilmente qualche scappatoia, prima o poi, verrà fuori.
A parte la figura da cioccolatai che abbiamo fatto come nazione dovremmo, probabilmente, sfruttare la nostra proverbiale inventiva: cominciamo a partecipare al concorso [ergo: sviluppiamo le applicazioni] chè se meritano, una maniera per portare a casa qualche dindino lo troviamo [Paypal è nostro amico].
Se qualcuno sa di qualche iniziativa del genere me la indichi, altrimenti io inizio per i fatti miei e vediamo cosa succede

martedì 13 novembre 2007

Io, robot

non l'avrei mai detto...
insomma, da quando in qua, nel mondo dell'informatica, una software house annuncia un prodotto per la tal data, e alla tal data quel prodotto viene davvero reso disponibile???
Invece ieri, senza fare troppo clamore, android è uscito, o, perlomeno, è uscita una versione preliminare dell'SDK, ma ce n'è abbastanza per smanettare qualche mese in attesa dei primi hardware che lo supportino, e nel frattempo un emulatore farà il suo mestiere.
Non manca neanche un plugin per eclipse, il noto IDE Java open source..

Insomma ci si può cominciare a fare applicazioni serie, e, se non ho letto male, c'è pure un concorso che mette in palio un montepremi di qualche milione di dollari....
se non mi vedrete per qualche mese, sapete già a cosa sto lavorando!

update: installato tutto, provato l'emulatore... tutto bello e figoso... peccato che il concorso escluda esplicitamente l'italia.... quindi addio ai sogni di gloria in salsa gphone per l'estate prossima... via di shareware e se mi va bene cucco 0.05$ dai banner

lunedì 5 novembre 2007

android, x-phone e web 3.0

Porto le mani avanti che non si sa mai...
se O'reilly ha registrato il marchio 'web 2.0' forse è meglio precorrere i tempi e cominciare a parlare di 3.0, mal che vada qualche pastiglia Valda la danno pure a me [io le voglio alla menta, grazie].
3.0, dicevamo; basta fare una ricerca su google che è tutto un fiorire di previsioni e promesse spergiurate che manco l'almanacco del frate indovino.
sperando che la cache di google sia clemente, prendo spunto da questa simpatica notizia per fare una piccola considerazione.
Ogni passo 'epocale' dell'evoluzione all'interno delle comunicazioni, è corrisposta al verificarsi di due precise condizioni
1] disponibilità di una tecnologia a prezzi abbordabili
2] presenza di una killer application, cioè di una modalità di fruizione della tecnologia di cui sopra che, scatenasse il circolo virtuoso domanda->offerta->ribasso dei prezzi->maggior domanda->maggior offerta->maggior ribassi

non ero presente ai tempi della radio e ai tempi delle prime trasmissioni video, ma quello che ha fatto esplodere quei due media non è stata la semplice disponibilità tecnologica [dopotutto la tecnologia era presente già da tempo], ma la possibilità di usarla in una maniera ritenuta dai più 'imperdibile': un esempio fra tutti, il mike nazionale con il suo intramontabile 'lascia o raddoppia'.... Volendo andare oltre, il GSM si è imposto grazie al minor costo della tecnologia rispetto al TACS e al supporto per gli SMS, la vera killer application della telefonia mobile 1.0

il Web 1.0 ha subito lo stesso percorso: i protocolli c'erano tutti da anni ma soltanto con l'arrivo di una killer application [i browser per windows] si è assistito al vero boom.
Idem con patate il web 2.0 che effettivamente trae tuttora linfa dai vari youtube, myspace, facebook ecc ecc ecc, ma che in realtà è la rielaborazione di archetipi già esistenti [usenet su tutti] costruiti sulla diponibilita di connessioni wideband 24/7 e PC con capacità multimediali avanzate: i protocolli di comunicazione, gli algoritmi di compressione e le interfacce utenti sono le stesse di 10 anni fa, cambia soltanto la modalità di fruizione che, appunto, trae pieno vantaggio dalla potenza dei microprocessori e dall'ampiezza di banda disponibile. Con buona pace di chi col social networking ci fa i soldi.
Il prossimo passo, quindi, quale sarà?
ragionevolmente sarà il supporto tecnologico a compiere un salto generazionale, e questo si avrà grazie all'evoluzione dei dispositivi di mobile computing: smartphone in particolare.
la killer application in questo senso potrebbe essere il nuovo Sistema operativo per cellulari che Google ha annunciato. Facendo leva sulla forza del brand, e, soprattutto, sulla gratuità del kit di sviluppo la concorrenza di Symbian, Windows Mobile e Osx su iphone [che ha già le sue belle gatte da pelare, avendo basato un business sulla partnership con un solo operatore trovandosi quindi costretta a castrare il kit di sviluppo per non correre il rischio di trovarselo utilizzato per cracckare l'operator lock].
In secondo piano, non bisogna perdere di vista il fatto che un dispositivo di questo tipo, raggiunto dalla banda larga [Wi-max, nel nostro caso] dotato di localizzatore GPS farebbe la gioia di tutti, dall'addetto marketing al pony express che vuole essere informato al volo del suo giro consegne senza doversi portare appresso tre chili di radio. Io ad esempio, non lo utilizzerei per vedere quanta mozzarella di bufala mi rimane in frigo [mia moglie è più efficente, in questi casi] ma un advertising/contenuto localizzato e tagliato su misura per me [targhettizzato, direbbe il mio responsabile marketing] sarebbe assolutamente unico, e, in quanto unico, assolutamente senza valore [dove 'senza valore' equivale a circa 19.99€ iva inclusa]
alea iacta est... scommettiamo??

giovedì 9 agosto 2007

what if god was one of us???

ce ne sono migliaia di simili, ma è agosto, e un sorriso lo si fa sempre volentieri.

mercoledì 1 agosto 2007

giovedì 19 luglio 2007

Hai fatto del tuo meglio e hai fallito. La lezione è: non provare mai.

a parte l'ovvia citazione, mi sembrava interessante proporre questo articolo, che permette di avere maggiore coscienza del fatto che un progetto non fallisce nell'ultima settimana della sua vita, ma le avvisaglie si hanno, volendo fin da subito: team dissapori sullo scopo del progetto, scadenze non consistenti, dispersione delle risorse su altri progetti, sono soltanto alcune delle spie d'allarme che dovrebbero far drizzare le antenne al management riguardo la possibilità di fallimento di un progetto.

mercoledì 4 luglio 2007

Formula di Westheimer:

Per stimare i tempi di un qualsiasi lavoro: prendere il tempo che si dovrebbe mettere, moltiplicare per 2, e cambiare l'unita' di misura con quella immediatamente superiore.
Ad esempio: per un lavoro che dovrebbe prendere un'ora, si calcolano 2 giorni.

lunedì 2 luglio 2007

a colpi di click

...e se poi dovessero lamentarsi dei costi di progetto millantando un 'ma con due click di mouse ce la faceva pure mio nipote' ditegli che c'è click e click: i vostri semplicemente sono più costosi....

venerdì 29 giugno 2007

Trovi sempre nell'ultimo luogo in cui cerchi...

..anche perchè se continuassi a cercare dopo aver trovato saresti un bel pirla, no???
Comunque sia, per tutti i SEO in erba qua attorno, consiglio, tanto per iniziare, questo utilissimo plugin per firefox, grazie al quale parte del lavoro sporco viene semplificato notevolmente.

giovedì 28 giugno 2007

Sotto le stelle del messico a trapanar

di questi tempi un post sull'iphone non lo nega nessuno... perchè non dovrei dire pure io la mia a riguardo?
a dire il vero un'opinione non ce l'ho, ma ho trovato questo interessantissimo commento alla strategia di marketing che ha accompagnato l'uscita di questo oramai mitologico oggetto dei desideri
http://www.repubblica.it/2005/b/sezioni/scienza_e_tecnologia/mondomac/iphone-comunicazione/iphone-comunicazione.html trattandosi di marketing, segnalo la cosa e alzo bandiera bianca chè non è il mio mestiere...
se siete tra quelli che lo compreranno domani sera.... che vi si possa graffiare il display nei primi 30 minuti di utilizzo

martedì 26 giugno 2007

Come se fosse antani

in fase avanzata di beta, silverlight ha già un concorrente made in linux...
lo so.. è una non notizia, lo sapeva già pure il mio gatto...
ma mi fa chiedere se abbiamo davvero bisogno di una nuova killer-application ogni sei mesi.
Ma conta poco, tanto domani qualche commerciale si lancerà in sperticatissime lodi sul percome e perchè dovremmo migrare tutto il suo backend a questa o quella tecnologia, e mi toccherà ridisegnare il mio codice in un linguaggio nuovo... dopotutto... un Gigabyte di ram dovrebbe bastare per qualunque applicazione no?? [cit.]

martedì 19 giugno 2007

Impara a dire di no

Ogni web agency che si rispetti, affida i propri clienti ad un project manager.
Ogni contratto passa, in qualche maniera, tra le mani di qualcuno che, almeno sulla carta, ha la responsabilità di far giungere a buon fine il processo produttivo. Sia che si tratti di un cliente esterno che di un cliente interno [nel caso, ad esempio che si stia sviluppando un'applicazione ad uso interno, o il sito istituzionale] esiste, alla fine, un 'beneficiario' [stakeholder, nei testi sacri della materia] che giudicherà il risultato con conseguenze dirette sul project manager sia in caso di successo che, soprattutto, di insuccesso.

Potremmo, volendo, distinguere i PM in due categorie differenti:
1) quelli che PM lo sono davvero, ai quali è stato affidato un compito di responsabilità con la certezza che siano in grado di portarli a buon fine
2) quelli che PM lo sono a tempo perso, in una posizione di facciata, utili a fare da capri espiatori in caso di insuccesso: ce n'è almeno uno in ogni ambiente di lavoro, a dire il vero, sembra che lo raccomandino in camera di commercio quando si fa richiesta..
'che ce l'avete il capro espiatorio nel caso qualcosa vada storto???'

ora, ognuno guardi in casa sua, e capisca qual'è la sua posizione... in ogni caso, quale che sia il background e la storia che vi hanno portato in questa scomodissima posizione dovrete imparare, se ancora non siete capaci di farlo ,a dire di no.

Sembra scontato, ma chiunque abbia un giorno di esperienza in più di voi vi dirà che è tanto necessario quanto difficile farlo. Fare gli 'yes-man' della situazione renderà la vostra vita molto complicata e soprattutto potrebbe ottenervi lo sciagurato ruolo di quello che, ad un certo punto, dovrà cercare di salvare il progetto/contratto/posto-di-lavoro] dal naufragio.
Se le deadline che vi vengono prospettate non sono ragionevoli, dite NO
Se le risorse a disposizione non sono sufficienti per fare tutto, dite NO
Se le richieste non possono essere soddisfatte per qualsivoglia motivo, dite NO

questa è la prima responsabilità; sapere dare una misura agli obiettivi, alle possibilità e alle opportunità che vi vengono offerte. Cercare di sviluppare un'applicazione in un mese quando chiunque altro ne impiegherebbe tre, vuol dire che al 95% andrete incontro ad un fallimento; a meno che non siate nel 5% dei fortunatissimi manager che ha a disposizione risorse al di fuori dell'ordinario. Cercate piuttosto, con la forza dei numeri e della vostra posizione di responsabilità, di accomodare le tempistiche, magari proponendo una realizzazione su diverse tappe, oppure chiedete un aumento delle risorse disponibile; insomma fate in modo di mettere di fronte il committente che le richieste non sono ragionevoli e che la coperta è troppo corta per coprire testa e piedi.

A questo punto potrebbero succedere due cose.
1] il cliente è ragionevole, e si trova la quadratura del cerchio [come dicevamo: più release, meno richieste, maggiori risorse]
2] il cliente non è ragionevole, e il management della vostra azienda lo è meno, forzandovi la mano nel firmare progetti che, sapete già, sono destinati a non vedere la luce nei tempi richiesti: in questo caso l'atmosfera si farà ben presto rovente, il suggerimento è che richiediate che qualcuno [non voi, che siete contrari] si assuma la responsabilità di una scelta che voi non condividete; a meno che non si tratti del 'megadirettore siderale' [cit.] arriverà un certo momento in cui quel qualcuno dovrà giustificare le mancate consegne e a quel punto non potrà tirarsi indietro scaricando il barile sulla vostra schiena poichè le firme sui documenti sono le sue.
Beninteso: in ogni caso voi dovrete _comunque_ fare in modo che le richieste vengano soddisfatte: non sia mai che veniate pure accusati di remare contro!!!

mercoledì 13 giugno 2007

Nulla è impossibile per chi non deve farlo (pt. 2)

10 secondi.
10 secondi sono il tempo medio che separa una buona notizia dalla pessima notizia che la segue. Il simpaticone di cui sopra, dopo aver snocciolato il breve elenco di ciò che ha venduto, di solito lascia passare il minimo sindacale per farti capire di cosa si sta parlando e poi chiede:
secondo te quanto tempo ci vuole???
e tu
mah.. così, a naso... diciamo che con 5 giorni si potrebbe preparare il progetto e poi....
e lui
no... guarda.. io ho detto a $cliente che tempo un mese e consegnamo...

MA HAI CORRETTO IL CAFFE' CON L'ANTIGELO?!?!?!!? Normalmente un mese è il tempo necessario per far capire a $cliente cosa necessita davvero e cosa no!!!!

a questo punto l'atmosfera si fa surreale. Una specie di Matrix in salsa amatriciana. Potendo, tranceresti di netto la sua carotide, ma la triste realtà è che, in qualche maniera che solo il buon Dio conosce, anche lui concorre al pagamento del tuo mutuo per mezzo dei contratti che, nel bene e nel male, riesce a chiudere.
Partite da molto lontano, come in una partita a scacchi...L'apertura è una classica kovalsky con variante bretone: non si può ogni volta lavorare così!..
tu gli avevi fatto uno specchietto con le domande da fare.. le caratteristiche di $prodotto erano quelle e non quelle altre... prima di chiudere forse era meglio fare un bell'incontro tutti insieme.. i dettagli andrebbero chiesti prima della firma....
lui però non è da meno, e risponde con un arrocco d'altri tempi:
'ma tu non rispondi alle mie mail'!!!
ma brutto $insulto_di_primo_livello !!!! potrei controllare sul server, tu non mi scrivi una mail di lavoro da tre mesi! ogni mattina perdo mezz'ora a cancellare le boiate che mi invii, chè non ti posso mettere nel filtro antispam!!
l'azione si svolge, nel più classico stile Matrix, in una sorta di bullet time: chi sta intorno percepisce solo brandelli di conversazione e, se fortunato, intuisce il perchè di quel bailamme.
Tu porti avanti la tua tattica proseguendo con un'attacco su tutti i fronti. Conosci il tuo pollo e oramai da tempo hai approntato una serie di contromosse nella vana speranza di evitare questi scontri titanici: mail, memorandum, documentazione, agende condivise, poster sulla macchina del caffè, blog nella intranet!!! nulla da fare, ogni volta lui arriva alla fine della tenzone e assesta il colpo da maestro, quello per il quale, probabilmente, è stato assunto....

"comunque sia ormai c'è poco da discutere, il contratto è firmato e non possiamo fare brutta figura con $capo" al che sorride, si gira, e con la nonchalance di Greta Garbo in 'Mata Hari' aggiunge "ah.. un'ultima cosa.... vogliono anche il supporto a $tecnologia_sconosciuta... noi non abbiamo problemi, vero????"

Nulla è impossibile per chi non deve farlo (pt. 1)

Dunque ci siamo.
Il commerciale ha fissato un'appuntamento telefonico.
Ha mostrato la demo del vostro $prodotto ed ha intessuto le lodi della vostra società.
Hanno fatto seguito, mediamente, 5 appuntamenti a base di caffeina, colesterolo e grandi pacche sulle spalle, ognuno dei quali ternminava puntualmente con la promessa di [scegliere uno o più dei seguenti elementi]
  • demo di $prodotto
  • riunione coi nostri tecnici [cioè il tecnico, il suo ego e il suo amico immaginario]
  • stesura del progetto dettagliato
  • cricetata con patate
  • partita di golf/tennis/PES2007
  • invito esclusivo al party del secolo
insomma... in un modo o nell'altro, si è riusciti ad arrivare ad una firma su un contratto...
senza che nessun tecnico abbia potuto dire alcunchè!!!
Diciamoci la verità.. in fondo il tecnico e il commerciale sono come uomini e donne... arrivano da pianeti differenti. Solo che un commerciale arriva da un pianeta che esiste solo nel boschetto della sua fantasia [cit.].
Il dramma è che è lui, di solito, che determina, ruoli, obiettivi, e scadenze, spesso senza avere la minima cognizioe di causa. Ciò che si determina, in ultima analisi [locuzione tra le preferite da chiunque abbia a che fare con il delicato ruolo di project manager oggigiorno] è un'aria da mezzogiorno di fuoco ad ogni annuncio di chiusura di una trattativa: lui entra in ufficio, sorriso a 39 denti, e annuncia la con un'enfasi che ha del mistico....
"abbiamo chiuso con $cliente"
lui non ha ancora terminato la frase che vi sentite come se mezzo litro di azoto liquido venisse gettato sulle palle, e pensate:
"cosa Ca$$o si sarà inventato questa volta? $prodotto non è ancora in alpha e lui già lo vende come se fosse finito? ma cosa ti bevi la mattina al posto del caffè.. idraulico liquido???"
segue una mezz'ora di spiegazione, su quanto siete bravi e su quento abbiate portato un'aumento del know how in azienda, quanto sappiate assumervi le vostre responsabilità e quanto $cliente sia importante per tutti...
gli ultimi dieci minuti li riserva per le due/tre specifiche concordate nel contratto che di solito sono
  1. la grafica sarà da paura
  2. un sistema di algoritmi neuronali farà sì che nessuno debba fare nulla, il sistema funzionerà praticamente da solo
  3. non solo siamo già pronti per pubblicare... ma da lì a due giorni il prodotto potrà essere rivenduto a terzi, stile catena di s.Antonio, con revenue come se piovesse
  4. naturalmente tutto fatto i AJAX, XML, P3P, CSS, e, naturalmente, PRINZ!!!
il server e la banda però se lo pagano loro, mica siamo scemi noi!!!!!!

martedì 12 giugno 2007

...del web e del Project Manager

Fare il Project Manager, oggi, in Italia, è quantomeno singolare.
Non tanto per le mansioni che ti tocca svolgere, ma per il semplice fatto che oggi, in Italia, provare a gestire un progetto è, spesso e volentieri, inutile!
no, dico... ma italia.it lo avete mai visto? Se avete seguito, anche solo marginalmente, la vicenda converrete nel concludere che un prodotto del genere o non ha avuto alcun Project Manager oppure ne ha avuti troppi!
Comunque sia, siamo qua: esistiamo, progettiamo, gestiamo. Qualche volta ne viene fuori un buon prodotto, altre il nostro lavoro è del tutto inutile. La categoria ha bisogno di rimboccarsi le maniche, e, almeno, di provare a definire dei nuovi obiettivi, una nuova maniera di interpretare il ruolo, qui, in italia, in pieno Web2.0, qualunque cosa voglia dire.