E, devo dirlo, anche nel mio cuore. Oggi è il mio ultimo giorno di lavoro prima delle ferie estive. Come ormai è abitudine, mi aspettano tre settimane vicino a Rodi Garganico. Nonostante sia immerso nel mare e agli alberi, mi porterò tutto quello che un buon blogger dovrebbe portarsi: notebook, connessione Web, fotocamera, videocamera e tutto il resto. Così nelle giornate di cattivo tempo, o se ne avrò voglia in ogni caso, tutta la mia attrezzatura sarà lì sempre con me. Le vacanze quest’anno arrivano un pochino in ritardo con il mio metabolismo: avrei preferito che fossero un...
Questo metodo NetworkingSettings() viene eseguito all’avvio di un’applicazione su Pocket PC 2003 su cui è installato il Compact Framework 2.0. Lo scopo, come si vede dal codice che ho scritto, è quello di creare nel registro di configurazione del dispositivo una certa chiave dentro HKLM\Comm\TcpIp\hosts. Purtroppo ho inserito queste righe nella versione finale del software, versione che è stata distribuita su una ventina di palmati Pocket PC, con il risultato di scatenare un’eccezione NullReferenceException non gestita. 1 public void NetworkingSettings() 2 { ...
Ok, il titolo di questo post è più confuso che altro. Amen. Nei giorni scorsi ho creato una class library per .NET Framework 3.5, all’interno del quale ci sono Windows in XAML, ResourceDictionary, immagini e video. C’è anche una bella classe TagDataTemplateSelector, che eredita da DataTemplateSelector. Come ben sa chi sviluppa in WPF, una classe figlia di DataTemplateSelector ha un metodo pubblico SelectTemplate, che restituisce un DataTemplate piuttosto che un altro, in base alla logica che implementiamo nel metodo stesso. Questo serve ad esempio se avete una ListBox e volete applicare un template differente per ogni elemento: supponiamo...
Lo so che è un discorso trito e ritrito, come so anche che molti di voi lettori non sono d'accordo a priori. Ma mi piace ogni tanto riprendere questo discorso, perchè mi rendo conto che passa il tempo, le tecnologie Web cambiano e vengono stravolte, ma il mio ragionamento continua ad essere valido. O almeno così io credo. Diciamolo francamente: esistono oggi un gran numero di siti e portali Web 2.0 che riempiamo con tutta una serie di informazioni personali, siano esse post, foto, curriculum, video, etc. etc. Il fatto di pubblicare su Internet tutte queste informazioni non...
Non so come mai, ma per me la seconda metà di luglio è sempre un periodo in cui ho il forte desiderio di dare un ammodernamento al reparto informatica di casa mai. Erano tre anni che non mi occupavo del mio desktop personale, e quindi gli ho dato una bella botta di vita. Ecco i componenti che ho preso: Mainboard Gigabyte GA-EP35C-DS3R P35 Core2/P4 ddr2/ddr3 Glan sk775 Intel Core2 Quad Q9450 2.66GHz 1333Mhz L2-12MB LGA775 BOX 4GBytes con quattro moduli Kingmax DDR2-1066 PC2-8500 Tiny BGA Hard-Disk...
Non capisco perchè un messaggio diretto ad alvise scarpa sia arrivato a me. Non ho fatto alcuna domanda su alcun oggetto in vendita su ebay. Non so chi sia il mittente del messaggio, janice, anche se il suo nome ispira. Il messaggio è vagamente minaccioso. Il link sul pulsante Rispondi punta a http://m5q.by.ru/aon.txt?signin.ebay.it/ws/eBayISAPI.dll?SignIn&errmsg=8&pUserId=&co_partnerId=2&siteid=101&pageType=-1&pa1=&i1=-1&UsingSSL=1&bshowgif=0&favoritenav=&ru=http%3A%2F%2Fwww.ebay.it%2F%3F_trksid%3Dm37&pp=. Il link qui sopra non è di ebay. Phishing? Technorati Tags: Security phishing
Ogni tanto vi tedio parlandovi del plug-in per Windows Live Writer che mi sono scritto in WPF per poter “compilare” velocemente i tags con cui marcare i post che poi finiscono dritti dritti sul mio blog. Ricordo che questo plug-in fa parte di una piccola suite che ho pubblicato su CodePlex: i sorgenti sono pubblici e tutti voi potete utilizzarlo. Anzi, se mi trovate qualche baco, segnalatemelo! Ve ne parlo perchè nel frattempo qualcosa è cambiato. Vediamo di spiegare cosa e perchè. L’elenco di tags che il plug-in vi mostra arriva direttamente dal web-service esposto da Technorati.com. Questo...
E non intendo politicamente, è chiaro. Alla mia taggata dell’altro giorno hanno ormai risposto a catena alcune persone, direttamente e non. Parlo di mio fratello, di Andrea, di Gianluca, di Lorenzo, di Vito, etc. etc. Ho notato una cosa, e non ci vuole chissà che cervello per arrivarci: quasi tutti abbiamo dichiarato che il nostro primo linguaggio di programmazione è stato il Basic, nelle varie varianti più vecchie e più recenti. Mi sto rendendo conto in queste settimane/mesi, che probabilmente in un futuro neanche tanto lontano potrei voler insegnare qualcosa di...
Dalle parti di Code Climber, il buon Simone mi tagga con le catene che ogni tanto fanno il giro della blogosfera. Questa volta il discorso è – come dice il titolo – come (e quando) sono entrato nel mondo dello sviluppo del software. Le domande sono ben dieci, quindi cominciamo subito. How old were you when you started programming? A quale età hai cominciato a programmare? Ho cominciato da bambino. Mio padre mi fece partecipare ad un concorso di programmazione a metà degli anni ‘80, quindi avevo circa 9-10 anni. Era un programma stupidello, serviva a calcolare l’area delle figure piane...
Il 16 Maggio 2008, quasi due mesi fa, ho acquistato una videocamera Canon MD120. Oggi ho deciso di metterla in vendita. Sono sempre stato sincero. Non essere sinceri alla fin fine è più un danno che altro. Vi chiederete: Igor, ma perchè la vendi? Cosa ti passa per la testolina? Dunque: la videocamera è perfetta, funziona bene, i video sono buoni e ne sono pienamente soddisfatto. Insomma, vado orgoglioso dell’acquisto. C’è solo un piccolo problema: il processo che converte da nastri mini-DV ad un vero e proprio formato digitale è lungo. Sia chiaro…è sufficiente collegare la...
Se Sabina Guzzanti può dire quello che ha detto, allora io lo posso bloggare. Video su YouTube (36 secondi): http://www.youtube.com/watch?v=kSGqk3MNqTU SabinaGuzzanti++;
Puntata precedente E' più nobile convertire le anime, che conquistare i regni. (sulla Capacità di Persuasione – Louis Debonnaire) Mentre OS raccontava, il byte non se la passava granchè. L’algoritmo lo aveva praticamente annientato, mentre si trasformava da un semplice byte ad un oggetto Int32. La trasformazione digitale aveva implicato l’aggregazione di altri tre bytes; la risultante era un quadrilatero di informazione, che allargava il range del valore intero fino al valore 0x7FFFFFFF. Il byte era senza forze e si lasciava cullare dal flusso di esecuzione del codice, come un naufrago abbandonato in mare aperto. Si lasciava trasportare da ciò che il CLR...
Puntata precedente Pensare è una capacità propria dell’anima umana. Dio ha donato un’anima a tutti gli uomini e a tutte le donne, ma non ad animali o macchine. Quindi, nessun animale nè macchina è in grado di pensare. (sulla Capacità di Pensare – Alan M. Turing) Tanto tempo fa, in un sistema a 8 bit lontano lontano, vivevano una manciata di bytes. Essi conducevano una vita casta, isolata e ligia al dovere. La capacità hardware del sistema...
Domani e giovedì ci saranno i .NET Community Days 2008. Ho sempre partecipato negli anni scorsi a tutti gli eventi UGIdotNET, anche quando si parlava solo ed esclusivamente di Web, ed anche quando ho avuto da ridire con toni minacciosi sul fatto che non fossero gratuiti. Ho sempre partecipato, a costo di raccontare balle o di disdire impegni importanti. Invece a questi purtroppo non potrò esserci. Non mi sono nemmeno registrato. Non ho visto le track. So più o meno di cosa si parla e chi lo farà, grazie al Muro di UGIdotNET e ai suoi post più recenti....
Puntata precedente La guerra non è che la continuazione della politica con altri mezzi. (L’Arte della Guerra – Karl von Clausewitz) Le pareti della stanza erano interamente ricoperte da minuscoli pixel digitali, creati dal processo di miniaturizzazione a 0,16 micron. Attraverso quei pixel, che non si spegnevano mai se non quando il sistema era disattivo, le Tre Entità potevano controllare costantemente il corretto funzionamento di tutte le componenti, attraverso l'implementazione di Performance Counter ad-hoc. Nonostante il bagliore emesso da ciascuno di quei pixel, di tutti i colori ammessi dallo spettro RGB a...
Siccome c’è qualcuno interessato, oggi ho deciso di pubblicare su CodePlex il tool che ho scritto nelle settimane precedenti, Uploader for Windows Sharepoint Services. Nome prolisso come è il mio stile. L’url dove trovare il tutto è questo. Ci ho messo un po’ per pubblicarlo, ho dovuto ritagliarmi il tempo tra impegni di lavoro attuali e passati, tra vita privata e lavorativa e senza disdegnarne qualche giro (virtuale) a Curitiba in Brasile. Ho ripulito il codice, ho tolto le informazioni sensibili (spero!) e ho messo on-line il tutto. Come ho già...
Ho sempre un po' di timore quando mi trovo a dover dire una frase di questo tipo, perchè penso che dicendola, implicitamente il mio interlocutore si metta a confronto con me. E si scatenano riflessioni come...ma cosa vuoi saperne tu...cosa vuoi che sia, io è tre giorni che vado a dormire alle tre del mattino...ma stai zitto, tu blogghi e basta. Oppure, magari parlando con familiari o amici più anziani, salta sempre fuori come loro prima di te (e magari negli anni '60) si sono ritrovati a lavorare la domenica, oppure fino a tarda sera, oppure facendo la spola tra...
Ci sono donne che aspettano ad un telefono che non suona mai (cit.), o che hanno le ossa grandi (cit.) o che sono portate a fare le mamme. Ci sono donne che amano le station wagon al punto che quando vanno in vacanza preferiscono poi viaggiare in aereo. Ci sono donne che amano passeggiare allegramente in centro con le borse piene di articoli griffati, o che preferiscono indossare un comodo pigiama. Ci sono donne che uccidono con lo sguardo, con il modo di camminare e con le parole. Ci sono donne che uccidono con una semi-automatica, con una badilata...