Marco Russo

.NET, Business Intelligence e dintorni

News

Windows Developer Conference 2012

Torino Technologies Grou

Corsi

Libri

Miei blog in inglese

Archives

February 2006 - Posts

Ultime ore per super-early bird

Domani scade il termine per usufruire dello sconto super early-bird di DevCon 2006: normalmente lo sconto per chi si iscrive a una conferenza con un certo anticipo si chiama early-bird, questo beneficio ci sarà anche per DevCon 2006 ma abbiamo messo a disposizione una scadenza ancora più anticipata per offrire uno sconto ancora più grande (i dettagli nella pagina Iscrizione): in pratica chi si iscrive ora non sa ancora esattamente cosa ci sarà in agenda (anche se i temi principali li accenniamo già in home page); chi non vuole rischiare potrà comunque approfittare del "normale" early bird che scade a fine marzo.

Ancora una volta, rinnovo l'invito a dare feedback sugli argomenti più interessanti per DevCon 2006, i commenti finora ricevuti hanno già avuto un impatto sulle nostre bozze iniziali e speriamo di riuscire a fare un evento il più possibile vicino alle reali richieste di chi vi parteciperà.

Evento su virtualizzazione a Milano

Segnalo un evento gratuito (Virtual Intelligence) che si terrà a Milano (o meglio, Segrate) presso la sede di IBM, inerente la virtualizzazione. Ovviamente l'evento è orientato a presentare le soluzioni hardware IBM, ma credo che sia interessante anche per chi non ha ancora le idee chiare su quali siano le potenzialità di queste tecnologie. Come ho già avuto modo di dire in altri post, mi sono recentemente convertito a un'architettura per l'ambiente di sviluppo basata quasi interamente su tecnologie di virtualizzazione (ne resta fuori solo una macchina SQL Server + Analysis Services per i test di data warehouse) e finora non ho avuto alcun rimpianto (anzi, viene da chiedersi perché non averlo fatto prima). Quindi anche per chi sviluppa e non si ritiene un sistemista è utile avere le idee un po' chiare su cosa si può fare con queste cose.

A questo proposito mi viene in mente che, analizzando i feedback raccolti in merito agli argomenti di interesse per DevCon 2006, vorrei chiedere ulteriori pareri in merito a questo argomento: avevamo l'idea di proporre alcune sessioni che toccano il mondo della virtualizzazione (ovviamente pensate per un pubblico di sviluppatori) ma abbiamo suscitato un interesse minore di quanto ci aspettassimo. La domanda che non riesco personalmente a soddisfare è se su queste cose se ne sappia già abbastanza, non se ne sa nulla al punto di non sapere neanche se è il caso di saperne qualcosa, non se ne vuole sapere nulla perché ci sono altre priorità o se proprio è un argomento da ignorare in modo pregiudiziale: commenti espliciti che aiutino a capire sarebbero estremamente graditi (nei commenti o via mail, se preferite).

Esami MCP in Beta
La rivista (anche online) McpMag.com offre (grazie a Microsoft) la possibilità di partecipare ad alcuni nuovi esami MCP in versione beta. Il vantaggio è che l'esame così è gratuito, lo svantaggio è che l'esame è più lungo e non si hanno tantissimi riferimenti per studiare. Per leggere gli esami disponibili e le modalità per partecipare basta leggere l'articolo.
DevCon 2006 si avvicina

Il tempo passa e si avvicina DevCon 2006, che si terrà a Milano dal 16 al 18 maggio. In questi giorni stiamo valutando i feedback finora ricevuti e vorrei invitare chi ancora non l'avesse fatto a compilare il modulo che si trova sul sito della conferenza in cui si può manifestare il proprio interesse e il livello di approfondimento delle tecnologie che pensiamo di proporre. Per ogni tecnologia è anche possibile scrivere un commento testuale, che spesso ci risulta estremamente utile per avere una sensazione più diretta di quali siano gli interessi emergenti.

Entro una decina di giorni uscirà la prima versione "pubblica" dell'agenda, che terrà conto dei feedback ricevuti. Ovviamente sarà possibile ancora qualche variazione (e quindi raccoglieremo ancora opinioni) ma l'impostazione generale sarà data.

Ricordo che è già possibile iscriversi a DevCon 2006 a un prezzo estremamente scontato entro il 28 febbraio 2006. Ci sarà poi ancora un early bird, ma non alle condizioni (-33%) disponibili in questo momento, dedicate a chi compra a scatola chiusa e non vuole mancare al nostro prossimo appuntamento.

Impostazioni memoria su SSAS2005

