Archive for the 'IT' Category

Free E-BOOKs

E’ da un bel po’ che non aggiorno il mio umile blog… e non ho nemmeno pubblicato gli auguri per le feste natalizie! …sono uno scandalo :D

Mi sono ripromesso, per questo 2008, di scrivere almeno un post un giorno sì ed uno no: vediamo se riuscirò a mantenere tale media ;)

Per farmi perdonare comincio col farvi un bel regalo… vi segnalo i seguenti e-book disponibili gratuitamente (previa registrazione) a questo url:

  • Introducing Microsoft LINQ di Paolo Pialorsi e Marco Russo;
  • Introducing Microsoft ASP.NET AJAX di Dino Esposito;
  • Introducing Microsoft Silverlight 1.0 di Laurence Moroney.

Buona lettura a tutti! ;)

Novità Microsoft .Net Framework 3.5 e Visual Studio 2008

Segnalo questo interessantissimo post di Raffaele Rialdi (MVP di Microsoft) che riporta una serie di utilissimi link per capire le novità del Microsoft .Net Framework 3.5 e del Visual Studio 2008. Come potrete leggere dal suo articolo, presto pubblicherà anche le novità riguardanti la programmazione nativa in C++ su Visual Studio 2008… e spero che le renda on-line quanto prima ;)

Chi conosce Raffaele Rialdi può facilmente immaginare il livello di qualità dei link da lui segnalati ;)

Tool per il test delle “regular expression”

Comincio con un ammissione di colpa: non trovo più il post originale che mi ha permesso di scoprire il fantastico ed utilissimo tool di cui vi sto per parlare. Giuro (anche se so che la mamma non lo vuole ;) ) che non appena ritroverò la fonte originale pubblicherò un aggiornamento a questo post (non voglio assolutamente prendermi meriti che non mi competono :) ).

Torniamo a noi: è ormai dall’inizio dell’estate che mi ritrovo a “smanettare” con le espressioni regolari (prima delle ferie estive, quanto mi sono divertito con il mio collega Marco a programmare a “due mani”). Fino a pochi mesi fa non ne avevo mai testato su “pelle” la loro potenza: ora non saprei proprio come farne a meno. Avrò a che fare con loro almeno fino a Marzo del prossimo anno… e la cosa non mi dispiace affatto! ;)

Per quanti non sanno cosa sono le espressioni regolari consiglio di dare un’occhiata a questo link.

E’ mia abitudine testare le espressioni regolari che utilizzo nel software da me sviluppato tramite appositi tool: fino a pochi giorni fa ero convinto che i migliori a tale scopo fossero solo a pagamento. Poi, grazie a quel mitico post che non sono più capace di ritrovare, ho scoperto Expresso della Ultrapico. Che dire: provatelo… ma già dalla sua user interface capirete che lo strumento è fenomenale!

Expresso's screenshot

ASP.Net Page Life Cycle with events

Questo post che ho trovato su .Net Heaven è davvero utile. Fino ad ora non ho mai trovato alcun articolo che descrivesse in modo così semplice, conciso ed efficace i vari eventi che si “scatenato” alla richiesta di una pagina ASP.Net.

Qui di seguito riporto l’immaginae che schematizza la sequenza degli eventi.

Schema sequenza eventi

N.B.: per leggere l’articolo originali è necessario registrarsi al sito.

Forms Authentication con ASP.Net: problemi con il SqlSever

In questi giorni sto frequentando un corso di approfondimento su ASP.Net 2.0. Come tutti ben sanno per poter sviluppare con questa tecnologia è necessario disporre nella propria macchina (di sviluppo) della “triade” IIS + SqlServer (Express) + VS2005. Le possibili sequenze di installazioni di questi 3 prodotti sono numerose (3! = 6 :) ) e, ovviamente, danno luogo a risultati diversi… insomma… spesso le cose non funzionano a dovere! :) In particolare, il problema che si è presentato quest’oggi non mi permetteva di creare nuovi utenti dal Web Site Administration Tool di ASP.Net (ho scelto di usare il metodo di autenticazione basato su forms e fornito da ASP.Net, inoltre sfruttavo il web server integrato nel VisualStudio). Messaggio di errore: “impossibile collegarsi al server SQL”.

