UGIdotNET

Adesso fa’ qualcosa che serva…

“…che è anche per te se il tuo paese è una merda” (cit.) Amsterdam, giugno 2004. Keynote di TechEd Europe. Di fronte a 4000 persone Jean-Philippe Courtois, l’allora presidente di Microsoft EMEA, cede il palco ad uno speaker che, un po’ esitante, viene accompagnato alla scrivania e si accinge ad effettuare la propria demo. E’ accompagnato perché è un non vedente, e per i successivi 10 (o erano 15? 20, forse?) interminabili minuti non fa altro che provare a navigare su normalissimi siti web lasciando che lo screen reader, collegato all’impianto audio del centro congressi, “leggesse” ciò che riusciva...

A long time ago in a galaxy far, far away...

15 anni fa, il 6 agosto 2001 per la precisione, un gruppo di folli (me compreso) si incontravano presso un notaio e fondavano l'associazione no profit "User Group Italiano .NET" che per tutti sarebbe poi diventato UGIdotNET o UGI. Erano tutti figli di MFC e/o VB6, con qualche hipster che aveva avuto anche qualche frequentazione con ATL. Sostanzialmente, quindi, figli di COM (no, non è un insulto) che avevano deciso di dedicarsi a quello che, nato COM+ 2.0, divenne invece .NET; erano i tempi della beta 2 della versione 1.0, ed una RTM (o GA, come si dice oggi) avrebbe...

“This eagerness to change”

E insomma, un anno fa pubblicavo il mio ultimo post chiedendomi, tronfio come un vero bauscia sa/deve essere, in quale modo avremmo potuto migliorare l’anno successivo. E allora, quest’anno, io e Daniele siamo partiti da un principio ispiratore: “diversity”. Diversity perchè: se il fenomeno startup ha dimostrato di poter essere un game changer in tema sia di scelte tecnologiche sia di approccio allo sviluppo del software (“va veloce e spacca tutto”, ci disse Marco) se la track “business” inserita in agenda un anno addietro ha riscosso un riscontro che ci ha fatto...

“L’importante è esagerare”

So bene che “scherza coi fanti ma lascia stare i santi”, ma per parlare dei Community Days 2014 non potevo prendere in prestito frase migliore… Potrei parlare del fatto che abbiamo sfondato la quota delle 1000 iscrizioni e che stiamo praticamente “soppalcando” le sale. Potrei parlare di quanto io sia lieto di vedere che il numero di community che quest’anno supportano l’evento è il più alto di sempre e le ringrazio di cuore perchè senza di loro l’evento lo puoi anche organizzare ma non riusciresti ad erogarlo. Potrei parlare del fatto che avremo una inedita track dedicata C++, un linguaggio...

Sito UGIdotNET, da M1 a v1.

Ho aggiornato la copia online della versione beta del sito UGIdotNET, basandola sulla build M1 che ho chiuso da qualche giorno. Ecco le principali caratteristiche: Responsive, testata con: Windows: Chrome (ok), FireFox (ok), IE10 (ok) iOS7: Chrome (ok) e Safari (ok) iOS6: Chrome (ok) e Safari (che ha qualche problemino) pervasivo, seppur non completissimo, supporto degli...

Sito UGIdotNET, beta 2

Ho pubblicato un aggiornamento della versione beta del nuovo sito UGIdotNET, ecco il changelog: [UPDATE] Alcuni cambiamenti in home page, sia estetici (es: appaiono gli abstract anche per i tip e il numero di video è stato aumentato a 4) sia “sotto il cofano” (es: video e blog nella barra di dx vengono popolati mediante AngularJS). [NUOVO] Le pagine “lista” di articoli, news e tip hanno i feed atom/rss [NUOVO] E’ disponibile la sezione “Eventi” [NUOVO] Aggiunta la pagina “Collabora” [UPDATE] La pagina di...

Nuovo sito UGIdotNET, siamo in beta

Come ho mostrato ieri in occasione dei Community Days di Roma, abbiamo pubblicato la versione beta del nuovo sito UGIdotNET; in questo contesto, “versione beta” significa: “ad eccezione dei forum e della gestione della modifica del proprio profilo utente, tutte le funzionalità del sito dovrebbero essere ‘production ready’: in caso contrario, segnalatemelo”. Alcune note: Il database utenti è condiviso tra i siti, quindi ogni account valido per “www” lo è anche per “beta”, e viceversa. Es: potete registrarvi su “beta” e effettuare login da “www” Per tutta una serie di (credo buoni)...

Community Days, ma anche Community Dinner

Alla vigilia dell’inizio della bolgia, parliamo della parte veramente importante dell’agenda, ossia… La cena :-) Il baccanale avrà luogo presso l’Hosteria il Castelletto, dotata di 2 assett fondamentali: Si trova a Peschiera, quindi ad un tiro di schioppo dall’Innovation Campus di Microsoft Gnocco fritto, salumi, tigelle e Gutturnio E a ben pensarci, “chissene” del primo punto perché il secondo è già una ragione più che sufficiente. :-) Poichè, oltre ad aver ridefinito il concetto di “limite di presenze permesso dalla omologazione dell’Innovation Campus”, rischiamo di dover fare override anche...

Do ut des

Ultimamente, uno dei dischi del server UGIdotNET decide di dichiararsi “offline” ogni tanto. Poi riparte, ma il fenomeno è fastidioso (il volume deve essere ricostruito). Nessun reale problema per la “salute” dei nostri dati (blog, forum, news, …) perchè: il server dispone di una catena RAID6 (ergo, dovrebbero rompersi simultaneamente 2 dischi per essere faulty e “addirittura” 3 per perdere il volume) effettuiamo un backup “online” dei dati ogni 4 ore effettuiamo un backup offline dei dati (“qualche” Gb di database) 2 volte alla settimana ...

Domain Driven Design @ Community Days

Con dei tempi decisamente troppo lunghi (mea culpa, e “millegrazie” a Daniele per la pazienza), da qualche giorno l’agenda dei Community Days è completa, con l’inserimento (grazie al supporto di GUISA) delle sessioni della track “Software architecture”. Riguardando l’agenda, mi sono reso conto che “spunta” un vero e proprio mini tutorial di Domain Driven Design imperniato su 3 sessioni: DATA01 - Build a LINQ-enabled Repository WEB01 - MVC++ ARCH02 - "Beyond" DDD: uno sguardo a CQRS and event sourcing La sessione di Alessandro è dedicata...

UGIdotNET: lavori in corso

Sto lavorando ad un aggiornamento del sito UGIdotNET, principalmente dedicata ai forum: non ho una previsione relativa alla data dirilascio, ma mi preme che tutti coloro che hanno sottoscritto il feed RSS ne aggiornino l’URL utilizzando quello pubblicato da Feedburner, in modo da non subire alcun disservizio quando effettuerò l’upgrade della codebase online. Più in generale, consiglio di utilizzare la versione Feedburner per tutti i “nostri” feed quindi, sperando di far cosa gradita/utile, li elenco si seguito: Feed delle notizie Feed degli articoli Feed dei tip Feed...

UGIdotNET PhoneSevenizzato

Ricordate quel “anche UGIdotNET sarà presto WindowsPhoneSevenizzato” che ho scritto qui ieri? Il “bottegaio” Davide si è scatenato ed abbiamo pubblicato una piccola preview sul feed Twitter di UGIdotNET. Commenti? Suggerimenti? Ci “vediamo” sul forum! Technorati Tag: UGIdotNET,Windows Phone 7

Community Days, “Tour Edition”

Come annunciato sul feed Twitter di UGIdotNET, si svolgeranno a Milano nei giorni 16 e 17 dicembre i Community Days “Tour Edition”, organizzati da: ASPItalia, GUISA ed UGIdotNET. Il format sarà un po’ diverso da quello “solito” e speriamo sarà apprezzato: in attesa della pubblicazione della agenda e di tutti i dettagli sul sito, userò il feed Twitter di UGIdotNET per ogni aggiornamento. Technorati Tag: community days,ASPItalia,GUISA,UGIdotNET

Stringa, tu mi hai provocato… E io te distruggo

De gustibus tutta la vita, però io le stringhe cablate nel codice non le sopporto proprio. Una vita intera a tentare di evitarla e poi ti arriva MVVM che, a botte di implementazioni di INotifyPropertyChanged ti fa spuntare come funghi “robe” di questo tipo: private string emailAddress; /// <summary> /// Customer e-mail address /// </summary> public string EmailAddress { get { ...

Real World MVC: “Il tutto è più della somma delle sue parti” (cit.)

Quando, preparando l’agenda dell’ormai prossimo workshop “Community Tour v4” (tra parentesi, posso tranquillamente affermare che sia uno dei nomi più orribili che abbia mai “sfornato”), scelsi di “infilare” una sessione dedicata ad MVC, mi chiesi quale potesse essere un “taglio” in grado di dare valore aggiunto: il toolkit è ormai disponibile da quasi due anni e, v1 o v2 che sia, ormai il web offre “chilate” (ennesima unità di grandezza del S.I. <g>) di documentazione ed esempi dedicati alle varie feature di questo engine. Il mio tentativo, quindi, consisterà nel farle vedere “insieme”, ossia cercare di mostrare come...

