lunedì 1 dicembre 2008 #

Belkin Network USB e Virtual PC 2007 (2 parte)

Riassunto della precedente puntata:
Il Belkin Network USB sembra non funzionare su XP virtualizzato con Virtual PC 2007, nel senso che l'hub di rete viene visto ma le preficeriche non si installano correttamente.

Nella pausa pranzo ho provato, senza successo, il consglio di Lorenzo, di installare USB@nywhere; l'idea era comunque buona, spulciando proprio nel suo blog ho trovato un vecchio post che fa riferimento a USB over Network il cui client, tra l'altro, è freeware.

Una volta installato sulla macchina virutualizzata il client della FabulaTech Solution (che installa il supporto a USB per XP)  anche i device collegati al Belkin Network USB si sono correttamente installati.

posted @ lunedì 1 dicembre 2008 14.29 | Feedback (0)

giovedì 27 novembre 2008 #

Belkin Network USB e Virtual PC 2007

image

Sto provando questo dispositvo per poter utilizzare direttamente alcuni dispostivi USB dalle mie macchine virtuali.

I test che ho finora svolto riguardano due dispositivi: un normale disco USB da 2.5" e un convertitore USB RS232.

I sistemi virtualizzati che ho usato per i test sono XP e Windows Server 2008.

SUl XP evdentemente nella macchina virtuale NON viene installato lo strato driver necessario (usb.sys) per attivare i devices USB. Il risultato che i driver specifci dei dispositivi non vengono caricati

Sul kernel di Windows Server 2008 (e suppongo di vista) lo strato di sofware che gestisce l'USB è completamente differente e integrato nel sistema, anche se l'os è virtualizzato. Il risultato è che il disco USB viene visto direttamente come perfiferica fisica. Il convertitore USB RS232 in mio possesso non ha i driver per Vista/2008 per cui non posso fere il test.

Stay tuned.

posted @ giovedì 27 novembre 2008 16.31 | Feedback (3)

lunedì 24 novembre 2008 #

Per quelli che hanno ancora XP

Un sacco di utenti usano ancora XP con privilegi amministrativi, anche se grazie a Vista, molti applicativi si sono aggiornati ed ora questa periclosissima modalità non è più necessaria. Lo si evince, statistiche alla mano, come i falsi antivirus si introducono facilmente nei sistemi. Anche nel mio piccolo vedo il fenomeno in crescita e blasonati antivirus trasformarsi in colabrodi informatci.

Vincenzo ha aggiornato la sua pagina con tutti i consigli necessari per rimuovere le varie infezioni.

Di mio aggiungo che a volte è ultile rinominare gli eseguibili dei vari tool perchè possano installarsi e agire con efficacia.

posted @ lunedì 24 novembre 2008 13.08 | Feedback (3)

lunedì 17 novembre 2008 #

Live Maps e la vista da satellite

La vista ravvicinata (bird's eye) di Live Maps visualizza ancora le immagini più aggiornate, ma una rinfrescatina alla vista satellitare non sarebbe male. Questa è la vista del mio quartiere, di recente costruzione, confrontata con Google Maps:

Live Maps:

image

Google Maps:

image

posted @ lunedì 17 novembre 2008 13.21 | Feedback (4)

venerdì 14 novembre 2008 #

[LOL] Microsoft Azure Pill

Finalmente mi è arrivata una mail del marketing di Azure ;)

image

posted @ venerdì 14 novembre 2008 10.32 | Feedback (1)

lunedì 10 novembre 2008 #

Privacy...

Lo sapevo che prima poi sarebbe successo :D Oggi mi è arrivata la solita catena idiota, ma con una particolarità la mail non conteneva alcun messaggio: solo una tonnellata di indirizzi e-mail ed una chicca:

This e-mail, including any attachments, may contain private or confidential information.

If you think you may not be the intended recipient, or if you have received this e-mail in error, please contact the sender immediately and delete all copies of this e-mail.

