The Dark Side of .NET

Il lato oscuro della forza!

giugno 2011 - Post

Aperte le iscrizioni al DDD Day

Ecco il link per registrarvi:

http://d4d-2011.eventbrite.com/

--Michele

Creare un sito con Orchard - 3 parte

E’ disponibile sul sito di DotNetCampania la terza puntata della serie su come creare un sito con Orchard:

http://dotnetcampania.org/wikis/articoli/creazione-di-un-sito-web-con-orchard-terza-parte.aspx

Buona lettura

--Michele

Silverlight everywhere: grazie a tutti!

E anche questa è fatta, ed è andata ancora una volta benissimo! Nonostante qualche inconveniente logistico (incidente in autostrada all’altezza di Vietri sul Mare) e tecnico (il nuovissimo portatile Dell di Antonio non ha nativamente l’uscita vga…) alle ore 14:00 tutti pronti al Novotel Est Arechi di Salerno per le registrazioni all’ultimo evento di questo fiscal year.

DSC_0001 DSC_0002
DSC_0007 DSC_0008

Per essere il primo vero evento a Salerno l’affluenza è stata ottima, sala quasi piena, tra cui un bel po’ di azienda del salernitano, oltre i soliti affezzionati di Napoli, che hanno voluto essere con noi anche in trasferta rispetto alle nostre abituali location. Alle 14.30 si parte con una keynote lampo, che ricorda chi siamo, cosa facciamo, come diventare soci, annuncia il nostro secondo compleanno, presenta l’agenda della giornata e ringrazia gli sponsor per averci permesso di essere li! La parola passa subito ad Antonio che ci presenta Redgate SmartAssembly, del nostro sponsor RedGate:

DSC_0010 DSC_0011
DSC_0014 DSC_0015

Si passa poi alla prima sessione della giornata, che ci ha proposto un confronto tra EF e NH, presentati rispettivamente da Emanuele e Antonio, nella realizzazione dello strato di persistenza di un’applicazione di esempio realizzata per la giornata: la gestione di un sistema di prenotazione online di film in dvd.

DSC_0025 DSC_0026
DSC_0038 DSC_0034

Piccola pausa e poi si riprende con Antonio alle prese con la realizzazione del client desktop e web dell’applicazione di esempio, utilizzando Silvelight 5. Nella seconda foto potete ammirare in prima fila il buon Massimo Bonanni, che da sempre onora la nostra community con la sua costante presenza, testimonianza della bellissima amicizia che ci lega con la community romana DomusDotNet. Ringrazio inoltre Max per il bellissimo regalo, il libro raccolta degli articoli apparsi sul portale DomusDotNet, e che consiglio a tutti di acquistare!

DSC_0025 DSC_0021

Si chiude con la realizzazione, da parte di Emanuele, del client per Windows Phone 7, che non poteva sicuramente mancare e che ha illustrato alcuni dei concetti chiave nello sviluppo di applicazioni Silverlight per questa piattaforma, concetti che potete ritrovare, accuratamente trattati, nel libro di Apress di cui Emanuele è coautore insieme ad un suo collega.

DSC_0039 DSC_0043

Si chiude con una bellisima Q&A in cui si è discusso dell’uso di ORM e del supporto per le stored procedure, seguita dall’assegnazione di alcuni regali messi a disposizione dai nostri sponsor:

DSC_0041 DSC_0044
DSC_0046 DSC_0049

Un grazie di cuore a tutti i presenti, e alle nostre stupende ragazze che come sempre ci hanno aiutato nell’accoglienza degli ospiti: Miriam e Alessandra!

DSC_0031 DSC_0020

La giornata come sempre si è conclusa a tavola, anche se questa volta avevamo una scusa in più per abbandonare qualsiasi dieta o fioretto…. il secondo compleanno della nostra community! Gragnano è stata la nostra meta culinaria e come sempre non ha deluso… peccato per chi non c’era!!!

DSC_0076 DSC_0087
DSC_0093 DSC_0098
DSC_0108 DSC_0111

