Attualità e Information Technology

August 31, 2006

PS: oltre un anno di blog

Filed under: Generale

Me ne sono appena accorto: questo blog è nato oltre un anno fa. Il primo post risale al 26 agosto 2005.
In quel primo giorno avevo preso di mira Marcello Pera e il Papa per il “problemino” del processo per pedofilia al quale è scampato in quanto capo di stato…

P.S. Con questo siamo a 318 post…

Technorati tags ,

AddThis Social Bookmark Button

August 30, 2006

Primi due capitoli…

Filed under: IT, .NET, MCTS, 70-536

Prime due lezioni del primo capitolo (Framework Fundamentals) del libro di preparazione all’esame 70-536 per la certificazione MCTS:

  1. Using Value Types
  2. Using Common Reference Types

Nulla di speciale. Panoramica sui tipi valore e i tipi referenza.
In due parole, i tipi valore memorizzano direttamente il valore (il tutto è registrato nello stack), mentre i tipi referenza memorizzano l’indirizzo dello spazio di memoria dove è salvato il valore (il tutto è registrato nello heap).
Per quanto riguarda il discorso Value Types, nel framework 2.0 è stato introdotto il tipo Nullable. Lo si deve “applicare” ad un tipo valore (ergo ad uno dei tipi valore già presenti nel framework o ad una nostra struttura) e permette così che la variabile associata possa accettare null come assegnazione. Una variabile dichiarata come Nullable ha due proprietà ad-hoc: HasValue e Value, che permettono rispettivamente di verificare se a tale variabile è stato assegnato un valore e di restituire tale valore.
Esempio:

Nullable<int> a = null;
//oppure
int? a = null;

if (a.HasValue) Console.WriteLine(”La variabile a vale {0}”, a.Value);
else Console.WriteLine(”Alla variabile a non è stato assegnato alcun valore”);

Vi è poi un rapido confronto tra strutture e classi. Mentre le classi sono tipi referenza, le strutture sono tipi valore. Proprio per questo sono più performanti, anche se sono pochi i casi in cui sono preferibili alle classi.
Una struttura dovrebbe rispecchiare, per essere usata correttamente, i seguenti criteri:

  • Rappresentare logicamente un singolo valore
  • Una volta istanziato avere una dimensione inferiore ai 16 byte
  • Non deve cambiare dopo la creazione
  • Non deve essere castato a un tipo referenza

Passando invece ai reference type, intanto c’è da annotare che System.String è sì un tipo referenza, ma i suoi metodi/proprietà si comportano in maniera tale da poterlo gestire come un tipo valore. Tanto per intenderci l’uguaglianza (==) tra due stringhe restituisce true se i “contenuti” sono uguali e non, come per tutti gli altri tipi referenza, se puntano alla stessa area dati.
Inoltre il tipo stringa è immutabile, nel senso che se ad una stringa concateniamo altri pezzi con il classico operatore +, verranno create tante stringe temporanee invece che “aggiornare” semplicemente il valore della stringa. Proprio per evitare ciò esiste la classe StringBuilder, che permette di creare stringe dinamiche.

Anche le eccezioni sono tipi referenza, ma non c’è molto da dire se non ricordare al solito di utilizzarle propriamente e catturare eccezioni il più dettagliate possibili.

Infine prima cosa veramente interessante che non avevo ancora visto: la classe System.Array ha il metodo statico Sort, che ordina l’array che gli si passa. Non l’avevo mai visto per due motivi: in genere uso molto più frequentemente ArrayList o classi simili e i casi in cui ho adoperato un Array non ho mai avuto bisogno di ordinarlo e tra i metodi direttamente lanciabili dalla variabile di tipo Array, Sort non è presente. Come dicevo infatti trattasi di metodo statico.
Insomma, dopo le prime due lezioncine ho finalmente letto qualcosa di nuovo che non sapevo ;)

Speriamo andando avanti diventi più interessante…

Technorati tags , ,

AddThis Social Bookmark Button

MCTS - Exam 70-536

Filed under: IT, .NET, MCTS, 70-536

