Attualità e Information Technology

August 31, 2007

Top 10 Windows Vista Speed Tweaks

Filed under: IT, Vista

Da Digg:

10 Speed Tweaks that can make a huge difference in Vista performance.

Top 10 Windows Vista Speed Tweaks

Technorati tags , , ,

AddThis Social Bookmark Button

August 29, 2007

Dopo Ribery, Ibrahimovic

Filed under: Generale

Visto che l’altra volta ho postato un giochetto mica da ridere di Ribery, ora metto un video con Ibrahimovic, anche lui intento a palleggiare per smarcarsi e regalare un gran assist.


Technorati tags , , ,

AddThis Social Bookmark Button

Porterò sfiga?

Filed under: Generale, IT

Prima decido di parlare di un ottimo antivirus free, Active Virus Shield, e nel giro di poco lo tolgono e non lo distribuiscono più.

Ora mi appresto a parlare di AutoPatcher, che ho scoperto da pochi mesi, ma ho sfruttato egregiamente nell’ultimo periodo, ed oggi sul sito ufficiale avvisano che probabilmente oggi è l’ultimo giorno causa una mail di Microsoft che richiede loro l’immediata eliminazione della sezione download.

Va beh, meglio che parli solo di .NET mi sa…

Technorati tags , , , , , ,

AddThis Social Bookmark Button

Gmail video

Filed under: Generale, IT

Come viene gestita una mail da Gmail…


Technorati tags , , ,

AddThis Social Bookmark Button

Culinaria e programmazione

Filed under: IT

Quando si passa dagli spaghetti ai ravioli, passando per le lasagne… si potrebbe anche star parlando di codice!

Secondo sottotitolo: quando scopri che il tuo codice è una lasagna…

Mi spiego. Tutti, o quasi, conosceranno l’espressione spaghetti code. Poco fa, leggendo un post di Antonio Ganci, scopro che esiste un’altra espressione che indica praticamente un approccio diametralmente opposto: ravioli code.

Guardando su Wikipedia infine scopro che esiste una terza espressione ancora: lasagna code!!

A quanto pare il mio codice è una lasagna con strati di ravioli…

Va beh… a ben pensarci questo mio post è veramente inutile, ma ormai l’ho pubblicato, quindi tanto vale tenerlo.

Technorati tags , , , ,

AddThis Social Bookmark Button

August 27, 2007

Ribery

Filed under: Uncategorized

Ecco cosa si è inventato Ribery l’altro giorno…


Technorati tags , , , ,

AddThis Social Bookmark Button

August 26, 2007

Ruby on Rails vs .NET

Filed under: Generale, IT

Lo stile pubblicitario Apple ha fatto breccia, e sulla stessa falsariga troviamo un simpatico video di confronto tra Ruby e .NET.


Technorati tags , , , , , ,

AddThis Social Bookmark Button

Firefox Extension - Add to Search Bar

Filed under: Generale, IT

Segnalo un add-in per Firefox che ho appena scoperto e che trovo estremamente comodo. Si chiama Add to Search Bar.

In pratica permette di aggiungere all’elenco dei motori di ricerca di Firefox uno qualsiasi a nostra scelta. Basta navigare in un sito che abbia una ricerca integrata, andare sulla casella di testo relativa e selezionare Add to Search Bar… Ecco che dopo aver indicato il nome di nostro gradimento tale voce comparirà anche nel meno dei motori di ricerca integrato in Firefox. Ecco così che con due semplici click possiamo, ad esempio, aggiungere la ricerca dei blog di google.

Technorati tags , , , ,

AddThis Social Bookmark Button

August 25, 2007

Screenshot di una form in c#

Filed under: IT, .NET

Se volessimo, via codice, ottenere uno screenshot della nostra form potremmo utilizzare un codice come quello che vi riporto:

   10             Bitmap memoryImage = new Bitmap(Size.Width, Size.Height);

   11             Graphics memoryGraphics = Graphics.FromImage(memoryImage);

   12             memoryGraphics.CopyFromScreen(Location.X, Location.Y, 0, 0, Size, CopyPixelOperation.SourceCopy);

La chiave di tutto è il metodo CopyFromScreen della classe Graphics.

Si suppone che queste linee di codice vengano lanciate nella form che vuole essere catturata, infatti per le dimensioni si usa Size, cioè la property della form stessa.

Technorati tags , , ,

AddThis Social Bookmark Button

Casting

Filed under: IT, .NET

Spesso e volentieri quando si parla di casting si vedono parecchi errori e soprattutto si pensa sempre e solo alla classica notazione con il nome della classe tra parentesi tonde prima dell’oggetto da castare.

Qualora il tipo non sia corretto, viene generata un’eccezione di tipo InvalidCastException.

Ecco quindi che in uno scenario in cui si hanno 2 classi, Persona e Auto, per eseguire casting correttamente si devono definire all’interno di un blocco try-catch.

    1             Object obj = new Persona();

    2 

    3             try

    4             {

    5                 Auto auto = (Auto) obj;

    6                 MessageBox.Show(“E’ un’auto”);

    7             }

    8             catch(InvalidCastException)

    9             {

   10                 MessageBox.Show(“Non è un’auto”);

   11             }

Nell’esempio ovviamente il messaggio a video sarebbe “Non è un’auto”.

Le eccezioni sono però molto pesanti, quindi bisognerebbe sempre cercare di evitarle. Ecco quindi che vale la pena usare un altro approccio che ci permetta di risolvere il tutto solo con un blocco if-else invece che con un try-catch.

Abbiamo due possibilità: usare la parola chiave is oppure eseguire il cast attraverso la parola chiave as.

