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

gennaio 2007 Blog Posts

21° Legge di Damiani sui bytes

Un byte ospitato(*) presso un sistema operativo esoso richiede più di un byte per essere gestito(*). (*) : memorizzato, spostato, copiato, appartenente ad un processo, utilizzato in qualsiasi operazione logica/aritmetica, masterizzato, etc.

posted @ martedì 30 gennaio 2007 19:20 | Feedback (1) | Filed Under [ Le leggi sui bytes ]

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 ]

E' stato amore a prima vista!!!

State calmi, Windows Vista stavolta non c'entra nulla. Questa sera "Omino Microsoft Visual Studio 2005" e "Omino Microsoft Virtual Labs", regalatomi entrambi da Lorenzo (il primo un sacco di tempo fa, il secondo venerdì scorso), si sono incontrati ed è scoccata la scintilla. Guardate come esulta l'omino verde, con il braccio sinistro alzato in segno di vittoria! :-P Domani mattina li porto in ufficio, dove staranno sempre assieme, finchè nuovi IDE o nuovi OS non li separeranno. Ok, ragazzi, stacco tutto e per oggi la smetto qua. :-D

posted @ martedì 30 gennaio 2007 00:28 | Feedback (2) | Filed Under [ Community ]

La Legge di Moore un giorno fallirà

Sebbene avesse poco più di 40 anni, lo scienziato si sentiva stanco. E vecchio, soprattutto. Era a casa sua, sdraiato sul suo divano preferito, in salotto, davanti al camino le cui ceneri emanavano un bagliore rossastro che lo rassicurava. Ma lui si sentiva tutto fuorchè rassicurato. L'orologio segnava le 3 del mattino, e fra poche ore sarebbe dovuto andare in ufficio, e lo aspettava una giornata pesante. Lo scienziato sorseggiava lentamente un bicchiere di amaro dei trulli, che gli bruciava in gola e gli lasciava in testa un torpore indefinito. Si sentiva stanco davvero, e non riusciva a capire se fosse...

posted @ lunedì 29 gennaio 2007 18:16 | Feedback (1) | Filed Under [ 010 .bytes. 010 ]

[70-526, #7] Stampare con il Framework 2.0

E' talmente tanto che uso Reporting Services di SQL Server 2005 che ho spazzato dalla mia mente tutto quello che ho studiato per il 70-316. Ma è bastato un esercizio di auto-ipnosi regressiva per ricordare tutto quello che c'è da sapere - ovviamente, sto scherzando. Le classiQuando si tratta di stampare con il FX2.0, dobbiamo focalizzare la nostra attenzione su una manciata di classi: PrintDocument, che rappresenta un documento da stamparePrintDialog, che rappresenta la dialog standard per scegliere la stampante su cui inviare l'outputPrintPreviewDialog, che permette di mostrare all'utente una finestra per l'anteprima di stampaPageSetupDialog, che permette all'utente di impostare margini,...

posted @ lunedì 29 gennaio 2007 13:16 | Feedback (0) | Filed Under [ Esame 70-526 ]

20° Legge di Damiani sui bytes

Un GByte è formato da 1.024 MBytes.Un MByte è formato da 1.024 KBytes.Un KByte è formato da 1.024 bytes.Un byte è formato da 8 bit.Ogni bit è formato da 8 Chuck Norris. Questa legge non va commentata, altrimenti i Chuck Norris dentro il mio sistema mi fanno crashare il PC.

posted @ sabato 27 gennaio 2007 19:18 | Feedback (3) | Filed Under [ Le leggi sui bytes ]

Cena a Castellaro Lagusello

Se siete fra quelli che credete che durante una cena 15 sviluppatori .NET possono solamente parlare di programmazione, beh, non so come dirvelo: sbagliate alla stramaledettissima grande!!! In realtà, si parla di tutto fuorchè che di programmazione e di robe tecniche. Oddio, non si può nascondere il fatto che ogni tanto qualche frecciata a ASP.Net l'abbia tirata (e io so che non sono l'unico), ma per il resto si parla di ogni cosa. Da Chuck Norris ai cartoni animati giapponesi. Io e Lorenzo siamo arrivati persino a tirarci addosso bustine di pane-preconfezionato, ma questo deve rimanere fra me e voi!!!...

posted @ sabato 27 gennaio 2007 19:14 | Feedback (0) | Filed Under [ Community ]

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 ]

Ultimo minuto!