A breve dovrò iniziare un percorso di certificazione per quanto concerne la tecnologia Microsoft. Primo passo diventare MCTS (Microsoft Certified Technical Specialist). Per la precisione mi “specializzerò” sullo sviluppo di windows application su .NET 2.0. Certo, è buffo pensare che mi specializzerò sul 2.0, uscito a gennaio, quando il prossimo anno uscirà già il 3.0, ma pazienza… ci saranno sicuramente i classici esami di aggiornamento.
Ad ogni modo, è mia intenzione scrivere qualcosa riguardo la preparazione di ciascun esame.
Per diventare MCTS: .NET Framework 2.0 Windows Applications servono due esami:

  1. il 70-536 (TS: Microsoft .NET Framework 2.0 - Application Development Foundation)
  2. e il 70-526 (TS: Microsoft .NET Framework 2.0 - Windows-based Client Development).

Ergo nei prossimi mesi cercherò di postare qualcosa riguardo il primo esame. E’ un esame abbastanza semplice. Per prepararlo mi sto affidando al libro MCTS Self-Paced Training Kit (Exam 70-536): Microsoft .NET Framework 2.0 Application Development Foundation. Gli argomenti trattati sono conosciuti da chiunque abbia sviluppato un po’ in .NET. Bisogna però riconoscere che, nonostate sia in molti aspetti elementare e dunque spesso anche un po’ noioso (rileggere cose che si sanno perchè si lavora con .NET da quando è nato non è certo il massimo) da comunque l’occasione di scoprire tanti piccoli particolari e aspetti che non si aveva mai avuto occasione di vedere. Sono, per così dire, le classice belinate che quando ti servono le trovi ma fino ad allora ignori esistano. Un esempio? Alcuni metodi statici offerti dalle classi Array e String come il Sort e il Join. Va beh, nel prossimo post - dopo pranzo - mi spiegherò meglio…

Technorati tags , ,

AddThis Social Bookmark Button

August 29, 2006

Creative Commons - Building on the Past

Filed under: Generale, IT, Attualità

Bel video per promuovere le licenze Creative Commons.

Technorati tags , , ,

AddThis Social Bookmark Button

August 28, 2006

BMW night vision

Filed under: Generale


Technorati tags , ,

AddThis Social Bookmark Button

August 25, 2006

Scarichiamoli.org

Filed under: Generale, IT, Attualità

Oggi vorrei segnalare il sito Scarichiamoli.org, di cui trovate anche il banner in basso a destra.
Lo scopo è promuovere la libera circolazione della conoscenza e della cultura.
Maggiori dettagli sulla home e nell’area presentazione.

Un estratto che vorrei riportare:

[cut] vorremmo che le opere dell’ingegno finanziate (a fondo perduto) con soldi pubblici e le opere di pubblico dominio fossero:

  • pubblicamente accessibili (facilmente reperibili su Internet);
  • universalmente accessibili (accessibili anche per i diversamente abili);
  • liberamente fruibili (non occorre pagare per: leggere un testo, vedere un’immagine, ascoltare una musica);
  • legalmente fruibili (l’utente è certo di poter scaricare un file nella piena legalità);
  • ottimamente fruibili (qualità digitale idonea a garantire una buona visualizzazione e/o un buon ascolto).

Inoltre, vorremmo che le opere dell’ingegno finanziate (a fondo perduto) con soldi pubblici fossero:

  • persistentemente non soggette a tutti o ad alcuni diritti di utilizzazione economica;
  • persistentemente non soggette a diritti connessi all’esercizio del diritto d’autore;
  • persistentemente non soggette a misure tecnologiche di protezione.

Technorati tags , , ,

AddThis Social Bookmark Button

Microsoft fa un passo indietro su ribbon e l’interfaccia di Office 2007

Filed under: IT

Direttamente da digg:

Microsoft has modified its new interface for Office 2007 after complaints from beta testers that the ‘ribbon’ system took up too much space on screen.

read more | digg story

Technorati tags , ,

AddThis Social Bookmark Button

August 22, 2006