Workshop “Community Tour v4”: ultim’ora

Visto che ormai mancano pochissimi giorni al workshop, ecco 2-info-2 dell’ultima ora: l’evento è “sold out”, e questa sarebbe una “cosa buona e giusta” (nonché, fortunatamente per UGIdotNET, tutt’altro che inusuale) se non nascondesse un “naturale” drop rate: in pratica, data la gratuità dell’evento, capita che vi siano delle iscrizioni (e nemmeno poche, tra l’altro) che non generano una reale presenza. Poiché però vi sono delle persone in waiting list, prego coloro che sanno che *non* parteciperanno di annullare la propria iscrizione in modo da permettere l’accesso alle persone in attesa. Grassie :-) ...

DotNetCampus 2010: slide & recap

(Come al solito) In ritardo, ecco le slide della mia sessione “Architecting Web Applications” @ DotNetCampus; la demo è il “solito” NSK: la codebase online non è ancora aggiornata, ma cercherò di “committare” ASAP gli update. Colgo l’occasione per ringraziare e complimentarmi con lo staff per la splendida riuscita dell’evento: grande partecipazione di pubblico (quasi 500 presenti) ed addirittura un “passaggio televisivo” a TG3 Neapolis (per gli stomaci forti, al minuto 5:40 appaiono anche il sottoscritto ed il “portatile eretico”, a.k.a. “lo stronzetto” <g>). Un “grazie” particolare, infine, a RoB per la graaaaaaande pazienza che ha avuto con il...

UGIdotNET @ Roma

Ok, ricapitoliamo: Domani saremo a Roma in occasione del DotNetCampus: l’agenda è molto varia e tocca un “sacchissimo” (unità di misura da poco entrata nel S.I. <g>) di argomenti interessanti. ‘nzomma, se fa ancora troppo freddo per andare in giro a caXXeggiare, potreste pensare di venirci a trovare :-) Il prossimo mese torneremo a Roma grazie alla ospitalità di BASTA! Italia, che anche quest’anno ci permette di organizzare un “Community After Hour” gratuito in combutta con i ragazzi di ASPItalia. 3 sessioni, 2 delle quali già in agenda e potenzialmente “rissose” giacché dedicate...

Grazie NHibernate

Era giugno 2002, e partecipavo ad un private meeting con alcuni PM di Microsoft Corporation ed alcuni soliti noti: ad un certo punto, Ingo chiese lumi sullo stato di avanzamento della implementazione un “certo” ObjectSpaces. ObjectSpaces, per la cronaca, era l’O/RM che avrebbe dovuto fare la comparsa all’interno del framework 2.0: alla facciazza di quelli che pensano che MS sia sempre indietro nell’adottare pratiche e soluzioni, a Redmond stavano lavorando per fornirci un O/RM “out of the box” nel 2004 (prima del famoso/famigerato “Longhorn Reset” che portò sia Vista sia il FX 2.0 ad essere rilasciati in ritardo). Il...

ASP.NET MVC @ Workshop UGIdotNET

Uso il (o “abuso del”) blog per rispondere ad una domanda ricevuta via mail poichè ho pensato che la risposta possa essere di interesse comune. La domanda è: “Ho visto che terrai una sessione su ASP.NET MVC sia al workshop All4web sia in quello 3.5 ed oltre: poichè devo scegliere quali sessioni seguire, potresti dirmi se in pratica tratterai gli stessi argomenti?” La risposta è: “ni” :-) Le due sessioni, più che per argomenti (un controller è sempre un controller), si differenziano per taglio: la prima è a tutti gli effetti un cookbook, e quindi non si focalizza molto sulla...

Agenda UGIdotNET

Ricapitolando: Settimana prossima (martedi 17) ci si vede a Roma per il Technical After Hour: ecco agenda e form di iscrizione. L’8 maggio abbiamo organizzato, in collaborazione ad un nutrito numero di community, “All4web”: è un evento dedicato allo sviluppo web in tutte le salse (ASP.NET MVC, Silverlight, JavaFX, Adobe Air, Flex, ...). Si svolgerà a Milano e sono disponibili qui agenda e modalità di iscrizione (gratuita). Anche se non abbiamo ancora pubblicato l’agenda, è confermatissimo il workshop fissato per l’8 giugno a Predappio. Confermatissimo anche il “pre...

UGIdotNET@BASTA!

Ok, ci siamo quasi: tra 2 settimane UGIdotNET fa una gita a Roma in occasione di BASTA! Italia. Per coloro cui dovesse/potesse interessare: E’ stata estesa l’offerta per i soci UGIdotNET: allo sconto “standard” del 10% sulla quota di iscrizione, si aggiunge lo sconto del 33% in caso di acquisto cumulativo di 3 iscrizioni. La sera del 17 marzo si svolgerà il Technical After Hour UGIdotNET, aperto anche ai soci UGIdotNET non iscritti alla conferenza. La scheda del “mini workshop” contiene le modalità di iscrizione (gratuita): adesso aspettiamo “solo” che votiate...

Un Lucano?

Ricapitoliamo: Annunciato il prox workshop UGIdotNET Come richiesto da Marcello, i forum hanno ora il feed, sia nel gusto RSS sia nel gusto Atom GUISA è tornato online (dateci il tempo di ripubblicare i contenuti ed abilitare il gateway NNTP). Tutti in coro: “graaaaazieeee Alk!!” Technorati Tag: GUISA,UGIdotNET

Non sparate sul pianista

Ok, non abbiamo ancora ripristinato tutti i messaggi… Si, l’accesso nntp non è ancora disponibile… Certo, la qualità è quella tipica di una beta e mancano ancora un sacco di funzionalità… Però… Sono tornati. Technorati Tag: forum,UGIdotNET

I've got you under my skin

A seguito della mia "call to action", ci sono pervenute alcune proposte per "skinnare" il muro dei blog. Premettendo i doverosi ringraziamenti agli autori... Eccole: Skin 1 Skin 2 Skin 3 Per "votare", inviatemi un messaggio utilizzando il form dei "contatti". Le "regole" sono semplicissime: Può votare ogni socio UGIdotNET, esprimendo una singola preferenza La preferenza va espressa con un semplice: "Skin XXX" senza ulteriori commenti o richieste e, soprattutto, senza esternazioni pubbliche. ...

Avviso ai naviganti...

...Io darei una occhiata qui. Technorati Tag: subtext,ugidotnet

Microsoft eXpo Xmas 2008: aperitivo con… Vista

Incuriosito dalla location (non ero mai entrato nei caselli della vecchia Milano) sabato mi sono recato alla esposizione eXpo Xmas 2008 allestita da Microsoft presso la Casa del Pane di Porta Venezia. Per unire l'utile al dilettevole e sperando di far cosa gradita, ho concordato per i soci UGIdotNET (è sufficiente presentarsi con questo post stampato) la possibilità di concludere il “giro” con uno “spritz by Aperol” gratuito nel bar ubicato al terzo piano della mostra (godendo, tra l’altro, di un bellissimo scorcio di Milano). Se entro il 24 dicembre aveste un paio d'ore da buttare via dedicare allo smanettamento...

Technical After Hour: cambio di programma

Avviso ai naviganti: abbiamo modificato l'agenda del Technical After Hour di martedi prossimo. La sessione "Model Driven Development con Visual Studio" è stata sostituita con "Framework 3.5 SP1: un caso reale" poichè abbiamo pensato che, dato il contesto, fosse più interessante una tematica "real world". In pratica sbirceremo nella (seppur incompleta) nuova codebase del sito UGIdotNET, una (semplice ma "vera") applicazione ASP.NET implementata usando il framework MVC nella quale i controller insistono su un layer di servizi che "scripta" un domain model gestito con Entity Framework. Il tutto, integrando la registrazione sito/blog mediante un servizio transazionale implementato con WCF e...

Siiii...Puòòòòò...Faaaa-reeeeeeee!!!!

Con stupore, ho appreso oggi che il libro che ho scritto con Dino è risultato essere il più venduto al bookstore della PDC, più venduto dei libri dedicati ad argomenti "mainstream" quali Linq e Silverlight. Lo stupore è ancor maggiore se si pensa che il libro ha raggiunto come picco massimo la posizione 4140 nella classifica dei libri venduti di Amazon. Quattromilacentoquarantesimo, nella stessa categoria che contiene i best seller *veri*, quelli di Stephen King e Wilbur Smith, per intenderci. In una parola... WOW! "WOW" perchè la community degli sviluppatori "MS centrici", solitamente protezionista giacchè affezionatissima ai tool/fx di mammà,...

"Dunque, dove eravamo rimasti?" (cit.)

Siamo tornati, scusate il ritardo. Clicka qui per leggere.

Community Days 2008: my 2 (euro) cents

Durante la (ancora una volta ho scoperto piacevolmente che può funzionare) Q&A finale ho capito che il plurale del termine Community non è Communities ma Community...solo più grossa. Esattamente come due stormi formano...uno stormo. Da queste piccole riflessioni possono nascere grandi cose. E' una affermazione che esprime fedelmente il mio pensiero, e che IMVHO richiede una profonda sensibilità per essere pensata e formulata. Non mi stupisce che l'autore sia Omar Da parte mia... Grazie a tutti: erano anni che non provavo una emozione simile, e questa volta non ho nemmeno dovuto vestirmi come "una trottola" :-) ...

