in

DotNetMarche

.NET Framework User Group delle Marche

This Blog

Syndication

ExternalBlogs

March 2010 - Posts

  • Eccesso di comunicabilità

    L’evoluzione della rete ci ha dato in mano molti modi per comunicare e questo è sicuramente molto interessante, ma alla lunga può diventare fastidioso.

    Ora come ora, dato che faccio parte di DotNetMarche, Ugi, il lavoro ed altro mi trovo spesso, come la maggior parte di chi mi legge, ad organizzare, pianificare il lavoro, parlare con clienti, fornitori etc etc. Il problema è che le possibilità di comunicare sono a mio avviso troppe

    Abbiamo la cara e vecchia mail, ma qualcuno preferisce Wave, qualcuno usa google docs, ma altri condividono con office live, e c’è chi preferisce il forum o un newsgroup, poi c’è twitter facebook etc etc etc. Il risultato è che mi manca un punto unico dove potere organizzare le mie comunicazioni con gli altri, perchè inizio a discutere qualche cosa via mail, poi la discussione si sposta su Wave, poi buzz etc etc ed alla fine si perdono le tracce.

    Inoltre sembra che chiunque ora voglia inserire nel mercato un nuovo modo di comunicare, non pensando che purtroppo ci sono molte persone che non sanno ancora come comunicare con i metodi attuali. In sostanza, ho nostalgia di quando comunicavo solo con mail e newsgroup dall’università.

    alk.

    DotNetKicks Image
  • [WPF] Ereditare controlli da classi generiche

    In applicazioni WPF di una certa complessità è molto facile trovarsi in situazioni in cui è utile sfruttare classi base per i controlli (es. UserControl e Window) . In architetture MVVM, in particolare, è buona norma far ereditare i vari controlli da...
  • Macchine virtuali per VS2010 e TFS2010

    Potete trovare una bella macchina virtuale con tutto preconfigurato seguendo i link di questo indirizzo

    http://blogs.msdn.com/briankel/archive/2010/03/18/now-available-visual-studio-2010-release-candidate-virtual-machines-with-sample-data-and-hands-on-labs.aspx

    La cosa carina è che in questa macchina virtuale trovate anche degli hands-on-lab che coprono le novità più interessanti della versione 2010.

    Buon divertimento :)

    alk.

    DotNetKicks Image
  • [DotNetMarche] 14° Workshop "Tecniche per lo sviluppo di applicazioni: DI, IoC e AOP"

    Venerdì 16 Aprile 2010

    Sede Sala Convegni
    Via Mazzini, 6 - 60022 Castelfidardo (AN)

    Uno dei problemi principali che impediscono la realizzazione di applicazioni modulari è la dipendenza tra i componenti che le costituiscono. Eliminare queste dipendenze può dare innumerevoli vantaggi quali la possibilità di effettuare test automatici ed avere un codice incline al cambiamento. Tecniche come Inversion of Control (IoC) e Dependecy Injection (DI) ci possono aiutare giocando un ruolo fondamentale nella ricerca del "Low Coupling".

    Vedremo inoltre come attraverso Aspect Oriented Programming (AOP) sia possibile isolare la presenza dei "Crosscutting Concern", ovvero i "comportamenti" trasversali all'applicazione (come il logging, l'autenticazione, il caching, il Transaction Management, ...), mitigandone la loro natura pervasiva.

     

    14:00

    Registrazione partecipanti

    14:20

    Introduzione all'evento

    14:30

    L'origine dei mali: le dipendenze tra componenti - Stefano Leli

    Vediamo perchè le dipendenze tra i componenti sono un ostacolo alla scrittura di software modulare (e perchè dovremmo scrivere codice modulare!) e quali tecniche ci possono aiutare:

    • Dependency Injection (DI)
    • Inversion of Control (IoC)
    • Aspect Oriented Programming (AOP)

    15:30

    Librerie per IoC / DI e AOP - Andrea Balducci

    Le tecniche appena introdotte possono essere realizzate tramite i soli strumenti messi a disposizione dal .Net Framework, ma questo richiede la scrittura di codice piuttosto complesso: nella quotidianità ci si appoggia generalmente a delle librerie di terze parti a disposizione.
    Faremo una breve panoramica sulle principali librerie, in particolare Castle e Microsoft Unity (entrambe open source e gratuite).
    Queste librerie fanno parte di veri e propri "application framework" ed offrono tante funzionalità per lo sviluppo dei programmi: vedremo sia come poter sfruttare di essi "solo" le parti che ci interessano per IoC / DI e AOP, sia come far interagire le varie componenti per ottenere interessanti funzionalità come, ad esempio, l'integrazione della parte di IoC con WCF ed NHibernate.

    16:30

    Coffee break

    16:40

    [Hands-On] Esempi di IoC e DI - Alessandro Giorgetti

    Tramite esempi di codice vedremo come poter applicare i principi della DI e dell'IoC appena introdotti, e come poter refattorizzare delle applicazioni già esistenti per andare in questa direzione, in modo da usufruire dei vantaggi indicati.
    Parleremo inoltre di alcune best practice o situazioni da evitare per non andare incontro a nuovi problemi creati dall'adozione di queste tecniche.

    17:30

    [Hands-On] Esempi di AOP - Gian Maria Ricci

    Dopo aver refattorizzato l'applicazione nella sessione precedente secondo le tecniche dell'Inversion of Control, vedremo come sfruttare l'AOP per risolvere in maniera molto semplice alcuni tipici problemi, come la gestione del logging, della validazione, del caching, etc..., riducendo il codice duplicato ed aumentando la modularità.

    18:15

    Question & Answers e conclusione

    19:30

    Cena
    Al solito, termineremo la serata con una cena in un ristorante della zona. Chi vuole partecipare può segnalarcelo rispondendo a questo post!


    La partecipazione al workshop è gratuita! Per iscriverti, vai a
    questa pagina.

    Technorati Tags: ,,,
  • Errore "Cannot display help" sulla pagina di help di SharePoint

    In questa settimana, durante il corso di Silverlight , un mio cliente mi avvisa che la pagina di help di SharePoint Services 3.0, ritorna un errore che non permette la corretta consultazione dell'help stesso. Faccio per controllare ed effettivamente...
  • Lab Management

    Una delle novità più succose del TFS2010 sono i Lab Management. Per chi ancora non sapesse di cosa si stia parlando qui potete trovare una serie di video (sono brevi di circa 5 min l’uno e si guardano in un attimo) che fanno una overview di cosa sia e come si possa usare Lab Management.

    Vale la pena darci uno sguardino, anche solo per vedere di cosa si tratta. Per chi poi avesse voglia di provarli “live”, qui trovate una bella macchina virtuale già pronta, ma attenzione, non è di quelle che apri il Virtual PC, la lanci e va :) necessitate di avere una macchina Hyper-V, per cui magari se avete Windows 7 utilizzate il boot from VHD, installatevi un bel Server 2008 R2 e partite da questo tutorial.

    alk.

    DotNetKicks Image
  • Protestare fa bene

    Sembra che finalmente i problemi di connessioni abbiano raggiunto una soluzione, dopo che l’anno scorso hanno cambiato il cavo mangiato dai topi, ieri il mio buon amico Marcello ed il suo collega della Telco hanno ricontrollato tutto il cavo dalla centralina a me, e sembra che la presa principale fosse difettosa.

    Ora ho capito di essere sfortunato, perchè effettivamente avere i cavi rovinati, su una zona dove l’armadio è pieno ed infine avere anche la presa principale difettosa è un po una cosa da “malocchio”, :).

    L’aspetto importante, è che bisogna sempre protestare con educazione. Evitando la tentazione di aggredire l’operatore, che non ha nessuna colpa, ogni volta che una grande azienda, sia essa la Telecom o chiunque altro, evitate la tentazione di dire “inutile protestare, tanto non serve a nulla”. Ve lo dico io… Serve. Oltre a telefonare al 187 numerose volte, ho scritto a vari ministeri, anche al ministero delle attività produttive, denunciando il fatto che senza connessione non lavoro e che ultimamente i problemi erano continui.

    La mia lettera è stata protocollata, il ministero ha richiesto un controllo sul cavo, e finalmente la situazione sembra risolta. Inoltre ieri pomeriggio e stamattina mi hanno contattato dalla TElecom e Telco per sapere se è tutto ok, se il problema fosse risolto etc etc e mi hanno invitato a richiamare per ogni  eventuale ulteriore problema.

    La morale è che, se i problemi persistono, una sana protesta a 360° solitamente smuove qualche cosa.

    alk.

    DotNetKicks Image
  • Novità del Mix2010

    Per chi fosse interessato a conoscere le novità presentate al mix2010, il 23 marzo verrà fatta una chat live per discutere di questo argomento. Qui trovate tutti i dettagli.

    alk.

    DotNetKicks Image
  • SharePoint 2010 RC – Configuration Wizard detect an existing farm

    Ancora oggi ho disinstallato un’altra Beta2 e mi sono ritrovato nella situazione di mettere mano al registry per ripulire per benino alcune chiavi di connessione al Config DB utilizzato dalla versione precedente di SharePoint. In particolare una, ovverlo la chiave HKEY_LOCAL_MACHINE\Software\Microsoft\Shared Tools\Web Server Extensions\14.0\Secure\ConfigDB che memorizza i dati di connessione alla vecchia istanza di FARM [...]
  • DotNetCampus

    Sabato sono stato al banchetto dell ATE al DotNetCampus, e debbo dire che è stata una bellissima manifestazione. A parte il reincontrare tutti i vecchi amici, è bello vedere in un’università un evento cosi grande che verte su sole tecnologie Microsoft. Personalmente mi ero portato una demo funzionante di Lab Management ed ho visto che c’è molto interesse riguardo l’argomento, sicuramente le feature che offre sono impressionanti ed è stato divertente far vedere “live” che effettivamente tutto funziona a puntino anche su un portatile (chiaramente con i suoi tempi, ma nemmeno cosi lento :) ).

    Tanti complimenti a tutti gli organizzatori, che veramente hanno fatto un evento perfetto e che ha attirato un numero molto alto di partecipanti. Speriamo che la formula possa essere replicata anche in altre università, perchè solitamente negli atenei l’attenzione è dedicata principalmente alle tecnologie open source, ma secondo me è doveroso anche dedicarsi a ciò che open source non è, ma che è poi richiesto dal mondo del lavoro. Qui mi aspetto opinioni contrastanti sull’argomento ;).

    alk.

    DotNetKicks Image
  • Corso: SharePoint Foundation 2010 - le novità per sviluppatori

    Il prossimo aprile, precisamente il 22 e in 23, in collaborazione con Microsys e PCSNet , abbiamo organizzato un Hands On Lab di 2 giorni sulle principali novità per sviluppatori offerte da SharePoint Foundation 2010, la versione gratuita di SharePoint...
  • Di ritorno dalla SharePoint Conference

    Anche quest’anno ho avuto il grande piacere di far parte della squadra di speaker che hanno partecipato alla SPOC 2010. Grazie ancora ai partecipanti per le discussioni che sono nate attorno ad una sigaretta o un caffè … ora tocca a voi fare tesoro di questa esperienza e proporre qualche buono spunto per la prossima [...]
  • Andata..

    Ieri era l'ultimo giorno, dei tre, della Microsoft SharePoint & Office Conference 2010 che si è tenuta qui a Milano. Era la mia prima conferenza vista e vissuta dall'altro lato della cattedra e devo dire che è stata proprio una gran bella...
  • Open link into new window SharePoint list definition

    Una delle piccole mancanze di SharePoint 2007 è la possibilità di scegliere, sugli elementi di una lista di link, se questi devono essere aperti nella stessa pagina del browser o se deve essere utilizzata una nuova pagina. Per i collegamenti esterni,...
  • Ci siamo quasi..

    Mancano solo 2 giorni all'inizio della conferenza italiana Microsoft, su Office e SharePoint 2010. L' agenda è stata aggiornata, così che potete vedere quali saranno le aziende sponsor dell'evento a presentarsi dopo la fine delle sessioni...
    Posted Mar 07 2010, 01:06 PM by PeppeDotNet Blog
    Filed under:
More Posts Next page »
Powered by Community Server (Commercial Edition), by Telligent Systems