Grazie di cuore a tutti i partecipanti, con l’augurio di passare delle rilassanti ferie in attesa degli eventi del prossimo fiscal year!!!!

--Michele

Silverlight Everywhere: tutto pronto, non mancate!

Come sempre succede, alla vigilia di un evento fervonoi preparativi e con una mezza giornata di anticipo possiamo dire che il grosso è fatto! C’è molta emozione, nonostante non sia il nostro primo evento. Sarà la città nuova, Salerno, che sta rispondendo alla grande con le iscrizioni! Magari è anche il fatto che si tratta dell’ultimo evento di questo fiscal year!

header

Aggiungiamo anche il secondo compleanno della community, che sarà ampiamente festeggiato domani sera a Gragnano…

compleanno-dotnet-grande

Insomma gli ingredienti per una buona riuscita dell’evento ci sono tutti, direi che non è il caso di perderselo!!!! Appuntamento alle ore 14.00 al

NOVOTEL SALERNO EST ARECHI

Viale G. Clark, 49

84131 - Salerno (SA)

L'hotel si trova all'uscita Mariconda della tangenziale di Salerno SS18, a 7 km dallo svincolo Salerno Est Fratte, sulla litoranea di fronte al lido dei Carabinieri. Per ottenere le indicazioni necessarie da un indirizzo a vostra scelta potete visitare la pagina messa a disposizione dall'albergo:

http://www.novotel.com/it/hotel-6351-novotel-salerno-est-arechi/location.shtml

L'hotel dispone di parcheggi videocustoditi al costo di 1€ all'ora. All'esterno della struttura invece ci sono degli spazi gratuiti non custoditi. Alla reception dell'hotel vi indicheranno la sala dove si terrà l'evento, all'ingresso della sala troverete le nostre ragazze per la registrazione. Per evitare ritardi nell'inizio dei lavori vi preghiamo di arrivare alle 14.00 in punto. Per qualsiasi altra informazione non esitate a contattarci all'indirizzo: team@dotnetcampania.org

VI ASPETTIAMO!!!!

--Michele

Creare un sito con Orchard–Seconda Parte

Pubblicata la seconda parte della mia miniserie sulla realizzazione di un sito con Orchard:

http://dotnetcampania.org/wikis/articoli/creazione-di-un-sito-web-con-orchard-seconda-parte.aspx

Buona lettura!

-- Michele

Rilasciato Orchard 1.2

Da stamattina è disponibile una nuova versione di Orchard, la 1.2.41, che potete scaricare da questo link:

http://orchard.codeplex.com/releases/view/65184

Si tratta comunque di una versione che risolve un po’ di bug, migliora le performances e introduce qualche nuova features (cito testualmente):

  • Debugger visualizers for shapes (in full trust)
  • Creation date is now used everywhere and can be made editable
Buon Compleanno DotNetCampania

Ieri, 12 Giugno 2011, DotNetCampania ha compiuto 2 anni, calcolati dalla messa online del portale. Per l’occasione il nostro buon Carmine ha creato, come l’anno scorso, un’ immaginetta per l’occasione:

compleanno-dotnet2

Tanti auguri a noi!!!!! Come già annunciato festeggeremo la sera dell’evento del 24 giugno a Gragnano, vi aspettiamo!!!!

--Michele

Secondo compleanno di DotNetCampania

Eh si! sono già passati due anni, due intensissimi anni fatti di eventi, incontri, persone, viaggi e tante soddisfazioni. Il gruppo cresce a vista d’occhio, specie dopo aver introdotto la possibilità di diventare soci e organizzato i community day, giornate di formazione per i soci tenute dai soci stessi. Non voglio ancora fare un bilancio di ques't’anno perchè manca ancora una tappa, il prossimo evento a Salerno, che per noi significa tanto: proviamo a spostare un po’ il nostro baricentro da Napoli, e guardando le iscrizioni pare che i salernitani siano d’accordo!

header

