febbraio 2007 Entries
[OT] Netiquette, questa sconosciuta

Mi ricordo di quando ho scoperto il muro di Ugi, trovavo straordinario questo posto in cui i maggiori esperti italiani mantenevano i loro blog, in cui collegandosi poteva capitare di leggere un post di un Raf Rialdi, di un Corrado Cavalli, di un Lorenzo Barbieri (e potrei andare avanti per diverse righe) con pochi giri di rotella di mouse. Trovavo straordinario un posto in cui c'era un tizio della provincia di Lodi che si faceva in quattro per pubblicare materiale per preparare il 70 316 (caspita, proprio quello che dovevo fare io!!!) o dove un soggetto veramente poco raccomandabile parlava in continuazione di NHibernate.

Oggi ho sottoscritto alcuni dei miei blogger preferiti, ma ho cancellato il feed del muro di UGI.

Pensierino della sera:

spero che Community Credit sparisca, alla svelta. Perché non ne posso veramente più.

Ah.. aspetta.. facciamo un bel post tecnico con codice, così sono anche 3000 punti: dunque... Per aprire velocemente il prompt dei comandi da Windows Vista, basta premere Win + R e poi digitare

cmd

Che forza!!! smile_thinking

11 Comments Filed Under [ Off topic ]
[WCF] Problemi con l'hosting su IIS

Altro tip su WCF (giuro, è in buona fede, non partecipo a Community Credit, ehhehe!!)

Una volta effettuato il deploy di un servizio WCF su IIS, ho purtroppo constatato che il file .svc veniva fornito in output come semplice plain text. Occhiata al metabase di IIS e, sorpresa... non era presente alcun binding tra questa estensione e ASP.NET.

La causa è da ricercarsi in un bug dei primi installer di .NET 3.0 che creavano dei problemi alla configurazione di IIS. Per risolverli è sufficiente digitare, da prompt dei comandi,

"%windir%\Microsoft.NET\Framework\v3.0\Windows Communication Foundation\ServiceModelReg.exe" /s:W3SVC

Maggiori dettagli in questo post.

HTH.

Add Comment Filed Under [ .Net 3.0 ]
[WCF] Non vi funziona l'intellisense nell'app.config?

Anche con le VS2005 Extension for WCF e WPF installate, può capitare che Visual Studio non mostri correttamente l'intellisense degli elementi di configurazione relativi a Windows Communication Foundation.

Come risolvere? Se avete un luminare come Fabio Cozzolino tra i contact di MSN è un gioco da ragazzi, basta chiedere a lui! :D

Altrimenti, eseguite nuovamente l'installazione delle estensioni, ma digitando

msiexec /i vsextwfx.msi WRC_INSTALLED_OVERRIDE=1

da riga di comando!

Add Comment Filed Under [ .Net 3.0 ]
Un aspetto che non mi piace di WCF

In questi giorni in azienda ho iniziato ad utilizzare Windows Communication Foundation piuttosto intensamente e mi sono fatto un'idea di massima (ancora MOOOLTO grossolana) su questa parte del .Net FX 3.0.

Mi piace parecchio il nuovo DataContractSerializer (AKA XmlFormatter), grazie al quale riusciamo ad avere oggetti lato client molto più simili alle controparti server side. Mi piace (ovviamente) la tanto decantata possibilità di creare servizi indipendenti dalla tecnologia utilizzata, anche se tutta da verificare nella pratica, mi piace il fatto che si possa personalizzare il formato dei messaggi scambiati tra client e server e che si possano creare metodi che lavorino direttamente su di essi, piuttosto che su oggetti a più alto livello.

Per il momento, c'è un solo aspetto che proprio non riesco a digerire, ossia il fatto che per usare WCF sia costretto a decorare le mie interfacce, metodi e classi con custom attributes, il che implica ricompilazione di codice e reference a System.ServiceModel un po' ovunque...

Nelle applicazioni che sviluppo qui in azienda, i servizi sono disaccoppiati dalla tecnologia utilizzata ed esposti tramite interfacce, il che mi consente di swappare tra WebService ASP.NET, WSE 3.0 o Remoting (in alcuni casi e con alcune ovvie limitazioni) agendo semplicemente sulla configurazione.

WCF, in questo contesto, mi crea qualche grana in più e credo che sarebbe stato molto più elegante specificare queste informazioni in un file esterno, in maniera quindi molto meno "invasima".

2 Comments Filed Under [ .Net 3.0 ]
Ho aggiunto un altro bollino

