luglio 2006 Blog Posts
Avevo letto l'annuncio del prossimo workshop, il 18 e il 19 ottobre prossimi. Non
so se potrò esserci tutte e due le giornate, ma se per motivi di lavoro
dovessi sceglierne una sola, non avrei dubbi: il 18!
Innanzitutto il tandem d'attacco Andrea e Janky è
praticamente imperdibile. Tra l'altro sembra proprio che la prima giornata sia
stata tagliata (fine fine) per quello che mi sta fortemente interessando negli
ultimi tempi: partirò presto, quella mattina, per arrivare prima di tutti gli
altri e potermi mettere in prima fila. Spero che non cambiate il programma,
altrimenti vi scaglio addosso tutti i miei bytes buoni...
Sembra quasi una provocazione, eppure da questa
frase - nata per scherzo - è scaturita una riflessione che mi ha fatto
pensare (altrimenti che riflessione sarebbe?) e che vorrei condividere con
voi.
Tutto il ragionamento è partito da una frase che ho scritto in un mio
post poco tempo fa, dove dicevo che secondo me il
modo migliore per sviluppare un'applicazione è farla fare a chi ha una
certa competenza in un certo dominio applicativo. Secondo me, se
bisogna creare un'applicazione per gestire una falegnameria, o un vigneto,
o un ristorante, bisogna farla fare ad un falegname, o ad un viticoltore, o ad
un cuoco. Lo so,...
Introduzione
Tra venerdì e questa mattina ho risolto un problema che da parecchio tempo
assillava il Tech-Team, la squadra di esperti IT certificati MS/Oracle interna
all'azienda dove lavoro. Immaginate lo scenario: un super-server
- di cui purtroppo non so darvi le caratteristiche hardware precise -
su cui gira Virtual Server 2005, in grado di ospitare qualcosa come circa una quindicina
di macchine virtuali attive più o meno contemporaneamente. Il problema è che
molto spesso queste VM rimangono attive anche quando non effettivamente
necessarie, rubando memoria e risorse a tutte le altre.
Il Tech-Team ha ricercato per molto tempo in rete...
Ogni giorno che passa c'è sempre più aria di estate e di
vacanze, compreso me stesso, questa volta. Tengo troppo alla mia salute per poter
ignorare il richiamo del mare. Anche se nel mio piccolo, voglio fare un appello
a chiunque abbia un qualsiasi animale domestico, soprattutto cani: NON
abbandonateli, NON lasciateli in giro per le strade,
altrimenti ve ne pentirete per sempre. Se lo farete, diventerete dei veri e
proprio deliquenti. E' già da un po' di tempo che le reti televisive ci
bombardano con le campagne di questo o quello contro l'abbandono degli animali,
dicendovi che rischiate la...
La matrice osservava da alcuni cicli di clock il piccolo
byte, che se ne stava acquattato nella
sua insignificante cella di memoria. La sua attenzione era attirata in modo
particolare dagli occhi del byte, che suggerivano
il fatto che fosse estremamente impaurito, quasi ansioso di andarsene da quel
maledetto posto. Compito della matrice era principalmente sorvegliare - ed era
proprio quello che stava facendo. Da diverso tempo, il byte stava causando qualche exception di troppo nel sistema, causando diversi
problemi che andavano assolutamente risolti, per non doverli affrontare più
tardi in forma più grave.
La matrice consultò in un istante il proprio log interno relativo...
Innanzitutto chiedo scusa a tutti per essere stato così
poco produttivo nella mia serie di post relativi all'esame 70-536. Purtroppo ho avuto francamente poca voglia di scrivere
(e studiare), e quando l'ho fatto è stato nei rari momenti in cui mi sentivo
ispirato. Ho studiato molto meno per questo esame, ma sono rimasto contento
perchè se l'ho superato devo ringraziare soprattutto la mia esperienza.
L'unico rammarico è che avrei potuto prendere un punteggio nettamente
superiore al 718/1000 che ho miseramente
conquistato. Ho sfiorato i punteggi massimi in quasi tutte le categorie
(Developing applications that use types and
applications, Implementing service processes, threading and application...
Il titolo non è ironico. E' un libro che mi è stato consigliato da una mia cara amica, e che
penso di acquistare se lo trovo in giro. L'amica in questione, Stefania, è
dottoressa, specializzazione neurologia, e mi ha accennato al libro venerdì
scorso, quando mi raccontava la storia di questo autore, che ha deciso
di far fruttare anni ed anni di esperienza, raccontando le stranezze
delle malattie neurologiche che colpiscono le persone e che lui ha dovuto
curare. Ce ne sono davvero di bizzarre, come la emidisattenzione (per gli amici neglet) che consiste nel fatto che voi vedete
perfettamente, ma il cervello non...
Molti andrebbero a cercare qualche chiave nel registry,
altri andrebbero a cercare il file winword.exe sull'hard-disk del PC.
Chissà quanti metodi ci sono ancora per sapere se Word è installato sul sistema
su cui ci si trova.
Questa mattina, aiutando un collega a capire come poter aprire un documento
Word da linea di comando mantenendo il file in sola lettura, mi sono imbattuto
in questa pagina che descrive tutti gli switches con
cui è possibile aprire Word. Ho trovato interessante lo switch -u che,
testuali parole, "Non ha alcun effetto e non avvia
Word." A cosa diavolo serve? Ho provato ed
effettivamente...
Sempre più persone mi fanno questa domanda. Persone che
sono estranee ad UGIdotNET, e che non hanno confidenza con il Web o con le community
in genere. Mi accorgo di parlare molto spesso del mio blog con chi mi
sta attorno, credo più che altro perchè proprio qua io riverso tutto quello che
mi passa per la testa, sia che si tratti di informatica pura, di lavoro, della
mia professione, della mia vita più o meno privata, etc. etc. Quando parlo (più
o meno animatamente) con i miei amici sulle problematiche del mio lavoro (ho
alcuni amici che fanno i sistemisti, i...
A volte non riesco a fare a meno di pensare che i
programmatori vengano costantemente presi a sberle in faccia e vengano
calpestati. E' usanza comune considerare - almeno, così è successo a me - che
tutti i difetti di funzionamento di un software (leggesi bug) debbano
essere corretti da parte della società fornitrice - anche un semplice
sviluppatore - in modo gratuito, ed in tempi rapidi. Ritengo, e ne sono
assolutamente convinto - che questa condizione non accade per nessun'altro tipo
di lavoro su questo pianeta.
Sabato mattina mio fratello si sveglia, prende la sua auto, tira giù il
finestrino lato passeggero per...
Chissà quante novità ci regalerà il 2007! Una di queste
sicuramente sarà Colin McRae Rally: DIRT, il prossimo
videogame della Codemasters che continua la saga del famoso gioco di rally per
PC. Le novità mi sembrano davvero tante: si vocifera che sarà sviluppato solo
per Windows Vista e che supporterà appieno le DirectX 10. Inoltre, parlando del
gioco in sè, oltre a prevedere la modalità carriera come succede oggi, saranno
disponibili tutta una serie di nuove tipologie di corsa.
Ad esempio, oltre alle tipiche tappe a tempo, sono state inserite
diverse grandi classiche, come la famosa Parigi-Dakar, oppure gare di
arrampicata in...
Alla cena dell'altra sera un certo Raffaeu mi ha accusato di parlare solo di cose
tristi, nei miei ultimi OT del Venerdì. Beh, insomma, come dargli torto? Qui a
Milano fa sempre più caldo, io personalmente ho solo una gran voglia di andare
in vacanza, e basta. Negli ultimi 4-5 anni (non lo ricordo nemmeno più) ho
sempre passato il mese di agosto a casa, nella mia tranquilla villetta, da solo,
con tutta la mia famiglia in vacanza. Se questo accadeva, lo facevo solo ed
esclusivamente per un motivo, il mio cagnolino Jolly. Quest'anno Jolly non c'è più, non mi...
Ragazzi, mi piace tantissimo partecipare alle cene di UGIdotNET se queste sono situate ed organizzate in luoghi caratteristici e lontani da casa. Trovarsi alle 18:30 circa in viale Monza a Milano ed essere 2 ore dopo in Liguria ha tutto un fascino particolare, c'è quell'idea di mission impossible che mi diverte un sacco. Come solito, la compagnia e la mangiata sono state superlative. Dai gadget di Lorenzo alle gag di Janky, ai racconti di Raffaele e via via di tutti gli altri. Ho un bel ricordo delle trofie al pesto e soprattutto dei pansoti alla salsa di noci - queste...
I bytes estiviUn byte viene definito estivo quando viene
istanziato tra il 21 Giugno e il 20 Settembre.Un byte fa surf quando si sposta lasciandosi
trasportare dal fronte di salita (o di discesa) del clock.Un byte è tanto più abbronzato tanto più il suo valore si
avvicina a 0xFF.I bytes non conoscono file in
autostrada, al massimo litigano con colli di bottiglia da far
paura.I bytes non possono (quasi) mai
superare i limiti di velocità imposti dal sistema: il clock impone la
stessa velocità a tutti.L'unica possibilità che un byte ha di prendersi un cono gelato è quello di
chiedere alle DirectX di disegnargliene uno sulla memoria AGP.Un byte è in topless quando...
Nella mia piccola serie di post dedicati ad NHibernate
(1, 2, 3 e 4) abbiamo visto come creare un domain model e come
persisterlo con NHibernate. Abbiamo visto come mappare ogni singola proprietà,
come creare relazioni uno-a-molti, come implementare un data provider, etc. etc.
In questi ultimi giorni ho voluto a tutti i costi raggiungere un altro
risultato, per il quale ho davvero googlato molto, ho chiesto, ho letto. Molte
pagine sul Web riportano molte soluzioni diverse, che però non mi hanno
soddisfatto per nulla. Mi sto riferendo alla
possibilità di sfruttare collezioni fortemente tipizzate nel nostro domain
model, nell'ottica...
Sono andato allo SMAU l'ultima volta, e sono tornato a
casa piuttosto infelice, per tutta una serie di motivi, non ultimo la presenza
degli squadroni della morte (come li abbiamo
chiamati io e mio fratello) che controllavano i biglietti dei visitatori che
erano differenziati in consumer e professional.
Questa mattina ho ricevuto la newsletter della prossima SMAU (dal 4 al 7 Ottobre
prossimi, e non c'è di mezzo alcuna domenica ), che avrà perlomeno due grosse novità:
si svolgerà al nuovo polo fieristico di
Rho-Pero e sarà risolta esclusivamente
ai professionisti. Francamente pensavo di non andarci, ma come
al solito andrà a finire che...
Fermo restando che la cena del 19 è confermata
(ricordatevi, o qui sul blog, o qui sul
forum), io premetto che ho a disposizione la mia auto (o quella di mio
fratello, vedremo un po'). Mercoledì alle 18 uscirò dal lavoro, quindi
partirei indicativamente intorno a quell'ora. La mia auto può ospitare
tranquillamente 5 persone (uno sono io, l'altro è mio fratello), quindi ho
3 posti liberi. Se c'è qualcuno che ha bisogno di un passaggio (ovviamente
andata & ritorno ), basta che mi lascia un commento a questo
post. L'ideale è quello di incontrarci tutti qua dove lavoro io a Milano (zona...
Oggi Google trova 14.500
occorrenze che fanno riferimento al termine virtualizzare. Ho proprio paura che in futuro questo
numero tenderà a crescere in modo spaventoso, dal momento che tutta la
tecnologia che ruota attorno alla virtualizzazione è in netta crescita. Virtual
PC, Virtual Server, il concetto di virtuale inserito a livello di kernel, etc.
etc. Fino ad una decina di anni fa, facevamo fatica ad avere un processore con
le potenzialità adatte a far girare i software richiesti - dovevamo adeguarci
alla potenza disponibile ed accontentarci. Oggi i nostri PC Desktop hanno una
potenza tale da poter non solo far girare i...
Credo che Clara Clayton
sia veramente sfortunata con carri e cavalli. No, non sono impazzito, e se mi dedicate
5 minuti del vostro tempo, vi spiego anche il perchè. Ieri sera a casa mi sono
voluto rilassare, così mi sono guardato Ritorno
al Futuro - Parte III, uno dei film che preferisco. L'avrò
visto un miliardo di volte da ragazzino , e qualche anno fa mi hanno regalato il
cofanetto con i 3 DVD di tutti e tre i films. Beh, insomma, in breve, ero
convinto che non ci fosse alcun buco nella sceneggiatura, ma ieri sera mi sono
dovuto ricredere...
Tutti noi sappiamo che è importante mantenere aggiornato
il proprio blog, per tenerlo vivo, visitato e capace di attrarre gente da altre
parti del Web. Per chi come noi vorrebbe essere costante e cercare di scrivere
un post al giorno, questo può diventare davvero una sorta di sindrome, che
spinge ciascuno di noi a googlare da qualche parte, a visitare questo o quel
sito, a leggere news a carattere tecnologico, o magari a leggere altri blog per
riportare notizie e così via.
Il mio consiglio spassionato è quello di scrivere sul blog solo quando se ne
ha voglia, o quando si...
Pochi giorni fa ho parlato di alcune complicazioni
quando si tratta di lavorare con piccoli clienti, facendo riferimento (tra le
altre cose) anche al grado di customizzazione che i nostri software devono
attuare per avere una marcia in più. Questa mattina ho letto con molto
interesse questo post di un certo Chris Jackson. Il titolo,
How Much Personalization Should Your Software Support?, dice
già tutto.
E' un post molto interessante, perchè fa alcuni esempi relativamente ad
Office e a Media Player che dimostrano praticamente come sono state messe in
pratica certe guidelines Microsoft su questo tema. Tra l'altro, vengono
riportate due frasi che...
Il thread corrente chiese al framework a quale Culture appartenesse, e quando questi gli rispose "IT-it", seppe cosa bisognava fare. Attraverso il bus PCI, il thread corrente riceveva continuamente le immagini proveniente dalla scheda TV inserita nel sistema, in modo tale da poter seguire quell'evento di straordinaria potenza mediatica che i Creatori chiamavano "Finale della Coppa del Mondo di Germania 2006". Le squadre in campo, così gli diceva l'object model, erano ovviamente due: Italia e Francia, che si contendevano il trofeo.
La Francia con David Trezeguet ha sbagliato un rigore, e l'Italia è in vantaggio di un goal.Fabio Grosso è sul...
Venerdì scorso mi è arrivato il Dell Axim
X51, davvero un bel gioiellino. L'OS montato è Windows Mobile 5,
l'ultimo in ordine di evoluzione negli OS per dispositivi portatili. Questo OS
dispone di un'utility molto particolare: la si trova sotto Start -->
Impostazioni --> Sistema. L'icona è denominata GPS.
A cosa serve questa utility? E' presto detto. Nelle vecchie
versioni (Pocket PC 2002/2003), quando un software apriva la connessione verso
un device GPS Bluetooth, occupava la porta COM relativa e la bloccava per
consentire la comunicazione. Ad esempio, supponiamo di avere un GPS Bluetooth
che si connette alla COM8. Se lanciamo il...
Google è un motore di ricerca fantastico: il giorno dopo aver
bloggato qualcosa, il post appare subito bello indicizzato, a disposizione di
chiunque, pubblicamente, velocemente, efficacemente. Il numero di colleghi che è
finito per caso sul mio blog cresce di giorno in giorno : c'è chi ha cercato qualcosa su SQL Server
2005, chi per un motivo e chi per un altro. I blog oggi possono
essere uno strumento importantissimo per veicolare le informazioni, che
sempre di più devono girare in modo rapido e soprattutto essere a
disposizione di tutti.
Io stesso quando devo acquistare qualcosa, mi informo e googlo molto. Cerco
su newsgroup...
Innanzitutto un "in bocca al lupo" alla mia mamma, che
ieri ha subìto un piccolo intervento chirurgico alla mano per sistemare il suo
famigerato dito a scatto. Sembra proprio che la mia famiglia quest'anno abbia
fatto una sorta di abbonamento con visite mediche ed ospedali. Speriamo di finirla presto. Beh,
insomma, una mattina mia mamma si alza e si accorge di non poter più muovere il
suo anulare destro come faceva fino al giorno prima. Una sorta di infiammazione
al tendine gli impediva di chiudere il dito, di fare forza: sembra una
sciocchezza, ma provate voi a fare le cose con...
Non so chi di voi ha lavorato o lavora tuttora con
piccoli clienti, ai quali bisogna sviluppare applicativi più o meno complessi e
più o meno disegnati intorno a loro e alle loro esigenze. Ho lavorato per parecchi anni con questo tipo di clientela, quando ero dipendente (e
più giovane ed inesperto). Oggi come libero professionista faccio le cose un
po' diversamente: innanzitutto ormai non mi capita più che qualcuno mi chiami per farmi
sviluppare un software (devo dirlo: per fortuna!). Lavorare per i piccoli clienti
comporta una serie di svantaggi che sempre più spesso mi hanno
disturbato e mi...
Ok, non datemi addosso per aver tirato in ballo Lucio
Battisti.
Ieri mattina mi sono svegliato alle 6:20 circa, non riuscivo più a dormire,
così mi sono alzato, mi sono fatto una doccia, ho mangiato fette biscottate e
marmellata e alle 7:00 mi sono messo in macchina per venire in ufficio qua a
Milano. Ci sono arrivato fisicamente alle 8:10 circa (ah, se lavorassi a 5
minuti di strada!), ho lavorato come un bufalo con alcuni miei colleghi causa
consegna urgente fino alle 11:30 circa. Poi i ritmi di lavoro sono rallentati un
po', per fortuna: onestamente, con questo caldo...
Il 16 Giugno scorso ho ricevuto via SMS la notifica del
pagamento dell'abbonamento per un anno alla rivista MSDN
Magazine, che mi sono deciso ad acquistare sfruttando uno
sconto per i possessori di una MSDN Subscription. A casa non mi è ancora
arrivato nulla, e sto cominciando a preoccuparmi...voi ne sapete qualcosa? Ricordo che qualcuno qui su UGI aveva l'abbonamento: a
voi in quanto tempo arriva? Sono passati poco più di 15 giorni, magari essendo
la prima spedizione (ed un nuovo abbonato) devo aspettare un po' di più. Sono
passato in modalità Defcon 3, missili in pre-riscaldamento, perchè non è...
Sabato mattina ho fatto un piccolo esperimento su una
virtual machine appositamente allestita proprio per simulare l'installazione di
una mia applicazione, prima di andare effettivamente dal cliente e fare
figuracce. L'applicazione è una normale applicazione Windows
Forms che utilizza SQL Server 2005 come back-end e il
controllo ReportViewer per generare qualche report di stampa
con annesse anteprime.
Mi sono fatto prima alcuni ragionamenti: la mia applicazione è .NET, per cui
teoricamente è possibile installarla con un semplice copia & incolla dalla
macchina di sviluppo alla macchina di produzione. Chi installa il .NET Framework
2.0? E chi installa SQL Server 2005 Express...