Community Days: last minute

Ok, Daniele non si sarà (ma ha buoni motivi ed ottimi sostituti) e mercoledi sera si va a cena (accodatevi al thread sul forum/NG per aderire così prenotiamo posti sufficienti). Gli annunci "last minute" però non finiscono qui. Osserviamo la seguente sequenza:   Ipotizzando che: Create(an order) sia invocato da un controller implementato in una applicazione MVC basata sul framework MVC di Microsoft Il data context sia iniettato usando Unity, il container IoC della Enterprise Library 4.0 Parte delle business rules siano implementate...

Community Days 2008: le track

Anche se l'agenda è ben lontana dall'essere completa, l'impianto dei Community Days 2008 è ormai delineato: 5 track e, in generale, un "taglio" un po' differente da quello degli eventi precedenti. Spesso, in passato, ci siamo scientemente concentrati sulla presentazione o sull'approfondimento di tool/tecnologie/metodologie, cercando di essere (tra) i primi ad affrontare le novità a qualunque livello di approfondimento: dalla "mia" sessione dedicata ad OOD a marzo 2003 fino alla presentazione di ASP.NET MVC svolta lo scorso dicembre, passando per l'Agile workshop di settembre 2003 o il "double Whidbey" del 2004, questo è spesso stato il nostro modus operandi. ...

Alternativo... A cosa?

Parliamo della ricerca della felicità, quindi di ALT.NET
(clicka per leggere)

Community After Hour: comunicazione di servizio

Come anticipato sul forum, sono disponibili le slide e le demo mostrate nel corso del "Community After Hour" svoltosi a Bologna. Poichè gli assenti potrebbero potrebbero avere qualche difficoltà nel districarsi con il codice del LINQ provider, ecco un "riassunto delle puntate precedenti": In Managed Designs stiamo provando a implementare un "mini" Linq 2 SQL Mobile: la codebase della demo è fondamentalmente lo stato attuale di questo "esercizio di stile" quindi non sparate sul pianista solo perchè non sono (ancora) supportate funzionalità indispensabili quali: transazioni distribuite, object tracking, persistence ignorance, ... <g> Non provate...

CommunityAfterHour.About(ContentType.Speech);

Suppongo che ormai anche i sassi sappiano che lunedi martedi prossimo UGIdotNET organizza, in appendice alla tappa di Bologna del roadshow di Microsoft, un workshop "after hour". Per coloro che fossero interessati a partecipare, segnalo di aver appena cambiato il titolo della sessione che io e SuperMauroBros stiamo preparando; il nuovo titolo è "The LINQ Backroom" e riflette sicuramente meglio le nostre intenzioni. Poichè ormai si sprecano gli (spesso validissimi) articoli/eventi/post/podcast/tip/tutorial/vattelapesca dedicati ai "mille gusti di LINQ", abbiamo pensato di evitare l'ennesima sessione sul tema e di concentrarci invece su un caso d'uso di LINQ che a volte...

Community After Hour: precisazioni

E poi c'è chi dubita della legge di Murphy: *stanotte* abbiamo spedito la newsletter, e *stamattina* il contenuto del "kit di lancio" che sarà distribuito nel corso del "community After Hour" UGIdotNET di settimana prossima è stato modificato... Un timing perfetto, non c'è che dire! <g> Poichè sto ricevendo alcune richieste a mezzo di e-mail, ecco anche una piccola FAQ: Anche se le iscrizioni all'evento "principale" sono chiuse, quelle per l'after hour sono aperte ed è possibile iscriversi anche "soltanto" a quest'ultimo e partecipare al primo cazzeggiamento workshop extrameneghino di UGIdotNET ...

We all live in a "gray" submarine

L'operazione era in cantiere da tempo e, approfittando del fisiologico calo "estivo" di traffico sul sito, da ieri Subtext è la nuova piattaforma di blogging di UGIdotNET. *Sembra* che la migrazione del database sia andata a buon fine, ma non escludo che qualche "fortunato" possa riscontrare dei problemi giacchè, purtroppo, la procedura di importazione offerta da Subtext per importare il database di .Text sbomba ha qualche problema con database "importanti": come riferitomi da Simone (membro del team di Subtext), essa non è stata testata in scenari complessi perchè GeeksWithBlogs e UGIdotNET rappresentano gli unici casi d'uso di questo tipo.  Ho quindi modificato il sorgente degli script di importazione, ottenendo una versione che...

Tutta un'altra categoria

A causa del proliferare di contenuti inerenti NHibernate e dell'avvento di LINQ (e dei contenuti -in preparazione- ad esso dedicati), la "fu" categoria "ADO.NET" del sito UGIdotNET è stata ribattezzata "Data Access" ed è disponibile qui.   Technorati tags: UGIdotNET, NHibernate, Linq, ADO.NET

Community Days 2.0: la zuppa l'è pronta!

D'accordo con Daniele, abbiamo appena chiuso le iscrizioni ai Community Days 2.0: 84 iscritti per la prima giornata e 68 per la seconda sono un risultato soddisfacente ed inaspettato, soprattutto considerando la genesi "travagliata" di questo workshop e la tardiva pubblicazione dell'agenda. A proposito dell'agenda: non nascondo di essere (ancora una volta) molto soddisfatto di ciò che siamo stati in grado di realizzare. Ultima chicca, la sessione su IronPython aggiunta durante l'appena passato fine settimana: ringrazio Lawrence che, disturbato telefonicamente durante la PyCon, invece di mandarmi dove avrei meritato riagganciare si è reso protagonista di un assalto allo "spikero" passandomi al...

Community Days 2.0: lavori in corso

Ho pubblicato gli ultimi abstract ricevuti (cosi Fabio è contento e può usare la spada laser) e, "buco" a parte, l'agenda è ormai completa. Mi dicono dalla regia che il team VB .NET di Microsoft Corporation ci ha regalato 100 copie del libro "Visual Basic 2005 Jumpstart", che speriamo risulteranno un gradito omaggio per i primi 100 iscritti. Technorati tags: UGIdotNET

NONSOLOUGI

Massimiliano è membro del team di Mono; per la precisione, è uno degli sviluppatori del suo CLR. Soprattutto, Massimiliano è un amico che ho avuto occasione di conoscere anni addietro durante un Linux Day: io e Janky parlavamo del CLR aspettando la sessione su Mono e ci si avvicina questo figuro, col quale scambiamo 4 (interessanti) chiacchiere e che qualche minuto dopo scopriremo essere nientepopodimenoche... Lo "spikero". Io e Massi siamo rimasti in contatto, ed ogni tanto bazzica i workshop UGIdotNET e le relative cene annesse. Ricordo ancora la sua prima partecipazione (il "nevosissimo" workshop di gennaio 2006), quando mi disse...

Siamo una community... Evviva!

Igor ci informa che Wikipedia contiene una definizione di community: Una comunità virtuale o comunità online è una comunità di persone interessate ad un determinato argomento comune che comunicano attraverso Internet. [...] Organizzare una comunità virtuale significa dar voce ai suoi membri, quindi offrire gli strumenti idonei a permetter loro di formulare pareri, valutazioni, scambiare opinioni in maniera libera, anche a discapito del brand sotto cui si radunano. Ricapitolando: possiamo pubblicare contenuti in modo collaborativo mediante il wiki, discutere liberamente sui forum ed abbiamo i blog dove possiamo dire ciò che preferiamo (nel rispetto reciproco e della legge). Lo facciamo da anni senza stare...

User Group, varie ed eventuali

Ho finalmente pubblicato le slide del tour universitario di GUISA, che è ora associato ad INETA. Infine, suggerisco di non prendere impegni per i giorni 21 e 22 giugno. <g> Technorati tags: GUISA

[OT] Workshop "Optimization Day"

Aviso ai naviganti: gli slot delle sessioni di Corrado e dei "Data Guys" sono state invertite. L'agenda online è stata aggiornata di conseguenza e le iscrizioni sono ancora aperte. Technorati tags: UGIdotNET

When will this loneliness be over? (cit.)

Beh, io per il 13 Aprile non prenderei impegni. Chiedete a: Corrado, Lorenzo e Raffaele per conferma :-)

"Meglio tardi che mai" (cit.)

Ecco, finalmente, i video degli Architecture Days :-)

[NSK] Work in progress

Update interessante per NSK, che integra quanto anticipato: Ho completato il query model (sostanzialmente una implementazione di Query Object), che ora permette di esprimere le clausole di ordinamento dei risultati Ho corretto il bug del DAL basato su Hibernate: sostanzialmente, il QueryTranslator in alcuni contesti faceva cilecca (lo so che sono un pollo: prima di correggere il bug, avrei dovuto scrivere un test che lo scatena) La Unit of Work ora è "disposable by design" (work item chiuso) Ho integrato una rudimentale (leggi: schifosa) implementazione di identity map....

C'è sempre un perchè (cit.)