If you are not the intended recipient, you must not reproduce any part of this e-mail or disclose its contents to any other party.

This message represents the opinion of the sender and not necessarily the opinion of the company

Questo per dimostrare ancora una volta che quel disclaimer è una delle più grosse stupidaggini che hanno inventato, non il legistlatore (infatti la legge non parla di messaggi in calce alle e-mail), ma i soliti consulenti copioni e percoroni, per la privacy.

In realtà questo disclaimer non fa che violare la privacy: attraverso quelle righe infatti io posso sapere presso quale azienda (e in questo caso era una banca), la mail è passata, chi ci lavora, chi è amico di chi eccetera.

Un altro discorso per il messaggino idiota di certi antivirus che si mettono il nome del loro prodotto in calce, ma questa è un'altra storia....

posted @ lunedì 10 novembre 2008 9.49 | Feedback (0)

venerdì 7 novembre 2008 #

Della serie contratti chiari

image

Nuove condizioni di fornitura del telepass... in corpo .5 :-(

Tutto perchè adesso ti fatturano i pedaggi come autostrade spa e il canone (2 euro al mese) come Telepass spa: cioè fanno una fattura al mese da 2 euro!

posted @ venerdì 7 novembre 2008 12.58 | Feedback (1)

mercoledì 5 novembre 2008 #

Migrare Da Linq 2 Sql a Entity Framework

Una delle cose sulle quali sono rimasto piacevolmente sorpreso dall' Entity Framework è il totale controllo che si ha sul caricamento delle tabelle referenziate.

In L2S tutto ciò avviene in modo assolutamente trasparente e non sempre nel migliore dei modi possibili, ad esempio in una relazione molti a molti vengono comunque carcati anche i record nella tabella di relazione intermedia. In EF è possibile invece comandare il caricamento attraverso il metodo Include.

Supponiamo di avere due tabelle Documenti e Classi in realzione molti a molti con una tabella DcocumentiClassi

Dall'oggetto documento avremmo a disposizione la tabella direttamente referenziata DcocumentiClassi che potremmo caricare con

documento.DcocumentiClassi.Load();

però questo non caricherà i record nella tabella Classi, mentre:

var qry = documento.DcocumentiClassi.CreateSourceQuery();

var docsClassi = qry.Include("Classi");

var classi = docsClassi.Select(d => d.Classe).ToList();

farà  eseguire esattamente la query che ci serve:

exec sp_executesql N'SELECT
[Extent2].[IdClasse] AS [IdClasse],
... tralascio gli altri campi...
FROM  [DcocumentiClassi] AS [Extent1]
LEFT OUTER JOIN [Classi ] AS [Extent2] ON [Extent1].[IdClasse] = [Extent2].[IdClasse]
WHERE [Extent1].[IdDocumento] = @EntityKeyValue1',N'@EntityKeyValue1 int',@EntityKeyValue1=1

alla prossima :-D

posted @ mercoledì 5 novembre 2008 9.27 | Feedback (0)

lunedì 3 novembre 2008 #

Due problemi con EF

Entrambi utilizzando una stored procedure per popolare l'entity:

  1. La store procedure deve restituire i campi con i nomi corrispondenti ai nomi delle proprietà.
  2. Se la stored oltre a restituire il resultset valorizza un parametro di output esso NON viene valorizzato dalla Function corrispondente.

Ho risolto entrambi i problemi realizzando stored ad hoc per EF, ma come è facile immaginare non è una bella cosa... considerato che il tanto bistrattato L2S questi problemi non li ha.

stay tuned...

posted @ lunedì 3 novembre 2008 11.49 | Feedback (0)

sabato 1 novembre 2008 #

E io lo rivoglio

Aridatece Linq to Sql brutti zozzoni! O almeno fate in modo che EF sia produttivo quanto Linq2Sql. Sigh.

posted @ sabato 1 novembre 2008 6.52 | Feedback (2)