Ho pochi minuti. Roberto mi sta raggiungendo. Omar altrettanto. La mia Astra è qui sotto. La benzina per l'andata c'è. Il Tom Tom 6, con la destinazione già preimpostata, è bello carico. Non piove, visibilità buona. Se Marco si ferma, come credo, anche domani sera è già prenotata - ce ne andiamo al cinema a veder qualcosa? La prossima volta voglio almeno una donna, in macchina: se mi eleggete Presidente degli OT del Venerdì, prometto di (tentare di) aumentare le quote rosa di UGIdotNET, perchè qui non se ne può più. Ci si vede fra un po', ragazzi, stiamo arrivando.

posted @ venerdì 26 gennaio 2007 19:03 | Feedback (1) | Filed Under [ Community ]

Gli assembly da referenziare in un progetto WPF

Quando installiamo sul PC il "Visual Studio 2005 extensions for .NET Framework 3.0 (WCF & WPF), November 2006 CTP", in Visual Studio 2005 (come è ben noto) abbiamo a disposizione un nuovo set di progetti, tra cui Windows Application (WPF). Questo tipo di progetto ci dà lo scheletro con cui costruire le applicazioni WPF, esattamente come accade con tutti gli altri tipi di progetto. Questo progetto referenzia un certo numero di assemblies. Parte di questi sono del Framework 2.0, altri del 3.0.Vediamo quali sono nel dettaglio, elencati così come li elenca in questo momento Visual Studio 2005. PresentationCorePresentationFrameworkReachFrameworkSystemSystem.DataSystem.IdentityModelSystem.PrintingSystem.Runtime.SerializationSystem.ServiceModelSystem.XmlUIAutomationProviderUIAutomationTypesWindowsBase Quelli evidenziati in...

posted @ venerdì 26 gennaio 2007 18:13 | Feedback (0) | Filed Under [ Sviluppo .NET ]

[Cena] Sirmione, per la seconda volta

Sirmione rappresenta un posto speciale per me. Chissà perchè, prima o poi, ci sono sempre finito con le mie donne: donne inteso come amiche, ragazze, fidanzate e simili. Ma Sirmione è anche il luogo della mia prima cena UGIdotNET, avvenuta il 24 Giugno 2005. Ne ho parlato in questo antico OT del Venerdì (6). Quella sera conobbi il nostro Lorenzo, e come poterselo dimenticare? E anche Janky, ad Andrea, ed alcuni altri. Mi sono fatto sfuggire l'incontro di Miss Padania dell'epoca, il cui volto capeggia ancora nel logo creato apposta per quell'occasione. Peccato! Ma oggi è anche un anniversario particolare: un...

posted @ venerdì 26 gennaio 2007 12:01 | Feedback (4) | Filed Under [ Community ]

[Video OT] del Venerdì (3)

I libri di informatica sui nostri scaffali che oggi ci sembrano nuovi e luccicanti, mentre in realtà fra qualche anno li vedremo ancora lì con un pizzico di nostalgia. Il video è stato registrato ieri sera. Nei primi secondi si intravede un calendario: chi mi commenta per primo indicandomi il nome della tipa vince...vince.....mmhh...ci penso... Guarda il filmato : Link su YouTube

posted @ venerdì 26 gennaio 2007 11:40 | Feedback (2) | Filed Under [ OT ]

980 birre medie

Un certo tizio stasera offrirà 980 birre medie. Non chiedetemi chi le deve bere (io una di sicuro), prendetelo più come un abbonamento a lunga scadenza. :-) Complimentissimi a un certo tizio. :-D A proposito, mi aspetto un commento, altrimenti qua vengo preso per pazzo!

posted @ venerdì 26 gennaio 2007 11:32 | Feedback (4) | Filed Under [ Esame 70-526 ]

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 ]

[OT] Ma solo io penso che i quiz in TV siano ignoranti?

E' molti, molti anni che ogni tanto vedo i quiz in televisione, all'ora di cena, proporre domande ai concorrenti e sentire che le risposte che loro spacciano come esatte siano in realtà tutt'altro che corrette????? L'ultimo caso ieri sera, all'Eredità, su Rai Uno, condotto da Carlo Conti. Ve la faccio breve, altrimenti questo sembra un antiquato OT del Venerdì. :-) Domanda:Quale di questi due monosillabi ha più significati?LA oppure DI? Risposta:Non mi interessa farvi indovinare, perciò dico subito la risposta , punto e stop. Secondo lo staff dell'Eredità, la risposta esatta è LA. Obietto fortemente. I significati attribuiti alla monosillaba sono esattemente tre:...

