Libero professionista vs Dipendente

Le statistiche di xobni offrono interessanti spunti di riflessione.

image

image

image

image

image

Q: Quanti sono i dipendenti?

0 commenti

[top]

Sviluppare per Windows Mobile su Windows7

L’emulatore di Windows Mobile richiede per la connettività di rete la presenza del driver distribuito con Virtual PC 2007

image

Per poter abilitare la rete senza dover installare il driver basta abilitare la connesione DMA con l’emulatore.

image

Da device emulator manager selezionare l’opzione cradle

image

A questo punto l’emulatore si connette al pc

image

Ora la macchina di sviluppo è raggiungibile

image

Nota: il Mobile Device Center non è troppo smart.. a volte bisogna cambiare la connessione ad usb, confermare e rimetterla a DMA per “fargli sentire” il device.. con le buone ;D

0 commenti

Emulator, Mobile, Wm6

[top]

Deploy di Orchard su Azure

Sto testando Orchard su Azure usando l’abbonamento “benefit” di MSDN Premium per un nuovo progetto community. Nei sorgenti di Orchard non è indicato il tipo di dimensione della vm, quindi il buon azure opta per la “small” che ha un costo maggiore di quella inserita nei benefit di MSDN.

Per verificare che tipo di vm state usando basta abilitare l’apposita colonna “Size” nella maschera degli hosted services

image

Qualora la dimensione dell’istanza non sia conforme con quanto previsto dai benefit MSDN vi troverete addebitato un costo orario differente; in realtà verranno scalate meno ore di quelle effettivamente consumate perché queste “pesano” meno (to be verified)

Per modificare la dimensione della vm bisogna agire sulle proprietà del progetto

image

o modificare direttamente il file ServiceDefinition.csdef

image

Buon test a tutti Open-mouthed smile

0 commenti

Azure orchard mvc msdn

[top]

La strana storia di Quartz, Castle ed NHibernateFacility nel mondo di Lucilla

C’era una volta una applicazione web che aveva in cui i servizi di business logic si godevano beati il loro lifestyle PerWebRequest… finchè un giorno irruppe il prode cavaliere oscuro pronto a prestare i suoi servizi in background… e a scombinare il regno di Lucilla mettendo in crisi i servizi resi orfani del fido custone in HttpContext che teneva gelosamente la session al sicuro…

Panico nel Castello… ed ora che si fa? Calma e gesso disse il re (e chi sarà mai questo re? ;D).. che i servizi cambino stile di vita e diventino Transient(i)!

oohhhhh (questo è vs dopo l’estenuante modifica di 1 parametro nel regno di Lucilla)

Ora il prode Quartz era pronto a sfoderare tutta la sua potenza schierando nelle seconde file i servizi di supporto e le attività pianificate. Ma ecco che allo scoccare della mezzanotte il primo cavaliere cade sconfitto: il custode della session non c’e’ più, è rimasto prigioniero nelle segrete dell’HttpContext.

Panico nel castello… la signora facility giace nel letto di HttpContext e non può soddisfare contemporaneamente anche il CallContext… HttpContext o CallContext, IsWeb=true o IsWeb=False? (http://stw.castleproject.org/Windsor.NHibernate-Facility.ashx)

“IsWeb ‘sta cippa” tuonò il re.. “Facility fa quello che dico io. Si costruisca una nuova stanza per ospitare sia HttpContext che CallContext e che Facility sia sempre pronta a svegliare il custode della session appropriato”…

E tutti vissero felici e contenti.. https://gist.github.com/775282

Intepreti in ordine sparso..
Il re : io me medesimo
Il regno di Lucilla: Lucilla.Framework
Facility: http://stw.castleproject.org/Windsor.NHibernate-Facility.ashx
Il custode in HttpContext: Castle.Facilities.NHibernateIntegration.SessionStores.WebSessionStore
Il custode in CallContext: Castle.Facilities.NHibernateIntegration.SessionStores.CallContextSessionStore
Il cavaliere oscuro: http://quartznet.sourceforge.net/
La nuova stanza dei custodi: Lucilla.Framework.Core.Data.NHFacility.LucillaSessionStore
Tempo di realizzazione: 1/10 di quello impiegato a scrivere questo post.. possibile solo nel regno dell’opensource.

0 commenti

Background, Castle, Lucilla, NHibernate, Quartz.Net, Session

[top]

Convertire in automatico il testo con MVC2

Per un applicativo intranet ho la necessità di vincolare il case di alcuni campi del model. Dopo qualche ricerca in google e nessuna fonte ho creato (non senza qualche dubbio architetturale) una prima implementazione quick & dirty.

Trovate il codice qui: https://gist.github.com/773608

0 commenti

Aspnetmvc, Lucilla, Modelbider

[top]

Tip: Esecuzione veloce di Unit Test con Resharper

Per lanciare direttamente da tastiera il test corrente (in base al caret) con resharper basta mappare la scorciatoia da tastiera come indicato.

reshaper

0 commenti

Resharper, Tip, Visualstudio

[top]

Andrea Balducci - IEnumerable.it