Twitter Profile
salta alla navigazione

[Chicche] Visual Studio: documentare il proprio codice sorgente 26 maggio 2010

Inviato da LukePet in : Chicche, Documenti, Guide, Informatica, Prodotti, Software, Sviluppo, Tecnologia, Tutorial, Windows , aggiungi un commento

Ecco un altro post che attraversa il versante più “tecnico” dei contenuti di questo blog. Dopo averne già parlato poco tempo fa, torno ad affrontare l’argomento Visual Studio…e per la precisione: “Visual Studio & documentazione del codice”.

Qualche settimana fa mi sono deciso a produrre un po’ di documentazione tecnica in riferimento ad un progetto che sto portando avanti dove lavoro, così mi sono messo a ricercare una soluzione che mi soddisfacesse. Dopo qualche test sono riuscito a trovare una configurazione ideale per tenere allineata la documentazione del mio codice sorgente. Ora, visto che in rete (aldilà di qualche discussione) non ho trovato grossi tutorials a riguardo, riporto in questo post tutte le linee guida che ho seguito. Magari può tornare utile a qualcuno.

Punto 1° – Commentare sempre il codice!

Avere del codice ben commentato è fondamentale, se poi i commenti sono ben strutturati sarà possibile integrarli nella propria documentazione senza problemi. Insomma, abituatevi a fare una cosa come questa:
/// <summary>
/// This is MyFunction
/// </summary>
/// <param name="param1">First parameter</param>
/// <param name="param2">Second parameter</param>
/// <returns>My return value</returns>
public int MyFunction(string param1, double param2)
{
}

per avere un’idea più chiara dei tags che potete sfruttare nella scrittura dei vostri commenti buttate un occhio qua: Recommended Tags for Documentation Comments.

Punto 2° – Impostare le proprietà del progetto

Per ogni class library della vostra solution dovete abilitare la generazione del file XML di documentazione; per farlo andate nella finestra delle proprietà e spuntate la voce “XML documentation file”, come mostrato qui sotto: Continua a leggere…

[Chicche] Visual Studio: suggerimenti per l’uso 28 aprile 2010

Inviato da LukePet in : Chicche, Documenti, Guide, Informatica, Prodotti, Software, Sviluppo, Tecnologia, Windows , aggiungi un commento

Ci sono due motivi per cui scrivo questo post; il primo motivo è per dare qualche utile consiglio a chi utilizza da poco l’IDE di casa Microsoft, l’altro motivo è per un mio personale esercizio mnemonico…questo post rientrerà diretto nel blocchetto degli appunti telematici.

Sono oramai più di due anni che ho iniziato a sviluppare in ambiente Microsoft e Visual Studio è stato il compagno di viaggio di ogni quotidiana istruzione di codice. Come ogni IDE che si rispetti, Visual Studio offre un’infinità di funzionalità/settaggi che possono semplificarci la vita…alcune di queste precauzioni mi stanno particolarmente a cuore ed ho deciso di appuntarle per bene su questo blog.

Le cose che scrivo si trovano già sparse nel web a quantità industriali, io mi limiterò a sintetizzare e segnalare qualche piccola “chicca” in grado di rendere più piacevole e “comoda” l’attività di scrittura del codice.

Punto primo: le opzioni.

Vi consiglio di spendere qualche minuto per spulciare le opzioni di configurazione che Visual Studio mette a disposizione, andando su Tools -> Options troverete una valanga di impostazioni da poter configurare. In particolar modo, nella sezione “Text Editor” potete scegliere la formattazione che più vi aggrada per ogni specifico linguaggio.

Personalmente, quando scrivo in C# o VB, non posso fare a meno di abilitare il display delle “Line numbers”; mentre ho da poco trovato delle comode configurazioni anche per la scrittura dei file XAML, le impostazioni che ho scelto sono le seguenti:

Punto secondo: le estensioni.

