Nhibernate e dintorni 3

giovedì 1 luglio 2010 0 comments

Terza release del post di Nhiberante e dintorni.

nh projects


Nhiberante e dintorni 2

lunedì 17 maggio 2010 1 comments

Seconda release del post di Nhiberante e dintorni. che trovate qui

nh projects


Jquery & Web Services in .NET: Appunti tecnici

martedì 11 maggio 2010 4 comments

Per quanto abbia letto buona parte dell'ottimo libro ASP.NET Ajax in Action, il fw javascirpt della M$ non mi ha fatto impazzire. Dico 'per quanto' perchè paradossalmente il libro MVC in action mi ha fatto ragionare (o presentare) sotto una differente luce questo fw.

In effetti buona parte delle critiche che si leggono in giro, riguardano il 'peso' in kb del fw. La cosa che mi ha aperto gli occhi è che quel peso 'grosso' si riferisce alla versione 'debug' del fw. Se si esegue una release il peso diminuisce drasticamente.

Il secondo punto riguarda jQuery: NON è affatto vero che bisogna fare una scelta: jQuery e .NET Ajax NON sono esclusivi, ANZI!

Sfatato questo mito, rimane una questione di gusti e a me piace usare jQuery anche per 'comuniare' con .NET vedi ad esempio un webService.

Ecco quindi una serie di appunti/regole che mi appresto a consigliarvi :)


Evoluzione di un sistema di conferme (via Jquery e BlockUi)

venerdì 7 maggio 2010 0 comments

Mai capitato di fare un'applicazione dove alcune attività sono 'delicate' (vedi cancellazione di una row)?

Capita mai di avere utenti con il morbo del doppio-click?

Se avete risposto positivamente...forse questo post fa al caso vostro..

 


Come ti sfrutto le API Nokia per inviare sms tramite cell collegato via usb

giovedì 6 maggio 2010 0 comments

Non so se vi capita mai la giornata 'scazzo' che c'avete solo voglia di riempirvi il palmo della mano di qualche riga di codice, sheckerarla un pò e lanciarla verso il monitor: le righe che rientrano nello spazio di Visual Studio andranno già bene così :D

(ok ok lo devo spiegare: guardatevi Scrubs quando J.D. chiede al Dr. Cox quante aspirine deve dare al paziente e lui gli risponde "prendi una manciata di pillole, gliele lanci in bocca: quelle che entrano sono la giusta dose) :P

Bene così è andata ieri e in 20min senza capirci un accidenti ho realizzato una win app che spedisce sms grazie ad un cellulare nokia collegato via usb :P

 


Nhibernate Project Manager: screen-shot e richiesta collaborazione

mercoledì 5 maggio 2010 2 comments

Altro progetto, altri problemi :D

Spero di non essere l'unico ad avere ancora progetti da convertire in .net o semplicemente da refatorizzare con l'uso di un ORM come Nhibernate.

In questi ambiti purtroppo si parte solitamente da Database.

Ecco che mi viene utile uno strumento che segua passo passo il mapping da database a hbm/fluent e che mi gestisca anche una serie di test di validità: qui entra in gioco il mio NhProjectManager che però c'ha voglia di fare le bizze :)

 

Se qualcuno (magari bravino in wpf) volesse contributire..

 


MsSql su Aruba: Accesso denied

mercoledì 5 maggio 2010 0 comments

Oggi è giornata...cerco di aggiornare questo sitone e mi incappo in un problema di mssql.

Onestamente ho capito al volo l'origine del problema...ma onestamente non ne sapevo uscire..fino a un'oretta fa..ecco come ho fatto..

denied


Deployment web con Visual Studio 2010

lunedì 3 maggio 2010 0 comments

Segnalo questa pagina http://vishaljoshi.blogspot.com/2009/09/overview-post-for-web-deployment-in-vs.html per l'interessante overview su come pubblicare un sito.


Piccole soddisfazioni

giovedì 29 aprile 2010 2 comments

Altro post di pensieri (quindi allegramente inutile ma pazienza) che vorrei condividere con voi dopo la conclusione del mio ultimo progetto.

Vorrei tirare le somme su una cosa nuova che m'è successa e l'uso di alcune tecniche/filosofie come TDD e un pò di programmazione AGILE :)

*l'illustrazione ovviamente non è mia ma è di proprietà dell'autore :P


BindManager: altri scorci prima di una release pubblica stabile

martedì 27 aprile 2010 0 comments

Da qualche giorno sto ri-dedicando qualche ora al BindManager che avevo già un pò presentato nei scorsi mesi.

Attualmente lo considero ancora un progetto molto acerbo in quanto nato da una folgorazione e cresciuto un pò di foga.

La cosa interessante è che cmq ora è in uso presso un CMS che ho fatto per un cliente e devo dire che si sta comportando davvero bene.

