November 2007 Blog Posts

Quasi sparito....

Uh quasi una settimana senza Issues.... Eh si, magari :) Ho avuto un bel pò di issue personali, che mi hanno  tenuto fuori da Internet... ma soprattutto ho avuto parecchi Issue con WPF... mi  sto accorgendo che tutti i test che stavo facendo sono nulla rispetto a quello che effettivamente e necessario fare per progettare applicazioni di un certo livello utilizzando WPF.... Le piccolezze e gli automatismi si perdono con una facilità disarmante... e il livello di documentazione e di gente che ha "avuto i tuoi stessi problemi" è ancora, purtroppo, scarsa... Mi sa che i prossimi tips saranno tutti su WPF...

posted @ Friday, November 23, 2007 8:46 PM | Feedback (1)

[OT] Un caffè al signore...

E' quello che mi sono sentito dire stamattina alla torrefazione dove vado tre giorni a settimana quando sono da questo cliente... Io, stranamente vestito non da scappato di casa, ho guardato il commesso ed ho chiesto "come signore?" e dal bancone mi sento rispondere "scusa, non ti riconoscevo"... Ora, o l'abito FA' il monaco, oppure sto arrivando sempre piu vicino al pericoloso bivio passato il quale non mi sentirò piu dire "un caffè al ragazzo"....  :) Nel frattempo, continuerò a vestirmi da scappato di casa e quando, anche così, mi apostroferanno con "signore"... beh.. sarò pronto per la "coppola" :P

posted @ Friday, November 16, 2007 9:53 AM | Feedback (4)

Vecchie tecnologie, vecchi errori...

E purtroppo, ci cascano anche le grandi... O dovrei dire "Soprattutto le grandi"? :) Quello che piu mi fa tristezza di questa cosa è il fatto che si pensi così poco all'impatto negativo che può avere una cosa simile su un utente, soprattutto quando sta navigando prodotti che valgono dai 20k euro in su... e soprattuto quando mettere su non dico un controllo di errori decente, ma una pagina di errore è _così_ semplice... :( Fortunatamente non è sottoposto ai piu semplici problemi di Injection... :)

posted @ Thursday, November 15, 2007 6:31 PM | Feedback (1)

[Daily Issue] Comandare la serializzazione di una classe tramite attributi - Parte 2


Ho parlato tempo fa di come comandare la serializzazione di una classe con XmlSerializer utilizzando XmlElementAttribute per avere il nome degli elementi XML non concorde con quello dei campi della Classe. In questi giorni mi è capitato di dover aggiungere degli attributi ai nodi del mio XML, e in questo caso le cose si complicano un poco ....
(continua)

posted @ Thursday, November 15, 2007 9:50 AM | Feedback (1)

[Daily Issue] Strani errori in Application_Error


Ormai tutti quanti abbiamo log4net nelle nostre applicazioni web che, ben piantato nel global.asax o in un error handler, ci avvisa di tutti i casi in cui la nostra applicazione va in errore. In una grossa applicazione che ho in produzione, mi capita da qualche mese di ricevere due errori che proprio non riuscivo a spiegarmi: Invalid character in a Base-64 string e Unable to validate data
(continua)

posted @ Tuesday, November 13, 2007 9:03 AM | Feedback (1)

[Daily Issue] Warning "fasulli" con WPF, UserControl e VS2005


Sto lavorando ormai da un pò in WPF utilizzando tutte le varie beta di VS2005. Ultimamente però ho dovuto portare alcuni progetti che avevo in 2008 su 2005 per poi rilasciarli a dei clienti esterni che non hanno a disposizione 2008 e, giustamente, non vogliono utilizzare Beta. Purtroppo, ho riscontrato problemi, nel senso che tutte i progetti che "passavo" da un ambiente all'altro mi davano dei warning strani in presenza di UserControl. (continua)

posted @ Monday, November 12, 2007 9:49 AM | Feedback (2)

[Daily Issue] @@IDENTITY, SCOPE_IDENTITY e ... IDENT_CURRENT


Trovo ancora molte perplessità riguardo all'utilizzo delle funzioni T-SQL citate nel titolo...Quasi tutti conoscono la prima, alcuni anche la seconda, ma non capiscono bene cosa differisca dalla prima (e quindi essendo piu semplice la prima vanno con quella :P), quasi nessuno conosce la terza....
(Continua)

posted @ Friday, November 9, 2007 9:43 AM | Feedback (2)

[Daily Issue] Web Service, AXIS Interop e namespace


Web Service e namespace NON sono i miei argomenti preferiti, anzi di solito tendo a limitarmi al mondo .NET appunto per evitare problemi. Purtroppo in giro c'è di tutto, e recentemente ho avuto parecchi problemi ad interfacciarmi con un Web Service su base AXIS con due diverse definizioni di Namespace...
(Continua)

posted @ Thursday, November 8, 2007 1:35 PM | Feedback (1)

[Daily Issue] Embedded flash e "click to activate and use this control"

