Technology Experience

Contenuti gestiti da Igor Damiani
posts - 949, comments - 2741, trackbacks - 15120

My Links

News

  • Questo blog si propone di raccogliere riflessioni, teoriche e pratiche, su tutto quello che riguarda il world-computing che mi sta attorno: programmazione in .NET, software attuale e futuro, notizie provenienti dal web, tecnologia in generale, open-source.

    L'idea è quella di lasciare una sorta di patrimonio personale, una raccolta di idee che un giorno potrebbe farmi sorridere, al pensiero di dov'ero e cosa stavo facendo.

    10/05/2005,
    Milano

Archives

Post Categories

Generale

Tecnologia

Software, hardware tecnologia in genere
Il mio nuovo blog! Cambiamenti in vista?

Questo volta il sistema operativo non c'entra nulla. Ci sono cambiamenti in vista. E' quasi un anno che ho attivato il dominio www.vivendobyte.net su WH4L, a dir la verità senza uno scopo preciso. L'abbiamo utilizzato io e mio fratello per avere una piattaforma Sharepoint da sfruttare, ma a parte questo nulla. La risposta è arrivata ieri sera, appena dopo cena, quando teoricamente sarei dovuto andare al cinema per vedere Shooter (che all'Arcadia non c'è ancora) ed invece ho preferito starmene in casa, perchè se mi fossi messo alla guida sarei stato un pericolo per la società. Questa notte, fino alle ore...

posted @ domenica 22 aprile 2007 11:55 | Feedback (0) | Filed Under [ Tecnologia ]

Quando il vecchio non può più, ed il nuovo non può ancora...

Quando il vecchio non può più, ed il nuovo non può ancora, giunge il momento dell'avventura reazionariaAntonio Gramsci, uno dei fondatori del Partito Comunista Italiano (12 Gennaio 1921) Non ho fatto l'università.A 18 anni, terminato l'ITIS a Lodi, ho cominciato a lavorare come falegname con mio padre. Solo un paio d'anni dopo ho cominciato la mia carriera come programmatore. Vado orgoglioso di questa mia scelta. In quel periodo, quando ero un po' più giovane, avevo il mio lavoro da dipendente, dove mi occupo di assistenza hardware & software. Mi capitava di aver a che fare con clienti privati (dal vicino di...

posted @ venerdì 20 aprile 2007 10:45 | Feedback (4) | Filed Under [ Tecnologia ]

Post che "spiccano il volo"

Sarà pur vero che la community desidera contenuti tecnici e a volte si lamenta degli OT, però chissà perchè alla fin fine i miei post che ottengono più visite sono quelli che con .NET non c'entrano nulla. :-) Direttamente dall'admin di .TEXT del mio blog. Ci sono inoltre post che tentano di spiccare il volo, come quello intitolato "Ma perchè mi dite tutti che Vista non funziona?", con 767 visite. Chiamo la Boeing e glielo dico. Basterebbe regolare un po' i flaps e rullare sulla taxiway diretti alla pista.

posted @ giovedì 19 aprile 2007 18:43 | Feedback (7) | Filed Under [ Tecnologia ]

Lavoro di oggi? Passaggio di consegne

Oggi sono stato impegnato nella società dove lavoravo fino a qualche settimana fa per il mitico passaggio di consegne che avrei dovuto fare qualche tempo fa. Lo definisco mitico perchè ci sono strane vicende riguardanti questo passaggio di consegne. Innanzitutto, bisognava trovare un sostituto, una persona adatta a continuare i lavori che io stavo mollando. Avevo partecipato alle selezioni e ai colloqui: la persona che mi sembrava più giusta se l'è data a gambe levate, perchè - così mi hanno detto - si è spaventata per le responsabilità che avevo e che non si sentiva di assumere arrivando al mio posto....

posted @ giovedì 19 aprile 2007 00:06 | Feedback (11) | Filed Under [ Tecnologia ]

Migliaia di font gratuiti

Lo so che è un po' OT, ma mi capitava in passato di cercare font un po' particolari da usare nelle mie applicazioni o nei report. Il mio amico Davide segnala due siti che consentono il download di qualche migliaio di font gratuiti, da usare dove volete voi: credo che possano essere utili anche a voi. Il primo è Font 500, il secondo Creamundo. Buona navigazione a tutti.

posted @ lunedì 16 aprile 2007 10:26 | Feedback (0) | Filed Under [ Tecnologia ]

Spero solo di non dovermene pentire...

Se vi state chiedendo a cosa mi riferisco, chiedete a Lorenzo. Come dicevo, spero di non dovermene pentire.

posted @ giovedì 12 aprile 2007 23:30 | Feedback (0) | Filed Under [ Tecnologia ]

Capire dove investire denaro e tempo

In allegato alle mie ultime spedizioni MSDN ho trovato delle cartoline di pubblicità per il MEDC 2007, che si terrà a Berlino il prossimo 25 e 26 Giugno. Stavo pensando di andarci: il prezzo non è affatto proibitivo, ne aprofitto per fare un volo in aereo (mio fratello sarebbe orgoglioso di me!), per visitare la città e soprattutto potrebbe essere un buon investimento per il mio futuro professionale. Ma poi quest'ultima frase mi ha fatto pensare. Oggi mi occupo di sviluppo su dispositivi mobile, ma chi mi dice cosa farò davvero nei prossimi mesi? E sviluppando il discorso...ho davvero un'idea precisa su...

posted @ martedì 10 aprile 2007 12:39 | Feedback (1) | Filed Under [ Tecnologia ]

Un boom per i miei 'Video OT del Venerdì'

I miei colleghi dell'azienda dove lavoravo fino a poco più di una settimana fa hanno scoperto la serie dei miei Video OT del Venerdì, pubblicati su YouTube. Alcuni di questi video hanno avuto un boom di visite. E non solo: mi hanno detto tutti...sono fenomenali, continua così, sei forte, sei troppo ridicolo! :-) A me non può che far piacere, ma sinceramente pensavo di non farli più. Ne parlavo con qualche amico di UGIdotNET qualche settimana fa mentre mangiavamo a Crema da qualche parte. Il mio canale rimarrà sempre lì a disposizione, ma probabilmente ci metterò su qualche filmato che mi riguarda da...

posted @ sabato 7 aprile 2007 12:02 | Feedback (3) | Filed Under [ Tecnologia ]

[OT] Un weekend a Barcellona a bordo di una Fiat 500 del 1969

L'ultimo weekend è stato fantastico. Alle 14:30 di venerdì scorso era a San Siro, per tirar su mio fratello, e poi tutti e due ci siamo diretti a Genova, per imbarci sulla nave Splendid della Grimaldi Group, per partecipare al Raduno Internazionale di Fiat 500, organizzato dal Fiat 500 Club Italia ed il Fiat 500 Club di Catalonia. Partenza alle ore 19:30 del venerdì, arrivo il giorno dopo intorno alle 15 a Barcellona. Una volta arrivati per le strade di Barcellona è scoppiato il caos, perchè circa 70 Fiat 500 hanno invaso pacificatamente la città rombando e strombazzando. Non avete...

posted @ martedì 3 aprile 2007 00:24 | Feedback (4) | Filed Under [ Tecnologia ]

Oggi è cominciata una nuova avventura!!!

Oggi ho cominciato la mia attività di consulente con un'altra società, la società all'interno della quale lavorano già altri amici, fra cui anche un amico vero che mi sta dando la possibilità di esprimere meglio le mie capacità tecniche. Oggi sono felice, perchè non ho aperto nemmeno una volta Enterprise Manager, nè Management Studio, nè Toad, nè Apex SQL Edit o robaccia del genere. :-) Non so dove mi porterà questo nuovo lavoro, ma so solo che farò il possibile per farlo al meglio. Questo vuol dire magari bloggare e parlare di meno, e quando lo farò magari lo farò la sera, tranquillo...

posted @ lunedì 2 aprile 2007 23:02 | Feedback (5) | Filed Under [ Tecnologia ]

L'ultimo post da questa postazione (non confermato)

C'è una certa probabilità che questo post sia l'ultimo fatto dal PC su cui ho lavorato negli ultimi 2 anni. Alle 13 vado a mangiare con i miei colleghi, alle 14:30 raggiungo mio fratello in zona San Siro qua a Milano (dove lavora lui) e poi partiamo alla volta di Genova. Ci imbarchiamo su una nave da crociera, partenza ore 19:00 alla volta di Barcellona, dove passeremo un weekend per le strade della capitale della Catalunia con il mio rombante motore sportivo. Sono sempre stato vicino ad una finestra, sulla mia destra. Stamattina sono riuscito a parcheggiare la...

posted @ venerdì 30 marzo 2007 14:47 | Feedback (2) | Filed Under [ Tecnologia ]

Una splendida notizia...Pocket RSS è freeware!!!

Non so bene fino a quanto tempo fa, ma Pocket RSS era sempre stato un software a pagamento. Pocket RSS è un software che permette di leggere blogs e feed da Windows Mobile, ed è davvero tosto. Lo consiglio a tutti voi. Io ho installato la trial sul mio Dell X51 un sacco di tempo fa - forse prima delle ultime vacanze estive - e chiaramente dopo 15 giorni il periodo era terminato. Stasera vado diretto sul sito per acquistarlo, 15 dollari se li merita anche, e con mio enorme e sommo piacere sulla pagina dedicata al purchase appare quanto segue:...

posted @ giovedì 29 marzo 2007 23:44 | Feedback (4) | Filed Under [ Tecnologia ]

Domenica piovosa? Giornata di manutenzione!

Per ieri pomeriggio avevo programmato una gita al CARTOOMICS di cui ho parlato venerdì scorso. Un po' la pioggia ed un po' il sonno dovuto al cambiamento all'ora legale mi hanno fatto venire addosso un'apatia che mi ha fatto desistere dal fare qualsiasi cosa che coinvolgesse auto e spostamenti di qualche tipo. Ne ha sicuramente giovato la mia LAN. Ho scaricato il SQL Server 2005 Service Pack 2, uscito da poco, e l'ho installato sia sul mio server locale, sia sul mio PC desktop dove ho solo gli strumenti di sviluppo. E' un po' che ce l'avevo in programma, ma l'ho...

posted @ lunedì 26 marzo 2007 13:35 | Feedback (0) | Filed Under [ Tecnologia ]

Me ne sto per andare...foto ricordo...

La mia chiavetta del caffè. Il portachiavi, utile per riconoscere la propria chiavetta quando la si lascia in giro, è sponsorizzata dalla stessa società per cui andrò a lavorare. Sull' @ dovrebbe esserci il nome della società, ma con il tempo si è consumato. Scorcio del mio attuale posto di lavoro. Si vedono chiaramente l'omino Visual Studio 2005 (verde con il braccio sinistro alzato) e l'omino Microsoft Virtual Labs (giallo). Più in primo piano il palmare con il quale ascolto gli mp3 durante le fasi più intense di sviluppo. Si vede anche la mia fedele scatoletta di Daygum. Il foglio...

posted @ giovedì 22 marzo 2007 12:13 | Feedback (2) | Filed Under [ Tecnologia ]

Proprio ieri parlavo di Vista, e ieri sera...

Ieri sera ho passato parte della serata - più o meno dalle 18:30 fino alle 20 - a selezionare candidati che possano continuare il mio lavoro qua dove sono adesso. L'azienda ha ritenuto opportuno coinvolgermi in questa fase, in modo tale che quando me ne andrò al mio posto ci sia una persona competente capace, dopo un passaggio di consegne, di riprendere in mano il tutto. Mangio fuori un kebab, faccio un giro al centro commerciale e torno a casa intorno alle 22, un po' cotto. Accendo il PC giusto per prendere la posta (tutti i commenti di ieri meritavano di...

posted @ giovedì 22 marzo 2007 12:04 | Feedback (6) | Filed Under [ Tecnologia ]

Ma perchè mi dite tutti che Vista non funziona???

Non riesco a capire il motivo per il quale gira costantemente la voce che Windows Vista non funzioni. Tutte le volte che parlando con qualcuno salto fuori a dire..."Io uso Vista"...mi guardano tutti perplessi e mi chiedono se funzioni oppure no. Credo perchè alla fin fine la voce degli insoddisfatti superi la voce di quelli soddisfatti. Al concerto di Ligabue del 10/09/2005 eravamo in 170.000: 5.000 di questi il giorno dopo hanno brontolato perchè non avevano sentito parte del concerto. Meno del 3%, direi pochini, eppure quel concerto è passata alla storia come il concerto in cui non si sentiva...

posted @ mercoledì 21 marzo 2007 12:01 | Feedback (34) | Filed Under [ Tecnologia ]

Il bloggare non è tempo buttato via!

Qualche mese fa, comunque dopo gli Architecture Days di UGIdotNET, ho ricevuto un'e-mail che non so bene come definire. Era un'e-mail riflessiva che si chiedeva cosa fosse davvero UGIdotNET, a chi va il vantaggio dell'attività di questa community, che valore hanno i nostri blog e via dicendo. Non mi piace definire quell'e-mail polemica, perchè fondamentalmente non lo era, però mi ha messo di fronte a delle domande spinose, alle quali ho risposto tra me e me come meglio potevo. Ringrazio chi mi ha mandato quell'e-mail, perchè credo mi stia leggendo. E' parecchio tempo che credo di aver capito davvero dov'è il vero...

posted @ venerdì 16 marzo 2007 12:47 | Feedback (5) | Filed Under [ Tecnologia ]

Che lavoro vado a fare? Mistero, però una cosa posso dirla...

A tutti quelli che mi contattano chiedendomi che lavoro vado a fare: vi chiedo di stare tranquilli. Continuerò a bloggare qui, perchè questo blog non era legato per niente legato all'azienda in cui lavoravo (anzi, direi proprio il contrario), e quindi non vedo il perchè dovrei cambiare. Siccome va di moda, anche il mio prossimo lavoro è sotto NDA, per cui... Ma state tranquilli, perchè... Non andrei a programmare Web manco morto!!!!! La frase di cui sopra ovviamente va letta con un certo accento alla romana, altrimenti non rende abbastanza.

posted @ giovedì 15 marzo 2007 16:28 | Feedback (6) | Filed Under [ Tecnologia ]

Software factories ed industrializzazione del codice

Mi era piaciuta la sessione di Lorenzo sulle software factories che aveva fatto agli ultimi Architecture Days. Mi era talmente piaciuta che l'ho riascoltata volentieri anche all'ultimo evento a cui ho partecipato. Riascoltare una sessione è quasi come vedere un bel film: sai com'è la trama, sai dove sono i punti salienti, quali sono i colpi di scena e conosci alla perfezione anche il finale, ma c'è comunque un qualcosa che ti spinge a rivederlo. Almeno, per me funzione così. Tutto il discorso sulle software factories si basa sul fatto che noi sviluppatori oggi lavoriamo ancora seguendo un approccio molto...

posted @ giovedì 15 marzo 2007 12:19 | Feedback (3) | Filed Under [ Tecnologia ]

Cosa dovrebbe ritornarmi la SELECT @@VERSION ?

L'SQL nel titolo di questo post ritorna un certo numero di informazioni sull'istanza di SQL Server alla quale siete connessi. Ritorna la versione dell'engine di SQL Server, il sistema operativo su cui gira l'istanza e così via. La versione in particolare dipende da un gran numero di fattori, come i service pack installati, eventuali CTP oppure Qqualcosa, versioni beta, versioni RTM e via di questo passo. E' naturale fare un po' di confusione e perdersi nei meandri oscuri. Morale: la SELECT @@VERSION ritorna un qualcosa che va da "6.00.121" (SQL Server 6.5 senza alcun SP) a "9.00.3042.1" (SQL Server 2005...

posted @ venerdì 9 marzo 2007 19:04 | Feedback (0) | Filed Under [ Tecnologia ]

Non bado alle prestazioni, se non quando necessario...

Lo ammetto: sono uno che non bada troppo alle prestazioni, inteso come velocità di esecuzione di un software. Preferisco prediligere altre caratteristiche interne del mio codice, prima fra tutte la leggibilità. Nell'azienda in cui lavoro siamo davvero in tanti, e capita spesso che quello che oggi sto facendo io, domani finirà sotto le mani di qualcun'altro. E naturalmente, può capitare anche il viceversa. Ritengo che il linguaggio SQL sia uno dei linguaggi moderni meno leggibili, ed è quindi importante che le stored-procedure, per esempio, vengano scritte senza particolari ghirigori o tecnicismi che poi solo alcuni sono in grado di capire e di gestire. Anche...

posted @ martedì 6 marzo 2007 13:39 | Feedback (3) | Filed Under [ Tecnologia ]

Installare Windows Home Server su una VM

Questa mattina sto provando ad installare Windows Home Server su una VM creata con Virtual PC 2007. Il wizard che ci permette di creare una nuova virtual machine prima ci chiede dove posizionare i files, poi ci chiede di impostare il quantitativo di RAM con cui faremo girare la VM stessa. Occhio quando gli diciamo di creare un nuovo virtual hard disk: Windows Home Server richiede un hard-disk da almeno 32Gb, perciò dovete alzare manualmente il valore nella TextBox indicata dalla label Virtual hard disk size. Se non lo fate, l'installer di Windows Home Server ad un certo punto si...

posted @ sabato 3 marzo 2007 10:33 | Feedback (1) | Filed Under [ Tecnologia ]

Rilasciato l'esame 70-540 per lo sviluppo mobile

Oggi è stato rilasciato in versione Live l'esame 70-540 "TS: Microsoft Windows Mobile 5.0 - Application Development". La Preparation Guide è disponibile qui. Gli ho dato un'occhiata: molte cose sono in comune con alcuni degli altri esami per il Framework 2.0, perchè si parla di value types e reference types, di collection generiche e non, specializzate e non, di interfacce, di stream, XML e così via. Mi ricorda per certi versi il 70-536. Ci sono ovviamente altre sezioni specifiche per lo sviluppo su dispositivi mobile: Designing and Developing a Windows Mobile User Interface Design user interfaces to conform to Designed for Windows Mobile...

posted @ giovedì 1 marzo 2007 18:22 | Feedback (1) | Filed Under [ Tecnologia ]

Lavoro finito? Per me sì, per te no!

Nelle ultime 48 ore ho assistito a scontri a fuoco tra due miei colleghi. Il motivo è una diatriba per effettuare l'installazione da remoto di un'applicazione. Qua da noi con il termine applicazione intendiamo un sistema composto da qualche decina di file batch, un database SQL Server/Oracle, centinaia di tabelle, stored-procedure, viste, task schedulati per girare di notte e via dicendo. Ogni progetto comincia sempre in modo piuttosto semplice e controllato: man mano che passa il tempo, e si uniscono altre persone al team di sviluppo, la complessità aumenta e si arriva alla fine che quasi si perde il controllo...

posted @ giovedì 1 marzo 2007 13:42 | Feedback (3) | Filed Under [ Tecnologia ]

MCP, MSDN Magazine e WHS: varie ed eventuali

La mia tessera MCPNel periodo di Natale avevo perso la tessera MCP che avevo nel portafoglio. Ok, non sghignazzate, in realtà ho perso il portafoglio intero, nel quale c'era ancora la tessera MCP. Lo confesso: sono stato preso dal panico, ho scritto a Microsoft su consiglio di Lorenzo, la quale mi ha risposto dicendo che...no problem Igor, you will receive another MCP badge in 8 weeks. Effettivamente, giovedì o venerdì della settimana scorsa è arrivato un Welcome Kit della Nuova Zelanda con una nuova tessera, una nuova spillina Microsoft Certified Professional ed un nuovo codice per ottenere uno sconto (mi...

posted @ martedì 27 febbraio 2007 11:03 | Feedback (3) | Filed Under [ Tecnologia ]

A chi dice che i post dei blog non appaiono mai duplicati

Due giorni fa mi ero ripromesso di catturare uno screenshot del mio Omea Reader quando sarebbe apparsi la valangata di post duplicati. Due giorni dopo, cioè oggi, cioè qualche minuto fa, ecco ancora l'inevitabile... Ho cancellato i nomi giusto per farli sparire, anche se non credo di violare la privacy di qualcuno, dato che sono i post di oggi pomeriggio e potete comunque risalire all'autore. La cosa bella è che giustamente per ogni post ce n'è uno letto (quello regolare che ho scaricato la prima volta) ed uno non letto (quello duplicato anomalo).

posted @ martedì 20 febbraio 2007 19:07 | Feedback (6) | Filed Under [ Tecnologia ]

MSDN Magazine? Questa volta tocca a me...

Ho letto in passato di alcune persone che hanno avuto problemi a ricevere MSDN Magazine. Questa volta invece tocca a me, perchè il numero di Febbraio non mi è mai arrivato. Inizialmente pensavo di avere una subscription di 6 mesi soltanto, ma non è così: la scadenza è fissata a June 2007. Devo dedurre che ci sia stato qualche ritardo, o qualcuno alle Poste me l'abbia soffiato, boh...vai tu a saperlo. Peccato, insomma.Stavo pensando di scrivergli per capire un po'. Se anche voi avete bisogno di scrivere alla redazione di MSDN Magazine, fatelo pure, ma fate in modo di mettere...

posted @ venerdì 16 febbraio 2007 11:37 | Feedback (5) | Filed Under [ Tecnologia ]

Ancora su Windows Home Server

Dopo aver letto questo articolo da puntoinformatico.it, mi sono sottoscritto al blog dedicato a Windows Home Server per tener traccia degli sviluppi ed in generale come gira l'antifona su questo prodotto che, non lo nascondo, mi ispira un pochino. Mi sono anche iscritto al beta program, non si sa mai, mi piacerebbe davvero provarlo e dare qualche feedback. I candidati ideali devono avere una LAN, un certo numero di PC ed una ADSL di qualche tipo. Direi che mi sento dentro questo profilo. E' impressionante come WHS possa - credo - soddisfare le mie esigenze, che per adesso mi hanno portato...

posted @ mercoledì 14 febbraio 2007 18:08 | Feedback (5) | Filed Under [ Tecnologia ]

Certe cose bisogna farle al momento giusto!

E' incredibile come il mio cervello, ammettendo per assurdo di averne uno, non riesca a fare certe cose in certi momenti della giornata. Mentre spesso la domenica mattina sono colto da un raptus di programmazione, la stessa cosa non mi succede mai il sabato o la domenica pomeriggio, quando generalmente sono fuori con amici o in giro a fare la spesa. Quando - sempre la domenica - mi tocca fare qualche conto a mente (fatture o contabilità relative alla mia attività), proprio non ce la faccio: devo scrivere su carta. O ancora, mi riesce terribilmente difficile scrivere un racconto sui bytes la...

posted @ mercoledì 14 febbraio 2007 10:47 | Feedback (0) | Filed Under [ Tecnologia ]

Dimezzi il framerate? Raddoppi il tempo!

...che di certo non è una notizia dell'ultim'ora. In un mio post di qualche tempo fa, accennavo alla limitazione della mia fotocamera che, sebbene utilizzi una SD da 2Gb, non mi permette di fare video più lunghi di 9 minuti e qualcosa. Dal newsgroup it.arti.fotografia.digitale mi hanno dato un consiglio interessante. Giustamente, dimezzando il framerate, si raddoppia il tempo a disposizione. Ho quindi scoperto che il limite della mia Canon non sta nei famigerati 9 minuti e qualcosa, ma nella dimensione del file AVI (~1Gb). L'altra volta era solo una supposizione, mentre questa volta confermo: se invece di registrare a 30fps, registro...

posted @ sabato 10 febbraio 2007 19:45 | Feedback (2) | Filed Under [ Tecnologia ]

Cominciare a disegnare un'applicazione Web...

Quanti sviluppatori(*) partono dall' object model quando devono cominciare a sviluppare un'applicazione Web? (*) : non parlo solo di quelli di UGI, intendo...in genere...

posted @ venerdì 9 febbraio 2007 15:40 | Feedback (17) | Filed Under [ Tecnologia ]

Snipping tool: non utile, direi...indispensabile!

Ricordavo un post di qualcuno non molto tempo fa che diceva qualcosa a riguardo di un certo Snipping Tool, incluso in Windows Vista (o come componente addizionale, o inserito di default). E' bastata una googlata per capire di chi si trattasse. Il buon Marco ci spiega che Snipping Tool è un tool che ci permette di catturare lo schermo del nostro desktop secondo diverse modalità: area disegnata a mano libera, area rettangolare, finestra, etc. La cosa importante da dire secondo me è che è indispensabile. Perchè? Pochi minuti fa, mentre bloggavo sul plug-in per Live Writer, mi sono accorto che...

posted @ venerdì 9 febbraio 2007 15:18 | Feedback (3) | Filed Under [ Tecnologia ]

Un pugile dentro Windows Vista?

Mi sono innamorato di Mahjong Titans, il gioco incluso dentro Windows Vista. Mi è sempre piaciuto il Mahjong, anche in passato scaricavo qualche shareware in giro per la Rete, e l'idea di averlo sempre a disposizione dentro Vista mi fa diventare felice ogni volta. Stasera, mentre tossivo, ho finito un layout stile Ragno (Spider all'inglese). Ma mi sapete spiegare perchè i suoni dei fuochi d'artificio alla fine per festeggiarmi sembrano più un pugile che tira mazzate a tutto andare al punch-ball? :-)

posted @ martedì 6 febbraio 2007 23:57 | Feedback (0) | Filed Under [ Tecnologia ]

La capacità delle Secure Digital non è tutto!

Spesso, quando si acquista una SD o una CF, si guarda solo la capacità in Gb. Se avete a che fare con un palmare o una macchina digitale, vi consiglio anche di cercare informazioni sui newsgroup per vedere se la marca della SD che state acquistando non abbia per caso qualche incompatibilità con l'hardware che avete. Poi c'è la velocità di trasferimento, che può fare la differenza. E poi, occhio anche ad un'altra cosa. Da qualche mese ho una Canon Powershot A620, che supporta SD da 2Gb. Io ne ha una, posso scattare centinaia e centinaia di foto senza alcun problema....

posted @ lunedì 5 febbraio 2007 20:11 | Feedback (3) | Filed Under [ Tecnologia ]

Windows Mobile, Agenda Fusion, Outlook, Excel e tool a riga di comando

Ogni tanto mi salta fuori la passione per i tool a riga di comando. Sono semplici e leggeri e, soprattutto, possono essere schedulati. Sembra una cosa da poco, però mettetevi nella mia situazione. Lavoro come libero professionista, e come consulente presso una software-house a Milano. Ciò significa che quando lavoro, guadagno. Quando me ne sto a casa, come in questi giorni che sono piuttosto malridotto, non guadagno nulla. Ma lasciamo perdere il lato economico, voglio parlare di un'altra cosa. All'inizio di ogni mese, devo fare quanto segue: contare quante giornate ho lavorato nel mese (per esempio: gennaio) riempire un foglio...

posted @ lunedì 5 febbraio 2007 18:34 | Feedback (1) | Filed Under [ Tecnologia ]

Video della serata del lancio di Windows Vista

In parte ieri sera, in parte questa mattina ho uploadato sul mio canale YouTube tutti i video che ho fatto la sera del 30 Gennaio scorso, in occasione del lancio di Windows Vista. Ve li linko tutti qua sotto, così potete raggiungerli velocemente. Il Palasharp prima dello spettacolo Entrata di Fiorello (spettacolo!!) Spettacolo di Fiorello - parte 1 Spettacolo di Fiorello - parte 2 Spettacolo di Fiorello - parte 3 Conclusione dello spettacolo di Fiorello, con tutto il palazzetto che canta (*) (*) : mincxxx, come sono stonato!!! :-)

posted @ domenica 4 febbraio 2007 12:06 | Feedback (0) | Filed Under [ Tecnologia ]

Come è fatta la mia LAN a casa - parte seconda

Ecco qua il diagramma aggiornato della mia LAN. Se date un'occhiata al vecchio, noterete che un po' di roba è sparita. In particolare, la combinazione Modem ADSL + URANO + Hub 8 porte + Access Point è stato tutto sostituito già da un po' di tempo con un unico apparecchio Belkin che, appunto, sostituisce tutto il blocco. Questa volta ho usato Visio 2007. Non sono riuscito a rendere trasparente il mondo che vedete a destra: pazienza. Parte dell'hardware è stato ammodernato, ovviamente, compresi sia i cellulari che il mio palmare.

posted @ sabato 3 febbraio 2007 17:40 | Feedback (8) | Filed Under [ Tecnologia ]

Foto della serata del lancio di Windows Vista

Il 30 Gennaio scorso ho partecipato insieme a mio fratello, e grazie all'intervento di Lorenzo, alla giornata del lancio di Windows Vista al Palasharp di Milano. Ho scattato alcune foto e ho fatto alcuni video del grandissimo Fiorello. Questa sera sono rimasto a casa perchè sono piuttosto malaticcio, e ho trovato il tempo di ridimensionare le foto e di metterle on-line. Eccole. Per i video invece dovete aspettare ancora un pochino. :-) Vista del palazzetto (la ragazza che si intravede in basso a destra aveva degli...occhi favolosi) Nell'ordine: Lorenzo, Corrado e Janky Altra veduta del palazzetto dai colori...

posted @ sabato 3 febbraio 2007 01:08 | Feedback (4) | Filed Under [ Tecnologia ]

Aggiornamenti per i driver sotto Windows Vista

I driver per le periferiche per Windows Vista cominciano a saltar fuori come funghi. Faccio un po' il punto della situazione prendendo in considerazione il mio hardware "mancante". Moltissimi forum su tutto il pianeta si lamentano perchè un sacco di gente ha la Samsung CLP-500N e non riesce ad installarla sotto Windows Vista. Sono felice di annunciare a tutto il pianeta che oggi la Samsung ha rilasciato i driver, e sono disponibili qua. I driver sono sia per Vista a 32 bit che a 64. Questa è senza dubbio la notizia più bella, perchè fino a ieri ho dovuto fare...

posted @ giovedì 1 febbraio 2007 13:27 | Feedback (22) | Filed Under [ Tecnologia ]

Nuovi Catalyst per Windows Vista

