April 2007 Blog Posts

[OT] Si parte!

Ebbene si, oggi è l'ultimo giorno di lavoro... domani (alle 4!! Sic....) inizia la mia avventura...arrivo previsto a Los Angeles, sempre domani, alle 20 e 30 ora locale (ri-sic.....) e da li in giro per nevada ed arizona... mah, vedremo come andrà... Dubito di riuscire a collegarmi (francamente, dubito di averne voglia ;) ), e soprattutto dubito di avere problemi informatici in viaggio, quindi la mia serie Daily Issue sarà sospesa fino al mio ritorno, a metà maggio! A presto :)

posted @ Friday, April 20, 2007 11:08 AM | Feedback (2)

[Daily Issue] Vita da Consulente parte 2: Ubiquità

Molti si ricordano che sto per partire.... Molti sanno che il periodo mi sta facendo impazzire! Prepararmi alla partenza quando la vacanza è piu lunga di qualche giorno e non coincide con i normali giorni festivi (estate/feste comandate) è sempre problematico, per tutta una serie di motivi. Forse per questo tendo a staccarmi il meno possibile dal lavoro (sbagliando), e per quello quest'anno sto avendo il doppio dei problemi rispetto agli anni scorsi a staccarmi dal lavoro... Durante i mesi e gli anni il consulente si insinua sempre di più nella struttura delle aziende per cui lavora, diventando a volte una parte...

posted @ Thursday, April 19, 2007 3:17 PM | Feedback (1)

[Daily Issue] Creare where dinamiche con stored procedure senza usare sp_executesql

Si lo so, ho usato "query" e ho usato "stored procedure" e sullo stesso muro scrive anche Janky.... va beh, accetterò la punizione .... :P Cmq, capita spesso per differenti motivi di avere a che fare con le store, e di doverle usare magari con dei parametri opzionali che cambiano o meno delle clausole di where [...]

posted @ Wednesday, April 18, 2007 11:05 AM | Feedback (1)

[Daily Issue] Vita da consulente

Me ne sono capitate di ogni, passando da un cliente all'altro. Chi è consulente e si muove spesso probabilmente lo sa anche meglio di me.....[...]

posted @ Tuesday, April 17, 2007 9:49 AM | Feedback (4)

Mamma ho perso il workshop!

Sigh.... Purtroppo veneredi non sono riuscito ad essere dei vostri! I mille mila impegni che devo cercare di chiudere prima di partire sabato prossimo mi hanno tenuto lontano da segrate.... Sarebbe già stato un peccato di base, leggendo tutti i commenti entusiasti e positivi della giornata, e apprendendo che non è nemmeno stato registrato nulla se non da Igor (magari mandami il tuo contatto msn via i contatti del blog così ci sentiamo e ti apro un FTP :))... beh, è diventata una traggediaa!! :( Spero nel prossimo workshop...

posted @ Monday, April 16, 2007 10:26 AM | Feedback (6)

[Daily Issue] ASP.NET, Cancellazione cartelle e Session

Questo post deriva in realtà da una interessantissima discussione sul NG di microsoft di settimana scorsa. Un utente del forum ha postato un problema riguardante la cancellazione di directory: praticamente ogni volta che chiamava un System.IO.Directory.Delete di una cartella che creava dentro App_Data, veniva persa la sessione. Io ho risposto con baldanza "beh grazie, App_Data è una cartella riservata. Sopsta sotto un'altra cartella e vedrai che va tutto"... ed infatti non andava nulla.... Io, sempre meno baldanzoso, mi sono messo a fare un paio di prove, ed ho notato una "feature" (bug?) di ASP.NET 2.0 non presente nelle versioni precedenti: la cancellazione...

posted @ Monday, April 16, 2007 10:24 AM | Feedback (2)

[Daily Issue] Capire gli impegni presi...

L'altro ieri ho pensato tutto il giorno ad un Daily Issue molto carino... Non vedevo francamente l'ora di postarlo, ieri, ma come magari qualcuno avrà visto, non è invece arrivato nulla sul blog di UGI da parte mia.... Purtroppo, ieri ho avuto la classica giornata "Da Consulente" che è partita in riunione da clienti, è continuata in giro per milano da clienti, ed è finita sulla cresta dell'onda ad una festa di compleanno nella mia cara vecchia Bollate, per poi spegnersi a casa molto, molto tardi :P Quindi non sono riuscito ad aprire Live Writer e/o l'interfaccia del blog per postare...

posted @ Friday, April 13, 2007 9:28 AM | Feedback (0)

Nuovo aggettivo: Hindenburgesco

Ahahaha non l'avevo mai sentito, giuro! L'ho letto oggi come alternativa per definire qualcosa di disastroso: The reporting system had a total of 192 forms, 87 modules, and 21 class modules. And hundreds of compiler errors. I believe the appropriate adjective here is "Hindenburgesque." Che dire.. stupendo!Qui il link al post originale!

posted @ Wednesday, April 11, 2007 5:46 PM | Feedback (0)

[Daily Issue] Organizzare la partenza (o meglio, di chi è la colpa? :))

