|
Tecnologia
Software, hardware tecnologia in genere
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...
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...
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.
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....
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.
Se vi state chiedendo a cosa mi riferisco, chiedete a Lorenzo. Come dicevo, spero di non dovermene pentire.
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...
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...
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...
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...
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...
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:...
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...
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...
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...
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...
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...
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.
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...
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...
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...
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...
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...
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...
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...
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).
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...
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...
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...
...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...
Quanti sviluppatori(*) partono dall' object model quando devono cominciare a sviluppare un'applicazione Web? (*) : non parlo solo di quelli di UGI, intendo...in genere...
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...
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? :-)
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....
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...
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!!! :-)
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.
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...
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...
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. :-)
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...
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...
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,...
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...
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...
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....
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,...
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...
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.
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?
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...
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,...
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...
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...
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...
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...
Stop. Non ci sono parole per questo.
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...
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...
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...
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...
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...
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...
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...
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...
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 è...
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. ;-)
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...
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...
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...
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!".
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...
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,...
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...
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...
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! :-)
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...
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...
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...
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...
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...
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...
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...
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....
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...
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...
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!
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 -...
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...
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...
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...
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...
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...
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...
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 è...
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...
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...
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...
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...
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...
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...
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....
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...
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
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...
...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...
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ò...
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...
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...
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...
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...
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!
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...
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....
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.
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,...
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...
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...
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...
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...
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
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...
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,...
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...
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,...
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 è...
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!...
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,...
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...
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...
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...
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...
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...
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...
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...
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...
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
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...
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...
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...
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,...
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, è...
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
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...
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,...
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...
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
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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
...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...
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...
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...
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...
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...
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...
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
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....
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...
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...
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...
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...
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
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
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
...
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...
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...
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
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...
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,...
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...
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,...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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 è...
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...
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,...
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...
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....
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 -...
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?...
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
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...
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...
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...
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
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
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...
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...
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...
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...
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...
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...
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
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...
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...
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...
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,...
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...
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...
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...
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...
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...
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...
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...
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....
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:
...
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...
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...
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...
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....
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...
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...
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...
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...
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...
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...
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...
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...
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...
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
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...
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...
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...
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...
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...
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...
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...
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...
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...
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.
...
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
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...
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,...
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...
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...
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ò...
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...
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?...
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...
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...
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
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
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...
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?...
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...
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...
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
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...
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...
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
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...
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...
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...
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 ...
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...
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ù...
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...
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ì....
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...
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...
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...
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...
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...
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
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ì...
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...
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
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 è...
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
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...
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...
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
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...
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à...
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...
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)
...
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...
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...
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...
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...
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....
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...
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...
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?...
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....
|