Raffaele Fanizzi

Blog

Un'esperienza straordinaria

pubblicata da Vifani il 09/05/2010

Oggi vi descriverò quella che per me è stata un'esperienza straordinaria vissuta nell'ultimo anno e mezzo.

Dovete sapere, infatti, che in questo periodo ho lavorato in Eurosoft, un'azienda che mi ha insegnato veramente moltissimo. Il mio ruolo è cresciuto in pochissimo tempo e sono partito dall'essere un "semplice" sviluppatore .NET senior, al diventare responsabile dello sviluppo software, svolgendo anche mansioni come il recruitment e la formazione per le nuove risorse junior.

Sapete già che nel corso di questo periodo ho dedicato molte delle mie energie all'approfondimento di tutte le tecnologie Microsoft per lo sviluppo di applicazioni di classe enterprise e frutto di tale approfondimento sono state le certificazioni che ho conseguito.

Quello che non sapete e che, in fin dei conti, riveste a mio parere maggiore importanza, è la nascita di tante amicizie che nel corso di questi ultimi 18 mesi hanno sicuramente arricchito la mia persona.

Non so se leggeranno mai questo blog, ma in ogni caso non posso non salutare calorosamente tutte le persone con le quali ho stretto un'amicizia che, spero, non si perda del tempo.

Nel frattempo quello che ho denominato "The Dark Project" ha preso vita. I dettagli non li posso ancora divulgare, ma ben presto potrò dirvi qualcosa di più.

Sto anche lavorando ad un restyling di questo sito, ormai ancorato ad uno stile fatto oltre 4 anni fa (quando il tutto era ancora in PHP) e che, francamente, mi ha un po stancato.

Commenti (2)

The Dark Project ha inizio

pubblicata da Vifani il 27/03/2010

Questa volta l'ho fatta proprio grossa: non mi faccio vivo nel mio blog da oltre tre mesi ormai. Devo ammettere che non è la prima volta che mi metto di fronte alla tastiera per raccontarvi qualcosa che mi è accaduto o che trovo interessante, ma puntualmente qualcuno mi interrompe e/o sopraggiungono pensieri che mi distraggono.

La cosa più importante che voglio trasmettervi oggi è

The Dark Project ha inizio

Ulteriori dettagli seguiranno nel corso dei prossimi mesi, ma vi basti sapere che si tratta di una scelta nella mia vita di portata a dir poco storica 

Commenti (2)

WPC Techdays 2009 e MCPD ASP.NET 3.5

pubblicata da Vifani il 10/12/2009

Sono un paio di mesi che non mi faccio vivo nel blog. E' un periodo ricco di impegni che purtroppo mi sta facendo dedicare poco tempo a tutto ciò che normalmente faccio del tempo libero, tra cui mantenere attivo questo blog.

Visto che ho introdotto questo post in questo modo, vi racconterò cosa mi ha tenuto occupato nel mese di Novembre fino ad oggi.

Il primo grande impegno è stato il WPC Techdays 2009 che, per chi non lo sapesse, è il più importante evento che tiene Microsoft in Italia destinato agli sviluppatori software e ai professionisti IT. Ben sei sale ognuna delle quali teneva ogni ora una sessione tecnica, il tutto spalmato in tre giorni (24-25-26 Novembre) e dalle 8 alle 10 ore al giorno. E' stato un full immersion molto intensivo che tra l'altro quest'anno ha assunto particolare importanza e rilevanza visto che a Marzo del 2009 verrà introdotto il .NET Framework 4.0 e tutti i relativi strumenti di sviluppo a corredo.

WPC Techdays 2009

In questa occasione, inoltre, ho avuto modo di provare Surface, il software sviluppato da Microsoft che, in abbinamento ad un particolare hardware sotto forma di tavolo, consente di accedere ad una serie di contenuti multimediali ed interattivi completamente usando un'interfaccia touchscreen. L'impressione che ho avuto è che il sistema trasmetta un'ottima sensibilità al tocco (in realtà non ha una superficia touchscreen ma usa un sistema di telecamere per capire la posizione delle dita) e che applicazioni pratiche e diffuse di questo tipo di tecnologia siano dietro le porte.