Il mio post relativo ai "lavori in corso" per la implementazione di una nuova codebase per UGIdotNET ha spinto alcune persone a scrivermi in privato chiedendomi: a) se necessitassi o desiderassi aiuto, b) testuali parole "Ma chi te lo fa fare?" Ai primi rispondo: "grazie, al momento opportuno non esiterò nell'abusare della vostra offerta <g>", mentre ai secondi indico un paio di buoni motivi per i quali mi (s)batto per UGI. P.S.: Stanotte ho pubblicato un piccolo update. Technorati tags: UGIdotNET

Talking about a Revolution...

...And it sounds like a whisper (cit.) Revolution è il codename della nuova versione del sito UGIdotNET, (in parte) pre-pre-pre-visionabile qui: http://vnext.ugidotnet.org. Perchè "Revolution"? Perchè è riscritto "from scratch", da zero. Tempo addietro provai a portare la codebase attuale verso la v2 del framework, ma ad un certo punto capii che sarei riuscito "solo" ad introdurre alcune feature del nuovo framework, senza goderne davvero dei benefici. Ed allora... Revolution. Revolution perchè oggi posso "barare" e partire nello sviluppo da basi differenti rispetto a quelle a mia disposizione nel lontano 2001, quando realizzai il "core" della codebase che, in un modo o nell'altro,...

I miei *personali* ringraziamenti a...

Michele e Roberto Bernardi, Andrea Colaci, Mauro Servienti, Igor Damiani, Paolo Beda, Lorenzo Barbieri, Gianluca Majrani, Simone Valoroso.

[INETA] Ask the Expert @ WPC06

Siete a Milano (o zone limitrofe) il 15 novembre e non sapete cosa fare nel tardo pomeriggio? Ecco una possibilità interessante :-)

"Architecture Days": iniziano ad arrivare gli abstract

Non ci posso credere: ho pubblicato con quasi un mese di anticipo gli abstract delle mie sessioni del workshop... Vado subito a provarmi la febbre <g> Technorati tags: UGIdotNET, GUISA

Data Access Layer 101

Forse ha ragione David: la mia risposta al post di Giulio (per quanto sintetica e quindi non esaustiva) non è proprio da buttar via. Per dovere di cronaca, la riporto qui. (Clicka per leggere)

[WPC06] Io speriamo che me la cavo (cit.)

http://wpc.education.mondadori.it/Document.asp?IdDoc=1113

Documenti Microsoft Office e Creative Commons

Apprendo con piacere da Lorenzo che Microsoft e Creative Commons hanno raggiunto un accordo per realizzare e distribuire un add-in per la suite Office: da tempo ho deciso di pubblicare le mie slide/demo di conferenze/eventi/webcast con tale licenza (per intenderci, a partire da Community Days) e sono lieto che questo modo di "condividere" contenuti pur tutelando il "diritto morale" dell'autore stia riscuotendo successo.  UPDATE: Apprendo (e 2!) dall'amico Vincenzo che l'addin è già disponibile.

WinFX diventa ".NET 3.0": e quindi?

Giorgio sembra stupito da questa notizia, ma in fondo noi lo avevamo già detto a gennaio quindi... Niente di nuovo sul fronte occidentale (cit.)

Community Days, un giorno dopo

Grazie, di cuore. (continua ?)

Houston, abbiamo un problema! (Per i Community Days)

I Community Days si avvicinano e io... Sono afono da giovedi sera. Tra: corsi, webcast, meeting vari  e tappe del roadshow temo di aver preteso troppo dalla mia voce, ed eccomi qui muto come un pesce. Ok, oggi qualche suono gutturale riesco ad emetterlo, ma nulla di realmente "umano". Se i Community Days fossero domani, sicuramente non sarei in grado di esserne un relatore. Fortunatamente Daniele, Cristian e Riccardo hanno dato disponibilità per sostituirmi erogando rispettivamente le sessioni "ASP.NET Data Binding", "ASP .NET Security" e "Real world .NET Architectures" se io non dovessi "riprendermi" in tempo. Non posso che ringraziarli per aver accettato nonostante il...

Community Match, parte terza

E fanno 3! Al termine della prima giornata dei Community Days, ci muoveremo da Microsoft alla volta del centro sportivo "Kick Off" di San Donato Milanese, per l'ormai "tradizionale" partita di calcio a 7. Al termine della partita, cena piacentina tutti insieme alla osteria "Il Castelletto di Bettola" a Peschiera Borromeo (sia Peschiera sia San Donato sono vicine alla sede di Microsoft). Rimando gli interessati al thread aperto sul forum.

Corsi Learn & Get, è il turno di UGIdotNET

Credo che l'esistenza dei corsi "Learn & Get" sia ormai di pubblico dominio; sintetizzando per i meno informati, si tratta di corsi di breve durata (2 giorni) organizzati da Microsoft Italia e destinati ai soci delle community aderenti all'iniziativa. I corsi prevedono una quota di iscrizione, che però include una licenza di Visual Studio .NET rendendo il "pacchetto" decisamente appetibile. Tutto ciò premesso, è arrivato il turno del "L&G" promosso da UGIdotNET e riservato ai suoi soci. Dopo il "VB6 2 VB2005" di VB T&T e il "ASP 2 ASP.NET" di ASPItalia, ecco quindi il "Learn & Get for Experienced...

Community Days: iscrizioni aperte!

Ce l'abbiamo fatta! All'interno dell'agenda pubblicata sul sito comune, sono apparsi i link di registrazione. Poichè un evento di 2 giorni dotati ognuno di 2 track è complicato da gestire e non vorremmo fare... "stupidate", abbiamo pensato di suddividere le iscrizioni in modo da poter selezionare separatamente le due giornate. E' inoltre necessario specificare per ogni giornata la track che preferite: malgrado sia possibile selezionarle entrambe, direi che non è una mossa saggia, poichè in questo caso l'iscrizione sarà considerata relativa alla track che risulterà più "scarica" il giorno dell'evento. Iscritto avvisato, ... <g>

A Google (it) piace UGIdotNET

Io non so se gli algoritmi di indicizzazione di Google siano "buoni" o no. Non so se il page rank funzioni o sia una bufala. Però so che se cercaste "object oriented design net" chiedendo di ottenere risultati in lingua italiana, i primi due link ottenuti vi porterebbero sul wiki UGIdotNET. Posso solo ringraziare e fare i complimenti a Luka e Riccardo per l'impegno e la costanza che hanno dedicato ed ancora dedicano, a Roberto senza il quale non avremmo avuto la Rubriki, ed infine a tutti (ma proprio tutti) coloro che hanno contribuito a rendere il wiki una (IMVHO) gioia per gli...

Workshop UGIdotNET: come eravamo

Ho ricevuto i risultati aggregati estratti dai moduli di feedback del workshop "WinFX & Vista", ed ho pensato che a qualcuno potesse interessare il dato che mostra la composizione dei partecipanti in termini di occupazione/mansione, quindi... Eccolo :-) Sviluppatore 33.0% Web developer 11.6% Capo progetto 12.9% Architetto di soluzioni 18.2% Architetto di infrastruttura 3.5% Manager/Direttore IT 6.9% Sistemista 4.4% Responsabile sicurezza informatica 0.9% Studente 2.2% Docente 2.8% CIO 0.6% Altro 2.8% Tralasciando battute ovvie e scontate ("Responsabili di sicurezza ad un evento in Microsoft? Ma Microsoft e sicurezza non sono un ossimoro?", "Sistemisti ad un evento per sviluppatori? Lo vedi che sotto sotto lo sanno cosa dovrebbero imparare a fare?", ...), direi che emergono dati interessanti: siamo fondamentalmente sviluppatori (quasi il 45%), ma c'è una...

Lavori in corso...

...Nel frattempo, bloccate l'agenda. Ci vediamo (tutti?) qui

[UGidotNET] A million things to say

Profetica fu "Lights" degli Editors: Corrado e Raf prerannunciano che hanno un sacco di cose da dire, quindi ho aggiornato l'agenda del workshop aggiungendo 15 minuti alle sessioni di entrambi. In pratica, si dovrebbe quindi finire alle 16:45. Rimanga tra noi... Io porterò il sacco a pelo: Raf che dice che andrà lungo? Faremo notte <g> 

Del workshop "WinFX & Vista" e del soppalco

Ok, sembra che qualcuno stia ancora provando ad iscriversi  al workshop "WinFX & Vista" del 26 gennaio ricevendo "picche": a questo punto, non resta che soppalcare la sala trasformandola nel primo "auditorium a castello"; abbiamo sbloccato le iscrizioni per altri 10 posti per arrivare "là, dove nessun overbooking era mai giunto prima" <g>Se volete aggiudicarvi un posto, non perdete tempo ed iscrivetevi. Rinnovo, invece, l'invito a chi sa che *sicuramente* non potrà partecipare ad annullare la propria iscrizione, per permettere agli interessati di "infilarsi". Grazie 1000, vi saremo debitori.

User Group Italiano... WinFX?!?