Un altro martedì di agosto con Skype

Filed under: IT

Nulla di più, nulla di meno rispetto a martedì scorso…
Summer Day di Skype! Altri 20 min regalati.
La procedura è la solita.

P.S. Ricordo che per i nuovi iscritti vi sono ulteriori 5 minuti in regalo.

Technorati tags , ,

AddThis Social Bookmark Button

August 21, 2006

Giornali.it

Filed under: Attualità

Il buon roger mi ha segnalato un interessante sito: Giornali.it
In pratica si trovano i link a molti giornali, riviste, etc.

Technorati tags , , ,

AddThis Social Bookmark Button

Check you website’s popularity on social networking websites

Filed under: Generale, IT

Anche questo direttamente da digg:

Social meter scans the major social websites to analyze a webpage’s social popularity. Currently they scan Del.icio.us, Digg, Furl, Google, Jots, Linkroll, Netscape, Reddit, Shadows, Spurl, Technorati, and Yahoo My Web.

Il risultato di oplero.blogsome.com? 88

read more | digg story

Technorati tags , ,

AddThis Social Bookmark Button

August 20, 2006

How To Write Unmaintainable Code

Filed under: Generale, IT

Direttamente da digg:

I am passing on these tips from the masters on how to write code that is so difficult to maintain, that the people who come after you will take years to make even the simplest changes. Further, if you follow all these rules religiously, you will even guarantee yourself a lifetime of employment…

read more | digg story

Technorati tags , , ,

AddThis Social Bookmark Button

August 19, 2006

Libero blog

Filed under: Generale, IT, Attualità

Ho appena scoperto - per caso! - che il mio ultimo post, Niente carcere per gli scandali finanziari, è stato pubblicato su Libero Blog.
Va beh, non ho nulla di particolarmente contrario, ma avvisare no!?
Soprattutto: perchè non hanno riportato anche quelli dove elencavo tutti i disagi che si hanno con la loro ADSL!?!?

UPDATE: come non detto, la mail, anche se in ritardo, mi è arrivata per informarmi che un mio post era stato pubblicato… quindi di questo post rimane valido solo il “perchè non pubblicano i post in cui li critico per il loro servizio scadente?”.

Technorati tags , ,

AddThis Social Bookmark Button

August 18, 2006

Niente carcere per gli scandali finanziari

Filed under: Attualità

Si sapeva già…
Oggi su Repubblica hanno scritto anche un nuovo articolo in merito: Niente carcere per gli scandali finanziari.

MILANO - L’indulto? Un affare d’oro, per chi di affari se ne intende. Finanzieri, banchieri, immobiliaristi. Indagati alcuni, imputati altri, per tutte le possibili combinazioni di reati economico-finanziari. Per semplicità: i “furbetti del quartierino”. Fazio, Fiorani, Consorte, Ricucci. Ma anche Tanzi, Geronzi, Cragnotti. Per loro i tre anni di sconto di pena previsti dall’indulto hanno il sapore della certezza della libertà.

Solito schifo italiano…
L’indulto doveva essere rivolto ai poveri disgraziati, ed invece va a favore dei grandi delinquenti. Assurdo…

Continuo a pensare che il centro-sinistra sia il male minore, ma non pensavo che fosse così poco minore!!
Cosa li abbiamo votati a fare se alla fine si comportano come i predecessori?

Vorrei citare Travaglio:

“Li abbiamo votati, ma ce la pagheranno”

Technorati tags , , ,

AddThis Social Bookmark Button

Memory issues

Filed under: IT

Post relativo ad un articolo MSDN sull’ottimizzazione del codice

read more | digg story

Technorati tags , , ,

AddThis Social Bookmark Button

August 17, 2006

E-mail più “umane” - 2

Filed under: Generale, IT

Girovagando ho trovato un altro servizio stile email2face di cui avevo parlato qualche post fa. Si tratta di WhoAreYou.
Anche qui si registra la mail e le si associa una foto. Insomma, la stessa identica cosa di email2face…

Technorati tags , , ,

AddThis Social Bookmark Button

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