L'ultima fatica che tanto tempo mi ha rubato è stato l'esame Microsoft 70-564. Con questo esame, dedicato a chi vuole approfondire la programmazione su ASP.NET 3.5 a più alto livello, cioè dedicandosi più alle scelte architetturali che al semplice codice, sono diventato Microsoft Certified Professional Developer. Si tratta di un traguardo importante perché è il primo percorso di certificazioni Microsoft, quello dedicato alle tecnologie web, che completo. In attesa di decidere quando iniziare con il prossimo percorso, mi prendo il mio meritato riposo durante queste vacanze natalizie dove mi dedicherò esclusivamente al gioco su PC

Commenti (2)

Le mie vacanze estive 2009

pubblicata da Vifani il 17/10/2009

Forse è un po troppo tardi per parlare delle vacanze estive visto il mese in cui ci troviamo, ma nonostante tutto mi fa piacere condividere le mie esperienze con i fedelissimi visitatori di questo blog.

Quest'anno io e la mia dolcissima Teresa abbiamo deciso di trascorrere una vacanza in cui io e lei siamo gli unici protagonisti. L'anno scorso, infatti, ci siamo cimentati in una nuova esperienza andando in vacanza in Croazia in camper con una coppia di amici e benché il tutto sia stato molto divertente, in questa occasione volevamo tornare alla nostra intimità.

Meta del nostro viaggio è stata la Calabria, una regione che conoscevo molto poco in quanto, a parte qualche passaggio nel corso dei viaggi che ho fatto in Sicilia, non avevo mai avuto modo e tempo di visitarla.

In particolare abbiamo soggiornato a Tropea, uno dei paesi della Calabria più famosi al mondo per la sua celebre cipolla rossa.

Tropea è un paese arroccato su una collina a strapiombo sul mare e la sua spiaggia più importante si trova proprio all'ombra di questa collina. La sabbia è composta da ciotoli molto piccoli e coloratissimi, grazie ai quali l'acqua risulta essere sempre limpidissima come quella di una piscina.

Come molti di voi sapranno la Calabria, tra le sue leccornie, annovera il tartufo di Pizzo, che è essenzialmente la versione originale ed artifigianale del tartufo nero che troviamo in qualsiasi bar, pizzeria, ristorante d'Italia. Essendo Teresa molto ghiotta di dolci e, in particolare, di cioccolato, vi lascio immaginare la cura di tartufo che abbiamo fatto: ogni sera ne mangiavamo uno e, in alcuni casi, anche più di uno. Naturalmente per adempiere al meglio al compito di mangiare i migliori tartufi della zona, più di una volta siamo andati direttamente a Pizzo, che si trova a circa 20 km da Tropea.

Commenti (1)

Ottimizzare Windows Vista e Windows 7

pubblicata da Vifani il 12/09/2009

A causa di molteplici ed insistenti richieste sull'argomento, eccomi oggi qui a raccontarvi come ottimizzare molto rapidamente Windows Vista e Windows 7.

Da informatico ed analizzatore critico dei problemi quale ritengo di essere, fin dalla sua introduzione mi è sembrato doveroso tentare di capire perché Windows Vista al primo impatto risulta essere così dannatamente lento rispetto a Windows XP. Chiaramente l'utilizzatore comune non si pone mai domande di questo tipo e, probabilmente, ha ragione a non farlo visto che il suo obiettivo è quello di usare il sistema, non di ottimizzarlo. Tuttavia, ciò che non si è mai capito di Windows Vista è che, rispetto a Windows XP, di default ha una serie di servizi attivi aggiuntivi che necessariamente hanno un loro impatto sulle performance del sistema e che, di fatto, rappresentano l'unica reale motivazione alla lentezza del sistema stesso. Per farla breve: Windows Vista è più lento di Windows XP banalmente perché offre maggiori funzionalità. Che poi tali funzionalità siano o meno utili e siano state abilitate di default più o meno sapientemente da Microsoft, beh questo probabilmente è l'unico reale motivo di disappunto che si può argomentare nei confronti di Windows Vista.

Quando si decide di valutare il passaggio ai nuovi sistemi operativi Microsoft, quindi, il mio consiglio è quello di disabilitare eventualmente i servizi che si ritengono superflui e non utili, ripristinando magari una situazione analoga a quella che si aveva con Windows XP, sfruttando, tuttavia, gli innegabili ed oggettivi miglioramenti che, Windows Vista prima e Windows 7 ora, apportano a molteplici altri aspetti del sistema operativo: una rinnovata gestione della memoria fatta per sfruttare correttamente gli elevati quantitativi di RAM per i quali Windows XP non è mai stato progettato, l'interfaccia grafica finalmente elaborata in hardware sfruttando l'accelerazione vettoriale messa a disposizione da qualunque scheda video degli ultimi 5 anni, il supporto alle imminenti tecnologie di storage basate su hard disk SSD e i notevoli miglioramenti effettuati sul fronte della sicurezza che hanno consento a Windows Vista di non soffrire degli innumerevoli voragini a cui Windows XP ci ha abituato nel corso della sua fin troppo lunga vita.