Ho scritto un post in inglese su alcune configurazioni di memoria di SQL Server Analysis Services 2005. Il materiale è in inglese e contiene informazioni che non è possibile trovare (per ora) sulla documentazione (grazie all'aiuto di qualche anima pia in Microsoft).

Post SP4 hotfix per SQL Server 2000 e Analysis Services 2000

Come ho segnalato sul mio blog inglese, sono stati rilasciati due aggiornamenti che raccolgono alcune hotfix che non sono presenti nel SP4.

SQL Server 2000 SP4 build 2162

SQL Server 2000 Analysis Services build 2174

Borland abbandona il mercato degli IDE

Il comunicato stampa di Borland che annuncia l'acquisizione di Segue Software contiene un'importante notizia relativa allo sviluppo del business storico di Borland, gli ambienti di sviluppo integrati (IDE). Delphi, C++ Builder, C# Builder e JBuilder sono i prodotti principali che appartengono a questa linea di prodotti. Borland ha annunciato che intende uscire da questo mercato, rendendo pubblico il fatto che sta cercando un acquirente.

Al di là di tutte le considerazioni "sentimentali" che si potrebbero fare (anche io sono un Delphista della prima ora e chi viene da Delphi sa quanta influenza tale prodotto abbia avuto su .NET), forse questo destino era piuttosto inevitabile. E' sempre più difficile sostenere un ambiente di sviluppo integrato al livello di Visual Studio, per anni Borland ha potuto vantare una superiorità in tale mercato in termini di funzionalità e integrazione, oggi forse non è più così. Benché l'architettura di Visual Studio non sia basata su .NET, si tratta di un prodotto ormai maturo che può soddisfare un range di necessità molto ampio, tanto che anche tutta la piattaforma di sviluppo di Business Intelligence (Analysis Services, Integration Services e Reporting Services) è basata sullo stesso ambiente, benché non sia necessario "scrivere codice" (benché si tratti di creare file in linguaggi XML).

La mia domanda, a questo punto, è: chi potrebbe comprare? Con che strategia? Paradossalmente fino a qualche anno fa ho sempre pensato che Microsoft sarebbe stata il miglior acquirente. Oggi, però, che se ne farebbe? E chi è che può fare concorrenza a Microsoft su questo campo? A parte JBuilder, gli altri prodotti sono orientati alla piattaforma Windows. Quale è lo stato di avanzamento dei lavori perché tali IDE supportino WinFX?

Tante domande, per ora poche risposte. In un certo senso mi stupisce anche il fatto che una simile decisione sia stata resa pubblica. Vedremo come si svilupperà questa situazione, ma è indubbio che la mancanza di un concorrente forte non è molto salutare per un prodotto come Visual Studio. Nei fatti, però, questo concorrente che definisce una reale alternativa manca già da qualche anno.

NTUSER.DAT danneggiato

Stasera al mio rientro in albergo una sorpresa: dopo uno dei rari shutdown (di solito uso lo standby) il logon mi accoglie con un errore secondo cui era impossibile caricare il mio profilo utente e di conseguenza ne veniva creato uno temporaneo. Purtroppo questo vuol dire rinunciare a impostazioni di ogni tipo, si perdono molte registrazioni di software shareware e innumerevoli configurazioni di programmi (a partire da Outloook).

Entro come amministratore (a proposito, so di alcuni programmatori che ancora sviluppano con un utente amministratore - ragazzi, seriamente, siamo nel 2006, non vi sembra di essere un po' fuori retrò?) e dall'alto del potere assoluto vedo che la directory del mio utente in C:\Documents and Settings è lì al suo posto con tutti i suoi bravi files. Provo a smanettare sul registry per eliminare lo stato di backup del registry "preservato" e ritento il logon, ma niente da fare. I sospetti cadono ovviamente su NTUSER.DAT che è lì con i suoi 10Mb di dati (chi legge questo blog saprà già che non è altro che il file che contiene il registry, precisamente l'hive HKEY_CURRENT_USER dell'utente che fa logon), disponibili in un backup a 250km da dove sono. C'è Internet, Google mi porta a vari messaggi inutili nei newsgroup ma alla fine salta fuori questa utility (RegDatXP) che promette di leggere i file NTUSER.DAT danneggiati. Lo scarico (la registrazione abilita alcune funzioni inclusa la riparazione di file NTUSER.DAT danneggiati) e vedo che apre il mio NTUSER.DAT tranquillamente senza dare il benché minimo problema.

Mentre registro il software per avere la versione completa di riparazione, rifletto sul fatto che il notebook non ha fatto uno shutdown "irregolare" e che non ho visto situazioni strane. Inoltre confido nella mia fede in NTFS (in tutti questi anni non ho mai perso o visto perdere un file su NTFS) e inizio a dubitare di NTUSER.DAT.LOG, il file di controllo della consistenza che ha una data antecedente (ahiahiahi) di un minuto (sarebbe più normale se fosse successiva...). Fatti i dovuti backup, elimino il file NTUSER.DAT.LOG e faccio logon con il mio utente. Parte tutto che è una meraviglia.

Qualche minuto dopo arriva la versione completa di RegDatXP, ormai inutile, ma sono comunque felice di aver speso 22 Euro per un software che mi ha comunque aiutato a non perdere tempo prezioso su questo problema della sera. Immagino che sia successo qualcosa nel momento della "chiusura" del registry, e i sospetti sono tutti su MSN Desktop Search, che più di una volta mi ha "bloccato" dei file nel momento in cui va in idle (succede ogni tanto soprattutto con OneNote) anche se non è ragionevole che vada a toccare il registry. Forse il responsabile è qualcun altro. Comunque scrivo questo post perché so che un giorno Google potrebbe restituirlo a qualche altro sventurato anche lui ospite di un albergo a centinaia di km da casa/ufficio...

VmWare Server gratis

A completamento del post precedente, segnalo come VmWare abbia appena lanciato VmWare Server che sarà gratuito e di fatto prenderà il posto di GSX Server.

Motivo di contentezza: sarà ancora più facile accedere a questo prodotto che, a mio modo di vedere, oggi come oggi è di gran lunga meglio di Virtual Server.

Motivo di preoccupazione: non mi piace quando le cose diventano gratuite (potrebbero non essere più mantenute) e non ho intenzione di passare a ESX Server. GSX Server è una situazione ideale per ambienti di sviluppo, per esempio io per ottimizzare un server di test multiprocessore uso GSX Server insieme a SQL Server... in funzione del tipo di attività ci sono più o meno macchine virtuali in esecuzione e in modo inversamente proporzionale si libera o occupa RAM per SQL Server (con tutti i servizi di BI associati). Però confido nell'evoluzione dei prodotti, oggi come oggi GSX Server funziona a meraviglia e credo farà altrettanto VmWare Server.

Macchine virtuali e ambienti di sviluppo e test
Segnalo questo post di Alessandro Perilli con link a materiale utile per chi intende usare macchine virtuali pere motivi di sviluppo e test. In particolare questo breve articolo sottolinea come le macchine virtuali oggi abbiano l'handicap di non essere capaci di fornire dati paragonabili a un hardware dedicato per vari scenari di stress-test. Anche questo cambierà in futuro, ma oggi per certe applicazioni un hardware fisico è insostituibile. Anche con un ambiente "ideale" come quello su cui lavoro, posso verificare quotidianamente la differenza di un hardware dedicato per fare (e sviluppare) are data warehousing: SQL Server, Integration Services e Analysis Services, per certi carichi di lavoro, meritano un multiprocessore dedicato (con tanta RAM e magari 64 bit).
CalendarTransform per SSIS

Microsoft ha rilasciato due componenti di trasformazione (dataflow) per SSIS: CalendarTransform e UnDoubleOut. I componenti sono rilasciati in forma di "esempi in shared source". In questo post in inglese commento in particolare il primo, che ho provato per capirne la reale utilità e le attuali manchevolezze.

Comunicazioni di servizio (o quasi)

Benché non trovo che sia sensato scrivere un post in un blog per dire che uno non ci sta scrivendo molto, con la scusa di fare un paio di comunicazioni scrivo lo stesso un post di quasi-giustificazione.

Negli ultimi due mesi si è accumulato un po' di lavoro e in parallelo stiamo lavorando per le prossime iniziative di DevLeap (non solo eventi). Questo elimina molto del tempo (e della voglia) di postare sul blog, anche perché resta poco tempo per leggere e trovare spunti di interesse. Dal punto di vista editoriale ci sono due progetti (presto tre) che stanno assorbendo il mio tempo residuo delle altre attività lavorative: non è facile vederne la fine, ma qualcosa entro marzo dovrebbe saltar fuori.

Una delle prime novità di DevLeap che ho l'occasione di annunciare è DevCon 2006: una conferenza che diventa di tre giorni, ancora una volta con nuove innovazioni (cambiare e sperimentare formule nuove seguendo i feedback che riceviamo è per noi un grande stimolo). La prima e più importante novità è la possibilità di dire la propria sull'agenda: votate gli argomenti che vorreste vedere, noi abbiamo già delle idee ma vogliamo confrontarle con le reali richieste e tarare così presenza, durata e approfondimento dei vari argomenti.

Infine, un piccolo messaggio per chi non trova più, in questo blog, commenti "molto tecnici": per una scelta precisa inserisco le osservazioni più interessanti relative alla Business Intelligence sul mio blog in inglese, cerco di seguire i (per ora pochi) messaggi su sqlbi.it e per quanto riguarda "le fondamenta" (Win32, .NET Framework, WinFX) non credo di essere rimasto indietro ma semplicemente manca il tempo (e forse gli stimoli) per parlarne un po' di più.

Come al solito, tutti i feedback sono graditi. Diteci cosa ne pensate di DevCon 2006, ci aiuterete a fare una conferenza migliore.