Vi racconto un aneddoto, relativo ad un episodio avvenuto un paio di anni addietro. Ero impegnato come docente di un corso presso Mondadori Informatica, e dopo il pranzo mi accingevo (come da mia abitudine) a bere un "caffè marocchino" presso il bar di fiducia. Ebbene, al bar incontrai (anch'egli in attesa del caffè) l'allora direttore Giovanni Librando, che mi chiese a bruciapelo: "Ma come farai quando .NET non si chiamerà così e il nome UGIdotNET non andrà più bene?". Chi conosce Giovanni sa che le sue domande non sono mai banali, anche quando a prima vista lo sembrerebbero o potrebbero essere interpretate...

Workshop "WinFX & Vista": informazione di servizio

Magari interessa a qualcuno:http://forum.ugidotnet.org/default.asp?m=57188

Workshop "WinFX & Vista": le iscrizioni sono aperte!

Finalmente, l'agenda del workshop del 26 gennaio inizia a delinearsi ed è, finalmente, possibile iscriversi. Ragazzi... Questa volta è stata davvero una fatica! :-)

L'infiltrato (?)

Non so cosa ne pensiate voi, ma per quanto mi riguarda questo post di Alessandro (che ha scelto di andare a Firenze "firmandosi" UGIdotNET sul badge) è uno strepitoso esempio di "vita da community". Se questa settimana non fossi stato in aula, una gita nella bottega di Mr. Faiga in quel di Firenze l'avrei fatta volentieri anche io :-) 

Che la Forza sia con voi, giovani Padawan

Dopo le immagini, è il turno del video degli Jedi; si ringrazia la Barbieri Media Production (A Lore'... Ce lo so che ce pentiremo de avello pubbblicato <g>)

SMAU... Tanto per cambiare

Anche quest'anno concorro per il premio "strappa uno sbadiglio": se volete concorrere, mi trovate a SMAU nel padiglione Microsoft. Farò spola tra il community booth e il teatro MSDN, nel quale terrò tutti i giorni la sessione "Accedere ai dati con Visual Web Express Edition" (sottotitolo: "Mamma, guarda... senza codice!" <g>) dalle 15 alle 16. Giacchè non potevo cavarmela con così poco nella continua lotta con Darth PowerPoint, sabato dalle 13 alle 14 mi trovate anche a webb.it, in occasione della sessione "Quello che riesco a far vedere di ASP.NET 2.0 in 60 minuti" (Ehm... In realtà il titolo preciso non...

Workshop con... Vista

Passato un workshop, se ne fa un altro: a giorni una agenda "presentabile" e il form di iscrizione.

[Workshop Interoperability] Licensing Q&A

Grazie alla disponibilità di Giada (Product Manager dei Developer Tools per Microsoft Italia), durante le giornate del workshop "Interoperability" organizzeremo un piccolo Q&A inerente il licensing Microsoft. Se (come me) avete qualche dubbio su: licensing Team System/Team Foundation Server, MSDN Universal/Premium e quant'altro, inviate le domande sotto forma di risposta al post che ho pubblicato sul forum/NG UGIdotNET, così potrò raccoglierle ed inviarle preventivamente a Giada (per darle il tempo di preparare le risposte).  

[Workshop Interoperability] Sessione "Da ASP a ASP.NET"

Seconda puntata della "Piccola guida del workshoppista provetto": questa volta parliamo della sessione "ASP vs. ASP.NET". Durante questa sessione, effettueremo la migrazione di una "mini applicazione" che implementa la gestione autori del database "Pubs": partendo da una versione ASP 3 che usa ADODB, include file e redirezioni varie (giusto per dare fastidio al modello postback-based di ASP.NET), otterremo pian piano una applicazione ASP.NET introducendo: user control per sostiruire gli include file, ADO.NET al posto di ADODB per sfruttare il databinding, controlli validator al posto di javascript per convalidare l'input dell'utente, ed altro ancora. Per intenderci ed essere onesti sin dal principio, l'applicazione è...

[Workshop Interoperability] Sessione "Da VB a VB.NET"

Con sommo gaudio mio e (penso) di tutti, Corrado ha accettato di condividere la sessione col sottoscritto. In realtà, dato il topic, sarebbe corretto affermare che *io* condivido la *sua* sessione <g>. Scherzi a parte, la sessione sarà trasversale alle versioni di VB.NET ed al framework in generale: in poche parole, non ci faremo molti problemi e mischieremo framework 1.x con 2.0, e VB.NET 1.x con VB 2005, passando per: ADO.NET e data binding, localizzazione delle applicazioni, subclassing, threading, ed altro ancora. Non mancheranno argomenti architetturali o maggiormente "astratti" quali: OOP, generics ed altro ancora. Ci piacerebbe, insomma, presentare ad...

Workshop Interoperability: non di soli bit vive l'uomo

Se non vi è bastato il Community Match disputato (quasi) un anno addietro, oppure ancora non vi perdonate di averlo perso, ecco l'occasione che aspettavate da tempo: mercoledi 12 Ottobre (quindi alla sera della prima giornata di workshop) replicheremo la partitella di calcio a 7 e la cena "piacentina". Per gli interessati ad uno od entrambi gli "exploit", ho pubblicato un messaggio sul forum. Io non perderei l'occasione di vedere Fabio "atleta" Santini in campo... :-)

Validation Application Block

Come promesso durante il workshop "Component", ho reso disponibile l'engine di validazione mostrato durante la mia sessione dedicata alle classi attributo. Per quanto le regole attuamente incluse siano in numero ridotto, sto usando questa libreria con soddisfazione in diversi progetti, non ultima la nuova release del sito UGIdotNET. La libreria è scaricabile qui ed è stata rilasciata con licenza open source Common Public License: in pratica, ognuno può farne ciò che vuole purchè renda credito a tutti gli autori. "Autori" al plurale perchè l'idea è quella di lavorarci insieme: perchè, allora, non ho pubblicato tutto su direttamente sourceforge? Semplicemente, prima...

Wokshop "Component Development": il malloppo sta arrivando

Ho iniziato a pubblicare slide e demo mostrate durante il workshop "Component Development": mancano ancora quelle di Davide, ma lasciamo che il neo-papà si goda la splendida Andrea nel fine settimana (si, avete capito bene: 1) è una bimbA 2) si chiama Andrea... Bel nome, vero? <g>) e poi avremo a disposizione anche le sue. Un paio di veloci precisazioni: come al solito, il materiale di Fabio è disponibile anche sul suo sito, quindi non perdete tempo nel chiedervi quale versione scaricare... Infine, una precisazione relativa alla libreria degli attributi di validazione: quella pubblicata non è la versione che (come ricorda Simone) rilascerò...

Assert.IsTrue(AndySal.CanRest)

Ok: la sessione del workshop di dom... ehm, oggi è terminata; la scheda del workshop di ottobre (seppur provvisoria) è pubblicata ed i registration form sono abilitati. Direi che posso andare a nanna: ci si vede tra qualche ora (qui sono le 3:32 AM) P.S.: Ma perchè MTV a quest'ora mi ha sparato un filotto di: Coldplay (Speed of sound), Cure (Boys don't cry), Kaiser Chiefs (Everyday I love you less and less) e Departure (All mapped out) e di giorno prova continuamente a rifilarmi la Joss Stone di turno (con tutto il rispetto, ovviamente)? <g> UPDATE: Sono le 3:44, e stanno "passando" *addirittura*...

Workshop: aggiungi un posto a tavola, che c'è uno slot in più...

"Questa volta", mi ero ripromesso, "mi prendo un turno di riposo!". E c'ero quasi riuscito (Fabio, in realtà, mi rispose subito: "Non ci credo finchè non lo vedo"... Aveva ragione <g>), ma poi... Guardando l'agenda del workshop, mi son chiesto perchè non lo avessimo chiamato "Control Development" :-) Intediamoci: i controlli *sono* componenti; è l'affermazione inversa a non essere esaustiva. Quindi, indossata la mia divisa da "Generale Guglielmo Pignolo", ho pensato di aggiungere una sessione, dedicata ad una tipologia di componenti (e già mi immagino il flame che può essere scatenato da questa affermazione) che molto mi affascina: le classi attributo...

[UGIdotNET] Catch ex As WorkshopAttendantsException

Oppure:catch WorkshopAttendantsException ex{}così non ci scappa il flame :-D (in effetti decidere quale sintassi usare nel titolo è stato un bel problema, risolto... tirando a sorte ) Scherzi a parte, ho appena saputo che le iscrizioni al workshop "Component Development" sono state chiuse per la terza volta nell'ultima settimana. Abbiamo già fatto un recall (e qualcuno si è anche spaventato), abbiamo provato a fare un overbooking un pochino più "spinto" del solito, ma il "sold out" era -evidentemente- inevitabile (e vorrei ben vedere: chi si perderebbe una gita nella ridente cittandina di Segrate in quel di luglio?). Eccomi quindi qui...

Workshop Security: ecco i video... Finalmente!

Toh! Mi sono accorto di non aver mai segnalato che sono stati pubblicati i video registrati durante il workshop "Security" del 7 Aprile... Potrete mai perdonarmi? :-)

Workshop "Component Development": la scheda è servita!

Oibò! Non so come sia potuto succedere, ma la scheda del workshop "Component Development" del 14 luglio è completa con un mese e mezzo di anticipo. Un vero record, se pensate che in quella del workshop "Security" manca tutt'ora un abstract (per la precisione è quello di una sessione del buon Fabio, che - come me- applica tipicamente il pattern "lazy speaker" <g>).

