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

January 2006 Blog Posts

Refusi, errori ed imprecisioni nella Preparation Guide del 70-536

Sebbene questo post compaia sotto la categoria Esame 70-536, ho preferito non numerarlo. Qualche settimana fa avevo notato che c'erano stati alcuni cambiamenti nel documento sul sito Microsoft che elenca le skills richieste per l'esame 70-536. Su questa pagina si parlava di una famigerata classe StoredList, inesistente ed introvabile sul Web: ho postato questa cosa anche sul forum di UGIdotNET, e anche secondo Andrea Boschin si tratta di un errore. Oggi pomeriggio sono ritornato a vedere con più attenzione il documento e mi sono accorto che effettivamente il riferimento a StoredList è stato corretto in SortedList, che è una classe effettivamente implementata nel...

posted @ Tuesday, January 31, 2006 5:17 PM | Feedback (2) | Filed Under [ Sviluppo .NET Esame 70-536 ]

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 @ Tuesday, January 31, 2006 9:59 AM | 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 @ Monday, January 30, 2006 5:14 PM | Feedback (15) | Filed Under [ Tecnologia ]

[70-536, #09] Una premessa prima di ICollection, IList ed altre interfacce standard

IntroduzioneIn questo post vedremo volutamente codice che considero sporco , ovvero che sconsiglierei di usare in un'applicazione reale. Non che non funzioni, ma non rappresenta sicuramente lo stato dell'arte e, come vedremo nel prossimo post, può essere sicuramente migliorato sotto molti aspetti. Lo scopo di questo post, riprendendo un po' il discorso cominciato l'altra volta, è quello innanzitutto di vedere un po' di codice C# che implementa la classe Shelf (scaffale, mensola) che utilizzeremo d'ora in poi in congiunzione con altre classi per approfondire tutte le tematiche dell'esame 70-536.Senza perdere altro tempo, vediamo un po' di cosa si tratta! La classe ShelfQuesta...

posted @ Monday, January 30, 2006 1:21 PM | Feedback (3) | Filed Under [ Esame 70-536 ]

Mio padre tedoforo per Torino 2006

Clicca sul titolo per leggere!

posted @ Sunday, January 29, 2006 5:43 PM | Feedback (5) | Filed Under [ OT ]

[OT] Mio padre oggi porterà la fiaccola olimpica di Torino 2006

Non credo di aver mai scritto così tanti post OT come in questi ultimi 2-3 giorni. Ma se scrivo un post OT, c'è sempre un buon motivo!  Almeno spero... Ieri pomeriggio abbiamo ricevuto una telefonata del Comitato Organizzativo delle Olimpiadi Invernali di Torino 2006. Motivo? E' presto detto. Mio papà è stato selezionato per essere uno dei grandi che oggi porteranno la fiamma olimpica verso Torino 2006. Il suo tragitto, che come per tutti gli altri, è di 500 metri, comprende una zona intorno a viale Dalmazia, a Lodi. Credo che non potesse capitare a persona migliore, almeno nella mia famiglia, dato che è...

posted @ Sunday, January 29, 2006 12:02 PM | Feedback (2) | Filed Under [ OT ]

Global hook con C# e Visual Studio 2005

Questa la considero una notizia molto importante, perchè da quando mi ero messo in testa di realizzare Happy Sign che volevo riuscirci, e questa mattina ho avuto la soluzione. Dunque, il tema è quello di realizzare un global hook sulla tastiera. A cosa serve? Beh, senza scendere troppo in dettaglio, si tratta di un meccanismo tramite il quale una nostra applicazione può intercettare tutti gli eventi di tastiera e mouse anche se la nostra applicazione non ha il focus. Il mio Happy Sign ne aveva bisogno perchè volevo fare in modo di poter inserire una firma dentro Outlook Express (o Thunderbird, per...

posted @ Saturday, January 28, 2006 10:28 AM | Feedback (19) | Filed Under [ I miei freeware Sviluppo .NET ]

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 @ Saturday, January 28, 2006 9:53 AM | Feedback (23) | Filed Under [ Tecnologia ]

[OT] del venerdì (34)

Ieri alcuni di quelli che erano al Workshop mi hanno chiesto un'anticipazione su quello di cui avrei parlato in questo mio OT del venerdì. Potrei parlarvi della neve che sta ancora cadendo a raffica qua nella mia zona,oppure di quello che avrei voluto fare questa sera,oppure del Digital Voice Recorder che ho in mente di acquistare. Potrei parlarvi del fatto che mio papà ha letto Stato di Paura in 24 ore,potrei dirvi che ha ritrovato in mezzo alla neve una mia penna MCP che credevo perduta,potrei dirvi che oggi l'homepage di Google è dedicata a Mozart. Potrei accennarvi del fatto che presto dovrò...

posted @ Friday, January 27, 2006 2:26 PM | Feedback (4) | Filed Under [ OT ]

Foto della cena e della nevicata

Ieri sera ho scattato alcune foto, soprattutto durante la cena e durante il mio ritorno a casa. Le riporto qui sotto, spero di non aver sbagliato link e che tutte le immagini siano corrette: nel caso, segnalatemelo per favore nei commenti.  Qualsiasi errore è involontario e chiedo scusa fin da subito! Buon divertimento! Il camion fuori strada proprio fuori da Microsoft Davanti a casa mia questa mattina Durante la nevicata Durante la nevicata, strada nel buio [1] Durante la nevicata, strada nel buio [2] Durante la nevicata, strada contro mano aperta dalla polizia Un rondò a 500 metri da casa mia Un trattore spala la neve a 200 metri da...

posted @ Friday, January 27, 2006 9:20 AM | Feedback (5) | Filed Under [ OT ]

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 @ Friday, January 27, 2006 8:56 AM | Feedback (4) | Filed Under [ Tecnologia ]

[OT] L'informazione a volte perde la sua efficacia

Io personalmente non mi lamento tanto del fatto che per compiere il tragitto Segrate (MI) --> Sant'Angelo Lodigiano (LO) dopo la cena del Workshop mi sono seduto in macchina alle 23:15 e sono arrivato a casa alla 01:20, minuto più, minuto meno. Sono circa 40km, cosa volete che siano. C'erano persone che dovevano fare molto peggio, tipo andare ad Alessandria, o a Genova, o prendere un aereo per essere a Bari alle 20:30 e che in realtà alle 20:00 si trovavano ancora a Linate. Mi lamento del fatto che radio ed altri mezzi di comunicazione abbiano davvero perso la loro capacità di informare la massa in tempo...

posted @ Friday, January 27, 2006 8:18 AM | Feedback (4) | Filed Under [ OT ]

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 @ Wednesday, January 25, 2006 5:58 PM | 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 @ Wednesday, January 25, 2006 5:48 PM | 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 @ Wednesday, January 25, 2006 4:05 PM | 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 @ Wednesday, January 25, 2006 11:09 AM | 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 @ Tuesday, January 24, 2006 10:48 AM | 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 @ Monday, January 23, 2006 9:31 PM | Feedback (22) | Filed Under [ I miei freeware Tecnologia ]

[70-536, #08] Le interfacce in C#: cosa sono e come usarle

IntroduzioneUn'interfaccia definisce un set di proprietà, metodi ed eventi che una classe deve implementare per poter aderire correttamente all'interfaccia stessa. Quando una classe implementa una certa interfaccia, deve quindi disporre di tutto quello che l'interfaccia prevede: non deve escludere nulla, altrimenti il nostro codice .NET non viene compilato. In altri termini, possiamo quindi dire che l'interfaccia definisce un contratto, ovvero quei membri di una classe che ci permettono di interagire con essa. L'interfaccia, per definizione, non contiene codice: sarà compito della classe che la implementa quello di dare una reale implementazione a proprietà, metodi ed eventi forzati dall'interfaccia. .NET stesso fa...

posted @ Monday, January 23, 2006 1:23 PM | Feedback (782) | Filed Under [ Esame 70-536 ]

[OT] "Dottore, vivo in un tubo da 3 giorni"

Non ci crederete, ma è quello che ho detto all'otorino che mi ha visitato. Non avrei mai immaginato che un OT del venerdì avesse degli strascichi fino a raggiungere le soglie dell'IT. Sia nel senso di In-Topic, sia di Information Technology.  Questa storia la voglio raccontare, perchè è davvero curiosa e magari può essere che in futuro capiti anche a voi. A partire da circa 15 giorni fa, mi sono capitate due cose più uniche che rare, almeno per me.La prima, è che una domenica pomeriggio sono andato con degli amici in un negozio Decathlon: dovevano prendere attrezzatura per fare snowboard sulla...

posted @ Monday, January 23, 2006 11:32 AM | Feedback (5) | Filed Under [ OT ]

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 @ Sunday, January 22, 2006 12:35 PM | 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 @ Saturday, January 21, 2006 5:45 PM | Feedback (4) | Filed Under [ Tecnologia ]

[OT] del venerdì (33)

Deve avere ragione Lorenzo: il venerdì io posso fare tutto, tranne che lavorare, mannaggia a me. Deve essere il terzo venerdì di fila che non vado in ufficio dall'inizio del 2006. Venerdì scorso mi sono fatto una fila chilometrica dal mio medico di fiducia per uno strano malessere che per fortuna non è nulla di grave. Oggi pomeriggio vado a farmi vedere le orecchie da un otorino perchè praticamente non ci sento più!  Cioè, non che sia proprio sordo, ma ho un ronzio che mi perseguita da un paio di giorni, e che ieri mi ha fatto venire un bel mal...

posted @ Friday, January 20, 2006 11:35 AM | Feedback (19) | Filed Under [ OT ]

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 @ Thursday, January 19, 2006 5:21 PM | Feedback (3) | Filed Under [ Tecnologia ]

[70-536, #07] Intro ai Generics: riflessioni e considerazioni sul tema

Siccome questo post della serie [70-536] mi sembra un po' troppo lungo per essere reso visibile direttamente sul main feed, ho deciso di "comprimerlo", ma è sufficiente cliccare sul titolo per leggere!

posted @ Thursday, January 19, 2006 12:08 PM | Feedback (6) | Filed Under [ Esame 70-536 ]

[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 @ Thursday, January 19, 2006 9:43 AM | Feedback (11) | Filed Under [ OT Tecnologia ]

Il bello di fare un gesto senza un particolare fine

Ci sono dottrine orientali che esaltano il bello di compiere delle attività senza avere un obiettivo, semplicemente per assaporare il momento del presente in cui si compie ogni singolo gesto. powered by IMHO 1.2

posted @ Wednesday, January 18, 2006 9:50 PM | Feedback (27) | Filed Under [ Frasi sagge ]

[OT] Io e John Romero abbiamo qualcosa in comune

Stavolta tocca a me: chi non conosce John Romero, per favore apra un bel google.com e faccia una bella ricerca. E' il fondatore della ID Software, nonchè il game designer del più grande videogioco degli anni '90, uno dei pochi videogame che vengono giocati anche oggi, ad anni di distanza dalla sua uscita. Il nome Doom vi dice nulla? A parte questo, ho scoperto che sia io che lui abbiamo messo sul nostro blog la foto di un albero di Natale. Nel mio caso, è veramente il mio albero, nel suo non so.  Forte! powered by IMHO 1.2

posted @ Wednesday, January 18, 2006 4:49 PM | Feedback (6) | Filed Under [ OT ]

[OT] "Scusami, ho il mouse che non funziona più...me lo cambi?"

Nella grande azienda dove lavoro, se una cosa non funziona, non puoi cambiartela tu: bisogna informare l'assistenza interna, che provvede alla sostituzione. Capita così che oggi pomeriggio il mio mouse ha tirato le cuoia: già da alcuni giorni il clic sinistro aveva problemi di ogni tipo: clicco fisicamente, ma a Windows non arriva nulla clicco fisicamente, ma a Windows arrivano due o tre click clicco per trascinare, ma Windows interrompe o comincia il drag'n'drop quando vuole lui(vi lascio immaginare: spostamenti di finestre e di files, di e-mail dalla Inbox alla cartella giusta, drag'n'drop di...

posted @ Wednesday, January 18, 2006 4:37 PM | Feedback (3) | Filed Under [ OT ]

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 @ Wednesday, January 18, 2006 4:08 PM | 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 @ Wednesday, January 18, 2006 12:44 PM | Feedback (1) | Filed Under [ Tecnologia ]

[70-536, #06] Le classi Attribute

Le classi attributo del FrameworkLe classi attributo incluse nella tecnologia .NET sono classi che derivano dalla classe base Attribute. Lo scopo di queste classi è quello di aggiungere informazioni ad una classe (che chiameremo target element ) allo scopo di decorarla, di modificarne il comportamento a run-time e di integrarla tramite meta-dati. Un attributo può essere applicato ad uno qualsiasi degli elementi di cui è composto la nostra classe: la classe stessa, un costruttore, un metodo, una proprietà, e così via. Lo stesso .NET Framework fa un grande uso degli attributi:...

posted @ Tuesday, January 17, 2006 5:20 PM | Feedback (1) | Filed Under [ Esame 70-536 ]

[OT] E' un problema di privacy veramente, o è perchè dobbiamo pagare?

Fino a poco tempo fa, se uno andava su www.paginebianche.it, poteva in tutta tranquillità poter risalire al chiamante dato il suo numero di telefono. Quante volte mi squillava il cellulare, vedevo il numero, andavo sul sito e capivo se mi chiamava la Kidman oppure la mia vicina di casa. Oggi, questa cosa non è più possibile, perchè sul sito appare il messaggio:Il numero potrebbe essere inesistente oppure l'abbonato ricercato potrebbe non aver fornito un esplicito consenso a poter risalire ai propri dati a partire dal Numero Telefonico, pertanto, in osservanza al provvedimento del Garante della Privacy 15/7/04, non è possibile fornire...

posted @ Tuesday, January 17, 2006 1:00 PM | Feedback (15) | Filed Under [ OT ]

[70-536, #05] Value, nullable e references types

Uno dei primi concetti teorici riguardanti l'esame 70-536 prende in considerazione i tipi di dati messi a disposizione dal framework. Vediamo quindi di far luce - brevemente - su cosa significano e che differenze ci sono tra l'uno e l'altro. Lascerò la parola a tutti voi nei miei commenti per tutte le precisazioni del caso. Value typesCosa sono i value types? E' un nome col quale vengono chiamati tutti i tipi di dati semplici, ovvero variabili nella cui cella di memoria viene memorizzato il valore stesso della variabile. Cadono in questa categoria i tipi di dato come int, float, double, etc. I...

posted @ Monday, January 16, 2006 2:39 PM | Feedback (5) | Filed Under [ Esame 70-536 ]

System.Windows.Forms.SplitContainer con Visual Studio 2005

Con Visual Studio 2003 avevo usato una volta soltanto quel controllo - di cui non ricordo nemmeno il nome - che ci permette di suddividere una Windows Forms in due sezioni ridimensionabili, per creare interfacce adattabili a run-time dall'utente, permettendo di allargarne una sezione piuttosto che un'altra. Un po' quello che fa Explorer su file-system, dove a sinistra abbiamo l'albero delle directories, mentre sulla destra i files veri e propri: usando lo Split, possiamo allargare l'una o l'altra a seconda del bisogno. Ieri sera, con Visual Studio 2005, ho usato lo SplitContainer e devo dire che l'ho trovato davvero più comodo. Una volta...

posted @ Monday, January 16, 2006 11:07 AM | Feedback (2) | Filed Under [ Sviluppo .NET ]

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 @ Saturday, January 14, 2006 12:02 PM | Feedback (2) | Filed Under [ Tecnologia ]

[OT] del venerdì (32), in ritardo

Non ci credo, per la prima volta mi sono dimenticato di scrivere il venerdì qualcosa di OT.  Sarà perchè non sono andato a lavorare, mannaggia, e quindi mi sono saltati tutti gli schemi. Vabbè, meglio tardi che mai, quindi preferisco scriverlo di sabato. Ieri sera, dopo tanto tempo, sono andato al cinema. Se per caso vi proponessero di vedere "The New World - Il nuovo mondo", declinate gentilmente l'offerta. Credo che sia il film più lento e più noioso mai visto, ed oltretutto anche anti-storico. Troppo, troppo lento, una storia d'amore veramente mal raccontata, che non fa emozionare, non fa commuovere....

posted @ Saturday, January 14, 2006 11:36 AM | Feedback (13) | Filed Under [ OT ]

[OT] Ve l'immaginate se i workshop fossero così???

Ieri sera ho finito di leggere quel libro che ho accennato in questo post. Uno degli ultimi capitoli riguarda le Comunicazioni Orali Collettive, ovvero convegni, conferenze e riunioni. Beh, ho letto delle cose davvero divertenti, soprattutto se applicate ai workshop UGIdotNET. Beh, leggete un po' quello che ho da dirvi. Prima di iniziare una conferenza dovete essere sicuri che:a. l'uditorio è informato sull'argomento della conferenza e sulla sua duratab. gli ascoltatori sono seduti, si sentono a proprio agio e sono favorevolmente disposti all'ascoltoc. il vostro discorso è all'altezza degli ascoltatoriDavanti a voi, sul tavolo, deponete il vostro orologio per controllare la...

posted @ Friday, January 13, 2006 12:08 PM | Feedback (2) | Filed Under [ OT ]

[70-536, #04] Una prima idea delle classi su cui lavoreremo

IntroduzioneNegli ultimi giorni ho pensato un po' a cosa poter realizzare nelle prossime settimane per scrivere dei post che abbiano un qualche senso pratico, in modo da essere più intuitivi e comprensibili a chi mi seguirà. Esattamente lunedì sera, dopo cena, era in camera mia con mio fratello e mi guardavo attorno, girovagando a caso alla ricerca di un po' di ispirazione. Voi non potete saperlo, ma in camera mia sono letteralmente circondato da libri di ogni sorta, alcuni dei quali (solo quelli che ho letto) sono elencati qua. Mi sono ricordato di quando, negli anni '80, usavo il mio fedele Texas Instruments...

posted @ Thursday, January 12, 2006 4:06 PM | Feedback (8) | Filed Under [ Esame 70-536 ]

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 @ Thursday, January 12, 2006 11:40 AM | 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 @ Wednesday, January 11, 2006 4:49 PM | 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 @ Wednesday, January 11, 2006 12:37 PM | Feedback (3) | Filed Under [ Tecnologia Esame 70-536 ]

[OT] Comunicare con gli altri: ciò che sentiamo e ciò che vediamo

Ma perchè non ho mai un minuto libero? Sia che si tratti di impegni di lavoro, oppure che si tratti di hobby personali, riesco sempre ad impegnare ogni singolo istante delle mie giornate. Poco prima di Natale, mi sono preso un libro trovato così, quasi per caso, intitolato "L'arte di comunicare", di Carlo Majello. Lo trovo davvero interessante, perchè mette a fuoco tutte le questioni relative alla comunicazione tra persone nel senso più ampio del termine. All'interno di un'azienda, pubblicità, corsi di insegnamento, rapporti professionali, colloqui di lavoro, etc. etc. Spiega come parlare in pubblico, come spiegarsi, come rendere le cose...

posted @ Tuesday, January 10, 2006 9:45 AM | Feedback (5) | Filed Under [ OT Frasi sagge ]

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 @ Monday, January 9, 2006 9:50 PM | Feedback (4) | Filed Under [ Tecnologia ]

[70-536, #03] Va bene un po' di teoria, però rendiamola divertente!

I temi che voglio toccare in questa mia serie di articoli prendono in considerazione l'esame 70-536 . Se date un'occhiata alle skills misured, vi accorgerete che si tratta di un esame piuttosto teorico, di certo molto diverso dal 70-316 che ho già trattato in passato. Parla di alcune delle novità del Framework 2.0, come i generics, piuttosto che Thread, algoritmi DES e MD5, interoperability e così via. Mi annoio velocemente quando leggo codice troppo teorico - leggesi "La classe A eredita dalla classe B ", "La classe B implementa...

posted @ Monday, January 9, 2006 11:49 AM | Feedback (1) | Filed Under [ Esame 70-536 ]

I soldi guadagnati male

"I soldi guadagnati male sono figli della farina del diavolo.Diventano crusca." powered by IMHO 1.3

posted @ Saturday, January 7, 2006 1:37 PM | Feedback (3) | Filed Under [ OT Frasi sagge ]

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 @ Saturday, January 7, 2006 12:15 PM | Feedback (0) | Filed Under [ Tecnologia ]

[OT] del venerdì (31)

Non so nella vostra famiglia, ma nella mia, fin da piccolo, abbiamo sempre fatto l'albero esattamente l'8 dicembre, così come vuole la tradizione. Da bambino, vivevo quel giorno con un pizzico di magia: a me l'albero di Natale piace molto. E' vero, il Natale è una festa religiosa, e l'albero non c'entra nulla, però per me è così. I rametti illuminati dalle luci intermittenti rosse, blu e verdi. Festoni che salgono e scendono decorandolo. Sembra quasi che i balocchi appesi vivano, per questi pochi giorni, una vita tutta loro. Prendetemi anche in giro - concesso - ma in fondo sono un sentimentale/romanticone!...

posted @ Friday, January 6, 2006 11:53 AM | Feedback (3) | Filed Under [ OT ]

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 @ Friday, January 6, 2006 1:01 AM | 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 @ Wednesday, January 4, 2006 5:51 PM | Feedback (0) | Filed Under [ Tecnologia ]

Google scritto in alfabeto Braille

Durante la riunione di questa mattina davanti alla macchina del caffè"Aspetta, basta googlare e becchi subito se è più giovane Elena Santarelli o Giorgia Palmas. Ecco, vedi??? Cosa ti dicevo? Aspetta....ma....che razza di homepage hanno messo su stamattina quelli di google? Perchè? Cos'è?????" Chi di voi ha già visto questa mattina l'home-page di Google? E' scritta in alfabeto Braille, perchè oggi è la ricorrenza del compleanno di Louis Braille, nato esattamente il 4 gennaio 1809, ideatore del celebre alfabeto per non vedenti. Che dire, mio nonno forse sarebbe stato in grado di leggerlo, ma io proprio no! powered by IMHO 1.2

posted @ Wednesday, January 4, 2006 10:00 AM | Feedback (0) |

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 @ Tuesday, January 3, 2006 2:24 PM | Feedback (2) | Filed Under [ Tecnologia ]

[70-536, #02] Struttura dell'esame

La Preparation Guide che ho intenzione di seguire per la preparazione di questo esame è presa pari-pari da quella pubblicata da Microsoft sulla pagina dedicata all'esame stesso. Potete consultarla qui. Devo dire che è davvero molto ricca di argomenti più o meno spinosi e più o meno (almeno per me) noti. Credo che comincerò la serie di articoli soltanto la settimana prossima, o magari quella successiva ancora: un po' per motivi di lavoro, un po' per avere la massima partecipazione possibile, dal momento che parecchi di noi sono ancora in ferie.  L'esame è diviso in 7 paragrafi, che elenco qui sotto per dare una struttura ai miei post...

posted @ Tuesday, January 3, 2006 12:06 PM | Feedback (2) | Filed Under [ Esame 70-536 ]

Powered by:
Powered By Subtext Powered By ASP.NET