alt.net

Rilasciato NHibernate Linq

Dopo una lunga attesa è stato deciso che il provider Linq per NHibernate ha raggiunto una maturità tale da essere marcato con la versione 1.0 Personalmente lo usavo già con soddisfazione da qualche mese quindi devo dire che l’etichetta 1.0 per me non cambia molto. Nell’ultimo progetto l’uso di Linq e di Linq.Spefication hanno fatto veramente la differenza. Se ne è accorto pure il cliente :-) Technorati Tag: NHibernate,NHibernate.Linq,Linq

NHibernate 2.1.0CR1

Da oggi è possibile scaricare la versione 2.1.0CR1 di NHibernate. Maggiori info le trovate qui. Questa è l’ultima versione che ha come target il FX 2.0 Da notare che il team ha già spostato la versione 2.1 in un branch a parte e nel trunk è già partito il lavoro per la realizzazione della versione 3.0. Technorati Tag: NH,NHibernate

NHibernate 2.1.0 Beta2

Oggi è stata rilasciata la beta 2 della versione 2.1.0 di NHibernate. All’interno di questa release tra le varie cose c’è una fix che permette di risolvere il problema tra NHibernate, SQL Server ed piani di esecuzione (per maggiori dettagli relativi al problema si può cominciare a leggere questo post). Per chi usa query HQL il problema ancora persiste ma in quel caso una soluzione ottimale potrebbe non essere sempre possibile. Il problema è noto, gli unit-test che lo identificano ci sono quindi credo che a breve verrà fissato anche questo. Qui il download Technorati Tag:...

Notizie fresche su Linq to NHibernate

Qualche tempo fa avevo scritto qualcosa a riguardo. Stasera leggendo un po’ di blogs mi sono imbattuto su un’altro post del dev che in questo periodo sta lavorando quasi full-time al provider Linq per NHibernate. Qui trovate altre informazioni per capire a che punto è il progetto. Buona lettura… Technorati Tag: Linq to NHibernate,Linq,NHibernate

IV UgiAltNetConf (27 Giugno 2009)

Mi rifaccio ai post di Simone ed Emanuele per ricordate che il prossimo 27 Giugno si terrà a Bologna la IV UgiAltNetConf. Un evento completamente grautito a cui tutti siete invitati a partecipare. Abbiamo raccolto 18 sessioni tutte di altissimo livello e su svariate tematiche di sicuro interesse: SPRING.NET, un completo application Framework Continuos Integration Come progettare l'UX Presentation Patterns – MVVM Componentizzazione e passaggio di dati tra controller e view nelle applicazioni MVC: come...

LINQ to NHibernate

Leggendo qui sembra che ci siamo! Time for another update; it's been a while since the last one. Good progress has been made on the new HQL AST Parser port from Hibernate, and it's now in a state where it's usable, passing the vast majority of the tests within the NHibernate test suite. Of those that are failing (around 8 out of over 1600), we are currently discussing on the developers group whether we will live with these minor breaking changes, or do continued work on the parser to get everything passing. Technorati Tag: LinqToNHibernate,Linq,NHibernate

Addio NAnt. Benvenuto Rake

In questi giorni ho iniziato la migrazione degli scripts che utilizziamo per eseguire le build. Come si capisce bene dal titolo del post fino ieri il build runner era NAnt quindi gli scripts dei file xml. Da oggi ho iniziato a convertire i file in xml in scritps ruby che poi vengono eseguiti da Rake. Il motivo principale per fare questo è il passaggio da un Domain Specific Language esterno verso un Domain Specific Language interno. Un Domain Specific Language è un mini-linguaggio adatto ad un problema specifico, in questo caso serve per descrivere i task necessari...

Sync Framework con IronRuby

In questo ultimo periodo abbiamo messo in produzione una serie di applicazioni occasionalmente connesse che sfruttano il Microsoft Sync Framework per sincronizzare i propri storage locali con lo storage centralizzato. Prima di tutto è bene dire che il Microsoft Sync Framework ha un runtime che premette la sincronizzazione universale agnostica da tipi di dato e protolli. la possibilità di creare e consumare feeds che sono "FeedSync-compliant" lo sviluppo rapido di applicazioni che sincronizzano dati archiviati su file system NTFS, drivers removibili, Microsoft SQL Server ...

UGI Alt.net conference III

Sabato 24 Gennaio 2009 si terrà a Milano la terza conferenza UGI Alt.net: si tratta di una conferenza gratuita di un giorno dedicata alla filosofia ALT.NET. Seguire la filosofia ALT.NET equivale a seguire i propri gusti sul design delle applicazioni e usare la piattaforma .NET per supportare le proprie idee invece che doverle plasmare per adattarle al framework. Sebbene nessuna di queste cose sia un requisito per “essere ALT.NET” la community abbraccia metodologie agili come Scrum, XP. Usa strumenti open source e segue pratiche come Test Driven Development/Design, Behavior Driven Development/Design, Domain Driven Development/Design. ...