Motivo: non ne ho idea! Lo script aspnet_regsql era stato eseguito ed era andato a buon fine. Dal SQL Server Management Studio potevo vedere che il DB aspnetdb era stato creato con tutte le tabelle necessarie.

Girando un po’ per svariati siti trovati tramite Google sono arrivato alla soluzione del mio problema: è sufficcente aggiungere i seguenti tag nel web.config (del sito web in questione):

<connectionstrings>
<remove name="LocalSqlServer">
<add name="LocalSqlServer" connectionstring="Data Source=PLIT6170BISSQLEXPRESS;Initial Catalog=aspnetdb;Integrated Security=True">
</add>
</remove>
</connectionstrings>

Il tag “connectionStrings” dovrebbe essere già presente all’interno del vostro file di configurazione.

Ovviamente inserite una “connection string” adatta alla vostra macchina! ;)

Tema “Vibrant Ink”

E’ da un bel po’ di giorni che causa impegni vari non riesco a scrivere nulla nel mio umile blog. Sotto pressione del mio ex collega Marco R. che ha “sbirciato” la configurazione di colori da me adottata in Microsoft Visual Studio 2005 ed in Vim, mi accingo a pubblicare qualche informazione esplicativa. :)

Screen-shot del tema per VS2005 Vibrant Ink

Il set di colori da me utilizzato ricalca, più o meno fedelmente, il tema Vibrant Ink per il text editor TextMate di Apple.

Come si può vedere da questo post, il lavoro iniziale per questo tema è stato compiuto da John Lam e successivamente è stato perfezionato da Rob Conery (che però ha ulteriormente personalizzato solo il tema per VS2005, vedere quest’altro post).

Rob ha preferito il font “Monaco”… io resto fedele al “Consolas”!

Un’altro post interessante sui temi di VS2005 lo potete trovare sul sito Coding Horror a questo link.

Ricordo a tutti che un elevato contrasto di colori (e quindi un background scuro) aiuta, e non di poco, a riposare la vista!

Sui i vari link dei fantastici personaggi che vi ho segnalato potrete scaricare i file con il tema in questione (se ricopio i temi nel mio sito potrei “sforare” la banda a me concessa dal mio provider :) ).

IM (Instant Messaging) da qualsiasi PC

Spesso le restrizioni aziendali nel proprio luogo lavorativo non ci consentono di poter utilizzare i nostri programmi di instant messaging preferiti (MSN Messenger, Yahoo! Messenger, ecc.): a volte perché non è possibile installare delle applicazioni nella propria macchina (in ufficio), altre volte perché la rete aziendale non permette a tali applicazioni di “andare verso l’esterno”.

Se la vostra postazione di lavoro ha però libero accesso alla rete internet e se potete liberamente “navigare” per il web, il vostro problema potrebbe essere risolto: uso il condizionale poiché alcuni proxy potrebbero implementare un servizio di filtraggio anche sui possibili URL raggiungibili.

Poniamoci nel caso favorevole: possibilità di accedere al web senza particolari limitazioni nei siti visitabili. Bene, il gioco è fatto: Meebo! Questo fenomenale servizio web vi permetterà di chattare con tutti i vostri contatti, siano essi in MSN, Yahoo!, ICQ, GTalk, AIM o Jabber! E molto di più: potrete chattare contemporaneamente con più contatti presenti su “reti” diverse! E ancora di più: potere registrarvi con più account del medesimo servizio.

