Il blog di TixXio Un blog impossibile o privo di significato

26nov/070

Nuova versione di µTorrent

Post lampo per segnalarvi la nuova versione di µTorrent: ha sostituito Azureus sul mio computer vista la sua indubbia leggerezza. E' stata una boccata d'ossigeno per il mio computer.

Se volete provarlo scaricatelo da qui: non credo ve ne pentirete.

21nov/070

Pagina generata in X secondi

clock.pngQual'è il metodo migliore per indicare ai nostri visitatori quanto siamo bravi a programmare, scrivendo in fondo alle nostre paginette aspx il tempo in cui queste vengono generate?

L'idea migliore, più precisa ed efficiente, è quella di affidarsi a System.Diagnostics.Stopwatch: se lo avete già realizzato, usando però il "classico" DateTime e qualche sottrazione per ottenere un TimeSpan, sarebbe il caso che provvediate a rimpiazzare tutto il vostro accrocchio.

Stopwatch infatti è realizzata usando chiamate ad API di basso livello, con un overhead decisamente minore rispetto a qualsiasi metodo di .NET. Inoltre se la vostra configurazione hardware e software lo permette, potrete usufruire di un contatore ad alta precisione.

 

dim watch as new System.Diagnostics.Stopwatch()

watch.Start()

 

[...]

 

watch.Stop()

literal.Text = "Pagina generata in " + watch.Elapsed.ToString() + " secondi"

Beh, fatemi sapere quanti millisecondi avete recuperato! :D

3set/070

Evitare, trovare e riparare pixel bruciati o rotti

Se avete intenzione di cambiare il vostro monitor con un LCD dovete assicurarvi ad ogni costo che il nuovo display non abbia dei fastidiosissimi pixel bruciati o morti.

Per prima cosa assicuratevi che il monitor che acquistate abbia una garanzia tale che ne permetta la sostituzione anche se vi è un solo pixel bruciati (alcuni produttori la forniscono): vi metterete al riparo da fastidiose brutte sorprese.

Una volta che il monitor è a casa potete usare programmini appositi per scovare gli infami pixel non funzionanti, come Dead Pixel Buddy, e poi agire di conseguenza chiedendo la sostituzione del monitor in garanzia o, se non è prevista, provando qualche rimedio artigianale

11lug/072

Perchè sto iniziando ad apprezzare VB.NET

pc2.jpgQuando ho deciso che era arrivato il momento di trasformare T&C da un rudimentale accrocchio di file interpretati in qualcosa di più sensato (almeno dal punto di vista della software engineering) passando ad Asp.NET, la prima decisione importante che mi spettava prendere è stata quella del linguaggio da utilizzare.

Vista la facilità di portare codice dal VbScript di ASP in VB.NET ho scelto questo linguaggio, nonostante il C# sia evidentemente più elegante e meno prolisso nei costrutti.

C'è poi da dire che il Framework.Net permette la commistione di linguaggi (sebbene sia necessario separare i diversi "dialetti" in assembly diversi), quindi in futuro potrei realizzare migrazioni parziali e/o pezzi di sito o librerie interne senza difficoltà in C# con poco lavoro aggiuntivo.

Però ora devo ammettere che le idee non sono più così nitide e definite...