Raf on (Security) Tour

Evitiamo subito equivoci (malgrado i miei gusti siano palesi da tempo): non stiamo parlando di questo Raf, ma del nostro ("...che è meglio!" - cit. Puffo Quattrocchi). Come già "visto" in molti blog, Raf (in compagnia di SpiderFabio) sta andando a zonzo per l'Italia in occasione del "Developer Security Tour" organizzato dalla divisione DPE (i "soliti" MSDN guys'n'gals, per intenderci) di Microsoft Italia: innanzitutto, non posso che consigliare a tutti gli interessati all'argomento "sicurezza" di partecipare poichè agenda (derivata, avrete notato, dall'omologo workshop UGIdotNET) e speaker sono di tutto rispetto (e direi che per questa sviolinata _almeno_ un paio di persone mi devono...

10000, e non più 10000

Può darsi che qualcuno se ne sia accorto incappando nel counter: da qualche giorno UGIdotNET ha superato "quota 10000". Ed esattamente come la ha superata... tornerà sotto :-) E perchè? Perchè nel database, come è ovvio, ci sono un sacco di "AAA BBB", "XSHSJ  CVBXCV" e persino qualche "Napoleone Bonaparte". Considerando che siamo uno User Group, cioè _persone_, questi account saranno "killati" a breve. Siamo no-profit, quindi non abbiamo quote psicologiche da superare od obbiettivi da raggiungere. I nostri soci non sono il target del marketing da annegare nelle  newsletter, ma persone animate da spirito tecnico (e spesso anche goliardico) che...

Dei blog e della community... IMVHO

Come più o meno tutti sappiamo, qualche tempo addietro alcuni di noi si sono ritrovati a discutere della opportunità di ospitare anche contenuti OT sui blog UGIdotNET. La discussione è stata decisamente animata, ed a tratti addirittura "animosa", ma credo non sia sfuggito la mia totale assenza di intervento. Non era frutto di un caso, ma di una precisa scelta. Una scelta che avrei continuato a sostenere se, oggi, non mi fossi imbattuto in questo commento ad un post di Roberto. Cito il testo e vi invito comunque a leggerlo "live": Perdonami Lorenzo, ma non avevoi capito che la discussione fatta...

Workshop: dove vuoi andare oggi?

Tra le domande più ricorrenti inerenti i workshop UGIdotNET c'è sicuramente la _classica_: "perchè li organizzate sempre a Milano?". Bella domanda: cosa si vince rispondendo? :-) Scherzi a parte, stavolta la domanda ve la facciamo noi: "Se (sottolineato, in grassetto e corsivo) fosse possibile organizzare un workshop con la valigia, dove lo vorreste?" Potete risponderci mediante il modulo di survey che abbiamo pubblicato. UPDATE: Ne stiamo parlando anche sul forum, quindi fatevi sotto. In ogni caso, utilizzate il modulo per votare. Grazie :-)

[Workshop "Security"] Info logistiche

  [Navette] Mi spiace, ma non ci sono: le abbiamo finite il 10 febbraio :-) Scherzi a parte, in quella occasione Microsoft Italia ci ha supportato a fronte della comprensibile difficoltà che il blocco del traffico avrebbe generato. Si trattava di "eccezione", quindi, e non di "normalità". A fronte di questa "delusione", cerchiamo però di essere propositivi: esiste un mezzo pubblico che parte da Milano ed arriva in Microsoft: si tratta della linea ATM 73, direzione "San Felicino". Mi dicono dalla regia che alcune corse fermano a Linate, quindi è opportuno chiedere all'autista.   [Check-in] Alcuni di noi già hanno una tessera RFID,...

Workshop "Security", si va ai tempi supplementari! :-)

Magari lo avete già notato, ma l'agenda del workshop che si terrà il 7 Aprile ha subito una lieve modifica: abbiamo infatti aggiunto una sessione dedicata alla membership API di ASP.NET 2.0 e ciò comporta, fondamentalmente, 2 cose: Differentemente da quanto previsto, non potrò fare il turista durante il workshop. Già mi vedevo (temperatura permettendo) in braghe corte a lanciare palline di carta a Fabio durante la sua sessione, ed invece dovrò confidare nella bontà di Raf per riuscire ad iniziare la mia ad un orario accettabile :-) Abbiamo in agenda 7 sessioni disposte in track singola. Se avete agganci all'interno della redazione o...

Finchè la navetta va, lasciala andare...

E' simpatica, carina e ha anche confermato la presenza delle navette per il workshop. Qualcuno potrebbe dire a Roberta che le basterebbe diventare interista per essere perfetta? :-D

Workshop "Data Management": status update

Ormai ci siamo: il workshop di giovedi prossimo è davvero dietro l'angolo, e ho pensato che un paio di comunicazioni di servizio potessero avere senso. La prima riguarda il blocco del traffico che sarà attuato a Milano e comuni limitrofi: innanzitutto, vi ricordo che il divieto di circolazione è esteso alle sole auto dotate di targa dispari e nella fascia oraria 8:00 - 20:00 . Qui trovate la lista completa ed ufficiale dei comuni interessati da questa iniziativa, in modo da poter scegliere percorsi o mezzi alternativi. La vostra auto ha targa dispari? Il vostro tragitto è obbligatoriamente composto da comuni...

E venne il wiki, che picchiò il cane, che morse il gatto...

E' con immenso piacere che annuncio la pubblicazione del Wiki UGIdotNET, il nostro "calderone virtuale" dove condividere in modo strutturato informazioni ed esperienze. All'immenso piacere dell'annuncio si affianca l'enorme ringraziamento a luKa, che si è preso la briga (non indifferente) di effettuare le personalizzazioni necessarie a FlexWiki nonchè creare le tematiche e la struttura di base del wiki. Luca, grazie anche per avermi trattato come un essere umano nonostante stavolta io non vestissi i panni del dev ma quelli del sistemista :-D Non sapete cos'è un wiki? Beh, eccovi un significativo estratto dal manifesto:WikiWiki italiano - UGIdotNETWiki è la superficie su cui tutti possono...

Roadshow ASP .NET: non solo ScottGu

E' stato pubblicato sul sito di Microsoft il programma completo del roadshow ASP .NET: come avevo già anticipato, la prima data è fissata per il 7 febbraio a Roma. Per chi dovesse perdersela (magari perchè 3 giorni dopo verrà al workshop "Data Management" :-D ) sarà possibile scegliere tra le altre date, nelle quali però gli speaker saranno dei "comuni mortali": io, Daniele, Davide e RoB (in rigoroso ordine alfabetico) cercheremo di non sfigurare troppo al confronto. L'agenda prevede 5 sessioni, 3 delle quali sono un tutorial ad ampio raggio dedicato ad ASP .NET; avremo poi una sessione nella quale migreremo una (piccola)...

Per il blog... HIP! HIP! URRA'! :-)

Chiedo scusa per il titolo idiota, non ho decisamente saputo trattenermi: grazie al tempestivo supporto di Andrea, da oggi gli spammer avranno vita dura nel cercare di venderci Viagra o di farci giocare a poker: ho infatti pubblicato il controllo HIP (Human Interaction Proof) che ha realizzato. Se vi interessassero gli internals realizzativi, questo articolo potrebbe fare al caso vostro. Al momento, la distorsione appare saltuariamente eccessiva e può risultare facile sbagliarne l'interpretazione. Ci stiamo lavorando: nel frattempo, se doveste incappare in questa eventualità ricordatevi della funzionalità "Refresh" del browser... :-D

Workshop "Data Management": e adesso... (Hands-On) Lab! :-)

Amo (pensare di) essere di parola: ho detto che le sorprese non erano finite, ed infatti eccone un'altra. In occasione del workshop "Data Management" del 10 febbraio Microsoft Italia ci metterà a disposizione le 2 aule di laboratorio esistenti nella sede di Segrate: ciò significa che coloro i quali vorranno provare a smanettare per testare sul campo la validità dei nostri sproloqui potranno effettuarlo in tempo reale (o quasi). La capienza aggregata delle aule è di 40 posti, che gestiremo senza particolare burocrazia: chi vorrà provare un lab, potrà semplicemente presentarsi in aula senza obbligo di prenotazione. I lab apriranno alle 11:00 e cercheremo di mantenerli...

UGIdotNET e NNTP: è quasi fatta

A distanza di 3 mesi e mezzo dall'inizio dei lavori, la gerarchia dei newsgroup UGIdotNET copre ormai quasi totalmente le board del forum di discussione; mancano solo i gruppi relativi ad eventi e workshop, per i quali stiamo ancora cercando di ipotizzare la struttura ottimale. Poichè non ci pervengono più da molto tempo segnalazioni di malfunzionamenti, probabilmente nella prossima newsletter annunceremo il termine della fase di beta. Vi ricordo i dati per la sottoscrizione dei gruppi: Server: news://news.ugidotnet.org UID: NewsReader PWD: news Technorati tags: UGIdotNET

Work in progress: ecco l'agenda completa del workshop "Data Management"