Ne esistono parecchie ma per il momento segnalo solo i PowerCommands (http://code.msdn.microsoft.com/PowerCommands). Installando questa estensione verranno aggiunte delle piccole ma utilissime nuove funzionalità al menu principale.

In particolar modo segnalo questi due nuovi comandi:

  • “Remove and Sort Usings”
    (gustosa funzionalità per chi sviluppa in C#; scansiona tutti i file della Solution e, oltre ad ordinarli, rimuove tutti i riferimenti “using” superflui)
  • “Collapse Project”
    (questa è per persone pignole come me; che ci volete fare, io non riesco proprio a chiudere Visual Studio se prima non ho fatto il collapse di tutti i progetti nella soluzione)

Punto terzo (ultimo ed il più importante): le shortcuts!

Ed è qui che arriva l’esercizio mnemonico; faccio un breve elenco di tutte le shortcuts più importanti che ho visto in azione e che piano piano ho imparato ad usare assiduamente. Eccole qua: Continua a leggere…

[Chicche] Editing di file Mkv…merge, demux, mux, delay e quant’altro 4 febbraio 2010

Inviato da LukePet in : Chicche, Informatica, Linux, Multimedia, Prodotti, Software, Soluzioni, Windows , aggiungi un commento

Chicca volante.

Se vi capitasse di avere a che fare con qualche file MKV dall’audio leggermente sfasato ed aveste bisogno di un tool in grado di fare, in modo rapido e semplice, il demux/mux della traccia video e di quella audio (con le opportune modifiche al delay settate), allora il mio caldo consiglio è di utilizzare MKVToolnix.

E’ ciò di cui avevo bisogno stasera e questo bel programmino è stata la mia salvezza. Il software è quasi banale da usare, caricate il file, settate tutte le vostre cosine e poi lo salvate in un nuovo file. Fatto.

Questo è il link per scaricarlo: http://www.bunkus.org/videotools/mkvtoolnix/index.html.

Dato che ci sono, posto pure un’altra piccola nozione utile da conoscere quando si ha a che fare con i ritardi dell’audio e/o dei sottotitoli. Se utilizzate VLC (www.videolan.org/vlc) come player potete agire in tempo reale sui delay del file che state riproducendo, vi basta conoscere le giuste short-key:

  • premendo h aumenterete il ritardo dei sottotitoli
  • premendo g ridurrete il ritardo dei sottotitoli
  • premendo k aumenterete il ritardo della traccia audio
  • premendo j ridurrete il ritardo della traccia audio

Chiaramente tutto ciò non vale solo per i file mkv, ma per ogni tipo di file video che state riproducendo…e questo potrebbe evitarvi di dover rielaborare il file sfasato.

Penso di aver detto tutto…buona notte.

[Chicche] Filtrare file e directory nei trasferimenti con FileZilla 4 novembre 2009

Inviato da LukePet in : Chicche, Guide, Informatica, Internet, Linux, Software, Soluzioni, Windows , 6 commenti

Altra chicca volante…

E’ una cosa che ho scoperto e sperimentato pochi giorni fa, una sciocchezza di quelle che si ignorano con insana sufficienza e poi quando si svelano ti mettono un pizzico di beata soddisfazione.

In pratica ho scoperto che durante i trasferimenti via FTP con FileZilla c’è la possibilità di impostare dei filtri per evitare che vengano presi in considerazione file e cartelle non necessarie…e questa feature (ndr. disponibile dalla versione 3 del client) mi è stata parecchio utile. Dovevo tirare giù un sito evitando che venissero considerati tutti i files residenti nella directory di cache, mi è venuto così il sospetto che ci fosse un qualche modo per gestire questa esigenza…e non mi sbagliavo.

E’ bastato esplorare con un pò più di attenzione la toolbar di FileZilla per scoprire che esiste un settaggio apposito per filtrare i trasferimenti.

Ora, senza che mi stia a dilungare in superflue spiegazioni, vi posto un contributo visivo che più essenziale non si può:
FiltriFileZilla

(cliccate sull’immagine per vederla ingrandita)

Più chiaro di così non potevo essere…passo e chiudo.

[Chicche] Memorizzare la posizione delle icone sul Desktop 6 ottobre 2009

Inviato da LukePet in : Chicche, Informatica, Prodotti, Segnalazioni, Sistema, Software, Soluzioni, Windows , 1 commento finora

Chicca volante.

Probabilmente questa utility la trovate recensita in molti altri blog ma, visto che in questi giorni si è dimostrata un vero toccasana per combattere le mie “noie da pc”, la metto in evidenza anche qui.

In pratica per alcuni motivi (che non sto qui a spiegarvi) ultimamente mi capita di utilizzare la mia postazione di lavoro in desktop remoto da altre macchine…i vari cambi di risoluzione a cui sottopongo di volta in volta il desktop finisco sempre per incasinarmi tutte le icone che minuziosamente e con molto amore avevo disposto.

Una volta…ok. Seconda volta…e vabbè, lasciamo passare. Terza volta…adesso basta!

Stanco di questo fastidioso inconveniente mi sono messo rapidamente alla ricerca di una utility che mi venisse in soccorso…ed ho trovato un fedele alleato in DesktopOK.

DesktopOK

Niente di più banale…si tratta di un semplicissimo e leggero programmino che consente agevolmente di salvare le posizioni delle icone, per poi ripristinarle quando ce ne sarà bisogno.

Efficiente ed efficace, se mai vi servisse lo trovate a questo indirizzo: http://www.softwareok.com/?seite=Software/DesktopOK.

[Chicche] Passo a Digsby! 26 giugno 2009

Inviato da LukePet in : Chicche, Informatica, Internet, Linux, Prodotti, Servizi, Software, Web, Windows , aggiungi un commento

Quasi un anno fa scrissi un post dal titolo “Passo a Digsby?” (chicche-passo-a-digsby) in cui parlavo del client di messaggistica istantanea Digsby. Rimasi molto colpito dalle funzionalità e dalla qualità del software ma tentennai ad utilizzarlo con costanza per via di qualche problema di stabilità e di performance.

Oggi, a distanza di un anno, il programma è decisamente migliorato…più performante, con maggiori funzionalità e sempre molto apprezzabile dal punto di vista grafico. E così, oggi, quel punto interrogativo che caratterizzava il titolo del post scritto un anno fa si è trasformato in un bel punto esclamativo.

Definire Digsby un semplice client di messaggistica istantanea è senz’altro riduttivo…in realtà si tratta di un potente strumento per centralizzare i flussi di comunicazione telematica. Grazie a Digsby infatti adesso tengo sotto controllo la chat MSN, la chat di Facebook, Google Talk, 5 caselle di posta elettronica, il profilo di Facebook, il profilo di MySpace, il profilo di Linkedin e gli aggiornamenti di Twitter…insomma, è un vero centro di controllo di tutte le attività comunicative sul web.

Torno quindi a consigliarvelo…se la cosa vi interessa cliccate pure qui: http://www.digsby.com.

Inoltre, ho scoperto che esiste un piccolo tool che si chiama DigTweet (digtweet-set-your-digsby-status-via-twitter) che consente di aggiornare via Twitter lo stato che compare nel proprio contatto in chat. Questa scoperta ha reso la mia rete di Lifestreaming ancora più efficace; integrata al servizio HelloTxt (chicche-lifestream-in-broadcast-grazie-ad-hellotxt), che già uso da parecchio, mi consente veramente di aggiornare tutti gli stati dei social network e delle chat con un singolo update.

Per intenderci, la mia rete di lifestreaming oggi si articola in questo modo:

ReteLifestream

In pratica propago tutto con un solo invio da HelloTxt…figata.

[Chicche] Problemi con le pooled connections? Ecco come monitorare SQL Server 31 marzo 2009

Inviato da LukePet in : Chicche, Guide, Informatica, Sistema, Software, Soluzioni, Sviluppo, Web, Windows , aggiungi un commento

Un paio di settimane fa ho avuto un problema con un’applicazione ASP.NET, ma poi ricercando per la rete e consultandomi con qualche voce esperta sono riuscito a trovare un modo per affrontare e risolvere la questione. Visto che le informazioni che ho raccolto potrebbero tornare utili ad altri, le metto per iscritto sul blog.

Dunque, avevo un sito montato su IIS (su un virtual server con sistema operativo Windows Server 2003)…gli utenti che lo utilizzavano, dopo un pò di attività, si imbattevano in un “Server Error” dal seguente messaggio:

Timeout expired. The timeout period elapsed prior to obtaining a connection from the pool.
This may have occurred because all pooled connections were in use and max pool size was reached.

Dal messaggio si capiva che c’era qualche problema con le connessioni al database gestite all’interno dell’applicazione; visto che l’architettura software non era poi così banale avevo la necessità di monitorare le chiamate al db in modo da individuare la pagina responsabile del malfunzionamento…ed è qui che ho scoperto la straordinaria utilità del monitor delle prestazioni di Windows! Grazie a lui infatti sono riuscito a capire cosa non andava nel programma ed ho riparato il tutto.

perfmon
Il monitor delle prestazioni consente infatti di tenere sotto controllo una serie di contatori che il framework espone, tra questi ce ne sono alcuni che riguardano le connessioni. Ecco come fare per monitorarli:
Continua a leggere…

[Firefox] Il mio amato panda rosso…evoluzione di una personalizzazione 20 marzo 2009

Inviato da LukePet in : Chiacchiere, Firefox, Informatica, Internet, Linux, Prodotti, Software, Web, Windows , aggiungi un commento

Ogni tanto mi diverto a postare uno screenshot del mio amato browser. Oggi gli tocca.

A dire il vero è parecchio che non scrivevo un post dall’emblematico titolo “il mio amato panda rosso”, così giusto per non perdere l’abitudine eccone un altro.

Qualche mese fa scrissi il post “FF 3 Configurato A Puntino Con Tutte Le Estensioni Che Mi Servono” in cui ho elencato le principali estensioni che utilizzo sul mio browser. Da allora c’è stata qualche altra piccola new entry: qualche nuova estensione e un bel nuovo tema.

Il risultato finale lo potete vedere qui sotto…

pollosky_firefox_200903

Giusto per la cronaca, le ultime estensioni che ho installato sono queste:

e poi c’è il tema…attualmente il tema in uso è Naver (https://addons.mozilla.org/it/firefox/addon/9125), appena l’ho installato me ne sono innamorato…un tema elegante e “freddo” al punto giusto.

E via…verso nuove evoluzioni!

[Firefox] Xmarks…l’evoluzione di Foxmarks 18 marzo 2009

Inviato da LukePet in : Chicche, Firefox, Informatica, Internet, Linux, Prodotti, Segnalazioni, Servizi, Software, Web, Windows , 1 commento finora

Ad Aprile 2007 scrissi un post in cui segnalavo l’estensione Foxmarks Bookmark Synchronizer (firefox-segnalibri-a-portata-di-mano). Ora, a distanza di due anni, torno a parlare di questa add-on perchè sta vivendo una piccola evoluzione.

Nel frattempo Foxmarks è rimasta sempre installata sul mio bel browser ed ha fatto sempre il suo “sporco” lavoro in modo eccellente…ma ora ci sono dei cambiamenti in vista, l’estensione si rinnova e si presenta con un nuovo abito.

La mutazione è stata definitiva, già a partire dal nome che da Foxmarks è cambiato in Xmarks. Oltre alla “classica” funzionalità di sincronizzazione ora Xmarks ha alle spalle un portale interamente dedicato alla condivisione dei segnalibri e non solo; in pratica, in questa nuova veste, l’estensione è diventata un pò più del.icio.us ma integra anche interessanti nuove features che potete scoprire cliccando qui: http://www.xmarks.com/about/features.

Avevo letto di questa novità e così, anche se ancora in beta, ho deciso di testare la nuova versione dell’estensione. Non ho riscontrato particolari problemi…il passaggio alla nuova versione è stato indolore; ho testato le nuove caratteristiche e mi sono sembrate interessanti, ma la funzionalità che prediligo in assoluto su tutte rimane sempre la possibilità di sincronizzare i segnalibri in remoto.

Se qualcuno è interessato e vuole provare in anteprima Xmarks, può installarla da qui:
http://www.xmarks.com.

A voi la scelta.

[Chicche] Crash di explorer.exe…il giorno grigio di BitDefender! 10 dicembre 2008

Inviato da LukePet in : Chicche, Informatica, Internet, Prodotti, Sistema, Software, Soluzioni, Web, Windows , 6 commenti

Qualche tempo fa Punto Informatico ha pubblicato un articolo dal titolo “Il Giorno Nero di AVG” in cui si parlava del grave problema che l’antivirus aveva dato a molti utenti a causa di un maledetto aggiornamento…ho preso in prestito quel titolo, riadattandolo un pò, per segnalarvi ciò che mi è successo tra ieri ed oggi con il mio antivirus BitDefender. Ora vi spiego.

BitDefender Internet Security 2009 ed il mio Vista 64bit non sembrano proprio andare d’accordo. Un mese fa vi parlai del problema che avevo avuto (poi risolto) con l’accesso ad alcuni siti (chicche-inspiegabile-pagina-bianca-dopo-il-login-forse-e-questa-la-possibile-soluzione), oggi invece vi parlo di ciò che mi è successo tutto d’un tratto ieri nel bel mezzo di una serena serata.

Per dirla in breve. Vista ha iniziato a dare di matto! Se selezionavo icone, file o cartelle non riuscivo in alcun modo ad aprire il menu contestuale…il processo explorer.exe andava immediatamente in crash e si riavviava. Ma non solo, non riuscivo neanche ad eliminare, copiare o tagliare i file…anche utilizzando i comandi rapidi ctrl+c, ctrl+x, canc, etc. Insomma il sistema era diventato quasi inutilizzabile.

Poi ho fatto qualche ricerca, scritto su un paio di forum ed infine, grazie ad un suggerimento ricevuto, ho provato a disinstallare BitDefender per vedere se poteva essere lui la causa di tutto il disagio…manco a dirlo, era colpa sua.

Ora sento di dover dedicare due righe al mio amato antivirus…

Non ci siamo caro Bit, mi stai deludendo in questa nuova versione 2009…comunque, ora dopo averti reinstallato sembra tutto ok. Staremo a vedere cosa ci riserva il futuro…fatto sta che il nostro rapporto è in crisi…e pensare che ti ho voluto tanto bene fino ad oggi. Ora ti dò una seconda possibilità, se sgarri è finita!

Vabbè, basta così…lasciatemi solo con il mio dolore per un rapporto incrinato.

Se qualcuno di voi si trovasse nella mia stessa situazione ora sa quale potrebbe essere la possibile causa.