posted @ mercoledì 24 gennaio 2007 10:58 | Feedback (8) | Filed Under [ OT ]

[OT] In ritardo...

Il primo post del giorno lo faccio dall'auto di mio fratello. Non si sa bene come maii, ma questa mattina il casello di Lodi era a dir poco impraticabile. Ho sempre odiato perdere tempo, quindi mi son detto: configuro Diarist (di cui ho parlato qualche giorno fa) e lo configuro per la connessione al mio blog. Funziona, anche se anche qui devo editare l'HTML. Se qualche mio collega non mi vede arrivare, stia tranquillo: sto arrivando, tenete duro. ;-))

posted @ mercoledì 24 gennaio 2007 09:18 | Feedback (2) |

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 ]

[OT] Ma perchè soffro così tanto...

...di cervicale?????? P.S. : questo è il post più corto di tutta la mia vita.

posted @ lunedì 22 gennaio 2007 18:41 | Feedback (0) | Filed Under [ OT ]

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 ]

PostSpeedometer : plugin per Windows Live Writer

Questa mattina ho buttato giù l'idea, ma dando un'occhiata ai vari post, non è poi così dispendioso creare un plug-in per WLW funzionale e divertente. C'è una limitazione, però, che avrete notato anche voi se usate qualche plug-in: ogni plug-in è accessibile attraverso il menù Insert di WLW. Scordatevi, per esempio, di inserire emoticon come faceva IMHO. Questi intercettava stringhe come ":-)" e le sostituiva con la sintassi HTML che invece inseriva l'immagine. Qui le cose sono diverse, perchè bisogna sempre passare dal menù Insert. Detto questo, vediamo di buttare giù un po' di idee per il mio plug-in e di...

posted @ venerdì 19 gennaio 2007 15:51 | Feedback (3) | Filed Under [ I miei freeware ]

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 ]

[Video OT] del Venerdì (2)

Le persone e le formiche, la nebbia, gli alberi, la cascina, i viaggi in auto, lo stress, la rincorsa al tempo che sfugge, il relax.Finirò mai di fare questo lavoro?Tutto nel Video OT di oggi. :-) Guarda il filmato : Link su YouTube

posted @ venerdì 19 gennaio 2007 10:06 | Feedback (6) | Filed Under [ OT ]

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 ]

[OT] Stiamo lavorando per voi

La nostra 500 è in riparazione. Abbiamo faticato per trovare un buon fornitore di pezzi di ricambio originali: alla fine l'abbiamo trovato nelle sperdute campagne emiliane, nei dintorni di Scandiano. Abbiamo preso di tutto: guarnizioni per il parabrezza, battitacco, volante sportivo, mascherine per i fari ed altro ancora. Vedere la nostra 500 (classe 1969) in queste condizioni fa un po' tristezza, soprattutto perchè dentro - come si vede - è completamente vuota. Quando sarà a posto, vengo a Milano a lavorare, ci sono un po' di miei colleghi e colleghe che la vogliono vedere.

posted @ mercoledì 17 gennaio 2007 23:24 | Feedback (4) | Filed Under [ OT ]

Sono dappertutto! Escono dalle f.....e pareti!!!!

Avrei voluto fare una citazione da un film famoso, ma ho promesso a tutti voi che non avrei più utilizzato termini forti, per cui ho dovuto applicare una mask adeguata alla frase. Chi di voi indovina per primo indicando la parola giusta in un commento, vince una licenza Enterprise di Happy Sign. :-))) Ovviamente è solo uno scherzo, Happy Sign è freeware e tale rimarrà. Con il titolo mi riferisco ai miei nuovi colleghi che mi stanno circondando. Ne sbucano di nuovi tutti i giorni: qualche mese fa è arrivato un tunisino davvero in gamba, ieri è arrivato proprio di fronte...

posted @ martedì 16 gennaio 2007 10:44 | Feedback (4) | Filed Under [ OT ]