Oggi ho completato una serie di refactoring e flessibilità rendendo davvero piacevole e concreto l'uso (per quanto ancora acerbo) di TDD.


Pensieri: software sul web e web sul software

lunedì 26 aprile 2010 0 comments

Visto che la sto prendendo comoda con alcuni post 'cicciottosi' ecco uno di (spero) pochi post di pensiero:

Una volta c'erano solo le 'win-app'. Una volta i gestionali facevano paura per lo sfondo nero e le griglie fatte con i caratteri di tabulazione.

Mo abbiamo twitter, facebook, la g-mail, l'office online, Azure e quant'altro. E mo ci vorrebbero proporre client per servizi web?


Nhibernate Dynamic Proxy e il medium trust (o limitazioni vedi Aruba hosting like)

lunedì 22 marzo 2010 2 comments

Che cosa succede se facciamo il deploy della nostra ultima web-application in uno spazio web-hosting che non permette implicitamente l'uso di dynamic proxy, ovvero di uso di Reflection?

Un'eccezione di questo tipo potrebbe essere sollevata:

System.Security.SecurityException: That assembly does not allow partially trusted callers.

Vedi Aruba e il medium trust (o simile) e le proxy per Nhibernate...una bella fregatura se non si sa come fare!


Nhibernate QueryMaker un'altra classe per vivere meglio

mercoledì 3 marzo 2010 7 comments

Non so voi ma spesso e volentieri mi capita di risolvere dei problemi usando ciò che so.

"Ciò che so" contiene non solo quello che so esattamente ma anche ciò che ho visto fare, ciò che si può fare etc..

C'è altro modo? Certo che si! Del resto siamo programmatori e se non rendiamo più semplice la nostra vita come facciamo con quella dei nostri clienti?!

Per questo mi son chiesto come poter semplificare la costruzione di query in Nhql quando queste vengono "costruite dinamicamente"? Ovviamente questo quando ICriteria non è una possibilità...


Un primo sguardo al mio BindManager

venerdì 26 febbraio 2010 3 comments

Un piccolo assaggio di un progetto che sto portando avanti nel tempo libero da un pò.

databind


UniqueID Vs JQuery selector

lunedì 22 febbraio 2010 2 comments

Sono dell'opinione che non sia del tutto giusto decretare la seguente "espressione": <<o usi Ajax.NET o usi Jquery>>.

I 2 framework possono convivere...tuttalpù che aggiungere un riferimento a jquery (magari hostato da google code per velocizzare ulteriormente) costa veramente molto poco in termini di kb.

Però Jquery non è così affine con ajax.net...sopratutto se parliamo del Control.UniqueID


Nhibernate estendere il metodo UniqueResult

lunedì 8 febbraio 2010 0 comments

Nhibernate prevede il metodo IQuery.UniqueResult<T> per restituire 1 unico risultato dato da una query (nhSql o Criteria).

Il tutto è piuttosto comodo ma cosa succede se siamo incerti di COSA ci restituirà il database?


MySql: anche microsoft urla "Abbandonare la nave"?

venerdì 15 gennaio 2010 1 comments

E dopo la mail-petizione del papà di MySql ci si mette anche la Microsoft a facilitare la fuga..


Object Initializers: Non è tutto oro quello che luccica

domenica 20 dicembre 2009 0 comments

Non è tutto oro quello che luccica... e non lo è neanche in caso di C# sopratutto se non stiamo attenti alle insidie di certe facilitazioni..

coraline

* La foto riprende una scena di "Coraline e la porta magica" fiaba dai tratti oscuri dove una bambina scontenta dei propri genitori assenti e apatici, scopre, dietro una porticina nascosta, un mondo parallelo fatto di dolci e una famiglia del tutto uguale a quella conosciuta ma amorevole e divertente...ma non solo ;) (consigliato :D)


Come ti sposto le pagine senza che il motore di ricerca ne abbia a male

lunedì 14 dicembre 2009 0 comments

Che succede ai bookmark e ai motori di ricerca quando ri-facciamo un sito web spostando qui e li le pagine?

La risposta sta nel 301 :D


Tags:
 

Rendere sicuro il viewstate senza troppi problemi

lunedì 7 dicembre 2009 2 comments

Il viewstate è un pò "l'idea geniale" di asp.NET per <<cercare di rendere statefull un sistema che non lo è per niente>>.

Essendo una parte importante del processo di generazione del codice, s'è pensato bene di renderla sicura con sistemi di criptazione.

Cosa succede però al riciclo di un'applicazione??


Jquery: come ti sfrutto sortable per un bel menù

mercoledì 25 novembre 2009 3 comments

Jquery oltre ad essere un ottimo fw per JavaScript fornisce anche un set di componenti grafici (Jquery UI) ottimi per molte cose.