Visto che oggi non si parla d'altro che del lancio di Windows Vista, vi do una news. La ATI ieri ha rilasciato i driver Catalyst 7.1 per Windows Vista per le schede grafiche Radeon e dintorni. Potete scaricare tutto da qua. C'è sia la versione inglese che la versione multilanguage. Stas....ehm, stanot....ehm, domani mattina presto li provo e li installo. :-)

posted @ martedì 30 gennaio 2007 18:51 | Feedback (0) | Filed Under [ Tecnologia ]

Qualche info sulle MSDN Subscription

Oggi rompo un tabù. Di solito, il primo post che faccio dopo una cena è parlare della cena stessa. Oggi cambio. Mi sono letto per l'ennesima volta le FAQ di MSDN Subscription. Riporto alcune domande che mi interessano particolarmente. When a subscription expires, do the licenses terminate or are they still valid?MSDN subscriptions have a perpetual license, so subscribers can still use the products received with their MSDN subscription after their subscription has expired. Le licenze di MSDN non scadono alla scadenza della subscription. Posso continuare ad utilizzare i prodotti Microsoft anche dopo la scadenza. Ovviamente, non riuscirò più ad...

posted @ sabato 27 gennaio 2007 12:41 | Feedback (0) | Filed Under [ Tecnologia ]

100 versioni diverse di Windows Vista?

Il post di Lawrence mi ha ricordato la discussione (che stava degenerando) che ho avuto una volta con un mio collega. Non è l'ora per portare di un argomento simile, ci vorrebbe un post più lungo e discorsivo, ma ci provo lo stesso. Il mio collega, linuxista convinto, pretendeva di avere una versione di Windows Vista più economica, proponendo una modularizzazione infinitesimale del sistema operativo. L'ho trovato sempre assurdo. E' da questo semplice idea, credo, che hanno preso il via barzellette come quella raccontata da Lawrence, appunto. Dico io: è come entrare in un concessionario BMW e pretendere di pagare...

posted @ giovedì 25 gennaio 2007 19:21 | Feedback (3) | Filed Under [ Tecnologia ]

Valutazione Petzold, WPF e XAML ed il suo libro

Il 12 Gennaio scorso mi è arrivato il libro di Charles Petzold su WPF e XAML. Da quel giorno, lo sto sbranando lentamente. Mi entusiasma, sebbene WPF sia stato di primo acchito un argomento che mi faceva storcere il naso. Ma andiamo con calma. Innanzitutto, parliamo di una cosa. Perchè ho cominciato a studiare Presentation Foundation? La risposta breve è questa: perchè credevo di star diventando un po' schizzinoso. Cioè, studiavo solo quello che mi piaceva, scartando a priori determinate tecnologie senza una valida ragione. Per uno sviluppatore che vuole crescere, e che non si accontenta di quello che è oggi,...

posted @ giovedì 25 gennaio 2007 17:08 | Feedback (5) | Filed Under [ Tecnologia ]

Autorizzare utenti ad accedere a TFS

La più diretta conseguenza della reingegnerizzazione della mia LAN di cui vi posso parlare, è la presenza di un Team Foundation Server all'interno della mia LAN. :-))) Dopo l'installazione fatta sulla virtual machine di cui vi ho parlato qualche tempo fa, ieri sera ho ripetuto bene o male gli stessi passi su un PC fisico. Come nel primo tentativo, tutto è andato per il meglio: ho ripreso in mano la guida ed i links che avevo già utilizzato, ho usato gli stessi DVD ed ho evitato di commettere alcuni banali errori che la prima volta mi hanno fatto perdere un...

posted @ giovedì 25 gennaio 2007 13:09 | Feedback (0) | Filed Under [ Tecnologia ]

Non mi è mai piaciuto Visio, però la nuova versione mi ispira

Un po' di tempo fa avevo pubblicato un post dove descrivevo la struttura della LAN di casa mia. All'epoca avevo usato Smart Draw. Ieri sera ho terminato di fare una reingegnerizzazione della mia LAN, che ha comportato davvero una montagna di tasks: buttare via un sacco di roba (compreso hardware più che antiquato - invendibile su ebay.it), pulizia locali :-), nuovi cavi di rete, rinnovo hardware, formattazione di PC e via dicendo. Parecchia roba che compariva nel vecchio diagramma è stata spazzata via dall'esistenza. La rincorsa alla miniaturizzazione mi ha permesso, per esempio, di rimpiazzare un sacco di hardware comprando semplicemente un modem/router/DHCP...

posted @ giovedì 25 gennaio 2007 12:34 | Feedback (3) | Filed Under [ Tecnologia ]

Un cliente cooperativo? Deve avere un problema!

Affinchè il cliente sia davvero partecipe al processo di sviluppo di un software che ci ha commissionato, deve avere un problema da risolvere. Se ha un problema, ci chiama, si rende utile, ci spiega meglio il lavoro che fa ed il problema stesso che lo affligge. In un passato molto più vicino di quanto crediate, mi è capitato un cliente che voleva un software solo per sfruttare un po' di più il PC che ha in ufficio. Da un cliente così solitamente arrivano richieste del tipo..."Senti, ho un PC con Office installato. Mi hanno detto che Access è un database....

posted @ martedì 23 gennaio 2007 13:28 | Feedback (0) | Filed Under [ Tecnologia ]

La stupidaggine del lunedì...questa volta non è mia!

Allora, voglio scrivere un post dedicato, perchè se ne è parlato duramente anche nella mia famiglia. Voglio riassumere in breve (per quanto mi sarà possibile, dato che generalmente sono piuttosto prolisso) come stanno le cose. Chiedo a tutti di correggermi per fare in modo che questo post contenga solo la verità. Durante il weekend, tutta Internet ha esultato per la decisione della Corte di Cassazione, che ha deciso di non punire due studenti che si scambiavano fra loro film piratati da Internet. Questa decisione, lo voglio scrivere a caratteri cubitali, non ha alcun effetto oggi, ma riguarda esclusivamente quei fatti,...

posted @ lunedì 22 gennaio 2007 11:16 | Feedback (5) | Filed Under [ Tecnologia ]

Vista include un editor dei tag ID3 dei files mp3

Questa mattina ho provato per la prima volta a sincronizzare il mio palmare con Window Media Player. I pocket device che montano Windows Mobile 5.0 infatti non solo possono sincronizzare il calendario e i contatti con Microsoft Outlook, ma anche i files multimediale, come mp3 e video. Prima di fare la sincronizzazione, però, ho voluto editare l tag ID3 di 4 files mp3, rippati dai 4 DVD di Ligabue che ho comprato il mese scorso a Roma, giusto per mettere album ed autore, così il Catalogo di Pocket WMP mi organizza meglio la libreria. Mi sono messo a googlare per...

posted @ sabato 20 gennaio 2007 20:04 | Feedback (2) | Filed Under [ Tecnologia ]

I podcast di MSDN Magazine

Non so se lo sapevate già, però MSDN Magazine mette a disposizione anche i podcast. Se vi state chiedendo..."Ma allora, perchè dovrei abbonarmi alla rivista?", sappiate che i podcast contengono solo una intro del contenuto vero e proprio degli articoli. I podcast sono in formato mp3, quello di Febbraio 2007 è disponibile qui (19,7 MB). Come sapete, io ho la versione cartacea, però è comodo comunque poterli sentire in metro o dove preferite voi.

posted @ venerdì 19 gennaio 2007 12:42 | Feedback (0) | Filed Under [ Tecnologia ]

Un'idea per un plug-in per Live Writer

Ma solo un'idea. La butto lì: vorrei un plug-in per WLW che alla fine del post aggiunge automaticamente la velocità espressa in caratteri/secondo con cui il post è stato scritto. Non ho le idee chiare nemmeno io (come ogni buon cliente che si rispetti, d'altro canto), bisognerebbe pensarci su. Mi pare di aver capito che tutti i plug-in di WLW si "incastrano" sotto il menù Insert, quindi io vorrei un MenuItem nuovo che, quando cliccato, inserisca il testo. E' ovvio che il plug-in deve monitorare l'utente per misurare la velocità, si può fare? C'è un volontario?

posted @ venerdì 19 gennaio 2007 10:22 | Feedback (3) | Filed Under [ Tecnologia ]

Calcolare il numero di iscritti di una community

Ecco il workflow che ho in testa e che bisogna seguire per calcolare il numero di iscritti di una qualsiasi community. Preparare una pagina in PHP (o comunque, non in ASP.Net!) con un link/bottone/UIElement che spedisca automaticamente un'e-mail di protesta ad una o più persone che vengono comunemente considerate i fondatori della community stessa Disattivare tutti i servizi messi a disposizione dalla community (sito Web, forum, newsgroup, blog, spazio ftp, articoli, news, image gallery, chat) Reindirizzare tutti sulla pagina al punto 1 Contare tutte le e-mail arrivate alle persone specificate al punto 1 L'Italia non è formata solo dalle x persone che...

posted @ giovedì 18 gennaio 2007 15:58 | Feedback (7) | Filed Under [ Tecnologia ]

Gestire le informazioni di casa nostra

La mia famiglia, sarà perchè vive con l'influenza technology-oriented apportata da me e da mio fratello ;-), è molto abituata a sentir parlare di contenuti multimediali di ogni tipo. Fotografie digitali, video, e-mail, documenti Word ed Excel, mp3, cd audio, dvd a tutto andare: tutto questo è praticamente diviso per ogni persona. Io ho la mia collezione di foto, ho i miei video, ho il mio file PST per le mie e-mail+contatti+calendario di Outlook 2007, ho una valanga di documenti Word ed Excel (fatture, rapportini di fine mese, raccomandate, analisi di software, etc.), ho mp3 rippati dai cd che acquisto,...

posted @ giovedì 18 gennaio 2007 14:03 | Feedback (4) | Filed Under [ Tecnologia ]

Leggere i libri in anticipo sui tempi

Tutto quello che dirò in questo post è assolutamente marcato come IMHO. :-))) Uno dei più grandi errori che si possono commettere quando si ha a che fare con un libro è cominciare dal piede sbagliato fin da subito, ovvero acquistarlo nel momento sbagliato. Per esempio, acquistare un libro su ADO.Net mentre stiamo lavorando su ADO.Net. Oppure, acquistare un libro su Workflow Foundation quando siamo immersi in un progetto che coinvolge WF. Farsi prestare un libro sulla sicurezza in .NET quando il giorno dopo dovremo configurare la CAS sui 50 PC della LAN dell'azienda in cui lavoriamo. Non c'è niente di...

posted @ giovedì 18 gennaio 2007 11:28 | Feedback (9) | Filed Under [ Tecnologia ]

Perchè ho scelto YouTube

Non sono molti i motivi per cui ho scelto YouTube per i miei video che, come scoprirete in futuro, non riguardano solamente i famigerati Video OT del Venerdì, ma andranno un po' più in là. Innanzitutto, è il più famoso nel mondo, e questa è già una bella cosa. Le cose che trovo fastidiose sono le limitazioni imposte per ciascun filmato: 10 minuti di tempo oppure 100Mb di spazio. Faccio una serie di annotazioni: sono utili a me e magari anche a voi.Per registrare i video, utilizzo la Canon Powershot A620. Questa fotocamera registra con una risoluzione di 640x480 a 30 frames/secondo, scrivendo...

posted @ venerdì 12 gennaio 2007 18:03 | Feedback (0) | Filed Under [ Tecnologia ]

La mia spedizione da Amazon.com: 5 giorni effettivi!!!

Sabato 6 Gennaio era l'Epifania (festivo a tutti gli effetti). Sabato pomeriggio, appena sveglio dalla sbor....ehm, dai bagordi del sabato sera (ok, ho giocato a Pictionary ma c'è stato dell'altro), io e mio fratello abbiamo fatto un ordine su Amazon.com. L'ordine conteneva: Applications = Code + Markup- A Guide to the Microsoft Windows Presentation Foundation (Pro - Developer) Developer's Guide to the Windows SharePoint Services v3 Platform Apollo and America's Moon Landing Program- Lunar Module Reference I primi due sono riguardano .NET e framework. Il terzo invece riguarda la passione che io e mio fratello abbiamo (ma soprattutto lui, in...

posted @ venerdì 12 gennaio 2007 12:56 | Feedback (4) | Filed Under [ Tecnologia ]

Chi vuol fare un giro di strip-poker?

Giuro che non è OT, altrimenti avrei messo il tag [OT] nel titolo. :-))) Chi ha visto l'ultimo film di 007 al cinema, Casino Royale? La variante di poker che James Bond gioca contro il cattivo di turno (Le Chiffre, giusto?) è denominata, a quanto ne so io che ho googlato un po', Texas Hold'em Poker Game. In pratica, ogni giocatore ha in mano due carte - che tiene ovviamente ben nascoste - e deve formare la combinazione più alta possibile con altre 3 che sono messe sul banco. Poi c'è il buio ed il contro-buio, ma la cosa si...

posted @ giovedì 11 gennaio 2007 13:15 | Feedback (5) | Filed Under [ Tecnologia ]

Come vengono prese le decisioni su Happy Sign

Stop. Non ci sono parole per questo.

posted @ mercoledì 10 gennaio 2007 19:00 | Feedback (0) | Filed Under [ Tecnologia ]

La mia installazione di Team Foundation Server

Ieri sera sono rimasto tutto il tempo impegnato a sistemare il mio server virtuale, in attesa che prima o poi diventi fisico (e ci sto lavorando su). Voglio dire una cosa: VPC 2007 avrà pure un sacco di limiti e di problemi, però assodato che: il mio sistema è un AMD 3500+ con 1 GBytes di RAM al PC virtuale ho assegnato solo 384Mb di RAM il tutto gira che è una meraviglia. Quando il server virtuale è su, il mio PC fisico rimane comunque più che utilizzabile. Prima, quando usavo XP e VPC 2004 con una macchina virtuale...

posted @ mercoledì 10 gennaio 2007 18:39 | Feedback (1) | Filed Under [ Tecnologia ]

SQL, .NET, TFS: programma per la serata

Se oggi avete navigato un po' più lento del solito, è anche colpa mia. :-D A casa ho lasciato acceso il PC con il File Transfer Manager che mi sta scaricando un po' di roba dal mio MSDN Premium. Ho stampato e letto con un po' di attenzione questo articolo su MSDN di un certo Lorenzo; una certa Tiziana dice che funziona, che se lo si segue con calma e con cura si arriva fino in fondo. Vedremo, io non mi fido, vi faccio sapere. Ho già installato (per adesso su una macchina virtuale VPC 2007 per evitare di fare...

posted @ martedì 9 gennaio 2007 18:16 | Feedback (2) | Filed Under [ Tecnologia ]

Essere strattonati dalla keyword virtual ed Enterprise Library

Ho letto con molto, molto interesse questi post di Raffaele, Lorenzo e Marco che dicono in breve di stare attenti e di conoscere bene certi meccanismi intrinseci di .NET quando si lavora a basso livello. Memory leak, metodi virtual, handle, finestre, generazioni della garbage collection, heap, stack, intermediate language sono tutti argomenti che io reputo affascinanti ma credo anche che non si possa chiedere a tutti di avere conoscenze di questo tipo. Da una parte viviamo in un mondo che ci spinge ad usare framework più o meno complessi capaci di eliminare problemi, o per meglio dire nascondere problemi. Da una parte...

posted @ lunedì 8 gennaio 2007 18:30 | Feedback (18) | Filed Under [ Tecnologia ]

Diarist: bloggare da Pocket PC

Non è certamente una cosa che faccio tutti i giorni, ma mi è capitato di voler bloggare dal mio palmare. Esattamente come dice Mighell in questo suo post, anche io utilizzo Pocket Blogger, un software(ino) molto leggero e molto semplice, compatibile con .Text. L'unica cosa è che la finestra per editare il codice è molto spartana, perchè si aspetta del codice HTML ma non mette a disposizione alcun comando per inserire paragrafi, links e tutte le formattazioni classiche che di solito si mettono in un post. Sul mio palmare ho messo un template preso pari pari da IMHO 1.3, che...

posted @ lunedì 8 gennaio 2007 10:48 | Feedback (0) | Filed Under [ Tecnologia ]

Popup-blocker di IE7: esportare i siti permessi dal registry

Il popup-blocker di Internet Explorer 7 blocca tutti i popup che alcuni siti tentano di aprire. E' possibile indicare delle eccezioni, ovvero specificare siti nel formato www.sitename.com in cui popup invece sono consentiti e possono essere aperti tranquillamente. Il mio sito di home banking, per esempio, è uno di questi: se non metto il dominio fra questi siti di fiducia, riesco a loggarmi ma non ad entrare nella gestione del mio conto.Queste eccezioni possono essere inserite manualmente andando in Tools --> Internet Options --> Privacy --> Settings. Queste informazioni vengono ovviamente salvate nel registry di Windows, e precisamente nel percorso: HKEY_CURRENT_USER\Software\Microsoft\Internet...

posted @ domenica 7 gennaio 2007 20:23 | Feedback (2) | Filed Under [ Tecnologia ]

Perchè non tornerei indietro a Windows XP

Va di moda elencare un motivo per cui, una volta passati a Windows Vista, non si vorrebbe più tornare indietro ad XP. Il motivo di Lorenzo è senz'altro vero, ma avere un OS nuovo per una features così banale mi sembra piuttosto esagerato: basterebbe un'utility per XP per ottenere probabilmente lo stesso risultato. Quello che io personalmente amo di Vista è la capacità nativa di poter reindirizzare le directory di sistema dove si vuole all'interno del proprio PC o della propria LAN. Con XP per esempio, si poteva decidere che l'icona Documenti puntasse al folder locale K:\Documenti, dove K: è il...

posted @ domenica 7 gennaio 2007 17:09 | Feedback (2) | Filed Under [ Tecnologia ]

Le "Five Things You Didn't Know About Me" di Igor

Ero qui bello tranquillo, a farmi i fatti miei, quando è arrivato a tutta forza il tag di Lorenzo. Mi è arrivato sulla nuca, sta' attento la prossima volta. :-)) Se tag deve essere, che tag sia, a tutta forza. Ecco allora le mie cinque cose che ancora non sapevate di me. Pronti? Via! Ho iniziato a programmare sul Texas Instruments Ti-99/4A, correva approssimativamente l'anno 1985. Il primo programma di cui ho memoria convertiva da chili a libbre, il secondo calcolava le aree delle figure semplici. Il 13 Dicembre 1990 mio papà mi regalò un Olivetti Prodest PC1, poi via via...

posted @ giovedì 4 gennaio 2007 16:06 | Feedback (7) | Filed Under [ Tecnologia ]

Ripresa dei lavori con l'anno nuovo

Sono sempre stato qua nei paraggi, ma ho voluto staccarmi da bytes, blog e messenger per depurarmi un po'. :-) Ieri sera, intorno alla mezzanotte circa, ho terminato la mia lettura di Code Complete 2, di gran lunga il miglior libro che abbia mai letto (nella sua categoria). E' straordinario e lo consiglio a tutti veramente. Uno dei punti di forza è che non è affatto tecnologico, non parla di .NET o di Java o di qualche framework nello specifico, ma è un libro di 900 pagine colme di cultura sulla programmazione, di concetti talmente ad ampio respiro da potersi applicare...

posted @ giovedì 4 gennaio 2007 12:39 | Feedback (0) | Filed Under [ Tecnologia ]

Creative rilascia qualche update per Windows Vista

Ogni giorno che passa, le case produttrici rilasciano gli aggiornamenti dei drivers per Windows Vista dei loro prodotti hardware. Il 22 Dicembre scorso la Creative ha rilasciato la versione 5.10.38 del Creative MediaSource Player, il player che supporta la Sound Blaster Audigy 4. In più, anche il burner plug-in che si incorpora dentro il player per masterizzare le proprie playlist. Ricordo che i driver invece per adesso sono ancora in beta - l'ultima release è dell'11 Ottobre - e non ci sono novità. Speriamo bene, più che altro perchè adesso il setup fa comparire una MessageBox che dice che quel pacchetto è...

posted @ venerdì 29 dicembre 2006 18:33 | Feedback (0) | Filed Under [ Tecnologia ]

Programmare per il Web?

Non sono sempre stato così intelligente: c'è stato un periodo in cui programmavo per il Web. ;-) E' bello sapere che ci sono persone pure, che di programmazione sul Web non sanno veramente nulla.Se vi sentite fra queste, sappiate che sono orgoglioso di voi. :-D Ho anche un documento audio in cui si sente la voce di un noto MVP - di cui non faccio il nome - che esprime chiaro e tondo il suo pensiero (molto conciso) sulla programmazione Web. Ve lo risparmio. ;-)

posted @ venerdì 29 dicembre 2006 17:59 | Feedback (17) | Filed Under [ Tecnologia ]

Oracle, Toad, ComboBox e SQL complessi

Quanti di noi non hanno almeno una volta nella vita popolato una ComboBox con record provenienti da un database? Io probabilmente questa mattina ho tagliato il traguardo della 50.000.000 query scritta a questo scopo. :-) Ma oggi, lavorando fianco a fianco con una collega, mi sono messo a fare propaganda su gestire la complessità del codice, uno degli aspetti che mi hanno affascinato nella lettura di Code Complete 2. Vi illustro lo scenario. Supponiamo, lo ripeto, di aver a che fare con un progetto VBA (!!!), con una form ExportForm ed un oggetto FornitoreComboBox pronto per essere riempito. Supponiamo ancora di...

posted @ venerdì 29 dicembre 2006 12:00 | Feedback (5) | Filed Under [ Tecnologia ]

La Internet del prossimo anno e degli anni a venire

I miei progetti (più o meno personali) che ho intenzione di portare avanti per l'anno prossimo ruotano attorno ad una serie di tecnologie e di portali Web conosciuti ma che secondo me sono ancora poco sfruttati e, se lo sono, in modo errato, chi più chi meno. Le grandi potenzialità che Internet ci mette a disposizione vanno ben oltre quello che vediamo e quello che oggi realmente facciamo. Internet non è creare software open-source, non vuol dire blog e nemmeno newsgroup. Internet non significa vendere e commercializzare prodotti su larga scala, non è una nuova TV o un nuovo mezzo su cui...

posted @ giovedì 28 dicembre 2006 11:05 | Feedback (1) | Filed Under [ Tecnologia ]

La MenuBar di Internet Explorer 7

Quando si installa IE7, di default la barra dei menù è disabilitata. L'ho trovato comodo, perchè comunque tutte le funzioni sono a portata di mano e c'è un po' più di spazio verticale per navigare sui siti. E' comunque possibile riattivarli come su IE6 andando su Tools --> Menu Bar. I menu riappaiono in tutto il loro - ehm - splendore. Ho scoperto però che se anche li lasciamo invisibili, essi appaiono semplicemente premendo Alt sulla tastiera, come succede con i normali menù da Windows 1.0 ad oggi. Quindi, possiamo tenerceli nascosti e non ci disturbano, ma se ci servono...

posted @ giovedì 21 dicembre 2006 19:06 | Feedback (1) | Filed Under [ Tecnologia ]

Certe cose non hanno prezzo davvero

Confezione da 8 pezzi di Buondì al Cioccolato - Euro 2,23Confezione da 4 pezzi di Pile Duracell Ultra Stilo AA 1,5v - Euro 5,05Una copia di "Harry Potter e il Principe Mezzosangue" - Euro 22,00Sentirsi chiamare "mago delle stored-procedure" da Janky durante l'ultimo workshop, non ha prezzo!!! :-D Scusate, ma questa dovevo proprio scriverla. Tra l'altro, la frase è documentata dal video che ho postato l'altro giorno, ed è proprio sul finale, perchè ho dovuto interrompere la registrazione e rispondere "eeehh, insomma, un bel macello!".

posted @ giovedì 21 dicembre 2006 13:50 | Feedback (1) | Filed Under [ Tecnologia ]

Varie ed eventuali su Windows Vista

Ho trovato questa pagina sulla Wikipedia che fa un lungo elenco dei miglioramenti apportati a Windows Vista, dal networking alla gestione della memoria, alla usability, all'interfaccia grafica, a Media Player, al sub-system audio, alla stampa, agli strumenti di amministrazione e via dicendo. E' davvero troppo lungo per poterlo dire qua. :-) Quando pensate che Windows Vista sia solo un menù Start diverso, date una lettura veloce alla Wikipedia e forse vi ricrederete. ;-) Ieri sera mi sono messo tranquillo e beato ad installare Vista a 32-bit in italiano. Non fate quella faccia lì: il mio PC mi deve parlare nella mia...

posted @ martedì 19 dicembre 2006 14:22 | Feedback (4) | Filed Under [ Tecnologia ]

Colin McRae Rally 2005 sotto Vista

Lo sapevo, lo sapevo, lo sapevo. Sono contento e lo devo bloggare. C'è un modo per far funzionare Colin McRae Rally 2005 sotto Windows Vista!!!! Riuscivo ad installarlo normalmente, installavo la solita patch 1.1 ma poi al momento del lancio mi diceva che l'applicazione non è supportata sotto Windows Vista. Ho provato ad eseguirlo con i diritti amministrativi, ma nulla da fare. Questa sera ho trovato questo post che spiega come risolvere. In breve: Installare normalmente Colin McRae Rally 2005 dal DVD originale Installare la patch 1.1 del gioco Installare in ogni caso la patch per i sistemi operativi a 64-bit,...

posted @ lunedì 18 dicembre 2006 23:05 | Feedback (162) | Filed Under [ Tecnologia ]

MSDN Magazine localizzato, per me orribile

Avevo letto poco tempo fa che MSDN Magazine sarebbe uscito in futuro anche in altre lingue rispetto all'inglese. Casualmente, ho trovato questo post sui blog di MSDN e sono saltato a leggere i contenuti del prossimo numero di Gennaio 2007. IE7 mi ha reindirizzato direttamente sulla versione in italiano. Sono rimasto profondamente contrariato. Innanzitutto, la rubrica Toolbox in italiano è stata chiamata Casella degli Strumenti! Orribile. Perchè un conto è tradurre un IDE, un conto è tradurre un titolo di una rubrica che di mese in mese presenta software vari a pagamento che fanno da corredo ai nostri strumenti di...

posted @ giovedì 14 dicembre 2006 18:48 | Feedback (2) | Filed Under [ Tecnologia ]

Ho perso la mia tessera MCP

Quando sono diventato MCP ho ricevuto dopo un po' di tempo il classico Welcome Kit che comprendeva fra le altre cose anche la mia MCP card (non so se si chiama esattamente così). Sabato pomeriggio a Roma ho perso il portafoglio, e di conseguenza anche la mia MCP card. Ci sarà un modo per averne un duplicato? E' un po' una bambinata, ma mi ci ero affezionato...

posted @ mercoledì 13 dicembre 2006 18:11 | Feedback (2) | Filed Under [ Tecnologia ]

Driver per tastiere e mouse Microsoft per Windows Vista rilasciati

Da questa pagina è possibile scaricare i driver IntelliType Pro per le tastiere Microsoft. Da questa pagina è possibile scaricare i driver IntelliPoint per i mouse Microsoft. Microsoft mi ha soddisfatto: aveva detto che a dicembre avremmo avuto i driver finali per i nostri desktop set ed in effetti così è. Li sto scaricando, dopo li installo e se ci sono problemi ve lo faccio sapere! :-)

posted @ martedì 12 dicembre 2006 22:45 | Feedback (3) | Filed Under [ Tecnologia ]

Paperino di giorno, Paperinik di notte