[70-526, #6] Carrellata: ToolTip, ProgressBar ed HelpProvider

Oggi pensiamo ad un post dai contenuti leggeri, affrontando l'utilizzo di controlli semplici ed efficaci da poter usare sulle nostre Windows Forms. L'esame 70-526 ci chiede di utilizzare i controlli ToolTip, ProgressBar, HelpProvider e ErrorProvider. Per quest'ultimo vi rimando, oltre che ai vari links ufficiali Microsoft, al mio stesso post scritto un po' di tempo fa relativamente all'esame 70-316: nel FW2.0 da questo punto di vista non è cambiato nulla, per cui... Per gli altri controlli, continuate a leggere. Componente ToolTipIl controllo ToolTip è in realtà un componente, e serve a mostrare per l'appunto un piccolo tooltip sui controlli. Lo si trascina dalla toolbox...

posted @ lunedì 15 gennaio 2007 12:14 | Feedback (0) | Filed Under [ Esame 70-526 ]

Una grande e maledetta voglia di fare

Le ultime vacanze, ad agosto 2006, sono state determinanti. Ero arrivato a luglio un po' stressato, era dal 2002 che non andavo davvero in ferie, il lavoro mi rendeva frenetico, odiavo SQL Server ed Oracle indistintamente. Quei 20 giorni in Puglia sono stati determinanti e ben vissuti. Ho fatto di tutto, e sono tornato davvero pieno di energie al punto che sono arrivato a prendere in considerazione idee e progetti che prima scartavo a priori perchè non ne volevo sapere. Mi è tornata una nuova voglia di stare davanti al PC, di fare community con tutti voi, di sviluppare qualcosa come...

posted @ domenica 14 gennaio 2007 22:30 | Feedback (1) | Filed Under [ Community ]

Il valore di un feedback positivo

E' ovvio che sia più enormemente gratificante ricevere feedback positivi sul proprio blog. La cosa più bella è soprattutto il considerare il tempo che l'altra persona ha speso per scrivere ciò che pensa, così, in modo gratuito. Ha un peso non indifferente, davvero, perchè il feedback negativo è fin troppo semplice da postare: quando uno vuole protestare, vuole dirtene quattro perchè non la pensa come te, gli nasce dentro la rabbia per farlo, com'è naturale che sia, d'altro canto. Il feedback negativo arriva più d'istinto, più diretto, come un pugno in faccia. Devono pensarla così anche quelli di Amazon.com. Dopo aver ricevuto il...

posted @ sabato 13 gennaio 2007 12:42 | Feedback (6) | Filed Under [ Community ]

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 ]

[Video OT] del Venerdì (1)

Esterno, mattina presto, ore 7:35Questo è un Video OT on-the-road davvero. Tutto in diretta, tutto ma proprio tutto. Il filmato prende il via dal portico di casa mia, giusto in tempo per salire sulla Fiesta di Fabio per andare tutti e tre a Milano a lavorare. Da casa mia al rondò di Pieve Fissiraga (Lodi). Poco meno di 10 minuti di chiaccherata sugli scandalosi costi delle ricariche dei cellulari, tirando in ballo la Lombardia, la sua foschia perenne, Vito Arconzo e la sua Puglia.Buona visione! :-))) Guarda il filmato: Link su YouTube

posted @ venerdì 12 gennaio 2007 11:33 | Feedback (4) | Filed Under [ OT ]

[70-526, #5] Utilizzare la PropertyGrid

Anche se magari non ve ne rendete conto, utilizzate il controllo PropertyGrid tutte le volte che premete F4 all'interno dell'IDE di Visual Studio 2005. La PropertyGrid non è nient'altro che il componente .NET che implementa la Property Window dell'IDE. La cosa interessante è che possiamo utilizzarla all'interno dei nostri progetti .NET. La PropertyGrid mostra tutte le proprietà di un oggetto managed nello stesso identico modo attuato dalla Property Window. E' sufficiente impostare la proprietà SelectedObject (o SelectedObjects per più oggetti contemporaneamente) esposta da questo controllo. La PropertyGrid rifletterà automaticamente questa impostazione, mostrando le proprietà dell'oggetto. Attraverso l'interfaccia, possiamo personalizzarne e controllarne l'aspetto....

posted @ giovedì 11 gennaio 2007 16:18 | Feedback (0) | Filed Under [ Esame 70-526 ]

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 ]

19° Legge di Damiani sui bytes

L'intelligenza di un software è pari al numero di features che contiene diviso il numero di bytes da cui è composto.Essa è espressa quindi come:                       featuresint     =     --------------------                        bytes Note ed aggiunteAll'aumentare delle features contenute in un software, aumenta l'intelligenza di ogni singolo byte che compone il software stesso.All'aumentare del numero di bytes utilizzati, l'intelligenza di ogni singolo byte diminuisce.L'implementazione di un elevato numero di features, con un basso utilizzo di bytes, garantisce un'intelligenza elevata.Istanziare un elevato numero di bytes producendo poche features è sinonimo di poca intelligenza (del byte e del programmatore ;-). EsempioL'operazione NOP in assembler è l'operazione più semplice: è composta...