Come alcuni già sanno, settimana prossima parto per gli stati uniti per due settimane! Il maggior problema che ho avuto ieri (o meglio, che sto avendo da settimana scorsa e che avrò anche per la successiva mi sa....) è organizzare le cose per la partenza! Io non so voi su quanti progetti siete abituati a lavorare, io (purtroppo o per fortuna) molte volte sono preso su progetti diversi, con clienti diversi anche dislocati geograficamente e molti di questi sono un casino da andare a trovare per la classica chiacchierata informale. Sempre per fortuna, o purtroppo, mi capita spesso di essere l'unico...

posted @ Wednesday, April 11, 2007 10:15 AM | Feedback (5)

Meteore

Oggi sto cercando un modo per dire una cosa molto spiacevole ad un cliente. Si sa, le brutte notizie non sono mai belle, e sto cercando di prendere tempo facendo altro (correggo anomalie, leggo forum, rispondo ai NG, faccio cose, vedo bolle....)... Non so perchè, ma mi sono "perso" a guardare la lista dei blogger su UGI... avete idea di quante "meteore" ci sono? Gente con 1/2 post che poi non hanno mai continuato?Molti di questi sono solamente prove, due righe, il classico saluto che già si sa non avrà mai seguito... Ma alcuni, pochi, invece sono partiti bene, con dei bei contenuti...

posted @ Tuesday, April 10, 2007 4:33 PM | Feedback (4)

[Daily Issue] Evitare la politica

Odio la politica... E non parlo di Prodi, Bertinotti e compagnia danzante (su quello avrei da dire ma non voglio aprire flame politici :P).... parlo della politica che nasce dai rapporti di forza all'interno dei progetti, quando lo sviluppo non è agile per niente, anzi proprio il contrario, e il cliente è visto come melone da spremere.... [...]

posted @ Tuesday, April 10, 2007 9:50 AM | Feedback (5)

[OT] GTA IV

Ho sempre apprezzato la serie GTA creata dai ragazzi della Rockstar Games. L'episodio a cui sono in assoluto più affezionato era GTA Vice City che malgrado alcune pecche nell'interazione (es: se entravi in acqua, morivi... :P) regalava un'esperienza di controllo della storia e del territorio quasi assoluta! San Andreas, il capitolo successivo, non mi ha dato le stesse sensazioni pur avendo un'interattività decisamente migliorata sia con il paesaggio che con le persone... non so, forse il personaggio era troppo "buono" (un gioco in cui devo evitare un traffico di cocaina?? Ma quando mai?? Si sa che nei giochi bisogna sempre...

posted @ Friday, April 6, 2007 11:57 AM | Feedback (3)

Non sono l'unico a pensare che il "diverimento" sia importante

Like any skill, programming is something that gets better with a solid foundation that is continually built upon. Most of us got into software for the fun of problem solving. Once we lose the “fun”, that is when most of us settle into ruts that can be hard to get out of. E si sa che l'ultimo punto è sempre il più importante.. lo dice anche lui :P http://codebetter.com/blogs/jean-paul_boodhoo/archive/2007/04/05/Build-A-Solid-Core.aspx

posted @ Friday, April 6, 2007 11:11 AM | Feedback (1)

[Daily Issue] (o quasi) Remain Focused

Oggi il Daily Issue non sarà un vero e propro Daily Issue... [...]

posted @ Friday, April 6, 2007 10:18 AM | Feedback (0)

L'importanza di licenziare qualsiasi codice venga reso pubblico

Stavo leggendo un post che sottolineava l'importanza di licenziare qualsiasi software venga reso pubblico per evitare problemi a posteriori a chi voglia farne uso.... Sono abbastanza d'accordo con quanto scritto, soprattutto mi ha stupito la WTFPL: Do What The Fuck You Want To Public License...Che dire... particolare, ma credo che potrei adottarla :)