In particolare vorrei porre l'attenzione sui seguenti servizi disponibili in Windows Vista e Windows 7 e che potrebbero far risultare il proprio sistema più lento rispetto a quanto visto con Windows XP:

  • Superfetch: questo servizio introdotto con Windows Vista (in italiano si chiama Ottimizzazione avvio), ha il compito di analizzare l'uso che un utente effettua del personal computer allo scopo di velocizzare il caricamento delle applicazioni più frequentemente utilizzate. Si tratta di una funzionalità interessante che tiene in considerazione diverse informazioni temporali: le applicazioni più usate all'avvio del PC, ad un determinato orario della giornata, in determinati giorni della settimana, ecc... La velocizzazione dell'avvio delle applicazioni avviene mediante pre-caricamento delle applicazioni stesse all'interno della memoria. Questo comporta essenzialmente due conseguenze: innanzitutto la memoria RAM che nel task manager leggete sotto la voce "free/libera" diminuirà anche se quelle applicazioni non sono in esecuzione; inoltre si può notare che, specie all'avvio del computer, l'attività dell'hard disk è più intensa perché non solo Windows deve caricare tutto ciò che normalmente viene letto in questa fase, ma a questo vanno sommate anche tutte le applicazioni precaricate dal Superfetch. Considerando che le applicazioni precaricate hanno una bassa priorità all'interno della memoria e, pertanto, nel caso in cui la memoria libera non dovesse essere sufficiente (ad esempio perché state avviando Crysis) Windows provvederà a scaricare quanto precaricato dal Superfetch, il mio consiglio in merito a questo servizio è il seguente: se siete i tipi che la mattina accendete il PC e vi andate a prendere il caffè, potete tranquillamente mantenere attivo il Superfetch. Se, invece, avete necessità di avere un PC subito reattivo all'avvio e magari non fate uso sempre delle stesse applicazioni, allora potete disabilitare il Superfetch per ridurre sensibilmente l'attività dell'hard disk all'avvio. Per disabilitare il superfetch è necessario disabilitare il servizio "Superfetch" ("Ottimizzazione avvio" nella versione italiana).
     
  • Windows Defender: si tratta dell'antispyware di Microsoft che è stato introdotto nel 2006 e, pertanto, non è preinstallato di default con Windows XP, mentre sia Windows Vista che Windows 7 lo possiedono tra le applicazioni attive all'avvio del sistema. Il Defender agisce in due modi: ha una scansione residente sempre attiva che, pertanto, rallenta tutte le più comuni operazioni di lettura/scrittura dei file sul disco come farebbe un qualsiasi antivirus. Inoltre di default ha schedulato una scansione completa del sistema con cadenza quotidiana (se non erro, ma potrebbe essere anche settimanale), con tutto ciò che ne deriva. Poiché si tratta solo di un antispyware e non di un antivirus, succede spesso che venga affiancato da un antivirus ottenendo l'eccezionale risultato di avere ben due servizi che spulciano i nostri file in lettura e scrittura dal disco. Considerando che spesso gli antivirus, anche gratuiti, hanno già integrate funzionalità di antispyware e che Windows Vista e Windows 7 sono intrinsecamente molto più sicuri grazie all'UAC (a proposito, non vi azzardate a disattivarlo), il mio consiglio è quello di disattivarlo completamente sia tra le applicazioni all'avvio, che tra i servizi automatici.
     
  • System Restore: questa funzionalità è già presente in Windows XP e consiste essenzialmente nel sistema di backup automatico del sistema operativo. Windows in occasione di determinati eventi (ad esempio l'installazione di un'applicazione), crea un punto di ripristino, cioè uno screenshot del sistema nello stato in cui si trova. Tale punto di ripristino può essere successivamente utilizzato per ripristinare lo stato del sistema nel caso in cui qualcosa non vada a buon fine durante l'installazione di programmi e driver. Questo stesso servizio, inoltre, è utilizzato da un altro servizio chiamato Volume Shadow Copy che effettua una copia di ogni file che si trova sul proprio computer, copia che in futuro potrà essere ripristinata (vitale se si cancella un documento per errore ad esempio). Si tratta di funzionalità decisamente utili che, tuttavia, tenendo traccia di tutti i file e effettuando backup, comportano inevitabilmente un appesantimento di tutte le operazioni verso il file system ed è proprio per questo motivo che spesso in Windows XP il System Restore viene disattivato. In definitiva, se lo tenevate disattivato in Windows XP, potete tranquillamente disattivarlo anche in Windows Vista e Windows 7 e vedrete letteralmente rinascere il vostro computer. Naturalmente, nel caso in cui avreste dovuto attingere da queste funzionalità, casi che il più delle volte sono critici (eliminazione accidentale di documenti importanti, impossibilità di avviare Windows a seguito di smanettamenti nel registro di configurazione o dell'installazione di driver bacati, ecc...), non potrete fare altro che prendervela con voi stessi.
     
  • Windows Update: il sistema di aggiornamento di Windows era già presente in Windows XP e, in particolare, lo è diventato sempre di più a seguito del Service Pack 2. Tuttavia spesso nelle installazioni di Windows XP questa funzionalità viene disattivata. In Windows Vista e Windows 7, gli aggiornamenti automatici sono maggiormente integrati all'interno del sistema operativo e funzionano anche molto meglio rispetto a Windows XP (c'è un maggior numero di driver disponibili per le periferiche). Purtroppo questa funzionalità, specie ad installazione fresca del sistema operativo, si concretizza in un fastidioso processo denominato TrustedInstaller che si spulcia tutti i moduli del sistema operativo allo scopo di ricercarne aggiornamenti, occupando il 100% di un core del vostro processore. Il mio consiglio personale è di avere pazienza e fargli fare questa operazione. Normalmente la prima volta che esegue tale scansione potrebbe impiegarci diversi minuti, mentre in seguito la sua presenza non sarà più avvertibile. Alternativamente potete disattivare in Windows Update gli aggiornamenti automatici e provvedere manualmente a lanciare una verifica degli aggiornamenti disponibili quando lo riterrete più opportuno.
     
  • Windows Search: una delle più interessanti e, a mio modesto parere, utili funzionalità introdotte da Windows Vista e presente anche in Windows 7 è Windows Search (tradotto in italiano con un fantastico "Ricera di Windows"). L'obiettivo di questo servizio è quello di indicizzare i file, i collegamenti e tutto ciò che può essere trovato sul vostro file system allo scopo di velocizzarne notevolmente la ricerca. Sia Windows Vista che Windows 7, infatti, hanno sempre presente in alto a destra il campo di ricerca, esattamente come la maggioranza dei browser, e sfruttano tale indicizzazione per eseguire una ricerca fulminea all'interno del sistema di ciò che desiderate. Il tutto si concretizza in un continuo frullare del vostro hard disk, specie se, ad esempio, appena formattato, riallacciate alla cartella "Musica", il vostro archivio musicale magari presente su un hard disk secondario. Windows Search è stato introdotto in Windows XP solo successivamente come aggiornamento ed è molto frequente che tale aggiornamento non venga effettuato anche perché l'integrazione, e quindi l'utilità, con il vecchio OS Microsoft è molto più scarna rispetto a quanto fatto con Windows Vista e Windows 7. E' da sottolineare che l'operazione di indicizzazione viene normalmente effettuata attraverso un accesso a bassa priorità al disco e questo garantisce la normale esecuzione delle applicazioni senza una perdita apprezzabile delle performance. Tuttavia può essere comunque fastidioso sentire il proprio hard disk trottare senza un apparente motivo. Esistono due possibili soluzioni a questo problema: configurare l'indicizzazione in maniera che venga eseguita solo su determinate cartelle, riducendo quindi la sua attività ai soli casi in cui le ricerche vengono effettuate spesso, oppure disattivare il servizio tra quelli in avvio automatico.

Penso di aver fatto una trattazione abbastanza esaustiva delle motivazioni principali che portano Windows Vista ad essere più lento di Windows XP. Vorrei comunque sottolineare che in Windows 7 molte di queste funzionalità sono state ulteriormente ottimizzate allo scopo di intralciare e rallentare il meno possibile il normale uso del sistema operativo da parte degli utenti. Pertanto vi consiglio di valutare le performance del sistema e di disattivare solo ciò che ritenete strettamente superflo. In fin dei conti la maggioranza di queste funzionalità ha l'obiettivo di migliorare l'esperienza d'uso del personal computer.

Commenti (0)