maggio 2006 - Posts
Basta! Oltre 5000 email al mese di spamming sono davvero troppe, sorry ma non controllo più se il filtro anti-spamming ci prende o meno, tanto ho visto che ultimamente ci prende sempre molto bene. Se vedete quindi che non rispondo a delle email che mi avete mandato, non è perché sono uno *!?£$=%# :-), ma provate a rimandarle o battete un colpo tramite il form contact di questo blog.
Sorry ma non ce la faccio davvero a scremarle, quindi ho deciso che d'ora in poi le cancello e basta.
Come promesso oggi ho concluso la serie di WebCast su WCF e riporto di seguito i link alle slide e alle demo:
Augurandovi buon divertimento, resto a disposizione per qualunque esigenza di chiarimento. Segnalo anche che stiamo lavorando ad un corso WinFx per settembre ... quindi tenetevi pronti!
Sto usando da qualche giorno, TFS su progetti reali (è RoB il nostro pioniere su TFS, mentre io in società ho iniziato a valutarlo in produzione solo da poco, prima avevo fatto solo test locali). Devo dire che ho trovato veramente indispensabile il tool in oggetto: Team Foundation Server Administration Tool.
Consiglio vivamente a tutti quelli che usano TFS di valutarlo e usarlo.
Per il resto le prime impressioni d'uso reale in produzione di TFS sono decisamente buone, anche se l'installazione e la messa a regime sono state tutt'altro che banali. Adesso non vedo l'ora di iniziare completamente da zero uno dei prossimi progetti, usando TFS al 100% per misurarlo e misurarci (come gruppo di lavoro) su un caso reale. I progetti vecchi infatti li sto importando nel source control ma non ho un feedback completo sul prodotto, avendoli già realizzati e dovendone gestire solo il fixing e l'assistenza a regime.
Questo ultimo giovedì ho avuto un dialogo telefonico a dir poco allucinante con un tecnico (o presunto tale) di un prodotto di gestione documentale (costato parecchi soldi al cliente).
Il prodotto in oggetto utilizza un programma VB6 con sotto Ms-Access per archiviare documenti, in realtà tenendo i documenti sul file system e mappando in Access solo le meta-informazioni. Già questo mi fa nascere qualche perplessità, perché se io sposto o cancello il documento e "non lo dico" al programma VB6 nessuno si accorgerà mai del fatto che il documento non esiste più o non è più dove doveva essere. Non a caso i prodotti seri di archiviazione documentale persistono le meta-informazioni nei documenti oppure persistono direttamente i documenti insieme alle loro meta-informazioni in uno storage ad hoc.
Ma perché ve ne parlo? Perché il tecnico ha chiesto di potermi parlare, già che ero presso il cliente, per chiedermi la cortesia di verificare cosa stesse "accadendo" ai PC del cliente in quanto il loro software non funzionava correttamente, benché presso tutti gli altri clienti funzionasse correttamente. La prima cosa che mi ha evidenziato il "tecnico" era che non capiva come mai, ma gli utenti non erano amministratori del loro PC, quindi non potevano usare il software! Vi risparmio il resto della breve telefonata, però ero indeciso se ridere o se maltrattarlo. Alla fine l'ho maltrattato educatamente :-).
Ora, al di là del fatto che sto consigliando al cliente di buttare quel pessimo software e montarne uno serio, ma penso che sia proprio il caso di organizzarci come informatici non tanto per avere un albo o qualcosa di simile (personalmente sono abbastanza contrario ad un albo professionale degli informatici) ma piuttosto per rimuovere dal mercato questi "bug" che poi complicano il lavoro anche a noi tutti.
Altre novità! Anche VSTO "v3" per Microsoft Office 2007!
Qui trovate maggiori dettagli e
qui il download e la
pagina MSDN ufficiale.
Attenzione che per girare VSTO "v3" richiede WinFx Feb CTP, come indicato nella pagina relativa al download del prodotto, quindi non potete farvi un'unica macchina virtuale o fisica beta, ma ne servono almeno due.
Ecco qui anche WinFx: http://msdn.microsoft.com/winfx/ .
Una volta tanto ci ho preso :-) con le date di rilascio delle nuove build.
Qui trovate la pagina diretta per il download di WinFx, di Windows SDK e tutto il necessario per sviluppare con le nuove build: http://msdn.microsoft.com/windowsvista/downloads/products/getthebeta/
A breve ci aggiorniamo per le novità!
UPDATE: Per chi ha già installato la CTP di Febbraio, occorre rimuovere la versione precedente di WinFx usando questo tool, alla fine quindi non hanno previsto un setup di aggiornamento come era stato inizialmente ipotizzato ... ma è una beta, seppur Go-Live, quindi dobbiamo assolutamente accontentarci.
http://ws.apache.org/axis2/c/download.cgi
Tra le novità di Apache Axis 2/c più importanti:
- Modello ad oggetti per estendere la pipeline SOAP
- Supporto ai messaggi One-Way
- Supporto a WS-Addressing sia 2004/08 che 2005/08
- REST
- MTOM
Qui trovate qualche informazione sulla nuova versione di Framework .NET che Microsoft presenterà al MEDC06.
Bella l'idea di poter programmare con codice .NET anche l'orologio, il televisore, il display, ecc.
Rigiro questa segnalazione che sicuramente farà piacere a diverse persone: è disponibile un Adapter per BizTalk 2006 in grado di dialogare con WSE 3.0.
Questa la pagina del prodotto.
Mettendo insieme un po' di pezzi, tra blog, forums e voci di corridoio ... è meglio che nell'intorno del 23 maggio ci si tenga pronti a fare qualche download.
Dovrebbero arrivare le nuove build (beta 2) di Windows Vista, WinFx e Office 2007, con anche un probabile update della licenza GoLive di WinFx e con un "upgrade" dalla CTP di febbraio.
Domani ci sarà FWC 2006 nella stupenda città de L'Aquila. Auguro buon lavoro a RoB e sono certo che i numerosi iscritti si divertiranno un sacco, perché una spia ;-) mi ha fatto vedere i contenuti e sono davvero una bomba! :-)
Buon divertimento a tutti e come sempre grazie mille a Daniele Marrama per il prezioso lavoro svolto.
Tempo fa avevo segnalato un funzionalità del .NET Framework che non conoscevo e che avevo scoperto con piacere. Si trattava della possibilità di convertire il testo in formato "Capitalized", cioè mettendo in maiuscolo la prima lettera di ciascuna parola.
Ebbene ho rilevato un piccolo ma significativo bug nel codice che usavo e che ho segnalato nel blog. Infatti il metodo ToTitleCase lavora solo se la stringa non è completamente maiuscola, altrimenti la lascia intatta. Quindi per avere una conversione in Capitalized di qualunque testo ecco la fix:
public static String CapitalizeString(String textToCapitalize)
{
System.Globalization.TextInfo ti = new System.Globalization.CultureInfo("it-IT", false).TextInfo;
Console.WriteLine(ti.ToTitleCase(textToCapitalize.ToLower());
}
Sto installando Team Foundation Server in ufficio per iniziare a usarlo definitivamente in produzione. Sto seguendo i passi indicati da RoB, perché si tratta di un documento davvero molto comodo (grazie RoB :-) !).
Ho commesso un errore: ho cambiato la Collation consigliatami da SQL. Se dovesse capitare anche a voi, se il DB SQL Server 2005 Standard è ancora "vergine" potete cambiarla con questo comando dal command prompt, stando sulla cartella del setup dal CD di SQL Server 2005:
start /wait setup.exe /qb INSTANCENAME=<InstanceName> REINSTALL=SQL_Engine REBUILDDATABASE=1 SAPWD=<saPWD> SQLCOLLATION=<NewCollation>
Ad esempio per impostare la Collation di tipo "SQL_Latin1_General_CP1_CI_AS" sulla default instance di SQL Server 2005 potete usare:
start /wait setup.exe /qb INSTANCENAME=MSSQLSERVER REINSTALL=SQL_Engine REBUILDDATABASE=1 SAPWD=<saPWD> SQLCOLLATION=SQL_Latin1_General_CP1_CI_AS
Occorre sempre reimpostare la password di SA, anche se si lavora con sicurezza Windows. Inoltre è da considerare che questa operazione resetta il database master, quindi evitate di farla su un database server già in produzione.
More Posts
Next page »