Eh sì... finalmente sono riuscito a diventare MCPD Windows Forms, superando l'esame 70-548 PRO. Che dire... l'ho trovato piuttosto impegnativo: gli altri esami che fino ad ora ho sostenuto li avevo completati sempre in meno di un'ora, per questo invece ho avuto bisogno quasi del doppio del tempo.

Però mi è piaciuto parecchio, perché le domande son molto meno nozionistiche di quelle a cui ero abituato, riguardando temi di alto livello. E ora, sotto con l'analoga certificazione per il Web! ;)

5 Comments Filed Under [ Misc ]
31 giorni in compagnia di ReSharper

Trovo che ReSharper rientri in quella categoria di tool che più o meno possono essere descritti con un "se ne può fare benissimo a meno, ma una volta provato non lo tiri più via!" (a meno di non essere alle prese con solution *veramente* grandi, in cui serve un mainframe per farlo girare).

Bene... se non sapete neanche cosa sia, o se lo usate ma volete saperne di più, sappiate che Joe White ha iniziato una serie di 31 post, uno al giorno, in cui vi farà scoprire come mai dopo averlo installato non potrete più vivere senza!

2 Comments Filed Under [ Visual Studio ]
Un grazie a Rosalba...
...che mi ha fatto risparmiare oltre 20 eurozzi sulla prenotazione del mio prossimo esame :)
Add Comment Filed Under [ Off topic ]
[OT] La volta buona che abbandono i PC Desktop

Ho sempre preferito un bel PC Desktop per lavorare a casa (o in ufficio) ad un portatile, che mi è fornito dall'azienda e uso esclusivamente per le trasferte, vuoi per la maggiore comodità e anche, perché no, per il rapporto prestazioni/prezzo sicuramente più favorevole.

Attualmente ho una macchina a casa di cui non posso assolutamente lamentarmi (almeno sulla carta), con 2 GB di RAM, due HD in RAID e un Athlon 64 3200+ e una mobo di livello piuttosto elevato, basata su chipset nForce 5.

Qualche tempo fa ho iniziato a notare alcuni problemi (boot più lento del solito fino al sistema praticamente instabile) e, spulciando sul system log, ho verificato l'agghiacciante presenza di qualcosa che recitava "Ntfs data corruption blablabla..."

Verificato gli HD con un tool di diagnostica, formattato tutto, dopo circa 3 settimane il problema è tornato a farsi sentire: non ci sono ancora effetti visibili, ma ad ogni avvio sul System Log fa la sua comparsa l'orrendo marchietto Error con la scritta Ntfs di fianco.

Ricerca su internet, tra l'altro con un appuntamento con un cliente dietro l'angolo, e trovo un sacco di thread a proposito di

  • incompatibilità passata tra nForce 4 e Maxtor
  • ah, no, anche altri HD
  • no, solo Hitachi oltre Maxtor
  • aspetta, anche a me si corrompono i file e ho un Western Digital
  • disabilita NCQ, va meglio
  • no, non risolve il problema
  • nVidia dice che è colpa dei produttori di HD
  • i produttori dicono che nVidia si è accorta di un suo problema e rimandano ad una knowledge base del suo sito ufficiale (dove è scritto che invece è colpa dei produttori di HD, incredibile!!!)

Purtroppo per me è passato il tempo in cui potevo permettermi il lusso di smanettare con driver, firmware, bios, ecc....

Credo che a breve impacchetterò tutto e prenderò un notebook da usare anche a casa, magari con una docking station, almeno è una soluzione monolitica e se ho problemi rispedisco all'azienda produttrice e buonanotte.

Però che palle....thumbs_down

11 Comments Filed Under [ Off topic ]
On the way to 70-548

Ho iniziato a studiare per l'esame 70-548 PRO. Oddio... studiare fino ad un certo punto, visto che si tratta di un qualcosa completamente differente dai nozionismi che invadono i tech, in cui più che i libri o la MSDN Library, è l'esperienza a farla da padrone. Ho fatto i miei primi test con MeasureUp (tra parentesi, mamma mia che prezzi!!) e devo dire che mi piace veramente tanto: si parla di design di applicazioni, di unit testing, di misura delle performance, di strategie di deploy, ecc... in uno scenario basato su test cases piuttosto che su meri snippet di codice (ma ci sono anche loro!)

Davvero intrigante! Vediamo se anche in questo caso, riesco a prepararlo a tempo di record!

One Comment Filed Under [ Misc ]