Archive

Posts Tagged ‘.net’

Maxoly @ UgiDotNet

maggio 11th, 2009

Dopo tanto tempo, ho finalmente deciso di entrare a far parte attivamente della community .NET iscrivendomi ad UgiDotNet ovvero lo User Group Italiano su Dot Net. In questo modo potrò partecipare sia agli eventi che ai workshop e contribuire attivamente alla crescita della comunity attraverso anche un blog che ti viene assegnato all’atto dell’iscrizione. Nel mio caso il titolo del nuovo blog è To bit, or not to bit.

In questo blog parlerò esclusivamente di .NET e mi impegnerò ad alimentarlo con appunti personali ed esperienze lavorative. In un quadro più ampio questo blog (massimooliviero.net) diventerà un blog sempre più orientato su questioni personali e di tempo libero, tralasciando quindi l’aspetto informatico e lavorativo della mia vita, mentre BlogInformatico sarà il raccoglitore di soluzioni e tecniche di programmazione di un certo rilievo, accumulate sul lavoro e con l’esperienza diretta.

Si aggiunge così un nuova e importante tessera nel mosaico dei progetti personali, nella speranza di poter crescere sia professionalmente che umanamente.

Informatica, Lavoro, News, Programmazione, progetti , , ,

Come far crashare Reflector

febbraio 5th, 2009

Stasera stavo smanettando con la reflection di .NET. Le potenzialità sono davvero enormi. Tra le molte funzionalità è possibile creare dinamicamente codice .NET a run-time grazie ai vari oggetti Builder e all’ILGenerator.

Dopo varie prove creo il mio primo assembly con all’interno la mia prima banalissima classe, tutto a run-time. Salvo il tutto nel file MyTestAssembly.dll. Tutto funziona alla grande! Apro per curiosità con Reflector l’assembly appena generato. Eseguo la funzione Disassemble sul mio type e fin qui tutto bene. Vedo il listato collassato della mia simpatica classe creata dinamicamente. Fin qui una figata :-D

Clicco in fine su Expand Methods, per vedere in dettaglio il sorgente dei metodi, e BAM! Per la prima volta vedo crashare Reflector! Allego l’immagine per gli increduli.

reflector_crash

Non ci posso credere, Reflector che crasha sulla mia classe creata dinamicamente! Eppure la mia classe è perfettamente conforme alle specifiche IL. Tanto più che, se così non fosse, l’AssemblyBuilder non mi avrebbe permesso il salvataggio del codice creato su file. Come tra l’altro è più volte successo quando sbagliavo qualcosa. Nei prossimi giorni indagherò sul mistero!

Riferimenti

http://msdn.microsoft.com/en-us/library/f7ykdhsy(VS.71).aspx

http://www.red-gate.com/products/reflector/

http://msdn.microsoft.com/en-us/library/system.reflection.emit.ilgenerator.aspx

Technorati Tags: ,,

Informatica, Programmazione , ,

UgiAltNet Conference ci siamo quasi

gennaio 23rd, 2009

Come ho già scritto, e come si può notare dal banner che campeggia nella barra laterale, domani sarò alla UgiAlt.Net Conference a Milano. Per l’occasione è stato aperto anche un progetto su Google Code dal l’eloquente nome UgiAltNet3. Dove tra le altre cose si possono trovare le slide e il materiale delle sessioni. Se tutto va come previsto, tenterò il mio primo esperimento di “Live blogging”: bloggerò in diretta le sessioni della conferenza.

Technorati Tags: ,

Conferenze, Informatica, Programmazione ,

Nasce il progetto Netropya

gennaio 13th, 2009

Come ho scritto su vari post, è giunto il tempo di novità importanti. Ebbene ci siamo. Oggi nasce ufficialemente Netropya un laboratorio sperimentale informatico con lo scopo di realizzare applicazioni opensource o freeware. Netropya è il nome che ho scelto come contenitore unico e rappresenta la fusione, più o meno fantasiosa, delle parole .Net ed Entropia. In particolare mi concentrerò sullo sviluppo di applicazioni con il .Net Framework senza però escludere altri linguaggi interessanti.

Per questa occasione ho rilasciato la prima versione del primo applicativo targato Netropya: XCogen. XCogen è un’applicazione console per la generazione automatica di file di configurazione di IoC container come Castle Windsor, Spring.net o Unity. Come hosting di progetto la scelta è ricaduta su CodePlex.com dove è ospitato XCogen. Il sito ufficiale Netropya.com, invece, diventerà, spero in breve tempo, il blog ufficiale in inglese di tutti i progetti.

Informatica, Programmazione , , , ,

UgiAltNet Conference

gennaio 9th, 2009