Silvelight Everywhere lo abbiamo chiamato perchè dal sondaggio in cui sono state votate pubblicamente le sessioni si è evidenziato un certo interesse per questa tecnologia, un po’ in contrapposizione con le ultime voci di una sua morte prematura per lasciare il posto a HTML5. Se volete possiamo parlare anche di questo all’evento, nell’apposito spazio dedicato alle domande, ma anche dopo l’evento, alla solita pizza community, che per l’occasione sarà una festa di compleanno al cospetto del famigertato panuozzo di Gragnano, a metà strada tra Salerno e Napoli.

Siete tutti invitati quindi, correte a registrarvi perchè i posti stanno finendo, e segnate in agenda data e luogo: Venerdi 24 Giugno ore 14.00 al Novotel Salerno Est Arechi in via G. Clark 49, 84131 - Salerno. A seguire, presumibilmente per le 20.00, la nostra festa di compleanno a Gragnano, il posto è ancora da definire quindi restate sintonizzati!

--Michele

Primo articolo su Orchard

Come promesso sto scrivendo una serie di articoli pratici sull’utilizzo di Orchard, ho appena pubblicato il primo:

http://dotnetcampania.org/wikis/articoli/creazione-di-un-sito-web-con-orchard-prima-parte.aspx

E’ possibile commentare in fondo all’articolo, sparate pure sul pianista!

--Michele

Posted: 9 giu 2011 14:51 da Michele Aponte | con no comments
Inserito sotto:
Pubblicati video e slide delle sessioni su Orchard di Ancona

I ragazzi di DotNetMarche hanno pubblicato sul loro canale vimeo e slideshare i video e le slide delle sessioni su Orchard tenute da me e Alessandro Giorgietti in quel di Ancona.

http://vimeo.com/album/1617622

Ringrazio ancora DotNetMarche di avermi invitato. Buona visione.

--Michele

Sviluppo nuovo portale di DotNetCampania

Con l’arrivo dell’estate comincia a diventare plausibile dedicare un po’ di tempo al nuovo sito di dotnetcampania che, vista l’assenza di pareri discordi, direi che realizzeremo con Orchard. Lo sviluppo è aperto a tutti i componenti della community, quindi chi volesse partecipare non deve far altro che mandare una mail all’indirizzo team@dotnetcampania.org, e sarà aggiunto alla mailing list interna appositamente creata per il progetto.

lavori-in-corso

Inutile dire che tutto quello che realizzeremo sarà disponibile a chiunque voglia utilizzarlo, quindi tutti i moduli saranno rilasciati comprensivi di sorgenti a tutti. Venendo da Community Server penso si profili anche l’eventualità di fare un porting dei dati, ove questo non diventi un bagno di sangue. Resta intenso che ci concentreremo sui contenuti gestiti dalla nostra community.

-- Michele

Posted: 8 giu 2011 13:59 da Michele Aponte | con no comments
Inserito sotto:
Silverlight Everywhere a Salerno, vi aspettiamo!

Come qualcuno di voi saprà il nostro ultimo evento per questo “fiscal year” sarà a Salerno, il prossimo 24 Giugno. L’abbiamo chiamato Silverlight Everywhere per le sessioni che si terranno, sessioni scelte da voi mediante una survey pubblicata qualche settimana fa su survey monkey.

header

Gli speaker designati sono due veterani di DotNetCampania, Emanuele e Antonio, che si alterneranno per tutto il pomeriggio realizzando con noi un’applicazione di esempio per windows, web e mobile (WP7) utilizzando Silverlight. Ci sarà anche una breve sessione su SmartAssembly di RedGate, uno degli sponsor dell’evento.

Siamo molto contenti di fare un evento a Salerno, e speriamo in una buona partecipazione del territorio in modo da poterci ripetere anche il prossimo anno! I posti sono limitati quindi affrettatevi a registrarvi!

Appuntamento quindi per il 24 Giugno 2011 ore 14, presso il Novotel Est Arechi di Salerno, in via G.Clark 49, 84131, Salerno (SA). Trovate tutte le info sul minisito dell’evento (realizzando con Orchard!!!).