posted @ giovedì 11 gennaio 2007 13:01 | Feedback (3) | Filed Under [ Le leggi sui bytes ]

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 ]

[70-526, #4] Leggere un documento XML con XmlReader

Al contrario di quanto abbiamo fatto nei due post precedenti (1 e 2), questa volta vedremo come aprire un documento XML in modalità read-only attraverso l'utilizzo della classe XmlReader. Questo oggetto non carica tutto il documento XML in memoria, ma fornisce un veloce reader forward-only per leggere tutti i nodi del documento. Dimenticatevi quindi di poter saltare liberamente avanti ed indietro all'interno del documento: con XmlReader si guarda solo in avanti. :-) L'istanziazione passa attraverso un metodo statico Create, che dispone di ben 12 overload che permettono di leggere un documento da file, da uno Stream e da un TextReader ed utilizzando in...

posted @ mercoledì 10 gennaio 2007 17:01 | Feedback (0) | Filed Under [ Esame 70-526 ]

Leggere i commenti è importante!

Utilizzo molto spesso il mio blog non solo per segnalare qualcosa o per scrivere i miei post sulle certificazioni, ma anche per esprimere miei pareri o miei personali opinioni sul modo di affrontare il mio lavoro di sviluppatore. Non leggete i miei post come se fossero la verità assoluta, e ci mancherebbe altro! Il contenuto di un post è solo l'inizio, perchè rappresenta la visione limitata/particolare di chi l'ha scritto e basta. Chi scrive un post può avere ragione, può avere torto, può dire una cosa interessante, può avere una visione distorta di un certo tema o rappresentare invece il pensiero di molti. Ma spesso...

posted @ mercoledì 10 gennaio 2007 13:33 | Feedback (5) | Filed Under [ Community ]

[70-526, #3] Altri dettagli sulla gestione dei documenti XML

Vediamo nel dettaglio altri aspetti del DOM del .NET Framework che ci permettono di lavorare sui nodi di un documento XML. La classe XmlDocument espone una serie di metodi riconoscibili dal prefisso Create, che consentono di creare nuovi attributi (CreateAttribute), commenti (CreateComment), elementi (CreateElement), nodi (CreateNode) e quant'altro. XmlNodeList listNodes = _doc.GetElementsByTagName("book"); XmlNode nodoTrovato = listNodes[0]; XmlAttribute newAttribute = _doc.CreateAttribute("id"); newAttribute.InnerText = "1"; nodoTrovato.Attributes.Append(newAttribute); Il codice qui sopra recupera tutti gli XmlNode chiamati book e prende il primo. Poi crea un nuovo attributo - notare che il costruttore di XmlAttribute prende il nome dell'attributo stesso - gli assegna un valore importantissimo, "1" ;-), e lo aggiunge...

posted @ mercoledì 10 gennaio 2007 11:09 | Feedback (1) | Filed Under [ Esame 70-526 ]

Accedere alle KB nella lingua corretta

Stamattina in metro stavo leggendo sull'MSDN Magazine (cartaceo, inglese) di Gennaio 2007 l'articolo di Brian A.Randell intitolato "Team Foundation Server Version Control". Ad un certo punto si fa riferimento all'url http://support.microsoft.com/kb/306149. Provate a cliccarci sopra: a me qui al lavoro mi apre la pagina in lingua italiana! Trucchetto.Accodate all'url sopra /en-us. Leggerete la pagina in lingua inglese.Accodate all'url sopra /fr-fr. Leggerete la pagina in lingua francese.Accodate all'url soprs /zh-tw. Leggerete la pagina in cinese tradizionale. :-) Indipendentemente dalla localizzazione che viene forzata, quindi, potete comunque risalire alla versione in lingua originale. Le lingue disponibili sono quelle che si vedono nella...

posted @ martedì 9 gennaio 2007 18:41 | Feedback (2) | Filed Under [ Sviluppo .NET ]

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 ]