L'agenda del workshop del 10 febbraio è finalmente completa: i titoli delle sessioni e il roster dei relatori sono finalmente definitivi. Mancano gli abstract e gli orari, che pubblicheremo comunque al più presto: stiamo attendendo alcune info logistiche da Microsoft Italia che (come al solito) ci mette a disposizione una location di tutto rispetto. Infine, una (spero) gradita sorpresa: i presenti al workshop "Web Development" ricorderanno come alcune sessioni siano state "tagliate" per lasciare spazio alla proiezione del film nonostante i ritardi accusati durante il pranzo. Tre esse vi era "ASP .NET Databinding": per cercare di rimediare, abbiamo pensato di proporre una...

Passato un workshop, se ne fa un altro...

Una (speriamo apprezzata) consolidata abitudine di UGIdotNET consiste nell'annunciare in occasione di ogni workshop la data e l'agenda dell'appuntamento successivo, ed anche giovedi non faremo eccezione. Io, però, inizierei a mettere un bel circoletto rosso sulla data del 10 febbraio 2005... :-) Technorati tags: UGIdotNET

Workshop "Architecture & Management": Informazione di servizio

Come noto, da ormai un paio di anni Microsoft Italia ci permette di gestire le iscrizioni ai nostri workshop mediante il proprio sistema di registrazione agli eventi: una grande comodità, rispetto alle modalità che utilizzavamo ai nostri primordi. Chi di voi ha partecipato alla appena passata Technical Conference ha già fatto conoscenza con la MSDN card rilasciata da Microsoft per l'occasione agli iscritti al suddetto evento. La scheda utilizza la tecnologia RFID per sveltire le operazioni di check-in, poichè permette di notificare la propria presenza semplicemente passando in prossimità dell'apposito rilevatore. Certo... Vedersi accogliere da una hostess sorridente è sempre...

In principio era lo stub...

...Poi venne il fake, ed infine il Mock. Sembra che la mia sessione ".NET e il test del software" erogata a WPC sia piaciuta molto, e non vedo l'ora di ripeterla col power-up nel corso del workshop "Architecture & Management". Nel frattempo, chi mi sa dire perchè i "Mock" si chiamano proprio così? Non abbiate fretta di rispondere, tanto al massimo ve lo dico il 2 dicembre. :-)

[Community Match] Informazioni logistiche

Ancora una volta preceduto nella comunicazione (ma questa volta sono giustificato: stamane ero dal dentista!), eccomi qui a darvi le info definitive per gli "aspiranti pallonari" e tutti coloro che verrebbero a sostenere atleti del calibro di: Daniele, Fabio, Ricciolo e (stiamo conducendo trattative al riguardo)... il Pialla (voi non lo sapete, ma circola voce che l'Inter lo cerchi per sostituire Toldo). Per quanto mi riguarda, beh... se siete sopravvissuti alla calzamaglia di Spiderman, pantaloncini e scarpette non dovrebbero stupirvi + di tanto :-)Ecco dove e quando potrete ammirare cotanta meraviglia: Polisportiva Kick Off - Via XXV Aprile, 16 - San Donato Milanese...

Quando il gioco si fa duro....

Con qualche minuto in ritardo rispetto allo spoiler di Daniele, eccoci qui a parlare di una fantastica opportunità. Qualcuno vi ha risposto male sul forum? Insoddisfatti delle sessioni ai workshop? Quale miglior occasione per raccontarlo direttamente agli stinchi del diretto interessato? :-D L'idea vi stuzzica? Allora mano alla agenda: il 17 Novembre 2004 si svolgerà il primo Community Match, partita (o mini-torneo, in funzione del numero di partecipanti) di calcio a 7. I posti sono limitati (non possiamo simulare il campionato di serie A) a circa 20-30: se siete interessati scrivetemi ASAP in modo da permettermi di organizzare con Daniele questo po' po'...

Ci si vede a SMAU?

Nei giorni 23, 24 e 25 ottobre sarò a SMAU un po' per lavoro, un po' per diletto. Bazzicherò lo stand Community presso il padiglione Microsoft (è il numero 23) e tra le 12:30 e le 13:30 terrò tutti i giorni la sessione "Sviluppare Web User Control con Visual Studio .NET 2003" presso il teatro MSDN. Se qualcuno avesse voglia di fare 4 "dotnetchiacchiere" o organizzare pantagrueliche cene può considerarmi presente :-D

Blogs: li abbiamo "capiti"?

A volte sembra proprio che il "caso" si organizzi per dare messaggi ben precisi: sabato scorso ero in chat con Lorenzo e parlavamo del "fenomeno blog". Entrambi concordiamo sul fatto che spesso il blog viene utilizzato anche per comunicazioni per le quali probabilmente esistono strumenti più appropriati: la discussione è nata poichè Lorenzo dichiara di ricevere tramite la funzione "Contact me" del blog numerose richieste di aiuto che potrebbero (dovrebbero?) essere inviate sui forum o sui newsgroup . Perchè? Perchè una domanda posta in pubblico, quando riceve risposta, diventa una knowledge base disponibile a tutti e può essere di aiuto a molteplici...

Il Workshop: my 2 (euro) cents

WOW! Quanti commenti, quanto entusiasmo! Chi si rammarica per non esserci stato, chi addirittura avrebbe rinunciato al film per approfondire. Che paura, che responsabilità, che gioia. Provo a dire la mia, provando oltretutto ad organizzare un pensiero che invece vorrebbe muoversi sull'onda delle emozioni che abbiamo vissuto insieme. Punto uno: le scuse. Ieri la gestione del pranzo è stata un disastro. Scusa, scusa, scusa. Avevamo chiesto 4 casse aperte (una sorta di multithreaded-food-erogation), l'organizzazione logistica del cinema ne ha allestite solo 2 per 45 minuti buoni. Fastidioso, inaccettabile, persino punitivo per tutti noi che invece eravamo lì per parlare (insieme) di...

UGIdotNET parla NNTP!

Grazie al supporto dell'infaticabile Markino ed a un sabato pomeriggio di lavoro congiunto, è da oggi disponibile la gerarchia di Newsgroup dello User Group Italiano .NET; l'accesso, per quanto pubblico, richiede autenticazione per cercare di contrastare il fenomeno dello spamming che si sta rivelando un vero flagello per le gerarchie pubbliche. Ecco le "coordinate": Server: news://news.ugidotnet.org UID: NewsReader PWD: news Ed ecco una piccola FAQ relativa ai newsgroup UGIdotNET. Perchè una gerarchia NNTP? Perchè abbiamo pensato che fosse importante permettere l'accesso alle discussioni dello user group anche mediante il protocollo...

Forum UGIdotNET: cambio di URL

<ComunicazioneDiServizio> Il forum UGIdotNET ha cambiato casa: ora si trova su http://forum.ugidotnet.org, anche se è ancora (ovviamente) linkato in home page. Se tutto va bene, dovrebbe essere la prima di alcune (interessanti?) novità per quanto li riguarda... :-) Come al solito, spero di non aver combinato troppi danni: se doveste incappare in qualche errore, non esitate a segnalarmelo. </ComunicazioneDiServizio> Technorati Tags: ugidotnet

[Blogs HOWTO] Come cambio il nome del mio blog?

Chi di noi già possedeva un blog ospitato da UGIdotNET prima della migrazione a .Text probabilmente si starà chiedendo: "come faccio a sostituire quel fastidioso numero con un nome più piacevole?"Ammetto di essermi subito posto il problema in fase di integrazione del nuovo blog engine con il sito: poichè che l'idea di attribuire al mio blog uno URL del tipo blogs.ugidotnet.org/4 non mi entusiasmava, ho pensato che lo stesso pensiero avrebbe "sfiorato" anche gli altri bloggers. Ecco, quindi, come fare per cambiare il nome al proprio blog: è sufficiente recarsi sul sito UGIdotNET ed effettuare il login. A questo punto clickate sulla voce...

UGIdotNET "Reloaded"

Ammesso che qualcuno se ne sia accorto :-) ho pubblicato questa notte la nuova versione del sito UGIdotNET. Più che "del" sito, dovremmo ormai parlare "dei" siti, visto che ora gli URL per raggiungerci sono: http://www.ugidotnet.org http://mobile.ugidotnet.org http://blogs.ugidotnet.org http://blogs.ugidotnet.org http://webservices.ugidotnet.org Sul primo URL non dovremmo avere dubbi :-) . Il secondo, invece, è quello sul quale _dovreste_ essere rediretti se arrivate sul sito con un dispositivo mobile (PDA/Smartphone); non è ancora completo (mancano le sezioni "Articoli" e "Blog") ma molti contenuti sono già utilizzabili. Il sito "web services" è ancora inutilizzabile, ma sarà il repository dei WS esposti dal sito UGIdotNET. Ad oggi, ne esponiamo 4:...

[UGIdotNET] Piccoli gruppi crescono

WOW! Non abbiamo ancora fatto in tempo a smaltire i bagordi per la festa di compleanno di UGIdotNET (e sono 3!), ed eccoci qui ancora con la bottiglia di spumante in mano per festeggiare il raggiungimento di "quota 8000". Ragazzi, questo posto inizia ad essere affollato! :-) Technorati Tags: ugidotnet

Whidbey Watcher #6: CodeWise, finalmente!