Quello che ho sfruttato ultimamente è il Sortable, il quale oltre a esporre metodi interessanti per il riposizionamento degli elementi offre anche sistemi di serializzazione per il salvataggio delle posizioni degli elementi...ma...

sortable


Occhio ai breaking change

domenica 22 novembre 2009 0 comments

Occhio ai Breaking Chage ;) Quando un FW cambia un filo la sintassi, può provocare non pochi disagi >:(


Come uno spazio può far perdere un sacco di tempo a te e agli altri

venerdì 16 ottobre 2009 0 comments

Vi è mai capitato di perdere un sacco di tempo per un problema da poco?

E magari quel problema è composto da un singolo carattere?

Ecco come mi è andata oggi :P

Un post da sfogo oserei dire :)


Nhibernate e dintorni

domenica 20 settembre 2009 0 comments

Nhibernate non è un progetto a se stante, anzi! E' il centro di un vero e proprio universo di progetti satellite.

Purtroppo è ben difficile orientarsi nell'intreccio di applicazioni, codici, esempi, siti etc.. che costellano questo universo.

Propongo quindi una "guida per lo straniero e non solo.." per facilitare chiunque a conoscere meglio tutto il circondario..

nh projects


musica maestro!

sabato 12 settembre 2009 0 comments

compilingA seconda dei casi, la compilazione può essere una dannazione o un momento di relax.

Certo che il più delle volte è una noia mortale..e si rischia di fare dell'altro mentre l'operazione viene eseguita.

Il problema di eseguire task multiple è che si rischia di continuare a scrivere nel proprio blog o leggere i post degli altri anche per molto tempo dopo la fine della compilazione...rischiando così di metterci ore a finire il progetto.

Ci sarà un modo per essere avvertiti della fine della compilazione?!

 

 

 

 

La vignetta qui a fianco mi ha sempre fatto morire...ovviamente è di proprietà del suo autore(che non so :P)..io l'ho presa a questo indirizzo


Quaderno VS Word: 1 a 0 (almeno per me)

giovedì 10 settembre 2009 0 comments

Non so voi ma io prendo una quantità smodata di appunti, che siano le parole esatte del cliente, le idee che mi vengono in mente mentre sto lavorando a tutt'altro...o semplicemente quando studio.
Quanti modi e posti ci sono nel computer per salvare queste perle di saggezza? Word, outlook, magari un post-it virtuale...ma son modi efficenti?

postit


Chi l'ha detto che Nhibernate è solo per il mercato 'open source'?

mercoledì 9 settembre 2009 0 comments

Oggi Ayende Rahien comunica attraverso il suo blog la nascita del supporto commerciale a Nhibernate.

Quindi nh diventerà a pagamento? Certamente no! Ma chi vorrà potrà assicurare a se stesso o alla propria azienda o al proprio prodotto un'assistenza commerciale come quella degli altri prodotti a fini commerciali.


Test: sono un aspetto secondario del progetto?

venerdì 4 settembre 2009 0 comments

crashTest: sono un aspetto secondario del progetto?

Servono realmente?

Agile, TDD, UnitTest sono tutte perdite di tempo?


Documentazione e Stile

martedì 25 agosto 2009 0 comments

Come fare a dare un minimo di formattazione ai commenti?

commentiACapo

 


Problemi di Designer (VS)

martedì 25 agosto 2009 0 comments

vs Sono più uno sviluppatore web-oriented, ma son sicuro che anche ai più scafati di voi, prima o poi è capitato questo messaggio di VS cercando di passare al design view di una winform o di un controllo e ha tremato...se non v'è mai capitato magari leggete...forse vi faccio risparmiare un pò di tempo..


ReSharper Keyboards shortcuts

martedì 25 agosto 2009 0 comments

shortcutReSharper è un prodotto eccezzionale ma ha il "difetto" di essere ENORME: quasi ogni funzionalità sia dell'IDE di VS sia delle funzionalità "enhanced" di RS è mappata da una combinazione di uno o più tasti! Conoscerli tutti è una bella sfida!

 

 

 

 


Filtri per TortoiseSvn

martedì 25 agosto 2009 0 comments

tortoPrima di ammassare nei nostri repository quantità industriali di file inutile è bene dare un'occhiata alla proprietà "Global ignore patterns" e aggiugnere ciò che serve..la vita sarà immediatamente più leggera ;)


Tags:
 

Da MySql a MsSql: qualche appunto

lunedì 24 agosto 2009 2 comments

oracle-sunDa quando ho saputo dell'acquisizione di Sun (e quindi di MySql) da parte di Oracle, la mia corsa verso MsSql ha subito un'impennata.

Riporto alcuni appunti che mi son preso durante gli ultimi "travasi". Niente di completo ma qualcosa può essere d'aiuto.