Le applicazioni flash sono ormai roba di tutti i giorni. Le recenti problematiche di protezione, purtroppo, hanno reso gli embedded flash un tantino piu problematici, nel senso che in ogni caso, Internet Explorer ti chiede di fare "un click in piu" per arrivare ai tanto agognati pulsantini flash. Questo succede nel caso si usi l'embed classico, perchè Internet Explorer lo tratta come un ActiveX "potenzialmente pericoloso".  Ovviamente, essendo il flash nella stragrande maggioranza dei casi un componente dedicato a menu e simili, far fare all'utente un click in piu per un pulsante può portare a... hem.. problemi di interfacciamento :D Quindi sono usciti...

posted @ Wednesday, November 7, 2007 10:31 AM | Feedback (1)

Visual Studio 2008, Fine Novembre... e confusione...

Leggendo in giro su 3424322 blog, si evince che Visual Studio 2008 ed il framework 3.5 verranno rilasciati alla fine di questo mese.... Ora, a me sembra un pò presto ..... magari mi sono perso qualche pezzo del percorso di  beta/rc di visual studio però mi aspettavo una "gestazione" finale un pò piu lunga...... Comunque, ci sono ancora alcune cose da chiarire: dall'annuncio ufficiale si legge Visual Studio 2008 and the .NET Framework 3.5 will be available by the end of November 2007. The .NET Framework 3.5 will also be available to end users via a free, optional download from Microsoft Update Quindi lo...

posted @ Tuesday, November 6, 2007 9:55 AM | Feedback (5)

[Daily Issue] Simulare una Postback con GetPostBackEventReference


Tempo fa scrissi un post riguardo l'uso del metodo GetPostBackClientEvent() dell'oggetto Page per avere a disposizione uno snippet JavaScript che simulasse la PostBack (il classico _doPostBack()).

Già a quel tempo, ma anche per molti mesi prima, misi in guardia dall'andare dall'interagire a manina con il Javascript del framework, ma ancora in questi giorni sui NG se ne è tornato a parlare quindi meglio riprecisare ulteriormente:
[continua]

posted @ Tuesday, November 6, 2007 9:39 AM | Feedback (0)

[Daily Issue] Access e "No value given for one or more required parameter"


Access non è, come noi tutti sappiamo, una gran scelta in campo di base dati.
Per alcuni progetti, d'altronde, si rivela essere l'ideale, sia per il supporto in fase di deploy che per la semplicità per darlo in pasto all'utente intanto che si sfiluppa un backoffice decente :)
[continua]

posted @ Monday, November 5, 2007 7:04 PM | Feedback (0)

Come muovere i primi passi con VS 2008

Mi capita spesso di dover "dare da leggere" a qualcuno diversi documenti che lo introducano a VS 2008. Cosa cambia, come funziona, cosa c'è di nuovo.. da parlare ce ne sarebbe per secoli, quindi di solito quando me lo chiedono i miei clienti, do prima qualche malloppotto (leggero ovviamente) da leggere, e poi mi prostro aspettando che arrivino le domande :D Ora, volevo segnalare questo interessantissmo post  dell'amico Pietro  che da un pò di giorni sto girando direttamente così almeno hanno tutto ben diviso! Grazie Pietro :)

posted @ Saturday, November 3, 2007 8:29 PM | Feedback (0)

[Daily Issue] Custom Control (o Reflection) e App_Code

Qualche tempo fa, avevo parlato di un progetto che stavo iniziando con gente totalmetne a digiuno di programmazione e totalmente con strumenti free. Il progetto in se, dopo una partenza "difficoltosa", sta ingranando.... vedremo come andrà. Nel frattempo, mi sono scontrato con un'esigenza che lavorando in ambiente "classic" non ho mai avuto: utilizzando Visual Web Developer Express 2005 come IDE ed avendo il mio codice di business nella directory App_Code, tutti i miei CustomControl e le mie classi sono definite li. Quindi, cosa prendo come nome di assembly quando devo referenziare un Custom Control con la direttiva di pagina Register o da Web.config?...

posted @ Saturday, November 3, 2007 8:16 PM | Feedback (0)

[Daily Issue] Colloquis - Problemi di configurazione del QueryServer

Sto lavorando (purtroppo) sull'SDK della  colloquis per creare bot MSN. L'SDK in se ha delle potenzialità linguistiche impressionanti, purtroppo castrate da un IDE e da un linguaggio di sviluppo (il BuddyScript appunto) che ... diciamo eufemisticamente "rallentano" lo sviluppo. Se a questo si aggiunge che la documentazione è, sempre per usare un _forte_ eufemismo, largamente incompleta, capirete quanto sia complesso. Perchè lo uso? Diciamo politica :S Il server che "ospita" i bot invece è bellino.. tranne che anche lui ogni tanto fa le bizze. Per esempio, nell'ultimo bot che sto creando avevo un problema in fase di deploy sul server che...

posted @ Friday, November 2, 2007 4:55 PM | Feedback (0)