[70-526, #2] Manage XML with XML Document Object Model

Un documento XML viene rappresentato in memoria attraverso la classe XmlDocument. Tutti gli oggetti .NET che hanno a che fare con il trattamento di documenti XML sono contenuti all'interno del namespace System.Xml. Non so il perchè, ma tutte le volte che devo caricare un documento XML sono convinto di usare il metodo Load come se fosse statico, mentre è di istanza: quando me lo ricorderò, sarà ormai troppo tardi! :-) Abbiamo due strade: una prevede l'utilizzo del metodo Load, l'altra il metodo LoadXml. Con quest'ultimo metodo possiamo caricare un documento XML direttamente da una stringa, come qui sotto: StringBuilder bld...

posted @ martedì 9 gennaio 2007 13:12 | Feedback (1) | Filed Under [ Esame 70-526 ]

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 ]

[70-526, #1] Create event handlers for Windows Forms and controls

In questo antico post, descrivevo come gestire e creare event handler con il framework 1.1. Con il FW2.0 nulla è cambiato: tutti gli oggetti hanno un certo numero di eventi, a ciascuno dei quali possiamo associare un handler, ovvero un metodo privato che viene eseguito quando quell'evento viene sollevato dal CLR. Per esplorare gli eventi esposti da un certo oggetto posto su una Windows Forms, è sufficiente selezionare l'oggetto a design-time, aprire la Properties Windows e cliccare sull'icona del lampo. Il tipo ed il numero di eventi dipende ovviamente dall'oggetto con cui abbiamo a che fare. Per creare un event...

posted @ lunedì 8 gennaio 2007 15:14 | Feedback (1) | Filed Under [ Esame 70-526 ]

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 ]

[OT] La mia partita a Pictionary

Mi sono sempre e mi hanno sempre considerato una vera ed autentica schiappa nello disegnare a mano libera e nel disegno artistico. Fino a ieri sera, quando ho portato in trionfo la mia squadra a Pictionary, composta dal mio amico Flavio e dalla sua ragazza (nonchè splendida neurologa) Stefania. Devo dire che me la sono cavata, ho fatto indovinare diverse parole (ho fallito con Urano - però qui è colpa degli altri due di cui sopra ;-) - pasta all'amatriciana e fatalità). La manna dal cielo mi è arrivata quando dal mazzo ho tirato fuori una carta che nel colore verde...

posted @ domenica 7 gennaio 2007 13:25 | Feedback (5) | Filed Under [ OT ]

Appunti sulla classe ContentControl di WPF

Una delle cose che saltano più all'occhio quando si vede - anche da semplice utente - Windows Presentation Foundation all'opera, è il fatto che i controlli come il Button non vengono più renderizzati sulla UI con una semplice caption, una stringa insomma, ma in modo radicalmente diverso. Affinchè un controllo possa renderizzare un qualcosa, è necessario che questo qualcosa derivi dalla classe ContentControl del Framework 2.0. Gran parte dei controlli che utilizziamo tutti i giorni derivano proprio da questa classe, come ListBox, CheckBox e, magia delle magie, anche Window. Questo vuol dire che d'ora in poi, con WPF almeno, un Button...

posted @ venerdì 5 gennaio 2007 15:53 | Feedback (1) | Filed Under [ Sviluppo .NET ]

[Video OT] del Venerdì (0)

Link al filmato su YouTube La settimana scorsa vi avevo detto che avrei dichiarato Obsolete la mia serie di OT del Venerdì, ma avevo anche detto che molto probabilmente avrei cominciato una cosa del tutto nuova. Questa cosa inizia oggi, e chissà dove andrà a finire. Chi l'avrebbe mai detto che avrei cominciato a fare video e che li avrei pubblicati su YouTube? Non lo so proprio, perciò non posso fare altro che cominciare e vedere un po'. Questo è il mio primo Video OT del Venerdì, segnato come puntata zero o puntata pilota: giusto per dirvi che non ho smesso di rompervi...

posted @ venerdì 5 gennaio 2007 12:14 | Feedback (5) | Filed Under [ OT ]

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 ]

Il mio canale su YouTube

Che data migliore c'è del 1° Gennaio 2007 per comunicare al mondo intero l'apertura del mio canale su YouTube? ;-) A parte scherzi, ho voluto attivare un account per diversi motivi che adesso sono troppo stordito per dirvi. :-))) Ho già pubblicato alcuni video nelle settimane scorse, ma ve ne parlo solo oggi. Se vi interessa, potete vedere i botti e le fontane che abbiamo sparato ed acceso questa notte con i miei amici - è stato tutto registrato in diretta, per cui sono scappate un po' di espressioni poco eleganti. Perdonateci. :-) C'è un video di quando mio padre è...

posted @ lunedì 1 gennaio 2007 15:13 | Feedback (0) | Filed Under [ Community ]

Powered by:
Powered By Subtext Powered By ASP.NET