Se avete installato la versione beta1 di Visual Studio 2005 (qualunque edizione: Express, Enterprise Architect) provate ad aprire la guida in linea, e nelle opzioni selezionate la lingua italiana. A questo punto fate qualche ricerca e... troverete gli articoli di UGIdotNET nella documentazione di Visual Studio! Il "miracolo" è dovuto al sistema CodeWise: il sito UGIdotNET espone un Web Service (sviluppato sulle specifiche Microsoft da Markino) che viene consumato ogni notte e riporta al sistema centrale lo stato dei contenuti. CodeWise è attivo e indicizza i contenuti sin da febbraio, ma la build beta1 è la prima drop di VS a supportarlo esplicitamente. Interessante,...

Workshop "Whidbey: Reloaded"... La moltiplicazione di gadget e PM!

2 (speriamo gradite) soprese per i partecipanti al workshop (gratuito) "Whidbey: Reloaded" dell'8 luglio... Innanzitutto, i gadget: grazie alla collaborazione con Microsoft Italia, potremo distribuire ad ogni partecipante i Resource Kit di ASP .NET e VB .NET. Ma la caratteristica peculiare della giornata è sicuramente la partecipazione di un PM del gruppo VB .NET in Microsoft Corporation: ebbene... I PM sono 2! Saranno infatti presenti sia Jay Roxe, sia Sean Draine che, oltre alle sessioni tecniche, risponderanno alle nostre curiosità sulle evoluzioni di .NET; vi ricordo che (come annunciato qui) le domande devono essere spedite ad UGIdotNET entro e non...

Whidbey Workshop: Reloaded

Poteva succedere... Ed è successo! Le iscrizioni per il Whidbey Workshop hanno toccato quota 400, i posti sono ora esauriti e, non potendo "sfondare" l'auditorium a disposizione, non siamo in grado di accettare ulteriori richieste di adesione. Ma... C'è (quasi) sempre un "ma": stiamo organizzando una specie di "replica", in data 8 luglio. Nessun rammarico quindi, anzi... Stiamo preparando grandi sorprese per i partecipanti del Workshop "Whidbey: Reloaded", quindi... Stay tuned! Le (buone) nuove dovrebbero arrivare già in settimana! Technorati Tags: ugidotnet

[Whidbey Workshop] Arrivano i gadget (Round 2)

Direi che ormai ci siamo: la lista della "orpelleria" che sarà distribuita nel corso del Whidbey Workshop è ormai definitiva, salvo (improbabili) exploit dell'ultimo minuto. A quanto già detto, si aggiungono una copia di CodeZone (rivista edita da Microsoft EMEA) e, soprattutto, un libro a scelta tra quelli elencati qui. Il libro sarà distribuito durante il workshop, ma deve essere prenotato compilando un form online,nel quale è necessario specificare (a titolo di verifica) il proprio nome e la mail con la quale vi siete iscritti all'evento. Consiglio di stampare la pagina (e/o la mail) di conferma dell'avvenuta prenotazione, e di portarla con sè...

UGIdotNET fa il lifting!

Probabilmente qualcuno lo avrà già notato: a partire dalla scorsa notte, il sito UGIdotNET ha subito alcune modifiche: alcune riguardano il sito (home page con il link alle categorie tematiche, nuovo layout per la scheda workshop, ... ) molte altre il backoffice, il tutto in abbinamento ad un poderoso refactoring dell'architettura applicativa: Value object e CRUD sono ormai quasi dappertutto e, in perfetto stile Borg, si apprestano ad assimilare tutta l'applicazione. Erano in "canna" (le modifiche) da mesi, e domenica ho deciso di ultimare i lavori, per poter pubblicare il tutto ieri sera. Sinceramente, speravo di pubblicarle assieme al nuovo motore di blog...

[Whidbey Workshop] Arrivano i gadget

Una delle (poche) frasi fatte che apprezzo è quella che inizia così: "Mai vendere la pelle dell'orso...". Fedele a questa linea di condotta, ho atteso di esserne certo, prima di comunicarlo (anche se, ad essere sincero, durante i giorni di Webb.it qualcosa mi era sfuggito...): ebbene, oggi ci sono arrivate le 300 copie della Community Technical Preview di Visual Studio 2005 che Microsoft Corporation ci permette di distribuire a coloro che parteciperanno al workshop. Grazie al perenne supporto di Microsoft Italia, invece, potremo distribuire il Resource Kit ASP .NET; ora attendo risposta da Microsoft EMEA per... Beh, cosa vi dicevo?...

Prove tecniche di broadcast multicanale: .NET Tools

Un post di Davide Mauri presenta una IMHO ottima iniziativa, chiamata VBJ .NET Tools. Davide è un accanito ricercatore di tool interessanti per lo sviluppatore (e non solo) .NET: la sua idea, quindi, consiste nell'utilizzare il proprio blog per notificare in tempo reale ogni sua "scoperta". Considerando che Davide è il redattore della omonima rubrica pubblicata sulla rivista Visual Basic Journal, e che è anche il curatore della sezione Goodies del sito UGIdotNET, credo sia nell'interesse di tutti augurargli di scoprire quanti più tool possibile. Ah! Dimenticavo: Davide accetta suggerimenti, quindi.... Fatevi sotto! :-) Technorati Tags: ugidotnet

Blogs@UGIdotNET

Premessa: questi pensieri "vivono" nella mia testa da un mesetto (almeno), ma solo i post odierni di Lorenzo e Stefano (a proposito: grazie ad entrambi per i prezioni consigli e gli apprezatissimi complimenti ad UGIdotNET) mi hanno fatto sentire "obbligato" a scriverlo subito. Chi di voi a Maggio era presente al Workshop "Reloaded" ricorderà che fu in quella data che annunciai la disponibilità di un blog engine sul sito UGI: ora (come allora) credo che il fenomeno blog sia un favoloso mezzo di espressione, che vive ancora quella fase di "caos pionieristico" tipico dei fenomeni emergenti. Siti/portali/community che fanno la gara per...

Cena con Workshop

Stasera, che sera! Nel corso di una cena a base di pesce e bit, assieme a Gilberto Zampatti e Gianluca Hotz (rispettivamente Presidente e Vice Presidente di UGISS) abbiamo aggiunto qualche tassello all'incredibile mosaico che il workshop "Microsoft Plaform" sta sempre più rappresentando. Assente (ma giustificato) Ivan Riservato, che presto fornirà i titoli delle sessioni che saranno erogate da UGIMEX. Magari sbaglio, magari eccedo nel campanilismo, ma ad ogni giorno che passa mi convinco sempre più che il workshop stia evolvendo verso una occasione davvero unica, nella quale affrontare argomenti davvero peculiari... Si "vocifera" che preleveremo mediante DTS dei dati...

"Microsoft Platform": the workshop is rolling...

Questa settimana sono iniziati i "lavori" organizzativi del prossimo workshop UGIdotNET che, udite udite, non sarà... un workshop (solo) UGIdotNET. Ci stavamo pensando da tempo, il riuscito "Ask the Expert" erogato a WPC ha fatto il resto: ladies and gentleman, il prossimo workshop si svolgerà il 23 Gennaio 2004, ed è organizzato in collaborazione con UGISS e UGIMEX. Cambia anche il formato: 2 track parallele per un totale di 8 sessioni tecniche, che spazieranno dalle usuali tematiche di sviluppo a quelle + propriamente "IT": in pratica, ogni partecipante potrà costruirsi una track custom, scegliendo tra le sessioni disponibili in ogni slot. Tra gli...

Dove il singolo può fallire, ha successo la community

Se mi venisse chiesto quale sia uno dei maggiori ostacoli alla adozione e/o comprensione di VB .NET per uno sviluppatore proveniente da VB6, probabilmente risponderei citando l'assenza della istanza di default delle Windows Forms. E' per questo motivo che, lo scorso luglio, decisi di scrivere un articolo su questo tema: nonostante tutto l'impegno e le scuse, l'articolo giace tutt'ora nel cassetto che contiene le "cose" pronte "a metà". Ciò nonostante, i miei post sul forum non sono passati inosservati, e sono contento che due storici ed assidui membri di UGIdotNET, abbiano affrontato il "problema" e sopperito alla mia pigrizia (nonchè, concedetemelo, alla...

Microsoft domina: UGIdotNET resiste... Dura la vita dello "usergrupppista dotnettista" :-)

In una concitata riunione serale Microsoft dimostra di essere "avanti" coi tempi: Santini batte tutti, Silvan lo segue e il nostro Raf tiene botta (i maligni dicono che Raf è stato penalizzato dall'avere indossato sotto la tuta la maglietta di Windows95: si sa che nulla può resistere a .NET!). Un podio d'eccezione: Fabio entra nei migliori 10 tempi mensili del circuito, Silvan chiede pubblicamente il rematch e Raf si frega le mani. Improbabili corridori e fotografi: Aldo Donetti, Corrado Cavalli e Andrea Saltarello (ossia il sottoscritto). Cosa dite? LAVORARE?!?!? Ci saranno tempi e occasioni migliori... :-)

«January»
SunMonTueWedThuFriSat
2930311234
567891011
12131415161718
19202122232425
2627282930311
2345678