Il 24 Gennaio sarò alla UgiAltNet Conference a Milano, presso SourceSense, al Centro Innovazione Breda. E’ la prima volta che partecipo ad una conference UgiAltNet, ma l’agenda degli incontri sembra promettente:

  • 09:30 – 10:00: Registrazione
  • 10:00 – 10:15: Benvenuto – UGIALT.NET Team
  • 10:30 – 11:30: Scrittura delle User Stories e Planning Game – Moderatori: Emanuele DelBono e Antonio Carpentieri
  • 11:45 – 12:45: IronRuby (sessione in lingua inglese) – Speaker: Ivan Porto Carrero
  • 12:45 – 14:00: Pranzo
  • 14:00 – 15:00: Domain Driven Design – Moderatori: Antonio Ganci e Roberto Valenti
  • 15:15 – 16:15: Advanced TDD in real world – Moderatori: Emanuele DelBono e Claudio Maccari
  • 16:30 – 17:30: Test di accettazione (Fitnesse) – Moderatore: Jacopo Franzoi
  • 17:30: – Chiusura/Estrazione premi – Simone Chiaretta

Gli argomenti sono decisamente interessanti. Speriamo bene.

Conferenze, Informatica , , ,

La cassetta degli attrezzi del programmatore .net

novembre 26th, 2008

Ho pubblicato su questo blog una paginetta dal roboante titolo “.Net Developer Toolbelt“. Ovvero una raccolta di strumenti del perfetto programmatore .net. O, traducendo non alla lettera una “Cassetta degli attrezzi del programmatore .net”. Essendo l’elenco basato sull’eseperienza personale e diretta è ovvio che questo elenco rappresenta il mio metodo di lavoro e il mio modo di programmare. Con questo non voglio dire che suggerimenti e/o correzioni non sono ben accetti, anzi.

Informatica, Programmazione , , , ,

Microsoft.Net: Architecting Applications for the Enterprise, arrivato!

novembre 19th, 2008

Oggi mi è finalmente arrivato il libro Microsoft.Net: Architecting Applications for the Enterprise di cui accennavo qualche post addietro. Ad una breve lettura superficiale il contenuto sembra fantastico. Un libro che va a colmare un vuoto nella letteratura standard, che va a cristallizzare alcuni concetti chiave della moderna accezione di software architect. Veramente ben fatto. Ancora complimenti quindi ai due autori del libro Dino Esposito ed Andrea Saltarello.

E visto che con questo simpatico ordine effettuato su ibs.it, mi sono giunti insieme anche due simpatici buoni sconto, prevedo già un nuovo ordine all’orizzonte. :-D

Informatica , ,

Ancora su .Net Framework 4.0

novembre 14th, 2008

L’impagabile CodeProject pubblica un articolo di approfondimento su alcune delle novità di C# 4.0. Tra le tante innovazioni che mi piacciono (vedi i Code Contracts) ne esiste almeno una che non digerisco: la nuova parola chiave dynamic. Quando ho letto per la prima volta dell’introduzione di questa keyword, un brivido mi ha attraversato lungo la schiena. No dai dynamic no. E invece si. E’ forse questa è la più controversa delle, tante, nuove e interessanti feature del framework 4.0.

Nonostante i pareri favorevoli di molti “guru” del settore (sia italiani che stranieri) e i gli articoli che ne elogiano l’utilizzo, rimango sostanzialmente sospettoso e prevenuto. Non lo so, però mi sembra un cambiamento radicale e “filosoficamente” troppo azzardata. Vabbè che omai i dynamic language sono di moda. La moda si può anche creare senza inseguirla, come del resto ha fatto per molto tempo il .net framework.

Staremo a vedere con un prova sul campo, ovviamente appena possibile.

Programmazione , ,

Microsoft.Net: Architecting Applications for the Enterprise, ordinato!

novembre 12th, 2008

Ebbene si. Finalmente ho ordinato su Ibs.it Microsoft.Net: Architecting Applications for the Enterprise. Entro 5 giorni dovrebbe arrivarmi. Pubblicato da poco più di un mese, si appresta ad essere uno dei libri più venduti della categoria. Un libro che solo guardando gli autori già dice tutto. E la dice lunga. Attesissimo da tempo, questa pietra miliare di Andrea Saltarello e Dino Esposito, è un incredibile contenitore di patterns and practicess per architetture enteprise. In .net of course, ed io non sto certo qui a farmi sfuggire questa occasione per impareare cose nuove ;-)

Programmazione , , ,

Code Contracts un approfondimento

novembre 6th, 2008

Come sempre l’impagabile Mauro ha scritto un articolo di approfondimento sui Code Contracts del nuovo .net 4.0 di cui parlavo nel post precedente. Bene. L’articolo di Mauro non fa altro che aumentare le aspettative su questa fantastica nuova funzionalità del framework.

Programmazione , ,