is ritorna un booleano, true se è possibile effettura il casting senza eccezione. Vediamo un esempio:

    1             Object obj = new Persona();

    2 

    3             if (obj is Auto)

    4                 MessageBox.Show(“E’ un’auto”);

    5             else

    6                 MessageBox.Show(“Non è un’auto”);

La caratteristica di as invece è che qualora il casting specificato non risulti valido allora la variabile viene iniziallizzata a null.

    1             Object obj = new Persona();

    2 

    3             Auto auto = obj as Auto;

    4             if (auto != null)

    5                 MessageBox.Show(“E’ un’auto”);

    6             else

    7                 MessageBox.Show(“Non è un’auto”);

Technorati tags , , ,

AddThis Social Bookmark Button

August 24, 2007

ReSharper

Filed under: IT, .NET

Ci sono alcuni add-in per Visual Studio di cui all’inizio non si sente quasi la necessità, ma dopo averli provati per un po’ non se ne può più fare a meno.

Uno di questi è sicuramente ReSharper.

Ha mille funzionalità e aiuta in mille cose, ma ora vorrei principalmente enfatizzare solo alcuni aspetti.

Anzitutto fa un controllo statico del codice niente male. Esempio banale ma che risulta utilissimo: verifica mentre si scrive il codice che i cast sia corretti. Spesso ci segnala magari che manca un cast, evitandoci così di accorgercene solo a run-time.

Secondariamente ci porta, bene o male, a scrivere codice più pulito e più conforme agli standard.

Evidenzia immediatamente il codice non utilizzato o superfluo.

E’ sufficientemente intelligente per completare un foreach con i nomi delle classi giuste e anche la collection presente. Mi spiego meglio: quando scriviamo foreach lui in automatico verifica la collezione presente nello scope e completa perfettamente il costrutto con tutto il necessario. E’ una sciocchezza ma alla lunga diventa comodissimo e non se ne può fare a meno.

Evidenzia possibili eccezioni a cui potrebbe essere soggetto il nostro codice.

Insomma, vi sono tante cose carine, e il costo è più che abbordabile. Per la versione C# si parla di 249$ per la versione commerciale.

Technorati tags , , , ,

AddThis Social Bookmark Button

Pack Installer for Developers

Filed under: IT, .NET

Interessante tool presente su CodePlex: Power Toys Pack Installer.

Si tratta di un applicativo che permette di vedere in un’unica schermata alcuni dei principali tool/add-in/risorse per Visual Studio, gestirne l’installazione e la disinstallazione.

Molto comodo per monitorare aggiornamenti, nuove uscite, ed evitare di cercare su google i singoli pacchetti di nostro interesse.

Technorati tags , , , ,

AddThis Social Bookmark Button

August 23, 2007

Tafiti e Silverlight

Filed under: IT, .NET

tafiti - uno splendido esempio di uso di Silverlight.

Technorati tags , , ,

AddThis Social Bookmark Button

August 22, 2007

Per non dimenticare: l’ultima intervista di Borsellino

Filed under: Generale, Attualità


Technorati tags , , , , ,

AddThis Social Bookmark Button

August 21, 2007

Cristianesimo e cattolicesimo

Filed under: Generale, Attualità

Piccola considerazione prima di andare a nanna.

In Italia sembra che si debba per forza essere cattolici. Non solo cristiani, ma cristiani cattolici. Un altro credo seppur cristiano non è contemplato. Perchè affermo questo? Perchè conosco una caterva di gente che sostiene, ad esempio, di essere cattolica ma essere a favore del divorzio. Oppure di essere cattolica ma non amare la chiesa come istituzione e non riconoscere la figura del papa.

A questo punto, chiunque abbia anche solo studiato un po’ di storia alle elementari, oltre magari ad aver anche fatto un minimo di catechismo - quale bambino italiano non ha fatto catechismo? -, replica che allora la persone in questione è sì cristiana ma di certo non cattolica. Magari anglicana, ortodossa, o altro, ma di certo non cattolica.

A questa semplice constatazione, la reazione è sempre stizzita: “io sono e mi sento cattolico”. Come se affermare di essere cristiani ma di un’altra dottrina fosse cosa ignobile, tremendo peccato, e significasse non riconoscere dio o che altro.

Credo che il problema di fondo sia, come sempre, riconducibile all’ignoranza stessa della persona, ma non sottovaluterei neppure tutti gli anni di indottrinamento subiti dalla persona stessa da parte di genitori, preti, etc.

 

Se qualcuno si chiedesse in cosa creda io, invece, semplicemente mi professo agnostico. Credo tra l’altro che questa mia posizione sia la stessa che mi permette di essere così critico e intransigente con le religioni stesse. Se private della fede, e quindi di quel credere incondizionatamente che ci rende cechi, ecco che le azioni della religione diventano un qualcosa di (facilmente) analizzabile e giudicabile razionalmente. Ed una volta razionalizzata la religione non si può che criticarla.

Solito esempio: se uno non professa le fede cattolica, allora non ha problemi a porsi in maniera critica contro, ad esempio, un Ruini, tantopiù visto che è da citare quando si parla dello scandalo Fiorani-Fazio e soprattutto visto che ha sempre mostrato appoggio alla guerra (illegale) in Iraq. Ricordiamo tra l’altro espressioni alquanto ardite dove l’America veniva presentata come baluardo contro l’invasione islamica. Espressioni da guerre sante, e quindi medioevo, insomma. Tra l’altro molte prese di posizione che ricordano molto il ventennio - ricordate le affermazioni riguardo un Mussolini come uomo mandato dalla provvidenza?

La fede, altresì, per sua stessa natura, porta tutto su un livello non più razionale ed elimina i presupposti della critica e del confronto.

Technorati tags , , , , , ,

AddThis Social Bookmark Button

Get free blog up and running in minutes with Blogsome | Theme designs available here