Lanciare MbUnit usando NAnt e Gallio

Gallio ha un buon supporto per NAnt! L'unica pecca è la documentazione a riguardo che attualmente è un po' scarna. Di seguito quindi posto le istruzioni per portare a buon fine l'operazione senza grossi sforzi. Prima di tutto bisogna caricare i Tasks di Gallio in NAnt inserendo la riga nel file di progetto <loadtasks assembly=".\tools\Gallio\Gallio.NAntTasks.dll" /> Poi grazie a questo frammento di xml possiamo lanciare gli unit tests contenuti in un assembly chiamato Data.Fixture.dll <target name="test" depends="build"> <gallio result-property="exitCode" failonerror="false" > <runner-extension value="TeamCityExtension,Gallio.TeamCityIntegration" /> ...

UgiAlt.net (mini)conference - 23 Febbraio 2008

Come scritto da Ema qualche tempo fa, come ugialt.net stiamo organizzando una giornata di conferenza. Dopo il sondaggio fatto sulla lista è emerso che il giorno preferito è 23 Febbraio 2008. La conferenza si svolgerà presso la sede di ABSistemi che gentilmente ci supporta in questa iniziativa. Abbiamo già alcune proposte che a breve metteremo ai voti per capire quali siano più interessanti e quindi meritano essere i primi temi di discussione. La partecipazione è completamente gratuita! Il formato delle sessioni sarà di tipo open space, quindi chi propone gli argomenti non ha il ruolo dello "speaker classico" ma ha...

Reflection & MbUnit

Oggi, facendo alcune prove suggerite da questo post di Antonio, ho notato che nell'assembly MbUnit.Framework.2.0 è disponibile la classe Reflector che serve per controllare lo stato di un oggetto tramite reflection in maniera molto semplice. Per esempio: [Test]public void Ctor_Always_SetFieldName(){    Foo foo = new Foo("claudio");    Assert.AreEqual("claudio", Reflector.GetField(foo, "_name"));} serve per controllare che il costruttore imposti correttamente il valore della variabile di classe che si chiama _name. Ovvero che Foo sia così: public class Foo{    private readonly string _name;     public Foo(string name)    {        _name = name;    }} Anche se generalmente un test non controlla lo stato interno di un'oggetto...

Chat UGIALT.NET: 10 Dicembre 2007 ore 21.00

Dopo gli esperimenti realizzati l'inverno scorso e le positive discussioni che hanno seguito l'open space di quest'anno all'agileday  abbiamo deciso di dare il via ad una serie di chat "tecnologiche". Dal sondaggio effettuato sulla lista risulta che la data preferita è 10 Dicembre. Quindi è confermato che ci troviamo online su GTalk alle 21.00 . I temi che tratteremo saranno: cos'è ALT.NET quali strumenti e quali metodologie usiamo progetti del gruppo? (incontri veri a gennaio e progetto open source) L'iniziativa è aperta a tutti, e tutti potranno parlare ed esprimere opinioni, consigli, esperienze,...

Tech-ed: ready to go!

Eccoci arrivati! Registrati senza intoppi. Ovviamente UgiAlt.net non poteva mancare anche qui(peccato la stampante non sia a colori)   Technorati tags: Tech Ed, ugialtnet

Un nuovo user group fresco alternativo

  Visto il grande rumore che sta facendo a livello interfazionale la filosofia ALT.NET io e altri 4 amici (ema, simone, luka e antonio) abbiamo deciso di provarci anche in italia. Oggi nasce ufficialmente, UGIALT.net uno user group diverso che ha come obbiettivo primario lo scambio di idee, la condivisione delle informazioni, il confronto e la ricerca della felicità. Per ora abbiamo aperto un gruppo su yahoo (http://groups.yahoo.com/group/ugialtnet) e un sito (http://ugialt.net). Siete tutti invitati ad iscrivervi e a partecipare attivamente con le vostre proposte. Il primo obbiettivo è una chat tecnica che vorremmo organizzare per la fine di Novembre il...

User stories applied [cap.3]

In questo capitolo si parla della modellazione dei ruoli: In molti progetti si considera solo un tipo di utente. Questo porta ad ignorare le necessità di molti utilizzatori del prodotto. Per evitare di scrivere storie per un singolo utente è prima necessario identificare in vari tipi di utenti che interagiranno con il software. Definire attributi per ogni ruolo permette un migliore confronto e comprensione del tipo di utente. In casi alcuni i ruoli possono trovare beneficio nell'essere descritti come persona. La persona è una rappresentazione figurativa del ruolo. La persona ha un nome, una faccia ed...