--Michele

Posted: 6 giu 2011 11:47 da Michele Aponte | con no comments
Inserito sotto:
Il mio primo Android… qualche impressione!

Alla fine ho ceduto, Fastweb mi ha offerto a 99 euro un samsung next con Android 2.2 e mi sono detto: ma sì, proviamolo! Le ragioni principali che mi hanno spinto a prendere un secondo telefono sono legate a alcune grosse limitazioni, al momento, del mio stupendo e amatissimo windows phone 7:

  1. Un navigatore serio
  2. il thetering, in particolare la possibiltà di usare il telefono come router wireless nei momenti di bisogno
  3. alcune applicazioni, come team viewer, che mi tornano utili nel lavoro giornaliero
  4. Angry Bird, il gioco che mi sta facendo veramente “azziccare” (traducibile come appassionare, ma non rende l’idea…): maledetto alessandro!!!!!

Partiamo subito da un critica, la UI non è assolutamente di mio gradimento, forse perchè mi sono abituato a METRO, ma IMHO quella di android fa molto retro…..

Per i punti elencati non posso che essere soddisfatto, in particolare il navigatore l’ho provato ieri sera su strade in cui anche tom tom non riesce a orientarsi granchè (volla, mugnano, ecc..) con una precisione e una user experience davvero notevole, in particolare ho gradito lo zoom automatico della mappa nei punti delicati, come gli incroci, fornendo il massimo supporto alla navigazione (qualche errore di pronuncia in italiano dei suggerimenti di guida ma direi niente che non faccia semplicemente fare un sorriso).

Cambio telefono allora? Ma anche no! diciamo che al momento il mio samsung next resta spento in tasca  e verrà acceso nei momenti di bisogno… sempre in attesa di soluzioni alternative per windows phone 7!

--Michele

Qualche help(er) nel theming di Orchard

Dopo aver utilizzato Orchard per il minisito del nostro prossimo evento, ho deciso di cominciare a usare questo fantastico CMS anche in produzione.

image

Naturalmente non da un giorno all’altro, quindi si parte con un piccolo sito web commissionatomi dall’azienda di impianti elettrici di mio padre. Il sito è molto semplice e come già saprete la parte tosta è il theming. In questo caso ho lasciato scegliere a mio padre il template di suo gradimento da un sito web ed ho chiesto al buon Carmine di fare giusto qualche modifica per inserire meglio il loro logo nel layout scelto.

Se avete seguito lo streaming o eravate all’ultimo workshop di DotNetMarche sapete già come creare un nuovo tema. Comunque sto approfittando del basso budget messo a disposizione da mio padre (eh… cosa non si fa per la famiglia…) per tirare fuori almeno una guida su come ho realizzato questo lavoro con Orchard, quindi restate sintonizzati su DotNetCampania…

Uno dei problemi del theming riguarda la bella feature di poter in ogni momento switchare da un tema all’altro dalla dashboard, cosa che comporta però l’utilizzo nel css del tema e nelle view razor di url relativi. Razor ci viene in aiuto con alcuni helper messi  disposizione da Orchard per l’inclusione di risorse con path relativi, ad esempio se avete il css nella cartela Style creata durante la generazione del tema potete usare:

@{
    Style.Include("style.css");
}

Se poi invece siete sfortunati come me e vostro padre ha scelto un tema in cui le immagini non sono tutte linkate dal css, allora vi ritroverete a dover scrivere una cosa del genere:

<img src="@Url.Content(Html.ThemePath("/Content/Images/logo.gif"))" alt="logo" />

dove Url.Content è un url helper di mvc che serve proprio a linkare risorse con url relativi, ma se non volete dipendere dal nome della cartella del tema potete usare l’helper di Orchard che vi fornisce il path del tema corrente Html.ThemePath!

Spero vi sia utile!

--Michele

Posted: 2 giu 2011 13:38 da Michele Aponte | con 1 comment(s)
Inserito sotto:
Primo video ufficiale su Windows 8

Eccolo:

Building Windows 8

--Michele