Ogni tanto mi sembra di avere una doppia identità, uno sviluppatore SQL (alle soglie del DBA) di giorno (modello Paperino), e sviluppatore .NET di notte (modello Paperinik, un po' figo :-). Ogni tanto i periodi si scambiano, ci sono periodi in cui faccio più una cosa piuttosto che l'altra, ma una cosa è fuori di dubbio: vivo in una sorta di altalena, dove a volte scrivo stored-procedure, a volte scrivo classi .NET. Sebbene mi piaccia di più sviluppare applicazioni nel senso puro del termine, non nascondo che questa alternanza ha i suoi vantaggi. Ci sono sere in cui ho voglia...

posted @ martedì 12 dicembre 2006 17:46 | Feedback (3) | Filed Under [ Tecnologia ]

Uno spam a cui ho creduto!

E' anni che nelle mie caselle di posta arriva di tutto. Il mio cervello filtra lo spamming quasi istantaneamente, oramai. Stamattina mi è arrivata un'e-mail a cui ho creduto come fossi un pollo. Scritta in ottimo italiano, firmata da un fantomatico studio legale, che mi avvisava del fatto che da parecchio tempo arrivavano al suo indirizzo parecchie e-mail dal mio nome. Mi diffidava dal continuare, pena la denuncia, e minacciandomi dicendo le forze dell'ordine possono risalire all'intestatario di una casella. Di solito, lo spam è riconoscibile per qualche URL sospetto, per un indirizzo mittente assurdo, per l'italiano sgrammaticato, ma questo...

posted @ giovedì 30 novembre 2006 14:27 | Feedback (8) | Filed Under [ Tecnologia ]

Colui che, insieme a tanti altri, ha cambiato la mia vita

Nel 1995 ho conseguito la maturità con un punteggio che poteva essere un po' migliore. I primi mesi li ho passati cercando lavoro, partecipando a concorsi pubblici, sostenendo un sacco di colloqui. Tutti finiti con un buco nell'acqua. Già dalle medie inferiori, passavo il periodo metà giugno --> tutto luglio a fare il falegname, insieme a mio padre e a mio zio. Erano soci, avevamo un grosso capannone, un bel camion e facevamo ogni cosa: arredamenti completi, traslochi, lavori più o meno artigianali. Non mi è mai piaciuto come lavoro - mio padre lo sa bene (aggiungerei purtroppo) - però piuttosto che...

posted @ mercoledì 29 novembre 2006 18:55 | Feedback (2) | Filed Under [ Tecnologia ]

SQL: confrontare 2 tabelle dallo script

Utilizzo quotidianamente la suite Apex con estremo successo, partendo da Apex Sql Edit, che considero di gran lunga il migliore dei prodotti che fanno parte di Apex Studio. Non sto qui a sottolinearne i pregi, perchè sono sinceramente davvero tanti e sarebbe troppo lungo e noioso elencarli. Magari lo farò una prossima volta, in un prossimo post. Non sono invece d'accordo sul criterio/algoritmo che Apex Sql Diff utilizza per capire quando due oggetti del nostro database sono diversi. Questo tool si occupa di rilevare le differenze (sia di struttura che di dati) di due database, generando alla fine uno script...

posted @ mercoledì 29 novembre 2006 16:46 | Feedback (1) | Filed Under [ Tecnologia ]

Arrivato MSDN Magazine di Dicembre! Anche a voi?

Chi era di UGIdotNET ad avere problemi con le spedizioni di MSDN Magazine? Giusto per segnalare che a me sabato mattina è arrivato il numero di dicembre, per cui - si spera - anche lui dovrebbe essere in dirittura d'arrivo. O magari gli è arrivato ancora prima di me. L'ho solo sfogliato velocemente ieri sera, segnalo solamente l'allegato di ComponentSource - mi pare - con un'infinità di controlli e librerie per .NET e ActiveX. Io avrò sempre la fissa di fare qualcosa per Pocket PC, ma chissà perchè alla fine finisco sempre arenato da qualche altre parte. Comunque sia, mi ha ispirato...

posted @ lunedì 27 novembre 2006 19:03 | Feedback (1) | Filed Under [ Tecnologia ]

Windows Vista ed i tasselli che (lentamente) vanno a posto

I problemi riscontrati durante i primi giorni di utilizzo di Windows Vista si stanno pian piano risolvendo. Con un piccolo workaround, riesco a stampare e a sfruttare la mia stampante di rete. Ieri mattina, sul tardi, prima di raggiungere Janky e Simone, sono riuscito a sincronizzare il mio palmare, cosa che non riuscivo a fare. Il fatto è che io, viziato dal Bluetooth, mi connettevo al PC solo in questo modo e il desktop probabilmente non riesce a riconoscere (almeno per la prima volta) che tipo di device è. Quindi, vero che si connette, vero che riuscivo a copiare/spostare files, ma...

posted @ lunedì 27 novembre 2006 13:42 | Feedback (3) | Filed Under [ Tecnologia ]

Nokia PC Suite sotto Vista non copia

Ieri sera ho scattato un paio di foto con il mio Nokia. Avrei voluto pubblicarle sul blog. Appena rientrato a casa, accoppio il mio PC al mio N70, installo il Nokia PC Suite sul PC. La connessione avviene regolarmente senza alcun problema. Vado nel Nokia Phone Browser, vado nella memory card, entro nel folder Images e vedo l'elenco di tutte le foto. Prendo le due che mi interessano, le seleziono, clicco su Cut. Clicco Paste sul desktop di Vista. Le foto dalla memory card spariscono, ma sul desktop non appare nulla! Faccio Refresh, cerco sul PC tutte le jpg, non ho fatto...

posted @ sabato 25 novembre 2006 19:45 | Feedback (5) | Filed Under [ Tecnologia ]

Windows Vista al Bicocca Village

Sono appena rientrato da una piacevolissima serata trascorsa con amici, colleghi e colleghe. Siamo stati al Bicocca Village, a Sesto San Giovanni (MI). Prima siamo andati a mangiare all'Old Wild West, un locale in stile country dove si mangia carne ed hamburger in stile americano, seduti su un bancone di legno dentro una carovana. Senza dimenticare le arachidi a tonnellate e sparso sul pavimento. Dopo aver mangiato, facciamo due passi e mi accorgo che al piano terra c'è una presentazione di Windows Vista. Da lontano vedo uno striscione, vedo un proiettore che proietta il desktop di Vista su un telo....

posted @ sabato 25 novembre 2006 01:10 | Feedback (3) | Filed Under [ Tecnologia ]

Aziende impreparate a Vista?

Ieri sera stavo googlando alla ricerca di qualche informazione sui driver Logitech per il mio joystick. Sono capitato sul forum ufficiale dell'azienda, ed ho beccato questo post, che dice che i driver per Windows Vista per l'hardware Logitech arriveranno un mese dopo che Windows Vista verrà rilasciato al pubblico. Lo trovo scandaloso, perchè Vista è disponibile come beta e come RC da un po' di tempo e gli sviluppatori hanno avuto tutto il tempo di produrre nuovi driver, perlomeno in beta come per ATI e Creative, per esempio. Quest'ultima ha rilasciato sì i driver, ma in beta - come tanti...

posted @ mercoledì 22 novembre 2006 11:12 | Feedback (2) | Filed Under [ Tecnologia ]

Sincronizzare il palmare con Windows Vista

Ok, abbiamo capito che dobbiamo abbandonare l'ActiveSync a cui ero un po' affezionato. Al suo posto arrivano i tool Sync Center e il Windows Mobile Device Center. Il primo tool è banale, perchè serve solo per specificare quali connessioni accettare: USB e Bluetooth, nella maggior parte dei casi. Per comodità, le ho lasciate attive entrambe, ed in effetti il mio Dell in entrambi i casi si connette. Il problema è che non vedo da nessuna parte come attivare la partnership tra il PC Desktop e il mio Windows Mobile. Stando a quanto dice questa pagina, appena si connette un dispositivo mobile...

posted @ lunedì 20 novembre 2006 17:38 | Feedback (4) | Filed Under [ Tecnologia ]

Da Palermo a Tunisi, brivido ad alta quota

Volo con Flight Simulator di ieri mattina, da Palermo a Tunisi con un imprevisto. Sul serio: troppo bello, troppo emozionante, troppo intenso. Mi vien voglia di battere le mani. Clicca per leggere!

posted @ lunedì 20 novembre 2006 14:20 | Feedback (2) | Filed Under [ Tecnologia ]

Vista RTM: installare una stampante di rete

Scenario: il workgroup SOLARE è composto fra le altre cose da un PC Windows Vista Ultimate (TERRAVISTA) ed un server Windows Server 2003. Quest'ultimo computer condivide al resto della rete una stampante laser a colori, modello Samsung CLP-500N. Volendo installare su TERRAVISTA la stampante Samsung, solitamente si procedere andando nel Control Panel --> Printers e poi cliccando sul pulsante Add a new printer. Dalla dialog-box che appare, cliccare sulla seconda voce (Add a network printer, wireless or Bluetooth printer). Poi basta sfogliare la rete, indicare qual'è la stampante ed il gioco è fatto. Nel mio caso, questa procedura -...

posted @ lunedì 20 novembre 2006 00:29 | Feedback (2) | Filed Under [ Tecnologia ]

Migrare a Windows Vista RTM: consigli e problemi

Che giornata, quella di venerdì 17! Intorno alle 7:30 avevo cominciato il download di Windows Vista RTM dalla mia MSDN Subscription. All'inizio la velocità del download era qualcosa come 500KB/sec (mi stimava poco più di un'ora per l'intero download), poi sono uscito in missione e quando sono rientrato, intorno alle 14 - convinto che avesse finito - mi sono ritrovato il File Transfer Manager che procedeva a 10 KB/sec. Ma non solo: durante tutto il pomeriggio ogni tanto si interrompeva, per troppo traffico, per troppi accessi contemporanei, e così via. Questo per confermare questo post. La vera tristezza è stato vedere...

posted @ domenica 19 novembre 2006 11:57 | Feedback (2) | Filed Under [ Tecnologia ]

Google indicizza Xodus New Media

Davide di Pasquale è un mio caro amico. Ottimo grafico, si occupa di tutto ciò che riguarda web-design, web-applications, il tutto con framework ed applicativi open-source, come MySQL e PHP. Un libero professionista che ha avuto il coraggio di mettersi in proprio, di aprire un ufficio tutto suo in quel di Sant'Angelo Lodigiano dal quale dirige il suo piccolo "impero". Piccolo, ma che si spera possa crescere in futuro. Ho lavorato con lui, lo vedo un weekend sì ed un weekend no, insomma...una persona ed un professionista piuttosto in gamba. Ma chissà per quale motivo, il suo sito aziendale viene trovato da Google anche...

posted @ mercoledì 15 novembre 2006 18:33 | Feedback (1) | Filed Under [ Tecnologia ]

La gestione dei feed di IE7

Quando sentivo parlare di IE7, nei mesi scorsi, la cosa che più mi interessava era la possibilità di leggere i feed RSS, che vuol dire prima di ogni altra cosa blog (almeno per me). Quando l'ho installato qualche giorno fa, non me ne sono interessato. Mi è capitato oggi pomeriggio di aprire con IE7 un feed RSS che ho trovato tramite Google. Attenzione: non ho aperto il blog, ma ho puntato direttamente al file XML del blog, quello che bisogna effettivamente indicare dentro RSS Bandit - per esempio - all'atto della sottoscrizione del feed stesso. Mentre IE6 mostrava banalmente il...

posted @ mercoledì 15 novembre 2006 18:14 | Feedback (2) | Filed Under [ Tecnologia ]

Quanto investiamo in ricerca e sviluppo?

Sono proprio arrogante. Questa mattina sono arrivato col sparare la cavolata che quando io faccio il pieno di benzina in realtà faccio un investimento per in favore dell'R&D. Secondo la definizione che ci dà la Wikipedia, il termine R&D viene usato generalmente per indicare quella parte di un'impresa industriale (uomini, mezzi e risorse finanziarie), che viene dedicata allo studio di innovazioni tecnologiche da utilizzare per migliorare i propri prodotti, crearne di nuovi, o migliorare i processi di produzione. Dalle cavolate che sparo di prima mattina, salta sempre fuori qualcosa di buono. Ho pensato: quanto investo davvero, nel mio...

posted @ mercoledì 15 novembre 2006 13:27 | Feedback (2) | Filed Under [ Tecnologia ]

E' ufficiale: Internet Explorer 7 da oggi è sul mio PC

Questa mattina, prima di fare qualsiasi altra cosa, ho installato IE7 sul mio PC al lavoro. A casa aspetto ancora, se non altro perchè lì vorrei mettere Windows Vista appena esce la RTM, a quanto pare la settimana prossima. Ma non è solo questo il motivo: da quanto ho visto in giro, IE7 non è ancora disponibile in italiano. Non che abbia qualche problema con l'inglese, ma non vorrei che installarlo su un XP SP2 italiano mi scombussoli il sistema. Qua in ufficio è tutto in inglese, e quindi... Comunque, l'impatto da utente è stato più che positivo: i tabs...

posted @ venerdì 10 novembre 2006 14:10 | Feedback (4) | Filed Under [ Tecnologia ]

XNA Beta 2: creazione dei components

Poco più di una settimana fa Microsoft ha rilasciato l'XNA Beta 2, un framework per sviluppare applicazioni ludiche multimediali (ehm...videogiochi) su piattaforma Windows ed XBox. Il tutto è scaricabile da qui. Ve ne aveva accennato anche Fabio in questo breve post. Una delle nuove caratteristiche che sono state implementate è la possibilità di creare components, ovvero oggetti che possono essere riutilizzati su più progetti, con un notevole risparmio di tempo, sviluppo, testing e via dicendo. In realtà era già possibile, avevo scaricato e visto un webcast che faceva vedere questa tecnica, ma il problema è ci volevano un po' troppi...

posted @ lunedì 6 novembre 2006 11:29 | Feedback (1) | Filed Under [ Tecnologia ]

Il colmo dei colmi: voler vedere un webcast, ma senza audio!

Segnalare il webcast di Michele, che è on-the-air proprio in questi minuti, ed accorgersi solo all'atto della connessione che il mio PC non ha scheda audio. La cosa non è possibile, ogni tanto ascolto qualche mp3 mentre lavoro. Controllo il Device Manager, faccio un po' di giri nel Pannello di Controllo di Windows, metà dei tools mi dicono che la scheda audio c'è e funziona bene, l'altra metà mi dice che non c'è alcuna scheda audio nel sistema. Sta di fatto che l'icona nella tray-bar è su Mute, e se faccio doppio-click mi appare una messagebox dicendomi che l'audio è...

posted @ venerdì 3 novembre 2006 17:58 | Feedback (4) | Filed Under [ Tecnologia ]

Un po' di sano marketing (bytes ed OT)

Volete conoscere in anteprima assoluta gli argomenti che tratterò nei miei prossimi OT del Venerdì ?Vuoi suggerirmi nuovi argomenti per i miei OT del Venerdì ?Vuoi essere sempre il primo a mettere un commento in un mio OT del Venerdì ?Vuoi continuare a leggere i miei esaltanti racconti sui bytes ?Vuoi creare un software che rispetti la libertà e la privacy dei bytes ?Vuoi ricevere a casa tua la visita di un mio amico byte ?Vuoi assistere in uno dei prossimi Workshop UGIdotNET ad una mia sessione sui bytes ?Vuoi leggere in anteprima un capitolo demo tratto dal mio prossimo racconto sui bytes ?Vuoi che i miei bytes sopravvivino...

posted @ venerdì 3 novembre 2006 14:00 | Feedback (3) | Filed Under [ Tecnologia ]

Windows Media Encoder per fare filmati? Qualche problemino...

E' da un po' di tempo che sul mio PC avevo installato Windows Media Encoder, il software gratuito di Microsoft per creare filmati compresi di audio. Avevo intenzione di produrre un filmati di circa 10 minuti, "filmando" il mio desktop. Dopo aver impostato tutti i parametri richiesti (risoluzione, qualità di video & audio, encoder, file di output, etc. etc) faccio una prima prova, giusto per capire che il file AVI compresso sia decente e che l'audio si senta bene. Ho riscontrato qualche problema, ma credo di essere l'unico (o uno dei pochi), perchè qualcuno lo ha già usato senza grossi...

posted @ mercoledì 1 novembre 2006 16:18 | Feedback (3) | Filed Under [ Tecnologia ]

L'ultimo articolo di Dino Esposito su MSDN Magazine?

Clicca per leggere

posted @ martedì 31 ottobre 2006 10:22 | Feedback (3) | Filed Under [ Tecnologia ]

E' importante la routine nel nostro lavoro?

Il termine routine non nel senso di funzione/metodo, ma nel senso di routine nella vita quotidiana, l'abitudine alle cose, quello che ci fa arrivare tranquilli la mattina sapendo che tutto andrà come è sempre andato. Per me questo riveste una certa importanza. Banalmente, mi piace sempre arrivare davanti al mio PC verso le 8:45, e lasciarlo lì dov'è intorno alle 18. Mi piace prendere il caffè con i colleghi e le colleghe, mi piace andare a mangiare sempre alla stessa ora. Credo che questo atteggiamento dipenda in buona parte dal nostro background. Quando lavoravo come dipendente (1996 --> 2001) vivevo una...

posted @ lunedì 30 ottobre 2006 19:04 | Feedback (8) | Filed Under [ Tecnologia ]

Sognare VSTS, e ritrovarsi Apex SQL Studio regalato! Bellissimo!

Chi mi conosce lo sa: inseguo l'avere Visual Studio Team System da un sacco di tempo. Per me è come una chimera, un Eden che so che è da qualche parte, che non posso raggiungere con metodi facili, ma con costanza e dedizione ogni giorno. Qua dove lavoro inseguiamo da tempo anche un'altra chimera: poter utilizzare Apex SQL Edit nel nostro lavoro. Apex è una società americana che ha sviluppato tutta una serie di tools dedicati esclusivamente al lavoro con SQL Server. Prendete Management Studio di Microsoft, elevatelo alla seconda, aggiungeteci altri tools per comparare database, per fare tuning & performance, per...

posted @ venerdì 27 ottobre 2006 11:19 | Feedback (1) | Filed Under [ Tecnologia ]

Google Vs. Mio papà

Lunedì sera ero come d'abitudine a casa mia a mangiare, con tutta la mia famiglia. Io, mio fratello ed i miei genitori. Parlavamo come al solito del più e del meno. Tutto ad un tratto mio papà si gira verso di me, strizza gli occhi come per evocare ricordi lontani e mi dice: "L'anno scorso tu mi hai prestato un libro...c'era il protagonista che era un ambientalista...cavolo, non mi ricordo....aveva una Ferrari, aveva un incidente e...". Io lo guardo stranito, non mi ricordavo affatto di un libro del genere, insisto nel dirgli che io non l'ho letto, allora comincio a...

posted @ mercoledì 25 ottobre 2006 13:39 | Feedback (1) | Filed Under [ Tecnologia ]

{ End Bracket } di MSDN Magazine di Ottobre 2006

Alle 18 di venerdì sera, quando ho staccato dal lavoro, me ne sono stato in giro prima a mangiare qualcosa al RoadHouse di Rozzano (MI), poi al vicino Fiordaliso per acquistare Flight Simulator X ed infine all'Arcadia per vedere "World Trade Center". Ho rivisto casa mia intorno alle 2 del mattino. Appena entro in casa, vedo la copia del mio MSDN Magazine di Ottobre che mi aspettava: data l'ora, ho messo da parte la curiosità di sfogliarla e me ne sono andato a dormire. Il mattino dopo, prima di uscire per tagliarmi i capelli, gli ho dato un'occhiata e sono rimasto affascinato...

posted @ lunedì 16 ottobre 2006 13:09 | Feedback (0) | Filed Under [ Tecnologia ]

Apex SQL Edit: un caso reale di sql injection

E' un sacco di tempo che ho sentito parlare di sql injection, ovvero la possibilità di far eseguire codice SQL (più o meno maligno, dipende dalle nostre intenzioni) su database, alterando la struttura o i dati contenuti nel database stesso. Internet è piena di tutorial su come evitare che un malintenzionato possa sfruttare questa tecnica per eseguire DROP TABLE, DROP DATABASE, farsi elencare gli utenti, cambiare la password di sa, etc. etc. Oggi pomeriggio io ed un mio collega siamo rimasti basiti quando abbiamo notato che all'interno di uno dei più importanti applicativi per la gestione di database SQL Server 2000/2005....

posted @ giovedì 12 ottobre 2006 00:44 | Feedback (7) | Filed Under [ Tecnologia ]

Di rientro dallo SMAU

Circa mezz'ora fa sono rientrato da SMAU 2006, visitata nell'arco della giornata con mio fratello. L'impressione è ovviamente negativa (c'era da aspettarselo), ma voglio parlare con calma, perchè comunque ci sono degli aspetti positivi che sono da considerare. Quando ho (ed abbiamo) parlato nelle settimane precedenti di questa SMAU, abbiamo sempre tirato in ballo due questioni: 1) che fosse la prima organizzata al nuovo polo fieristico e 2) che fosse rivolta solo agli operatori. Sul primo punto non ci sono dubbi: siamo andati a Rho-Pero. La cosa che mi ha lasciato di stucco sono stati i parcheggi: ma perchè non li hanno fatti...

posted @ sabato 7 ottobre 2006 22:30 | Feedback (4) | Filed Under [ Tecnologia ]

Ma chi è Mark Russinovich? - La Vendetta!

Dialogo fra colleghiCollega 1 (esclamando): "Cavolo, dovrei riuscire a capire quali chiavi di registro tocca 'sto coso!"Collega 2 (voce calma): "Eh già...dovresti usare RegMon, lui fa questa cosa."Io (di spalle): "Sì Sì, confermo. E' quel software di Mark Russinovich di SysInternals."Collega 1 + Collega 2 (in coro): "Oh, ma che bravo! Conosci anche tu Mark Russinovich!" Le cose cambiano, il mondo è proprio piccolo, questi sono momenti per cui vale la pena vivere.Evviva!!! :-D :-D

posted @ giovedì 5 ottobre 2006 12:37 | Feedback (3) | Filed Under [ Tecnologia ]

FSPassenger: ovvero, dare una marcia in più a Flight Simulator

