Introduzione Sono circa due settimane che il mio blog gira con Subtext 2.0, la nuova ed ultima release del noto blog engine, che annovera fra i suoi creatori anche il buon Simone Chiaretta. Decido di dare oggi l’ufficialità di questa cosa, perchè la migrazione è stata sì indolore, ma un po’ preoccupante per alcuni sintomi. Parecchi di voi mi hanno detto via mail e via messenger che ogni tanto il mio blog si apriva senza skin. Urgh! Nella parte Admin del blog ogni tanto avevo una strana exception, che veniva tracciato...
Non parlo dei contenuti, anche se afferrare fino in fondo certi articoli richiede parecchia materia grigia, ma delle modalità che regolano il rinnovo dell’abbonamento annuale. Ne ho già parlato in passato, ma la situazione peggiora. Dunque, lasciate che vi racconti brevemente questa mia vicenda. Il mio abbonamento doveva scadere a Maggio 2008. Dopo aver protestato lievemente per aver perso alcuni numeri (mi pare intorno a gennaio-febbraio), hanno deciso di allungarmi la durata dell’abbonamento per altri due mesi, in modo tale da coprire i mesi persi. Ottima iniziativa, devo dire. Quindi, ho calcolato la data di scadenza a Luglio...
A questo url è possibile scaricare la versione 4.0 di XamlPad, un tool freeware che permette di editare codice XAML e di vederne subito la preview. Non ho letto esattamente le novità: superficialmente ho notato solo un avvio estremamente più rapido e la toolbar graficamente rinnovata. Usandolo per 5 minuti di più e dando un’occhiata alle funzioni disponibili sulla toolbar, si scopre che adesso è possibile esaminare il visual tree della classe Page o della classe Windows che si sta editando, ed è anche possibile dare un’occhiata agli stili predefiniti per ciascun controllo nativo di WPF (ricordo gli esempi...
Ok, lo spamming sappiamo tutti cos’è. Ogni giorno riceviamo e-mail e messaggi di ogni tipo, che ci consigliamo acquisti di ogni tipo. Spesso di tratta di prodotti che nemmeno vogliamo e che mai ci sogneremmo di acquistare. E’ il caso del libro Beginning ASP.NET MVC. Il suo autore, un certo Simone Chiaretta, ha pensato bene di farmi spamming sul mio messenger e di avvisarmi che il suo primo libro, rigorosamente in lingua inglese, è in fase di pre-sale su Amazon UK. Se siete interessati, cliccate sul link di prima ed ordinatelo. Simone è una brava...
Supponiamo l’esistenza di una classe Player che tra le altre proprietà ne esponga una di tipo intero denominata Strength. Supponiamo l’esistenza di una classe Team che tra le altre proprietà ne esponga una di tipo List<Player> denominata AcquiredPlayers. Supponiamo l’esistenza di una classe Match che calcola l’incontro tra due Team diversi e ne calcola l’esito. Un match viene vinto dal Team che raggiunge il punteggio più alto. Tale punteggio è la somma dei valori della proprietà Strength dei giocatori appartenenti ad un Team (semplificando, chiaramente). Es: l’istanza team1 ha acquisito...
Se cercate su Google l'indirizzo dal quale scaricare il Service Pack 1 di Visual Studio 2008, probabilmente capiterete qua. Siccome so di non essere l'unico a cui non piacciono gli installer da 536Kb che poi scaricano il resto dalla Rete, ecco per voi l'indirizzo dello stesso download, ma in formato ISO. L'ISO, lo ricordo per i pochi che non lo sapessero, è un formato che può essere utilizzato in due modi: o lo masterizzate su un CD/DVD, oppure - più semplicemente - utilizzate tools come Daemon Tools per creare un'unità CD/DVD virtuale. Il download del VS2008SP1 in formato ISO è di circa...
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...
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...
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à...
Full .NET World Archive