Per fare un esempio chiarificatore: potreste essere loggati contemporaneamente con GTalk e MSN e chattare allo stesso tempo con i vostri contatti registrati in entrambi i servizi. E se possedete più account, ad esempio, del servizio ICQ, potreste loggarvi simultaneamente con tutti questi account (simultaneamente ad account GTalk, Yahoo!, MSN, ecc.) (la cosa è molto utile, per fare un esempio applicativo interessante, se state passando da un nuovo account ad uno vecchio e non avete ancora informato e abilitato tutti i contatti registrati nel vecchio user).

Altra bella cosa offerta da Meebo: se volete potete registravi al servizio e memorizzare tutti i vari account dei vari servizi, altrimenti potete solamente collegarvi al servizio IM che vi serve al momento (le password viaggiano ovviamente cifrate, state pure tranquilli).

Dettaglio: sia MSN, Yahoo!, Google e AIM offrono un accesso web ai loro servizi di IM (alla versione web di GTalk vi ci si accede solamente tramite il proprio accesso a GMail), ma con Meebo potrete controllarli comodamente e contemporaneamente tutti da una singola finestra del vostro browser preferito.

a Meebo's logo

Chiamare gratutitamente tutti i telefoni (fissi e mobili) con il VoIP

Oggi vorrei segnalare questo fantastico servizio VoIP: VoipStunt. A differenza del ben conosciuto concorrente Skype, questa compagnia permette di chiamare GRATUITAMENTE anche i “numeri fissi” di uno svariato numero di Paesi. Il servizio è stato testato da me personalmente e devo dire che funziona molto bene! Io dispongo di una connessione ADSL a 2 Mbit: la comunicazione non è stata sempre “liscia” ma sono stati veramente pochi i momenti in cui il dialogo era incomprensibile. Unica limitazione del servizio (per le chiamate verso telefoni fissi): non si possono fare conversazioni superiori ai 15 minuti. Poco male: terminato il tempo a disposizione è subito possibile richiamare qualsiasi numero si desideri.

Altro servizio VOIP molto interessante che desidero segnalare è Gizmo Project. A differenza del precedente, Gizmo permette di chiamare gratuitamente (da PC) anche dispositivi mobili, purché tali numeri telefonici siano relativi ad un contatto che a sua volta è iscritto ai servizi di Gizmo.

Altri servizi VoIP d’interesse sono: EuteliaVoip e VoipCheap.

Ora, combinando la potenza dei servizi precedentemente elencati con un telefono cellulare WiFi equipaggiato con il fantastico Fring, potreste “accorciare” di non poco le vostre bollette telefoniche. Fring è un’applicazione per dispositivi mobili che permette di chiamare e chattare sfruttando le eventuali rete WiFi (aperte) che ci ritroviamo intorno. I servizi VoIP elencati in precedenza sono tutti supportati da Fring: registrandosi ad ognuno di essi dovremo riuscire senza particolare difficoltà a “coprire” in modo gratuito tutte le nostre “esigenze telefoniche”.

Nokia dovrebbe uscire a breve con un dispositivo mobile (orientato alla fascia business) che rende trasparente all’utente il passaggio da rete GSM/GPRS a WLAN: il modello E51 sarà capace di “swicchare” in modo totalmente automatico verso il VoIP non appena rileva nel suo raggio una rete WiFi aperta. Per maggiori dettagli consiglio la lettura del seguente post.

Risorse grafiche in formato vettoriale

Segnalo questo utilissimo sito, FreeVectors.net, che raccoglie tutta una serie di elementi grafici tutti rigorosamente in formato vettoriale. La cosa ugualmente interessante è che tutti gli oggetti sono liberamente scaricabili ed utilizzabili.
La notizia originale è stata trovata in questo post della blog-zine DynamicK.

480+ applicativi free!

Spesso per chi lavora su PC aziendali non è possibile installare alcun software proprietario senza disporre della licenza (a questo proposito i commenti fioccheranno a iosa!), ma non è detto che non possiate trovare un software analogo open source! A tal proposito penso sia utilissima la seguente lista dei migliori applicativi “free” che è stata pubblicata da pochi giorni su Mashable. A giudizio di diverse persone una lista così completa non è mai stata sino ad ora realizzata.