Tutti noi conosciamo, almeno di nome, il celebre Microsoft Flight Simulator (FS), la simulazione di volo civile per eccellenza. L'ultima versione di questo simulatore, la 2004, sta per essere soppiantata da Flight Simulator X, in uscita a breve. C'è gente che sta sbavando ed è davvero ansiosa di averlo fra le mani, gente tra cui figura anche mio fratello. Comunque, immaginatevi i più accurati modelli di volo mai creati, una fedele riproduzione del pianeta con (quasi) tutti gli aeroporti possibili ed immaginabili, torri di controllo con le frequenze reali usate in realtà, possibilità di volare in VFR (Visual Flight Rules - volo...

posted @ giovedì 5 ottobre 2006 12:14 | Feedback (1) | Filed Under [ Tecnologia ]

Ma perchè ho una strana sensazione...

...di essere preso in giro? Ma davvero lo SMAU quest'anno è in soli 2 padiglioni? E' una reazione a caldo, ne parlavo qualche minuto fa con qualche mio collega, ed effettivamente vedendo sul sito ufficiale sembra che sia così. Ma, domanda, sono due padiglioni giganteschi oppure è proprio ridotta la superficie? Probabilmente ci andrò sabato, ma questa cosa mi turba parecchio...quasi quasi ci vado la mattina, e per mezzogiorno sono già a casa! Una cosa positiva c'è comunque: non ci si può perdere, nè separare se siete una compagnia.Se si è nel padiglione 8, potete andare nel 12. Se siete...

posted @ mercoledì 4 ottobre 2006 18:51 | Feedback (4) | Filed Under [ Tecnologia ]

Mediterranea Virtual: è o non è una community?

Ho aperto il mio blog UGIdotNET l'11 Aprile 2005 ("Il mio blog .NET - cosa e perchè"), ma già da molto prima frequentavo forum e newsgroup sparsi per tutta Internet. Dentro di me vige un sincero ottimismo per il concetto di community: la definizione su Wikipedia della parola community è efficace, anche se a mio avviso un po' fredda. Con i termini comunità virtuale o comunità online si definisce una comunità di persone interessate ad un determinato argomento comune che comunicano attraverso Internet. Tale aggregazione non è legata al luogo o paese di provenienza; essendo infatti questa una comunità online, chiunque può...

posted @ domenica 1 ottobre 2006 23:45 | Feedback (6) | Filed Under [ Tecnologia ]

Non rispondo dei miei commenti!

Non parlo di quelli che lascio a voi, ma di quelli che ricevo. Tutti i miei post da Gennaio 2006 ad oggi (non so contare fino a quel numero, talmente son tanti!) hanno tutti un bel commento che riporta decine di link il cui contenuto è schifosamente esplicito. Sarò anche il gestore del mio blog, ma francamente non ho mica tempo adesso di mettermi a cancellare tutti quei commenti che sono sparsi in almeno (uhm, 40 post al mese x 9 mesi sono un bel 360 post da ripulire), per cui avviso... chi ha sottoscritto il mio feed chi...

posted @ giovedì 28 settembre 2006 15:33 | Feedback (0) | Filed Under [ Tecnologia ]

Leggere con le orecchie (dalla scrittura alla voce?)

L'uomo fin dai suoi albori, ha avuto sempre l'istinto di comunicare. La prima forma di comunicazione per l'uomo è stata senz'altro la parola o - per meglio dire - la voce. Inizialmente si comunicava a suon di grugniti per esprimere le emozioni più basilari, come gioia, rabbia, frustrazione, divertimento, etc. Con il passare del tempo, e con l'evoluzione della specie (fisica e mentale), tale comunicazione si è sempre più raffinata, con l'invenzione del linguaggio vero e proprio. Fonemi, parole, frasi. La prima grande conquista dell'uomo in questo senso è stata però la scrittura, ovvero quella forma di comunicazione che fissa su...

posted @ giovedì 28 settembre 2006 13:41 | Feedback (1) | Filed Under [ Tecnologia ]

Il byte invitato al prossimo evento dotNetSide!

Il programmatore .NET era seduto davanti al suo PC, assonnato. Era lunedì, pioveva e non aveva voglia di fare nulla. Il byte fremeva di gioia e non stava nella sua cella di memoria. Si rifiutava di collaborare, e non seguiva più alcuna direttiva imposta dall'alto dal sistema operativo. Si era auto-invitato al prossimo workshop dotNetSide, e non vedeva l'ora di parteciparvi. Far parte di un sistema come quello lo gratificava come mai era successo prima: vi immaginate essere nella memoria RAM del personal computer di Francesco Balena durante la sua sessione? Oppure far parte del processo di ASP.NET di un'applicazione Web...

posted @ lunedì 25 settembre 2006 17:49 | Feedback (7) | Filed Under [ Tecnologia ]

Ma non è ancora ora che ti stacchi da quel "coso" lì?

Non so a quanti di voi è mai stata detta una frase così, dipende soprattutto da quanti anni avete e da quanto avete a che fare con l'informatica. Può avervela detta vostra madre, la vostra ragazza/zzo o vostra moglie, ma il motivo è sempre quello: per un motivo o per l'altro, siamo sempre davanti al monitor. Carenza di vita privata, come accennato da Andrea. Non solo per lavorare, magari stiamo vedendo quali films ci sono al cinema, o la data del prossimo concerto dei Pearl Jam, oppure stiamo cercando un negozio che venda il millefiori (aroma per preparare la pastiera napoletana...

posted @ lunedì 25 settembre 2006 12:56 | Feedback (2) | Filed Under [ Tecnologia ]

Un blog dall'orbita terrestre

E' il blog di Anousheh, che è partita qualche giorno con lo Shuttle per attraccare alla stazione spaziale internazionale (ISS) e continuare i lavori. Mi spiegate come cavolo si fa ad assegnare un indirizzo IP ad una navetta in orbita? Che router ADSL Wireless bisogna comprare per avere un collegamento stabile? Avranno un firewall, che porte avranno lasciato aperte? Mistero!

posted @ giovedì 21 settembre 2006 18:53 | Feedback (9) | Filed Under [ Tecnologia ]

Ehm...cosa ci fa un mostro sulla home-page di Microsoft?

Chi avrebbe mai detto che un giorno sull'home-page di Microsoft avrebbe capeggiato addirittura orco? A parte scherzi, ormai è un sacco di tempo che quando devo visitare il sito Microsoft parto da quella di MSDN senza pensarci troppo. L'home-page ufficiale ha cominciato a deludermi da un po' di tempo, perchè è diventata troppo commerciale per i miei gusti. Oggi non è da meno: l'immagine dell'orco è infatti linkata direttamente ad un famigerato Windows Marketplace, un portale dove si vende software per ogni piattaforma che abbia a che fare con Windows, dal classico Windows XP al Pocket PC. Personalmente, mettere sull'home-page un contenuto...

posted @ giovedì 21 settembre 2006 18:08 | Feedback (0) | Filed Under [ Tecnologia ]

Un portale per le certificazioni

Qualche giorno fa ho ricevuto la consueta newsletter rivolta agli MCP e ho notato una piccola cosa. Non so se si riferisce a qualcosa di effettivamente nuovo, o se magari non me ne sono mai accorto. Comunque sia, all'indirizzo http://learning.microsoft.com/manager/ è disponibile il portale Learning Manager, che vi permette di organizzare lo studio e la preparazione degli esami Microsoft. Una volta loggati con il vostro account Passport, il portale vi dà una vista di tutte le certificazioni che avete acquisito (Lorenzo, a te dà overflow? Eh eh eh!), quali certificazioni potete ottenere attraverso quali esami, potete stampare il vostro transcript, e via dicendo....

posted @ giovedì 21 settembre 2006 12:06 | Feedback (1) | Filed Under [ Tecnologia ]

A chi dice che il diario USN non esiste...

Non so nemmeno cosa sia, però il diario USN esiste eccome, dato che CHKDSK lo sta verificando. Comunque, il mio hard-disk sta bene, ho solo usato Acronis Disk Directory Suite 10.0, di cui ha acquistato tempo fa una licenza, per fare il resize di una partizione per ospitare Windows Vista.

posted @ giovedì 21 settembre 2006 10:19 | Feedback (6) | Filed Under [ Tecnologia ]

Live Writer: poter selezionare "solo a metà"

Non so percentualmente parlando quanti di voi utilizzino già Windows Live Writer oppure siano rimasti fedeli ad IMHO. Io so solo una cosa: perchè Live Writer mi permette di selezionare il testo all'indietro ma non in avanti? Mi spiego meglio: se state digitando il testo e premete "(Shift + Ctrl) + Freccia sinistra", tutto funziona bene. Il testo viene selezionato (se lo Shift è premuto), oppure vi spostate semplicemente di una parola alla volta (se avete il Ctrl premuto). Se fate la stessa cosa con la "Freccia destra", per tornare avanti, il cursore non si sposta di una virgola.Potete muovervi all'indietro,...

posted @ lunedì 18 settembre 2006 11:35 | Feedback (4) | Filed Under [ Tecnologia ]

Il nome è Ada, ma il cognome?

Fra le tante cose interessanti che sto leggendo su Code Complete 2, una proprio non me l'aspettavo. Sappiamo che il nome Ada è per tutti noi un nome speciale, perchè è il nome del primo programmatore che la storia ricordi. Sapevo anche che Ada è il nome di un linguaggio di programmazione. Ma non avevo mai letto da nessuna parte il cognome di Ada, che è Lovelace. Così la Wikipedia mi ha permesso di saperne di più: Ada Lovelace è una matematica inglese, il cui nome si lega a diversi altri importanti personaggi, come Charles Babbage, Bernoulli (famoso per il principio che...

posted @ lunedì 18 settembre 2006 11:03 | Feedback (0) | Filed Under [ Tecnologia ]

Non trovandolo, ho preso Code Complete 2

Ieri sera sono andato alla Hoepli, ma non trovando quello che cercavo, ho acquistato Code Complete 2. Ricordavo che qualcuno di UGI ne avesse parlato bene (e ci mancherebbe altro...dico...avete visto da chi è consigliato sul retro? ). Alla fine mi sono ricordato che ne avesse parlato Lorenzo, e con toni più che entusiasti.  Ho cominciato a leggerlo ieri sera, mentre tornavo in metro, e mentre il mio Milan strapazzava l'AEK Atene per 3-0, e l'ho trovato subito molto interessante. La maggior parte dei libri di informatica che ho sono prettamente tecnici: framework, Windows Forms, ADO.NET e via dicendo. Questo Code Complete invece descrive l'intero...

posted @ giovedì 14 settembre 2006 11:41 | Feedback (2) | Filed Under [ Tecnologia ]

Aggiornate il firmware del vostro Dell Axim X51!!!

Un paio di settimane fa avevo scritto di un problema sul mio palmare, ovvero l'impossibilità di sfruttare il doppio-slot CF e SD, pena il blocco del palmare stesso. L'unico modo per riaccenderlo era il soft-reset, e comunque bisogna stare attenti, perchè mentre il palmare è spento la batteria si esaurisce un po' alla volta. Googlando e cercando bene sulla rete, ho trovato il sito www.aximsite.com, un portale completamente dedicato al Dell Axim X51. Sui forum ho letto alcuni thread di persone che hanno avuto esattamente lo stesso inconveniente, più tanti altri che non sto qui ad elencare. Fortunatamente, ho saputo che il 17...

posted @ mercoledì 13 settembre 2006 15:31 | Feedback (0) | Filed Under [ Tecnologia ]

[OT] Nero Burning ROM, addio per sempre

Ho sempre nutrito dei dubbi su Nero Burning Room: funziona, è carino ed efficiente, ma chissà per quale cavolo di motivo deve sempre interferire con i sistemi di protezione dei videogiochi moderni. Appena tornato dalle ferie ho acquistato Evolution GT, sotto costo da Mediaworld. Sebbene la mia grande passione siano i giochi di rally, ogni tanto mi piace comunque guidare su asfalto in campionati stile Gran Turismo e cose del genere. Comunque, compro il gioco in versione DVD, lo installo e cominciano i guai. Se lancio il gioco, mi dice di inserire nel lettore il DVD originale! Stessa cosa con l'autoplay: appena...

posted @ domenica 10 settembre 2006 12:28 | Feedback (2) | Filed Under [ Tecnologia ]

Programmare sul Web è da dilettanti!

Ovviamente è solo una battuta.....o no? Stavo cercando informazioni su Destinator PN, un software di navigazione per Pocket PC. Raggiungo il sito ufficiale, clicco per vedere i rivenditori in Lombardia....e...... Microsoft JET Database Engine error '80004005' 'D:\users\xxxxxxx\www\destinator.it\aaaa\punti_vendita.MDB' is not a valid path.Make sure that the path name is spelled correctly and that you are connectedto the server on which the file resides. /scheda_vendita.asp, line 16 Ho camuffato un po' il path. Gli mando un'e-mail dicendogli di rimettere dov'era prima il database Access. Ehm, davvero hanno usato Access per mettere un db on-line?  Quando vedo queste robe, mi viene sempre più voglia di abbandonare il Web: se c'è un bug in qualche mio software Windows Forms, perlomeno non viene visto teoricamente in tutto il mondo! powered by IMHO 1.3

posted @ venerdì 8 settembre 2006 19:37 | Feedback (5) | Filed Under [ Tecnologia ]

Primi passi con XNA (e con poco tempo a disposizione)

Già da qualche sera ho giocherellato con XNA ed ho ottenuto i primi risultati piuttosto divertenti. Devo dire che sono molto soddisfatto di Learn XNA, uno dei tanti blog che offrono tutorial/sample/documentazione, perchè ogni giorno c'è almeno un post nuovo da leggere con: links ai forum ufficiali del team di XNA qualche gioco più o meno banale con codice sorgente approfondimenti sull'engine che sta dietro a XNA, come l'interfaccia IGraphicsDevice (che viene descritta in questo interessante articolo) Nel poco tempo che mi rimane la sera, ho sfruttato la grafica di Keyzard che io e Paola avevamo creato...

posted @ giovedì 7 settembre 2006 11:50 | Feedback (3) | Filed Under [ Tecnologia ]

Effettivamente le cose con Vista stanno migliorando...

Leggo già di parecchie persone che stanno lentamente migrando a Windows Vista in maniera più o meno definitiva. Ho letto in suo post - che adesso non trovo - che un certo Lorenzo ha già trovato tutti i drivers che gli servono per utilizzare pienamente il suo hardware. Non ricordo la build esatta che ho testato io l'ultima volta, ma ricordo di aver avuto un sacco di problemi, come è d'altronde logico aspettarsi in una beta di un nuovo sistema operativo. Oggi effettivamente le cose stanno migliorando: sia ATI che nVidia hanno da poco rilasciato gli ultimi aggiornamenti dei loro driver,...

posted @ mercoledì 6 settembre 2006 15:37 | Feedback (0) | Filed Under [ Tecnologia ]

Info e blog su XNA Game Studio Express

La mia passione per creare qualche videogioco non è nuova, anche se il tempo che ho a disposizione è sempre meno. Oltre alla creazione del mitico Keyzard, mi sono interessato in passato a DirectX e a qualche webcast. Purtroppo la mia enorme incapacità di creare disegni, grafica ed animazioni non mi aiuta affatto, e quindi (giustamente) mi sono dovuto avvalere dell'aiuto di qualche amico un po' più in gamba di me in questo ambito. Questa faccenda dell'XNA Game Studio Express a mio avviso è una cosa stupenda e molto importante dal punto di vista strategico, perchè permette alla miriade di sviluppatori .NET di...

posted @ giovedì 31 agosto 2006 18:56 | Feedback (22) | Filed Under [ Tecnologia ]

Axim X51 e il suo doppio-slot

Quando ho acquistato l'Axim X51, una delle cose che mi hanno colpito favorevolmente era la presenza del doppio slot per Compact Flash e Secure Digital. Con questo palmare è infatti possibile inserire contemporaneamente i due supporti digitali, il che può essere utile per travasare qualsiasi file da un posto all'altro. Però ho notato un piccolo malfunzionamento che può causare qualche piccolo problemino. Se utilizzate entrambi gli slot, e quindi inserite sia una CF che una SD, e spegnete il palmare, non lo riaccenderete più. Dovete per forza resettare il palmare con la stylus. Questo a dire il vero non accade sempre,...

posted @ giovedì 31 agosto 2006 15:36 | Feedback (2) | Filed Under [ Tecnologia ]

Rimango fedele ad IMHO (ma niente dura per sempre)

Ho scaricato il chiaccherato Windows Live Writer e devo dire che ne sono rimasto piacevolmente sorpreso. L'interfaccia è pulita ed efficiente, mi piace molto, ed il fatto di supportare tanti blog account contemporaneamente è davvero uno spunto in più: scrivo il post e posso decidere in un secondo momento su quale dei miei blog pubblicarlo. Io ho solo il mio blog su UGIdotNET, ma magari per qualcuno non è così e quindi ben venga. Le altre caratteristiche non è che siano trascendentali: le solite funzioni di formattazione, gestione delle bozze, etc. etc. La cosa che salta più all'occhio per me è...

posted @ mercoledì 30 agosto 2006 23:55 | Feedback (12) | Filed Under [ Tecnologia ]

Subscription a MSDN Magazine...

Ho appena letto dal sito di MSDN Magazine che la consegna per i nuovi subsciber richiede un tempo variabile tra le 6 e le 8 settimane. Considerando che io ho avuto la conferma d'ordine - sia del pagamento, sia da parte del customer service - il 16 giugno scorso, va a finire che il primo numero arriverà a casa mia intorno al 16 agosto. Ovvero, quando io sarò in vacanza e penserò a tutt'altro che a .NET, ma soprattutto in modo tale che la rivista rimarrà nella mia casella della posta incustodita e preda di tutti i furbacchioni che passeranno nei dintorni!...

posted @ mercoledì 2 agosto 2006 13:43 | Feedback (1) | Filed Under [ Tecnologia ]

I programmatori un giorno non esisteranno più!

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,...

posted @ lunedì 31 luglio 2006 17:20 | Feedback (9) | Filed Under [ Tecnologia ]

Sapere se Word è installato?

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...

posted @ martedì 25 luglio 2006 13:20 | Feedback (3) | Filed Under [ Tecnologia ]

I programmatori ed i piedi in testa

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...

posted @ lunedì 24 luglio 2006 18:13 | Feedback (28) | Filed Under [ Tecnologia ]

Il prossimo Smau 2006

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...

posted @ martedì 18 luglio 2006 14:24 | Feedback (21) | Filed Under [ Tecnologia ]

Il termine 'virtualizzare' su Google

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...

posted @ venerdì 14 luglio 2006 12:34 | Feedback (2) | Filed Under [ Tecnologia ]

L'utility GPS in Windows Mobile 5

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...

posted @ venerdì 7 luglio 2006 13:09 | Feedback (7) | Filed Under [ Tecnologia ]

Integrating my Pocket PC into my day

Volevo andare giù a mangiare, ma dai miei colleghi giunge voce che c'è una fila interminabile, per cui abbiamo tutti rimandato ad un po' più tardi.  Mi sono messo a leggere i vari blog di MSDN, e ho beccato questo post che mi è piaciuto un sacco, quindi lo scrivo anche io. Igor in versione copione! Alle 06:00 il mio Asus mi sveglia, suonando una delle mie canzone preferite. Attualmente è He wasn't, di Avril Lavigne. Non per altro: una voce femminile sveglia molto di più di una voce maschile. Una canzone aggressiva sveglia un po' di più di una canzone...

posted @ mercoledì 28 giugno 2006 14:11 | Feedback (1) | Filed Under [ Tecnologia ]

CHL ti aggiorna fin troppo bene, Dell proprio no!

Poco meno di un anno fa - era fine luglio - ordinai su CHL.it il mio attuale PC. Rimasi molto soddisfatto del mio ordine, perchè dopo averlo confermato ho ottenuto tutta una serie di SMS che mi informavano costantemente di come stava procedendo l'evasione dell'ordine stesso. Alle 10 confermo l'ordine, alle 12 l'ordine stava per essere verificato, alle 14 il magazziniere stava preparando la merce, alle 21 l'ordine era pronto per la spedizione, etc. etc. Sono convinto che chiunque lavori in CHL abbia un sensore che spedisce un SMS appena fa qualcosa che fa progredire l'ordine, e che ci avvisa...

posted @ mercoledì 28 giugno 2006 11:26 | Feedback (1) | Filed Under [ Tecnologia ]

Un weekend all'insegna dello sport e di...Sound Blaster 4!

Ho passato un weekend un po' più sportivo rispetto al mio solito.  Ieri pomeriggio sono andato all'Idroscalo, qua a Milano, per prendere un po' di sole e per fare un po' di lanci con il mio amico freesbee, che giaceva dall'anno scorso nel mio sottoscala. Ho speso un po' per quel fresbee, perchè è un modello semi-pro acquistato in un negozio a Milano che vende tutto materiale per sport un po' particolari. Insomma, ho corso come non facevo da un sacco di tempo, ho respirato un po' d'aria pulita e questo fa senz'altro bene. Questa mattina, intorno alle 10, ho...

posted @ domenica 25 giugno 2006 23:05 | Feedback (0) | Filed Under [ Tecnologia ]

Mi vergogno per...

Ci sono molte cose che fanno vergognare una persona. Fare una brutta figura, prendere un brutto voto a scuola, essere ripresi davanti ad un po' di persone. Io ieri sera ho masterizzato su un CD-R da 700Mb un file Excel da 20Kb.  Ditemi un po' voi se non me ne devo vergognare. Credetemi, ho fatto il possibile, ma non avevo altro modo di dare quel maledetto foglio Excel a quella persona. Non ho avuto scelta,Non ho avuto scelta,Non ho avuto scelta! Qualche penitenza non c'è? powered by IMHO 1.2

posted @ mercoledì 21 giugno 2006 12:48 | Feedback (7) | Filed Under [ Tecnologia ]

Il mio prossimo palmare? Il Dell Axim X51...

Mio papà ha visto diverse volte il mio palmare funzionare come navigatore satellitare, specialmente sulla nostra 500. Ne è rimasto affascinato, perchè non credeva che fosse così semplice da usare, così accurato e così divertente. Tra l'altro, sa benissimo che lo uso molto spesso quando magari devo andare chissà dove, sia per motivi di lavoro, sia per svago. Insomma, diverse volte mi ha messo la pulce nell'orecchio, con frasi del tipo: "Uè, prenditi un palmare nuovo, quello che hai adesso lo dai a me.". Ho sempre ignorato questo tentativo di corruzione , ma questa mattina ho cercato un po' sul sito Dell.it e...

posted @ martedì 20 giugno 2006 10:53 | Feedback (3) | Filed Under [ Tecnologia ]

Hard Disk? Io preferisco Maxtor!

Sono sempre stato affezionato ai dischi fissi Maxtor, perchè con loro non ho mai avuto alcun problema. Sto invece imparando a diffidare degli HD della Samsung: ho due dischi Samsung da 200Gb e negli ultimi 30 giorni ho avuto un sacco di problemi. Il primo disco è diventato inutilizzabile: vede una partizione da 30 Gb circa, non riesco nè a formattarlo, nè a ripartizionarlo. Il secondo disco ha rischiato ieri di salutarmi: durante la copia da un HD all'altro (passando dalla LAN - notare che il disco Samsung era l'origine della copia, quindi da lì si leggeva e basta), a casa...

posted @ lunedì 19 giugno 2006 17:43 | Feedback (34) | Filed Under [ Tecnologia ]

Pixmania e i manuali in francese

L'altro giorno Lorenzo ha postato parlando di quella notizia secondo la quale si può essere accusati di diffamazione attraverso il blog. Non so se ho letto bene o male, non l'ho guardata con molta attenzione. Non ordinate su Pixmania.com o, se proprio volete farlo, state bene attenti. Io ed altre persone abbiamo appena concluso un ordine: io ho preso la mia nuova Sound Blaster 4, mentre un mio amico ha preso la Nikon Coolpi P3, una macchina fotografica digitale. La scheda del prodotto su Pixmania.com dice espressamente che nella confezione ci sono i manuali in inglese e francese: quando il mio...

posted @ sabato 17 giugno 2006 01:57 | Feedback (2) | Filed Under [ Tecnologia ]

Top 10 must haves! Mah, mica tanto!

Ho appena letto questa classifica dei Top 10 Must Haves (pubblicata il 6 giugno, quindi tutta roba recentissima), ovvero quei giocattoli tecnologici che non dovrebbero mancare a nessuno. Non sono d'accordo quasi su niente: mettere due console come la Sony PSP e la XBox 360 è un'assurdità, io faccio a meno di tutte e due. E perchè mettere un Portable Media Center? Vada per il notebook, ma tutto il resto mi sembra solo un'accozzaglia di oggetti messi lì solo per fare pubblicità. Le uniche cose su cui invece concordo sono la fotocamera digitale (Canon PowerShot S80) e il videoregistratore digitale,...

posted @ mercoledì 14 giugno 2006 18:54 | Feedback (2) | Filed Under [ Tecnologia ]

Sound Blaster Audigy 4, la mia nuova scheda audio

Oggi a mezzogiorno, durante la pausa pranzo, il mio amico Fabio è andato a ritirare il materiale dell'ordine che abbiamo fatto su Pixmania.com. Tra le altre cose, c'era la mia nuova Sound Blaster Audigy 4, che ho acquistato solo per lo sfizio di avere una scheda con il telecomando. Questa sera l'ho installata sul mio PC e devo dire che è promossa a pieni voti. A patto di avere un impianto di casse che supporti in qualche modo il sorround (io ho le Creative 4.1, prima edizione, che resistono a meraviglia), la resa, anche se non me ne intendo, è...

posted @ mercoledì 14 giugno 2006 00:34 | Feedback (3) | Filed Under [ Tecnologia ]

.NET Framework 3.0? C'è confusione?

Dalla pagina su MSDN dedicata a WinFX, sono andato a leggermi l'Introducing .NET Framework 3.0, direttamente dal blog del vice-presidente Somasegar. Il suo ultimo post, scritto qualche giorno fa, ha ricevuto fino a questo momento 0xFE commenti, anche di oggi, chiedendo un po' di tutto...che fine farà .NET, o il framework 2.0, Orcas, i codename dei progetti, il perchè hanno rinominato questo in quello, quando uscirà, etc. etc. etc. Evviva, che bella confusione!!! powered by IMHO 1.2

posted @ martedì 13 giugno 2006 13:29 | Feedback (0) | Filed Under [ Tecnologia ]

Il mio prossimo articolo su Io Programmo

Ho appena finito di scrivere il mio secondo articolo, che verrà pubblicato su Io Programmo di non-so-quando. Giusto per mantenere alto l'interesse, non vi dico di cosa tratterà.  Sappiate solo che è un argomento che mi ha abbastanza appassionato, tantè che quando l'ho studiato per l'esame sono rimasto stupito. Non avevo molta voglia di mettermi davanti al PC la domenica mattina, ma ho dovuto farlo, perchè avevo promesso alla redazione che lunedì avrebbero avuto tutto il materiale. Volevo lavorarci venerdì sera, ma gli amici, le amiche, le birre e le risate hanno avuto la meglio...di certo non mi lamento! Adesso finisco...

posted @ domenica 11 giugno 2006 12:38 | Feedback (1) | Filed Under [ Tecnologia ]

Un progetto SQL 2005 con ApexSQL Edit

Ho cominciato da qualche giorno a lavorare su un altro grosso progetto che fa uso di SQL Server 2005 come database di warehousing. Mi sono installato, su consiglio di un collega, ApexSQL Edit, un software che è un po' una sorta di Query Analyzer/Enterprise Manager/Management Studio tutto in uno. Scritto completamente in .NET, è molto carino davvero: ha il pieno supporto di Intellisense (che qui si chiama Intellilist), un object browser, un sacco di funzioni per fare filtri, ricerche e sorting sui dati, una quintalata di snippet, funzioni che forniscono un elenco di possibili JOIN per andare da una tabella all'altra,...

posted @ venerdì 9 giugno 2006 15:47 | Feedback (2) | Filed Under [ Tecnologia ]

Un mega-archivione nel mio Microsoft Outlook!

Da quando ho preso lo storage LAN a casa mia, ho dovuto migrare a Microsoft Outlook per gestire la mia posta elettronica. Fino a quel giorno, avevo sempre usato Outlook con un solo archivio esclusivamente per gestire tutti i miei dati inerenti il mio lavoro nel senso stretto: in primo luogo, la rubrica di tutti i clienti ed in secondo luogo gli appuntamenti presso gli stessi clienti. Sincronizzando i dati con l'Agenda Fusion installato sul mio Pocket PC, in Outlook mi ritrovo tutte le giornate che faccio nell'azienda nella quale faccio consulenza da più di un anno. Adesso invece mi ritrovo due...

posted @ giovedì 8 giugno 2006 10:28 | Feedback (0) | Filed Under [ Tecnologia ]

Disponibili i DSL Tools June 2006 CTP

Bravo Lorenzo!  Mi aveva avvisato durante l'evento VSTS di aspettare ancora qualche giorno, ed in effetti oggi leggo che a questo indirizzo è possibile scaricare l'ultima release CTP dei DSL Tools. Sul PC in ufficio rischio di far esplodere tutto, ma questa sera a casa li scarico, me li installo e gli darò un'occhiata. powered by IMHO 1.2

posted @ mercoledì 7 giugno 2006 10:29 | Feedback (1) | Filed Under [ Tecnologia ]

Google più che mai!

Quasi quasi adesso esco, vado in banca e compro tutte le azioni di Google disponibili sul mercato!  A parte scherzi, tutto questo fioccare di servizi targati Google non mi può non far pensare che le sue azioni puntino al rialzo. A tutto vantaggio di chi gioca in borsa e ci guadagnerà parecchio. Confesso che non me ne intendo più di tanto di queste cose, però credo che la logica sia questa. L'impressione però è che sia un po' troppo dispersivo. Va bene cercare di allargarsi e di occupare fette di mercato, ma di questo passo ci ritroveremo Google anche sui forni, sulle auto...

posted @ martedì 6 giugno 2006 16:56 | Feedback (4) | Filed Under [ Tecnologia ]

Se c'è una cosa che ho perso, sono gli script MSBuild!

Quando poco tempo fa mi sono distrutto il disco dati del mio sistema, avevo recuperato quasi tutto, perchè bene o male ho l'abitudine di masterizzare una volta al mese tutto quello che mi serve. Questa sera - mannaggia - vado a scoprire che giustamente ho perso tutti gli script MSBuild che con infinita pazienza mi ero preparato per automatizzare un po' certi task che mi interessavano. Mi sa che dovrò dedicare un po' di tempo a ricostruirli, tanto sul mio blog avevo pubblicato qualcosa, perlomeno le parti salienti e quelle che mi avevano causato più difficoltà. Poi, si sa, fatta una...

posted @ martedì 6 giugno 2006 00:16 | Feedback (1) | Filed Under [ Tecnologia ]

Evento retrocomputing ad Udine

Da buon appassionato di retrocomputing, ogni tanto punto il mio browser sulla categoria di ebay.it dedicata a questo argomento, alla ricerca di espansioni, giochi e programmi per il mio vecchio home computer, il mitico TI-99/4A. Ho appena letto che il prossimo evento si terrà a Branco di Tavagnacco, in provincia di Udine, dal 30 giugno al 2 luglio. Ho partecipato negli anni scorsi ad altri eventi di questo tipo (soprattutto in Emilia-Romagna) ma mi hanno sempre un po' deluso, perchè alla fine mi sono ritrovato tra appassionati di CB, di radio antiche, elettronica pura, telefoni anni '30 e roba del...

posted @ lunedì 5 giugno 2006 15:32 | Feedback (0) | Filed Under [ Tecnologia ]

Una view ( questa volta persistente) per le nostre custom collection

Qualche giorno fa ho scritto un piccolo post per cominciare a prendere in considerazione l'idea di poter avere diverse view di una nostra custom collection. Giustamente, Corrado ha osservato che sebbene avessi creato una classe FaultCollection ed una corrispondente FaultCollectionDefaultView, c'è comunque un grande accoppiamento fra le due. Una non vive senza l'altra e questo rende il mio codice poco riutilizzabile: se voglio creare un'altra view, posso, però devo ricompilare e così via. Insomma, volevo migliorare un po' le cose e questa sera ho fatto i primi passi. L'idea è innanzitutto quella di fornire alla classe FaultCollection una classe gemella...

posted @ domenica 4 giugno 2006 23:30 | Feedback (0) | Filed Under [ Tecnologia ]

PowerToys for Visual Studio 2005 Class Designer

Nel suo articolo su UGIdotNET Marco spiega come installare sul proprio PC i Power Toys e come sviluppare add-ins per Visual Studio 2005. L'operazione è riuscita perfettamente sul mio PC al lavoro, dove ho cominciato a litigare con l'object model nel tentativo di integrare il class designer con alcune funzionalità che vorrei rendere pubbliche una volta capita la fattibilità. Sul mio PC a casa invece qualcosa non è andato bene: sebbene abbia installato i suddetti Power Toys, nel mio VS2005 non compare alcun progetto di tipo Class Designer Add-in, e non capisco il perchè. Che manchi qualcosa? Ho provato comunque ad aprire il progetto che ho fatto...

posted @ domenica 4 giugno 2006 16:29 | Feedback (0) | Filed Under [ Tecnologia ]

Una 'default view' per le nostre custom collection

IntroduzioneNe avevo parlato un po' di tempo fa qua sul mio blog. Se nel nostro domain model abbiamo creato una custom collection e poi vogliamo bindarla su una DataGridView, tale collection deve implementare l'interfaccia ITypedList. Questa interfaccia è di per sè abbastanza semplice: richiede l'implementazione di due soli metodi pubblici (GetItemProperties e GetListName). In pratica, il primo metodo ritorna un oggetto PropertyDescriptorCollection che rappresenta l'elenco delle proprietà che vogliamo bindare come colonne sulla DataGridView. Il secondo metodo ritorna una banale stringa con il nome della lista. Facciamo un esempio pratico. Il class designer vale in questo caso molto più di mille parole: Come è facilmente...

posted @ venerdì 2 giugno 2006 21:32 | Feedback (2) | Filed Under [ Tecnologia ]

Acronis Disk Director Suite 10.0

L'altra sera ho acquistato la suite di Acronis Disk Director Suite 10.0, utile per maneggiare le partizioni degli hard-disk senza troppa paura di perdere dati. L'ho già installata sulla mia workstation XP, vediamo se mi tornerà utile la prima volta che voglio dare una sistemata alla mia LAN. La cosa bella è che adesso ho diritto ad uno sconto del 20% sul prossimo acquisto: stavo optando per Acronis True Image 9.0, ma ho letto che non è supportato su Windows 2003. Il mio server invece monta proprio questo OS, per cui non posso prenderlo per mettere in piedi quel backup automatico...

posted @ venerdì 2 giugno 2006 11:03 | Feedback (1) | Filed Under [ Tecnologia ]

Evento VSTS e qualche appunto sul testing del codice

Voglio fare una classifica della 3-giorni dell'evento Microsoft Visual Studio Team System a cui ho potuto prendere parte grazie all'invito di Lorenzo. Martedì 30 maggio, dedicata al Team System for Software Developers(unit-testing, code-coverage e dintorni) La mattinata del 31 maggio, dedicata alla teoria del buon testing(investire sulla prevenzione del bug, ) Lunedì 29 maggio, dedicata al Team System for Software Architects(diagrammi vivi per progettare l'infrastruttura distribuita nella quale gireranno le nostre apps) Il pomeriggio del 31 maggio, dedicata a test di applicazioni Web(c'è bisogno di ricordare...

posted @ giovedì 1 giugno 2006 12:26 | Feedback (1) | Filed Under [ Tecnologia ]

Evento Team System...ultima giornata!

Nei giorni scorsi ho preso parte all'evento dedicato a Visual Studio Team System, insieme a Mauro, e grazie al generosissimo Lorenzo che ci ha invitato. Senza Lorenzo, questa cosa non sarebbe mai stata possibile (così come alcune altre cose), perciò un doveroso grazie è d'obbligo. Bene o male, avevo già seguito i webcast su Team System in passato, ma averlo fra le mani e soprattutto avere Lorenzo che te ne parla lì davanti è tutta un'altra cosa. Le giornate dedicate all'evento sono complessivamente 3, dei quali oggi è l'ultima. Come sospettavamo io e Mauro, ogni volta che si lavora con Team System, cresce da matti...

posted @ mercoledì 31 maggio 2006 08:50 | Feedback (5) | Filed Under [ Tecnologia ]

Disco di rete su RJ45

Alla fine, aprofittando di mio fratello che era in giro, ne ho preso uno della Extreme Technology. Sono abbastanza soddisfatto, ma ci sono comunque alcune precauzioni da prendere per fare tutto in estrema sicurezza. Non ne ho preso uno con l'HD incorporato, altrimenti fra un anno avrei dovuto ricomprarmelo. L'HD ce l'ho messo io, ho preso il mio disco Dati da 120Gb e sono a posto Alcuni software, come il mio amatissimo Outlook Express, non accettano dischi di rete come repository. Non è un problema - credo - del device...

posted @ domenica 28 maggio 2006 08:57 | Feedback (6) | Filed Under [ Tecnologia ]

USB 2.0 o RJ-45 ?

Sto valutando l'idea di acquistare un box esterno in grado di ospitare un normale HD EIDE. Il connettore più diffuso (e ci mancherebbe altro) è ovviamente l'USB 2.0. Io insisto però per averne uno su RJ45 per una serie di buoni (almeno per me) motivi. Innanzitutto, collegare un HD su RJ45 rende quel HD un vero storage di rete. Il contenuto dell'HD è condiviso da tutti, indipendentemente dai PC accessi e così via. Quello che fa pendere l'ago della bilancia è una questione importante. Un lan drive rimane sempre acceso, e non ha bisogno di un PC a cui collegarlo. Questo rende...

posted @ sabato 27 maggio 2006 13:03 | Feedback (28) | Filed Under [ Tecnologia ]

Ragionamento: aruba.it Vs. webhosting4life.com

Sto meditando l'acquisto di un nuovo dominio, ed è inevitabile il confronto tra i due provider che risuonano più spesso nelle mie orecchie: www.aruba.it e www.webhosting4life.com (WH4L). Il primo italiano, il secondo americano. Ad uno primo sguardo, il prezzo di Aruba appare molto più conveniente. Il prezzo minimo è di 27,99 euro ivati all'anno per un hosting Windows pressochè completo. Per WH4L invece le cose sono un po' diverse: la configurazione che mi interessa di più è l'Advance Plan, e il prezzo è di 9,95 dollari al mese (119,4 dollari all'anno). Ma è sulla lunga distanza che WH4L la spunta. Aruba con...

posted @ venerdì 26 maggio 2006 16:07 | Feedback (29) | Filed Under [ Tecnologia ]

Storcere il naso con drag'n'drop e data-binding?

Nel mio caso, non è stato così. Una delle funzionalità esposte dalla finestra Data Sources dell'IDE di VS2005 è quella di favorire un po' di drag'n'drop durante la creazione di Windows Forms che facciano uso di data-binding tra i controlli ed una datasource. Questo vale anche nel caso si utilizzino business object, e questo è davvero molto importante. In VB6, se ricordo bene, l'unico modo di sfruttare il tandem drag'n'drop + data-binding era quello di trascinare un campo su una form completamente vuota. Tale meccanismo creava automaticamente il controllo, lo bindava ed eravamo contenti. Ehm, contenti magari proprio no, ma questo lo si...

posted @ venerdì 26 maggio 2006 14:14 | Feedback (2) | Filed Under [ Tecnologia ]

Perdere il disco dei dati? Con Vista si può!

  Il mio PC ha due dischi:Disk[0], che è un Samsung da 200Gb. Questo è il disco di boot con XP Professional.Disk[1], che è un Maxtor da 120Gb. Questo è il disco dei dati (posta elettronica, sorgenti, documenti DI OGNI TIPO). Sconnetto il Disk[0], ne inserisco uno vergine, un Maxtor da 60Gb completamente vuoto. Accendo il PC, inserisco il DVD di Windows Vista Beta 2 scaricato l'altra sera da MSDN. Parte il setup di Vista, mi chiede il codice seriale e proseguo. Mi chiede su quale partizione voglio installare Windows Vista. Bene. Seleziono Disk[0], clicco Next per proseguire. Il setup mi chiede una cosa...

posted @ venerdì 26 maggio 2006 11:02 | Feedback (6) | Filed Under [ Tecnologia ]

Un 404 dalla home page di MSDN ?

Punto il mio IE all'URL http://msdn.microsoft.com, vengo reindirizzato su http://msdn1.microsoft.com/en-us/default.aspx. In alto, c'è una scritta linkata Get the Fabrikam Fine Furniture Sample Reference App. che punta al seguente URL: http://msdn.microsoft.com/windowsvista/default.aspx?pull=/library/en-us/dntablet/html/mpconffflandpg.asp L'URL qui sopra non esiste, mi viene restituito un bel 404, page not found. Ho provato anche con FireFox, ma idem come prima (non si sa mai, ogni tanto il firewall aziendale fa le bizze!). Magnifico! powered by IMHO 1.2

posted @ mercoledì 24 maggio 2006 18:28 | Feedback (0) | Filed Under [ Tecnologia ]

Mi sta nascendo dentro una voglia di...

...Windows Vista! Stavate pensando male, vero? Leggere tutti questi post ed articoli su Vista, degli user non amministratori dei loro PC, della nuova interfaccia, mi sta facendo venir voglia di prendere un hard disk da ~60Gb che devo avere da qualche parte e dedicarlo, così per sfizio, al nuovo sistema operativo. Vedere come si comporta il mio hardware, quali driver sono compliant e quali no. Come si vede il mio sito, ed il nostro blog, con IE7 è un'altra curiosità: non vorrei arrivare al fatidico giorno X e scoprire che per qualche strano motivo qualche javascript o qualche DIV nelle mie pagine HTML viene formattato...

posted @ mercoledì 24 maggio 2006 18:23 | Feedback (2) | Filed Under [ Tecnologia ]

SQL Server? Database? Non mi appassionano...

Non posso andarmene a casa senza nemmeno scrivere un post, non sarebbe da me. Stavo pensando che passo gran parte della mia giornata lavorativa davanti a SQL Server (2000 o 2005) oppure a qualche release di Oracle. Manipolo tabella con milioni di record, scrivo stored-procedure, ottimizzo le prestazioni. Ogni tanto ci scappa qualcosa in VBA o, meglio, .NET. Proprio oggi ad esempio ho completato una stored-procedure (circa 4-5 tabelle coinvolte in varie JOIN innestate) di rounding (arrotondamento) su una tabella in Oracle contenente i dati di vendita di una grossa azienda di alimentari all'ingrosso. Il software predice su larga scala le previsioni di...

posted @ martedì 23 maggio 2006 18:46 | Feedback (3) | Filed Under [ Tecnologia ]

Perchè credo nel popolo...

Perchè la potenza di Roma non sta nel pavimento freddo del Senato, ma è nella sabbia del Colosseo. Questa frase non è uscita chissà dove, è una citazione tratta dal film "Il Gladiatore", un film che sia io che mio fratello adoriamo. Per avere il vero potere, ottenere prestigio e ritagliarsi una propria fetta di mondo nella quale sopravvivere, non possiamo sfondare le porte principali: nella maggior parte dei casi, ci butterebbero fuori a calci nel sedere. Dobbiamo, dice la frase, passare un po' dalla porta di servizio, conquistare il popolo usando quello che più ama. Ai tempi della Roma Antica, conquistare il popolo...

posted @ giovedì 18 maggio 2006 14:10 | Feedback (22) | Filed Under [ Tecnologia ]

Il mio nome su IoProgrammo di Giugno!

Ieri Igor me l'aveva detto, ma non ci credevo per il semplice fatto che mi sono messo a girare tutte le edicole di Milano alla ricerca di una copia dell'ultimo numero di IoProgrammo, quello del mese di giugno. Il mio girare è stato inutile, perchè in realtà è uscito oggi, solo il mio omonimo è riuscito ad averlo un giorno prima in una sperduta Coop di Crema. Tutto questo per dirvi che - se vi interessa - è stato pubblicato un mio articolo sul BackgroundWorker, proprio sul numero che trovate da oggi in edicola. Sono davvero contento, perchè IoProgrammo è stata (e...

posted @ giovedì 18 maggio 2006 12:56 | Feedback (25) | Filed Under [ Tecnologia ]

Usare MSBuild per zippare & uploadare i sorgenti

Negli ultimi giorni ho studiato MSBuild per automatizzare la pubblicazione su un server Web (che supporta PHP & MySQL, alla faccia di ASP.NET ) di un file ZIP contenente i sorgenti di Fatturazione. Ne ho sempre parlato in modo un po' vago, per cui in questo post voglio descrivere nel modo più specifico quello che ho fatto. IntroduzioneIn linea di massima, lo script parte da questi concetti: ho i sorgenti  da qualche parte, che devo prelevare copio i sorgenti trasferendoli da qualche altra parte zippo i sorgenti copiati al punto (2) faccio l'upload...

posted @ mercoledì 17 maggio 2006 15:48 | Feedback (1) | Filed Under [ Tecnologia ]

Ricompilazione del codice di Fatturazione

Chi ieri ha provato a scaricare i sorgenti aggiornati di Fatturazione ha avuto qualche problema, dovuto all'utilizzo della libreria NRuleValidator di cui faccio uso. Effettivamente, avete ragione tutti voi, ed è colpa mia: avrei voluto già dirlo ieri (magari in un commento a rudy al mio post), ma abbiamo tutti avuto qualche problemino tecnico nel raggiungere i rispettivi blog.  Per cui, ne parlo oggi. Nei sorgenti che - ahimè - ho deciso di pubblicare ieri utilizzo la libreria NRuleValidator che non è stata ancora rilasciata pubblicamente. L'unica versione disponibile è la cara JankyValidation (disponibile invece su GotDotNet): concettualmente si tratta...

posted @ mercoledì 17 maggio 2006 13:09 | Feedback (2) | Filed Under [ Tecnologia ]

Mettere online un file progetto di MSBuild

Questa mattina, assonnato, distrutto e stanco, ho messo online un file .proj, ovvero un file progettato di MSBuild, nel tentativo di scaricarlo in locale e mandarlo via e-mail a qualcuno. Supponiamo che l'URL completo sia una cosa tipo http://www.miosito.com/MioProgetto.proj.Adesso ho aperto IE, scrivo l'URL indicato qui sopra nella barra degli indirizzi del browser, convinto che mi chieda se salvare od aprire il file. Invece mi appare un testo: K:\Documenti\Fatturazione\Fatturazione Fatturazione.zip $/Fatturazione La più semplice delle domande: perchè? La mia è boh! powered by IMHO 1.2

posted @ mercoledì 17 maggio 2006 11:02 | Feedback (1) | Filed Under [ Tecnologia ]

E' disponibile il download dei sorgenti di Fatturazione

Avrei voluto farlo ieri sera, ma altre questioni mi hanno rubato il tempo, perciò lo faccio questa mattina. Sul mio blog già da un po' di tempo è visibile la seguente immagine... ...la vera novità è che da ieri sera questa è cliccabile , e vi fa scaricare il file ZIP (~400Kb) contenente tutti i sorgenti dell'ultima release del mio software di Fatturazione di cui sto parlando già da un po' di tempo qua sul mio blog. I sorgenti sono in costante sviluppo, magari per informarvi di una nuova release ne parlerò qui segnalando ovviamente i cambiamenti rispetto alla versione precedente....

posted @ martedì 16 maggio 2006 11:07 | Feedback (2) | Filed Under [ Tecnologia ]

Saperne di più su MSBuild, articolo su MSDN Magazine

Proprio in questo periodo sto aprofondendo alcune conoscenze prima su NAnt ed adesso su MSBuild. Il primo infatti non gestisce nativamente le soluzioni create con VS2005 e mi costringe quindi a scriptare la build di ogni singolo assembly, indicando esplicitamente le dipendenze tra un assembly e l'altro, ed onestamente è un po' un incubo, soprattutto se ho poco tempo per farlo. Sto quindi migrando il mio script su MSBuild che tra l'altro mi ritrovo già installato a seguito del setup di Windows SDK (o forse già da prima con il framework SDK? chi può dirlo?). Curiosando sul nuovo MSDN Magazine, ho dato un'occhiata...

posted @ lunedì 15 maggio 2006 18:27 | Feedback (2) | Filed Under [ Tecnologia ]

Pubblicazione dell'ultima release dei sorgenti con NAnt

Un grandioso grazie a Igor che mi ha illuminato, passandomi uno scheletro di script per NAnt che io ho personalizzato a dovere.  Senza di lui, probabilmente non ci avrei mai tentato, mentre adesso ho fatto davvero un bel lavoro, che mi automatizza parecchio la pubblicazione sul mio server Web dell'ultima release dei sorgenti del mio software di fatturazione. Lo script per Nant mi permette di: richiedere al server di source control (nel mio caso Vault SourceGear) l'ultima release di tutti i sorgenti. Non viene fatto il Check Out dei files, ma un semplice Get Last Version. I sorgenti vengono...

posted @ sabato 13 maggio 2006 20:09 | Feedback (2) | Filed Under [ Tecnologia ]

Comandare da linea di comando Vault SourceGear

Su consiglio di Janky, sto usando Vault SourceGear come software per il source control. Se usato da solo, come nel mio caso, la licenza è gratuita. E' davvero ottimo: il server utilizza un db SQL Server (io lo sto utilizzando con SQL Server 2005 senza problemi), esiste un client (che uso poco) ed è pienamente integrato nell'IDE di Visual Studio 2005. Sviluppando in .NET prevalentemente da solo, tranne qualche progetto con mio fratello, non ho mai usato un source control, ma da quando sono Admin con Janky di NRuleValidator ho deciso di masticare un po' di più la terminologia specifica di...

posted @ venerdì 12 maggio 2006 19:54 | Feedback (21) | Filed Under [ Tecnologia ]

La mia nuova homepage? Windows Live!

E' stato difficile, perchè per anni ed anni la mia home-page di IE è sempre stata Repubblica.it. Da quando ho riformattato il mio PC, la settimana scorsa, ho deciso di cambiare e di adeguarmi ai tempi. Mi sono messo Windows Live per aggregare contenuti da tutti i siti & blog che mi interessano. E' davvero forte! Qui sopra ho messo un piccolo screenshot del blog UGIdotNET. Questa mattina mi sono accorto di una cosa simpatica: se col puntatore vado sopra quella scritta [Altro], appare un riquadro che permette di leggere quel post senza star lì a cliccarci sopra. Comodo, utile e senza particolari controindicazioni. Se...

posted @ giovedì 11 maggio 2006 12:33 | Feedback (1) | Filed Under [ Tecnologia ]

System.ComponentModel.Design.UndoEngine

Ho impiegato un po' di tempo per realizzare il mio piccolo componente BindingHistoryManager che serve per applicare funzionalità di undo/redo nelle mie applicazioni. Ero convintissimo che il framework .NET non includesse qualcosa che potesse fare al caso mio, invece qualche giorno fa mi sono imbattuto nella classe UndoEngine nel namespace System.ComponentModel.Design. Non l'ho guardata più di tanto, magari non è propriamente adatta al mio contesto, però si può sempre trarne qualche idea interessante. Quando si dice che il framework è composto da più di 8.000 classi: c'è proprio di tutto! powered by IMHO 1.3

posted @ martedì 9 maggio 2006 12:04 | Feedback (0) | Filed Under [ Tecnologia ]

I videogiochi? Sono come i ristoranti!

L'economia che governa il mercato è molto simile a quella dei ristoranti? Per qualcuno sì!!! http://blogs.msdn.com/larryosterman/archive/2006/05/05/591226.aspx powered by IMHO 1.3

posted @ sabato 6 maggio 2006 13:11 | Feedback (0) | Filed Under [ Tecnologia ]

E' pronto il logo "Fatturazione: download it for free"

In meno di un'oretta ho preparato un logo per il download del mio software di fatturazione. Considerando le mie scarse capacità grafiche, è un grande successo. Il download non è però ancora disponibile: pazientate ancora un po', ok?   Ovunque vedrete questo logo, sarà sufficiente cliccarci sopra per scaricare il file ZIP contenente i sorgenti C# del mio piccolo software. Il download - dicevo - non è ancora disponibile, perchè devo includere ancora qualche file importante e sistemare alcune cosette che mi stanno a cuore. Nell'ordine: includere lo script aggiornato per la creazione del database SQL Server 2005 ...

posted @ venerdì 5 maggio 2006 19:55 | Feedback (0) | Filed Under [ Tecnologia ]

3 software che mi hanno conquistato

Al primo posto c'è Acronis True Image 9.1, un ottimo software per fare il backup & restore di hard-disk e partizioni. E' davvero un portento: fa il backup anche a caldo, senza per forza fare il boot da floppy o da CD. E' estremamente veloce: ho creato il backup (un file da 25Gb) del mio intero disco C in circa 15 minuti, usando una compressione standard. Poi ho fatto il restore su un disco nuovo da 200Gb nello stesso tempo. Il restore deve essere fatto con un CD di boot che può essere creato senza troppe storie direttamente dall'IDE del...

posted @ venerdì 5 maggio 2006 01:01 | Feedback (1) | Filed Under [ Tecnologia ]

Software di fatturazione: prossimamente, un nuovo download!

Diverse persone mi hanno contattato per saperne di più sul software di fatturazione che ho sviluppato per me stesso, e che è stato fatto vedere durante i Community Days del 12-13 Aprile. Come ho già detto altre volte, il software non è assolutamente in vendita, ma è liberamente scaricabile dal sito. Però...c'è sempre un però. Quella ormai è una versione non più aggiornata, nel senso che man mano che ne sento il bisogno, lo integro con qualche funzionalità che prima non avevo pensato. Queste funzionalità comprendono modifiche sia sulla UI (quando si inserisce una fattura, il cliente può essere selezionato in...

posted @ giovedì 4 maggio 2006 19:00 | Feedback (21) | Filed Under [ Tecnologia ]

The easier way to add a new item in VS2005 toolbox

The easier way is to simply drag the DLL that contains the controls onto the Toolbox from a Windows Explorer window. Giuro che non ci avevo mai provato, di solito passavo dalla classica finestra Choose Items che è un po' più completa, ma anche eternamente lenta durante la prima apertura. Questo invece mi sembra un metodo molto più veloce e comodo! powered by IMHO 1.3

posted @ giovedì 4 maggio 2006 15:53 | Feedback (1) | Filed Under [ Tecnologia ]

Il BindingHistoryManager per gli undo & redo

Nel mio programma di fatturazione ho incorporato una classe creata da me davvero utile. Vorrei farlo diventare un bel componente da droppare sulla Windows Forms. Si tratta in pratica di una classe che incorpora tutta la logica necessaria ad aggiungere le funzioni di Redo ed Undo. Lavora a stretto contatto con il data-binding tra un business object ed i controlli di una Windows Form, passando da un BindingSource opportuno. La particolarità è che il business object deve implementare l'interfaccia IMementoConsumer, che come descrivevo qua richiede l'implementazione di due metodi SetMemento e CreateMemento. public interface IMementoConsumer{    void SetMemento(Memento m);    Memento CreateMemento();} Il costruttore della mia classe è questo: public BindingHistoryManager(BindingSource BindingSource){    _bindingSource = BindingSource;    _businessObject = (IMementoConsumer)_bindingSource.DataSource;    _bindingComplete = true;} Il BindingHistoryManager lavora con il...

posted @ giovedì 4 maggio 2006 00:01 | Feedback (1) | Filed Under [ Tecnologia ]

Update di Acrobat Reader: perchè due reboot?

Mi stavo leggendo la documentazione di Spring Application Framework, liberamente scaricabile in formato PDF dal sito. Ovviamente, la stavo leggendo con Acrobat Reader. Dopo un po' che era aperto, Acrobat mi avvisa che ci sono degli aggiornamenti da fare: dalla 7.0 (la mia), dovevo migrare prima alla 7.0.5, poi alla 7.0.7. Vabbè - mi sono detto - fallo, tanto lo fai in background. Finito il download (circa 20Mb ), si passa all'installazione della release 7.0.5. Al termine, chiede il primo reboot. Vabbè, riavviamo, cosa devo dire? Ripartito il PC, ecco il setup della 7.0.7. Finito questo, devo riavviare una seconda volta. Ok,...

posted @ mercoledì 3 maggio 2006 14:54 | Feedback (3) | Filed Under [ Tecnologia ]

Piccolo appunto su Presentation Foundation

Tutto il mio sistema è diventato ClearType-compliant, compreso IMHO, e mi piace molto. Bravo Simone! Ieri pomeriggio ho seguito uno dei tutorial inclusi nel Microsoft Expression Interactive Designer, quello relativo al Layout degli elementi. Me la sono cavata, e mi sono pure divertito. Una cosa interessante che ho notato, e che Corrado ha sempre sottolineato nelle sue sessioni, è che un controllo non ha un output predefinito, ma dipende - eventualmente - dai controlli child che sono al suo interno. Ogni controllo ha una proprietà Content. Nel caso della TextBox, il suo Content è la stringa che il controllo stesso visualizzerà. Fin qua nulla...

posted @ mercoledì 3 maggio 2006 13:14 | Feedback (1) | Filed Under [ Tecnologia ]

La generazione di file PDF con Reporting Services

Fino a poco tempo fa, con il vecchio software di fatturazione in Access, per generare i files PDF delle mie fatture, utilizzano un metodo tutto mio.  In pratica: Mi installavo una stampante fittizia Apple LaserWriter II NT v47.0 L'output di questa stampante è impostata su un file C:\Output.ps Poi, eseguivo un file batch scritto da me che chiamava Ghostscript in questo modo: c:\gs\gs8.00\bin\gswin32c -dNOPAUSE -dBATCH -dNOPROMPT -sOutputFile=C:\Output.PDF -sDEVICE=pdfwrite c:\Output.ps Questo comando scrive il file C:\Output.PDF, che non è nient'altro che il file PDF del report di stampa, apribile normalmente con Adobe Acrobat Reader. L'unico inconveniente è che il PDF è sempre in B/N,...

posted @ martedì 2 maggio 2006 12:13 | Feedback (1) | Filed Under [ Tecnologia ]

Pattern Command? No: Memento! Missione compiuta!

Oggi pomeriggio ho messo in pratica l'idea che mi frullava in testa da un po' di tempo, ovvero implementare all'interno di una mia applicazione un meccanismo riutilizzabile di undo e redo. In altre parole, immaginate di avere un business object qualsiasi, che viene bindato attraverso un BindingSource a diversi controlli sulla Windows Forms. L'utente può ovviamente editare i controlli, aggiornando di conseguenza il business object sottostante. Ogni volta che l'utente modifica qualcosa, si scatena l'evento CurrentItemChanged, nel caso scatto una fotografia dell'oggetto chiedendo un memento all'originator, ovvero il business object stesso. I memento vengono salvati in una lista tipizzata (BindingList<Memento>), che...

posted @ lunedì 1 maggio 2006 23:51 | Feedback (4) | Filed Under [ Tecnologia ]

L'evento Parse del BindingSource...ed il cliente è contento!

Drin...Drin..."Ciao, Igor. Senti, vorrei una modifica al tuo software di fatturazione.Quando scegli il cliente sulla maschera delle fatture, non voglio cliccare sui tre puntini.Io so il codice, per cui mi piacerebbe inserire una cosa tipo COD021, ed automaticamente deve apparire il nome del cliente. Si può fare? Ma la fai? Ci metti tanto?" Ovviamente, è solo una telefonata virtuale e mai avvenuta. Solo che potrebbe essere una cosa interessante da fare.Vediamo come modificare la mia applicazione per implementare questa modifica. Un breve riassuntoNella mia soluzione, ho definito una form FormFattura. All'interno di questa form, ho creato un metodo privato SetupDatabindings che si...

posted @ domenica 30 aprile 2006 00:06 | Feedback (0) | Filed Under [ Tecnologia ]

Ma il mio lettore DVD funziona oppure no?

Il mio PC ha due unità DVD: un semplice lettore, ed un masterizzatore. Non ditemi di usare un'unità sola, perchè non mi sta bene. Alcuni videogame non vanno d'accordo con i masterizzatori: anche se inserisco il CD/DVD originale, all'avvio mi viene sempre detto che il disco non è valido.  Altro esempio di come la lotta alla pirateria a volte disturba anche gli onesti. Vabbè, lasciamo perdere. Ultimamente, quando inserisco un CD/DVD nel mio lettore, XP mi dà un bel blue-screen che non so spiegare.  Ho disabilitato l'autoplay, ma il problema rimane. Pensavo di avere un problema hardware, però questa mattina...

posted @ sabato 29 aprile 2006 15:56 | Feedback (2) | Filed Under [ Tecnologia ]

Qualche pensiero sul pattern Command...

Sto facendo esperimenti su una piccola applicazione Windows Forms che possa implementare in qualche modo il meccanismo tale per cui l'utente possa annullare le operazioni che fa sui controlli sulla form stessa. Immaginate di avere un business object di qualsiasi tipo, che espone 5 proprietà di tipo string. Adesso, immaginate di bindare queste 5 proprietà a 5 TextBox su una Windows Forms. Ogni volta che l'utente modifica il valore di una TextBox, tale valore viene catapultato (!) nella proprietà del business object. Fin qua nulla di particolare. Però ora supponiamo di voler dare all'utente la possibilità di premere CTRL+Z o dei pulsanti sulla...

posted @ sabato 29 aprile 2006 15:45 | Feedback (4) | Filed Under [ Tecnologia ]

Le piccole magie del componente BindingSource

Il libro sul data binding sta dando i suoi piccolo frutti. Ho migliorato parte del codice del mio sw di fatturazione, con una piccola (e banale) chicca a cui sinceramente prima non avevo pensato. Questa chicca, a chi dovesse interessare, è spiegata a pag.114 di Data Binding with Windows Forms 2.0. Così, chi ce  l'ha, può dargli un'occhiata...vero, Marco? Com'era il mio codice prima...Dunque, vedrò di essere il più breve possibile. In ogni Windows Form del mio sw, faccio vivere un'istanza di un oggetto, dipendentemente dalla form stessa. Sulla form degli articoli, c'è un oggetto currentEntity di tipo Articolo. Sulla form delle...

posted @ venerdì 28 aprile 2006 12:07 | Feedback (2) | Filed Under [ Tecnologia ]

Il mio esame 70-536...riprendiamo i lavori?

Avevo cominciato a scrivere come di consueto i miei post per il superamento dell'esame 70-536. Poi si sono accumulati alcuni problemi di salute ed  impegni di lavoro, che hanno bloccato il mio consueto trend di posting, che mi vedeva bene o male ogni 1-2 giorni scrivere qualcosa. Oggi pomeriggio però ho intenzione di riprendere i lavori in corso. Prima voglio fare un punto della situazione di quello che manca e ripassare quello che ho già studiato. Per avere le idee più chiare, solo per quello. Anche perchè rispetto allo studio sul 70-316, questo è stato un po' più movimentato. Inoltre, non avendo...

posted @ giovedì 27 aprile 2006 12:27 | Feedback (1) | Filed Under [ Tecnologia ]

Un tool per cancellare i Recent Projects di VS2005

Ho provato a googlare alla ricerca di un tool che mi aiutasse a cancellare i recent projects che VS2005 memorizza nel registro. Ricerca inutile, per cui mi sono dovuto cancellare a mano tutte le voci in HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\8.0\ProjectMRUList. Odio quell'elenco, o perlomeno odio pensare alla sporcizia del registry che provoca. Per cui, a mali estremi, estremi rimedi. Ho cominciato a scrivermelo da solo, questo tool. Con una banale Windows Form, viene mostrato l'elenco, evidenziando in modo particolare questi progetti o soluzioni che per un motivo o per l'altro non esistono più. Se dovesse interessare a qualcuno, fatemelo sapere, che lo pubblico da qualche...

posted @ mercoledì 26 aprile 2006 20:19 | Feedback (3) | Filed Under [ Tecnologia ]

Cronache da uno unit-testing e da un code coverage

No, non è una nuova saga fantasy, ma è la cronaca del mio pomeriggio.Qualche tempo fa ve l'avevo detto: io e mio fratello stiamo lavorando assieme su un progetto molto, molto custom, per un concessionario di auto-rimorchi nella nostra zona. Avevamo cominciato a lavorare assieme sul domain model da implementare nell'applicativo. Il tutto è stato creato inizialmente con il class designer di VS2005: se vi interessa il risultato, potete dare un'occhiata qui. Ho voluto utilizzare NHibernate come engine di persistenza, senza più diventare matto a programmare da zero un data provider corretto. Ho creato inoltre un progetto per lo unit-testing, per verificare...

posted @ mercoledì 26 aprile 2006 19:30 | Feedback (1) | Filed Under [ Tecnologia ]

Mi installo il SQL Server 2005 SP1...speriamo bene!

Mi è piaciuto il richiamo alla security di Raffaele di questa mattina, perciò ho deciso di installare subito l'SP1 per SQL Server 2005. Nella mia LAN ne ho installati due: una Express Edition sul mio PC personale, una Developer Edition sul server locale. Quest'ultimo è un po' più missional critical: su di esso, girano i miei database più importanti (i backup di qualche cliente, ed altro ancora), c'è installato IIS, SharePoint...insomma, un po' di roba interessante. Ma rischio lo stesso: scarico l'SP1 e lo installo su, con tutti i pericoli che corro, che pensandoci bene non sono poi tanti perchè comunque ho...

posted @ martedì 25 aprile 2006 17:16 | Feedback (0) | Filed Under [ Tecnologia ]

Mi è arrivato il Visual Studio Industry Partner Program DVD

Il 19 Aprile scorso avevo ordinato da questo URL il Partner Resource DVD 2006, che mi è arrivato ieri pomeriggio (5 giorni!). Il kit, completamente gratuito, è composto da 2 DVD: uno contiene la trial di VS2005 Professional Edition, mentre il secondo - che magari guarderò meglio nei prossimi giorni - contiene tutta una serie di tool, kit, SDK di terze parti che estendono l'ambiente Visual Studio. Altra nota sull'estendibilità di VS2005: su gotdotnet.com c'è questo progetto, che io avevo scaricato da tempo. Sono in pratica i Power Toys per VS2005, che estendono il class designer di default. Magari potreste trovarlo...

posted @ martedì 25 aprile 2006 12:01 | Feedback (0) | Filed Under [ Tecnologia ]

NRuleValidator, avanti tutta!

Terra, data astrale 25 Aprile 2006. Italia. Sono stato un po' latitante sul blog, negli ultimi giorni. Non poter scrivere sulla tastiera bello comodo, seduto davanti al PC, mi porta davvero a sbagliare una quantità assurda di lettere. Bisognerebbe quasi fare uno studio in merito, cioè se l'abitudine ad una certa posizione porta anche ad una sorta di istintività nello scrivere. Se questa posizione viene a mancare, ecco che anche la capacità di digitare più o meno veloce va a farsi friggere. Beh, comunque, anche se mi avete visto postare un po' poco, ho lavorato dietro le quinte. Io e Giancarlo...

posted @ martedì 25 aprile 2006 11:29 | Feedback (13) | Filed Under [ Tecnologia ]

ValidationContextComponent : un componente per la Janky.Validation

IntroduzioneTrovo spettacolare la Janky.Validation del buon Giancarlo. Come ha spiegato lui stesso in passato, la Janky.Validation è una libreria che ci permette di validare i nostri business object in un determinato e particolare contesto. In pratica, ogni contesto di validazione contiene una o più classi derivate da RuleBase, che esprimono per l'appunto le regole che devono essere rispettate. La cosa scomoda è che tutto va fatto via codice. Quindi, per esempio, se volessi validare un oggetto Articolo, nel mio software di fatturazione è scritto una classe che contiene: this.Rules.Add(new StringLengthRule(_controls[0], "Inserire un codice da 1 a 10 caratteri!", _articolo.Codice, 1, 10));this.Rules.Add(new StringLengthRule(_controls[1], "La denominazione è obbligatoria!", _articolo.Denominazione, 1, 255));this.Rules.Add(new ValueInRangeRule(_controls[2], "Il costo unitario è obbligatorio!", (double)_articolo.CostoUnitario, 0, 50000, ComparisonType.Greater, ComparisonType.LesserOrEqual));this.Rules.Add(new ValueInRangeRule(_controls[3], "Secondo le leggi in vigore, l'IVA è sempre al 20%!", (double)_articolo.Iva, 20, 20, ComparisonType.GreaterOrEqual, ComparisonType.LesserOrEqual)); Questo codice è inserito in una classe ArticoloValidator, derivata dalla ValidationContext della Janky.Validation. Anche il...

posted @ giovedì 20 aprile 2006 14:20 | Feedback (1) | Filed Under [ Tecnologia ]

Reflection: un tip per ottenere l'elenco dei tipi che ereditano da una classe base

Un piccolo tip che magari vale la pena pubblicare su UGIdotNET. Se avete la necessità di rilevare tutti i tipi definiti in un assembly, lo si può fare banalmente tramite Reflection. public static List<Type> GetAllAvaiableRules(){    // Type classRuleBase = typeof(RuleBase);    List<Type> ret = new List<Type>();    Assembly janky = Assembly.GetExecutingAssembly();    Type[] all = janky.GetTypes();    for (int i = 0; i < all.Length; i++)        // if (all[i].BaseType.Equals(classRuleBase))            ret.Add(all[i]);    return(ret);} Questo blocco di codice ritorna una List<Type> definiti nell'assembly corrente. Nulla di particolarmente complicato. La cosa interessante è che possiamo ottenere l'elenco dei tipi che ereditano da una classe base: basta discommentare le due righe. La prima dice qual'è il tipo della classe base. La classe Type espone una proprietà BaseType che ci dice per l'appunto qual'è il tipo che cui deriva. Basta un semplice if ed il gioco è...

posted @ mercoledì 19 aprile 2006 17:17 | Feedback (2) | Filed Under [ Tecnologia ]

Sta per uscire anche il nuovo Chris Sells!

Oggi è la giornata dei libri su .NET . Sul suo blog, Chris Sells ci avvisa che il suo libro Windows Forms 2.0 Programming uscirà la prima settimana di maggio. Notizia che non mi fa intristire di sicuro, se non che ho scoperto che Amazon fa una particolare offerta. Si può acquistare l'accoppiata Windows Forms 2.0 Programming + Data Binding with Windows Forms 2.0 ad un prezzo speciale, 69,28 dollari contro i 109,98 se invece si acquistato separatamente.  Per me ormai è troppo tardi, voi invece - che siete ancora in tempo - non pensateci su due volte: acquistateli senza battere ciglio! Buona lettura a tutti! powered...

posted @ mercoledì 19 aprile 2006 16:01 | Feedback (3) | Filed Under [ Tecnologia ]

Data Binding with Windows Forms 2.0 è con me!!

Pochi minuti fa ho ricevuto la spedizione da Amazon.com di Data Binding with Windows Forms 2.0. Sono felice come una Pasqua.  E pensare che ho avvisato qua nella mia azienda un sacco di colleghi per ritirare il libro al posto mio, perchè pensavo che arrivasse quando io sarei stato assente per qualche motivo. Inoltre, l'arrivo era previsto per i primi di maggio...ed invece...eccolo qua nelle mie belle manine!!!! Nella spedizione mi sono fatto arrivare anche uno dei volumi che compongono il GdR di Star Wars ed un'altro sull'antica Roma per cui invece impazzisce mio fratello. Evviva!!! Avrò un bel po' da leggere, allora,...

posted @ mercoledì 19 aprile 2006 12:44 | Feedback (4) | Filed Under [ Tecnologia ]

Lavorare in due su un progetto Windows Forms

Sono nelle fasi iniziali di un nuovo progetto Windows Forms che mi occupa il tempo libero. Invece di analizzarlo, studiarlo ed implementarlo da solo, questa volta sono affiancato da mio fratello Omar. Ieri sera, mentre il Milan dominava a tratti la partita, ma nel frattempo si beccava un gol, eravamo davanti al mio monitor 19" a studiare e a vedere un po' in che modo tirare in piedi il domain model dell'applicativo. Tale applicativo gestisce la vendita di camion/rimorchi/simili per un noto concessionario di Lodi, che è uno dei più grandi del nord Italia. Lavorare in due su un progetto, dicevo, mi permette...

posted @ mercoledì 19 aprile 2006 11:06 | Feedback (24) | Filed Under [ Tecnologia ]

Una Pasquetta davvero proficua!

Oggi avrei dovuto fare la classica gitarella fuori porta, a visitare una bella villa romana da qualche parte a Desenzano sul Garda. Un po' il maltempo, un po' il timore di trovare un traffico pauroso sulle autostrade, mi hanno fatto desistere. Però, devo dire che ho avuto il mio bel daffare. Come mi ero presupposto venerdì pomeriggio, nel weekend ho davvero lavorato su tante tecnologie diverse che prima di oggi avevo solamente guardato sommariamente, giusto per capire cosa facessero o solamente per arrivare fin dove mi bastava. E non è uno scherzo: ho visto talmente tante cose che non so da dove cominciare....

posted @ martedì 18 aprile 2006 00:05 | Feedback (1) | Filed Under [ Tecnologia ]

Foto ed alcune filmati dai Community Days

Ok, prometto che dopo non ne parlo più. Siccome però ho scattato alcune foto dei Community Days con il mio Nokia, le metto on-line per condividerle. La qualità non è granchè, d'altronde si parla sempre di foto fatte da un cellulare, inoltre non mi sono guardato le impostazioni con cui le ho scattate.Ci sono anche 4 filmati di Davide Mauri e della sua sessione su Reporting Services. Durante l'aperitivo [1] Durante l'aperitivo [2] Brindisi tutti assieme al ristorante Durante la cena [1] Durante la cena [2] Durante la cena [3] Foto - Reporting Services con Davide Mauri [1] Foto - Reporting Services con Davide Mauri [2] Foto -...

posted @ sabato 15 aprile 2006 10:15 | Feedback (0) | Filed Under [ Tecnologia ]

Metteremo in pratica i Community Days?

Quando si partecipa ad eventi come i classici workshop UGI, oppure ad eventi inediti come i Community Days, si viene sempre soverchiati dalla mole di dati a cui si viene sottoposti: Fabio e mondo mobile, Corrado con WPF e Davide con Reporting Services mi hanno interessato parecchio. Nonostante una lunga parentesi di ASP-classic, per il resto sono sempre stato uno sviluppatore desktop-side. Ritengo quindi che le sessioni indicate sopra siano state per me la parte più interessante, per lo meno nel breve/medio periodo. La domanda che mi sono posto oggi è: quando metteremo davvero in pratica quello che abbiamo appreso durante la due-giorni?...

posted @ venerdì 14 aprile 2006 16:57 | Feedback (5) | Filed Under [ Tecnologia ]

I contenuti dei Community Days sono già on-line!

La pagina relativa ai Community Days è già stata aggiornata con tutte le slides e le demo che abbiamo visto nei due giorni precedenti. Sono inoltre felice di annunciare che se scaricate la splendida demo su Reporting Services di Davide, in realtà scaricate anche la mia applicazione di fatturazione con cui vi ho tartassato da un po' di tempo. Non sto qui a specificare che in realtà io ho avuto il materiale in anteprima dallo stesso Davide.  Che bella soddisfazione! Piccina piccina, nulla di che, roba di poco conto, però, insomma......lasciate stare, io sono super contento! powered by IMHO 1.2

posted @ venerdì 14 aprile 2006 16:07 | Feedback (0) | Filed Under [ Tecnologia ]

Community Days alle spalle...Voto? 10!

Mi sento di dare un 10 pieno a questi Community Days. Sono stati due giorni favolosi in ogni senso. Sessioni grandissime, di tutto rispetto, Compagnia ottima, come al solito direi, davvero molto divertente ed amichevole. Vabbè, durante la cena io e Lorenzo ci siamo massacrati, ma era un massacro amichevole e costruttivo. Non posso che ringraziare Davide Mauri che nella sua sessione di Reporting Services ha usato la mia applicazione di fatturazione come demo. Davvero, non ho parole per esprimere a sufficienza la mia felicità: ti dovrai accontentare di un GRAZIE in stampatello maiuscolo. Non posso che salutare tutti coloro che...

posted @ venerdì 14 aprile 2006 00:36 | Feedback (8) | Filed Under [ Tecnologia ]

Di ritorno dal primo giorno di Community Days!

Avevo pensato di non bloggare, ad essere sincero: sono arrivato a casa qualche minuto fa, a bordo della mia 500 alla quale ho dovuto anche far benzina (grazie Andrea per il consiglio sul distributore! ). Però, cavolo, mi sono detto...come si fa a non bloggare quando, appena entrato in camera, mi ritrovo sul letto il pacchetto del mio MSDN Subscription arrivato oggi mentre io non c'ero? Toh, così imparate a dirmi che ho preso la versione sbagliata!  Se volete sapere qualcosa di più su questi due community days, aspettate domani sera: preferisco fare una recensione complessiva delle due giornate. Di sicuro, la prima...

posted @ giovedì 13 aprile 2006 02:35 | Feedback (1) | Filed Under [ Tecnologia ]

Leggere i blog da Pocket PC con Pocket RSS

L'altra sera ero alla ricerca di un software per Pocket PC che mi potesse far leggere i blog anche senza stare davanti al mio PC. Ho trovato Pocket RSS: prima usavo una versione vecchia - credo fosse la 1.x - mentre adesso è uscita la 2.1.6. E' davvero bella e molto funzionale. L'unica cosa che mi spiace, ma deve essere un problema del blog di UGI - è che non vedo da nessuna parte l'autore del post.  Io lo riconosco dall'URL del post, però...insomma, così non va. Non è freeware, costa poco più di 5 dollari, ma secondo me ne vale...

posted @ mercoledì 12 aprile 2006 00:21 | Feedback (20) | Filed Under [ Tecnologia ]

Oggi corso su SQL Server 2000, domani Community Days!

Nel giorno del primo compleanno del mio blog, sono impegnato con un corso su SQL Server 2000 internamente all'azienda dove faccio consulenza. Inutile dire che ho poco tempo per essere on-line: ci vedremo direttamente domani ai Community Days. Mi dispiace molto per Rosalba, che non ci sarà, perchè ci tenevo a conoscerla, ormai è una UGIdotnettiana a tutti gli effetti. Pazienza - come dice lei - sarà per la prossima volta! Se nel parcheggio vedete una Fiat 500 rossa, sono io, chiunque voi siate, salutatemi pure!!! powered by IMHO 1.2

posted @ martedì 11 aprile 2006 17:34 | Feedback (3) | Filed Under [ Tecnologia ]

Che bello essere avvisati!

Mi capita spesso di vedere servizi nei TG dove praticamente ti mettono al corrente di manifestazioni/fiere/convegni/eventi vari ormai quando sono terminati. Seguo spesso, quasi per caso, TG2 Motori o TG2 Costume e Società, dove dicono "si è appena concluso questo", oppure "ieri c'era il rally di Sanremo". Odio quando mi succede così, perchè magari ci sarei voluto andare, e - per mia ignoranza - so le cose quando oramai è troppo tardi e non ci posso fare nulla! Bravo invece a Lorenzo che la mattina ci avvisa del suo webcast del pomeriggio.Mi sono appena registrato! powered by IMHO 1.2

posted @ lunedì 10 aprile 2006 12:12 | Feedback (1) | Filed Under [ Tecnologia ]

Il mio nuovo cellulare, Nokia N70

Qualche mese fa vi avevo reso partecipi del mio acquisto sul mio cellulare, il Nokia 6630. Era il 24 Novembre dell'anno scorso - pensavo fosse passato meno tempo, sinceramente. Venerdì sera sono andato all'Europlex di Pioltello per vedere "V per Vendetta". Quando sono entrato in sala, il Nokia 6630 era lì con me, perchè ricordo di averlo spento prima dell'inizio del film. Al momento di uscire, mi infilo il giubbotto, ed il Nokia non si trovava più. Abbiamo chiamato la guardia notturna, abbiamo perlustrato la mia poltrona in lungo e in largo, abbiamo controllato i posti a fianco. Niente, niente di...

posted @ domenica 9 aprile 2006 20:41 | Feedback (4) | Filed Under [ Tecnologia ]

Un solo, buon proposito per la settimana prossima!

Impegni di lavoro piuttosto urgenti, progetti con scadenza ravvicinata, altre questioni da concludere, hanno bloccato - ahimè - la mia serie di post sull'esame 70-536. Siccome ci tengo e mi piace, mi impegno dalla settimana prossima è ricominciare come ai vecchi tempi. Avrò sicuramente due giorni di offline, corrispondenti ai Community Days del 12 e del 13 aprile prossimi, ma per il resto ho intenzione di concludere gli ultimi temi che rimangono da sviscerare. Per far felice me, per far felice voi! Ci sarebbe anche da fissare la data del mio esame 70-536, ma un banale problema di salute mi impedisce una...

posted @ venerdì 7 aprile 2006 10:16 | Feedback (0) | Filed Under [ Tecnologia ]

Genghis for .NET 2.0

Dice Chris Sells: Genghis is a set of extensions built on top of .NET and integrated with WinForms to provide application-level services in the same flavor as the Microsoft Foundation Classes. Perchè non crederci? A questo URL su GotDotNet potete trovare l'ultima release di Genghis, rilasciata lo scorso 22 Marzo. ComboBox con le immagini ed auto-completate, controlli di tutti i tipi, molto codice da leggere, e diverse classi helper da usare direttamente nelle nostre applicazioni (CursorChanger, FolderList, ProgressBar gradienti, etc.). Ho intenzione di guardarmi con attenzione la classe WizardSheet che come dice il nome ci permette di creare autocomposizioni con - spero - il...

posted @ giovedì 6 aprile 2006 14:16 | Feedback (0) | Filed Under [ Tecnologia ]

Classe CurrentTimeUpdater - parte seconda

Qualche giorno fa ho postato una mia piccola classe in grado di aggiornare un controllo con l'ora corrente, sfruttando un thread secondario. Questa mattina ne ho scritto una versione migliorata e più funzionale. Ho sfruttato diverse tecniche .NET, come delegate, eventi e anonymous method. Per descriverla, preferisco cominciare alla rovescia, ovvero farvi vedere con la utilizzo sulla mia WF. private void FormPadre_Load(object sender, EventArgs e){    updater = new CurrentTimeUpdater(1000);    updater.OnCurrentTimeChanged += delegate(System.Object o, CurrentTimeEventArgs ea)    {        this.BeginInvoke(new WriteCurrentTimeDelegate(writeCurrentTime), ea.CurrentTime);    };    updater.Start();} Il costruttore della CurrentTimeUpdater accetta un membro di tipo int che esprime ogni quanti millisecondi deve essere sollevato l'evento OnCurrentTimeChanged (nell'esempio qui sopra 1 secondo). Notate l'uso che ho fatto degli anonymous method: sull'evento associo un handler in-line nel codice, senza dichiararne esplicitamente il membro...

posted @ mercoledì 5 aprile 2006 15:49 | Feedback (0) | Filed Under [ Tecnologia ]

La demo di Casting Manager è disponibile!

Ho ricevuto alcuni contatti via e-mail e via Messenger di alcune persone interessate a vedere il mio software Casting Manager, probabilmente uno degli ultimi software scritti da me in Visual Basic 6 (l'altro è Dog'n'Cat, un software per veterinari rimasto un po' a metà). E' l'unico software tra l'altro che non ha una pagina dedicata sul mio sito ufficiale: non ho mai avuto tempo per farla. Pazienza! Beh, questa sera sono riuscito a ributtarmi nel mio mondo pre-managed. Ho tirato su una macchina con Virtual PC - che ho cominciato a preparare ieri sera - e ho installato il minimo indispensabile...

posted @ martedì 4 aprile 2006 23:38 | Feedback (7) | Filed Under [ I miei freeware Tecnologia ]

Un business object deve sapere come essere visualizzato?

Ho cominciato a scrivere questo post mentre la mia connessione Web va e viene.  Ieri sera, mentre io e mio fratello discutevamo su perchè una classe va scritta in un certo modo, su come implementare un domain model, su perchè è meglio creare proprie classi custom per fare determinati lavori, ho avuto un sussulto. Marco ci ha detto poco tempo fa come implementare l'interfaccia ITypedList su una custom collection per comunicare al FX come questa collection deve essere bindata ad una DataGridView (DGV). Implementare questa interfaccia significa sostanzialmente scrivere due metodi pubblici, che il FX esegue la prima volta che viene richiesto...

posted @ martedì 4 aprile 2006 12:34 | Feedback (23) | Filed Under [ Tecnologia ]

Disabilitare l'autoplay con Windows XP

Non ho capito esattamente da che momento, ma il mio Windows mi dà un bel blue-screen quando inserisco un CD nel lettore DVD. Credo sia l'autoplay: questo link spiega come disabilitarlo senza software di terze parti, senza entrare a mano nel registry, senza troppe complicazioni. Stasera lo provo e vi faccio sapere!!! powered by IMHO 1.2

posted @ lunedì 3 aprile 2006 18:53 | Feedback (1) | Filed Under [ Tecnologia ]

Unit-testing, code coverage e il mobbing

Negli anni 2003-2004 ho lavorato in una piccola software-house a Milano. Per "piccola" intendo 3 sviluppatori, 1 segretaria, 2 venditori, 1 capo. Uno dei posti peggiori in cui abbia mai lavorato. E' stato - professionalmente parlando - un periodo pessimo: tariffa giornaliera molto bassa, discussioni e litigate quotidiane, sballottato da una parte all'altra d'Italia per fare le demo del software che sviluppavamo, preparazione di decine di CD d'installazione senza una procedura automatica, accuse continue per aver cancellato il file xyz dal server, aperture sistematiche di SourceSafe per andare a chiedere a Tizio-Caio-Sempronio la motivazione di una certa implementazione a frmValuta (si...

posted @ lunedì 3 aprile 2006 18:46 | Feedback (22) | Filed Under [ Tecnologia ]

Keyzard e la didattica per disabili

Keyzard, il mio piccolo gioco creato ormai un paio d'anni fa, è tornato ad animare la mia domenica pomeriggio. Era nato un po' come una sfida, creare con Visual Basic 6.0 un gioco ovviamente non certo all'avanguardia, ma comunque capace di far divertire e sorridere. Per crearlo, mi ero basato sulla stessa idea di un vecchio gioco che avevo sul mio primo computer, il TI-99/4A. Il gioco si chiamava - con molta originalità - Far West e si trattava fondamentalmente di un duello fra due pistoleri. Il cattivo sparava delle lettere verso il buono. Il giocatore, per rispondere al fuoco, doveva...

posted @ lunedì 3 aprile 2006 13:55 | Feedback (2) | Filed Under [ Tecnologia ]

Aggiornare un controllo da un thread: CurrentTimeUpdater

Nel mio (ormai famoso, dato che tutti mi chiedono notizie) software di fatturazione, ho aggiunto ieri sera una bella StatusBar, nel bordo inferiore della mia Windows Form con IsMdiContainer = true. Questa StatusBar non fa nulla di particolare, solo visualizzare l'ora corrente in basso a destra. Solo che l'ora va continuamente aggiornata perchè il tempo, non è una novità, passa e non si ferma mai. Stamattina quindi ho creato una piccola classe CurrentTimeUpdater che in modo asincrono, e sfruttando un Timer interno, mi permette di aggiornare continuamente l'ora sul WF. Il vantaggio di questa soluzione è che il tutto gira in...

posted @ lunedì 3 aprile 2006 13:26 | Feedback (1) | Filed Under [ Tecnologia ]

Usare Messenger per fare le demo dei propri software

Questa mattina, alle 10, mi ero accordato con un'agenzia di modelle a Roma per fare la demo di un mio software (Casting Manager). Avevo pensato di usare Messenger, che ha la funzionalità di poter condividere un'applicazione tra due interlocutori. Purtroppo, l'operazione è fallita, perchè una causa non meglio precisata (firewall, Service Pack 2 di XP, Norton Internet Security, altro) non ci permetteva di inizializzare correttamente lo sharing dell'applicazione. L'errore era un fantomatico "Timeout nella connessione SIP". Pazienza, ma veramente un grande peccato, perchè ancora una volta la troppa sicurezza mi ha danneggiato. Ancora una volta, la mia regola è stata rispettata,...

posted @ sabato 1 aprile 2006 13:02 | Feedback (4) | Filed Under [ Tecnologia ]

VS2005 supporta la risoluzione 200x200

Ovviamente è solo una battuta!Questa mattina ho avviato Visual Studio 2005 per correggere alcuni bug e per rispondere velocemente a qualche domanda con chi stava dall'altra parte del mio Messenger.  Ho doppio-cliccato sull'icona che ho nella mia toolbar, ed ho aspettato qualche secondo. La risoluzione del mio desktop è 1600x1200, per cui ci ho messo un po' prima di trovare un ammasso informe di pixels in alto a sinistra, con l'IDE di Visual Studio. Ho fatto uno screenshot, la cui immagine è precisamente 200x200: Cavolo, ridotto in queste condizioni, VS2005 potrebbe starci anche sul mio Pocket PC, o sul mio Nokia. powered by...

posted @ sabato 1 aprile 2006 12:37 | Feedback (0) | Filed Under [ Tecnologia ]

Fatturazione: possiamo considerarlo finito?

Ci sono un po' di persone che mi chiedono notizie del mio programma di fatturazione. Ma tu pensa, manco fosse l'uscita di Windows Vista! Una mia amica, che è finita casualmente sul mio blog, si è addirittura proposta di testarlo quando l'avessi finito.  Beh, insomma, ho cominciato intorno al 12 marzo, ed oggi (ancora per poco) è il 31. Lo posso considerare terminato: devo disegnare una finestra di About decente e devo passare una bella giornata a fare test.  Magari sfrutterò un po' l'amica di cui parlavo sopra, eh eh eh!!! Non posso dire che si tratta di 19 giorni di sviluppo: non...

posted @ sabato 1 aprile 2006 01:02 | Feedback (7) | Filed Under [ Tecnologia ]

Progettare un'applicazione dalla UI

Da quando il mio lavoro vuol dire programmare, e più precisamente vuol dire sviluppare applicazioni da zero, avevo l'abitudine di cominciare progettando il database che avrebbe raccolto tutte le informazioni (il pattern Table Module). Poi, con l'avvento di .NET e di vero OOP, ho cominciato davvero a pensare a classi, cosa che preferisco e con cui mi trovo sempre più a mio agio. Il link che mi ha passato Andrea qualche tempo fa (dal forum ufficiale UGIdotNET), è stato davvero una manna dal cielo: chiaro e conciso. Qualche minuto fa mi è cascato sotto il naso questo articolo, "Isolate Your UI Code Before...

posted @ mercoledì 29 marzo 2006 18:58 | Feedback (1) | Filed Under [ Tecnologia ]

Un bel software di masterizzazione

Nero Burning Room, credo il software di masterizzazione più diffuso al mondo, non mi è mai piaciuto. Non ho un motivo realmente valido - lo ammetto - è più una cosa a pelle. A parte il problema che ho avuto (ed ho tuttora) con Colin McRae Rally 2005, ma è una bambinata. Questa sera ho provato Roxio Easy Media Creator 8.0. Sono assolutamente soddisfatto: ho fatto un bel backup di tutta la partizione Documenti, escludendo ovviamente i files e le directory che potevo lasciar fuori. Il programma comprende tutta una serie di utility che riguardano audio, video, dvd, fotografie: la prossima...

posted @ martedì 28 marzo 2006 23:31 | Feedback (24) | Filed Under [ Tecnologia ]

Ancora sulla Janky.Validation: usarla nei progetti Windows Forms

Oggi sono rimasto off-line tutto il tempo, una vera tortura per qualsiasi bloggatore come me, e come tutti voi. Questa sera voglio recuperare, proponendo il mio metodo di validazione che ho deciso di adottare nel mio software di fatturazione. Il progetto è ovviamente di tipo Windows Forms. Mi interessava la Janky.Validation, perchè ne ho discusso con Giancarlo che me ne ha sempre parlato bene, ed effettivamente da quando mi ha passato i sorgenti, ho cercato di usarla con regolarità. Il risultato ottenuto è davvero ottimo, e sono qui a parlarvi proprio di questo. Non voglio scendere troppo nel dettaglio, perciò arrivo al...

posted @ lunedì 27 marzo 2006 23:38 | Feedback (3) | Filed Under [ Tecnologia ]

Qualche tutorial e qualche info su MSBuild

Mi sto interessando al tool MSBuild. Non perchè ne abbia effettivamente bisogno, ma più che altro per curiosità. Ho quindi trovato questo post su MSDN che consiglia di scaricare questo tutorial che si installa sotto forma di un MSI normalissimo, ma che in pratica copia nella vostra directory Documenti tutta una serie di documenti Word che semplificano la vita a chi vuole capirne di più. Ogni documento - intorno alle 4 pagine - è davvero molto semplice e chiaro, e descrive i tag XML con cui scrivere un file progetto da far mangiare a MSBuild. Poi ho trovato questo MSDN TV che non ho ancora...

posted @ sabato 25 marzo 2006 19:53 | Feedback (1) | Filed Under [ Tecnologia ]

Riassunto della giornata di oggi: C#, C#, C#, C#, C#, C#, C#, C#

Oggi è stato uno dei rari giorni in cui non sono comparso sul blog. Ho letto i post di Marco e di Giancarlo che in questi giorni sto sentendo parecchio sul mio Messenger ("violazione di privacy, lei è arrestato, sig. Damiani!"). Marco è veramente un mostro di data-binding: dategli un qualsiasi object e lui ve le binderà a qualsiasi controllo, in qualsiasi direzione e con qualsiasi capacità di auto-aggiornamento.  Di Giancarlo invece sto collaudando la mitica (ma solo fra noi due) Janky.Validation, che questa sera è entrata brillantemente a far parte del mio software di fatturazione. Credo che sia possibile qualche miglioramento ("Janky, prendi...

posted @ giovedì 23 marzo 2006 23:25 | Feedback (3) | Filed Under [ Tecnologia ]

Articoli sulla DataGridView a tutta forza!

Avrei voluto scrivere questo post ieri sera, prima di tornare a casa dal lavoro, ma poi mi è venuto in mente che c'era lo sciopero e che quindi dovevo uscire alla svelta per non rimanere a Milano. Per il mio programma di fatturazione sto usando una WF per sfogliare i vari oggetti che gestisco (articoli, clienti e fatture). Ho lavorato pian piano quindi il controllo DataGridView del FX2.0, e devo dire che - sebbene sia possibile usarlo in modo estremamente veloce e produttivo impostando i classici DataSource e DataMember, permette un numero spaventoso di customizzazioni. Possiamo veramente farne di cotte e di crude....

posted @ mercoledì 22 marzo 2006 13:50 | Feedback (45) | Filed Under [ Tecnologia ]

Intellisense in Query Analyzer o in VS2005? No, molto di più...

Qualche tempo fa avevo parlato della possibilità di avere l'Intellisense dentro il Query Analyzer o dentro VS2005. La consideravo una manna dal cielo, anche se io personalmente pensavo fosse un po' ostico programmare un tool di questo tipo. Qualcuno mi aveva consigliato SQL Assist, che fa un sacco di roba, ma limitatamente all'interno dei due editor Microsoft, Query Analyzer e VS 2005. Questo tool costa 29 dollari. Io ed un mio collega questa mattina ne abbiamo beccato un altro, PromptSQL, che mi sento di consigliare perchè ci sto lavorando e devo dire che fa bene il suo lavoro. In pratica: ...

posted @ mercoledì 22 marzo 2006 13:03 | Feedback (2) | Filed Under [ Tecnologia ]

Schede per ottimizzare la fisica all'interno dei giochi

Ne avevo sentito parlare quando con l'uscita di Half Life 2, uno dei giochi più grandiosi che abbia mai visto, più che altro per la vastità delle ambientazioni, e per la loro varietà. Half Life 2 fece molto scalpore, se così si può dire, anche perchè ogni oggetto (ma proprio ogni) inserito nel gioco aveva una sua realisticità, una sua capacità di rispondere alle normali leggi di gravità. Capitava a volte che alcune situazioni venivano risolte proprio in conseguenza di questo. Sassi, lavatrici, assi di legno, cestelli, bidoni esplosivi e non. Tutto quello che poteva essere afferrato, appoggiato in un altro punto, cadeva in...

posted @ mercoledì 22 marzo 2006 11:00 | Feedback (27) | Filed Under [ Tecnologia ]

Webcast: predichi bene, razzoli male

Per chi usa Messenger, saprà bene che oltre al nickname, è possibile personalizzare anche una sorta di messaggio personale che appare vicino al nostro nome. Uno ci può scrivere quello che vuole. Il mio negli ultimi giorni riporta "@Work - Ricordatevi di compilare il feedback...fatelo per Lorenzo!", per ricordarmi degli appelli fatti appunto da Lorenzo per incitarci a compilare il feedback al termine di ogni workshop. Avrei dovuto farlo anche questa mattina quando ho seguito - molto in parte - il webcast dell'Andrea Presidente su Advanced C#. Non mi ricordavo fosse durante la mattinata, pensavo come al solito che prendesse il...

posted @ martedì 21 marzo 2006 15:38 | Feedback (3) | Filed Under [ Tecnologia ]

Un bel libro sul data-binding: il mio prossimo acquisto!

In questi giorni con la tastiera sono parecchio dislessico, quindi se nei miei post mancano sostantivi, aggettivi, preposizioni semplici o articolate, non preoccupatevi troppo. Sono io che ho qualche problema.  Sarà il periodo, sarà la primavera, vai tu a capirlo! Beh, insomma, sono qui per dirvi che anche io sto aspettando con trepidazione il mio prossimo libro, Data Binding with Windows Forms 2.0 : Programming Smart Client Data Applications with .NET, di Brian Noyes, ordinato giusto ieri sera con mio fratello da Amazon US. 736 pagine dedicate al solo data-binding mi sembrano un bell'affare, sinceramente, considerando che sto scoprendo pian...

posted @ martedì 21 marzo 2006 11:00 | Feedback (11) | Filed Under [ Tecnologia ]

I manuali d'altri tempi : perchè oggi non li fanno più così?

Qualche giorno fa, preso dalla stanchezza e dalla nostalgia dei bei tempi che furono, sono andato in mansarda, dove ho allestito il mio piccolo "museo" del retrocomputing. Ho preso il buon vecchio manuale d'uso del Texas Instruments TI-99/4A, l'home-computer che acquistò mio papà nei primi anni '80, che divenne il mio primo vero grande amore e che mi aprì le porte verso un mondo molto più grande. Un mondo in piena espansione anche oggi. Che bei tempi!  All'epoca passavo ore ed ore nello sgabuzzino della casa dove vivevo prima, con una vecchia TV in B/N, a litigare con il registratore....

posted @ lunedì 20 marzo 2006 17:34 | Feedback (19) | Filed Under [ Tecnologia ]

Il mio programma di fatturazione procede bene!

Non importerà niente a nessuno , ma: 7 giorni, un paio d'ore la sera, per mettere assieme classi abstract, metodi virtual, una classe data provider che fa uso di generics e qualche altro aggeggino, mi sembrano una buona notizia. Lo sviluppo del mio nuovo software di fatturazione, ad uso esclusivamente personale, sta procedendo più che bene. Questa mattina, e un po' questa sera, ho assemblato il tutto e si è cominciato a vedere qualcosa di reale su una bella Windows Form disegnata appositamente. Se anche questa settimana avrò tempo da dedicare, magari sabato prossimo sarò qui a dirvi che è terminato.  D'altronde, non manca...

posted @ lunedì 20 marzo 2006 00:42 | Feedback (23) | Filed Under [ Tecnologia ]

Il mio acquisto: Belkin ADSL Modem (più altre cosuccie)

Marco ha avuto un sabato pomeriggio infernale con il suo framework , a me invece è andata decisamente meglio. Era un po' che ci pensavo, ed oggi ho attuato il mio piano.Ho migliorato la struttura della mia LAN sostituendo: un portatile vecchissimo che mi fungeva da router un modem ADSL su porta USB un access point della Netgear uno switch della Netgear Insomma, ho rimosso tutta questa bella roba che mi rubava prese elettriche, accumulava polvere, cavi e cavetti e spazio in camera mia.  Ho acquistato al Mediaworld un bel "tutto integrato" della Belkin che praticamente in un solo...

posted @ sabato 18 marzo 2006 18:48 | Feedback (28) | Filed Under [ Tecnologia ]

Una lavagna a fogli mobili ed un voice recorder

Non so se vi è capitato di vedere qualche puntata di Numb3rs, una serie televisiva trasmessa su Rai Due da poco tempo. Fra i protagonisti, c'è un ragazzo genio della matematica che, arruolato nelle forze di polizia, dà una mano al fratello ad altri colleghi nel catturare terroristici, serial killer, etc. Beh, insomma, questo tipo non fa altro che avere visioni  ed ispirazioni  sulla matematica, e da queste riesce a scrivere equazioni matematiche complicatissime su lavagne sparse nel suo ufficio. Con sparse intendo che le ha messe dappertutto: sulle pareti, sul soffitto, appese in malo modo in diagonale tra soffitto...

posted @ venerdì 17 marzo 2006 14:30 | Feedback (4) | Filed Under [ Tecnologia ]

Un bug al giorno toglie il medico di torno

Ok, che sono polemico ed irato con certi software si era capito.Però, beccatevi questo <eufemismo>piccolo bug</eufemismo> dell'accoppiata Virtual PC + TOAD 7.4.0.1. Apro Virtual PC tirando su una macchina Win 2000 Pro con vari tool di sviluppo, tra cui TOAD per accedere ad un db Oracle. Apro TOAD, aspetto che compaia la UI. Mi connetto al db, mi appare la finestra SQL come farebbe il buon Query Analyzer di SQL Server. Vado in File --> ReOpen File e seleziono il primo file in elenco. Il file si chiama Z:\DirectoryCliente\Forecast.sql. Modifico l'SQL. La correzione - attenzione - comporta un cambiamento della lunghezza del testo SQL. Immaginatevi...

posted @ mercoledì 15 marzo 2006 16:01 | Feedback (3) | Filed Under [ Tecnologia ]

Oracle, perchè mi devo registrare?

Alcuni credono che siccome scrivo spesso dei post sul mio blog, e magari si tratta di post, io abbia molto tempo libero, magari sono uno studente universitario, o chissà cosa. Niente di tutto questo. Mi permetto un po' di pubblicità : se a qualcuno interessa, qui c'è il mio curriculum (in PDF). Sapete cosa c'è? Mi ritengo bravo e fortunato, perchè lavoro come consulente in una grossa società che mi permette di lavorare bene, in un bell'ambiente, con colleghi e colleghe intelligenti e disponibili, che dà il giusto peso alle cose, che dà per un certo lavoro un certo tempo assegnato per portarlo...

posted @ martedì 14 marzo 2006 12:07 | Feedback (28) | Filed Under [ Tecnologia ]

Lettera aperta al nostro amico Lorenzo

Ciao Lorenzo, come stai? Io sto aspettando con ansia gli esiti degli esami 71-548 e 71-549. Mannaggia, 8 settimane mi tocca aspettare prima di sapere qualcosa.  Ma...ascolta un po'...io ho fatto gli esami, ma non ho ricevuto alcuna e-mail di notifica. Non è un po' strano?  Comunque sia, volevo dirti - anche se lo saprai già - che oggi pomeriggio ho seguito il tuo webcast e ti devo dire che, nonostante al primo sondaggio sia stato uno dei 4 che ha risposto "Più slide, più slide, più slide!", alla fine ho cambiato idea. Credo sia stato un gran bel webcast, perchè vedere...

posted @ lunedì 13 marzo 2006 17:42 | Feedback (4) | Filed Under [ Tecnologia ]

Un blog di successo? No, grazie! A meno che...

Simone lo sa di sicuro, per cui non dirò certa una novità.  Non credo nell'arte di scrivere un mero blog di successo, o meglio: è possibile scriverlo, ma senza troppe pianificazioni, senza applicare una vera strategia di mercato e di business. Altrimenti, il nostro non è più un blog, ma diventa un sito, un altro ennesimo strumento per vendere e per attrarre pubblico, al pari delle telefonate dei venditori che riceviamo a casa ogni tanto, dei depliant informativi, degli opuscoli, degli spot in TV, etc. etc. E poi c'è sempre da approfondire una cosa: cosa si intende per un blog di successo?Fino...

posted @ giovedì 9 marzo 2006 15:16 | Feedback (32) | Filed Under [ Tecnologia ]

Gli esami in beta 71-548 e 71-549

Ieri ho affrontato la mia piccola grande impresa. Nella mattinata ho cercato di fare una degna figura nei due esami in oggetto. Il 71-548 (PRO: Designing and Developing Windows-Based Applications by Using the Microsoft .NET Framework) e il 71-549 (PRO: Designing and Developing Enterprise Applications by Using the Microsoft .NET Framework). Oltre che una piccola grande impresa, è stato anche un piccolo incubo.  Non per la difficoltà delle domande in sè, tutto sommato accettabile, quanto perchè sapere di averne davanti una sfilza interminabile, una dietro l'altra, in una stanzetta silenziosa, tutto solo, per me è stato come vivere in isolamento. Mai più, ripeto, nel...

posted @ giovedì 9 marzo 2006 11:47 | Feedback (7) | Filed Under [ Tecnologia ]

La mia collega, le sue curve e Monad in un solo post!

Non ditemi perchè, ma oggi mi sono svegliato con la voglia di seguire un bel webcast, ma non ne ho trovati nessuno. In compenso, ho dovuto seguire per bene una mia collega che mi ha dovuto mostrare le sue curve.  Ok, ok, siete i soliti maliziosi che state sghignazzando dall'altra parte, vero? Le curve erano in realtà i grafici del fatturato di una nota azienda gastronomica italiana: da qualche mese a questa parte, la curva punta terribilmente verso il basso, causa - dice lei - effetto influenza aviaria. Beh, a parte questo, ricordo un post di Andrea Boschin alle prese con Monad, la .NET object oriented...

posted @ martedì 7 marzo 2006 19:44 | Feedback (1) | Filed Under [ Tecnologia ]

Il webcast di oggi: BizTalk, uno strumento per tutta l'azienda

Oggi pomeriggio, nella fascia 14:30 --> 16:00, c'è un webcast intitolato BizTalk: uno strumento per tutta l'azienda di livello 300. Per maggiori informazioni, raggiungete questa pagina. Lo speaker è un certo Maurizio Cunico. Non credo di avere tempo oggi, considerando che per adesso BizTalk non fa proprio parte del mio lavoro quotidiano, però - come direbbe Lorenzo se fosse qua dentro il mio post  - è bello e vantaggioso avere una certa visione d'insieme su piattaforme, applicativi e tecnologie anche se queste per adesso non ci sono molto vicine. Ed allora, cosa state aspettando? Registratevi! powered by IMHO 1.2

posted @ martedì 7 marzo 2006 12:28 | Feedback (18) | Filed Under [ Tecnologia ]

Dopo il frullato, finalmente un piatto (triplo di lasagne)

Mi hanno detto un po' tutti che quando mangio sono veramente un maiale. Da quando in qua si comincia con un frullato e si finisce con un bel piatto di lasagne fatte in casa? A parte questo doppio-senso culinario (hai cominciato tu, Lorenzo! ), vediamo di parlare di cose un po' più tecniche. Ho litigato negli ultimi giorni per poter vedere e studiare un po' alcune caratteristiche di VSTS, come lo unit testing, i distributed class diagram o il più noto class designer, che comunque avevo già conosciuto ed usato con successo. Beh, insomma, ho litigato con i vari setup, con le...

posted @ sabato 4 marzo 2006 20:08 | Feedback (2) | Filed Under [ Tecnologia ]

Mi è arrivata via email la domanda del secolo

Cioè, vabbè che siamo nel venerdì pomeriggio, e quindi un po' di stanchezza la posso anche capire.Ma come si fa a mandare un'e-mail con una domanda così? La risposta dipende da almeno un miliardo di variabili, da cosa parto? "salve avrei bisogno di un consiglio! e possibile creare un programma visul basic per la gestione degli utenti iscritti al mio sito?se si come posso fare?" Quale Visual Basic intendi? Che tipo di server hai? Linux, Unix, IIS? Gli utenti dove sono scritti...in MySQL, in SQL Server, in Access, in Active Directory, in un file dal formato proprietario? Hai i permessi per accedere al...

posted @ venerdì 3 marzo 2006 18:34 | Feedback (27) | Filed Under [ Tecnologia ]

Benefit dal sito UGIdotNET

Mentre l'intera soundtrack di Star Wars - Episode III risuona nei miei auricolari, vi riporto questa news dal sito UGIdotNET. L'altra volta erano state segnalate alcune offerte quando era ormai troppo tardi, perchè il periodo era scaduto: da quel giorno, mi ero ripromesso di tornare a fare visita ogni tanto alla pagina dei benefit, per vedere se compariva qualcosa di interessante. Vi riporto in breve quello che ho trovato questa mattina. La Managed Designs offre uno sconto del 10% sul prezzo di alcuni corsi. Sembrano interessanti quelli intitolati Object Oriented Design e .NET e, anche se in misura diversa, Introduzione a...

posted @ venerdì 3 marzo 2006 11:07 | Feedback (3) | Filed Under [ Tecnologia ]

Non Team Suite, ma VS2005 Foundation Server

In questo post vi avevo detto che ero bello contento di essere riuscito a tirarmi in piedi un bel sistema con Windows Server 2003 e VSTS. Peccato però che con VSTS intendevo Team Suite, mentre a me per motivi che non sto qui a specificare serve la ben più corposa Foundation Server. Sono ripartito daccapo, riformattando il disco. Però le cose si sono fatte complicate, perchè ho dovuto installare prima SQL Server 2005 Developer Edition, poi SharePoint Web Server Extensions, ed infine la Foundation Server. Il setup di quest'ultima però non è andato a buon fine: quando lancio VS2005, mi appaiono delle...

posted @ giovedì 2 marzo 2006 12:03 | Feedback (16) | Filed Under [ Tecnologia ]

Per la serie "I bug nella mia testa": IMHO 1.3 funziona alla grande!

In almeno un paio di occasioni ho parlato di IMHO 1.3 e di un suo famigerato bug. Ne avevo parlato all'epoca anche con Andrea Boschin che, per chi non lo sapesse, è il papà di IMHO. Beh, insomma, devo smentire me stesso, correggere il tiro, perchè ho preso un granchio colossale. E devo anche chiedere scusa ad Andrea per aver parlato a vanvera. IMHO 1.3 non ha alcun bug, il bug - semmai - è nella mia testa, perchè non ho mai letto il baloon che IMHO visualizza nella tray-bar quando decido di salvare (e non pubblicare) il post. Il baloon dice esplicitamente...

posted @ mercoledì 1 marzo 2006 18:29 | Feedback (1) | Filed Under [ Tecnologia ]

Windows Server 2003 + Visual Studio Team Suite Beta 2

Ieri sera, preso dalla pazzia, entro in camera mia e mi borbotto: "Cavolo, fammi un po' prendere il mio case MSDN, se trovo il DVD di VSTS, anche in beta 2, me lo installo." Butto l'occhio anche su un hard-disk da 60Gb che giaceva lì abbandonato in un angolo, quindi unisco l'utile al dilettevole. Morale: dal raccoglitore di MSDN, tiro fuori il DVD di Windows Server 2003 Enterprise Edition , Visual Studio Team Suite Beta 2 , stacco il mio HD, infilo quello vuoto, e comincio la mia bella installazione su una partizione tutta dedicata. Ho cominciato intorno alle 21 (stava...

posted @ mercoledì 1 marzo 2006 11:05 | Feedback (3) | Filed Under [ Tecnologia ]

Documentazione varia su Visual Studio Team Architect

Non sopporto questi post dove si enumerano una serie di links, ma siccome in questo periodo è utile a me, chi può dire che non possa servire anche a voi? Ecco quindi una serie di documenti dal sito MSDN che trattano Visual Studio Team Architect. Per la serie...leggere...leggere...leggere... Distributed System Designer Overviewshttp://msdn2.microsoft.com/en-us/library/ms246227(VS.80).aspx Overview of System Designerhttp://msdn2.microsoft.com/en-us/library/k3yeaezt.aspx Overview of Application Designerhttp://msdn2.microsoft.com/en-us/library/ms181827.aspx Overview of Applications on Application Diagramshttp://msdn2.microsoft.com/en-us/library/ms181833.aspx Overview of Application Systems on System Diagramshttp://msdn2.microsoft.com/en-us/library/ms181880.aspx Overview of Endpoints on Applicationshttp://msdn2.microsoft.com/en-us/library/ms181835.aspx Defining Communication Pathways on Application Diagramshttp://msdn2.microsoft.com/en-us/library/ms181864.aspx Exposure of Members in Application Systemshttp://msdn2.microsoft.com/en-us/library/ms181883.aspx Defining Applications on Application Diagramshttp://msdn2.microsoft.com/en-us/library/ms181832.aspx Designing and Viewing Classes and Typeshttp://msdn2.microsoft.com/en-us/library/ab7aty24.aspx System Designer Terminologyhttp://msdn2.microsoft.com/en-us/library/ms246209.aspx Application Designer Terminologyhttp://msdn2.microsoft.com/en-us/library/ms246211.aspx Deployment Designer Terminologyhttp://msdn2.microsoft.com/en-us/library/ms246215.aspx Logical Datacenter Designer Terminologyhttp://msdn2.microsoft.com/en-us/library/ms246216.aspx Web Service...

posted @ martedì 28 febbraio 2006 15:51 | Feedback (2) | Filed Under [ Tecnologia ]

Il sito del garante della privacy

Ieri sera, quando son tornato a casa, ho trovato una circolare del mio commercialista che mi dice che devo obbligatoriamente (entro il 31 marzo) fare non so cosa per quanto riguarda la legge sul trattamento dei dati personali. Dopo aver corrugato la fronte, questa mattina mi sono armato di santa pazienza e ho raggiunto il sito http://www.garanteprivacy.it per vedere di saperne di più.Beh, tra un exception generata da Oracle sulla homepage (che non capita sempre, ma io un po' di volte l'ho vista), tra errori 404, tra files scaricati senza estensione, sono rimasto senza parole!  Per adesso ho scaricato files chiamati GUIDA...

posted @ giovedì 23 febbraio 2006 14:04 | Feedback (22) | Filed Under [ Tecnologia ]

Gli snippet con Visual Studio 2005

Da questa pagina di MSDN è possibile scaricare tutta una serie di snippet dedicati a VS2005 in formato VSI, un'estensione che viene gestita da VS e che permette di installarli e renderli disponibili. Io li sto scaricando ed installando, se a qualcuno interessa domani faccio un bello zippone da mettere sul mio sito con tutti i files .snippet (suddividendo ogni categoria in una directory a parte) così potete installarli anche voi semplicemente estraendo tutto quanto nella vostra directory %MY_DOCUMENTS%\Visual Studio 2005\Code Snippets. Senza diventare troppo matti a scaricare singolarmente ogni file VSI, confermare dentro l'IDE cosa volete installare, dove, bla bla bla.... Fatemi sapere... powered...

posted @ mercoledì 22 febbraio 2006 18:41 | Feedback (34) | Filed Under [ Tecnologia ]

Il mio pensiero sul mondo del software dalle nostre parti

Ho letto con vivo interesse e con una certa passione questo post di Raffaele e tutti i commenti che ha ricevuto, compreso il mio. Devo dire che mi trovo d'accordo con parecchi dei punti che bene o male sono stati espressi, ma volevo aggiungere del mio e siccome sarebbe stato troppo lungo metterli in un semplice commento, mi son detto: "Perchè non scrivere un post su questo discorso?".Beh, il post è questo qua. Leggetelo, ed insultatemi pure. ...

posted @ mercoledì 22 febbraio 2006 12:26 | Feedback (22) | Filed Under [ Tecnologia ]

Il posto più strano dove l'avete fatto

Non siate maliziosi, cosa avete capito????Sto parlando di bloggare!!!!!   Questo tizio ha bloggato mentre era in volo dagli USA verso l'Europa. Io credo che il posto più strano da cui ho bloggato è stata la mia (anzi, di mio padre) Fiat 500 d'epoca rosso Ferrari, dalla Svizzera, con qualche cumulo di neve, mentre viaggiavo per tornare a casa. Software installato sul mio Pocket PC connesso via BT sul il mio Nokia 6630.  E voi??? powered by IMHO 1.2

posted @ martedì 21 febbraio 2006 10:40 | Feedback (11) | Filed Under [ Tecnologia ]

Firefox usa tanta memoria? Non è un bug, è una feature!

Non sono comunque d'accordo con quello che si dice nell'articolo che ho appena letto su punto-informatico.it. Mi può anche stare bene che Firefox consumi 100Mb di RAM per mantenere la cache delle pagine visitate finora...oddio, mica tanto, però...vabbè...dai, partiamo dal presupposto che mi possa andare bene. Quello che secondo me non viene detto è che Firefox ci mette una vita a partire, e quindi mi sembra che carichi mezzo pianeta prima di poter vedere qualcosa sullo schermo. La cache IMHO non c'entra nulla. Perchè un conto è dire che un browser occupa, ad esempio, 5Mb ed il resto è tutta cache. Un'altra è dire...

posted @ martedì 21 febbraio 2006 10:34 | Feedback (13) | Filed Under [ Tecnologia ]

Un grazie personale a Danilo Piran

Qualche giorno fa ho ricevuto una bella notizia, che - non lo nascondo - mi ha riempito d'orgoglio e mi ha reso davvero felice ed ancora più smanioso di continuare la mia piccola grande impresa di studiare/scrivere, studiare/scrivere, studiare/scrivere post sulle certificazioni. Desidero ringraziare pubblicamente Danilo Piran, un laureando del Politecnico di Milano che il 6 Marzo prossimo esporrà la propria tesi di laurea. Danilo infatti ha voluto citarmi nella bibliografia della sua tesi per aver studiato parte del .NET Framework sui miei post scritti per l'esame 70-316. Sono davvero riconoscente a Danilo per reputarmi una fonte attendibile di informazioni!  A parte scherzi,...

posted @ lunedì 20 febbraio 2006 11:56 | Feedback (1929) | Filed Under [ Tecnologia ]

Il mio nuovo case è un Thermal Take Soprano

Qualche tempo fa avevo scritto sul mio blog di avere problemi di surriscaldamento nel mio PC. Non ho capito se fosse la CPU, oppure i due hard-disk, oppure qualche ventola ko. Deciso a risolvere il problema, di qualunque natura fosse, ho chiesto un po' in giro sui vari forum e newsgroup. Il mio omonimo Igor mi aveva consigliato di acquistare un case Thermal Take, perchè sono affidabili, hanno un buon numero di ventole posizionate nel modo giusto per raffreddare il sistema e così via. Alla fine mi sono rivolto ad un piccolo negozio a Crema, la ErrediOnLine, ben fornito per...

posted @ mercoledì 15 febbraio 2006 10:35 | Feedback (27) | Filed Under [ Tecnologia ]

Registrare nomi di dominio....sbagliati....

In questi giorni ho sentito alla radio una pubblicità che mi ha fatto pensare. C'è un sito, il cui dominio è www.sceglitu.it che parla di sessualità, di problemi della donna, di ginecologia, e così via. Mi chiedo come si possa registrare un dominio così OT rispetto ai temi trattati dal sito stesso. Non lo trovo giusto, perchè quel dominio potrebbe servire a chiunque, è troppo generico e troppo sbagliato per quel contesto. Mi chiedo anche in termini di marketing quanto possa essere vantaggiosa una scelta di quel tipo. Una volta, poco meno di una decina di anni fa, lavoravo prevalentemente sul...

posted @ martedì 14 febbraio 2006 11:15 | Feedback (15) | Filed Under [ Tecnologia ]

Il deploy di applicazioni .NET 2.0 su PocketPC

Questa sera, mentre mi sto vedendo la serata d'inaugurazione delle Olimpiadi Invernali di Torino 2006, ho fatto qualche esperimento: ho creato una piccola applicazione per PocketPC, ho aggiunto nei riferimenti il file System.Data.SqlClientCE e ho provato a farne il deploy sul mio palmare. Tutto è andato a buon fine. Ho dovuto però aggiornare ActiveSync alla versione 4.0. Se si mantiene installata la release precedente 3.8, Visual Studio 2005 ci informa nella status-bar che dobbiamo per forza aggiornarlo. Io ho scaricato la nuova versione qui. Il setup mi ha aggiornato i driver USB del sistema: a me è filato tutto liscio, però...

posted @ venerdì 10 febbraio 2006 23:09 | Feedback (2) | Filed Under [ Tecnologia ]

Perchè ho evitato di migrare a IMHO 1.3 ?

Io credo di essere uno dei pochi che è rimasto ad IMHO 1.2.Perchè, vi chiedete? Beh, è presto detto: aprite IMHO 1.3 (l'ultima release disponibile) cominciate a scrivere un nuovo post con titolo e testo cliccate e salvate il post (scrivete qualcosa di pubblicabile, mi raccomando!) IMHO, come suo solito, ci avvisa con un ballon nella tray-bay che il post è stato salvato in locale cliccate subito sul ballon e vedrete che IMHO pubblica il post (!!!) sul vostro blog Mi capita spesso di scrivere post lunghi, e di salvare spesso, e siccome ho il vizio di cliccare sul ballon per toglierlo dallo schermo...

posted @ venerdì 10 febbraio 2006 18:36 | Feedback (3) | Filed Under [ Tecnologia ]

Avere l'Intellisense in SQL Server 2005? Non è così semplice...

Ieri pomeriggio parlavo con un collega sul fatto che sarebbe bello avere l'Intellisense nell'IDE del Query Analyzer di SQL Server. Cavolo, mi dicevo io, d'altronde VB ce l'ha dalla release 5.0, perchè ancora una volta non me l'hanno messo in SQL2005? Un certo Anthony Bloesch in questo post le cose non sono così semplici. Una fra tutte: immaginatevi di avere il classico costrutto SELECT...FROM...WHERE. Com'è possibile che Intellisense ci elenchi i campi che possiamo mettere nella SELECT se non abbiamo ancora indicato nella clausola FROM le tabelle da cui stiamo prelevando i dati?  Non ha tutti i torti, non vi pare?...

posted @ venerdì 10 febbraio 2006 17:47 | Feedback (7) | Filed Under [ Tecnologia ]

Assessment sul sito Microsoft

Ieri durante il webcast si è accennato al fatto che esiste sul sito Microsoft una sezione dedicata a chi vuole mettere alla prova le proprie conoscenze su .NET Framework, Visual Studio 2005, SQL Server, e così via. Questa sezione è raggiungibile attraverso l'URL http://www.microsoft.com/assessment. Ve li consiglio, giusto anche solo per curiosità, perchè simulano davvero le tipiche domande da esame per certificazione. L'unica pecca a mio avviso è che non sono realmente specifici per ogni esame. Se ad esempio si sceglie il test "Microsoft® Windows®-based Client Development with Microsoft Visual Studio® 2005 and Microsoft Visual C#", in realtà quello che salta fuori...

posted @ giovedì 9 febbraio 2006 18:15 | Feedback (1) | Filed Under [ Tecnologia ]

Esame 70-548: quali libri leggere?

Ieri sera, parlando con mio fratello delle certificazioni, sono andato a vedere la pagina dedicata all'esame 70-548. E' quello che permette di fare il salto dalla certificazione Technology Specialist: .NET Framework 2.0 Windows Applications alla certificazione MCPD: Windows Developer. Ho notato che rispetto agli altri è molto più teorico, e questo va di pari passo rispetto a quanto è stato detto nel webcast di ieri pomeriggio. Mentre un TS dice: "io so sviluppare con questi strumenti", un MC dice: "io so fare questo tipo di lavoro, indipendentemente dagli strumenti che ho a disposizione". Quindi, si parla di concetti come: logical design of...

posted @ giovedì 9 febbraio 2006 11:23 | Feedback (3) | Filed Under [ Tecnologia ]

Qualche link, documentazione e blog

API Design Guidelines Digesthttp://blogs.msdn.com/kcwalina/archive/2004/09/28/235232.aspx Design Guidelines for Class Library Developershttp://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconNETFrameworkDesignGuidelines.asp Applying the Principle of Least Privilege to User Accounts on Windows XPhttp://www.microsoft.com/technet/prodtechnol/winxppro/maintain/luawinxp.mspx SQL Server 2005 Blogshttp://msdn.microsoft.com/sql/community/blogs/default.aspx powered by IMHO 1.2

posted @ martedì 7 febbraio 2006 15:11 | Feedback (1) | Filed Under [ Tecnologia ]

Il mio primo progetto con SQL Server 2005

Ieri pomeriggio ho cominciato a lavorare con il mio primo progetto con SQL Server 2005, internamente alla società dove faccio consulenza tutti i giorni. Il reparto IT del cliente, una ditta spagnola, ha deciso di adottare senza battere ciglio il nuovo DBMS di Microsoft, e quindi eccomi a litigare con tabelle con milioni e milioni di records (medicinali, farmacie, etc.) e a scrivere stored-procedure con T-SQL. Dopo aver usato il Management Studio per conto mio a scopo didattico e per testarne le nuove funzionalità, adesso lo uso anche seriamente in ambiente di produzione. Evvai!!! powered by IMHO 1.2

posted @ martedì 7 febbraio 2006 10:42 | Feedback (2) | Filed Under [ Tecnologia ]

Distributor, Publication e Subscription con SQL Server 2005

Circa un anno fa acquistai il mio primo palmare serio, un Asus A620 con Bluetooth, e una delle prime cose che volli provare a livello di programmazione era il meccanismo di repliche tra SQL Server 2000 e SQL Server CE. Fu un'impresa - almeno per me - abbastanza impegnativa, perchè oltre a dover configurare il server (specificare ed impostare distributor e publication, per esempio), c'era anche da configurare IIS con la virtual directory, installare SQLCE sul palmare, installare gli SP opportuni, scrivere codice .NET per CF e così via. Mi misi d'impegno per diverse settimane, googlando di qua e di là, ma alla...

posted @ lunedì 6 febbraio 2006 00:29 | Feedback (4) | Filed Under [ Tecnologia ]

10.000 PC solo nel comune di Milano...500.000 in tutto il mondo

Questa mattina leggevo su fonti autorevoli dell'IT italiano (Metro e Repubblica.it)  che in questi giorni 10.000 PC del comune di Milano sono stati infettati dal virus Black Mail. Avrebbe dovuto colpire oggi (il 3 del mese), così per precauzione questi PC sospetti sono stati lasciati spenti.  Cavolo, eppure è semplice la regola da sapere: non aprire allegati sospetti, non aprire allegati sospetti, non aprire allegati sospetti, non aprire allegati sospetti, non aprire allegati sospetti. L'avremo ripetuto davvero centinaia di volte ad amici, parenti, colleghi. Eppure ci si casca sempre. Perchè???? Poi, mi chiedo: che proporzione hanno fatto quelli che hanno scritto l'articolo?...

posted @ venerdì 3 febbraio 2006 13:33 | Feedback (1339) | Filed Under [ Tecnologia ]

Qualche piccolo problema hardware...risolto?

Ho passato le ultime 3 serate un po' stressanti. Invece di staccarmi un po' dal PC, mi sono ritrovato a reinstallare OS, driver, applicativi e soprattutto a capire bene dove potesse essere il problema di cui avevo parlato. Molti mi hanno consigliato di far girare Memtest86, una piccola e veloce utility che può partire solo al boot del sistema, sia da floppy che da CD. Nonostante occupi davvero poco, ho preferito quest'ultima soluzione per maggior praticità e anche perchè non ho un floppy collegato al mio desktop.  Ho fatto girare l'applicazione per un paio d'ore, mi ha trovato ZERO errori sul mio...

posted @ giovedì 2 febbraio 2006 12:39 | Feedback (7) | Filed Under [ Tecnologia ]

Qualche piccolo problema hardware sul mio PC di casa

Era da una decina di giorni che, all'accensione del mio PC a casa, sentivo un beep lungo, di durata variabile (da 1 secondi a 5-6 secondi). Da buon sviluppatore e da scarso assemblatore (che fa anche rima), me ne sono fregato.  Ieri sera però, XP non voleva saperne di partire: appare la schermata di boot di Windows, poi un blue-screen velocissimo e riavvio. Il riavvio è continuo. La mia mainboard è una Gigabyte GA-K8NF-9, acquistata a Luglio, e non mi ha mai dato problemi. Dubito che sia il caldo: in estate in camera mia c'è una temperatura molto più alta, ma non...

posted @ martedì 31 gennaio 2006 10:59 | Feedback (15) | Filed Under [ Tecnologia ]

Un libro sulla "Google story"

Oggi mezzogiorno in mensa sono capitato a fianco di una persona che stava parlando di un libro sulla storia di Google. Mi sono incuriosito, e ho trovato questo "Google story" su IBS. Che parlasse di questo? Mi piacciono molto le storie...come dire....che riguardano un marchio, soprattutto se questo entra un po' nel "mito". In passato aveva acquistato "Codice ribelle", la storia di Linus Torvalds, di Linux e di tutto quello che ci sta dietro, e devo dire che mi ha molto entusiasmato. Chissà questo, invece...quasi quasi, se lo trovo in giro, lo prendo! powered by IMHO 1.2

posted @ lunedì 30 gennaio 2006 18:14 | Feedback (15) | Filed Under [ Tecnologia ]

Il dopo webcast su SQL Server 2005 Express Edition

Ieri pomeriggio ho seguito il primo, se ho capito bene, webcast di Davide Mauri su SQL Server 2005 Express. Devo fare davvero i complimenti, perchè è stato un webcast davvero interessante e ricco di cose che non conoscevo (CTE in primis, Service Broker sentito allo SMAU di sfuggita, trigger sui costrutti DDL, etc.). A causa dell'immane nevicata che ha colpito un po' tutti, mi sono ritrovato con un po' di tempo libero in più, per cui ho giocherellato con Expression, XAML e, dicevo, ho anche seguito il webcast di Davide. Era connesso anche mio fratello, interessato anche lui all'argomento e aprofittando del fatto che è malato a casa. La cosa...

posted @ sabato 28 gennaio 2006 10:53 | Feedback (23) | Filed Under [ Tecnologia ]

Il workshop WinFX & Vista - conclusioni

Se ieri avevate intenzione di venire al Workshop, e non ci siete arrivati, non è che per caso non siete stati informati all'ultimo momento che era stato trasferito in Svezia?  A parte scherzi, il Workshop in versione svedese è stato davvero una gran bella cosa. Auditorum bello pieno, tante belle cose da vedere e da sentire, bel clima amichevole, socievole e rilassato. Mi hanno interessato anche argomenti che pensavo non l'avrebbero fatto, come i Workflow. Il mio amore verso le Windows Forms ha trovato il suo sfogo nella sessione di Corrado, dove abbiamo davvero visto come evolveranno nel prossimo futuro le UI...

posted @ venerdì 27 gennaio 2006 09:56 | Feedback (4) | Filed Under [ Tecnologia ]

Windows Workflow Foundation: non ne so nulla! In extremis

Domani, ormai lo sappiamo, c'è il workshop. 2 sessioni su 4 riguardano Windows Workflow Foundation. Se stasera non avete nulla da fare, se volete arrivare con un'infarinatura generale, se non ne avete mai sentito parlare, se volete saperne di più, ecco qui direttamente dal sito MSDN: Simplify Development With The Declarative Model Of Windows Workflow Foundation Adesso lo sfoglio in metropolitana, durante il mio ritorno a casa! powered by IMHO 1.2

posted @ mercoledì 25 gennaio 2006 18:58 | Feedback (3) | Filed Under [ Tecnologia ]

Date di uscita degli esami per le new certifications

Qualche giorno fa, dissi che avevo contattato Microsoft per avere info più precise per quanto riguarda la disponibilità dei nuovi esami relativi alle nuove certificazioni. Detto, fatto. Qualche minuto fa, ho ricevuto una risposta. La riporto qui sotto, pari pari, sono assumermi alcuna responsabilità sulla veridicità delle informazioni contenute. As requested, please find below the scheduled date of release of our exams (English version):70-526 to be released on 04.04.200670-536 to be released on 24.05.200670-548 to be released on 15.05.2006 Quasi, quasi, ad aprile lo tento il 70-526 quasi alla cieca, sapendo che è quasi simile al 70-316! Lorenzo, che mi dici???  Ne parliamo domani... powered by...

posted @ mercoledì 25 gennaio 2006 18:48 | Feedback (7) | Filed Under [ Tecnologia ]

Voglia di ... workshop

E così, siamo arrivati alla vigilia di un ennesimo workshop UGIdotNET. Ho l'abitudine a vivere la giornata del workshop come se fosse una giornata di vacanza, sebbene alla fin fine si tratti pur sempre di framework, di .NET e roba seria. Magari starò dicendo una stupidaggine, ma ho l'impressione che quello di domani sia veramente l'unico workshop in cui si tratterà sul serio di tecnologia software del futuro: Windows Vista deve ancora uscire, WinFX è ancora in beta e quando si parla di WPF o WCF - ad esempio - molti sgranano gli occhi non avendo ancora sentito parlare di queste...

posted @ mercoledì 25 gennaio 2006 17:05 | Feedback (5) | Filed Under [ Tecnologia ]

Firmare un assembly con uno strong name con Visual Studio 2005

Ieri sera stavo facendo alcuni lavori e mi è capitato di dover firmare un assembly AppLogin.dll che sto creando per un'applicazione. Ho utilizzato il buon vecchio tool per generare il file .snk contenente la key pair obbligatoria per questa operazione. Ricordo la sintassi: sn -k C:\Key.snk Una volta generato il file, l'ho copiato in una directory più intelligente e a questo punto sono andato nel file AssemblyInfo.cs della mia soluzione per usare l'attributo AssemblyKeyFile nel modo seguente: [assembly: AssemblyKeyFile("D:\\Documenti\\Visual Studio 2005\\Key.snk")] Ricompilando, ho ottenuto il warning Use command line option '/keyfile' or appropriate project settings instead of 'AssemblyKeyFile'. Mi sono rifiutato, data l'ora tarda in cui mi trovavo davanti...

posted @ mercoledì 25 gennaio 2006 12:09 | Feedback (11) | Filed Under [ Tecnologia ]

Alcune news spulciando dai blog di MSDN

Non so quando, ma è stato rilasciato Reflector 4.2, il famoso tool per esplorare le classi .NET. Se non vi dovesse piacere, sulla stessa pagina trovate anche Digger, un gioco vecchio stile che mi ricorda molto il buon vecchio Lode Runner che avevo sul mio Olivetti Prodect PC1. Se vi interessa Office 12, su questo post potete trovare un bel elenco di tutti i blogger che hanno a che fare con la prossima release di Office. Buona lettura! Sempre in tema di WPF, WinFX e del workshop di dopodomani, in questo post ho letto che è disponibile la January CTP di Expression ...

posted @ martedì 24 gennaio 2006 11:48 | Feedback (1) | Filed Under [ Tecnologia ]

Operazione nostalgia: Il mio piccolo grande successo

L' 8 Marzo 1995, quasi 11 anni fa quindi, frequentavo ancora l'ITIS A.Volta di Lodi. All'epoca ero un giovane bravo in informatica, ma così così in matematica ed elettronica. Ottimi voti in fisica (non educazione fisica, badate bene, ma fisica, quella di Einstein) e in sistemi, un po' meno in storia. In informatica si studiava soprattutto C/C++: il compilatore messo a disposizione dalla scuola era il buon Borland C. Stava su una manciata di floppy-disk, ed un giorno me li feci prestare dal prof per poter installare il compilatore sul mio vecchio 386, che adesso giace in mansarda. Quel giorno, dicevo, quell'8 Marzo, guarda...

posted @ lunedì 23 gennaio 2006 22:31 | Feedback (22) | Filed Under [ I miei freeware Tecnologia ]

Testare il Data Access Application Block

Chi di voi ha installato Enterprise Library 2.0, magari non ha provato a "navigare" il Menù Avvio che viene creato automaticamente durante il setup stesso. C'è tutta una sezione alle QuickStart Applications, tra cui compare appunto, anche un quick start per il Data Access Application Block. L'applicazione di esempio parte dal presupposto che abbiate un database EntLibQuickStarts sotto SQL Server 2005 Express. Questo database viene creato dal nulla da uno script SQL che potete trovare sotto: C:\Programmi\Microsoft Enterprise Library January 2006\QuickStarts\Data\DataAccessQuickStarts.sql Nella stessa directory trovate anche il file batch SetUpQuickStartsDB.bat, che è lo stesso file batch che viene lanciato dalla voce di menù...

posted @ domenica 22 gennaio 2006 13:35 | Feedback (1) | Filed Under [ OT Tecnologia ]

Quando saranno disponibili i nuovi esami di certificazione?

Giovedì pomeriggio, mentre la testa mi rimbombava e le orecchie mi rendevano quasi sordo, ho pensato di scrivere un'e-mail a quelli di Prometric, il sito ufficiale dove poter schedulare gli esami per le certificazioni Microsoft. Ho notato infatti una cosa strana: sulla pagina dedicata alla certificazione MCPD - Windows Developer, in corrispondenza dell'esame 70-536, è sparita la dicitura che diceva qualcosa tipo: Avaiable in early 2006. Quindi mi sono detto: vuoi vedere che l'esame è già disponibile? Dal sito Prometric.com, la cosa non risulta. La combobox degli esami non contiene il famigerato 70-536. Ecco quindi che ho spedito un'e-mail per avere...

posted @ sabato 21 gennaio 2006 18:45 | Feedback (4) | Filed Under [ Tecnologia ]

Nuova release di Aurora Designer for WinFX Beta 8.1

In questo post del mese scorso, segnalavo la presenza del tool Aurora Designer for WinFX, un designer capace di esportare il proprio lavoro in codice XAML. Pochi minuti fa, ho ricevuto la newslettere della casa produttrice, che mi segnala l'uscita della nuova release, compatibile con la January CTP di WinFX. Per scaricarlo potete andare qui, ma è necessario registrarsi. La cosa interessante è che in questa release il designer si integra direttamente nell'IDE di Visual Studio 2005. L'effetto ottenuto lo si può vedere in questo screenshot. Spero che questa cosa sia vera anche per la versione online adesso, ma credo proprio di sì....

posted @ giovedì 19 gennaio 2006 18:21 | Feedback (3) | Filed Under [ Tecnologia ]

[OT] Statistiche dal mio sito: il 15% è Firefox!

Incuriosito dal post di ieri di Luca, e da questo articolo di punto-informatico.it, questa mattina ho dato uno sguardo alle statistiche di accesso al mio sito, che sono pubblicamente disponibili a questo indirizzo. Ho guardato in modo particolare Dicembre 2005, così almeno parliamo di un mese già trascorso, le cui statistiche sono confermate. Ho avuto un totale di 696 visitatori diversi (9567 nell'arco di tutto il 2005), per un totale di 809 visite (11006 in tutto il 2005). Ho visto che il 96,5% degli OS è Windows, che il browser più diffuso è Internet Explorer (78,3%), seguito a ruota da Firefox (15,9%). La...

posted @ giovedì 19 gennaio 2006 10:43 | Feedback (11) | Filed Under [ OT Tecnologia ]

Codice di esempio tratto da Windows Forms Programming per Visual Studio 2005

Oggi per me è giornata di segnalazioni.  Per tutti quelli che come me stanno aspettando l'uscita del nuovo libro di Chris Sells "Windows Forms Programming in C# - 2nd Edition", segnalo questa pagina dal sito ufficiale dalla quale è possibile scaricare un po' di sample code relativo al FW1.1. L'ultimo link in basso, invece, punta diretto ad un bel file ZIP (4,5Mb) contenente gli stessi samples, ma specifici per quanto riguarda Visual Studio 2005, C# e il Framework 2.0. Adesso non ho il libro sotto mano, ma mi sembra che siano gli stessi sample, solo convertiti e sfruttando le nuove classi...

posted @ mercoledì 18 gennaio 2006 17:08 | Feedback (18) | Filed Under [ Tecnologia ]

What's new in December 2005 CTP

Volevo segnalare questo articolo, preso dall'homepage di MSDN, che illustra le novità apportata alla tecnologia WPF. Se stampato, l'articolo è lungo 24 pagine e sembra interessante, perchè oltre a far vedere un po' di codice XAML, fa un elenco di alcune delle correzioni apportate (alcune molto serie) alla tecnologia: eventi rinominati, estensioni cambiate, rimozione di proprietà e via dicendo. GULP! Volevo inoltre consigliare a tutti i voi l'utilizzo di XamlPAD, l'utility compresa nel Windows SDK, perchè è un modo davvero veloce e comodo per testare il vostro codice XAML. Vero che abbiamo il designer incorporato in Visual Studio 2005, però questo...

posted @ mercoledì 18 gennaio 2006 13:44 | Feedback (1) | Filed Under [ Tecnologia ]

Il ritorno della mia odissea personale con MSDN Subscription

Ho rinnovato il mio abbonamento MSDN Professional il 20 Ottobre scorso, sfruttando così l'offerta Open License che mi fa valere la subscription per 2 anni invece del canonico 1. Tutto bene, ho ricevuto il primo shipment, intorno al 28 Ottobre, ma poi inspiegabilmente non mi sono arrivate le altre due, previste l'11 Novembre e il 12 Dicembre. Giovedì sera ho chiamato il numero verde di MSDN Italia e dopo aver spiegato la situazione, mi è stato detto che a Microsoft le spedizioni risultano effettuate, solo che a me a casa non è mai arrivato nulla. L'operatore al telefono è stato fin...

posted @ sabato 14 gennaio 2006 13:02 | Feedback (2) | Filed Under [ Tecnologia ]

Il Wiki di UGIdotNET e le certificazioni

Accolgo con piacere la proposta di Luca, ma di questo parlerò, forse, in un altro post. Quello che voglio dire è che questa mattina, tra un ritaglio di tempo ed un altro, ho portato avanti il lavoro sul wiki di UGIdotNET. Qualche tempo fa, infatti, Lorenzo aveva iniziato a creare una nuova pagina dedicata alle nuove certificazioni Microsoft. La pagina comprendeva tutte le possibili certificazioni, sia come MCTS (Technology Specialist), sia come MCPD (Professional Developer). Questa mattina, desideroso di farlo, ho aggiunto e dettagliato una pagina per ciascuna, che vi invito a leggere e, se volete, in pieno spirito wiki, a migliorare voi stessi. Le...

posted @ giovedì 12 gennaio 2006 12:40 | Feedback (4) | Filed Under [ Tecnologia Esame 70-536 ]

I Code Snippets incorportati in Visual Studio 2005

Lo sapevate che scrivendo prop e battendo TAB, l'editor di codice di VS2005 vi mette giù uno bello snippet per creare una property nelle nostre classi? Io non me ne ero mai accorto , ma è davvero veloce e comodo. L'ho scoperto leggendo questo post su MSDN. Come dice il post originale, vi consiglio di farvi un giro in Tools --> Code Snippets Manager per avere altre sorpresine davvero divertenti che possono davvero velocizzare un casino. Tra l'altro, bello che le paroline magiche che attivano la creazione dello snippet siano anche supportate dall'Intellisense. powered by IMHO 1.2

posted @ mercoledì 11 gennaio 2006 17:49 | Feedback (2) | Filed Under [ Tecnologia ]

Avrei tante idee in testa, ma...voglio pensarci bene prima!

Chi segue il mio blog, o genericamente il blog di UGIdotNET, sa che mi sto preparando a scrivere una serie di post relativi all'esame 70-536. E ho anche parecchie persone che non vedono l'ora di leggermi.  Mi stanno venendo alcuni dubbi sulla questione, perchè non ho ancora identificato per bene quali strumenti messi a disposizione da UGIdotNET siano la cosa migliore per quello che mi propongo. La cosa sicura è che ancora una volta sfrutterò il mio blog. Lo ritengo il più comodo e - come hanno detto altri in questo post di Lorenzo, posso usare un linguaggio più informale, più amichevole, e così...

posted @ mercoledì 11 gennaio 2006 13:37 | Feedback (3) | Filed Under [ Tecnologia Esame 70-536 ]

Leggere e scrivere sulla rivista MSDN Magazine

C'è qualcuno di UGI che ha l'abbonamento a MSDN Magazine? Ne vale la pena? Me la consigliereste? Sapete quanto costa? Arriva con la posta tradizionale oppure via corriere? C'è materiale interessante, che può essere utile da avere a portata di mano? Oppure mi dite che con Internet sempre a disposizione non c'è più bisogno di informazione cartacea? Ho pensato a questa cosa perchè ho letto qualche minuto fa questo post dove si cercano, letteralmente, talented developers and writers per scrivere articoli sulla rivista. Purtroppo non ho mai avuto occasione di sfogliare fisicamente MSDN Magazine, se non - ora non ricordo bene - a qualche SMAU, o in qualche...

posted @ lunedì 9 gennaio 2006 22:50 | Feedback (4) | Filed Under [ Tecnologia ]

GenericTree<T> in C#

In questi giorni, nei miei soliti viaggi in metropolitana, stavo studiando il documento An Introduction to C# Generics. Lettura che vi consiglio se volete sapere un po' di tutto sui Generics, come creare classi, come applicare constraints, come usare metodi statici, come funzionano le tecniche di Reflection quando hanno a che fare con classi generiche e così via. Se volete un esempio piuttosto interessante da studiare, provate a dare un'occhiata a questo esempio di GenericTree<T>, che ho trovato questa mattina su codeproject.com. powered by IMHO 1.3

posted @ sabato 7 gennaio 2006 13:15 | Feedback (0) | Filed Under [ Tecnologia ]

December CTP del Windows SDK: finalmente!!!

Beh, devo dire finalmente! Devo dire anche grazie (per la seconda volta - la prima per essere stato il tramite del recupero della mia auto ) a Raffaele, che mi ha permesso di installare la December CTP di Windows SDK. Perchè? Beh, leggete questo mio post sul forum System.Freetime di UGIdotNET. Per farla breve, non riuscivo ad installare il Windows SDK di Dicembre, nonostante avessi installato correttamente i Runtime Components di WinFX di Dicembre. Risoluzione: invece di far partire il setup dal classico Autoplay, lanciare manualmente il file \Setup\WinSDK-x86.msi che come ha giustamente osservato è l'ultimo nell'elenco di Esplora Risorse, se l'elenco è...

posted @ venerdì 6 gennaio 2006 02:01 | Feedback (0) | Filed Under [ Tecnologia ]

Oldest running applications...and the winner is....

Qual'è il software più "antico" che gira ancora oggi con successo? La risposta è qui! La notizia è un po' vecchia (2003), magari non è più confermata. Peccato che l'articolo originario su Internet Week non sia più disponibile, spero che non sia una bufala! Che dite...tentiamo un porting a .NET 2.0 ? powered by IMHO 1.2

posted @ mercoledì 4 gennaio 2006 18:51 | Feedback (0) | Filed Under [ Tecnologia ]

Il blog di Daniel Lehenbauer: 3D Graphics con WinFX

Ho trovato oggi il blog di un certo Daniel Lehenbauer che volevo segnalare perchè illustra le potenzialità di WinFX applicate alla grafica 3D. Date un'occhiata ai post di Dicembre, Novembre ed Ottobre 2005: più andate indietro, più correte il rischio che i samples non funzionino con la CTP attuale di WinFX. Davvero interessante quando dice che in un file XAML possiamo usare direttamente questo blocco: <Viewport3D Camera=”{Camera}” >  <my:Sphere3D Transform=”{XForm1}” Material=”{Azul}” />  <my:Cone3D Transform=”{XForm2}” Material=”{Tulips}” />  <my:Cylinder3D Transform=”{XForm3}” Material=”{Autumn}” /></Viewport3D> Ovvero, definire ed usare materiali da usare come texture sui nostri solidi. Inoltre, per chi non lo avesse ancora fatto, in questo post elenca rapidamente tutto quello che dovete installare per compilare progetti WinFX. Occhio, fatelo su...

posted @ martedì 3 gennaio 2006 15:24 | Feedback (2) | Filed Under [ Tecnologia ]

Il Wiki di UGIdotNET, il mio blog e le certificazioni

Questa sera, un po' convalescente e senza troppa voglia di uscire, mi sono ritagliato del tempo per gestire il mio blog e per dare - finalmente - un'occhiata alla mitica Wikipedia di UGIdotNET. Seguendo il consiglio di Lorenzo, ho rinominato la categoria del mio blog, da MCPD a 70-536. L'idea rimane sempre quella di scrivere una serie di post per arrivare alla certificazione MCPD, ma organizzandoli e suddividendoli questa volta per esame. Mi è piaciuto numerarli, per cui ho deciso che i post avranno un titolo come il seguente:[#num, 70-xyz] Titolo dell'articolo dove num è il progressivo, xyz è la parte finale del numero...

posted @ venerdì 30 dicembre 2005 23:47 | Feedback (3) | Filed Under [ Tecnologia ]

System Table Map di SQL Server 2005

Lavoro ogni giorno in un grande open-space, molto grande e molto spazioso. Dall'altro lato rispetto a dove sono io, c'è una bella grande parete con attaccato un posterone intitolato SQL Server 2000 System Table Map, il classico diagramma che riporta tutte le tabelle di sistema del DB server e tutti i links fra una tabella e l'altra. Oggi pomeriggio ho letto un post su MSDN con un bel link dal quale scaricare, immaginate un po', un altro bel posterone intitolato SQL Server 2005 System Table Map. Cavolo, come vorrei stamparlo!!! powered by IMHO 1.2

posted @ mercoledì 21 dicembre 2005 18:17 | Feedback (2) | Filed Under [ Tecnologia ]

I PowerToys per VS 2005 richiedono J#

Qualche giorno fa Michele segnalò l'uscita sul suo blog dei PowerToys per VS 2005. Ho appena installato VS 2005 sul mio PC in ufficio, escludendo dall'installazione tutto quello riguardante J#, che non penso proprio di utilizzare in futuro. Appena fatto il download, vado per lanciare il file MSI e mi appare un bel messaggio sullo schermo che mi blocca il setup. This setup requires the Microsoft Visual J# .NET Redistributable Package version 2.0.50727. Please install the Microsoft Visual J# .NET Redistributable Package and run this setup again. Microsoft Visual J# .NET Redistributable Package can be obtain from the web. Would you...

posted @ mercoledì 21 dicembre 2005 15:42 | Feedback (2) | Filed Under [ Tecnologia ]

Download di Acrylic e qualche esperimento con WinFX

Non ho mai avuto una certa inclinazione nell'usare applicazioni stile Adobe Photoshop e simili. Non sono mai stato granchè bravo in disegno - a scuola - ed anche davanti al PC non riesco a mettere insieme qualcosa di veramente carino in questo senso. Non avrei mai pensato che un giorno avrei usato un'applicazione di grafica vettoriale Microsoft: beh, insomma, l'ho fatto ieri mattina. Ho scaricato Acrylic ed ho provato ad usarlo. Avevo sentito dire che potesse esportare in XAML i disegni creati da applicativo. Effettivamente è un po' meglio di Aurora, di cui ho parlato qualche giorno fa. Devo dire che le potenzialità...

posted @ lunedì 19 dicembre 2005 12:56 | Feedback (0) | Filed Under [ Tecnologia ]

XAML: Aurora XAML Designer

Nel mio post di ieri avevo accennato ad Aurora XAML Designer, un software che permette di disegnare le Windows Forms usando le tecnologie correlate a WPF. Beh, ieri sera l'ho provato ed effettivamente funziona. Cioè, scelgo le dimensioni della form, posiziono i classici controlli (Button tanto per dirne una). Da notare che Aurora non solo fa quello che dice, ma è stato sviluppato esso stesso con WinFX + WPF. Ma forse è questa qui la sua pecca maggiore: dopo alcuni minuti di utilizzo (~10) diventa davvero troppo, troppo lento.  Non si capisce più quanto l'applicativo sta facendo qualcosa, oppure sta aspettando...

posted @ venerdì 16 dicembre 2005 20:34 | Feedback (3) | Filed Under [ OT Tecnologia ]

Uno script SQL da 360 linee per 1ora 21min 35sec

Questa la voglio raccontare. Non perchè voglia fare il figo, ma perchè dimostra che fare le cose in un modo piuttosto che in un altro possa davvero fare la differenza. Non scenderò molto nei dettagli, perchè sarebbe inutile e troppo complicato (l'SQL non è completamente frutto della mia mente). Dunque, parliamo di un SQL Server 2000 SP4 installato su un Windows 2000 Professional SP4.Il sistema monta 512Mb di RAM e non è nulla di speciale. E' il mio PC che uso in ufficio.Dunque, ho uno script SQL di 400 linee che: dichiara un certo numero di variabili @xyz (tutte int) ...

posted @ giovedì 15 dicembre 2005 19:02 | Feedback (1) | Filed Under [ Tecnologia ]

XAML, qualche links e un tool davvero carino (spero!)

Tutta questa faccenda del prossimo workshop, di WinFX e di Windows Presentation Foundation mi sta facendo davvero appassionare. Ho appena googlato un po' e ho trovato qualche link utile, che voglio pubblicare e condividere con voi: mi serviranno questa sera per avere tutto a portata di mano. Mi piacciono perchè parlano chiaro, sono semplici, va bene per chi è alle prime armi con WinFX e WPF e arrivano subito al dunque. Eccoli, uno per uno. WinFX Software Developer Kit, tutto parte da quaWindows Presentation Foundation Quick Start, un quick-start davvero belloXAML Overview, le cose più semplici ed utili da sapere sullo XAML...

posted @ giovedì 15 dicembre 2005 16:38 | Feedback (2) | Filed Under [ Sviluppo .NET Tecnologia ]

WinFX? Andarci con i piedi di piombo, ma che felicità!

Evviva!Ho appena finito la mia prima ricetta!!!  Ingredienti: un Visual Studio 2005, il WinFX SDK installato, una spruzzatina di files XAML, una manciata di samples presi direttamente dal Windows SDK, un pizzico di buon vecchio C#. Fate cuocere lentamente con un po' di pazienza et voilà...ecco un bel EXE che sfrutta WPF/Indigo per mostrare button e chi ne ha più ne metta. Ma procediamo con calma.  Dal Windows SDK ho preso un semplice semplice sample, una piccola applicazione che non fa altro che mostrare una Windows Forms con sopra un po' di button, generati dai files XAML di corredo. Apro il progetto...

posted @ mercoledì 14 dicembre 2005 23:47 | Feedback (3) | Filed Under [ Sviluppo .NET Tecnologia ]

Esperimenti con VS2005, WinFX e Windows SDK

Dopo i suggerimenti di Corrado in un mio post di un po' di tempo fa, sto pian piano procedendo con l'installazione sul mio sistema (a casa) di tutto l'occorrente per giocherellare con VS2005 in accoppiata con WinFX. Visual Studio 2005 ce l'avevo già, ovviamente. Ho scaricato i WinFX Runtime Components - November CTP segnalati, appunto da Corrado. Dal mio MSDN subscription ho scaricato il Windows SDK, che comprende anche materiale per WinFX. Ho perso in questo caso un sacco di tempo: di solito le immagini scaricate da MSDN sono in formato ISO, e quindi posso usare Nero Burning Room per masterizzarle...

posted @ martedì 13 dicembre 2005 23:33 | Feedback (7) | Filed Under [ OT Tecnologia ]

Il prossimo workshop e il File Transfer Manager

Per chi fosse atterrato adesso sulla Terra, per chi passa di qui per caso, sappiate che il 26 gennaio prossimo ci sarà il prossimo workshop UGIdotNET: vi rimando alla pagina ufficiale sul sito per tutti i dettagli del caso. Il tema predominante sarà l'accoppiata Windows Vista + WinFX. Questa mattina, che sono a casa a godermi un bel ponte festivo, mi sono detto: dal momento che mi sono iscritto al workshop, perchè non andarci un po' preparato (tempo permettendo) ??? Quindi, mi sono loggato nel mio Msdn Subscription e ho cominciato subito a scaricarmi un po' di roba che potrebbe essermi utile. Prima...

posted @ venerdì 9 dicembre 2005 11:25 | Feedback (4) | Filed Under [ Tecnologia ]

Integration Services: da Data/Ora di Access a datetime di SQL Server 2005, ultima parte

Forse circa una settimana fa avevo messo sul mio blog un piccolo post dove dicevo che non è possibile trasferire in modo "nativo" un campo Data/Ora di Access ad un campo datetime di SQL Server 2005. Con nativo intendo che un semplice task di DataFlow non è sufficiente, perchè l'engine ci ritorna un messaggio: Error 1 Validation error. Data Flow Task: SQL Server Destination [34]: The column "DataServizio" can't be inserted because the conversion between types DT_DATE and DT_DBTIMESTAMP is not supported. La soluzione c'è, ovviamente, e per tirare le fila del discorso ho deciso di scrivere un secondo ed ultimo post per chiarire....

posted @ venerdì 9 dicembre 2005 10:26 | Feedback (0) | Filed Under [ Sviluppo .NET Tecnologia ]

Sviluppare applicazioni in un ambiente senza permessi admin

Dal momento che sono stato accusato  di scrivere applicazioni come un dilettante (ovviamente sto scherzando), volevo segnalare questo articolo che ho trovato su MSDN che descrive come sviluppare e gestire applicazioni seguendo le future direttive che dicono di non accedere ai PC con l'utente administrator. L'ho trovato interessante, perchè dice (quasi step-by-step) cosa verificare e controllare delle nostre applicazioni attuali per sapere se saranno conformi oppure no a Windows Vista. L'articolo è parecchio lungo (37 pagine stampate), però le cose che mi sono saltate più all'occhio sono i nuovi acronimi con cui avremo a che fare, perchè inaugurano tutta una serie di concetti...

posted @ martedì 6 dicembre 2005 16:07 | Feedback (1) | Filed Under [ Sviluppo .NET Tecnologia ]

Invito al "Mobility Developer Conference II"

Sapevo della giornata del 15 Dicembre prossimo, dove troverà posto l'evento in oggetto, a Melzo. Ci volevo andare, perchè i PocketPC sono un po' la mia passione. Ci volevo andare, perchè sono un fan di Fabio Santini. Ci volevo andare, e invece mi sa che dovrò saltare questo appuntamento per un impegno improrogabile con un cliente. Per tutti gli altri, andate qua ed iscrivetevi. L'agenda è interessante, specialmente - questa è la mia impressione - la sessione 14:00-->15:30, intitolata "SQL Server 2005 Mobile Edition", oppure quella 16:00-->17:00 "Utilizzare le API di connettività con il .NET CF". Vabbè, pazienza.Vabbè, ci sarà una...

posted @ lunedì 5 dicembre 2005 17:34 | Feedback (0) | Filed Under [ Tecnologia ]

Dare un contributo alla Wikipedia...

Ho letto nelle ultime settimane alcuni - chiamiamoli così - appelli alla community UGIdotNET, nella speranza di raccogliere contributors per la nostra wikipedia . Ammetto un po' di ignoranza, ma devo dire che mi trovo d'accordo con la riflessione di Andrea espressa in questo suo post. Mi trovo un po' scettico di fronte alle pur evidenti potenzialità positive di questo ennesimo strumento del Web. Cioè, come dice lui, come si fa a garantire la validità delle informazioni di una wikipedia, se chiunque può andare lì a cliccare modifica e a digitare quello che vuole, senza nemmeno fare un login?...

posted @ lunedì 5 dicembre 2005 16:37 | Feedback (5) | Filed Under [ Tecnologia ]

Mondo mobile e l'uscita di ActiveSync 4.1

Ero convinto di aver lasciato un commento all'ultimo post di Pierre Greborio dove in breve dice che c'è sempre una stretta connessione tra l'hardware di un dispositivo mobile e il software che troviamo installato sopra. Evidentemente devo aver chiuso la finestra prima di inviare il commento. Volevo esprimere il mio punto di vista su questo argomento, in concomitanza con l'uscita di ActiveSync 4.1, il software che chiunque abbia un palmare deve installare sul PC per poter sincronizzare calendari, contatti e files. Dunque, il discorso è molto breve. Sono d'accordo con lui su ogni punto che ha menzionato.E faccio anche un esempio pratico....

posted @ lunedì 5 dicembre 2005 11:31 | Feedback (4) | Filed Under [ Tecnologia ]

Powered by:
Powered By Subtext Powered By ASP.NET