Pattern Testing-by-user implemented

E' stato veramente difficile scegliere il titolo del post fra i molti che mi erano venuti in mente. Considerato il mio umore odierno ho scelto quello, per così dire, più "tecnico". :-)

 

I prossimi passaggi saranno:

Debugging-by-user

e

Fixing-by-user

(Securing-by-user neanche lo nomino in un caso del genere...)

 

P.S. Si è capito di che umore sono oggi? :-)

Amen

Oggi avrei dovuto essere qui e poi qui ed invece sono... qua. :-(

Spero davvero che quantomeno le attività di questo mese e mezzo di ritmi lavorativi quasi disumani si concludano col massimo dei risultati.

...con tutta la nostalgia per la community che questo comporta.

Asta la vista, baby!

Personalmente inaspettata quanto condivisibile la notizia riportata da Andrea.

Ho recentemente utilizzato Linq2Sql, più che altro al fine di utilizzarlo almeno una volta in vita, per realizzare una singola pagina web che esegue banalmente delle CRUD dirette su una singola tabella.

Francamente avrei impiegato molto meno tempo generandomi le statement con il tool che qualsiasi developer dell'era pre-ORM avrà scritto/adottato, comunque posso cercare il mio lato "buono" ed affermare: "peccato, per applicazioni di questo tipo era ottimo".

Ma per tutto il resto... ;-)

Cmq, scherzi a parte, comprendo la difficoltà di chi ha scelto di basare un nuovo prodotto su questo "tool". E' in questi casi che, IMHO, concetti come persistence ignorance, astrazione, separazione rivelano il loro reale valore.

Tutto questo nella speranza che, nel frattempo, Entity Framework capisca i suoi problemi adolescenziali e non arrivi a fare la fine del suo "quasi coetaneo".

Gaia, un sogno ad occhi aperti!

Non so quante volte ho sognato di scrivere questo post e adesso che è successo... non so cosa scrivere!!

Il 19 settembre è nata Gaia, la nostra fantastica popina!

Giornate intensissime, emozioni inimmaginabili... solo a scriverne mi torna il magone di gioia!

Mamma Katia è ancora dolorante perchè al giorno del termine, quando siamo andati a fare il monitoraggio, abbiamo visto che si era girata in posizione podalica nelle ultime tre settimane e quindi il giorno dopo è stato organizzato il parto cesareo d'urgenza per anticipare il travaglio.

Posizione particolare del feto e due giri di funicolo intorno al collo hanno costretto ad un taglio un pochino più largo ed a qualche sballottamento in più, ma dopo il parto Gaia ha preso ben due 10 nell'indice di APGAR!! Complimenti alla supermamma!

Si parla spesso di malasanità, ma io oggi voglio ringraziare pubblicamente di cuore tutte quelle incredibili persone del Centro Don Gnocchi di Milano e dell'ospedale Valduce di Como per la loro umanità assolutamente contrastante con i tanti esempi dei giorni d'oggi.
Un esempio da seguire per tutti, me compreso.

Ti auguro tanta serenità e felicità piccolina mia; tu a noi, in soli sette giorni, ne hai già donata tantissima.

Tra il dire e il fare...

...a volte passano mesi, anche anni!

Più di due mesi fa ho scritto (dai, non è ancora da passato remoto...) che avrei provato a pubblicare qualche esempio relativo al breve video.

Non mi andava proprio, però, di pubblicare degli esempi non "eseguibili" per l'assenza di alcune librerie referenziate (seppur OT rispetto all'argomento del video) ed ho preferito cercare un'altra soluzione che soddisfasse da un lato le esigenze "commerciali" e dall'altro quelle della community.

MSDN Code Gallery, per motivi burocratico/amministrativi che evito di citare, si è rivelata un'ottima scelta e qualche settimana (?) fa ho pubblicato alcune librerie necessarie per far "girare" l'esempio utilizzato nel video.
I sorgenti delle librerie non sono disponibili, ma comunque si tratta banalmente di piccoli strumenti di utilizzo quotidiano ed oltretutto ho lasciato nel cassetto gli strumenti di Marcello (ergo...).