posted @ Thursday, April 5, 2007 8:47 PM | Feedback (0)

[Daily Issue] L'importanza del divertimento

Nel link del mio post di ieri si evidenziava quanto sia importante divertirsi in una sessione di confronto... Ieri, vedendo quanto codice ho spippolato (scusa Daniele se ti rubo i termini :P) mi sono accorto una volta di piu di quanto sia importante divertirsi anche mentre si lavora.... Stare in un ambiente sereno, con colleghi (è giusto parlare di colleghi quando sei consulente? :) ) pronti a scherzare ed a prendersi il proprio tempo, ma anche pronti anche a fare le 9 di sera se qualcosa non funziona come dovrebbe è un must per qualunque gruppo di lavoro che voglia fare...

posted @ Thursday, April 5, 2007 10:46 AM | Feedback (2)

Scrum Room

http://weblogs.asp.net/bsimser/archive/2007/04/03/scrum-room-fun-room.aspx .... spettacolo... sogno il giorno in cui potrò avere anche io un posto simile :)

posted @ Wednesday, April 4, 2007 10:40 AM | Feedback (4)

[Daily Issue] Comandare la serializzazione di una classe tramite attributi

Sigh... in questo periodo lavoro molto (troppo :P) con XML.... In particolare, come descritto dal mio precedente post mi sono trovato a dover serializzare degli oggetti custom in XML per generare un documento conforme a certi standard XSD. Ora, non ci sarebbe nulla di particolarmente complicato, se non fosse che giustamente chi ha definito l'XSD _non_ conosce evidentemente le naming convention e gestisce gli elementi un pò in inglese, un pò in italiano, un pò minuscolo, un pò maiuscolo [...]

posted @ Wednesday, April 4, 2007 9:54 AM | Feedback (0)

[Daily Issue] Utilizzare un XmlTextReader con una stringa XML

Cliente nuovo, problemi nuovi :) In particolare, ieri mi sono trovato a combattere con un WebService che accettava una stringa Xml invece di un classico oggetto esposto dallo stesso... lasciamo stare anche che il suddetto webservice (in produzione) esponesse come namespace tempuri.org (ok ok, me aculpa, devo leggere i messaggi in grassetto _prima_ di creare le reference :P) e che quindi alla fine non sia nemmeno riuscito a testarlo.. ovviamente _non_ dirò la società in questione, ma non è piccola :) Comunque, questa faccenda della stringa mi ha obbligato a crearmi delle mie strutture ed a serializzarle a run-time per ottenere...

posted @ Tuesday, April 3, 2007 9:23 AM | Feedback (4)

[Daily Issue] Creare un progetto free in ambiente Microsoft

 Più che un Daily Issue, essendo Lunedì è stato un "Week-end Issue"... ma tant'è.... Comunque, con alcuni conoscenti sto facendo partire un progetto personale, il cui scopo è emulare un pò quello che aveva fatto Francesco con il suo gruppo di Javisti. Solo, invece di creare un Videogame in Java prendendo sviluppatori che non avevano mai avuto esperienza di creazione di videogame, io ho avuto un'idea ancora piu bizzarra: creare una web application utilizzando persone che non avevano mai avuto _nessuna_ esperienza di sviluppo! Il tutto utilizzando strumenti gratuiti in ambiente Microsoft/Windows.... un pazzo eh? :) Cmq per il codice ovviamente mi sono...

posted @ Monday, April 2, 2007 10:16 AM | Feedback (5)