luglio 2008 Blog Posts
Volevo condividere questo piccolo tool per la generazione di thumbnail e gallerie fotografiche. Non è un progetto recentissimo ed è stato scritto in VB.NET, ma è tornato utile in diverse situazioni. L'applicazione si presenta come un'unica finestra composta da un TabControl con due TabPage in una Windows Form. Com'è facile intuire, il campo "Percorso immagini" specifica il percorso dove risiedono le immagini da cui bisogna partire per creare i thumbnail o la galleria fotografica. I campi presenti nel TabPage "Thumbnail" sono: Mantieni proporzioni foto - Blocca il ridimensionamento fisso. Viene abilitato il ridimensionamento in percentuale...
Post dopo studio. Un interessante funzionalità del motore di binding in WPF è quella di permettere il binding tra proprietà di elementi. Ad esempio, supponiamo di avere una Window Form VPW con due controlli TextBox (txtOne e txtTwo). Vogliamo che al cambiare del Background della prima, venga cambiato automaticatimente anche il Background della seconda (senza scrivere una riga di codice C#/VB.NET). Il codice XAML che effettua questa "magia" è il seguente:
1 <TextBox Margin="57,127,53,112" Name="txtOne" Background="Sienna" /> 2 <TextBox Margin="57,156,53,83" Name="txtTwo" Background="{Binding Path=Background, ElementName=txtOne}" />
Il risultato del binding che si ottiene può essere verificato anche a design-time cambiando il colore di...
Non so se qualcuno di voi ha letto questa notizia...devo ammetterlo, mi ha strappato un sorriso...
Una classe Helper per l'algoritmo di cifratura simmetrico System.Security.Cryptography.Rijndael , magari può tornare utile: 1 public class RijndaelHelper
2 {
3 private byte[] _IV = null;
4 private byte[] _key = null;
5 private Rijndael _rijndael = null;
6 private string _lastExceptionDescription = "";
7
8 public string LastExceptionDescription
9 {
10 ...
Oggi mi sono deciso ad acquistare per diversi motivi un nuovo disco esterno, la mia attenzione è stata catturata da un My Book Western Digital 500GB. Molto bello esteticamente, silenzioso, tanto spazio di archiviazione, ma non capisco una cosa: è possibile mai che il file system dei dischi esterni sia sempre di tipo FAT32 ?!? Passi un'unica partizione, ma FAT32 proprio no...
Comunque grazie all'utility convert richiamabile da riga di comando (convert volumne /FS:NTFS /X) la conversione del file system da FAT32 a NTFS è stata rapida e indolore :-D.
Non potevo certo rifiutare l'invito di Rosalba:
How old were you when you started programming?
A quale età hai cominciato a programmare?
Più o meno quando avevo 9 anni, mi ero stancato di giocare con il Commodore 64, volevo fare qualcosa di "diverso" .
How did you get started in programming?
Come hai cominciato a programmare?
Ero curioso di capire quale arcano mistero si nascondesse dietro le formule magiche 10 PRINT... e soprattutto vedere la mongolfiera con il logo Commodore volare sul mio schermo :-D
What was...
....questo robot fa per voi!. Si muove da solo, riconosce gli oggetti e serve da bere. Se non ha mai visto un oggetto, basta addestrarlo a riconoscerlo. E' possibile impartire comandi tramite touchscreen e comandi vocali. Il costo non è indicato :-(, peccato ;-).
Studiavo le proprietà di questa classe, la quale rappresenta, cito la documentazione MSDN : "il server di stampa locale (il computer sul quale l'applicazione è in esecuzione)" . Quest'oggetto molto interessante, permette la gestione delle code di stampa oltre a poter ottenere l'insieme delle stampanti locali con relative proprietà. Per questo semplice compito sono sufficienti poche righe di codice : 1 private void Window_Loaded(object sender, RoutedEventArgs e)
2 {
3 LocalPrintServer ps = new LocalPrintServer();
4
5 PrintQueueCollection printCollection = ps.GetPrintQueues();
6
7 ...
In WPF, i controlli TextBox e Richtextbox, integrano un servizio di Spellchecking, simile a quello di Microsoft Word (la classica linea rossa ad onde visualizzata quando si sbaglia a digitare del testo per la lingua impostata). E' possibile abilitare queste funzionalità impostando le relative proprietà nel file XAML: 1 <TextBox Margin="16,152,24,51" xml:lang="EN" Name="textBox1" AcceptsReturn="True" SpellCheck.IsEnabled= "True"/>
Oppure nel code-behind:
1 txtSpell.Language = System.Windows.Markup.XmlLanguage.GetLanguage("EN");
2 txtSpell.SpellCheck.IsEnabled = true;
Se come nell'esempio impostiamo la lingua inglese, digitando Helllo Worlld! Nella TextBox, a video il controllo si presenterà come:
Technorati Tag: Spellchecking
E' stata una giornata no per la Ferrari, direi anche per la strategia non proprio ottima (oltre alla pioggia intermittente). Classifica:
1° Hamilton, 2° Heidfeld, 3° Barrichello.
Raikkonen 4°, ultimo Massa :-(
Si spera nel gran premio di Germania.
Forse tutti lo sanno, tranne io, ma il 30 giugno 2008 Microsoft ha terminato la vendita di Microsoft Windows XP (anche se leggendo le risposte alle domande presenti in questo documento, per System Builder il termine è fissato a gennaio 2009 mentre per la vendita di Ultra-Low Cost PC giugno 2010). Il supporto rimane garantito fino al 2014. E' giunta "la fine" di un "mito"? Penso proprio di si.
Post a titolo di promemoria. Per abilitare da riga di comando "l'ibernazione" del sistema, è sufficiente digitare (avendo gli opportuni privilegi): powercfg /hibernate on Altre opzioni di powercfg e approfondimenti qui
Un collega mi ha inviato un link ad un articolo riguardante la gestione dei contenuti del web. E' stata una piacevole lettura, forse può interessare ad altri.