July 2007 Blog Posts
[OT] Biancaneve e i sette nani :-)

A pochi minuti dal ritorno da Gardaland, 30km in meno di 18 minuti (e non ero con elicottero monoposto :-D) esprimo l'entusiasmo per la possibilità che offre UGI, quindi un grazie ad Andrea, di conoscere professionisti e appassionati di tecnologia che si rivelano poi persone estremamente piacevoli e divertenti.

Biancaneve non c'era (forse sì :-D) in compenso c'erano i sette nani:
Lorenzo, Mauro, Igor, Omar, Alessandro ed un suo amico ed io.

Grazie per il vostro tempo, a presto!

P.S.
Va bene il formato del post o è ancora in poesia? :-D

Matteo Migliore.

3 Comments Filed Under [ OT - Out of topic ]
Organizzare un corso in remoto con desktop sharing

A volte mi capita di tenere dei corsi live online, sia per consulenze che per supporto su nostre applicazioni.

Fino ad ora abbiamo operato con VNC server/client, ottenendo dei risultati discreti per quanto riguarda security e performance.

La risposta è venuta da due ottimi e semplicissimi software:
- Hamachi: un'applicazione di tunneling HTTP che permette di creare varie VPN, associando un id e una password di accesso
- TeamViewer: un'applicazione di desktop sharing, che funziona anche da USB-pen

Entrambe le applicazioni consentono di criptare la comunicazione offrendo quindi una buona sicurezza.

TeamViewer incorpora all'interno un sistema di tunelling chiamato DynGate che permette di creare connessioni anche dietro router e firewall. Hamachi quindi si potrebbe non utilizzare.

In realtà ho preferito usare anche Hamachi perchè TeamViewer consente di connettersi con anche troppa facilità ad un altro PC su cui è installato conoscendo ID e password; con Hamachi invece, che assegna un IP privato dalla loro rete, è possibile abilitare o disabilitare i client che si possono connettere:
In aggiunta bisogna conoscere il nome della rete virtuale
e la password di accesso.

Per usare TeamViewer con Hamachi bisogna
fare due cose:
- disabilitare DynGate in TeamViewer: Extras - Options - Use DynGate router
- abilitare la modalità VNC: Extras - Security - VNC compatibility mode

E' inoltre disponibile il codice sorgente di TeamViewer!!
Ed ecco fatto. Siete pronti ad erogare corsi online in circa 5 minuti ;-).

Matteo Migliore.

La passione libera la mente

Leggendo su wikipedia il wiki di Google si trova una cosa molto interessante, che potrebbe e dovrebbe far riflettere chi si occupa di project management ed in generale chi ha il privilegio di dirigere un team.

In sostanza in Google gli ingegneri possono dedicare il 20% del tempo (1 giorno alla settimana) a progetti che siano di loro interesse. Si legge anche che sono nati in questo modo progetti come Gmail e AdSense!

E' il caso di rifletterci.

Matteo Migliore.

Il .NET Framework 3.5, tutto in poche righe

In genere non mi piace postare contenuti che non siano miei ed originali, ma faccio un'eccezione, vista la chiarezza di quanto riporto più in basso.

Volete conoscere e riassumere tutte le novità del .NET Framework 3.5 rispetto alle versioni precedenti in una pagina?

Qui trovate il decalogo:
http://www.danielmoth.com/Blog/2007/06/net-framework-35.html

Fonte:
http://programmazione.it/index.php?entity=eitem&idItem=36815

Matteo Migliore.

Attenzione ai CSS

Chi sviluppa applicazioni web deve prestare particolare attenzione a parecchi fattori che possono influenzare la fruibilità dell'applicazione stessa.

Giustamente si considerano molto l'architettura, le tecnologie da adottare, il meccanismo di persistenza dei dati :-), e molto altro ancora. Tutti aspetti fondamentali.

Nel nostro CMS però abbiamo riscontrato un problema legato ai CSS utilizzando il posizionamento assoluto degli elementi html:
position: absolute.

In sostanza non era possibile navigare (i CSS in questione riguardano un web-control menu, sviluppato da noi) nessuna pagina dell'applicazione, parte pubblica compresa, in quanto ad una risoluzione di 800x600 i link apparivano ma non era possibile cliccarli, perchè il browser interpretava male CSS e html impedendo agli elementi di ricevere correttamente input dal mouse.

Abbiamo risolto modificando parlizalmente la struttura del menu ed eliminato il posizionamento assoluto (assoluto rispetto il contenitore non rispetto al body).

Il mio consiglio quindi è quello di verificare di non avere problemi di questo genere, che possono impedire l'accesso alle funzionalità di un'applicazione anche sviluppata al meglio ma che poi si perde nel classico "bicchier d'acqua" :-D.

Attenzione! :-)

CSS: usare con cautela!!

Matteo Migliore.

WPF e Silverlight: Acropolis client e Popfly

Parto dal primo:
si tratta di una serie di design tools e application block che consentono di sviluppare quello che precedentemente veniva chiamato uno SmartClient.

Grazie ad una serie di designer e componenti è possibile creare applicazioni client WPF enabled.

Per maggiori informazioni:
http://windowsclient.net/acropolis/

E' inoltre possibile sfruttare WCF e WF.

Microsoft Popfly invece è un'applicazione web che offre due features:
- un editor web sviluppato in Silverlight per la crezione di un sito Internet (simile a Windows Live Space)
- un mashup editor: consente di creare contenuti in modo visuale (come un Workflow)
facendo interagire dei blocchi, al momento sono 254, che possono ricevere dei parametri

Tutto grazie a Silverlight!! E' davvero carino l'effetto che si può ottenere ed il numero di combinazioni di mashup possibili per creare nuovi conenuti.

Al momento è su invito, lo trovate qui:
http://www.popfly.ms

Matteo Migliore.