do more with less
news, esperienze, esempi da condividere e qualcosa su di me

venerdì 29 giugno 2007

Community Meeting: ASP.NET AJAX - last call !

Se questa sera siete dalle parti di Venezia, ed avete voglia di passare una serata tra amici parlando di ASP.NET AJAX, non perdetevi il Community Meeting organizzato da XEdotNET.org. Insieme all'amico Andrea Dottor chiacchereremo di ASP.NET AJAX e vedremo come sia possibile modificare un'applicazione web esistente affinché sfrutti tutte le caratteristiche offerte da questa nuova libreria.

Al termine dell'incontro ci trasferiremo, come di consueto, alla birreria "Scarpon" per uno spuntino ed una birra in compagnia. Vi aspettiamo.

Per maggiori informazioni e registrazioni cliccate qui.

mercoledì 27 giugno 2007

Lavorare in europa: un'alternativa da valutare

Sono un pò stanco della staticità del mercato del lavoro nel nostro paese. I progetti sono quasi tutti dello stesso tipo, le offerte che ricevo sono sempre per progetti simili ed inizio ad annoiarmi. Ho quindi pensato di allargare gli orizzonti e vedere cosa offre la vecchia europa. Ieri sera ho aggiornato il mio profilo in monster.it rendendo pubblico il mio curriculum in inglese e selezionando alcuni paesi in cui non mi dispiacerebbe fare un'esperienza di lavoro. Il risultato iniziale è confortante. Senza rispondere ad alcuna offerta di lavoro, il mio CV è già stato visto 18 volte nelle ultime 12 ore (lo stesso CV in italiano era stato visto solo 62 volte in 4 anni) ed ho già ricevuto via e-mail 2 proposte. Forse questa è la volta buona per spiccare il volo (lavorativamente parlando) e lasciare il paese dell'immobilismo. L'unico vero problema è staccarmi dalla mia famiglia in particolare dalla mia bimba. Vorrà dire che continuerò a fare il frequent flyer.

martedì 26 giugno 2007

Debugger.Log: un aiuto dimenticato.... almeno da me

Sto impazzendo con un'implementazione di AJAX ma questo è nella norma in questo periodo. Comunque, cercando come venire fuori dal mio problema, ho rispolverato un metodo che non usavo da tempo, il System.Diagnostics.Debugger.Log che permette di loggare, nella finestra di output, delle informazioni personalizzate. Si certamente si possono usare sistemi più potenti offerti dal framework e da Visual Studio ma questo si inserisce in un secondo e può risultare utile per visualizzare rapidamente i valori di proprietà e controlli utilizzati nel codice. Per utilizzarlo basta inserire una riga di codice come questa:

System.Diagnostics.Debugger.Log(level, category, message);

I parametri del metodo sono:

level = un intero che indica la priorità del messaggio di log
category = una stringa che rappresenta la categoria
message = una stringa contenente il messaggio da loggare.

venerdì 15 giugno 2007

Error connecting to undo manager of source file...

Uso Visual Studio 2005 ormai da un bel pezzo ma non ero mai incappato in questo errore avviando il debug (F5). Ci ho sbattuto la testa per un buon quarto d'ora cercando e leggendo post un pò ovunque. Alla fine ho trovato il mio workaround ed ho risolto. Come? Ecco gli step che per me hanno funzionato:

  1. cancellazione del file che mi creava il problema in compilazione;
  2. clean e rebuild del progetto
  3. creazione di un file identico (stessi controlli e nomi)
  4. F5

Il problema non si è più ripresentato (almeno nel progetto su cui sto lavorando). Per completare l'informazione, sto utilizzando:

  • Visual Studio 2005 Team Suite;
  • Windows Vista Ultimate;
  • Il file incriminato era il designer.cs di un controllo .ascx;
  • Lo user control era contenuto in un ContentPlaceHolder di un ContentPage;
  • L'implementazione del controllo prevede il binding di un XmlDataSource, che consuma un xml interno all'applicazione, con una DataList.

Tutto qui.

ASP.NET AJAX 1.0: disponibili slide e codice di tutti i webcast

Con il webcast di oggi si è chiuso il percorso formativo dedicato ad ASP.NET AJAX 1.0. Per chi fosse interessato, nell'area di download del mio sito, sono disponibili tutte le slide ed il codice di esempio.
Ecco il link:

giovedì 14 giugno 2007

ASP.NET 1.0 AJAX: Extending ASP.NET AJAX

Siete tornati da pranzo e non sapete cosa fare? Bene, ho la soluzione per voi. Tra 15 minuti inizia l'ultimo webcast della serie dedicata ad ASP.NET AJAX 1.0. Vi aspetto. Se volete registrarvi cliccate qui.

mercoledì 6 giugno 2007

Microsoft Surface

Ne avevo sentito parlare ma non avevo mai visto cosa potesse fare. Sono rimasto a bocca aperta (lo sono tutt'ora). Leggendo il blog di Alessandro Teglia ho letto di questo prodotto e mi sono incuriosito. Volete farvi stupire? Allora cliccate qui: Microsoft Surface

domenica 3 giugno 2007

Visual Studio Template: Custom Provider

Per motivi diversi, in questo periodo sto creando alcuni provider. Nelle mie implementazioni sono partito dal Code Template for Building a Provider-Based Feature che fornisce uno scheletro riutilizzabile per costruire un provider. Purtroppo questo non è un template di Visual Studio 2005 ma un insieme di file riutilizzabili che, di volta in volta, vanno personalizzati a suon di Find & Replace. Ho pensato, partendo da questo scheletro di file, di creare un template per Visual Studio che permettesse di saltare la fase di editing iniziale. Se ritenente possa esservi utile, potete scaricarlo da qui (ProviderTemplate.zip).

Note per l'utilizzo

  • Il file ProviderTempalte.zip scaricato, va copiato nella directory dei template di Visual C#  indicata in Visual Studio 2005. Normalmente questa directory è: C:\...\Documents\Visual Studio 2005\Templates\ProjectTemplates\Visual C#.
  • Il nome del progetto determinerà:
    • il namespace di default;
    • il nome del provider e la customizzazione della collection, del manager e della sezione di configurazione. E' quindi consigliabile non utilizzare la parola provider nel nome del progetto per evitare una noiosa ridondanza.
  • Il progetto creato contiene anche un esempio di configurazione che potrà essere usato come spunto per il file di configurazione dell'applicazione che utilizzerà il provider.