Purtroppo gli assemblies relativi ad NHibernate sono compilati ancora sulla 1.2.0, ma l'intento è comunque di aggiornarli quantomeno per la 1.2.1 in un primo momento e per la 2.0 in futuro.

Il repository creato su Code Gallery al momento è simile ad un appartamento appena affittato (vuoto e bianco!) proprio a causa della cronica assenza di tempo libero di cui sto soffrendo da poco più di un anno a questa parte, per cui mi scuso sinceramente per la mancanza di documentazione e di esempi (al momento è presente solo un esempio che avevo creato qualche mese fa per il blocco di Validation).

Involontariamente, l'esempio di codice relativo al video tocca in realtà molti altri aspetti ed al momento, purtroppo, è praticamente impossibile che io possa trovare il tempo per preparare una adeguata documentazione scritta. E' molto più probabile, sempre nel caso in cui possa fregare a qualcuno , che possa riuscire a realizzare un altro breve filmato di esempio (o magari, perchè no, anche un "brunch tecnico"...).

Feedback (anche critici), come al solito sono sempre ben accetti, se espressi a fine costruttivo.

Trovate qui lo zip coi sorgenti dell'esempio e qui le librerie referenziate, ma purtroppo non riesco a trovare il link per il download di NHibernate 1.2.0 GA: se qualcuno riuscisse a reperirlo, lo ringrazio in anticipo.

Le magliette storiche

Come mi è "suonata" strana la frase di Katia, quando mi ha dato la maglietta Ferrari presa ad Imola quel maledetto giorno:

"Mettila nel cassetto delle magliette storiche".

Le magliette storiche sono quelle che ormai hanno qualche buchino qui e lì, ma che è praticamente impensabile buttare via.

Per fare qualche esempio, oltre al triste ricordo di Imola 94 sono conservate la maglietta del primo concerto a cui ho assistito (dei Deep Purple all'arena di Milano, forse... nell'88????), la maglietta del megaconcerto dei Pink Floyd nel parco Monza, Eric Clapton, ecc...

C'è anche la maglietta del primo workshop di UGIdotNET a cui ho assistito: afferrata al volo dopo essere stata lanciata, se non ricordo male, da Carlo o da Pierre e giusto poco prima che si andasse a schiantare sul viso del mio distratto vicino...
Tutta rigorosamente nera, con un piccolo logo Microsoft .NET davanti e la scritta www.ugidotnet.org sul coppino, quelle rarissime volte che mi concedo di indossarla mi accorgo spesso di essere osservato per qualche motivo che non ho ancora capito.

Ovviamente ce ne sono anche altre che invece hanno valore in riferimento al periodo in cui le indossavo.

Beh, spero proprio che quel cassetto continui a riempirsi sempre di più nei prossimi anni!

Polenta e posate biodegradabili

Ieri sera abbiamo deciso al volo di andare alla "Sagra della polenta e del vin bon" organizzata "sul" lago del Segrino.

(continua)

Dove abiti?

In indexOf, nella provincia di bindWithEvent...

Vabè che i bytes di Igor ormai sono famosi, ma considerarli pure utenti dei form di ricerca mi sembra davvero esagerato! :-)

    

Arrivederci "Jonesy"

Terzo post consecutivo sul mondo delle due ruote; avrei forse evitato per non diventare monotematico, ma purtroppo la notizia di ieri si inserisce di prepotenza.

Mentre era in lotta per la vittoria, il dramma.

Probabilmente non ha avuto veramente modo di lottare per la vita nelle ore seguenti, altrimenti forse quel duello l'avrebbe vinto.

Un grande vuoto dentro, non so cos'altro aggiungere.

Lamps, Craig.

[MotoGP] Maaaaamma, Vale mi ha spintooo

Le mie considerazioni sulle incredibili dichiarazioni di Stoner su Laguna Seca, che lasciano veramente basiti... (leggi)